brintos

brintos / llvm-project-archived public Read only

0
0
Text · 608 B · c40759a Raw
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