1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 19:52:54 +01:00
llvm-mirror/test
Philip Reames 8c66af9a30 [EarlyCSE] Reuse invariant scopes for invariant load
This is a follow up to https://reviews.llvm.org/D43716 which rewrites the invariant load handling using the new infrastructure. It's slightly more powerful, but only in somewhat minor ways for the moment. It's not clear that DSE of stores to invariant locations is actually interesting since why would your IR have such a construct to start with?

Note: The submitted version is slightly different than the reviewed one.  I realized the scope could start for an invariant load which was proven redundant and removed.  Added a test case to illustrate that as well.

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

llvm-svn: 327646
2018-03-15 17:29:32 +00:00
..
Analysis [ConstantFolding, InstSimplify] Handle more vector GEPs 2018-03-15 16:00:29 +00:00
Assembler
Bindings [LLVM-C] Redo unnamed_address attribute bindings 2018-03-14 06:45:51 +00:00
Bitcode
BugPoint
CodeGen [PowerPC] Optimize TLS initial-exec sequence to use X-Form loads/stores 2018-03-15 15:34:41 +00:00
DebugInfo [CodeView] Initial support for emitting S_BLOCK32 symbols for lexical scopes 2018-03-15 11:52:17 +00:00
Examples
ExecutionEngine
Feature Remove the LoopInstSimplify pass (-loop-instsimplify) 2018-03-12 20:49:42 +00:00
FileCheck
Instrumentation
Integer
JitListener
Linker
LTO
MC [MC] Always emit relocations for same-section function references 2018-03-14 19:24:32 +00:00
Object
ObjectYAML
Other
SafepointIRVerifier
SymbolRewriter
TableGen TableGen: Add !ne, !le, !lt, !ge, and !gt comparisons 2018-03-14 11:00:57 +00:00
ThinLTO/X86 [ThinLTO] Clear dllimport when setting dso_local. 2018-03-13 15:24:51 +00:00
tools [LTO/gold] Support --wrap 2018-03-14 13:26:18 +00:00
Transforms [EarlyCSE] Reuse invariant scopes for invariant load 2018-03-15 17:29:32 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py
lit.site.cfg.py.in
TestRunner.sh