Remove OMPT category and fix certain preprocessor checks (#1165)

* Part 1: Remove OMPT Category
* Part 2: Properly remove backend choices
* Part 3: Ensure preprocessor checks if user defined var to OFF
Этот коммит содержится в:
Kian Cossettini
2025-10-02 21:08:18 -04:00
коммит произвёл GitHub
родитель c0f8627e7f
Коммит edfda63701
6 изменённых файлов: 20 добавлений и 15 удалений
+6 -3
Просмотреть файл
@@ -576,18 +576,20 @@ add_core_arguments(parser_t& _parser, parser_data& _data)
"rcclp", "amd-smi", "rocm", "mutex-locks",
"spin-locks", "rw-locks" };
#if !defined(ROCPROFSYS_USE_MPI) && !defined(ROCPROFSYS_USE_MPI_HEADERS)
#if(!defined(ROCPROFSYS_USE_MPI) || ROCPROFSYS_USE_MPI == 0) && \
(!defined(ROCPROFSYS_USE_MPI_HEADERS) || ROCPROFSYS_USE_MPI_HEADERS == 0)
_backend_choices.erase("mpip");
#endif
#if !defined(ROCPROFSYS_USE_OMPT)
#if !defined(ROCPROFSYS_USE_OMPT) || ROCPROFSYS_USE_OMPT == 0
_backend_choices.erase("ompt");
#endif
#if !defined(ROCPROFSYS_USE_ROCM)
#if !defined(ROCPROFSYS_USE_ROCM) || ROCPROFSYS_USE_ROCM == 0
_backend_choices.erase("amd-smi");
_backend_choices.erase("rocm");
_backend_choices.erase("rcclp");
_backend_choices.erase("ompt");
#endif
if(gpu::device_count() == 0)
@@ -596,6 +598,7 @@ add_core_arguments(parser_t& _parser, parser_data& _data)
_backend_choices.erase("rcclp");
_backend_choices.erase("amd-smi");
_backend_choices.erase("rocm");
_backend_choices.erase("ompt");
#if defined(ROCPROFSYS_USE_ROCM)
update_env(_data, "ROCPROFSYS_USE_AMD_SMI", false);