Home
last modified time | relevance | path

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

12

/external/llvm/lib/CodeGen/
DDwarfEHPrepare.cpp103 InsertValueInst *SelIVI = dyn_cast<InsertValueInst>(V); in GetExceptionObject()
105 InsertValueInst *ExcIVI = nullptr; in GetExceptionObject()
110 ExcIVI = dyn_cast<InsertValueInst>(SelIVI->getOperand(0)); in GetExceptionObject()
DAnalysis.cpp298 } else if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(V)) { in getNoopInput()
/external/llvm/include/llvm/IR/
DInstructions.h2293 class InsertValueInst : public Instruction {
2297 InsertValueInst(const InsertValueInst &IVI);
2305 inline InsertValueInst(Value *Agg, Value *Val,
2309 inline InsertValueInst(Value *Agg, Value *Val,
2315 InsertValueInst(Value *Agg, Value *Val, unsigned Idx,
2318 InsertValueInst(Value *Agg, Value *Val, unsigned Idx, const Twine &NameStr,
2324 InsertValueInst *cloneImpl() const;
2332 static InsertValueInst *Create(Value *Agg, Value *Val,
2336 return new InsertValueInst(Agg, Val, Idxs, NameStr, InsertBefore);
2338 static InsertValueInst *Create(Value *Agg, Value *Val,
[all …]
DInstVisitor.h204 RetTy visitInsertValueInst(InsertValueInst &I) { DELEGATE(Instruction); } in visitInsertValueInst()
DNoFolder.h293 return InsertValueInst::Create(Agg, Val, IdxList); in CreateInsertValue()
DInstruction.def195 HANDLE_OTHER_INST(63, InsertValue, InsertValueInst) // insert into aggregate
/external/llvm/lib/IR/
DInstruction.cpp305 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(I1)) in haveSameSpecialState()
306 return IVI->getIndices() == cast<InsertValueInst>(I2)->getIndices(); in haveSameSpecialState()
DInstructions.cpp1824 void InsertValueInst::init(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs, in init()
1843 InsertValueInst::InsertValueInst(const InsertValueInst &IVI) in InsertValueInst() function in InsertValueInst
1845 OperandTraits<InsertValueInst>::op_begin(this), 2), in InsertValueInst()
3807 InsertValueInst *InsertValueInst::cloneImpl() const { in cloneImpl()
3808 return new InsertValueInst(*this); in cloneImpl()
/external/llvm/lib/Transforms/IPO/
DDeadArgumentElimination.cpp458 if (const InsertValueInst *IV = dyn_cast<InsertValueInst>(V)) { in SurveyUse()
459 if (U->getOperandNo() != InsertValueInst::getAggregateOperandIndex() in SurveyUse()
1004 RetVal = InsertValueInst::Create(RetVal, V, i, "oldret", InsertPt); in RemoveDeadStuffFromFunction()
1068 RetVal = InsertValueInst::Create(RetVal, EV, NewRetIdxs[i], in RemoveDeadStuffFromFunction()
DMergeFunctions.cpp990 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(L)) { in cmpOperations()
992 ArrayRef<unsigned> RIndices = cast<InsertValueInst>(R)->getIndices(); in cmpOperations()
/external/llvm/lib/Transforms/Scalar/
DEarlyCSE.cpp73 isa<ExtractValueInst>(Inst) || isa<InsertValueInst>(Inst); in canHandle()
130 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(Inst)) in getHashValue()
DSCCP.cpp481 void visitInsertValueInst(InsertValueInst &IVI);
787 void SCCPSolver::visitInsertValueInst(InsertValueInst &IVI) { in visitInsertValueInst()
1275 if (isa<ExtractValueInst>(I) || isa<InsertValueInst>(I)) in ResolvedUndefsIn()
DGVN.cpp195 } else if (InsertValueInst *E = dyn_cast<InsertValueInst>(I)) { in create_expression()
196 for (InsertValueInst::idx_iterator II = E->idx_begin(), IE = E->idx_end(); in create_expression()
DLICM.cpp510 !isa<InsertValueInst>(I)) in canSinkOrHoistInst()
/external/llvm/lib/Transforms/InstCombine/
DInstCombineInternal.h324 Instruction *visitInsertValueInst(InsertValueInst &IV);
446 return InsertValueInst::Create(Struct, Result, 0); in CreateOverflowTuple()
DInstCombineVectorOps.cpp452 Instruction *InstCombiner::visitInsertValueInst(InsertValueInst &I) { in visitInsertValueInst()
464 auto UserInsInst = dyn_cast<InsertValueInst>(U); in visitInsertValueInst()
DInstructionCombining.cpp2212 if (InsertValueInst *IV = dyn_cast<InsertValueInst>(Agg)) { in visitExtractValueInst()
2248 return InsertValueInst::Create(NewEV, IV->getInsertedValueOperand(), in visitExtractValueInst()
/external/llvm/lib/ExecutionEngine/Interpreter/
DInterpreter.h187 void visitInsertValueInst(InsertValueInst &I);
/external/llvm/lib/Target/AArch64/
DAArch64PromoteConstant.cpp251 if (isa<const InsertValueInst>(Instr) && OpIdx > 1) in shouldConvertUse()
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.h56 class InsertValueInst; variable
815 void visitInsertValue(const InsertValueInst &I);
/external/llvm/lib/Analysis/
DCFLAliasAnalysis.cpp429 void visitInsertValueInst(InsertValueInst &Inst) { in visitInsertValueInst()
491 Value *visitInsertValueInst(InsertValueInst &Inst) { in visitInsertValueInst()
DInlineCost.cpp152 bool visitInsertValue(InsertValueInst &I);
707 bool CallAnalyzer::visitInsertValue(InsertValueInst &I) { in visitInsertValue()
DValueTracking.cpp2684 InsertValueInst* Del = cast<InsertValueInst>(PrevTo); in BuildSubAggregate()
2708 return llvm::InsertValueInst::Create(To, V, makeArrayRef(Idxs).slice(IdxSkip), in BuildSubAggregate()
2760 if (InsertValueInst *I = dyn_cast<InsertValueInst>(V)) { in FindInsertedValue()
DConstantFolding.cpp949 if (InsertValueInst *IVI = dyn_cast<InsertValueInst>(I)) { in ConstantFoldInstruction()
/external/llvm/lib/Transforms/Instrumentation/
DDataFlowSanitizer.cpp349 void visitInsertValueInst(InsertValueInst &I);
1301 void DFSanVisitor::visitInsertValueInst(InsertValueInst &I) { in visitInsertValueInst()

12