[all-commits] [llvm/llvm-project] 292da9: [MCA] Disable RCU for InOrderIssueStage

Andrew Savonichev via All-commits all-commits at lists.llvm.org
Wed Mar 24 03:56:08 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 292da93d59a3688ffc95c10de7986472242e8f1d
      https://github.com/llvm/llvm-project/commit/292da93d59a3688ffc95c10de7986472242e8f1d
  Author: Andrew Savonichev <andrew.savonichev at gmail.com>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M llvm/docs/CommandGuide/llvm-mca.rst
    M llvm/include/llvm/MCA/Stages/InOrderIssueStage.h
    M llvm/include/llvm/MCA/Stages/RetireStage.h
    M llvm/lib/MCA/Context.cpp
    M llvm/lib/MCA/HardwareUnits/RetireControlUnit.cpp
    M llvm/lib/MCA/Stages/InOrderIssueStage.cpp
    M llvm/lib/MCA/Stages/RetireStage.cpp
    M llvm/lib/Target/AArch64/AArch64SchedA55.td
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-add-sequence.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-all-stats.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-out-of-order-retire.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/ARM/m7-negative-readadvance.s
    M llvm/tools/llvm-mca/Views/TimelineView.cpp
    M llvm/tools/llvm-mca/llvm-mca.cpp

  Log Message:
  -----------
  [MCA] Disable RCU for InOrderIssueStage

This is a follow-up for:
D98604 [MCA] Ensure that writes occur in-order

When instructions are aligned by the order of writes, they retire
in-order naturally. There is no need for an RCU, so it is disabled.

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




More information about the All-commits mailing list