brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · 25f3347 Raw
39 lines · c
1// clang-format off2// RUN: %libomp-compile-and-run | %sort-threads | FileCheck %s3// REQUIRES: ompt4// clang-format on5#include "callback.h"6#include <omp.h>7 8int main() {9  int x = 0;10#pragma omp parallel num_threads(4)11  {12#pragma omp atomic13    x++;14  }15 16  // clang-format off17  // CHECK: 0: NULL_POINTER=[[NULL:.*$]]18 19  // CHECK: {{^}}[[MASTER_ID:[0-9]+]]: ompt_event_thread_begin:20  // CHECK-SAME: thread_type=ompt_thread_initial=1, thread_id=[[MASTER_ID]]21  // CHECK: {{^}}[[MASTER_ID]]: ompt_event_thread_end:22  // CHECK-SAME: thread_id=[[MASTER_ID]]23  // CHECK: {{^}}[[WORKER_ID1:[0-9]+]]: ompt_event_thread_begin:24  // CHECK-SAME: thread_type=ompt_thread_worker=2, thread_id=[[WORKER_ID1]]25  // CHECK: {{^}}[[WORKER_ID1]]: ompt_event_thread_end:26  // CHECK-SAME: thread_id=[[WORKER_ID1]]27  // CHECK: {{^}}[[WORKER_ID2:[0-9]+]]: ompt_event_thread_begin:28  // CHECK-SAME: thread_type=ompt_thread_worker=2, thread_id=[[WORKER_ID2]]29  // CHECK: {{^}}[[WORKER_ID2]]: ompt_event_thread_end:30  // CHECK-SAME: thread_id=[[WORKER_ID2]]31  // CHECK: {{^}}[[WORKER_ID3:[0-9]+]]: ompt_event_thread_begin:32  // CHECK-SAME: thread_type=ompt_thread_worker=2, thread_id=[[WORKER_ID3]]33  // CHECK: {{^}}[[WORKER_ID3]]: ompt_event_thread_end:34  // CHECK-SAME: thread_id=[[WORKER_ID3]]35  // clang-format on36 37  return 0;38}39