29 lines
727 B
C
29 lines
727 B
C
// RUN: %libomp-compile-and-run | FileCheck %s
|
|
// REQUIRES: ompt
|
|
#include "callback.h"
|
|
|
|
int main() {
|
|
#pragma omp parallel num_threads(2)
|
|
{}
|
|
|
|
printf("Before ompt_finalize_tool\n");
|
|
ompt_finalize_tool();
|
|
printf("After ompt_finalize_tool\n");
|
|
|
|
return 0;
|
|
}
|
|
|
|
// CHECK: 0: NULL_POINTER=[[NULL:.*$]]
|
|
// CHECK: {{^}}[[THREAD_ID:[0-9]+]]: ompt_event_thread_begin:
|
|
// CHECK-SAME: thread_type=ompt_thread_initial=1
|
|
|
|
// CHECK: {{^}}[[THREAD_ID]]: ompt_event_parallel_begin
|
|
// CHECK: {{^}}[[THREAD_ID]]: ompt_event_parallel_end
|
|
|
|
// CHECK: {{^}}Before ompt_finalize_tool
|
|
|
|
// CHECK: {{^}}[[THREAD_ID]]: ompt_event_thread_end: thread_id=[[THREAD_ID]]
|
|
// CHECK: 0: ompt_event_runtime_shutdown
|
|
|
|
// CHECK: {{^}}After ompt_finalize_tool
|