llvm-project/openmp/runtime/test/env/kmp_dispatch_buf_range.c
Peyton, Jonathan L 8c73be9d86 [OpenMP] Limit number of dispatch buffers
This patch limits the number of dispatch buffers (used for
loop worksharing construct) to between 1 and 4096.

Differential Revision: https://reviews.llvm.org/D96749
2021-02-22 13:14:28 -06:00

19 lines
517 B
C

// RUN: %libomp-compile
// RUN: env KMP_DISP_NUM_BUFFERS=0 %libomp-run 2>&1 | FileCheck --check-prefix=SMALL %s
// RUN: env KMP_DISP_NUM_BUFFERS=4097 %libomp-run 2>&1 | FileCheck --check-prefix=LARGE %s
// SMALL: OMP: Warning
// SMALL-SAME: KMP_DISP_NUM_BUFFERS
// SMALL-SAME: too small
// LARGE: OMP: Warning
// LARGE-SAME: KMP_DISP_NUM_BUFFERS
// LARGE-SAME: too large
#include <stdio.h>
#include <stdlib.h>
int main() {
int i;
#pragma omp parallel for
for (i = 0; i < 1000; i++) {}
return EXIT_SUCCESS;
}