Searched refs:ExtractValueInst (Results 1 - 25 of 43) sorted by relevance

12

/freebsd-10.2-release/contrib/llvm/lib/Target/R600/
H A DSIAnnotateControlFlow.cpp193 Term->setCondition(ExtractValueInst::Create(Ret, 0, "", Term));
194 push(Term->getSuccessor(1), ExtractValueInst::Create(Ret, 1, "", Term));
200 Term->setCondition(ExtractValueInst::Create(Ret, 0, "", Term));
201 push(Term->getSuccessor(1), ExtractValueInst::Create(Ret, 1, "", Term));
/freebsd-10.2-release/contrib/llvm/lib/IR/
H A DInstruction.cpp306 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(this))
307 return EVI->getIndices() == cast<ExtractValueInst>(I)->getIndices();
380 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(this))
381 return EVI->getIndices() == cast<ExtractValueInst>(I)->getIndices();
H A DInstructions.cpp1657 assert(ExtractValueInst::getIndexedType(Agg->getType(), Idxs) ==
1676 // ExtractValueInst Class
1679 void ExtractValueInst::init(ArrayRef<unsigned> Idxs, const Twine &Name) {
1684 assert(Idxs.size() > 0 && "ExtractValueInst must have at least one index");
1690 ExtractValueInst::ExtractValueInst(const ExtractValueInst &EVI) function in class:ExtractValueInst
1702 Type *ExtractValueInst::getIndexedType(Type *Agg,
3527 ExtractValueInst *ExtractValueInst
[all...]
/freebsd-10.2-release/contrib/llvm/include/llvm/Analysis/
H A DMemoryBuiltins.h198 SizeOffsetType visitExtractValueInst(ExtractValueInst &I);
262 SizeOffsetEvalType visitExtractValueInst(ExtractValueInst &I);
/freebsd-10.2-release/contrib/llvm/lib/Transforms/IPO/
H A DIPConstantPropagation.cpp257 if (ExtractValueInst *EV = dyn_cast<ExtractValueInst>(Ins))
H A DDeadArgumentElimination.cpp591 const ExtractValueInst *Ext = dyn_cast<ExtractValueInst>(*I);
1005 V = ExtractValueInst::Create(New, NewRetIdxs[i], "newret",
1069 ExtractValueInst *EV = ExtractValueInst::Create(OldRet, i,
H A DMergeFunctions.cpp337 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(I1))
338 return EVI->getIndices() == cast<ExtractValueInst>(I2)->getIndices();
/freebsd-10.2-release/contrib/llvm/lib/CodeGen/
H A DDwarfEHPrepare.cpp90 ExnObj = ExtractValueInst::Create(RI->getOperand(0), 0, "exn.obj", RI);
H A DSjLjEHPrepare.cpp155 ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(Val);
255 Instruction *EI = ExtractValueInst::Create(AI, 0, "", AfterAllocaInsPt);
H A DAnalysis.cpp299 } else if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(V)) {
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Scalar/
H A DEarlyCSE.cpp69 isa<ExtractValueInst>(Inst) || isa<InsertValueInst>(Inst);
121 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(Inst))
H A DSCCP.cpp477 void visitExtractValueInst(ExtractValueInst &EVI);
755 void SCCPSolver::visitExtractValueInst(ExtractValueInst &EVI) {
1262 if (isa<ExtractValueInst>(I) || isa<InsertValueInst>(I))
1279 if (isa<ExtractValueInst>(I))
H A DLICM.cpp446 !isa<ShuffleVectorInst>(I) && !isa<ExtractValueInst>(I) &&
/freebsd-10.2-release/contrib/llvm/lib/ExecutionEngine/Interpreter/
H A DInterpreter.h185 void visitExtractValueInst(ExtractValueInst &I);
/freebsd-10.2-release/contrib/llvm/include/llvm/IR/
H A DInstructions.h1734 // ExtractValueInst Class
1737 /// ExtractValueInst - This instruction extracts a struct member or array
1740 class ExtractValueInst : public UnaryInstruction { class in namespace:llvm
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(Ag
1821 ExtractValueInst::ExtractValueInst(Value *Agg, function in class:llvm::ExtractValueInst
1829 ExtractValueInst::ExtractValueInst(Value *Agg, function in class:llvm::ExtractValueInst
[all...]
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Instrumentation/
H A DDataFlowSanitizer.cpp253 void visitExtractValueInst(ExtractValueInst &I);
1081 void DFSanVisitor::visitExtractValueInst(ExtractValueInst &I) {
1368 ExtractValueInst *ExVal =
1369 ExtractValueInst::Create(NewCS.getInstruction(), 0, "", Next);
1371 ExtractValueInst *ExShadow =
1372 ExtractValueInst::Create(NewCS.getInstruction(), 1, "", Next);
/freebsd-10.2-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h38 class ExtractValueInst;
730 void visitExtractValue(const ExtractValueInst &I);
/freebsd-10.2-release/contrib/llvm/include/llvm/
H A DInstVisitor.h200 RetTy visitExtractValueInst(ExtractValueInst &I){ DELEGATE(UnaryInstruction);}
/freebsd-10.2-release/contrib/llvm/lib/Analysis/
H A DValueTracking.cpp771 ExtractValueInst *EVI = cast<ExtractValueInst>(I);
1614 Type *IndexedType = ExtractValueInst::getIndexedType(From->getType(),
1638 assert(ExtractValueInst::getIndexedType(V->getType(), idx_range) &&
1687 if (ExtractValueInst *I = dyn_cast<ExtractValueInst>(V)) {
H A DMemoryBuiltins.cpp529 ObjectSizeOffsetVisitor::visitExtractValueInst(ExtractValueInst&) {
721 ObjectSizeOffsetEvaluator::visitExtractValueInst(ExtractValueInst&) {
H A DLint.cpp658 } else if (ExtractValueInst *Ex = dyn_cast<ExtractValueInst>(V)) {
/freebsd-10.2-release/contrib/llvm/include/llvm/Support/
H A DNoFolder.h287 return ExtractValueInst::Create(Agg, IdxList);
/freebsd-10.2-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombine.h206 Instruction *visitExtractValueInst(ExtractValueInst &EV);
H A DInstructionCombining.cpp1680 Instruction *InstCombiner::visitExtractValueInst(ExtractValueInst &EV) {
1692 return ExtractValueInst::Create(C2, EV.getIndices().slice(1));
1713 return ExtractValueInst::Create(IV->getAggregateOperand(),
1745 return ExtractValueInst::Create(IV->getInsertedValueOperand(),
1807 for (ExtractValueInst::idx_iterator I = EV.idx_begin(), E = EV.idx_end();
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Utils/
H A DLowerInvoke.cpp295 Instruction *EI = ExtractValueInst::Create(AI, 0, "",AfterAllocaInsertPt);

Completed in 282 milliseconds

12