[Openmp-commits] [openmp] [OpenMP] Add ompTest library to OpenMP (PR #147381)

via Openmp-commits openmp-commits at lists.llvm.org
Mon Jul 14 07:42:24 PDT 2025


================
@@ -0,0 +1,85 @@
+//===- OmptAliases.h - Shorthand aliases for OMPT enum values ---*- C++ -*-===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+///
+/// \file
+/// Defines shorthand aliases for OMPT enum values, providing improved
+/// ease-of-use and readability.
+///
+//===----------------------------------------------------------------------===//
+
+#ifndef OPENMP_TOOLS_OMPTEST_INCLUDE_OMPTALIASES_H
+#define OPENMP_TOOLS_OMPTEST_INCLUDE_OMPTALIASES_H
+
+#include <omp-tools.h>
+
+/// Aliases for enum: ompt_scope_endpoint_t
+constexpr ompt_scope_endpoint_t BEGIN = ompt_scope_begin;
+constexpr ompt_scope_endpoint_t END = ompt_scope_end;
+constexpr ompt_scope_endpoint_t BEGINEND = ompt_scope_beginend;
+
+/// Aliases for enum: ompt_target_t
+constexpr ompt_target_t TARGET = ompt_target;
+constexpr ompt_target_t ENTER_DATA = ompt_target_enter_data;
+constexpr ompt_target_t EXIT_DATA = ompt_target_exit_data;
+constexpr ompt_target_t UPDATE = ompt_target_update;
+constexpr ompt_target_t TARGET_NOWAIT = ompt_target_nowait;
+constexpr ompt_target_t ENTER_DATA_NOWAIT = ompt_target_enter_data_nowait;
+constexpr ompt_target_t EXIT_DATA_NOWAIT = ompt_target_exit_data_nowait;
+constexpr ompt_target_t UPDATE_NOWAIT = ompt_target_update_nowait;
+
+/// Aliases for enum: ompt_target_data_op_t
+constexpr ompt_target_data_op_t ALLOC = ompt_target_data_alloc;
+constexpr ompt_target_data_op_t H2D = ompt_target_data_transfer_to_device;
----------------
jprotze wrote:

I think, h2d and d2h were deprecated and deleted?

https://github.com/llvm/llvm-project/pull/147381


More information about the Openmp-commits mailing list