// Check that the CHECK lines are generated for clang-generated functions | |
// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -fopenmp %s -emit-llvm -o - | FileCheck --check-prefix=OMP %s | |
// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu %s -emit-llvm -o - | FileCheck --check-prefix=NOOMP %s | |
const int size = 1024 * 1024 * 32; | |
double A[size]; | |
void foo(void); | |
int main(void) { | |
int i = 0; | |
#pragma omp parallel for | |
for (i = 0; i < size; ++i) { | |
A[i] = 0.0; | |
} | |
foo(); | |
return 0; | |
} | |
void foo(void) { | |
int i = 0; | |
#pragma omp parallel for | |
for (i = 0; i < size; ++i) { | |
A[i] = 1.0; | |
} | |
} |