Home
last modified time | relevance | path

Searched refs:GCStatepointInst (Results 1 – 14 of 14) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DStatepoint.h61 class GCStatepointInst : public CallBase {
63 GCStatepointInst() = delete;
64 GCStatepointInst(const GCStatepointInst &) = delete;
65 GCStatepointInst &operator=(const GCStatepointInst &) = delete;
206 std::vector<const GCRelocateInst *> GCStatepointInst::getGCRelocates() const { in getGCRelocates()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp171 assert((isa<GCStatepointInst>(Statepoint) || isa<UndefValue>(Statepoint)) && in findPreviousSpillSlot()
177 [cast<GCStatepointInst>(Statepoint)]; in findPreviousSpillSlot()
996 getGCResultLocality(const GCStatepointInst &S) { in getGCResultLocality()
1011 SelectionDAGBuilder::LowerStatepoint(const GCStatepointInst &I, in LowerStatepoint()
1042 populateCallLoweringInfo(SI.CLI, &I, GCStatepointInst::CallArgsBeginPos, in LowerStatepoint()
1182 assert((isa<GCStatepointInst>(SI) || isa<UndefValue>(SI)) && in visitGCResult()
1187 if (cast<GCStatepointInst>(SI)->getParent() == CI.getParent()) { in visitGCResult()
1211 assert((isa<GCStatepointInst>(Statepoint) || isa<UndefValue>(Statepoint)) && in visitGCRelocate()
1216 if (cast<GCStatepointInst>(Statepoint)->getParent() == Relocate.getParent()) in visitGCRelocate()
1222 FuncInfo.StatepointRelocationMaps[cast<GCStatepointInst>(Statepoint)]; in visitGCRelocate()
[all …]
H A DSelectionDAGBuilder.h69 class GCStatepointInst; variable
474 void LowerStatepoint(const GCStatepointInst &I,
H A DSelectionDAGBuilder.cpp1319 !isa<GCStatepointInst>(I)) // statepoints handle their exports internally in visit()
3168 LowerStatepoint(cast<GCStatepointInst>(I), EHPadBB); in visitInvoke()
3199 if (!isa<GCStatepointInst>(I)) { in visitInvoke()
7246 LowerStatepoint(cast<GCStatepointInst>(I)); in visitIntrinsicCall()
H A DSelectionDAGISel.cpp1661 if (isa<CallInst>(Inst) && !isa<GCStatepointInst>(Inst) && in SelectAllBasicBlocks()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DStripGCRelocates.cpp33 if (isa<GCStatepointInst>(GCR->getOperand(0))) in stripGCRelocates()
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DIntrinsicInst.cpp880 return cast<GCStatepointInst>(Token); in getStatepoint()
890 return cast<GCStatepointInst>(InvokeBB->getTerminator()); in getStatepoint()
898 auto *GCInst = cast<GCStatepointInst>(Statepoint); in getBasePtr()
909 auto *GCInst = cast<GCStatepointInst>(Statepoint); in getDerivedPtr()
H A DSafepointIRVerifier.cpp791 if (isa<GCStatepointInst>(I)) { in transferInstruction()
H A DVerifier.cpp5497 Check(isa<GCStatepointInst>(InvokeBB->getTerminator()), in visitIntrinsicCall()
5504 Check(isa<GCStatepointInst>(Token) || isa<UndefValue>(Token), in visitIntrinsicCall()
5526 if (auto Opt = cast<GCStatepointInst>(StatepointCall) in visitIntrinsicCall()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DRewriteStatepointsForGC.cpp208 GCStatepointInst *StatepointToken;
1482 Ctx, GCStatepointInst::CallArgsBeginPos + I, in legalizeCallAttributes()
1825 GCStatepointInst *Token = nullptr; in makeStatepointExplicitImpl()
1839 Token = cast<GCStatepointInst>(SPCall); in makeStatepointExplicitImpl()
1864 Token = cast<GCStatepointInst>(SPInvoke); in makeStatepointExplicitImpl()
3035 if (isa<GCStatepointInst>(Call)) in runOnFunction()
H A DPlaceSafepoints.cpp397 return !(isa<GCStatepointInst>(Call) || isa<GCRelocateInst>(Call) || in needsStatepoint()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp468 bool simplifyOffsetableRelocate(GCStatepointInst &I);
755 SmallVector<GCStatepointInst *, 2> Statepoints; in _run()
758 if (auto *SP = dyn_cast<GCStatepointInst>(&I)) in _run()
1364 bool CodeGenPrepare::simplifyOffsetableRelocate(GCStatepointInst &I) { in simplifyOffsetableRelocate()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp3745 GCStatepointInst &GCSP = *cast<GCStatepointInst>(&Call); in visitCallBase()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp2564 if (isa<GCStatepointInst, GCRelocateInst, GCResultInst>(U)) in translateCall()