Home
last modified time | relevance | path

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

12

/external/llvm/lib/IR/
DInstruction.cpp305 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(this)) in isIdenticalToWhenDefined()
306 return EVI->getIndices() == cast<ExtractValueInst>(I)->getIndices(); in isIdenticalToWhenDefined()
379 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(this)) in isSameOperationAs()
380 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()
3400 ExtractValueInst *ExtractValueInst::clone_impl() const { in clone_impl()
3401 return new ExtractValueInst(*this); in clone_impl()
DVerifier.cpp294 void visitExtractValueInst(ExtractValueInst &EVI);
1731 void Verifier::visitExtractValueInst(ExtractValueInst &EVI) { in visitExtractValueInst()
1732 Assert1(ExtractValueInst::getIndexedType(EVI.getAggregateOperand()->getType(), in visitExtractValueInst()
1741 Assert1(ExtractValueInst::getIndexedType(IVI.getAggregateOperand()->getType(), in visitInsertValueInst()
/external/llvm/lib/Target/R600/
DSIAnnotateControlFlow.cpp191 Term->setCondition(ExtractValueInst::Create(Ret, 0, "", Term)); in openIf()
192 push(Term->getSuccessor(1), ExtractValueInst::Create(Ret, 1, "", Term)); in openIf()
198 Term->setCondition(ExtractValueInst::Create(Ret, 0, "", Term)); in insertElse()
199 push(Term->getSuccessor(1), ExtractValueInst::Create(Ret, 1, "", Term)); in insertElse()
/external/llvm/include/llvm/Analysis/
DMemoryBuiltins.h204 SizeOffsetType visitExtractValueInst(ExtractValueInst &I);
267 SizeOffsetEvalType visitExtractValueInst(ExtractValueInst &I);
/external/llvm/lib/Transforms/IPO/
DIPConstantPropagation.cpp257 if (ExtractValueInst *EV = dyn_cast<ExtractValueInst>(Ins)) in PropagateConstantReturn()
DDeadArgumentElimination.cpp568 const ExtractValueInst *Ext = dyn_cast<ExtractValueInst>(*I); in SurveyFunction()
939 V = ExtractValueInst::Create(New, NewRetIdxs[i], "newret", in RemoveDeadStuffFromFunction()
1003 ExtractValueInst *EV = ExtractValueInst::Create(OldRet, i, in RemoveDeadStuffFromFunction()
DMergeFunctions.cpp326 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(I1)) in isEquivalentOperation()
327 return EVI->getIndices() == cast<ExtractValueInst>(I2)->getIndices(); in isEquivalentOperation()
/external/llvm/lib/Transforms/Scalar/
DEarlyCSE.cpp69 isa<ExtractValueInst>(Inst) || isa<InsertValueInst>(Inst); in canHandle()
126 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()
DGVN.cpp115 Expression create_extractvalue_expression(ExtractValueInst* EI);
213 Expression ValueTable::create_extractvalue_expression(ExtractValueInst *EI) { in create_extractvalue_expression()
258 for (ExtractValueInst::idx_iterator II = EI->idx_begin(), IE = EI->idx_end(); in create_extractvalue_expression()
441 exp = create_extractvalue_expression(cast<ExtractValueInst>(I)); in lookup_or_add()
/external/llvm/include/llvm/IR/
DInstructions.h1734 class ExtractValueInst : public UnaryInstruction {
1737 ExtractValueInst(const ExtractValueInst &EVI);
1744 inline ExtractValueInst(Value *Agg,
1748 inline ExtractValueInst(Value *Agg,
1757 virtual ExtractValueInst *clone_impl() const;
1760 static ExtractValueInst *Create(Value *Agg,
1765 ExtractValueInst(Agg, Idxs, NameStr, InsertBefore);
1767 static ExtractValueInst *Create(Value *Agg,
1771 return new ExtractValueInst(Agg, Idxs, NameStr, InsertAtEnd);
1815 ExtractValueInst::ExtractValueInst(Value *Agg,
[all …]
DInstruction.def172 HANDLE_OTHER_INST(56, ExtractValue, ExtractValueInst)// extract from aggregate
/external/llvm/lib/CodeGen/
DSjLjEHPrepare.cpp159 ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(Val); in substituteLPadValues()
253 Instruction *EI = ExtractValueInst::Create(AI, 0, "", AfterAllocaInsPt); in lowerIncomingArguments()
DAnalysis.cpp342 const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(InScalar); in isInTailCallPosition()
DDwarfEHPrepare.cpp92 ExnObj = ExtractValueInst::Create(RI->getOperand(0), 0, "exn.obj", RI); in GetExceptionObject()
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.h37 class ExtractValueInst; variable
512 void visitExtractValue(const ExtractValueInst &I);
/external/llvm/lib/Analysis/
DValueTracking.cpp761 ExtractValueInst *EVI = cast<ExtractValueInst>(I); in ComputeMaskedBits()
1573 Type *IndexedType = ExtractValueInst::getIndexedType(From->getType(), in BuildSubAggregate()
1597 assert(ExtractValueInst::getIndexedType(V->getType(), idx_range) && in FindInsertedValue()
1646 if (ExtractValueInst *I = dyn_cast<ExtractValueInst>(V)) { in FindInsertedValue()
DLint.cpp630 } else if (ExtractValueInst *Ex = dyn_cast<ExtractValueInst>(V)) { in findValueImpl()
DMemoryBuiltins.cpp537 ObjectSizeOffsetVisitor::visitExtractValueInst(ExtractValueInst&) { in visitExtractValueInst() argument
738 ObjectSizeOffsetEvaluator::visitExtractValueInst(ExtractValueInst&) { in visitExtractValueInst() argument
/external/llvm/include/llvm/
DInstVisitor.h199 RetTy visitExtractValueInst(ExtractValueInst &I){ DELEGATE(UnaryInstruction);} in visitExtractValueInst()
/external/llvm/lib/Transforms/InstCombine/
DInstructionCombining.cpp1654 Instruction *InstCombiner::visitExtractValueInst(ExtractValueInst &EV) { in visitExtractValueInst()
1666 return ExtractValueInst::Create(C2, EV.getIndices().slice(1)); in visitExtractValueInst()
1687 return ExtractValueInst::Create(IV->getAggregateOperand(), in visitExtractValueInst()
1719 return ExtractValueInst::Create(IV->getInsertedValueOperand(), in visitExtractValueInst()
1781 for (ExtractValueInst::idx_iterator I = EV.idx_begin(), E = EV.idx_end(); in visitExtractValueInst()
DInstCombine.h205 Instruction *visitExtractValueInst(ExtractValueInst &EV);
/external/llvm/include/llvm/Support/
DNoFolder.h287 return ExtractValueInst::Create(Agg, IdxList); in CreateExtractValue()
/external/llvm/lib/Analysis/IPA/
DInlineCost.cpp132 bool visitExtractValue(ExtractValueInst &I);
635 bool CallAnalyzer::visitExtractValue(ExtractValueInst &I) { in visitExtractValue()

12