1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00
llvm-mirror/include/llvm
Wei Mi 6f063606d0 Split the store of a wide value merged from an int-fp pair into multiple stores.
For the store of a wide value merged from a pair of values, especially int-fp pair,
sometimes it is more efficent to split it into separate narrow stores, which can
remove the bitwise instructions or sink them to colder places.

Now the feature is only enabled on x86 target, and only store of int-fp pair is
splitted. It is possible that the application scope gets extended with perf evidence
support in the future.

Differential Revision: https://reviews.llvm.org/D22840

llvm-svn: 280505
2016-09-02 17:17:04 +00:00
..
ADT Add missing &. NFC. 2016-09-02 03:38:43 +00:00
Analysis [CFGPrinter] Display branch weight on the edges 2016-09-02 00:28:26 +00:00
AsmParser
Bitcode Constify some path in the bitcode writer (NFC) 2016-08-19 06:06:18 +00:00
CodeGen GlobalISel: add a G_PHI instruction to give phis a type. 2016-09-01 20:45:41 +00:00
Config Use posix_fallocate instead of ftruncate. 2016-07-19 20:19:56 +00:00
DebugInfo [codeview] Properly propagate the TypeLeafKind through the pipeline. 2016-09-01 18:08:19 +00:00
ExecutionEngine [ORC] Fix some missing fields in OrcRemoteTargetClient's move constructor. 2016-09-02 03:45:44 +00:00
IR fix documentation comments; NFC 2016-09-02 15:43:25 +00:00
IRReader
LibDriver
LineEditor
Linker
LTO [ThinLTO] Move loading of cache entry to client 2016-08-26 23:29:14 +00:00
MC ADT: Split ilist_node_traits into alloc and callback, NFC 2016-08-30 18:40:47 +00:00
Object [COFFObjectFile] Ignore broken symbol table 2016-08-30 20:20:24 +00:00
ObjectYAML [macho2yaml] Don't write empty linkedit data 2016-08-17 21:46:04 +00:00
Option
Passes [PM] Significantly refactor the pass pipeline parsing to be easier to 2016-08-03 03:21:41 +00:00
ProfileData [Coverage] Make sorting criteria for CounterMappingRegions local. 2016-08-31 07:01:17 +00:00
Support [Support] - Fix possible crash in match() of llvm::Regex. 2016-09-02 08:44:46 +00:00
TableGen [TableGen] Autobrief-ize Record. NFC. 2016-07-14 14:53:14 +00:00
Target Split the store of a wide value merged from an int-fp pair into multiple stores. 2016-09-02 17:17:04 +00:00
Transforms revert r280429 and r280425: 2016-09-02 01:59:27 +00:00
CMakeLists.txt
InitializePasses.h Add a counter-function insertion pass 2016-09-01 09:42:39 +00:00
LinkAllIR.h
LinkAllPasses.h Add a counter-function insertion pass 2016-09-01 09:42:39 +00:00
module.modulemap Update modulemap for Msf -> MSF rename. 2016-07-30 12:05:17 +00:00
module.modulemap.build
Pass.h
PassAnalysisSupport.h Apply clang-tidy's modernize-loop-convert to most of lib/Transforms. 2016-06-26 12:28:59 +00:00
PassInfo.h
PassRegistry.h
PassSupport.h [LPM] Reinstate r271781 which reinstated r271652 to replace the 2016-06-04 19:57:55 +00:00