aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/Generic/2006-10-27-CondFolding.ll
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2008-02-18 23:04:32 +0000
committerEvan Cheng <evan.cheng@apple.com>2008-02-18 23:04:32 +0000
commitd1045a634ff2156c6666ad36c747a265c1d902ee (patch)
treeeaa70165cf0d18db2261a60816bef7d6663661bc /test/CodeGen/Generic/2006-10-27-CondFolding.ll
parent9d798f9a2255327d7fdeb962554b3d98a3b02636 (diff)
downloadexternal_llvm-d1045a634ff2156c6666ad36c747a265c1d902ee.zip
external_llvm-d1045a634ff2156c6666ad36c747a265c1d902ee.tar.gz
external_llvm-d1045a634ff2156c6666ad36c747a265c1d902ee.tar.bz2
- When DAG combiner is folding a bit convert into a BUILD_VECTOR, it should check if it's essentially a SCALAR_TO_VECTOR. Avoid turning (v8i16) <10, u, u, u> to <10, 0, u, u, u, u, u, u>. Instead, simply convert it to a SCALAR_TO_VECTOR of the proper type.
- X86 now normalize SCALAR_TO_VECTOR to (BIT_CONVERT (v4i32 SCALAR_TO_VECTOR)). Get rid of X86ISD::S2VEC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47290 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/Generic/2006-10-27-CondFolding.ll')
0 files changed, 0 insertions, 0 deletions