llvm-6502/test
Benjamin Kramer 4969310052 SelectionDAG: Teach FoldConstantArithmetic how to deal with vectors.
This required disabling a PowerPC optimization that did the following:
input:
x = BUILD_VECTOR <i32 16, i32 16, i32 16, i32 16>
lowered to:
tmp = BUILD_VECTOR <i32 8, i32 8, i32 8, i32 8>
x = ADD tmp, tmp

The add now gets folded immediately and we're back at the BUILD_VECTOR we
started from. I don't see a way to fix this currently so I left it disabled
for now.

Fix some trivially foldable X86 tests too.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174325 91177308-0d34-0410-b5e6-96231b3b80d8
2013-02-04 15:19:18 +00:00
..
Analysis ARM cost model: Penalize insertelement into D subregisters 2013-02-04 02:52:05 +00:00
Archive
Assembler
Bindings/Ocaml
Bitcode
BugPoint
CodeGen SelectionDAG: Teach FoldConstantArithmetic how to deal with vectors. 2013-02-04 15:19:18 +00:00
DebugInfo Update debugging test for change in expected metadata. 2013-02-04 12:15:00 +00:00
ExecutionEngine
Feature
FileCheck
Instrumentation
Integer
JitListener
Linker Linker: correctly link in dbg.declare 2013-01-31 21:19:18 +00:00
MC Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
Object
Other
Scripts
TableGen
tools
Transforms Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
Unit
Verifier
YAMLParser
CMakeLists.txt
lit.cfg
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh