1 /* 2 * Copyright 2024 Intel Corporation 3 * SPDX-License-Identifier: MIT 4 */ 5 6 #pragma once 7 8 #include <stdint.h> 9 10 #include "dev/intel_device_info.h" 11 12 uint32_t intel_compute_slm_calculate_size(unsigned gen, uint32_t bytes); 13 uint32_t intel_compute_slm_encode_size(unsigned gen, uint32_t bytes); 14 uint32_t intel_compute_preferred_slm_calc_encode_size(const struct intel_device_info *devinfo, 15 const uint32_t slm_size_per_workgroup, 16 const uint32_t invocations_per_workgroup, 17 const uint8_t cs_simd); 18