1 /* { dg-do compile } */ 2 /* { dg-require-effective-target int32 } */ 3 /* { dg-skip-if "" { *-*-* } { "-O0" } { "" } } */ 4 /* { dg-additional-options "-fgimple -fdump-tree-fre1" } */ 5 6 typedef int v4si __attribute__((vector_size(16))); 7 8 int __GIMPLE (ssa,startwith("fre")) foo(int c)9foo (int c) 10 { 11 int * p; 12 int i; 13 int x[4]; 14 long unsigned int _1; 15 long unsigned int _2; 16 int _7; 17 v4si _6; 18 19 __BB(2): 20 i_3 = 0; 21 _1 = (long unsigned int) i_3; 22 _2 = _1 * 4ul; 23 p_4 = _Literal (int *) &x + _2; 24 _6 = _Literal (v4si) { c_5(D), c_5(D), c_5(D), c_5(D) }; 25 __MEM <v4si> ((v4si *)p_4) = _6; 26 _7 = x[0]; 27 return _7; 28 } 29 30 /* { dg-final { scan-tree-dump "return c_5\\(D\\);" "fre1" } } */ 31