1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 11:42:57 +01:00
llvm-mirror/lib
Michael Kuperstein 8718b01fcb [LV] Run loop-simplify and LCSSA explicitly instead of "requiring" them
This changes the vectorizer to explicitly use the loopsimplify and lcssa utils,
instead of "requiring" the transformations as if they were analyses.

This is not NFC, since it changes the LCSSA behavior - we no longer run LCSSA
for all loops, but rather only for the loops we expect to modify.

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

llvm-svn: 292456
2017-01-19 00:42:28 +00:00
..
Analysis [SCEV] Make getUDivExactExpr handle non-nuw multiplies correctly. 2017-01-18 23:56:42 +00:00
AsmParser ASMParser: use range-based for loops (NFC) 2016-12-27 18:35:22 +00:00
Bitcode [ThinLTO] Add a recursive step in Metadata lazy-loading 2017-01-18 18:36:21 +00:00
CodeGen LiveIntervalAnalysis: Cleanup; NFC 2017-01-19 00:32:13 +00:00
DebugInfo PDB: Add a class to create the /names stream contents. 2017-01-15 00:36:02 +00:00
Demangle Demangle: remove references to allocator for default allocator 2016-11-20 00:20:27 +00:00
ExecutionEngine [Orc][RPC] Add an RPCFunctionNotSupported error type and return it from 2017-01-15 06:34:25 +00:00
Fuzzer [libFuzzer] remove stale code 2017-01-18 01:10:18 +00:00
IR Reverted: Track validity of pass results 2017-01-15 10:23:18 +00:00
IRReader Timer: Track name and description. 2016-11-18 19:43:18 +00:00
LibDriver LibDriver: Allow resource files to be archive members. 2016-12-15 19:37:46 +00:00
LineEditor
Linker [ThinLTO] Import only necessary DICompileUnit fields 2016-12-12 16:09:30 +00:00
LTO Apply clang-tidy's performance-unnecessary-value-param to LLVM. 2017-01-13 14:39:03 +00:00
MC [WebAssembly] Add triple support for the new wasm object format 2017-01-17 20:34:09 +00:00
Object [ARM] Create SubtargetFeatures from build attrs 2017-01-18 15:52:11 +00:00
ObjectYAML [ObjectYAML] Pull yaml2dwarf out of yaml2obj for reuse 2017-01-12 21:35:21 +00:00
Option
Passes [PM] Separate the LoopAnalysisManager from the LoopPassManager and move 2017-01-11 09:43:56 +00:00
ProfileData [WebAssembly] Add triple support for the new wasm object format 2017-01-17 20:34:09 +00:00
Support raw_fd_ostream: Make file handles non-inheritable by default 2017-01-18 15:46:50 +00:00
TableGen [Hexagon, TableGen] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-01-04 02:02:05 +00:00
Target [NVPTX] Fix lowering of fp16 ISD::FNEG. 2017-01-19 00:14:45 +00:00
Transforms [LV] Run loop-simplify and LCSSA explicitly instead of "requiring" them 2017-01-19 00:42:28 +00:00
XRay Avoid std::errc::protocol_* to appease mingw 2017-01-12 18:33:14 +00:00
CMakeLists.txt [XRay] Define the library for XRay trace logs 2017-01-11 06:39:09 +00:00
LLVMBuild.txt