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

/external/llvm/lib/CodeGen/
H A DSjLjEHPrepare.cpp156 ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(Val); local
157 if (!EVI)
159 if (EVI->getNumIndices() != 1)
161 if (*EVI->idx_begin() == 0)
162 EVI->replaceAllUsesWith(ExnVal);
163 else if (*EVI->idx_begin() == 1)
164 EVI->replaceAllUsesWith(SelVal);
165 if (EVI->getNumUses() == 0)
166 EVI->eraseFromParent();
/external/llvm/lib/Analysis/
H A DValueTracking.cpp768 ExtractValueInst *EVI = cast<ExtractValueInst>(I); local
769 if (EVI->getNumIndices() != 1) break;
770 if (EVI->getIndices()[0] == 0) {
/external/llvm/lib/Transforms/Scalar/
H A DSCCP.cpp478 void visitExtractValueInst(ExtractValueInst &EVI);
757 void SCCPSolver::visitExtractValueInst(ExtractValueInst &EVI) { argument
760 if (EVI.getType()->isStructTy())
761 return markAnythingOverdefined(&EVI);
764 if (EVI.getNumIndices() != 1)
765 return markOverdefined(&EVI);
767 Value *AggVal = EVI.getAggregateOperand();
769 unsigned i = *EVI.idx_begin();
771 mergeInValue(getValueState(&EVI), &EVI, EltVa local
[all...]
/external/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp1270 const ExtractValueInst *EVI = cast<ExtractValueInst>(&I); local
1271 for (const unsigned *i = EVI->idx_begin(), *e = EVI->idx_end(); i != e; ++i)
/external/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp1053 const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(U); local
1054 if (!EVI)
1059 EVT RealVT = TLI.getValueType(EVI->getType(), /*AllowUnknown=*/true);
1066 const Value *Op0 = EVI->getOperand(0);
1080 unsigned VTIndex = ComputeLinearIndex(AggTy, EVI->getIndices());
1088 UpdateValueMap(EVI, ResultReg);
/external/llvm/lib/IR/
H A DVerifier.cpp318 void visitExtractValueInst(ExtractValueInst &EVI);
2075 void Verifier::visitExtractValueInst(ExtractValueInst &EVI) { argument
2076 Assert1(ExtractValueInst::getIndexedType(EVI.getAggregateOperand()->getType(),
2077 EVI.getIndices()) ==
2078 EVI.getType(),
2079 "Invalid ExtractValueInst operands!", &EVI); local
2081 visitInstruction(EVI);
H A DInstructions.cpp1703 ExtractValueInst::ExtractValueInst(const ExtractValueInst &EVI) argument
1704 : UnaryInstruction(EVI.getType(), ExtractValue, EVI.getOperand(0)),
1705 Indices(EVI.Indices) {
1706 SubclassOptionalData = EVI.SubclassOptionalData;
/external/llvm/lib/Target/X86/
H A DX86FastISel.cpp327 const auto *EVI = cast<ExtractValueInst>(Itr); local
328 if (EVI->getAggregateOperand() != II)

Completed in 248 milliseconds