1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 19:52:54 +01:00
llvm-mirror/tools/llvm-mca
Andrea Di Biagio bbff24bad4 [llvm-mca] Add the ability to mark register reads/writes associated with dep-breaking instructions. NFCI
This patch adds two new boolean fields:
  - Field `ReadState::IndependentFromDef`.
  - Field `WriteState::WritesZero`.

Field `IndependentFromDef` is set for ReadState objects associated with
dependency-breaking instructions. It is used by the simulator when updating data
dependencies between registers.

Field `WritesZero` is set by WriteState objects associated with dependency
breaking zero-idiom instructions. It helps the PRF identify which writes don't
consume any physical registers.

llvm-svn: 342483
2018-09-18 15:00:06 +00:00
..
include [llvm-mca] Add the ability to mark register reads/writes associated with dep-breaking instructions. NFCI 2018-09-18 15:00:06 +00:00
lib [llvm-mca] Add the ability to mark register reads/writes associated with dep-breaking instructions. NFCI 2018-09-18 15:00:06 +00:00
Views [llvm-mca] Delay calculation of Cycles per Resources, separate the cycles and resource quantities. 2018-09-11 18:47:48 +00:00
CMakeLists.txt [llvm-mca] Introduce the llvm-mca library and organize the directory accordingly. NFC. 2018-08-27 17:16:32 +00:00
CodeRegion.cpp [llvm-mca] Add the ability to mark regions of code for analysis (PR36875) 2018-04-09 16:39:52 +00:00
CodeRegion.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
llvm-mca.cpp [llvm-mca] Don't disable the SummaryView if flag -all-stats is false. 2018-08-29 17:40:04 +00:00
LLVMBuild.txt
PipelinePrinter.cpp [llvm-mca] Move views and stats into a Views subdir. NFC. 2018-08-24 20:24:53 +00:00
PipelinePrinter.h [llvm-mca] Move views and stats into a Views subdir. NFC. 2018-08-24 20:24:53 +00:00