1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/lib
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
..
Analysis [InstSimplify] update stale comment; NFC 2019-05-20 17:52:18 +00:00
AsmParser [IR] allow fast-math-flags on select of FP values 2019-05-22 15:50:46 +00:00
BinaryFormat [XCOFF] Add functionality for parsing AIX XCOFF object file headers 2019-04-04 00:53:21 +00:00
Bitcode [IR] allow fast-math-flags on select of FP values 2019-05-22 15:50:46 +00:00
CodeGen [AsmPrinter] Treat a narrowing PtrToInt like Trunc 2019-05-23 16:29:09 +00:00
DebugInfo Reverted r361134 because of a failing test left unattended for a long time. 2019-05-22 20:42:56 +00:00
Demangle llvm-undname: Fix an assert-on-invalid, found by oss-fuzz 2019-05-22 15:53:23 +00:00
ExecutionEngine Reverted r361134 because of a failing test left unattended for a long time. 2019-05-22 20:42:56 +00:00
Fuzzer
FuzzMutate
IR [Intrinsic] Signed Fixed Point Saturation Multiplication Intrinsic 2019-05-21 19:17:19 +00:00
IRReader
LineEditor
Linker [IRMover] Improve diagnostic messages for conflicting metadata 2019-05-16 05:23:13 +00:00
LTO [ELF] Implement Dependent Libraries Feature 2019-05-17 03:44:15 +00:00
MC [DebugInfo] Handle '# line "file"' correctly for asm source. 2019-05-21 11:59:03 +00:00
MCA [MCA] Add the ability to compute critical register dependency of an instruction. 2019-05-23 16:32:19 +00:00
Object [llvm-dlltool] Respect NONAME keyword 2019-05-22 09:49:54 +00:00
ObjectYAML [ELF] Implement Dependent Libraries Feature 2019-05-17 03:44:15 +00:00
Option Option spell checking: Penalize delimiter flags if input has no argument 2019-05-01 16:45:15 +00:00
Passes [MergeICmps] Make the pass compatible with the new pass manager. 2019-05-23 12:35:26 +00:00
ProfileData Recommit [Object] Change object::SectionRef::getContents() to return Expected<StringRef> 2019-05-16 13:24:04 +00:00
Remarks [Remarks] Add string deduplication using a string table 2019-04-24 00:06:24 +00:00
Support [FileCheck] Introduce substitution subclasses 2019-05-23 00:10:29 +00:00
TableGen TableGen: Handle nontrivial foreach range bounds 2019-05-22 21:28:20 +00:00
Target [RISCV] Support assembling TLS LA pseudo instructions 2019-05-23 14:46:27 +00:00
Testing [Testing] Move clangd::Annotations to llvm testing support 2019-04-25 10:08:31 +00:00
TextAPI [TextAPI] Fix Symbol::dump which was failing to append the SymbolKind string. 2019-04-29 18:25:04 +00:00
ToolDrivers
Transforms [MergeICmps] Make the pass compatible with the new pass manager. 2019-05-23 12:35:26 +00:00
WindowsManifest
XRay Recommit [Object] Change object::SectionRef::getContents() to return Expected<StringRef> 2019-05-16 13:24:04 +00:00
CMakeLists.txt
LLVMBuild.txt