Home | History | Annotate | Download | only in CodeGenOpenCL
      1 // RUN: %clang_cc1 -O3 %s -emit-llvm -o - | FileCheck %s
      2 
      3 typedef int int2 __attribute((ext_vector_type(2)));
      4 
      5 int test1()
      6 {
      7   int2 a = (int2)(1,0);
      8   int2 b = (int2)(1,1);
      9   return (a&&b).x + (a||b).y;
     10   // CHECK: ret i32 -2
     11 }
     12 
     13 int test2()
     14 {
     15   int2 a = (int2)(1,0);
     16   return (!a).y;
     17   // CHECK: ret i32 -1
     18 }
     19 
     20