1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 02:52:53 +02:00
llvm-mirror/tools/llvm-mca
Andrea Di Biagio 44ebb7579c [MCA][NFCI] Minor changes to InstrBuilder and Instruction.
This is based on the assumption that most simulated instructions don't define
more than one or two registers. This is true for example on x86, where
most instruction definitions don't declare more than one register write.

The default code region size has been increased from 8 to 16. This is based on
the assumption that, for small microbenchmarks, the typical code snippet size is
often less than 16 instructions.

mca::Instruction now uses bitfields to pack flags.
No functional change intended.
2021-05-31 17:05:13 +01:00
..
Views [MCA] Refactor the InOrderIssueStage stage. NFCI 2021-05-27 22:28:04 +01:00
CMakeLists.txt [llvm-mca] Initial implementation of serialization using JSON. The views 2021-01-21 15:15:54 -08:00
CodeRegion.cpp [llvm] Remove redundant return and continue statements (NFC) 2021-01-14 20:30:34 -08:00
CodeRegion.h [MCA][NFCI] Minor changes to InstrBuilder and Instruction. 2021-05-31 17:05:13 +01:00
CodeRegionGenerator.cpp [MCA] llvm-mca MCTargetStreamer segfault fix 2021-05-19 18:36:10 +01:00
CodeRegionGenerator.h [MCA] llvm-mca MCTargetStreamer segfault fix 2021-05-19 18:36:10 +01:00
llvm-mca.cpp [MC] Refactor MCObjectFileInfo initialization and allow targets to create MCObjectFileInfo 2021-05-23 14:15:23 -07:00
PipelinePrinter.cpp [llvm-mca] Initial implementation of serialization using JSON. The views 2021-01-21 15:15:54 -08:00
PipelinePrinter.h [llvm-mca] Initial implementation of serialization using JSON. The views 2021-01-21 15:15:54 -08:00