Searched refs:CoroId (Results 1 – 7 of 7) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
H A D | CoroElide.cpp | 58 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 D | CoroEarly.cpp | 164 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 D | Coroutines.cpp | 128 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 D | CoroInternal.h | 27 void replaceCoroFree(CoroIdInst *CoroId, bool Elide);
|
H A D | CoroSplit.cpp | 1224 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 D | CGCoroutine.cpp | 68 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 D | Builtins.td | 4389 def CoroId : CoroLangBuiltin {
|