I have a loop, can ivdep, simd and omp parallel for work together for the loop like
#pragma ivdep #pragma simd #pragma omp parallel for for(int i = 0; i < n; ++i) { ... // code without data dependencies between iterations }
or the compiler might just choose simd or omp parallel?