40 lines
1.1 KiB
C++
40 lines
1.1 KiB
C++
//===--- amdgpu/impl/utils.cpp ------------------------------------ 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
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
#include "internal.h"
|
|
#include "rt.h"
|
|
|
|
#include <stdio.h>
|
|
#include <string>
|
|
|
|
const char *get_error_string(hsa_status_t err) {
|
|
const char *res;
|
|
hsa_status_t rc = hsa_status_string(err, &res);
|
|
return (rc == HSA_STATUS_SUCCESS) ? res : "HSA_STATUS UNKNOWN.";
|
|
}
|
|
|
|
namespace core {
|
|
/*
|
|
* Environment variables
|
|
*/
|
|
void Environment::GetEnvAll() {
|
|
std::string var = GetEnv("ATMI_HELP");
|
|
if (!var.empty()) {
|
|
printf("ATMI_MAX_HSA_QUEUE_SIZE : positive integer\n"
|
|
"ATMI_DEBUG : 1 for printing out trace/debug info\n");
|
|
}
|
|
|
|
var = GetEnv("ATMI_MAX_HSA_QUEUE_SIZE");
|
|
if (!var.empty())
|
|
max_queue_size_ = std::stoi(var);
|
|
|
|
var = GetEnv("ATMI_DEBUG");
|
|
if (!var.empty())
|
|
debug_mode_ = std::stoi(var);
|
|
}
|
|
} // namespace core
|