Home
last modified time | relevance | path

Searched refs:ExtractValueInst (Results 1 – 25 of 44) sorted by relevance

12

/freebsd-10-stable/contrib/llvm/lib/IR/
DInstruction.cpp306 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(this)) in isIdenticalToWhenDefined()
307 return EVI->getIndices() == cast<ExtractValueInst>(I)->getIndices(); in isIdenticalToWhenDefined()
380 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(this)) in isSameOperationAs()
381 return EVI->getIndices() == cast<ExtractValueInst>(I)->getIndices(); in isSameOperationAs()
DInstructions.cpp1657 assert(ExtractValueInst::getIndexedType(Agg->getType(), Idxs) == in init()
1679 void ExtractValueInst::init(ArrayRef<unsigned> Idxs, const Twine &Name) { in init()
1690 ExtractValueInst::ExtractValueInst(const ExtractValueInst &EVI) in ExtractValueInst() function in ExtractValueInst
1702 Type *ExtractValueInst::getIndexedType(Type *Agg, in getIndexedType()
3527 ExtractValueInst *ExtractValueInst::clone_impl() const { in clone_impl()
3528 return new ExtractValueInst(*this); in clone_impl()
/freebsd-10-stable/contrib/llvm/lib/Target/R600/
DSIAnnotateControlFlow.cpp193 Term->setCondition(ExtractValueInst::Create(Ret, 0, "", Term)); in openIf()
194 push(Term->getSuccessor(1), ExtractValueInst::Create(Ret, 1, "", Term)); in openIf()
200 Term->setCondition(ExtractValueInst::Create(Ret, 0, "", Term)); in insertElse()
201 push(Term->getSuccessor(1), ExtractValueInst::Create(Ret, 1, "", Term)); in insertElse()
/freebsd-10-stable/contrib/llvm/lib/Transforms/IPO/
DIPConstantPropagation.cpp257 if (ExtractValueInst *EV = dyn_cast<ExtractValueInst>(Ins)) in PropagateConstantReturn()
DDeadArgumentElimination.cpp591 const ExtractValueInst *Ext = dyn_cast<ExtractValueInst>(*I); in SurveyFunction()
1005 V = ExtractValueInst::Create(New, NewRetIdxs[i], "newret", in RemoveDeadStuffFromFunction()
1069 ExtractValueInst *EV = ExtractValueInst::Create(OldRet, i, in RemoveDeadStuffFromFunction()
DMergeFunctions.cpp337 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(I1)) in isEquivalentOperation()
338 return EVI->getIndices() == cast<ExtractValueInst>(I2)->getIndices(); in isEquivalentOperation()
/freebsd-10-stable/contrib/llvm/include/llvm/Analysis/
DMemoryBuiltins.h198 SizeOffsetType visitExtractValueInst(ExtractValueInst &I);
262 SizeOffsetEvalType visitExtractValueInst(ExtractValueInst &I);
/freebsd-10-stable/contrib/llvm/include/llvm/IR/
DInstructions.h1740 class ExtractValueInst : public UnaryInstruction {
1743 ExtractValueInst(const ExtractValueInst &EVI);
1750 inline ExtractValueInst(Value *Agg,
1754 inline ExtractValueInst(Value *Agg,
1763 virtual ExtractValueInst *clone_impl() const;
1766 static ExtractValueInst *Create(Value *Agg,
1771 ExtractValueInst(Agg, Idxs, NameStr, InsertBefore);
1773 static ExtractValueInst *Create(Value *Agg,
1777 return new ExtractValueInst(Agg, Idxs, NameStr, InsertAtEnd);
1821 ExtractValueInst::ExtractValueInst(Value *Agg,
[all …]
DInstruction.def173 HANDLE_OTHER_INST(57, ExtractValue, ExtractValueInst)// extract from aggregate
/freebsd-10-stable/contrib/llvm/lib/Transforms/Scalar/
DEarlyCSE.cpp69 isa<ExtractValueInst>(Inst) || isa<InsertValueInst>(Inst); in canHandle()
121 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(Inst)) in getHashValue()
DSCCP.cpp477 void visitExtractValueInst(ExtractValueInst &EVI);
755 void SCCPSolver::visitExtractValueInst(ExtractValueInst &EVI) { in visitExtractValueInst()
1262 if (isa<ExtractValueInst>(I) || isa<InsertValueInst>(I)) in ResolvedUndefsIn()
1279 if (isa<ExtractValueInst>(I)) in ResolvedUndefsIn()
/freebsd-10-stable/contrib/llvm/lib/CodeGen/
DSjLjEHPrepare.cpp155 ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(Val); in substituteLPadValues()
255 Instruction *EI = ExtractValueInst::Create(AI, 0, "", AfterAllocaInsPt); in lowerIncomingArguments()
DDwarfEHPrepare.cpp90 ExnObj = ExtractValueInst::Create(RI->getOperand(0), 0, "exn.obj", RI); in GetExceptionObject()
DAnalysis.cpp299 } else if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(V)) { in getNoopInput()
/freebsd-10-stable/contrib/llvm/lib/Transforms/Instrumentation/
DDataFlowSanitizer.cpp253 void visitExtractValueInst(ExtractValueInst &I);
1081 void DFSanVisitor::visitExtractValueInst(ExtractValueInst &I) { in visitExtractValueInst()
1368 ExtractValueInst *ExVal = in visitCallSite()
1369 ExtractValueInst::Create(NewCS.getInstruction(), 0, "", Next); in visitCallSite()
1371 ExtractValueInst *ExShadow = in visitCallSite()
1372 ExtractValueInst::Create(NewCS.getInstruction(), 1, "", Next); in visitCallSite()
/freebsd-10-stable/contrib/llvm/lib/Analysis/
DValueTracking.cpp771 ExtractValueInst *EVI = cast<ExtractValueInst>(I); in ComputeMaskedBits()
1614 Type *IndexedType = ExtractValueInst::getIndexedType(From->getType(), in BuildSubAggregate()
1638 assert(ExtractValueInst::getIndexedType(V->getType(), idx_range) && in FindInsertedValue()
1687 if (ExtractValueInst *I = dyn_cast<ExtractValueInst>(V)) { in FindInsertedValue()
DMemoryBuiltins.cpp529 ObjectSizeOffsetVisitor::visitExtractValueInst(ExtractValueInst&) { in visitExtractValueInst() argument
721 ObjectSizeOffsetEvaluator::visitExtractValueInst(ExtractValueInst&) { in visitExtractValueInst() argument
DLint.cpp658 } else if (ExtractValueInst *Ex = dyn_cast<ExtractValueInst>(V)) { in findValueImpl()
/freebsd-10-stable/contrib/llvm/lib/ExecutionEngine/Interpreter/
DInterpreter.h185 void visitExtractValueInst(ExtractValueInst &I);
DExecution.cpp1883 void Interpreter::visitExtractValueInst(ExtractValueInst &I) { in visitExtractValueInst()
1889 ExtractValueInst::idx_iterator IdxBegin = I.idx_begin(); in visitExtractValueInst()
1898 Type *IndexedType = ExtractValueInst::getIndexedType(Agg->getType(), I.getIndices()); in visitExtractValueInst()
1934 ExtractValueInst::idx_iterator IdxBegin = I.idx_begin(); in visitInsertValueInst()
1944 Type *IndexedType = ExtractValueInst::getIndexedType(Agg->getType(), I.getIndices()); in visitInsertValueInst()
/freebsd-10-stable/contrib/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.h38 class ExtractValueInst; variable
730 void visitExtractValue(const ExtractValueInst &I);
/freebsd-10-stable/contrib/llvm/include/llvm/
DInstVisitor.h200 RetTy visitExtractValueInst(ExtractValueInst &I){ DELEGATE(UnaryInstruction);} in visitExtractValueInst()
/freebsd-10-stable/contrib/llvm/lib/Transforms/InstCombine/
DInstructionCombining.cpp1680 Instruction *InstCombiner::visitExtractValueInst(ExtractValueInst &EV) { in visitExtractValueInst()
1692 return ExtractValueInst::Create(C2, EV.getIndices().slice(1)); in visitExtractValueInst()
1713 return ExtractValueInst::Create(IV->getAggregateOperand(), in visitExtractValueInst()
1745 return ExtractValueInst::Create(IV->getInsertedValueOperand(), in visitExtractValueInst()
1807 for (ExtractValueInst::idx_iterator I = EV.idx_begin(), E = EV.idx_end(); in visitExtractValueInst()
DInstCombine.h206 Instruction *visitExtractValueInst(ExtractValueInst &EV);
/freebsd-10-stable/contrib/llvm/include/llvm/Support/
DNoFolder.h287 return ExtractValueInst::Create(Agg, IdxList); in CreateExtractValue()

12