[llvm] [profcheck][coro] Adding Branch weights PGO in Coroutines Passes (PR #184466)

Mircea Trofin via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 9 08:42:06 PDT 2026


================
@@ -427,7 +448,11 @@ void coro::BaseCloner::handleFinalSuspend() {
       auto *Load =
           Builder.CreateLoad(Shape.getSwitchResumePointerType(), NewFramePtr);
       auto *Cond = Builder.CreateIsNull(Load);
-      Builder.CreateCondBr(Cond, ResumeBB, NewSwitchBB);
+      auto *Br = Builder.CreateCondBr(Cond, ResumeBB, NewSwitchBB);
+      applyProfMetadataIfEnabled(Br, [&](Instruction *Inst) {
----------------
mtrofin wrote:

nit: `applyUnknownProfMetadataIfProfiled`. 

https://github.com/llvm/llvm-project/pull/184466


More information about the llvm-commits mailing list