Lines Matching full:threads

2 // RUN: %libomp-compile-and-run | %sort-threads \
3 // RUN: | FileCheck --check-prefix=THREADS %s
25 // Only check callback names, arguments are verified in THREADS below.
31 // Note that we cannot ensure that the worker threads have already called
45 // THREADS: 0: NULL_POINTER=[[NULL:.*$]]
46 // THREADS: {{^}}[[MASTER_ID:[0-9]+]]: ompt_event_thread_begin
47 // THREADS-SAME: thread_type=ompt_thread_initial=1, thread_id=[[MASTER_ID]]
48 // THREADS: {{^}}[[MASTER_ID]]: ompt_event_parallel_begin
49 // THREADS-SAME: parent_task_id=[[PARENT_TASK_ID:[0-9]+]]
50 // THREADS-SAME: parent_task_frame.exit=[[NULL]]
51 // THREADS-SAME: parent_task_frame.reenter={{0x[0-f]+}}
52 // THREADS-SAME: parallel_id=[[PARALLEL_ID:[0-9]+]], requested_team_size=4
53 // THREADS-SAME: codeptr_ra=[[RETURN_ADDRESS:0x[0-f]+]]{{[0-f][0-f]}}
55 // THREADS: {{^}}[[MASTER_ID]]: ompt_event_implicit_task_begin
56 // THREADS-SAME: parallel_id=[[PARALLEL_ID]]
57 // THREADS-SAME: task_id=[[IMPLICIT_TASK_ID:[0-9]+]]
58 // THREADS: {{^}}[[MASTER_ID]]: task level 0
59 // THREADS-SAME: parallel_id=[[PARALLEL_ID]], task_id=[[IMPLICIT_TASK_ID]]
60 // THREADS: {{^}}[[MASTER_ID]]: task level 1
61 // THREADS-SAME: parallel_id=[[IMPLICIT_PARALLEL_ID:[0-9]+]]
62 // THREADS-SAME: task_id=[[PARENT_TASK_ID]]
63 // THREADS-NOT: ompt_event_implicit_task_end
64 // THREADS: {{^}}[[MASTER_ID]]: ompt_event_barrier_implicit_parallel_begin
65 // THREADS-SAME: parallel_id=[[PARALLEL_ID]], task_id=[[IMPLICIT_TASK_ID]]
66 // THREADS-SAME: codeptr_ra=[[RETURN_ADDRESS]]{{[0-f][0-f]}}
67 // THREADS: {{^}}[[MASTER_ID]]: task level 0
68 // THREADS-SAME: parallel_id=[[PARALLEL_ID]], task_id=[[IMPLICIT_TASK_ID]]
69 // THREADS-SAME: exit_frame=[[NULL]], reenter_frame=[[NULL]]
70 // THREADS: {{^}}[[MASTER_ID]]: ompt_event_barrier_implicit_parallel_end
72 // THREADS-SAME: parallel_id=0, task_id=[[IMPLICIT_TASK_ID]]
73 // THREADS-SAME: codeptr_ra=[[RETURN_ADDRESS]]{{[0-f][0-f]}}
74 // THREADS: {{^}}[[MASTER_ID]]: ompt_event_implicit_task_end
75 // THREADS-SAME: parallel_id=0, task_id=[[IMPLICIT_TASK_ID]]
77 // THREADS: {{^}}[[THREAD_ID:[0-9]+]]: ompt_event_thread_begin
78 // THREADS-SAME: thread_type=ompt_thread_worker=2, thread_id=[[THREAD_ID]]
79 // THREADS: {{^}}[[THREAD_ID]]: ompt_event_implicit_task_begin
80 // THREADS-SAME: parallel_id=[[PARALLEL_ID]]
81 // THREADS-SAME: task_id=[[IMPLICIT_TASK_ID:[0-9]+]]
82 // THREADS: {{^}}[[THREAD_ID]]: task level 0
83 // THREADS-SAME: parallel_id=[[PARALLEL_ID]], task_id=[[IMPLICIT_TASK_ID]]
84 // THREADS: {{^}}[[THREAD_ID]]: task level 1
85 // THREADS-SAME: parallel_id=[[IMPLICIT_PARALLEL_ID]]
86 // THREADS-SAME: task_id=[[PARENT_TASK_ID]]
87 // THREADS-NOT: ompt_event_implicit_task_end
88 // THREADS: {{^}}[[THREAD_ID]]: ompt_event_barrier_implicit_parallel_begin
89 // THREADS-SAME: parallel_id=[[PARALLEL_ID]], task_id=[[IMPLICIT_TASK_ID]]
90 // THREADS: {{^}}[[THREAD_ID]]: ompt_event_barrier_implicit_parallel_end
92 // THREADS-SAME: parallel_id=0, task_id=[[IMPLICIT_TASK_ID]]
93 // THREADS: {{^}}[[THREAD_ID]]: ompt_event_implicit_task_end
94 // THREADS-SAME: parallel_id=0, task_id=[[IMPLICIT_TASK_ID]]
96 // THREADS: {{^}}[[THREAD_ID:[0-9]+]]: ompt_event_thread_begin
97 // THREADS-SAME: thread_type=ompt_thread_worker=2, thread_id=[[THREAD_ID]]
98 // THREADS: {{^}}[[THREAD_ID]]: ompt_event_implicit_task_begin
99 // THREADS-SAME: parallel_id=[[PARALLEL_ID]]
100 // THREADS-SAME: task_id=[[IMPLICIT_TASK_ID:[0-9]+]]
101 // THREADS: {{^}}[[THREAD_ID]]: task level 0
102 // THREADS-SAME: parallel_id=[[PARALLEL_ID]], task_id=[[IMPLICIT_TASK_ID]]
103 // THREADS: {{^}}[[THREAD_ID]]: task level 1
104 // THREADS-SAME: parallel_id=[[IMPLICIT_PARALLEL_ID]]
105 // THREADS-SAME: task_id=[[PARENT_TASK_ID]]
106 // THREADS-NOT: ompt_event_implicit_task_end
107 // THREADS: {{^}}[[THREAD_ID]]: ompt_event_barrier_implicit_parallel_begin
108 // THREADS-SAME: parallel_id=[[PARALLEL_ID]], task_id=[[IMPLICIT_TASK_ID]]
109 // THREADS: {{^}}[[THREAD_ID]]: ompt_event_barrier_implicit_parallel_end
111 // THREADS-SAME: parallel_id=0, task_id=[[IMPLICIT_TASK_ID]]
112 // THREADS: {{^}}[[THREAD_ID]]: ompt_event_implicit_task_end
113 // THREADS-SAME: parallel_id=0, task_id=[[IMPLICIT_TASK_ID]]
115 // THREADS: {{^}}[[THREAD_ID:[0-9]+]]: ompt_event_thread_begin
116 // THREADS-SAME: thread_type=ompt_thread_worker=2, thread_id=[[THREAD_ID]]
117 // THREADS: {{^}}[[THREAD_ID]]: ompt_event_implicit_task_begin
118 // THREADS-SAME: parallel_id=[[PARALLEL_ID]]
119 // THREADS-SAME: task_id=[[IMPLICIT_TASK_ID:[0-9]+]]
120 // THREADS: {{^}}[[THREAD_ID]]: task level 0
121 // THREADS-SAME: parallel_id=[[PARALLEL_ID]], task_id=[[IMPLICIT_TASK_ID]]
122 // THREADS: {{^}}[[THREAD_ID]]: task level 1
123 // THREADS-SAME: parallel_id=[[IMPLICIT_PARALLEL_ID]]
124 // THREADS-SAME: task_id=[[PARENT_TASK_ID]]
125 // THREADS-NOT: ompt_event_implicit_task_end
126 // THREADS: {{^}}[[THREAD_ID]]: ompt_event_barrier_implicit_parallel_begin
127 // THREADS-SAME: parallel_id=[[PARALLEL_ID]], task_id=[[IMPLICIT_TASK_ID]]
128 // THREADS: {{^}}[[THREAD_ID]]: ompt_event_barrier_implicit_parallel_end
130 // THREADS-SAME: parallel_id=0, task_id=[[IMPLICIT_TASK_ID]]
131 // THREADS: {{^}}[[THREAD_ID]]: ompt_event_implicit_task_end
132 // THREADS-SAME: parallel_id=0, task_id=[[IMPLICIT_TASK_ID]]