32 lines · c
1// Check that the CHECK lines are generated for clang-generated functions2// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -fopenmp %s -emit-llvm -o - | FileCheck --check-prefix=OMP %s3// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu %s -emit-llvm -o - | FileCheck --check-prefix=NOOMP %s4 5const int size = 1024 * 1024 * 32;6 7double A[size];8 9void foo(void);10 11int main(void) {12 int i = 0;13 14#pragma omp parallel for15 for (i = 0; i < size; ++i) {16 A[i] = 0.0;17 }18 19 foo();20 21 return 0;22}23 24void foo(void) {25 int i = 0;26 27#pragma omp parallel for28 for (i = 0; i < size; ++i) {29 A[i] = 1.0;30 }31}32