| /trueos/contrib/llvm/lib/CodeGen/ |
| HD | SjLjEHPrepare.cpp | 155 ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(Val); in substituteLPadValues() local 156 if (!EVI) in substituteLPadValues() 158 if (EVI->getNumIndices() != 1) in substituteLPadValues() 160 if (*EVI->idx_begin() == 0) in substituteLPadValues() 161 EVI->replaceAllUsesWith(ExnVal); in substituteLPadValues() 162 else if (*EVI->idx_begin() == 1) in substituteLPadValues() 163 EVI->replaceAllUsesWith(SelVal); in substituteLPadValues() 164 if (EVI->getNumUses() == 0) in substituteLPadValues() 165 EVI->eraseFromParent(); in substituteLPadValues()
|
| HD | Analysis.cpp | 299 } else if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(V)) { in getNoopInput() local 303 ArrayRef<unsigned> ExtractLoc = EVI->getIndices(); in getNoopInput()
|
| /trueos/contrib/llvm/lib/Transforms/Scalar/ |
| HD | EarlyCSE.cpp | 121 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(Inst)) in getHashValue() local 122 return hash_combine(EVI->getOpcode(), EVI->getOperand(0), in getHashValue() 123 hash_combine_range(EVI->idx_begin(), EVI->idx_end())); in getHashValue()
|
| HD | SCCP.cpp | 477 void visitExtractValueInst(ExtractValueInst &EVI); 755 void SCCPSolver::visitExtractValueInst(ExtractValueInst &EVI) { in visitExtractValueInst() argument 758 if (EVI.getType()->isStructTy()) in visitExtractValueInst() 759 return markAnythingOverdefined(&EVI); in visitExtractValueInst() 762 if (EVI.getNumIndices() != 1) in visitExtractValueInst() 763 return markOverdefined(&EVI); in visitExtractValueInst() 765 Value *AggVal = EVI.getAggregateOperand(); in visitExtractValueInst() 767 unsigned i = *EVI.idx_begin(); in visitExtractValueInst() 769 mergeInValue(getValueState(&EVI), &EVI, EltVal); in visitExtractValueInst() 772 return markOverdefined(&EVI); in visitExtractValueInst()
|
| /trueos/contrib/llvm/lib/IR/ |
| HD | Instruction.cpp | 306 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(this)) in isIdenticalToWhenDefined() local 307 return EVI->getIndices() == cast<ExtractValueInst>(I)->getIndices(); in isIdenticalToWhenDefined() 380 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(this)) in isSameOperationAs() local 381 return EVI->getIndices() == cast<ExtractValueInst>(I)->getIndices(); in isSameOperationAs()
|
| HD | Verifier.cpp | 321 void visitExtractValueInst(ExtractValueInst &EVI); 1932 void Verifier::visitExtractValueInst(ExtractValueInst &EVI) { in visitExtractValueInst() argument 1933 Assert1(ExtractValueInst::getIndexedType(EVI.getAggregateOperand()->getType(), in visitExtractValueInst() 1934 EVI.getIndices()) == in visitExtractValueInst() 1935 EVI.getType(), in visitExtractValueInst() 1936 "Invalid ExtractValueInst operands!", &EVI); in visitExtractValueInst() 1938 visitInstruction(EVI); in visitExtractValueInst()
|
| HD | AsmWriter.cpp | 1850 } else if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(&I)) { in printInstruction() local 1853 for (const unsigned *i = EVI->idx_begin(), *e = EVI->idx_end(); i != e; ++i) in printInstruction()
|
| HD | Instructions.cpp | 1690 ExtractValueInst::ExtractValueInst(const ExtractValueInst &EVI) in ExtractValueInst() argument 1691 : UnaryInstruction(EVI.getType(), ExtractValue, EVI.getOperand(0)), in ExtractValueInst() 1692 Indices(EVI.Indices) { in ExtractValueInst() 1693 SubclassOptionalData = EVI.SubclassOptionalData; in ExtractValueInst()
|
| /trueos/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| HD | FastISel.cpp | 937 const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(U); in SelectExtractValue() local 938 if (!EVI) in SelectExtractValue() 943 EVT RealVT = TLI.getValueType(EVI->getType(), /*AllowUnknown=*/true); in SelectExtractValue() 950 const Value *Op0 = EVI->getOperand(0); in SelectExtractValue() 964 unsigned VTIndex = ComputeLinearIndex(AggTy, EVI->getIndices()); in SelectExtractValue() 972 UpdateValueMap(EVI, ResultReg); in SelectExtractValue()
|
| /trueos/contrib/llvm/lib/Transforms/IPO/ |
| HD | MergeFunctions.cpp | 337 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(I1)) in isEquivalentOperation() local 338 return EVI->getIndices() == cast<ExtractValueInst>(I2)->getIndices(); in isEquivalentOperation()
|
| /trueos/contrib/llvm/lib/Analysis/ |
| HD | ConstantFolding.cpp | 902 if (ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(I)) { in ConstantFoldInstruction() local 904 cast<Constant>(EVI->getAggregateOperand()), in ConstantFoldInstruction() 905 EVI->getIndices()); in ConstantFoldInstruction()
|
| HD | ValueTracking.cpp | 771 ExtractValueInst *EVI = cast<ExtractValueInst>(I); in ComputeMaskedBits() local 772 if (EVI->getNumIndices() != 1) break; in ComputeMaskedBits() 773 if (EVI->getIndices()[0] == 0) { in ComputeMaskedBits()
|
| /trueos/contrib/llvm/lib/Bitcode/Writer/ |
| HD | BitcodeWriter.cpp | 1223 const ExtractValueInst *EVI = cast<ExtractValueInst>(&I); in WriteInstruction() local 1224 for (const unsigned *i = EVI->idx_begin(), *e = EVI->idx_end(); i != e; ++i) in WriteInstruction()
|
| /trueos/contrib/llvm/include/llvm/IR/ |
| HD | Instructions.h | 1743 ExtractValueInst(const ExtractValueInst &EVI);
|