LLVM OpenMP 20.0.0git
finalize_tool.c
Go to the documentation of this file.
1// RUN: %libomp-compile-and-run | FileCheck %s
2// REQUIRES: ompt
3#include "callback.h"
4#include "omp_testsuite.h"
5
6int main() {
8
9 printf("Before ompt_finalize_tool\n");
11 printf("After ompt_finalize_tool\n");
12
13 return get_exit_value();
14}
15
16// CHECK: 0: NULL_POINTER=[[NULL:.*$]]
17// CHECK: {{^}}[[THREAD_ID:[0-9]+]]: ompt_event_thread_begin:
18// CHECK-SAME: thread_type=ompt_thread_initial=1
19
20// CHECK: {{^}}[[THREAD_ID]]: ompt_event_parallel_begin
21// CHECK: {{^}}[[THREAD_ID]]: ompt_event_parallel_end
22
23// CHECK: {{^}}Before ompt_finalize_tool
24
25// CHECK: {{^}}[[THREAD_ID]]: ompt_event_thread_end: thread_id=[[THREAD_ID]]
26// CHECK: 0: ompt_event_runtime_shutdown
27
28// CHECK: {{^}}After ompt_finalize_tool
static ompt_finalize_tool_t ompt_finalize_tool
Definition: callback.h:140
int main()
Definition: finalize_tool.c:6
static void go_parallel_nthreads(int nthreads)
Definition: omp_testsuite.h:37
static int get_exit_value()
Definition: omp_testsuite.h:73