1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 02:52:53 +02:00
llvm-mirror/test
Matt Arsenault 71c5d5fa5f DAGCombiner: Don't unnecessarily swap operands in ReassociateOps
In the case where op = add, y = base_ptr, and x = offset, this
transform:

(op y, (op x, c1)) -> (op (op x, y), c1)

breaks the canonical form of add by putting the base pointer in the
second operand and the offset in the first.

This fix is important for the R600 target, because for some address
spaces the base pointer and the offset are stored in separate register
classes. The old pattern caused the ISel code for matching addressing
modes to put the base pointer and offset in the wrong register classes,
which required no-trivial code transformations to fix.

llvm-svn: 262148
2016-02-27 19:57:45 +00:00
..
Analysis Another fix the testcase introduced by r261903 - Add the missing matches 2016-02-26 03:41:47 +00:00
Assembler
Bindings Add support for invoke/landingpad/resume in C API test 2016-02-18 20:38:32 +00:00
Bitcode
BugPoint
CodeGen DAGCombiner: Don't unnecessarily swap operands in ReassociateOps 2016-02-27 19:57:45 +00:00
DebugInfo [CodeView] Describe variables live in x87 registers 2016-02-24 10:01:24 +00:00
Examples
ExecutionEngine
Feature
FileCheck Revert r262092, caught LLD tests 2016-02-26 23:44:10 +00:00
Instrumentation [instrprof] Use __{start,stop}_SECNAME on PS4 too. 2016-02-27 06:01:26 +00:00
Integer
JitListener
LibDriver
Linker
LTO
MC Addition of tests to previous check-in. Tests for coprocessor register usage in Sparc. 2016-02-27 12:52:26 +00:00
Object Represent the dynamic table itself with a DynRegionInfo. 2016-02-17 16:48:00 +00:00
Other [PM] Loosen the regex for the proxy template name even further to cope 2016-02-27 11:07:16 +00:00
SymbolRewriter
TableGen
tools [sancov] print_coverage_points command. 2016-02-27 02:21:44 +00:00
Transforms [LICM] Teach LICM how to handle cases where the alias set tracker was 2016-02-27 04:34:07 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg
lit.site.cfg.in
TestRunner.sh