Searched defs:EVI (Results 1 - 8 of 8) sorted by relevance

/external/llvm/lib/CodeGen/
H A DAnalysis.cpp341 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 DSjLjEHPrepare.cpp159 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 DValueTracking.cpp749 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 DFastISel.cpp900 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 DSCCP.cpp484 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 DBitcodeWriter.cpp1082 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 DVerifier.cpp290 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 DInstructions.cpp1683 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