Searched refs:SubFn (Results 1 – 3 of 3) sorted by relevance
39 static void lowerSubFn(IRBuilder<> &Builder, CoroSubFnInst *SubFn) { in lowerSubFn() argument40 Builder.SetInsertPoint(SubFn); in lowerSubFn()41 Value *FrameRaw = SubFn->getFrame(); in lowerSubFn()42 int Index = SubFn->getIndex(); in lowerSubFn()45 SubFn->getContext(), {Builder.getInt8PtrTy(), Builder.getInt8PtrTy()}); in lowerSubFn()48 Builder.SetInsertPoint(SubFn); in lowerSubFn()53 SubFn->replaceAllUsesWith(Load); in lowerSubFn()
385 if (auto *SubFn = dyn_cast<CoroSubFnInst>(&I)) in replaceDevirtTrigger() local386 if (SubFn->getIndex() == CoroSubFnInst::RestartTrigger) in replaceDevirtTrigger()387 DevirtAddr.push_back(SubFn); in replaceDevirtTrigger()
1417 auto *SubFn = dyn_cast<CoroSubFnInst>(Callee); in simplifySuspendPoint() local1418 if (!SubFn) in simplifySuspendPoint()1422 if (SubFn->getFrame() != CoroBegin) in simplifySuspendPoint()1434 Suspend->replaceAllUsesWith(SubFn->getRawIndex()); in simplifySuspendPoint()1448 if (CalledValue != SubFn && CalledValue->user_empty()) in simplifySuspendPoint()1453 if (SubFn->user_empty()) in simplifySuspendPoint()1454 SubFn->eraseFromParent(); in simplifySuspendPoint()