Searched refs:EVI (Results 1 - 14 of 14) sorted by relevance
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/ |
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();
|
H A D | Analysis.cpp | 332 const ExtractValueInst *EVI = cast<ExtractValueInst>(V1); local 336 if (isa<StructType>(EVI->getOperand(0)->getType()) && 337 EVI->getNumIndices() == 1 && EVI->getIndices()[0] == i) { 340 if (sameNoopInput(EVI->getOperand(0), V2, Els1, Els2, TLI)) {
|
/freebsd-10.0-release/contrib/llvm/lib/Transforms/Scalar/ |
H A D | EarlyCSE.cpp | 126 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(Inst)) 127 return hash_combine(EVI->getOpcode(), EVI->getOperand(0), 128 hash_combine_range(EVI->idx_begin(), EVI->idx_end()));
|
H A D | SCCP.cpp | 477 void visitExtractValueInst(ExtractValueInst &EVI); 755 void SCCPSolver::visitExtractValueInst(ExtractValueInst &EVI) { argument 758 if (EVI.getType()->isStructTy()) 759 return markAnythingOverdefined(&EVI); 762 if (EVI.getNumIndices() != 1) 763 return markOverdefined(&EVI); 765 Value *AggVal = EVI.getAggregateOperand(); 767 unsigned i = *EVI.idx_begin(); 769 mergeInValue(getValueState(&EVI), &EVI, EltVa local [all...] |
/freebsd-10.0-release/contrib/llvm/lib/IR/ |
H A D | Instruction.cpp | 305 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(this)) 306 return EVI->getIndices() == cast<ExtractValueInst>(I)->getIndices(); 379 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(this)) 380 return EVI->getIndices() == cast<ExtractValueInst>(I)->getIndices();
|
H A D | Verifier.cpp | 294 void visitExtractValueInst(ExtractValueInst &EVI); 1788 void Verifier::visitExtractValueInst(ExtractValueInst &EVI) { argument 1789 Assert1(ExtractValueInst::getIndexedType(EVI.getAggregateOperand()->getType(), 1790 EVI.getIndices()) == 1791 EVI.getType(), 1792 "Invalid ExtractValueInst operands!", &EVI); local 1794 visitInstruction(EVI);
|
H A D | Instructions.cpp | 1690 ExtractValueInst::ExtractValueInst(const ExtractValueInst &EVI) argument 1691 : UnaryInstruction(EVI.getType(), ExtractValue, EVI.getOperand(0)), 1692 Indices(EVI.Indices) { 1693 SubclassOptionalData = EVI.SubclassOptionalData;
|
H A D | AsmWriter.cpp | 1893 } else if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(&I)) { 1896 for (const unsigned *i = EVI->idx_begin(), *e = EVI->idx_end(); i != e; ++i)
|
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/ |
H A D | FastISel.cpp | 925 const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(U); local 926 if (!EVI) 931 EVT RealVT = TLI.getValueType(EVI->getType(), /*AllowUnknown=*/true); 938 const Value *Op0 = EVI->getOperand(0); 952 unsigned VTIndex = ComputeLinearIndex(AggTy, EVI->getIndices()); 960 UpdateValueMap(EVI, ResultReg);
|
/freebsd-10.0-release/contrib/llvm/lib/Transforms/IPO/ |
H A D | MergeFunctions.cpp | 334 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(I1)) 335 return EVI->getIndices() == cast<ExtractValueInst>(I2)->getIndices();
|
/freebsd-10.0-release/contrib/llvm/lib/Analysis/ |
H A D | ConstantFolding.cpp | 876 if (ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(I)) 878 cast<Constant>(EVI->getAggregateOperand()), 879 EVI->getIndices());
|
H A D | ValueTracking.cpp | 761 ExtractValueInst *EVI = cast<ExtractValueInst>(I); local 762 if (EVI->getNumIndices() != 1) break; 763 if (EVI->getIndices()[0] == 0) {
|
/freebsd-10.0-release/contrib/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 1158 const ExtractValueInst *EVI = cast<ExtractValueInst>(&I); local 1159 for (const unsigned *i = EVI->idx_begin(), *e = EVI->idx_end(); i != e; ++i)
|
/freebsd-10.0-release/contrib/llvm/include/llvm/IR/ |
H A D | Instructions.h | 1737 ExtractValueInst(const ExtractValueInst &EVI);
|
Completed in 162 milliseconds