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

12

/macosx-10.9.5/llvmCore-3425.0.33/lib/VMCore/
H A DInstruction.cpp215 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(this))
216 return EVI->getIndices() == cast<ExtractValueInst>(I)->getIndices();
289 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(this))
290 return EVI->getIndices() == cast<ExtractValueInst>(I)->getIndices();
H A DInstructions.cpp1650 assert(ExtractValueInst::getIndexedType(Agg->getType(), Idxs) ==
1669 // ExtractValueInst Class
1672 void ExtractValueInst::init(ArrayRef<unsigned> Idxs, const Twine &Name) {
1677 assert(Idxs.size() > 0 && "ExtractValueInst must have at least one index");
1683 ExtractValueInst::ExtractValueInst(const ExtractValueInst &EVI) function in class:ExtractValueInst
1695 Type *ExtractValueInst::getIndexedType(Type *Agg,
3384 ExtractValueInst *ExtractValueInst
[all...]
H A DVerifier.cpp290 void visitExtractValueInst(ExtractValueInst &EVI);
1542 void Verifier::visitExtractValueInst(ExtractValueInst &EVI) {
1543 Assert1(ExtractValueInst::getIndexedType(EVI.getAggregateOperand()->getType(),
1546 "Invalid ExtractValueInst operands!", &EVI);
1552 Assert1(ExtractValueInst::getIndexedType(IVI.getAggregateOperand()->getType(),
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/Scalar/
H A DEarlyCSE.cpp68 isa<ExtractValueInst>(Inst) || isa<InsertValueInst>(Inst);
103 else if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(Inst)) {
104 for (ExtractValueInst::idx_iterator I = EVI->idx_begin(),
H A DSCCP.cpp484 void visitExtractValueInst(ExtractValueInst &EVI);
765 void SCCPSolver::visitExtractValueInst(ExtractValueInst &EVI) {
1272 if (isa<ExtractValueInst>(I) || isa<InsertValueInst>(I))
1289 if (isa<ExtractValueInst>(I))
H A DGVN.cpp115 Expression create_extractvalue_expression(ExtractValueInst* EI);
213 Expression ValueTable::create_extractvalue_expression(ExtractValueInst *EI) {
214 assert(EI != 0 && "Not an ExtractValueInst?");
258 for (ExtractValueInst::idx_iterator II = EI->idx_begin(), IE = EI->idx_end();
441 exp = create_extractvalue_expression(cast<ExtractValueInst>(I));
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Analysis/
H A DMemoryBuiltins.h192 SizeOffsetType visitExtractValueInst(ExtractValueInst &I);
254 SizeOffsetEvalType visitExtractValueInst(ExtractValueInst &I);
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/IPO/
H A DIPConstantPropagation.cpp257 if (ExtractValueInst *EV = dyn_cast<ExtractValueInst>(Ins))
H A DDeadArgumentElimination.cpp522 const ExtractValueInst *Ext = dyn_cast<ExtractValueInst>(*I);
870 V = ExtractValueInst::Create(New, NewRetIdxs[i], "newret",
934 ExtractValueInst *EV = ExtractValueInst::Create(OldRet, i,
H A DMergeFunctions.cpp326 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(I1))
327 return EVI->getIndices() == cast<ExtractValueInst>(I2)->getIndices();
/macosx-10.9.5/llvmCore-3425.0.33/lib/CodeGen/
H A DDwarfEHPrepare.cpp92 ExnObj = ExtractValueInst::Create(RI->getOperand(0), 0, "exn.obj", RI);
H A DSjLjEHPrepare.cpp159 ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(Val);
253 Instruction *EI = ExtractValueInst::Create(AI, 0, "", AfterAllocaInsPt);
H A DAnalysis.cpp341 const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(InScalar);
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/
H A DInstructions.h1726 // ExtractValueInst Class
1729 /// ExtractValueInst - This instruction extracts a struct member or array
1732 class ExtractValueInst : public UnaryInstruction { class in namespace:llvm
1735 ExtractValueInst(const ExtractValueInst &EVI);
1742 inline ExtractValueInst(Value *Agg,
1746 inline ExtractValueInst(Value *Agg,
1755 virtual ExtractValueInst *clone_impl() const;
1758 static ExtractValueInst *Create(Value *Agg,
1763 ExtractValueInst(Ag
1814 ExtractValueInst::ExtractValueInst(Value *Agg, function in class:llvm::ExtractValueInst
1822 ExtractValueInst::ExtractValueInst(Value *Agg, function in class:llvm::ExtractValueInst
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/Analysis/
H A DValueTracking.cpp749 ExtractValueInst *EVI = cast<ExtractValueInst>(I);
1482 Type *IndexedType = ExtractValueInst::getIndexedType(From->getType(),
1506 assert(ExtractValueInst::getIndexedType(V->getType(), idx_range) &&
1555 if (ExtractValueInst *I = dyn_cast<ExtractValueInst>(V)) {
H A DLint.cpp632 } else if (ExtractValueInst *Ex = dyn_cast<ExtractValueInst>(V)) {
H A DMemoryBuiltins.cpp506 ObjectSizeOffsetVisitor::visitExtractValueInst(ExtractValueInst&) {
689 ObjectSizeOffsetEvaluator::visitExtractValueInst(ExtractValueInst&) {
H A DConstantFolding.cpp850 if (ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(I))
/macosx-10.9.5/llvmCore-3425.0.33/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h37 class ExtractValueInst;
512 void visitExtractValue(const ExtractValueInst &I);
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Support/
H A DInstVisitor.h199 RetTy visitExtractValueInst(ExtractValueInst &I){ DELEGATE(UnaryInstruction);}
H A DNoFolder.h287 return ExtractValueInst::Create(Agg, IdxList);
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/InstCombine/
H A DInstCombine.h199 Instruction *visitExtractValueInst(ExtractValueInst &EV);
H A DInstructionCombining.cpp1320 Instruction *InstCombiner::visitExtractValueInst(ExtractValueInst &EV) {
1332 return ExtractValueInst::Create(C2, EV.getIndices().slice(1));
1353 return ExtractValueInst::Create(IV->getAggregateOperand(),
1385 return ExtractValueInst::Create(IV->getInsertedValueOperand(),
1447 for (ExtractValueInst::idx_iterator I = EV.idx_begin(), E = EV.idx_end();
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/Utils/
H A DLowerInvoke.cpp298 Instruction *EI = ExtractValueInst::Create(AI, 0, "",AfterAllocaInsertPt);
/macosx-10.9.5/llvmCore-3425.0.33/lib/AsmParser/
H A DLLParser.cpp2201 if (!ExtractValueInst::getIndexedType(Val->getType(), Indices))
2220 if (!ExtractValueInst::getIndexedType(Val0->getType(), Indices))
4030 if (!ExtractValueInst::getIndexedType(Val->getType(), Indices))
4032 Inst = ExtractValueInst::Create(Val, Indices);
4051 if (!ExtractValueInst::getIndexedType(Val0->getType(), Indices))

Completed in 170 milliseconds

12