Searched refs:Statepoint (Results 1 – 8 of 8) sorted by relevance
170 const Value *Statepoint = Relocate->getStatepoint(); in findPreviousSpillSlot() local171 assert((isa<GCStatepointInst>(Statepoint) || isa<UndefValue>(Statepoint)) && in findPreviousSpillSlot()173 if (isa<UndefValue>(Statepoint)) in findPreviousSpillSlot()177 [cast<GCStatepointInst>(Statepoint)]; in findPreviousSpillSlot()1205 const Value *Statepoint = Relocate.getStatepoint(); in visitGCRelocate() local1211 assert((isa<GCStatepointInst>(Statepoint) || isa<UndefValue>(Statepoint)) && in visitGCRelocate()1213 if (isa<UndefValue>(Statepoint)) in visitGCRelocate()1216 if (cast<GCStatepointInst>(Statepoint)->getParent() == Relocate.getParent()) in visitGCRelocate()1222 FuncInfo.StatepointRelocationMaps[cast<GCStatepointInst>(Statepoint)]; in visitGCRelocate()1229 assert(cast<GCStatepointInst>(Statepoint)->getParent() == in visitGCRelocate()
894 auto Statepoint = getStatepoint(); in getBasePtr() local895 if (isa<UndefValue>(Statepoint)) in getBasePtr()896 return UndefValue::get(Statepoint->getType()); in getBasePtr()898 auto *GCInst = cast<GCStatepointInst>(Statepoint); in getBasePtr()905 auto *Statepoint = getStatepoint(); in getDerivedPtr() local906 if (isa<UndefValue>(Statepoint)) in getDerivedPtr()907 return UndefValue::get(Statepoint->getType()); in getDerivedPtr()909 auto *GCInst = cast<GCStatepointInst>(Statepoint); in getDerivedPtr()
872 CallInst *IRBuilderBase::CreateGCResult(Instruction *Statepoint, in CreateGCResult() argument879 Value *Args[] = {Statepoint}; in CreateGCResult()883 CallInst *IRBuilderBase::CreateGCRelocate(Instruction *Statepoint, in CreateGCRelocate() argument891 Value *Args[] = {Statepoint, getInt32(BaseOffset), getInt32(DerivedOffset)}; in CreateGCRelocate()
5455 auto *Statepoint = Call.getArgOperand(0); in visitIntrinsicCall() local5456 if (isa<UndefValue>(Statepoint)) in visitIntrinsicCall()5460 const auto *StatepointCall = dyn_cast<CallBase>(Statepoint); in visitIntrinsicCall()
2066 Value *Statepoint = Info.StatepointToken; in relocationViaAlloca() local2072 insertRelocationStores(Statepoint->users(), AllocaMap, VisitedLiveValues); in relocationViaAlloca()2076 if (isa<InvokeInst>(Statepoint)) { in relocationViaAlloca()2117 if (auto II = dyn_cast<InvokeInst>(Statepoint)) { in relocationViaAlloca()2121 InsertClobbersAt(cast<Instruction>(Statepoint)->getNextNode()); in relocationViaAlloca()
922 CallInst *CreateGCResult(Instruction *Statepoint,928 CallInst *CreateGCRelocate(Instruction *Statepoint,
1590 // These are documented in docs/Statepoint.rst
848 SRCS_MIN+= IR/Statepoint.cpp