Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DDwarfEHPrepare.cpp106 InsertValueInst *SelIVI = dyn_cast<InsertValueInst>(V); in GetExceptionObject()
108 InsertValueInst *ExcIVI = nullptr; in GetExceptionObject()
113 ExcIVI = dyn_cast<InsertValueInst>(SelIVI->getOperand(0)); in GetExceptionObject()
H A DAnalysis.cpp278 } else if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(V)) { in getNoopInput()
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Vectorize/
H A DSLPVectorizer.h40 class InsertValueInst; variable
121 bool vectorizeInsertValueInst(InsertValueInst *IVI, BasicBlock *BB,
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DDeadArgumentElimination.cpp407 if (const InsertValueInst *IV = dyn_cast<InsertValueInst>(V)) { in SurveyUse()
408 if (U->getOperandNo() != InsertValueInst::getAggregateOperandIndex() in SurveyUse()
994 RetVal = InsertValueInst::Create(RetVal, V, i, "oldret", InsertPt); in RemoveDeadStuffFromFunction()
1058 RetVal = InsertValueInst::Create(RetVal, EV, NewRetIdxs[i], in RemoveDeadStuffFromFunction()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DInstructions.h2414 class InsertValueInst : public Instruction {
2417 InsertValueInst(const InsertValueInst &IVI);
2423 inline InsertValueInst(Value *Agg, Value *Val,
2427 inline InsertValueInst(Value *Agg, Value *Val,
2433 InsertValueInst(Value *Agg, Value *Val, unsigned Idx,
2446 InsertValueInst *cloneImpl() const;
2454 static InsertValueInst *Create(Value *Agg, Value *Val,
2521 struct OperandTraits<InsertValueInst> :
2522 public FixedNumOperandTraits<InsertValueInst, 2> {
2525 InsertValueInst::InsertValueInst(Value *Agg,
[all …]
H A DNoFolder.h336 return InsertValueInst::Create(Agg, Val, IdxList); in CreateInsertValue()
H A DInstVisitor.h198 RetTy visitInsertValueInst(InsertValueInst &I) { DELEGATE(Instruction); } in visitInsertValueInst()
H A DInstruction.def218 HANDLE_OTHER_INST(64, InsertValue, InsertValueInst) // insert into aggregate
/freebsd-12.1/contrib/llvm/lib/IR/
H A DInstruction.cpp409 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(I1)) in haveSameSpecialState()
410 return IVI->getIndices() == cast<InsertValueInst>(I2)->getIndices(); in haveSameSpecialState()
H A DInstructions.cpp1933 void InsertValueInst::init(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs, in init()
1952 InsertValueInst::InsertValueInst(const InsertValueInst &IVI) in InsertValueInst() function in InsertValueInst
1954 OperandTraits<InsertValueInst>::op_begin(this), 2), in InsertValueInst()
3827 InsertValueInst *InsertValueInst::cloneImpl() const { in cloneImpl()
3828 return new InsertValueInst(*this); in cloneImpl()
/freebsd-12.1/contrib/llvm/lib/ExecutionEngine/Interpreter/
H A DInterpreter.h168 void visitInsertValueInst(InsertValueInst &I);
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DFunctionComparator.cpp586 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(L)) { in cmpOperations()
588 ArrayRef<unsigned> RIndices = cast<InsertValueInst>(R)->getIndices(); in cmpOperations()
H A DEvaluator.cpp401 } else if (auto *IVI = dyn_cast<InsertValueInst>(CurInst)) { in EvaluateBlock()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DEarlyCSE.cpp106 isa<ExtractValueInst>(Inst) || isa<InsertValueInst>(Inst); in canHandle()
177 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(Inst)) in getHashValue()
H A DSCCP.cpp620 void visitInsertValueInst(InsertValueInst &IVI);
894 void SCCPSolver::visitInsertValueInst(InsertValueInst &IVI) { in visitInsertValueInst()
1417 if (isa<ExtractValueInst>(I) || isa<InsertValueInst>(I)) in ResolvedUndefsIn()
H A DGVN.cpp298 } else if (InsertValueInst *E = dyn_cast<InsertValueInst>(I)) { in createExpr()
299 for (InsertValueInst::idx_iterator II = E->idx_begin(), IE = E->idx_end(); in createExpr()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64PromoteConstant.cpp270 if (isa<const InsertValueInst>(Instr) && OpIdx > 1) in shouldConvertUse()
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineInternal.h410 Instruction *visitInsertValueInst(InsertValueInst &IV);
647 return InsertValueInst::Create(Struct, Result, 0); in CreateOverflowTuple()
H A DInstCombineVectorOps.cpp619 Instruction *InstCombiner::visitInsertValueInst(InsertValueInst &I) { in visitInsertValueInst()
631 auto UserInsInst = dyn_cast<InsertValueInst>(U); in visitInsertValueInst()
H A DInstructionCombining.cpp2571 if (InsertValueInst *IV = dyn_cast<InsertValueInst>(Agg)) { in visitExtractValueInst()
2607 return InsertValueInst::Create(NewEV, IV->getInsertedValueOperand(), in visitExtractValueInst()
/freebsd-12.1/contrib/llvm/lib/FuzzMutate/
H A DOperations.cpp271 return InsertValueInst::Create(Srcs[0], Srcs[1], {Idx}, "I", Inst); in insertValueDescriptor()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DCFLGraph.h490 void visitInsertValueInst(InsertValueInst &Inst) { in visitInsertValueInst()
H A DInlineCost.cpp262 bool visitInsertValue(InsertValueInst &I);
1157 bool CallAnalyzer::visitInsertValue(InsertValueInst &I) { in visitInsertValue()
H A DValueTracking.cpp3224 InsertValueInst* Del = cast<InsertValueInst>(PrevTo); in BuildSubAggregate()
3248 return InsertValueInst::Create(To, V, makeArrayRef(Idxs).slice(IdxSkip), in BuildSubAggregate()
3300 if (InsertValueInst *I = dyn_cast<InsertValueInst>(V)) { in FindInsertedValue()
/freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/
H A DDataFlowSanitizer.cpp452 void visitInsertValueInst(InsertValueInst &I);
1406 void DFSanVisitor::visitInsertValueInst(InsertValueInst &I) { in visitInsertValueInst()

12