1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/tools
Andrea Di Biagio 15cc258b1e [llvm-mca] Refactor the Scheduler interface in preparation for PR36663.
Zero latency instructions are now scheduled the same way as other instructions.
Before this patch, there was a specialzed code path for those instructions.

All scheduler events are now generated from method `scheduleInstruction()` and
from method `cycleEvent()`. This will make easier to implement a "execution
stage", and let that stage publish all the scheduler events.

No functional change intended.

llvm-svn: 330723
2018-04-24 14:53:16 +00:00
..
bugpoint Link to AggressiveInstCombine in a few places. Unbreaks build for me. 2018-04-24 08:40:37 +00:00
bugpoint-passes
dsymutil [Support] Add convenience functions to WithColor. NFC. 2018-04-14 21:36:42 +00:00
gold [LTO] Add stats-file option to LTO/Config.h. 2018-04-20 10:18:36 +00:00
llc Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
lli [lli] Fix syntax error: missing ';' 2018-04-22 08:35:00 +00:00
llvm-ar Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
llvm-as Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
llvm-as-fuzzer
llvm-bcanalyzer [bcanalyzer] Recognize more stream types 2018-04-21 23:52:04 +00:00
llvm-c-test [LLVM-C] DIBuilder Bindings For Variable Expressions 2018-04-23 22:31:49 +00:00
llvm-cat Pass a reference to a module to the bitcode writer. 2018-02-14 19:11:32 +00:00
llvm-cfi-verify Fix broken builds due to mismatched min/max types 2018-02-02 00:07:14 +00:00
llvm-config [tools] Change std::sort to llvm::sort in response to r327219 2018-04-01 21:24:53 +00:00
llvm-cov Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
llvm-cvtres Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
llvm-cxxdump Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
llvm-cxxfilt Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
llvm-demangle-fuzzer
llvm-diff Let llvm-diff correctly deal with Undef/ConstantAggregateZero/ConstantVector/IndirectBr 2018-04-12 21:28:04 +00:00
llvm-dis [tools] Use WithColor for printing errors. 2018-04-21 21:11:59 +00:00
llvm-dwarfdump Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
llvm-dwp Rename *CommandFlags.def to *CommandFlags.inc 2018-04-11 18:49:37 +00:00
llvm-exegesis [llvm-exegesis] Early out if the scheduler models have no extra info. 2018-04-18 14:46:54 +00:00
llvm-extract Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
llvm-go
llvm-isel-fuzzer Rename *CommandFlags.def to *CommandFlags.inc 2018-04-11 18:49:37 +00:00
llvm-jitlistener Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
llvm-link [llvm-link] Use WithColor for printing errors 2018-04-18 14:41:47 +00:00
llvm-lto Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
llvm-lto2 [LTO] Add stats-file option to LTO/Config.h. 2018-04-20 10:18:36 +00:00
llvm-mc [llvm-mc] Make error handling more consistent. 2018-04-22 08:01:35 +00:00
llvm-mc-assemble-fuzzer Rename *CommandFlags.def to *CommandFlags.inc 2018-04-11 18:49:37 +00:00
llvm-mc-disassemble-fuzzer
llvm-mca [llvm-mca] Refactor the Scheduler interface in preparation for PR36663. 2018-04-24 14:53:16 +00:00
llvm-modextract Pass a reference to a module to the bitcode writer. 2018-02-14 19:11:32 +00:00
llvm-mt Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
llvm-nm Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
llvm-objcopy [llvm-objcopy] Adjust the code for the old versions of msvc 2018-04-24 06:23:22 +00:00
llvm-objdump [llvm-objdump] Issue error message when object file cannot be created 2018-04-19 20:48:35 +00:00
llvm-opt-fuzzer Link to AggressiveInstCombine in a few places. Unbreaks build for me. 2018-04-24 08:40:37 +00:00
llvm-opt-report [tools] Use WithColor for printing errors. 2018-04-21 21:11:59 +00:00
llvm-pdbutil llvm-pdbutil: Fix an off-by-one error. 2018-04-17 21:44:17 +00:00
llvm-profdata [llvm-profdata] Use WithColor for printing errors 2018-04-18 14:42:33 +00:00
llvm-rc Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
llvm-readobj Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
llvm-rtdyld Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
llvm-shlib Rename llvm library from libLLVM-X.Y to libLLVM-X 2018-03-29 09:44:09 +00:00
llvm-size Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
llvm-special-case-list-fuzzer
llvm-split Pass a reference to a module to the bitcode writer. 2018-02-14 19:11:32 +00:00
llvm-stress
llvm-strings Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
llvm-symbolizer Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
llvm-xray [tools] Change std::sort to llvm::sort in response to r327219 2018-04-01 21:24:53 +00:00
lto Rename *CommandFlags.def to *CommandFlags.inc 2018-04-11 18:49:37 +00:00
msbuild
obj2yaml Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
opt [AggressiveInstCombine] Add library initializer routine for AggressiveInstCombine library. Use it in bugpoint and llvm-opt-fuzzer to match regular InstCombine. 2018-04-24 00:05:21 +00:00
opt-viewer [opt-viewer] Kill parser processes before moving onto rendering 2018-02-26 21:15:51 +00:00
sancov
sanstats
verify-uselistorder Define InitLLVM to do common initialization all at once. 2018-04-13 18:26:06 +00:00
xcode-toolchain
yaml2obj [tools] Use WithColor for printing errors. 2018-04-21 21:11:59 +00:00
CMakeLists.txt
LLVMBuild.txt Re-land r329156 "Add llvm-exegesis tool." 2018-04-04 11:37:06 +00:00