================================================================================================
| 1745 | |
| 1746 | // ================================================================================================ |
| 1747 | bool ComgrBinaryData::create(amd_comgr_data_kind_t kind, void* binary, size_t binSize) { |
| 1748 | amd_comgr_status_t status = amd::Comgr::create_data(kind, &binaryData_); |
| 1749 | if (status != AMD_COMGR_STATUS_SUCCESS) { |
| 1750 | return false; |
| 1751 | } |
| 1752 | created_ = true; |
| 1753 | |
| 1754 | status = amd::Comgr::set_data(binaryData_, binSize, reinterpret_cast<const char*>(binary)); |
| 1755 | if (status != AMD_COMGR_STATUS_SUCCESS) { |
| 1756 | return false; |
| 1757 | } |
| 1758 | |
| 1759 | return true; |
| 1760 | } |
| 1761 | |
| 1762 | amd_comgr_data_t& ComgrBinaryData::data() { |
| 1763 | assert(created_); |
no outgoing calls
no test coverage detected