Home
last modified time | relevance | path

Searched refs:EVI (Results 1 – 14 of 14) sorted by relevance

/trueos/contrib/llvm/lib/CodeGen/
HDSjLjEHPrepare.cpp155 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()
HDAnalysis.cpp299 } 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/
HDEarlyCSE.cpp121 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()
HDSCCP.cpp477 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/
HDInstruction.cpp306 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()
HDVerifier.cpp321 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()
HDAsmWriter.cpp1850 } 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()
HDInstructions.cpp1690 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/
HDFastISel.cpp937 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/
HDMergeFunctions.cpp337 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/
HDConstantFolding.cpp902 if (ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(I)) { in ConstantFoldInstruction() local
904 cast<Constant>(EVI->getAggregateOperand()), in ConstantFoldInstruction()
905 EVI->getIndices()); in ConstantFoldInstruction()
HDValueTracking.cpp771 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/
HDBitcodeWriter.cpp1223 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/
HDInstructions.h1743 ExtractValueInst(const ExtractValueInst &EVI);