(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
tree-ssa/
sra-4.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O1 -fdump-tree-optimized -w" } */
       3  /* { dg-options "-O1 -fdump-tree-optimized -w -msse" { target { i?86-*-* x86_64-*-* } } } */
       4  /* Check that SRA replaces structures containing vectors. */
       5  
       6  #define vector __attribute__((vector_size(16)))
       7  
       8  struct vt
       9  {
      10    vector int t;
      11  };
      12  
      13  
      14  vector int f(vector int t1, vector int t2)
      15  {
      16    struct vt st1, st2, st3;
      17    st1.t = t1;
      18    st2 = st1;
      19    st2.t += t2;
      20    st3 = st2;
      21    return st3.t;
      22  }
      23  
      24  /* { dg-final { scan-tree-dump-times "st" 0 "optimized" } } */