Searched refs:ExtractValueInst (Results 26 - 50 of 53) sorted by relevance

123

/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineInternal.h328 Instruction *visitExtractValueInst(ExtractValueInst &EV);
H A DInstructionCombining.cpp2202 Instruction *InstCombiner::visitExtractValueInst(ExtractValueInst &EV) {
2228 return ExtractValueInst::Create(IV->getAggregateOperand(),
2260 return ExtractValueInst::Create(IV->getInsertedValueOperand(),
2323 for (ExtractValueInst::idx_iterator I = EV.idx_begin(), E = EV.idx_end();
H A DInstCombineCompares.cpp2213 return ExtractValueInst::Create(Call, 1, "sadd.overflow");
2545 return ExtractValueInst::Create(Call, 1);
3818 if (auto *EVI = dyn_cast<ExtractValueInst>(Op0))
3822 return ExtractValueInst::Create(ACXI, 1);
/external/llvm/lib/Transforms/Scalar/
H A DGVN.cpp124 Expression create_extractvalue_expression(ExtractValueInst* EI);
223 Expression ValueTable::create_extractvalue_expression(ExtractValueInst *EI) {
224 assert(EI && "Not an ExtractValueInst?");
268 for (ExtractValueInst::idx_iterator II = EI->idx_begin(), IE = EI->idx_end();
454 exp = create_extractvalue_expression(cast<ExtractValueInst>(I));
H A DLICM.cpp509 !isa<ShuffleVectorInst>(I) && !isa<ExtractValueInst>(I) &&
H A DRewriteStatepointsForGC.cpp524 if (isa<ExtractValueInst>(I))
/external/llvm/lib/Analysis/
H A DInlineCost.cpp151 bool visitExtractValue(ExtractValueInst &I);
693 bool CallAnalyzer::visitExtractValue(ExtractValueInst &I) {
H A DValueTracking.cpp1528 ExtractValueInst *EVI = cast<ExtractValueInst>(I);
2727 Type *IndexedType = ExtractValueInst::getIndexedType(From->getType(),
2751 assert(ExtractValueInst::getIndexedType(V->getType(), idx_range) &&
2800 if (ExtractValueInst *I = dyn_cast<ExtractValueInst>(V)) {
H A DCFLAliasAnalysis.cpp436 void visitExtractValueInst(ExtractValueInst &Inst) {
H A DConstantFolding.cpp956 if (ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(I)) {
H A DInstructionSimplify.cpp3559 if (ExtractValueInst *EV = dyn_cast<ExtractValueInst>(Val))
3582 /// SimplifyExtractValueInst - Given operands for an ExtractValueInst, see if we
4059 auto *EVI = cast<ExtractValueInst>(I);
/external/llvm/lib/IR/
H A DVerifier.cpp399 void visitExtractValueInst(ExtractValueInst &EVI);
2878 void Verifier::visitExtractValueInst(ExtractValueInst &EVI) {
2879 Assert(ExtractValueInst::getIndexedType(EVI.getAggregateOperand()->getType(),
2881 "Invalid ExtractValueInst operands!", &EVI);
2887 Assert(ExtractValueInst::getIndexedType(IVI.getAggregateOperand()->getType(),
3655 if (ExtractValueInst *ExtractValue =
3656 dyn_cast<ExtractValueInst>(CS.getArgOperand(0))) {
H A DConstants.cpp2132 assert(ExtractValueInst::getIndexedType(Agg->getType(),
2155 Type *ReqTy = ExtractValueInst::getIndexedType(Agg->getType(), Idxs);
3008 return ExtractValueInst::Create(Ops[0], getIndices());
H A DAsmWriter.cpp2857 } else if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(&I)) {
/external/llvm/lib/ExecutionEngine/Interpreter/
H A DExecution.cpp1885 void Interpreter::visitExtractValueInst(ExtractValueInst &I) {
1891 ExtractValueInst::idx_iterator IdxBegin = I.idx_begin();
1900 Type *IndexedType = ExtractValueInst::getIndexedType(Agg->getType(), I.getIndices());
1936 ExtractValueInst::idx_iterator IdxBegin = I.idx_begin();
1946 Type *IndexedType = ExtractValueInst::getIndexedType(Agg->getType(), I.getIndices());
/external/llvm/lib/Target/X86/
H A DX86FastISel.cpp267 if (!isa<ExtractValueInst>(Cond))
270 const auto *EV = cast<ExtractValueInst>(Cond);
306 if (!isa<ExtractValueInst>(Itr))
310 const auto *EVI = cast<ExtractValueInst>(Itr);
/external/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp1498 const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(U);
/external/llvm/lib/Target/CppBackend/
H A DCPPBackend.cpp1518 const ExtractValueInst *evi = cast<ExtractValueInst>(I);
1526 Out << "ExtractValueInst* " << getCppName(evi)
1527 << " = ExtractValueInst::Create(" << opNames[0]
/external/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp3215 if (!isa<ExtractValueInst>(Cond))
3218 const auto *EV = cast<ExtractValueInst>(Cond);
3288 if (!isa<ExtractValueInst>(Itr))
3292 const auto *EVI = cast<ExtractValueInst>(Itr);
/external/llvm/lib/AsmParser/
H A DLLParser.cpp2798 if (!ExtractValueInst::getIndexedType(Val->getType(), Indices))
2818 ExtractValueInst::getIndexedType(Val0->getType(), Indices);
6070 if (!ExtractValueInst::getIndexedType(Val->getType(), Indices))
6072 Inst = ExtractValueInst::Create(Val, Indices);
6091 Type *IndexedType = ExtractValueInst::getIndexedType(Val0->getType(), Indices);
/external/llvm/include/llvm-c/
H A DCore.h1145 macro(ExtractValueInst) \
/external/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp1851 const ExtractValueInst *EVI = cast<ExtractValueInst>(&I);
/external/llvm/include/llvm/IR/
H A DIRBuilder.h1621 return Insert(ExtractValueInst::Create(Agg, Idxs), Name);
/external/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp839 auto *UAdd = ExtractValueInst::Create(UAddWithOverflow, 0, "uadd", InsertPt);
841 ExtractValueInst::Create(UAddWithOverflow, 1, "overflow", InsertPt);
/external/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp4221 I = ExtractValueInst::Create(Agg, EXTRACTVALIdx);
4983 I = ExtractValueInst::Create(I, 0);

Completed in 576 milliseconds

123