[all-commits] [llvm/llvm-project] 6180b4: [Transforms] Maintain uniformity profile hints acr...

Yaxun (Sam) Liu via All-commits all-commits at lists.llvm.org
Mon Sep 21 20:40:08 PDT 2026


  Branch: refs/heads/users/yxsamliu/pgo-uniformity-cfg-preservation
  Home:   https://github.com/llvm/llvm-project
  Commit: 6180b492300aa3355cdf4279b0065da43e74eb60
      https://github.com/llvm/llvm-project/commit/6180b492300aa3355cdf4279b0065da43e74eb60
  Author: Yaxun (Sam) Liu <yaxun.liu at amd.com>
  Date:   2026-09-21 (Mon, 21 Sep 2026)

  Changed paths:
    M llvm/lib/Transforms/Scalar/JumpThreading.cpp
    M llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
    M llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
    M llvm/lib/Transforms/Utils/Local.cpp
    M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
    A llvm/test/Transforms/InstCombine/cfg-uniformity-profile.ll
    A llvm/test/Transforms/JumpThreading/cfg-uniformity-profile.ll
    A llvm/test/Transforms/SimplifyCFG/cfg-uniformity-bypass.ll
    A llvm/test/Transforms/SimplifyCFG/cfg-uniformity-profile.ll
    A llvm/test/Transforms/StructurizeCFG/uniformity-profile.ll

  Log Message:
  -----------
  [Transforms] Maintain uniformity profile hints across CFG changes

Preserve uniformity hints only for equivalent decisions and execution
populations. Drop stale hints when CFG rewrites change their meaning.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list