// Copyright © Advanced Micro Devices, Inc., or its affiliates. // SPDX-License-Identifier: MIT #pragma once #include namespace hipdnn_data_sdk::helpers { template utilities::MigratableMemory createBuffer(size_t size, T mult) { utilities::MigratableMemory buffer(size); T* data = buffer.hostData(); for(size_t i = 0; i < size; ++i) { data[i] = static_cast(static_cast(i)) * mult; } return buffer; } template utilities::MigratableMemory createConstantBuffer(size_t size, T value) { utilities::MigratableMemory buffer(size); T* data = buffer.hostData(); for(size_t i = 0; i < size; ++i) { data[i] = value; } return buffer; } } // namespace hipdnn_data_sdk::helpers