Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroElide.cpp58 CoroIdElider(CoroIdInst *CoroId, FunctionElideInfo &FEI, AAResults &AA,
67 CoroIdInst *CoroId; member in __anon955a79fe0111::CoroIdElider
184 CoroIdElider::CoroIdElider(CoroIdInst *CoroId, FunctionElideInfo &FEI, in CoroIdElider() argument
187 : CoroId(CoroId), FEI(FEI), AA(AA), DT(DT), ORE(ORE) { in CoroIdElider()
189 for (User *U : CoroId->users()) { in CoroIdElider()
405 ConstantArray *Resumers = CoroId->getInfo().Resumers; in attemptElide()
425 auto CalleeCoroutineName = CoroId->getCoroutine()->getName(); in attemptElide()
429 coro::replaceCoroFree(CoroId, /*Elide=*/true); in attemptElide()
439 return OptimizationRemark(DEBUG_TYPE, "CoroElide", CoroId) in attemptElide()
448 auto Remark = OptimizationRemarkMissed(DEBUG_TYPE, "CoroElide", CoroId) in attemptElide()
H A DCoroEarly.cpp164 static void setCannotDuplicate(CoroIdInst *CoroId) { in setCannotDuplicate() argument
165 for (User *U : CoroId->users()) in setCannotDuplicate()
171 CoroIdInst *CoroId = nullptr; in lowerEarlyIntrinsics() local
210 CoroId = cast<CoroIdInst>(&I); in lowerEarlyIntrinsics()
237 if (CoroId) in lowerEarlyIntrinsics()
239 CF->setArgOperand(0, CoroId); in lowerEarlyIntrinsics()
H A DCoroutines.cpp128 void coro::replaceCoroFree(CoroIdInst *CoroId, bool Elide) { in replaceCoroFree() argument
130 for (User *U : CoroId->users()) in replaceCoroFree()
139 ? ConstantPointerNull::get(PointerType::get(CoroId->getContext(), 0)) in replaceCoroFree()
H A DCoroInternal.h27 void replaceCoroFree(CoroIdInst *CoroId, bool Elide);
H A DCoroSplit.cpp1224 auto *CoroId = CoroBegin->getId(); in handleNoSuspendCoroutine() local
1225 auto *AllocInst = CoroId->getCoroAlloc(); in handleNoSuspendCoroutine()
1228 auto SwitchId = cast<CoroIdInst>(CoroId); in handleNoSuspendCoroutine()
1578 CoroIdInst *CoroId = Shape.getSwitchCoroId(); in updateCoroFrame() local
1579 if (CoroAllocInst *CA = CoroId->getCoroAlloc()) { in updateCoroFrame()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCoroutine.cpp68 llvm::CallInst *CoroId = nullptr; member
91 llvm::CallInst *CoroId, in createCoroData() argument
107 CurCoro.Data->CoroId = CoroId; in createCoroData()
787 auto *CoroId = Builder.CreateCall( in EmitCoroutineBody() local
790 createCoroData(*this, CurCoro, CoroId); in EmitCoroutineBody()
798 CGM.getIntrinsic(llvm::Intrinsic::coro_alloc), {CoroId}); in EmitCoroutineBody()
832 CGM.getIntrinsic(llvm::Intrinsic::coro_begin), {CoroId, Phi}); in EmitCoroutineBody()
870 PromiseAddr.emitRawPointer(*this), VoidPtrTy, "", CoroId); in EmitCoroutineBody()
873 CoroId->setArgOperand(1, PromiseAddrVoidPtr); in EmitCoroutineBody()
1000 if (CurCoro.Data && CurCoro.Data->CoroId) { in EmitCoroutineIntrinsic()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DBuiltins.td4389 def CoroId : CoroLangBuiltin {