blob: d082330f6b7b048fe162dd6d0a10da94ac4a2aee [file] [log] [blame]
struct S
{
int s;
#pragma omp declare simd notinbranch
int f0 (int x);
#pragma omp declare simd notinbranch uniform(this)
int f1 (int x);
#pragma omp declare simd notinbranch linear(this:sizeof(this)/sizeof(this))
int f2 (int x);
};
struct T
{
int t[64];
#pragma omp declare simd aligned(this:32) uniform(this) linear(x)
int f3 (int x);
};