/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
HeterogeneousCore/AlpakaInterface/interface/debug.h
25 строк
708 B
Andrea Bocci
Workaround for "illegal memory access" errors
23 апр 2025, 13:13
Не верифицирован
23 апр 2025, 13:13
3fdd782
Код
Авторство
О чём код?
#ifndef HeterogeneousCore_AlpakaInterface_interface_debug_h #define HeterogeneousCore_AlpakaInterface_interface_debug_h #include "HeterogeneousCore/AlpakaInterface/interface/config.h" namespace ALPAKA_ACCELERATOR_NAMESPACE::debug { [[nodiscard]] ALPAKA_FN_ACC inline bool always_true() { volatile const bool flag = true; return flag; } [[nodiscard]] ALPAKA_FN_ACC inline bool always_false() { volatile const bool flag = false; return flag; } ALPAKA_FN_ACC inline void do_not_optimise(const auto& arg) { volatile const auto* ptr = &arg; (void)*ptr; } } // namespace ALPAKA_ACCELERATOR_NAMESPACE::debug #endif // HeterogeneousCore_AlpakaInterface_interface_debug_h