[all-commits] [llvm/llvm-project] 36cced: [NFC][AArch64] Refactor Arm llvm-mca tests (#183294)

Nashe Mncube via All-commits all-commits at lists.llvm.org
Tue Mar 3 03:03:05 PST 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 36cced2b8244517778a9b097bd2b60f5b1e690e4
      https://github.com/llvm/llvm-project/commit/36cced2b8244517778a9b097bd2b60f5b1e690e4
  Author: Nashe Mncube <nashe.mncube at arm.com>
  Date:   2026-03-03 (Tue, 03 Mar 2026)

  Changed paths:
    R llvm/test/tools/llvm-mca/AArch64/Apple/Inputs/basic-instructions.s
    R llvm/test/tools/llvm-mca/AArch64/Apple/Inputs/neon-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Apple/M1-basic-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Apple/M1-neon-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A57-basic-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Inputs/basic-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Inputs/bf16-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Inputs/complxnum-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Inputs/fp16fml-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Inputs/fptoint-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Inputs/i8mm-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Inputs/mte-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Inputs/neon-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Inputs/rcpc-immo-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Inputs/sve-instructions.s
    R llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/basic-instructions.s
    R llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/bf16-instructions.s
    R llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/complxnum-instructions.s
    R llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/fp16fml-instructions.s
    R llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/fptoint-instructions.s
    R llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/i8mm-instructions.s
    R llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/mte-instructions.s
    R llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/neon-instructions.s
    R llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/rcpc-immo-instructions.s
    R llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/sve-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-basic-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-neon-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-basic-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-bf16-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-complxnum-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-fp16fml-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-fptoint-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-i8mm-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-mte-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-neon-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-rcpc-immo-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-sve-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-basic-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-bf16-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-complxnum-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-fp16fml-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-fptoint-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-i8mm-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-mte-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-neon-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-rcpc-immo-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-sve-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-basic-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-bf16-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-complxnum-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-fp16fml-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-i8mm-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-neon-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-rcpc-immo-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-basic-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-bf16-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-complxnum-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-fp16fml-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-fptoint-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-i8mm-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-mte-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-neon-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-rcpc-immo-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-sve-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-basic-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-bf16-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-complxnum-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-fp16fml-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-fptoint-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-i8mm-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-mte-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-neon-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-rcpc-immo-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-sve-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-basic-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-bf16-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-complxnum-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-fp16fml-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-fptoint-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-i8mm-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-neon-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-rcpc-immo-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-sve-instructions.s

  Log Message:
  -----------
  [NFC][AArch64] Refactor Arm llvm-mca tests (#183294)

This patch refactors the llvm-mca tests for AArch64 targets
which make use of the shared "Neoverse/Inputs" directory. For the
sake of making scaling easier, the "Inputs" directory is now on the
toplevel at llvm-mca/AArch64 and all tests referencing this directory
are rewritten to use the new path.



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