Home
last modified time | relevance | path

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

123

/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDDwarfEHPrepare.cpp96 InsertValueInst *SelIVI = dyn_cast<InsertValueInst>(V); in GetExceptionObject()
98 InsertValueInst *ExcIVI = nullptr; in GetExceptionObject()
103 ExcIVI = dyn_cast<InsertValueInst>(SelIVI->getOperand(0)); in GetExceptionObject()
HDAnalysis.cpp342 } else if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(V)) { in getNoopInput()
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
HDSLPVectorizer.h38 class InsertValueInst; variable
136 bool vectorizeInsertValueInst(InsertValueInst *IVI, BasicBlock *BB,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
HDReplaceConstant.cpp35 V = InsertValueInst::Create(V, Op, Idx, "", InsertPt); in expandUser()
HDInstruction.cpp824 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(I1)) in hasSameSpecialState()
825 return IVI->getIndices() == cast<InsertValueInst>(I2)->getIndices(); in hasSameSpecialState()
HDInstructions.cpp2443 void InsertValueInst::init(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs, in init()
2462 InsertValueInst::InsertValueInst(const InsertValueInst &IVI) in InsertValueInst() function in InsertValueInst
2464 OperandTraits<InsertValueInst>::op_begin(this), 2), in InsertValueInst()
4215 InsertValueInst *InsertValueInst::cloneImpl() const { in cloneImpl()
4216 return new InsertValueInst(*this); in cloneImpl()
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDInstructions.h2390 class InsertValueInst : public Instruction {
2393 InsertValueInst(const InsertValueInst &IVI);
2399 inline InsertValueInst(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs,
2404 InsertValueInst(Value *Agg, Value *Val, unsigned Idx,
2415 InsertValueInst *cloneImpl() const;
2422 static InsertValueInst *Create(Value *Agg, Value *Val,
2426 return new InsertValueInst(Agg, Val, Idxs, NameStr, InsertBefore);
2482 struct OperandTraits<InsertValueInst> :
2483 public FixedNumOperandTraits<InsertValueInst, 2> {
2486 InsertValueInst::InsertValueInst(Value *Agg, Value *Val,
[all …]
HDInstVisitor.h195 RetTy visitInsertValueInst(InsertValueInst &I) { DELEGATE(Instruction); } in visitInsertValueInst()
HDInstruction.def218 HANDLE_OTHER_INST(65, InsertValue, InsertValueInst) // insert into aggregate
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
HDInstCombinePHI.cpp332 auto *FirstIVI = cast<InsertValueInst>(PN.getIncomingValue(0)); in foldPHIArgInsertValueInstructionIntoPHI()
337 auto *I = dyn_cast<InsertValueInst>(V); in foldPHIArgInsertValueInstructionIntoPHI()
354 cast<InsertValueInst>(std::get<1>(Incoming))->getOperand(OpIdx), in foldPHIArgInsertValueInstructionIntoPHI()
360 auto *NewIVI = InsertValueInst::Create(NewOperands[0], NewOperands[1], in foldPHIArgInsertValueInstructionIntoPHI()
876 if (isa<InsertValueInst>(FirstInst)) in foldPHIArgOpIntoPHI()
HDInstCombineInternal.h172 foldAggregateConstructionIntoAggregateReuse(InsertValueInst &OrigIVI);
173 Instruction *visitInsertValueInst(InsertValueInst &IV);
HDInstCombineVectorOps.cpp869 InsertValueInst &OrigIVI) { in foldAggregateConstructionIntoAggregateReuse()
910 for (InsertValueInst *CurrIVI = &OrigIVI; in foldAggregateConstructionIntoAggregateReuse()
912 CurrIVI = dyn_cast<InsertValueInst>(CurrIVI->getAggregateOperand()), in foldAggregateConstructionIntoAggregateReuse()
1148 Instruction *InstCombinerImpl::visitInsertValueInst(InsertValueInst &I) { in visitInsertValueInst()
1165 auto UserInsInst = dyn_cast<InsertValueInst>(U); in visitInsertValueInst()
HDInstCombineLoadStoreAlloca.cpp1120 while (auto *IV = dyn_cast<InsertValueInst>(V)) { in likeBitCastFromVector()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
HDDeadArgumentElimination.cpp415 if (const InsertValueInst *IV = dyn_cast<InsertValueInst>(V)) { in surveyUse()
416 if (U->getOperandNo() != InsertValueInst::getAggregateOperandIndex() && in surveyUse()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/
HDInterpreter.h168 void visitInsertValueInst(InsertValueInst &I);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDFunctionComparator.cpp713 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(L)) { in cmpOperations()
715 ArrayRef<unsigned> RIndices = cast<InsertValueInst>(R)->getIndices(); in cmpOperations()
HDSCCPSolver.cpp657 void visitInsertValueInst(InsertValueInst &IVI);
1363 void SCCPInstVisitor::visitInsertValueInst(InsertValueInst &IVI) { in visitInsertValueInst()
1966 if (isa<ExtractValueInst>(I) || isa<InsertValueInst>(I)) in resolvedUndef()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
HDAArch64PromoteConstant.cpp284 if (isa<const InsertValueInst>(Instr) && OpIdx > 1) in shouldConvertUse()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDEarlyCSE.cpp150 isa<ExtractValueInst>(Inst) || isa<InsertValueInst>(Inst) || in canHandle()
306 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(Inst)) in getHashValueImpl()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/FuzzMutate/
HDOperations.cpp304 return InsertValueInst::Create(Srcs[0], Srcs[1], {Idx}, "I", Inst); in insertValueDescriptor()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SPIRV/
HDSPIRVEmitIntrinsics.cpp161 Instruction *visitInsertValueInst(InsertValueInst &I);
203 return isa<StoreInst>(I) || isa<LoadInst>(I) || isa<InsertValueInst>(I) || in isMemInstrToReplace()
1253 Instruction *SPIRVEmitIntrinsics::visitInsertValueInst(InsertValueInst &I) { in visitInsertValueInst()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
HDSelectionDAGBuilder.h588 void visitInsertValue(const InsertValueInst &I);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
HDNumericalStabilitySanitizer.cpp1942 if (InsertValueInst *Insert = dyn_cast<InsertValueInst>(&Inst)) { in propagateShadowValues()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
HDInlineCost.cpp482 bool visitInsertValue(InsertValueInst &I);
2218 bool CallAnalyzer::visitInsertValue(InsertValueInst &I) { in visitInsertValue()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPUPromoteAlloca.cpp1209 if (isa<InsertValueInst>(User) || isa<InsertElementInst>(User)) in collectUsesWithPtrTypes()

123