mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-29 18:50:10 +01:00
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:
parent
ac3fd5768b
commit
2c0d0bad01
4 changed files with 5 additions and 14 deletions
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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),
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue