12 lines · c
1// RUN: %clang_cc1 %s -emit-llvm -flax-vector-conversions=none -o -2 3typedef float __m128 __attribute__((__vector_size__(16)));4typedef long long __v2di __attribute__((__vector_size__(16)));5typedef int __v4si __attribute__((__vector_size__(16)));6 7__v2di bar(void);8void foo(int X, __v4si *P) {9 *P = X == 2 ? (__v4si)bar() : (__v4si)bar();10}11 12