[all-commits] [llvm/llvm-project] 7e6f33: [llvm-mca] Fix total execution count in Average Wa...

Shilei Tian via All-commits all-commits at lists.llvm.org
Tue May 26 19:57:08 PDT 2026


  Branch: refs/heads/users/shiltian/nfc-improve-wmma-predicate
  Home:   https://github.com/llvm/llvm-project
  Commit: 7e6f337e1dcf0bfb93e8d084ee3bd57a1cf9ff2d
      https://github.com/llvm/llvm-project/commit/7e6f337e1dcf0bfb93e8d084ee3bd57a1cf9ff2d
  Author: Xiaodong Liu <57342990+XiaodongLoong at users.noreply.github.com>
  Date:   2026-05-27 (Wed, 27 May 2026)

  Changed paths:
    M llvm/docs/CommandGuide/llvm-mca.rst
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A510-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A53-carry-over.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A53-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-add-sequence.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-all-views.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-in-order-retire.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-readadv.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-alias.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-noalias.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-out-of-order-retire.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-store-readadv.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A57-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Nano-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/HiSilicon/tsv110-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/HiSilicon/tsv110-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-zero-dependency.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Olympus/clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Olympus/forwarding-idioms.s
    M llvm/test/tools/llvm-mca/AArch64/Olympus/writeback-loads-stores.s
    M llvm/test/tools/llvm-mca/AArch64/cortex-a55-carry-over.s
    M llvm/test/tools/llvm-mca/AMDGPU/carried-over.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx10-add-sequence.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx10-trans.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx11-double.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx12-permlane16-cycles.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx12-pseudo-scalar-trans.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx9-retireooo.s
    M llvm/test/tools/llvm-mca/ARM/cortex-a57-carryover.s
    M llvm/test/tools/llvm-mca/ARM/m55-storefwd.s
    M llvm/test/tools/llvm-mca/ARM/m7-negative-readadvance.s
    M llvm/test/tools/llvm-mca/ARM/memcpy-ldm-stm.s
    M llvm/test/tools/llvm-mca/ARM/vld1-index-update.s
    M llvm/test/tools/llvm-mca/RISCV/Andes45/fpr.s
    M llvm/test/tools/llvm-mca/RISCV/Andes45/gpr.s
    M llvm/test/tools/llvm-mca/RISCV/Andes45/zero-reg.s
    M llvm/test/tools/llvm-mca/RISCV/MIPS/p8700.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/div-fdiv.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/gpr-bypass-c.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/gpr-bypass.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/jump.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/sp-bypass.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/different-lmul-instruments.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/different-sew-instruments.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/disable-im.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/lmul-instrument-at-start.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/lmul-instrument-in-middle.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/lmul-instrument-in-region.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/lmul-instrument-straddles-region.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/multiple-same-lmul-instruments.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/multiple-same-sew-instruments.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/needs-sew-but-only-lmul.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/no-vsetvli-to-start.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/sew-instrument-at-start.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/sew-instrument-in-middle.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/sew-instrument-in-region.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/sew-instrument-straddles-region.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/vsetivli-lmul-instrument.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/vsetivli-lmul-sew-instrument.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/vsetvli-lmul-instrument.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/vsetvli-lmul-sew-instrument.s
    M llvm/test/tools/llvm-mca/RISCV/SyntacoreSCR/SCR4_5-FPU.s
    M llvm/test/tools/llvm-mca/RISCV/XiangShan/gpr-bypass.s
    M llvm/test/tools/llvm-mca/RISCV/XiangShan/load-to-alu.s
    M llvm/test/tools/llvm-mca/SystemZ/stm-lm.s
    M llvm/test/tools/llvm-mca/X86/AlderlakeP/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/AlderlakeP/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Atom/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/clear-super-register-1.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/clear-super-register-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-cmp.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpeq.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpgt.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-1.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-3.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/load-store-throughput.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/load-throughput.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/one-idioms.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-1.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-3.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-1.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-3.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-4.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-5.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-6.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/store-throughput.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/add-sequence.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/clear-super-register-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/clear-super-register-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/clear-super-register-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-cmp.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpeq.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpgt.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dot-product.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/int-to-fpu-forwarding-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/load-store-alias.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/load-store-throughput.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/load-throughput.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/memcpy-like-test.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/one-idioms.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/pipes-fpu.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/pr37790.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/rank.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/read-advance-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/read-advance-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/read-advance-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-4.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-5.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/register-files-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/register-files-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/register-files-5.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/store-throughput.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/vbroadcast-operand-latency.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/xop-super-registers-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/xop-super-registers-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/zero-idioms-avx-256.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Broadwell/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/add-sequence.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/clear-super-register-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/clear-super-register-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/cmpxchg-read-advance.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-cmp.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-pcmpeq.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-pcmpgt.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-sbb-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-sbb-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependent-pmuld-paddd.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dot-product.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/hadd-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/hadd-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/int-to-fpu-forwarding-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/load-store-alias.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/memcpy-like-test.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/negative-read-advance.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/one-idioms.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/pipes-fpu.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/pr37790.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/rank.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/read-advance-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/read-advance-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/read-advance-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-4.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-5.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-6.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/register-files-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/register-files-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/register-files-5.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/rmw-adc-sequence-readadvance.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/rmw-add-sequence-readadvance.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/stmxcsr-ldmxcsr.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/vbroadcast-operand-latency.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/vec-logic-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/vec-logic-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/xadd.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/xchg.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/zero-idioms-avx-256.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Generic/avx512-super-registers-1.s
    M llvm/test/tools/llvm-mca/X86/Generic/avx512-super-registers-2.s
    M llvm/test/tools/llvm-mca/X86/Generic/avx512-super-registers-3.s
    M llvm/test/tools/llvm-mca/X86/Generic/xop-super-registers-1.s
    M llvm/test/tools/llvm-mca/X86/Generic/xop-super-registers-2.s
    M llvm/test/tools/llvm-mca/X86/Haswell/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/Haswell/mulx-hi-read-advance.s
    M llvm/test/tools/llvm-mca/X86/Haswell/stmxcsr-ldmxcsr.s
    M llvm/test/tools/llvm-mca/X86/Haswell/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/LunarlakeP/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/LunarlakeP/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SLM/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SandyBridge/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SapphireRapids/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/SapphireRapids/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SkylakeClient/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/SkylakeClient/mulx-hi-read-advance.s
    M llvm/test/tools/llvm-mca/X86/SkylakeClient/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SkylakeServer/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/SkylakeServer/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/Znver1/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Znver2/mulx-hi-read-advance.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/Znver2/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Znver3/dependency-breaking-gpr.s
    M llvm/test/tools/llvm-mca/X86/Znver3/mulx-hi-read-advance.s
    M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-avx-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-avx-ymm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-mmx.s
    M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-sse-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-ymm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-gpr.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-mmx.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-sse-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-x87.s
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-ymm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-gpr.s
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-sse-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver4/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/Znver4/partially-overlapping-group-resources.s
    M llvm/test/tools/llvm-mca/X86/Znver4/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/bextr-read-after-ld.s
    M llvm/test/tools/llvm-mca/X86/bzhi-read-after-ld.s
    M llvm/test/tools/llvm-mca/X86/fma3-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/fma3-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/read-after-ld-3.s
    M llvm/test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s
    M llvm/test/tools/llvm-mca/X86/stack-engine-pop.s
    M llvm/test/tools/llvm-mca/X86/stack-engine-push.s
    M llvm/test/tools/llvm-mca/X86/variable-blend-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/variable-blend-read-after-ld-2.s
    M llvm/tools/llvm-mca/Views/TimelineView.cpp
    M llvm/tools/llvm-mca/Views/TimelineView.h

  Log Message:
  -----------
  [llvm-mca] Fix total execution count in Average Wait times (#199500)

Fix the column `0` for the `<total>` row in llvm-mca's `Average Wait times` report. The `total`
row now represents the total dynamic execution count used to normalize the averages, 
instead of the per-instruction iteration count. Update the timeline view docs and autogenerated
test expectations accordingly.

Co-authored-by: liuxiaodong <liuxiaodong at sunmmio.com>


  Commit: 40602b6346cc3e2fda464f31d9e9473c55be94b3
      https://github.com/llvm/llvm-project/commit/40602b6346cc3e2fda464f31d9e9473c55be94b3
  Author: Haohai Wen <haohai.wen at intel.com>
  Date:   2026-05-27 (Wed, 27 May 2026)

  Changed paths:
    M lld/COFF/Writer.cpp
    M lld/test/COFF/ctors_dtors_priority.s

  Log Message:
  -----------
  [LLD][COFF] Gate second-dot section-name stripping on MinGW (#199625)

The comment in getOutputSectionName has always called the second-dot
stripping "for MinGW" (e.g. .ctors.NNNN), but the code applied it on
every target. This hiddes a split-dwarf bug #199616.

Take an isMinGW gate and skip the stripping when it is false.


  Commit: 1b19eccf1751f99a8a77371428bc2708169c516e
      https://github.com/llvm/llvm-project/commit/1b19eccf1751f99a8a77371428bc2708169c516e
  Author: Amir Ayupov <aaupov at fb.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M bolt/include/bolt/Profile/DataAggregator.h
    M bolt/lib/Profile/DataAggregator.cpp

  Log Message:
  -----------
  [BOLT][NFC] Split out function marking from profile parsing

Move out `setHasProfileAvailable` into `markFunctionsWithProfile`.
This also allows extracting per-pre-aggregated type handling in
`parseAggregatedLBREntry` into a switch statement.

Test Plan:
NFC

Processing time change (wall time):
* 10MB pre-aggregated profile:
  - Parsing aggregated branch events: 0.16s -> 0.05s
  - Pre-process profile data (parsing+marking): 0.18s -> 0.16s

* 6GB perf.data file:
  - Parsing branch events: 29.06s -> 28.55s
  - Pre-process profile data (excluding perf script): 29.47s -> 29.13s

Reviewers:
rafaelauler, yota9, maksfb, ayermolo, yozhu, yavtuk, paschalis-mpeis

Pull Request: https://github.com/llvm/llvm-project/pull/199320


  Commit: ffa54bb1e36880977576dcaa92add874d6b44844
      https://github.com/llvm/llvm-project/commit/ffa54bb1e36880977576dcaa92add874d6b44844
  Author: Shilei Tian <i at tianshilei.me>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M bolt/include/bolt/Profile/DataAggregator.h
    M bolt/lib/Profile/DataAggregator.cpp
    M lld/COFF/Writer.cpp
    M lld/test/COFF/ctors_dtors_priority.s
    M llvm/docs/CommandGuide/llvm-mca.rst
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A510-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A53-carry-over.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A53-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-add-sequence.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-all-views.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-in-order-retire.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-readadv.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-alias.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-noalias.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-out-of-order-retire.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-store-readadv.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A57-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Nano-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/HiSilicon/tsv110-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/HiSilicon/tsv110-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-zero-dependency.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Olympus/clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Olympus/forwarding-idioms.s
    M llvm/test/tools/llvm-mca/AArch64/Olympus/writeback-loads-stores.s
    M llvm/test/tools/llvm-mca/AArch64/cortex-a55-carry-over.s
    M llvm/test/tools/llvm-mca/AMDGPU/carried-over.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx10-add-sequence.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx10-trans.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx11-double.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx12-permlane16-cycles.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx12-pseudo-scalar-trans.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx9-retireooo.s
    M llvm/test/tools/llvm-mca/ARM/cortex-a57-carryover.s
    M llvm/test/tools/llvm-mca/ARM/m55-storefwd.s
    M llvm/test/tools/llvm-mca/ARM/m7-negative-readadvance.s
    M llvm/test/tools/llvm-mca/ARM/memcpy-ldm-stm.s
    M llvm/test/tools/llvm-mca/ARM/vld1-index-update.s
    M llvm/test/tools/llvm-mca/RISCV/Andes45/fpr.s
    M llvm/test/tools/llvm-mca/RISCV/Andes45/gpr.s
    M llvm/test/tools/llvm-mca/RISCV/Andes45/zero-reg.s
    M llvm/test/tools/llvm-mca/RISCV/MIPS/p8700.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/div-fdiv.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/gpr-bypass-c.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/gpr-bypass.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/jump.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/sp-bypass.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/different-lmul-instruments.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/different-sew-instruments.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/disable-im.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/lmul-instrument-at-start.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/lmul-instrument-in-middle.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/lmul-instrument-in-region.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/lmul-instrument-straddles-region.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/multiple-same-lmul-instruments.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/multiple-same-sew-instruments.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/needs-sew-but-only-lmul.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/no-vsetvli-to-start.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/sew-instrument-at-start.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/sew-instrument-in-middle.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/sew-instrument-in-region.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/sew-instrument-straddles-region.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/vsetivli-lmul-instrument.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/vsetivli-lmul-sew-instrument.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/vsetvli-lmul-instrument.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/vsetvli-lmul-sew-instrument.s
    M llvm/test/tools/llvm-mca/RISCV/SyntacoreSCR/SCR4_5-FPU.s
    M llvm/test/tools/llvm-mca/RISCV/XiangShan/gpr-bypass.s
    M llvm/test/tools/llvm-mca/RISCV/XiangShan/load-to-alu.s
    M llvm/test/tools/llvm-mca/SystemZ/stm-lm.s
    M llvm/test/tools/llvm-mca/X86/AlderlakeP/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/AlderlakeP/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Atom/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/clear-super-register-1.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/clear-super-register-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-cmp.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpeq.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpgt.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-1.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-3.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/load-store-throughput.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/load-throughput.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/one-idioms.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-1.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-3.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-1.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-3.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-4.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-5.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-6.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/store-throughput.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/add-sequence.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/clear-super-register-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/clear-super-register-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/clear-super-register-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-cmp.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpeq.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpgt.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dot-product.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/int-to-fpu-forwarding-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/load-store-alias.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/load-store-throughput.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/load-throughput.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/memcpy-like-test.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/one-idioms.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/pipes-fpu.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/pr37790.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/rank.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/read-advance-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/read-advance-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/read-advance-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-4.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-5.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/register-files-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/register-files-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/register-files-5.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/store-throughput.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/vbroadcast-operand-latency.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/xop-super-registers-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/xop-super-registers-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/zero-idioms-avx-256.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Broadwell/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/add-sequence.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/clear-super-register-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/clear-super-register-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/cmpxchg-read-advance.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-cmp.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-pcmpeq.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-pcmpgt.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-sbb-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-sbb-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependent-pmuld-paddd.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dot-product.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/hadd-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/hadd-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/int-to-fpu-forwarding-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/load-store-alias.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/memcpy-like-test.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/negative-read-advance.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/one-idioms.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/pipes-fpu.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/pr37790.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/rank.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/read-advance-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/read-advance-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/read-advance-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-4.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-5.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-6.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/register-files-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/register-files-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/register-files-5.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/rmw-adc-sequence-readadvance.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/rmw-add-sequence-readadvance.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/stmxcsr-ldmxcsr.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/vbroadcast-operand-latency.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/vec-logic-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/vec-logic-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/xadd.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/xchg.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/zero-idioms-avx-256.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Generic/avx512-super-registers-1.s
    M llvm/test/tools/llvm-mca/X86/Generic/avx512-super-registers-2.s
    M llvm/test/tools/llvm-mca/X86/Generic/avx512-super-registers-3.s
    M llvm/test/tools/llvm-mca/X86/Generic/xop-super-registers-1.s
    M llvm/test/tools/llvm-mca/X86/Generic/xop-super-registers-2.s
    M llvm/test/tools/llvm-mca/X86/Haswell/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/Haswell/mulx-hi-read-advance.s
    M llvm/test/tools/llvm-mca/X86/Haswell/stmxcsr-ldmxcsr.s
    M llvm/test/tools/llvm-mca/X86/Haswell/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/LunarlakeP/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/LunarlakeP/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SLM/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SandyBridge/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SapphireRapids/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/SapphireRapids/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SkylakeClient/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/SkylakeClient/mulx-hi-read-advance.s
    M llvm/test/tools/llvm-mca/X86/SkylakeClient/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SkylakeServer/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/SkylakeServer/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/Znver1/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Znver2/mulx-hi-read-advance.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/Znver2/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Znver3/dependency-breaking-gpr.s
    M llvm/test/tools/llvm-mca/X86/Znver3/mulx-hi-read-advance.s
    M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-avx-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-avx-ymm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-mmx.s
    M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-sse-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-ymm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-gpr.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-mmx.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-sse-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-x87.s
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-ymm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-gpr.s
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-sse-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver4/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/Znver4/partially-overlapping-group-resources.s
    M llvm/test/tools/llvm-mca/X86/Znver4/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/bextr-read-after-ld.s
    M llvm/test/tools/llvm-mca/X86/bzhi-read-after-ld.s
    M llvm/test/tools/llvm-mca/X86/fma3-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/fma3-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/read-after-ld-3.s
    M llvm/test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s
    M llvm/test/tools/llvm-mca/X86/stack-engine-pop.s
    M llvm/test/tools/llvm-mca/X86/stack-engine-push.s
    M llvm/test/tools/llvm-mca/X86/variable-blend-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/variable-blend-read-after-ld-2.s
    M llvm/tools/llvm-mca/Views/TimelineView.cpp
    M llvm/tools/llvm-mca/Views/TimelineView.h

  Log Message:
  -----------
  Merge branch 'main' into users/shiltian/nfc-improve-wmma-predicate


Compare: https://github.com/llvm/llvm-project/compare/1f63ebceb89f...ffa54bb1e368

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