| // 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 |