Fold vector selects with undef elements in the condition. Fixes PR18319.

Patch by Ilia Filippov!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198267 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Nick Lewycky
2013-12-31 19:30:47 +00:00
parent 5cbbd7e1a5
commit 99cebadb5c
3 changed files with 24 additions and 7 deletions

View File

@ -5,5 +5,5 @@ define <2 x i32> @main() {
}
; CHECK: define <2 x i32> @main() {
; CHECK: ret <2 x i32> select (<2 x i1> <i1 false, i1 undef>, <2 x i32> zeroinitializer, <2 x i32> <i32 0, i32 undef>)
; CHECK: ret <2 x i32> <i32 0, i32 undef>
; CHECK: }