forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			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
 |