[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