/external/llvm/lib/CodeGen/ |
H A D | SjLjEHPrepare.cpp | 138 auto *EVI = dyn_cast<ExtractValueInst>(Val); local 139 if (!EVI) 141 if (EVI->getNumIndices() != 1) 143 if (*EVI->idx_begin() == 0) 144 EVI->replaceAllUsesWith(ExnVal); 145 else if (*EVI->idx_begin() == 1) 146 EVI->replaceAllUsesWith(SelVal); 147 if (EVI->use_empty()) 148 EVI->eraseFromParent();
|
/external/swiftshader/third_party/LLVM/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 1035 const ExtractValueInst *EVI = cast<ExtractValueInst>(&I); local 1036 for (const unsigned *i = EVI->idx_begin(), *e = EVI->idx_end(); i != e; ++i)
|
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/ |
H A D | FastISel.cpp | 840 const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(U); local 841 if (!EVI) 846 EVT RealVT = TLI.getValueType(EVI->getType(), /*AllowUnknown=*/true); 853 const Value *Op0 = EVI->getOperand(0); 867 unsigned VTIndex = ComputeLinearIndex(AggTy, EVI->getIndices()); 875 UpdateValueMap(EVI, ResultReg);
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
H A D | SCCP.cpp | 516 void visitExtractValueInst(ExtractValueInst &EVI); 819 void SCCPSolver::visitExtractValueInst(ExtractValueInst &EVI) { argument 822 if (EVI.getType()->isStructTy()) 823 return markAnythingOverdefined(&EVI); 826 if (EVI.getNumIndices() != 1) 827 return markOverdefined(&EVI); 829 Value *AggVal = EVI.getAggregateOperand(); 831 unsigned i = *EVI.idx_begin(); 833 mergeInValue(getValueState(&EVI), &EVI, EltVa local [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | FastISel.cpp | 1521 const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(U); local 1522 if (!EVI) 1527 EVT RealVT = TLI.getValueType(DL, EVI->getType(), /*AllowUnknown=*/true); 1534 const Value *Op0 = EVI->getOperand(0); 1548 unsigned VTIndex = ComputeLinearIndex(AggTy, EVI->getIndices()); 1556 updateValueMap(EVI, ResultReg);
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | SCCP.cpp | 495 void visitExtractValueInst(ExtractValueInst &EVI); 787 void SCCPSolver::visitExtractValueInst(ExtractValueInst &EVI) { argument 790 if (EVI.getType()->isStructTy()) 791 return markAnythingOverdefined(&EVI); 794 if (EVI.getNumIndices() != 1) 795 return markOverdefined(&EVI); 797 Value *AggVal = EVI.getAggregateOperand(); 799 unsigned i = *EVI.idx_begin(); 801 mergeInValue(getValueState(&EVI), &EVI, EltVa local [all...] |
/external/swiftshader/third_party/LLVM/lib/VMCore/ |
H A D | Verifier.cpp | 296 void visitExtractValueInst(ExtractValueInst &EVI); 1404 void Verifier::visitExtractValueInst(ExtractValueInst &EVI) { argument 1405 Assert1(ExtractValueInst::getIndexedType(EVI.getAggregateOperand()->getType(), 1406 EVI.getIndices()) == 1407 EVI.getType(), 1408 "Invalid ExtractValueInst operands!", &EVI); local 1410 visitInstruction(EVI);
|
H A D | Instructions.cpp | 1648 ExtractValueInst::ExtractValueInst(const ExtractValueInst &EVI) argument 1649 : UnaryInstruction(EVI.getType(), ExtractValue, EVI.getOperand(0)), 1650 Indices(EVI.Indices) { 1651 SubclassOptionalData = EVI.SubclassOptionalData;
|
/external/llvm/lib/Analysis/ |
H A D | InstructionSimplify.cpp | 4203 auto *EVI = cast<ExtractValueInst>(I); local 4204 Result = SimplifyExtractValueInst(EVI->getAggregateOperand(), 4205 EVI->getIndices(), DL, TLI, DT, AC, I);
|
H A D | ValueTracking.cpp | 1331 ExtractValueInst *EVI = cast<ExtractValueInst>(I); local 1332 if (EVI->getNumIndices() != 1) break; 1333 if (EVI->getIndices()[0] == 0) { 3414 if (auto *EVI = dyn_cast<ExtractValueInst>(U)) { 3415 assert(EVI->getNumIndices() == 1 && "Obvious from CI's type"); 3417 if (EVI->getIndices()[0] == 0) 3418 Results.push_back(EVI); 3420 assert(EVI->getIndices()[0] == 1 && "Obvious from CI's type"); 3422 for (auto *U : EVI->users())
|
/external/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 2336 const ExtractValueInst *EVI = cast<ExtractValueInst>(&I); local 2337 Vals.append(EVI->idx_begin(), EVI->idx_end());
|
/external/llvm/lib/Target/X86/ |
H A D | X86FastISel.cpp | 311 const auto *EVI = cast<ExtractValueInst>(Itr); local 312 if (EVI->getAggregateOperand() != II)
|
/external/swiftshader/third_party/LLVM/lib/Target/CBackend/ |
H A D | CBackend.cpp | 3578 void CWriter::visitExtractValueInst(ExtractValueInst &EVI) { argument 3580 if (isa<UndefValue>(EVI.getOperand(0))) { 3582 printType(Out, EVI.getType()); 3585 Out << GetValueName(EVI.getOperand(0)); 3586 for (const unsigned *b = EVI.idx_begin(), *i = b, *e = EVI.idx_end(); 3589 ExtractValueInst::getIndexedType(EVI.getOperand(0)->getType(),
|
/external/llvm/lib/IR/ |
H A D | Verifier.cpp | 427 void visitExtractValueInst(ExtractValueInst &EVI); 3153 void Verifier::visitExtractValueInst(ExtractValueInst &EVI) { argument 3154 Assert(ExtractValueInst::getIndexedType(EVI.getAggregateOperand()->getType(), 3155 EVI.getIndices()) == EVI.getType(), 3156 "Invalid ExtractValueInst operands!", &EVI); local 3158 visitInstruction(EVI);
|
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64FastISel.cpp | 3321 const auto *EVI = cast<ExtractValueInst>(Itr); local 3322 if (EVI->getAggregateOperand() != II)
|