[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