xref: /llvm-project/clang/test/utils/update_cc_test_checks/Inputs/generated-funcs.c (revision 57c81917d3a596f925f1c072ad04425b66bbd80e)
17c8bb409SDavid Greene // Check that the CHECK lines are generated for clang-generated functions
2*57c81917SNikita Popov // RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -fopenmp %s -emit-llvm -o - | FileCheck --check-prefix=OMP %s
3*57c81917SNikita Popov // RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu %s -emit-llvm -o - | FileCheck --check-prefix=NOOMP %s
47c8bb409SDavid Greene 
57c8bb409SDavid Greene const int size = 1024 * 1024 * 32;
67c8bb409SDavid Greene 
77c8bb409SDavid Greene double A[size];
87c8bb409SDavid Greene 
97c8bb409SDavid Greene void foo(void);
107c8bb409SDavid Greene 
main(void)110dd49a56SAaron Ballman int main(void) {
127c8bb409SDavid Greene   int i = 0;
137c8bb409SDavid Greene 
147c8bb409SDavid Greene #pragma omp parallel for
157c8bb409SDavid Greene   for (i = 0; i < size; ++i) {
167c8bb409SDavid Greene     A[i] = 0.0;
177c8bb409SDavid Greene   }
187c8bb409SDavid Greene 
197c8bb409SDavid Greene   foo();
207c8bb409SDavid Greene 
217c8bb409SDavid Greene   return 0;
227c8bb409SDavid Greene }
237c8bb409SDavid Greene 
foo(void)247c8bb409SDavid Greene void foo(void) {
257c8bb409SDavid Greene   int i = 0;
267c8bb409SDavid Greene 
277c8bb409SDavid Greene #pragma omp parallel for
287c8bb409SDavid Greene   for (i = 0; i < size; ++i) {
297c8bb409SDavid Greene     A[i] = 1.0;
307c8bb409SDavid Greene   }
317c8bb409SDavid Greene }
32