(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
riscv/
rvv/
base/
dup-2.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-march=rv32gcv -mabi=ilp32 -O3 -fgimple" } */
       3  
       4  #include "riscv_vector.h"
       5  
       6  void __GIMPLE (ssa,guessed_local(1073741824))
       7  f1 (void * out)
       8  {
       9    __BB(2,guessed_local(1073741824)):
      10    __MEM <vbool1_t> ((vbool1_t *)out_2(D)) = _Literal (vbool1_t) 0;
      11    return;
      12  
      13  }
      14  
      15  
      16  void __GIMPLE (ssa,guessed_local(1073741824))
      17  f2 (void * out)
      18  {
      19    __BB(2,guessed_local(1073741824)):
      20    __MEM <vbool2_t> ((vbool2_t *)out_2(D)) = _Literal (vbool2_t) 0;
      21    return;
      22  
      23  }
      24  
      25  
      26  void __GIMPLE (ssa,guessed_local(1073741824))
      27  f3 (void * out)
      28  {
      29    __BB(2,guessed_local(1073741824)):
      30    __MEM <vbool4_t> ((vbool4_t *)out_2(D)) = _Literal (vbool4_t) 0;
      31    return;
      32  
      33  }
      34  
      35  
      36  void __GIMPLE (ssa,guessed_local(1073741824))
      37  f4 (void * out)
      38  {
      39    __BB(2,guessed_local(1073741824)):
      40    __MEM <vbool8_t> ((vbool8_t *)out_2(D)) = _Literal (vbool8_t) 0;
      41    return;
      42  
      43  }
      44  
      45  
      46  void __GIMPLE (ssa,guessed_local(1073741824))
      47  f5 (void * out)
      48  {
      49    __BB(2,guessed_local(1073741824)):
      50    __MEM <vbool16_t> ((vbool16_t *)out_2(D)) = _Literal (vbool16_t) 0;
      51    return;
      52  
      53  }
      54  
      55  
      56  void __GIMPLE (ssa,guessed_local(1073741824))
      57  f6 (void * out)
      58  {
      59    __BB(2,guessed_local(1073741824)):
      60    __MEM <vbool32_t> ((vbool32_t *)out_2(D)) = _Literal (vbool32_t) 0;
      61    return;
      62  
      63  }
      64  
      65  
      66  void __GIMPLE (ssa,guessed_local(1073741824))
      67  f7 (void * out)
      68  {
      69    __BB(2,guessed_local(1073741824)):
      70    __MEM <vbool64_t> ((vbool64_t *)out_2(D)) = _Literal (vbool64_t) 0;
      71    return;
      72  
      73  }
      74  
      75  /* { dg-final { scan-assembler-times {vmclr\.m\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1])} 7 } } */