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.cpp138 auto *ResumeCall = Builder.CreateCall(ResumeTy, ResumeAddr, {NewCall}); in lowerAwaitSuspend() local
139 ResumeCall->setCallingConv(CallingConv::Fast); in lowerAwaitSuspend()
143 Shape.SymmetricTransfers.push_back(ResumeCall); in lowerAwaitSuspend()
145 NewCall = ResumeCall; in lowerAwaitSuspend()
1021 for (CallInst *ResumeCall : Shape.SymmetricTransfers) { in create()
1022 ResumeCall = cast<CallInst>(VMap[ResumeCall]); in create()
1023 if (TTI.supportsTailCallFor(ResumeCall)) { in create()
1026 ResumeCall->setTailCallKind(CallInst::TCK_MustTail); in create()
1031 BasicBlock *BB = ResumeCall->getParent(); in create()
1032 BB->splitBasicBlock(ResumeCall->getNextNode()); in create()