Home
last modified time | relevance | path

Searched refs:InsertValueInst (Results 1 – 25 of 28) sorted by relevance

12

/external/llvm/lib/VMCore/
DInstruction.cpp207 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(this)) in isIdenticalToWhenDefined()
208 return IVI->getIndices() == cast<InsertValueInst>(I)->getIndices(); in isIdenticalToWhenDefined()
247 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(this)) in isSameOperationAs()
248 return IVI->getIndices() == cast<InsertValueInst>(I)->getIndices(); in isSameOperationAs()
DInstructions.cpp1330 void InsertValueInst::init(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs, in init()
1349 InsertValueInst::InsertValueInst(const InsertValueInst &IVI) in InsertValueInst() function in InsertValueInst
1351 OperandTraits<InsertValueInst>::op_begin(this), 2), in InsertValueInst()
3057 InsertValueInst *InsertValueInst::clone_impl() const { in clone_impl()
3058 return new InsertValueInst(*this); in clone_impl()
DVerifier.cpp283 void visitInsertValueInst(InsertValueInst &IVI);
1328 void Verifier::visitInsertValueInst(InsertValueInst &IVI) { in visitInsertValueInst()
DAsmWriter.cpp1706 } else if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(&I)) { in printInstruction()
/external/llvm/include/llvm/
DInstructions.h1485 class InsertValueInst : public Instruction {
1489 InsertValueInst(const InsertValueInst &IVI);
1497 inline InsertValueInst(Value *Agg, Value *Val,
1501 inline InsertValueInst(Value *Agg, Value *Val,
1507 InsertValueInst(Value *Agg, Value *Val,
1510 InsertValueInst(Value *Agg, Value *Val, unsigned Idx,
1513 virtual InsertValueInst *clone_impl() const;
1520 static InsertValueInst *Create(Value *Agg, Value *Val,
1524 return new InsertValueInst(Agg, Val, Idxs, NameStr, InsertBefore);
1526 static InsertValueInst *Create(Value *Agg, Value *Val,
[all …]
DInstruction.def170 HANDLE_OTHER_INST(54, InsertValue, InsertValueInst) // insert into aggregate
/external/llvm/lib/Transforms/Scalar/
DEarlyCSE.cpp66 isa<ExtractValueInst>(Inst) || isa<InsertValueInst>(Inst); in canHandle()
105 } else if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(Inst)) { in getHashValue()
106 for (InsertValueInst::idx_iterator I = IVI->idx_begin(), in getHashValue()
DGVN.cpp155 } else if (InsertValueInst *E = dyn_cast<InsertValueInst>(I)) { in create_expression()
156 for (InsertValueInst::idx_iterator II = E->idx_begin(), IE = E->idx_end(); in create_expression()
DSCCP.cpp517 void visitInsertValueInst(InsertValueInst &IVI);
827 void SCCPSolver::visitInsertValueInst(InsertValueInst &IVI) { in visitInsertValueInst()
/external/llvm/lib/Transforms/IPO/
DDeadArgumentElimination.cpp387 if (const InsertValueInst *IV = dyn_cast<InsertValueInst>(V)) { in SurveyUse()
388 if (U.getOperandNo() != InsertValueInst::getAggregateOperandIndex() in SurveyUse()
878 RetVal = InsertValueInst::Create(RetVal, V, i, "oldret", InsertPt); in RemoveDeadStuffFromFunction()
942 RetVal = InsertValueInst::Create(RetVal, EV, NewRetIdxs[i], in RemoveDeadStuffFromFunction()
DMergeFunctions.cpp320 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(I1)) { in isEquivalentOperation()
321 if (IVI->getNumIndices() != cast<InsertValueInst>(I2)->getNumIndices()) in isEquivalentOperation()
324 if (IVI->idx_begin()[i] != cast<InsertValueInst>(I2)->idx_begin()[i]) in isEquivalentOperation()
/external/llvm/lib/Transforms/InstCombine/
DInstCombineCalls.cpp420 return InsertValueInst::Create(Struct, Add, 0); in visitCallInst()
434 return InsertValueInst::Create(Struct, Add, 0); in visitCallInst()
462 return InsertValueInst::Create(Struct, II->getArgOperand(0), 0); in visitCallInst()
483 return InsertValueInst::Create(Struct, II->getArgOperand(0), 0); in visitCallInst()
514 return InsertValueInst::Create(Struct, Mul, 0); in visitCallInst()
544 return InsertValueInst::Create(Struct, II->getArgOperand(0), 0); in visitCallInst()
DInstructionCombining.cpp1208 if (InsertValueInst *IV = dyn_cast<InsertValueInst>(Agg)) { in visitExtractValueInst()
1244 return InsertValueInst::Create(NewEV, IV->getInsertedValueOperand(), in visitExtractValueInst()
/external/llvm/include/llvm/Support/
DInstVisitor.h193 RetTy visitInsertValueInst(InsertValueInst &I) { DELEGATE(Instruction); } in visitInsertValueInst()
DNoFolder.h280 return InsertValueInst::Create(Agg, Val, IdxList); in CreateInsertValue()
DIRBuilder.h1201 return Insert(InsertValueInst::Create(Agg, Val, Idxs), Name);
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.h52 class InsertValueInst; variable
499 void visitInsertValue(const InsertValueInst &I);
/external/llvm/lib/Analysis/
DValueTracking.cpp1337 InsertValueInst* Del = cast<InsertValueInst>(PrevTo); in BuildSubAggregate()
1361 return llvm::InsertValueInst::Create(To, V, makeArrayRef(Idxs).slice(IdxSkip), in BuildSubAggregate()
1419 } else if (InsertValueInst *I = dyn_cast<InsertValueInst>(V)) { in FindInsertedValue()
DConstantFolding.cpp769 if (InsertValueInst *IVI = dyn_cast<InsertValueInst>(I)) in ConstantFoldInstruction()
/external/llvm/lib/Transforms/Utils/
DLowerInvoke.cpp314 Instruction *NI = InsertValueInst::Create(AI, EI, 0); in splitLiveRangesLiveAcrossInvokes()
/external/llvm/lib/CodeGen/
DSjLjEHPrepare.cpp213 Instruction *NI = InsertValueInst::Create(AI, EI, 0); in splitLiveRangesAcrossInvokes()
/external/llvm/lib/Target/CBackend/
DCBackend.cpp254 isa<InsertValueInst>(I)) in isInlinableInst()
328 void visitInsertValueInst(InsertValueInst &I);
3562 void CWriter::visitInsertValueInst(InsertValueInst &IVI) { in visitInsertValueInst()
/external/llvm/lib/Target/CppBackend/
DCPPBackend.cpp1424 const InsertValueInst *ivi = cast<InsertValueInst>(I); in printInstruction()
/external/llvm/lib/Bitcode/Writer/
DBitcodeWriter.cpp1007 const InsertValueInst *IVI = cast<InsertValueInst>(&I); in WriteInstruction()
/external/llvm/include/llvm-c/
DCore.h462 macro(InsertValueInst) \

12