// Copyright Advanced Micro Devices, Inc., or its affiliates. // SPDX-License-Identifier: MIT #pragma once #include #include // Helper macro to check for HIP API errors #define HIP_CHECK(cmd, message...) \ do \ { \ hipError_t e = cmd; \ if(e != hipSuccess) \ { \ std::ostringstream msg; \ msg << "HIP failure at line " << __LINE__ << ": " << hipGetErrorString(e) \ << concatenate("", ##message) << std::endl; \ Log::error(msg.str()); \ Throw(msg.str()); \ } \ } while(0)