Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp229 auto *ResumeCall = Builder.CreateCall(ResumeTy, ResumeAddr, {NewCall}); in lowerAwaitSuspend() local
230 ResumeCall->setCallingConv(CallingConv::Fast); in lowerAwaitSuspend()
234 Shape.SymmetricTransfers.push_back(ResumeCall); in lowerAwaitSuspend()
236 NewCall = ResumeCall; in lowerAwaitSuspend()
1090 for (CallInst *ResumeCall : Shape.SymmetricTransfers) { in create()
1091 ResumeCall = cast<CallInst>(VMap[ResumeCall]); in create()
1092 if (TTI.supportsTailCallFor(ResumeCall)) { in create()
1095 ResumeCall->setTailCallKind(CallInst::TCK_MustTail); in create()
1100 BasicBlock *BB = ResumeCall->getParent(); in create()
1101 BB->splitBasicBlock(ResumeCall->getNextNode()); in create()