Home
last modified time | relevance | path

Searched refs:ExtractValueInst (Results 1 – 25 of 65) sorted by relevance

123

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDSIAnnotateControlFlow.cpp215 Term->setCondition(ExtractValueInst::Create(Ret, 0, "", Term)); in openIf()
216 push(Term->getSuccessor(1), ExtractValueInst::Create(Ret, 1, "", Term)); in openIf()
225 Term->setCondition(ExtractValueInst::Create(Ret, 0, "", Term)); in insertElse()
226 push(Term->getSuccessor(1), ExtractValueInst::Create(Ret, 1, "", Term)); in insertElse()
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
HDMemoryBuiltins.h38 class ExtractValueInst; variable
265 SizeOffsetType visitExtractValueInst(ExtractValueInst &I);
334 SizeOffsetEvalType visitExtractValueInst(ExtractValueInst &I);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
HDNVPTXImageOptimizer.cpp171 if (ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(V)) { in cleanupValue()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
HDIPConstantPropagation.cpp257 if (ExtractValueInst *EV = dyn_cast<ExtractValueInst>(Ins)) in PropagateConstantReturn()
HDDeadArgumentElimination.cpp585 if (ExtractValueInst *Ext = dyn_cast<ExtractValueInst>(U.getUser())) { in SurveyFunction()
988 V = ExtractValueInst::Create(New, NewRetIdxs[i], "newret", in RemoveDeadStuffFromFunction()
1052 ExtractValueInst *EV = ExtractValueInst::Create(OldRet, i, in RemoveDeadStuffFromFunction()
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
HDGVN.h43 class ExtractValueInst; variable
119 Expression createExtractvalueExpr(ExtractValueInst *EI);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
HDInstruction.cpp418 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(I1)) in haveSameSpecialState()
419 return EVI->getIndices() == cast<ExtractValueInst>(I2)->getIndices(); in haveSameSpecialState()
HDInstructions.cpp2109 assert(ExtractValueInst::getIndexedType(Agg->getType(), Idxs) == in init()
2131 void ExtractValueInst::init(ArrayRef<unsigned> Idxs, const Twine &Name) { in init()
2142 ExtractValueInst::ExtractValueInst(const ExtractValueInst &EVI) in ExtractValueInst() function in ExtractValueInst
2154 Type *ExtractValueInst::getIndexedType(Type *Agg, in getIndexedType()
4129 ExtractValueInst *ExtractValueInst::cloneImpl() const { in cloneImpl()
4130 return new ExtractValueInst(*this); in cloneImpl()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
HDTypeMetadataUtils.cpp113 if (auto EVI = dyn_cast<ExtractValueInst>(CIU)) { in findDevirtualizableCallsForTypeCheckedLoad()
HDLint.cpp697 } else if (ExtractValueInst *Ex = dyn_cast<ExtractValueInst>(V)) { in findValueImpl()
HDLazyValueInfo.cpp444 ExtractValueInst *EVI, BasicBlock *BB);
658 if (auto *EVI = dyn_cast<ExtractValueInst>(BBI)) in solveBlockValueImpl()
1168 ValueLatticeElement &BBLV, ExtractValueInst *EVI, BasicBlock *BB) { in solveBlockValueExtractValue()
1289 if (auto *EVI = dyn_cast<ExtractValueInst>(Cond)) in getValueFromConditionImpl()
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDInstructions.h2298 class ExtractValueInst : public UnaryInstruction {
2301 ExtractValueInst(const ExtractValueInst &EVI);
2307 inline ExtractValueInst(Value *Agg,
2311 inline ExtractValueInst(Value *Agg,
2321 ExtractValueInst *cloneImpl() const;
2324 static ExtractValueInst *Create(Value *Agg,
2329 ExtractValueInst(Agg, Idxs, NameStr, InsertBefore);
2332 static ExtractValueInst *Create(Value *Agg,
2336 return new ExtractValueInst(Agg, Idxs, NameStr, InsertAtEnd);
2384 ExtractValueInst::ExtractValueInst(Value *Agg,
[all …]
HDInstVisitor.h196 RetTy visitExtractValueInst(ExtractValueInst &I){ DELEGATE(UnaryInstruction);} in visitExtractValueInst()
HDNoFolder.h334 return ExtractValueInst::Create(Agg, IdxList); in CreateExtractValue()
HDInstruction.def217 HANDLE_OTHER_INST(64, ExtractValue, ExtractValueInst)// extract from aggregate
/freebsd-11-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/
HDInterpreter.h167 void visitExtractValueInst(ExtractValueInst &I);
HDExecution.cpp1932 void Interpreter::visitExtractValueInst(ExtractValueInst &I) { in visitExtractValueInst()
1938 ExtractValueInst::idx_iterator IdxBegin = I.idx_begin(); in visitExtractValueInst()
1947 Type *IndexedType = ExtractValueInst::getIndexedType(Agg->getType(), I.getIndices()); in visitExtractValueInst()
1983 ExtractValueInst::idx_iterator IdxBegin = I.idx_begin(); in visitInsertValueInst()
1993 Type *IndexedType = ExtractValueInst::getIndexedType(Agg->getType(), I.getIndices()); in visitInsertValueInst()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDDwarfEHPrepare.cpp124 ExnObj = ExtractValueInst::Create(RI->getOperand(0), 0, "exn.obj", RI); in GetExceptionObject()
HDAnalysis.cpp334 } else if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(V)) { in getNoopInput()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDFunctionComparator.cpp598 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(L)) { in cmpOperations()
600 ArrayRef<unsigned> RIndices = cast<ExtractValueInst>(R)->getIndices(); in cmpOperations()
HDSimplifyIndVar.cpp458 SmallVector<ExtractValueInst *, 4> ToDelete; in eliminateOverflowIntrinsic()
461 if (auto *EVI = dyn_cast<ExtractValueInst>(U)) { in eliminateOverflowIntrinsic()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
HDDataFlowSanitizer.cpp455 void visitExtractValueInst(ExtractValueInst &I);
1434 void DFSanVisitor::visitExtractValueInst(ExtractValueInst &I) { in visitExtractValueInst()
1753 ExtractValueInst *ExVal = in visitCallSite()
1754 ExtractValueInst::Create(NewCS.getInstruction(), 0, "", Next); in visitCallSite()
1756 ExtractValueInst *ExShadow = in visitCallSite()
1757 ExtractValueInst::Create(NewCS.getInstruction(), 1, "", Next); in visitCallSite()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDEarlyCSE.cpp116 isa<ShuffleVectorInst>(Inst) || isa<ExtractValueInst>(Inst) || in canHandle()
271 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(Inst)) in getHashValueImpl()
HDSCCP.cpp622 void visitExtractValueInst(ExtractValueInst &EVI);
888 void SCCPSolver::visitExtractValueInst(ExtractValueInst &EVI) { in visitExtractValueInst()
1456 if (isa<ExtractValueInst>(I) || isa<InsertValueInst>(I)) in ResolvedUndefsIn()
1490 if (isa<ExtractValueInst>(I)) in ResolvedUndefsIn()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
HDAArch64PromoteConstant.cpp266 if (isa<const ExtractValueInst>(Instr) && OpIdx > 0) in shouldConvertUse()

123