Searched defs:EVI (Results 1 - 8 of 8) sorted by relevance
/external/llvm/lib/CodeGen/ |
H A D | Analysis.cpp | 341 const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(InScalar); local 342 if (EVI == 0 || EVI->getOperand(0) != I || EVI->getNumIndices() != 1 || 343 EVI->getIndices()[0] != i)
|
H A D | SjLjEHPrepare.cpp | 159 ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(Val); local 160 if (!EVI) continue; 161 if (EVI->getNumIndices() != 1) continue; 162 if (*EVI->idx_begin() == 0) 163 EVI->replaceAllUsesWith(ExnVal); 164 else if (*EVI->idx_begin() == 1) 165 EVI->replaceAllUsesWith(SelVal); 166 if (EVI->getNumUses() == 0) 167 EVI->eraseFromParent();
|
/external/llvm/lib/Analysis/ |
H A D | ValueTracking.cpp | 749 ExtractValueInst *EVI = cast<ExtractValueInst>(I); local 750 if (EVI->getNumIndices() != 1) break; 751 if (EVI->getIndices()[0] == 0) {
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | FastISel.cpp | 900 const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(U); local 901 if (!EVI) 906 EVT RealVT = TLI.getValueType(EVI->getType(), /*AllowUnknown=*/true); 913 const Value *Op0 = EVI->getOperand(0); 927 unsigned VTIndex = ComputeLinearIndex(AggTy, EVI->getIndices()); 935 UpdateValueMap(EVI, ResultReg);
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | SCCP.cpp | 484 void visitExtractValueInst(ExtractValueInst &EVI); 765 void SCCPSolver::visitExtractValueInst(ExtractValueInst &EVI) { argument 768 if (EVI.getType()->isStructTy()) 769 return markAnythingOverdefined(&EVI); 772 if (EVI.getNumIndices() != 1) 773 return markOverdefined(&EVI); 775 Value *AggVal = EVI.getAggregateOperand(); 777 unsigned i = *EVI.idx_begin(); 779 mergeInValue(getValueState(&EVI), &EVI, EltVa local [all...] |
/external/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 1082 const ExtractValueInst *EVI = cast<ExtractValueInst>(&I); local 1083 for (const unsigned *i = EVI->idx_begin(), *e = EVI->idx_end(); i != e; ++i)
|
/external/llvm/lib/VMCore/ |
H A D | Verifier.cpp | 290 void visitExtractValueInst(ExtractValueInst &EVI); 1541 void Verifier::visitExtractValueInst(ExtractValueInst &EVI) { argument 1542 Assert1(ExtractValueInst::getIndexedType(EVI.getAggregateOperand()->getType(), 1543 EVI.getIndices()) == 1544 EVI.getType(), 1545 "Invalid ExtractValueInst operands!", &EVI); local 1547 visitInstruction(EVI);
|
H A D | Instructions.cpp | 1683 ExtractValueInst::ExtractValueInst(const ExtractValueInst &EVI) argument 1684 : UnaryInstruction(EVI.getType(), ExtractValue, EVI.getOperand(0)), 1685 Indices(EVI.Indices) { 1686 SubclassOptionalData = EVI.SubclassOptionalData;
|
Completed in 132 milliseconds