blob: c3bd7a81d80bd46b93039274a4f0590a88c5ecbb [file] [log] [blame]
/*
* Copyright 2024 Intel Corporation
* SPDX-License-Identifier: MIT
*/
#pragma once
#include <stdint.h>
#include "dev/intel_device_info.h"
uint32_t intel_compute_slm_calculate_size(unsigned gen, uint32_t bytes);
uint32_t intel_compute_slm_encode_size(unsigned gen, uint32_t bytes);
uint32_t intel_compute_preferred_slm_calc_encode_size(const struct intel_device_info *devinfo,
const uint32_t slm_size_per_workgroup,
const uint32_t invocations_per_workgroup,
const uint8_t cs_simd);