nak: Remove unused intrinsic image_load_raw_nv

Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34975>
This commit is contained in:
Lorenzo Rossi 2025-05-23 15:56:39 +02:00 committed by Marge Bot
parent ac3fd5768b
commit 2c0d0bad01
4 changed files with 5 additions and 14 deletions

View file

@ -619,7 +619,6 @@ visit_intrinsic(nir_intrinsic_instr *instr, struct divergence_state *state)
case nir_intrinsic_image_load:
case nir_intrinsic_image_deref_load:
case nir_intrinsic_bindless_image_load:
case nir_intrinsic_bindless_image_load_raw_nv:
case nir_intrinsic_image_sparse_load:
case nir_intrinsic_image_deref_sparse_load:
case nir_intrinsic_bindless_image_sparse_load:

View file

@ -2509,7 +2509,6 @@ intrinsic("suldga_nv", dest_comp=0, src_comp=[2, 1, 1], bit_sizes=[32],
# FLAGS is enum nak_su_ga_offset_mode
intrinsic("sustga_nv", src_comp=[2, 1, 1, 0],
indices=[ACCESS, FLAGS], bit_sizes=[32])
image("load_raw_nv", src_comp=[4, 1, 1], extra_indices=[DEST_TYPE], dest_comp=0, flags=[CAN_ELIMINATE])
# Nvidia Kepler specific load-lock store-unlock
# used to lower shared atomics.
intrinsic("load_shared_lock_nv", src_comp=[1], dest_comp=2)

View file

@ -2683,8 +2683,7 @@ impl<'a> ShaderFromNir<'a> {
});
self.set_dst(&intrin.def, dst);
}
nir_intrinsic_bindless_image_load
| nir_intrinsic_bindless_image_load_raw_nv => {
nir_intrinsic_bindless_image_load => {
let handle = self.get_src(&srcs[0]);
let dim = self.get_image_dim(intrin);
let coord = self.get_image_coord(intrin, dim);
@ -2702,16 +2701,9 @@ impl<'a> ShaderFromNir<'a> {
let comps = intrin.num_components;
assert!(intrin.def.bit_size() == 32);
let image_access = if intrin.intrinsic
== nir_intrinsic_bindless_image_load_raw_nv
{
let mem_type = self.get_image_mem_type(intrin);
assert!(mem_type.bits().div_ceil(32) == comps.into());
ImageAccess::Binary(mem_type)
} else {
assert!(comps == 1 || comps == 2 || comps == 4);
ImageAccess::Formatted(ChannelMask::for_comps(comps))
};
assert!(comps == 1 || comps == 2 || comps == 4);
let image_access =
ImageAccess::Formatted(ChannelMask::for_comps(comps));
let dst = b.alloc_ssa_vec(RegFile::GPR, comps);

View file

@ -5057,6 +5057,7 @@ impl DisplayOp for OpTxq {
}
impl_display_for_op!(OpTxq);
#[allow(dead_code)]
#[derive(Clone, Copy, Eq, PartialEq)]
pub enum ImageAccess {
Binary(MemType),