Initial Implementation: include (#10)
* Initial Implementation: include * Initial Implementation: lib details (#11) * Initial Implementation: lib details * Initial Implementation: lib (#12) * Initial Implementation: lib * Initial Implementation: source (#13) * Initial Implementation: source * Initial Implementation: samples (#14) * Initial Implementation: samples * Initial Implementation: tests (#15) * Initial Implementation: tests * Initial Implementation: scripts (#16) * Initial Implementation: scripts * Initial Implementation: cmake (#17) * Initial Implementation: cmake * Initial Implementation: top-level files (#18) * Initial Implementation: top-level files - clang-format - clang-tidy - cmake-format - ignore build and cache directories - main CMakeLists.txt - pyproject.toml (python formatting) - VERSION file * Initial Implementation: workflow (#19) * Fix unused variable - rocprofiler_register_warn_level
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
53a9547670
Коммит
fa4295db6b
@@ -0,0 +1,42 @@
|
||||
|
||||
#include <dlfcn.h>
|
||||
#include <cstdlib>
|
||||
#include <string>
|
||||
|
||||
#include "common/fwd.hpp"
|
||||
|
||||
std::string
|
||||
run(const std::string& name)
|
||||
{
|
||||
resolve_symbols<ROCP_REG_TEST_HSA | ROCP_REG_TEST_HIP>();
|
||||
|
||||
if(hsa_init_fn)
|
||||
{
|
||||
hsa_init_fn();
|
||||
}
|
||||
|
||||
if(hip_init_fn)
|
||||
{
|
||||
hip_init_fn();
|
||||
}
|
||||
|
||||
if(roctxRangePush_fn)
|
||||
{
|
||||
roctxRangePush_fn(name.c_str());
|
||||
}
|
||||
|
||||
if(roctxRangePop_fn)
|
||||
{
|
||||
roctxRangePop_fn(name.c_str());
|
||||
}
|
||||
|
||||
return name;
|
||||
}
|
||||
|
||||
auto run_name = run("thread-ctor");
|
||||
|
||||
int
|
||||
main()
|
||||
{
|
||||
return (run_name == "thread-ctor") ? EXIT_SUCCESS : EXIT_FAILURE;
|
||||
}
|
||||
Ссылка в новой задаче
Block a user