1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/lib/MCA
Andrea Di Biagio d18dde10f1 [MCA] Add the ability to compute critical register dependency of an instruction.
This patch adds the methods `getCriticalRegDep()` and `computeCriticalRegDep()` to
class InstructionBase.
The goal is to allow users to obtain information about the critical register
dependency that most affects the latency of an instruction.

These methods are currently unused. However, the long term plan is to use them
in order to allow the computation of a critical-path as part of the bottleneck
analysis. So, this is yet another step towards fixing PR37494.

llvm-svn: 361509
2019-05-23 16:32:19 +00:00
..
HardwareUnits [MCA] Introduce class LSUnitBase and let LSUnit derive from it. 2019-05-23 13:42:47 +00:00
Stages [MCA] Make the bool conversion operator in class InstRef explicit. NFCI 2019-05-23 10:50:01 +00:00
CMakeLists.txt [MCA] Add an experimental MicroOpQueue stage. 2019-03-29 12:15:37 +00:00
Context.cpp [MCA] Add an experimental MicroOpQueue stage. 2019-03-29 12:15:37 +00:00
HWEventListener.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
InstrBuilder.cpp [MCA] Remove dead assignment. NFC 2019-05-08 10:28:56 +00:00
Instruction.cpp [MCA] Add the ability to compute critical register dependency of an instruction. 2019-05-23 16:32:19 +00:00
LLVMBuild.txt Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Pipeline.cpp [MCA] Fix -Wparentheses warning breaking the -Werror build. 2019-03-27 16:22:36 +00:00
Support.cpp [MCA] Improved debug prints. NFC 2019-02-12 16:18:57 +00:00