[llvm] r281218 - add select i1 test, reproduser pr30249.

Igor Breger via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 12 08:27:02 PDT 2016


Author: ibreger
Date: Mon Sep 12 10:27:02 2016
New Revision: 281218

URL: http://llvm.org/viewvc/llvm-project?rev=281218&view=rev
Log:
add select i1 test, reproduser pr30249.

Modified:
    llvm/trunk/test/CodeGen/X86/avx512-select.ll

Modified: llvm/trunk/test/CodeGen/X86/avx512-select.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/avx512-select.ll?rev=281218&r1=281217&r2=281218&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/X86/avx512-select.ll (original)
+++ llvm/trunk/test/CodeGen/X86/avx512-select.ll Mon Sep 12 10:27:02 2016
@@ -146,3 +146,15 @@ define i8 @select07(i8 %a.0, i8 %b.0, i8
   %res = bitcast <8 x i1> %r to i8
   ret i8 %res;
 }
+
+define i64 @pr30249() {
+; CHECK-LABEL: pr30249:
+; CHECK:       ## BB#0:
+; CHECK-NEXT:    xorl %ecx, %ecx
+; CHECK-NEXT:    cmpb $1, %cl
+; CHECK-NEXT:    movl $1, %eax
+; CHECK-NEXT:    adcxq %rcx, %rax
+; CHECK-NEXT:    retq
+  %v = select i1 undef , i64 1, i64 2
+  ret i64 %v
+}




More information about the llvm-commits mailing list