[all-commits] [llvm/llvm-project] 85e6e7: [MCA] Switching from conservatively guessing which...

Patrick Holland via All-commits all-commits at lists.llvm.org
Tue Jan 11 13:51:04 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 85e6e748d426f8992016914b07bc67c4da22e278
      https://github.com/llvm/llvm-project/commit/85e6e748d426f8992016914b07bc67c4da22e278
  Author: Patrick Holland <patrickeholland at gmail.com>
  Date:   2022-01-11 (Tue, 11 Jan 2022)

  Changed paths:
    M llvm/docs/CommandGuide/llvm-mca.rst
    M llvm/include/llvm/MCA/CustomBehaviour.h
    M llvm/include/llvm/MCA/Instruction.h
    M llvm/lib/MCA/HardwareUnits/LSUnit.cpp
    M llvm/lib/Target/X86/CMakeLists.txt
    A llvm/lib/Target/X86/MCA/CMakeLists.txt
    A llvm/lib/Target/X86/MCA/X86CustomBehaviour.cpp
    A llvm/lib/Target/X86/MCA/X86CustomBehaviour.h
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-noalias.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx9-retireooo.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/store-throughput.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/load-store-throughput.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/pr37790.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/store-throughput.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/pr37790.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/stmxcsr-ldmxcsr.s
    M llvm/test/tools/llvm-mca/X86/Haswell/reserved-resources.s
    M llvm/test/tools/llvm-mca/X86/Haswell/stmxcsr-ldmxcsr.s
    A llvm/test/tools/llvm-mca/X86/barrier_output.s
    M llvm/tools/llvm-mca/Views/InstructionInfoView.cpp
    M llvm/tools/llvm-mca/Views/InstructionInfoView.h
    M llvm/tools/llvm-mca/llvm-mca.cpp

  Log Message:
  -----------
  [MCA] Switching from conservatively guessing which instructions are
memory-barrier instructions to providing targets and developers a convenient
way to explicitly declare which instructions are memory-barriers.

Differential Revision: https://reviews.llvm.org/D116779




More information about the All-commits mailing list