1 // { dg-require-effective-target vect_simd_clones }
2 // { dg-additional-options "-fopenmp-simd -fno-inline" }
3 // { dg-additional-options "-mavx" { target avx_runtime } }
4 // { dg-additional-sources "simd-clone-4.cc" }
6 #include "simd-clone-4.h"
8 #pragma omp declare simd notinbranch
16 #pragma omp declare simd notinbranch uniform(this)
24 #pragma omp declare simd notinbranch linear(this:sizeof(this)/sizeof(this))
29 return x
+ this->S::s
;
32 #pragma omp declare simd uniform(this) aligned(this:32) linear(x)