(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
vect/
bb-slp-30.c
       1  /* { dg-require-effective-target vect_int } */
       2  
       3  #include "tree-vect.h"
       4  
       5  int a[32];
       6  
       7  void __attribute__((noinline))
       8  test1(void)
       9  {
      10    a[0] = 1;
      11    a[1] = 1;
      12    a[2] = 1;
      13    a[3] = 1;
      14    a[4] = 1;
      15    a[5] = 1;
      16    a[6] = 1;
      17    a[7] = 1;
      18    a[8] = 1;
      19    a[9] = 1;
      20    a[10] = 1;
      21    a[11] = 1;
      22    a[12] = 1;
      23    a[13] = 1;
      24    a[14] = 1;
      25    a[15] = 1;
      26    a[16] = 1;
      27    a[17] = 1;
      28    a[18] = 1;
      29    a[19] = 1;
      30    a[20] = 1;
      31    a[21] = 1;
      32    a[22] = 1;
      33    a[23] = 1;
      34    a[24] = 1;
      35    a[25] = 1;
      36    a[26] = 1;
      37    a[27] = 1;
      38    a[28] = 1;
      39    a[29] = 1;
      40    a[30] = 1;
      41    a[31] = 1;
      42    asm ("" : : : "memory");
      43    a[21] = 0;
      44  }
      45  
      46  int main()
      47  { 
      48    check_vect ();
      49    test1();
      50    return a[21];
      51  }
      52  
      53  /* { dg-final { scan-tree-dump-times "optimized: basic block" 1 "slp2" } } */