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()1208 const Value *Statepoint = Relocate.getStatepoint(); in visitGCRelocate() local1214 assert((isa<GCStatepointInst>(Statepoint) || isa<UndefValue>(Statepoint)) && in visitGCRelocate()1216 if (isa<UndefValue>(Statepoint)) in visitGCRelocate()1219 if (cast<GCStatepointInst>(Statepoint)->getParent() == Relocate.getParent()) in visitGCRelocate()1225 FuncInfo.StatepointRelocationMaps[cast<GCStatepointInst>(Statepoint)]; in visitGCRelocate()1232 assert(cast<GCStatepointInst>(Statepoint)->getParent() == in visitGCRelocate()
914 auto Statepoint = getStatepoint(); in getBasePtr() local915 if (isa<UndefValue>(Statepoint)) in getBasePtr()916 return UndefValue::get(Statepoint->getType()); in getBasePtr()918 auto *GCInst = cast<GCStatepointInst>(Statepoint); in getBasePtr()925 auto *Statepoint = getStatepoint(); in getDerivedPtr() local926 if (isa<UndefValue>(Statepoint)) in getDerivedPtr()927 return UndefValue::get(Statepoint->getType()); in getDerivedPtr()929 auto *GCInst = cast<GCStatepointInst>(Statepoint); in getDerivedPtr()
873 CallInst *IRBuilderBase::CreateGCResult(Instruction *Statepoint, in CreateGCResult() argument880 Value *Args[] = {Statepoint}; in CreateGCResult()884 CallInst *IRBuilderBase::CreateGCRelocate(Instruction *Statepoint, in CreateGCRelocate() argument892 Value *Args[] = {Statepoint, getInt32(BaseOffset), getInt32(DerivedOffset)}; in CreateGCRelocate()
5655 auto *Statepoint = Call.getArgOperand(0); in visitIntrinsicCall() local5656 if (isa<UndefValue>(Statepoint)) in visitIntrinsicCall()5660 const auto *StatepointCall = dyn_cast<CallBase>(Statepoint); in visitIntrinsicCall()
2067 Value *Statepoint = Info.StatepointToken; in relocationViaAlloca() local2073 insertRelocationStores(Statepoint->users(), AllocaMap, VisitedLiveValues); in relocationViaAlloca()2077 if (isa<InvokeInst>(Statepoint)) { in relocationViaAlloca()2118 if (auto II = dyn_cast<InvokeInst>(Statepoint)) { in relocationViaAlloca()2123 std::next(cast<Instruction>(Statepoint)->getIterator())); in relocationViaAlloca()
925 CallInst *CreateGCResult(Instruction *Statepoint,931 CallInst *CreateGCRelocate(Instruction *Statepoint,
1641 // These are documented in docs/Statepoint.rst
853 SRCS_MIN+= IR/Statepoint.cpp