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

Xiaodong Liu via All-commits all-commits at lists.llvm.org
Tue May 26 18:34:13 PDT 2026


  Branch: refs/heads/main
  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>



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