nir/lower_io: Expose some explicit I/O lowering helpers
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
This commit is contained in:

committed by
Jason Ekstrand

parent
146deec9ef
commit
995dc4e5c3
@@ -3088,6 +3088,16 @@ typedef enum {
|
||||
*/
|
||||
nir_address_format_32bit_index_offset,
|
||||
} nir_address_format;
|
||||
|
||||
nir_ssa_def * nir_explicit_io_address_from_deref(struct nir_builder *b,
|
||||
nir_deref_instr *deref,
|
||||
nir_ssa_def *base_addr,
|
||||
nir_address_format addr_format);
|
||||
void nir_lower_explicit_io_instr(struct nir_builder *b,
|
||||
nir_intrinsic_instr *io_instr,
|
||||
nir_ssa_def *addr,
|
||||
nir_address_format addr_format);
|
||||
|
||||
bool nir_lower_explicit_io(nir_shader *shader,
|
||||
nir_variable_mode modes,
|
||||
nir_address_format);
|
||||
|
Reference in New Issue
Block a user