1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// RUN: %llvmgxx %s -S -emit-llvm -O0 -o - // PR1378 typedef float v4sf __attribute__((vector_size(16))); typedef v4sf float4; static float4 splat4(float a) { float4 tmp = {a,a,a,a}; return tmp; } float4 foo(float a) { return splat4(a); }