Searched refs:CoroId (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
| H A D | CoroEarly.cpp | 33 void hidePromiseAlloca(CoroIdInst *CoroId, CoroBeginInst *CoroBegin); 161 void Lowerer::hidePromiseAlloca(CoroIdInst *CoroId, CoroBeginInst *CoroBegin) { in hidePromiseAlloca() argument 162 auto *PA = CoroId->getPromise(); in hidePromiseAlloca() 173 PA->replaceUsesWithIf(PI, [CoroId](Use &U) { in hidePromiseAlloca() 175 bool IsCoroId = U.getUser() == CoroId; in hidePromiseAlloca() 184 static void setCannotDuplicate(CoroIdInst *CoroId) { in setCannotDuplicate() argument 185 for (User *U : CoroId->users()) in setCannotDuplicate() 191 CoroIdInst *CoroId = nullptr; in lowerEarlyIntrinsics() local 238 CoroId = cast<CoroIdInst>(&I); in lowerEarlyIntrinsics() 262 if (CoroId) { in lowerEarlyIntrinsics() [all …]
|
| H A D | CoroElide.cpp | 58 CoroIdElider(CoroIdInst *CoroId, FunctionElideInfo &FEI, AAResults &AA, 67 CoroIdInst *CoroId; member in __anon955a79fe0111::CoroIdElider 168 CoroIdElider::CoroIdElider(CoroIdInst *CoroId, FunctionElideInfo &FEI, in CoroIdElider() argument 171 : CoroId(CoroId), FEI(FEI), AA(AA), DT(DT), ORE(ORE) { in CoroIdElider() 173 for (User *U : CoroId->users()) { in CoroIdElider() 389 ConstantArray *Resumers = CoroId->getInfo().Resumers; in attemptElide() 409 auto CalleeCoroutineName = CoroId->getCoroutine()->getName(); in attemptElide() 413 coro::replaceCoroFree(CoroId, /*Elide=*/true); in attemptElide() 423 return OptimizationRemark(DEBUG_TYPE, "CoroElide", CoroId) in attemptElide() 432 auto Remark = OptimizationRemarkMissed(DEBUG_TYPE, "CoroElide", CoroId) in attemptElide()
|
| H A D | CoroInternal.h | 28 void replaceCoroFree(CoroIdInst *CoroId, bool Elide); 32 void suppressCoroAllocs(CoroIdInst *CoroId);
|
| H A D | Coroutines.cpp | 122 void coro::replaceCoroFree(CoroIdInst *CoroId, bool Elide) { in replaceCoroFree() argument 124 for (User *U : CoroId->users()) in replaceCoroFree() 133 ? ConstantPointerNull::get(PointerType::get(CoroId->getContext(), 0)) in replaceCoroFree() 142 void coro::suppressCoroAllocs(CoroIdInst *CoroId) { in suppressCoroAllocs() argument 144 for (User *U : CoroId->users()) in suppressCoroAllocs() 151 coro::suppressCoroAllocs(CoroId->getContext(), CoroAllocs); in suppressCoroAllocs()
|
| H A D | CoroSplit.cpp | 1612 CoroIdInst *CoroId = Shape.getSwitchCoroId(); in updateCoroFrame() local 1613 if (CoroAllocInst *CA = CoroId->getCoroAlloc()) { in updateCoroFrame()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCoroutine.cpp | 69 llvm::CallInst *CoroId = nullptr; member 92 llvm::CallInst *CoroId, in createCoroData() argument 108 CurCoro.Data->CoroId = CoroId; in createCoroData() 792 auto *CoroId = Builder.CreateCall( in EmitCoroutineBody() local 795 createCoroData(*this, CurCoro, CoroId); in EmitCoroutineBody() 803 CGM.getIntrinsic(llvm::Intrinsic::coro_alloc), {CoroId}); in EmitCoroutineBody() 837 CGM.getIntrinsic(llvm::Intrinsic::coro_begin), {CoroId, Phi}); in EmitCoroutineBody() 890 CoroId->getIterator()); in EmitCoroutineBody() 893 CoroId->setArgOperand(1, PromiseAddrVoidPtr); in EmitCoroutineBody() 1027 if (CurCoro.Data && CurCoro.Data->CoroId) { in EmitCoroutineIntrinsic() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | Builtins.td | 4579 def CoroId : CoroLangBuiltin {
|