| /xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/ |
| H A D | nir_intrinsics.py | 31 """Class that represents all the information about an intrinsic opcode. 38 - name: the intrinsic name 47 - sysval: is this a system-value intrinsic 93 # intrinsic 96 # intrinsic 106 # Parameter index for a load_param intrinsic 133 # Defines a new NIR intrinsic. By default, the intrinsic will have no sources 136 # You can set dest_comp=n to enable a destination for the intrinsic, in which 143 # the intrinsic ha 144 def intrinsic(name, src_comp=[], dest_comp=-1, indices=[], function [all...] |
| H A D | nir_lower_array_deref_of_vec.c | 77 assert(intrin->intrinsic != nir_intrinsic_copy_deref); 79 if (intrin->intrinsic != nir_intrinsic_load_deref && 80 intrin->intrinsic != nir_intrinsic_interp_deref_at_centroid && 81 intrin->intrinsic != nir_intrinsic_interp_deref_at_sample && 82 intrin->intrinsic != nir_intrinsic_interp_deref_at_offset && 83 intrin->intrinsic != nir_intrinsic_store_deref) 104 if (intrin->intrinsic == nir_intrinsic_store_deref) {
|
| H A D | nir_lower_scratch.c | 68 if (intrin->intrinsic == nir_intrinsic_load_deref) { 86 assert(intrin->intrinsic == nir_intrinsic_store_deref); 123 if (intrin->intrinsic != nir_intrinsic_load_deref && 124 intrin->intrinsic != nir_intrinsic_store_deref) 173 if (intrin->intrinsic != nir_intrinsic_load_deref && 174 intrin->intrinsic != nir_intrinsic_store_deref)
|
| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/ |
| H A D | nir_intrinsics.py | 42 """Class that represents all the information about an intrinsic opcode. 49 - name: the intrinsic name 58 - sysval: is this a system-value intrinsic 107 # Defines a new NIR intrinsic. By default, the intrinsic will have no sources 110 # You can set dest_comp=n to enable a destination for the intrinsic, in which 117 # the intrinsic has based on the dest_comp. 118 def intrinsic(name, src_comp=[], dest_comp=-1, indices=[], function 138 # The clip-plane id for load_user_clip_plane intrinsic. 154 # The Vulkan descriptor set for vulkan_resource_index intrinsic [all...] |
| H A D | nir_lower_wrmasks.c | 31 * intrinsic store_ssbo (ssa_76, ssa_105, ssa_106) (2, 0, 4, 0) // wrmask=y 39 * intrinsic store_ssbo (ssa_109, ssa_105, ssa_108) (1, 0, 4, 0) // wrmask=x 44 * intrinsic store_ssbo (ssa_76, ssa_105, ssa_106) (15, 0, 4, 0) // wrmask=xzw 53 * intrinsic store_ssbo (ssa_109, ssa_105, ssa_108) (1, 0, 4, 0) // wrmask=x 58 * intrinsic store_ssbo (ssa_112, ssa_105, ssa_111) (3, 0, 4, 0) // wrmask=xy 62 value_src(nir_intrinsic_op intrinsic) argument 64 switch (intrinsic) { 78 offset_src(nir_intrinsic_op intrinsic) argument 80 switch (intrinsic) { 97 const nir_intrinsic_info *info = &nir_intrinsic_infos[intr->intrinsic]; [all...] |
| H A D | nir_lower_array_deref_of_vec.c | 77 assert(intrin->intrinsic != nir_intrinsic_copy_deref); 79 if (intrin->intrinsic != nir_intrinsic_load_deref && 80 intrin->intrinsic != nir_intrinsic_interp_deref_at_centroid && 81 intrin->intrinsic != nir_intrinsic_interp_deref_at_sample && 82 intrin->intrinsic != nir_intrinsic_interp_deref_at_offset && 83 intrin->intrinsic != nir_intrinsic_interp_deref_at_vertex && 84 intrin->intrinsic != nir_intrinsic_store_deref) 109 if (intrin->intrinsic == nir_intrinsic_store_deref) {
|
| H A D | nir_lower_discard_or_demote.c | 35 switch (intrin->intrinsic) { 37 intrin->intrinsic = nir_intrinsic_demote; 40 intrin->intrinsic = nir_intrinsic_demote_if; 43 intrin->intrinsic = nir_intrinsic_is_helper_invocation; 57 switch (intrin->intrinsic) { 59 intrin->intrinsic = nir_intrinsic_discard; 62 intrin->intrinsic = nir_intrinsic_discard_if; 104 switch (intrin->intrinsic) {
|
| H A D | nir_lower_fragcoord_wtrans.c | 42 if (intr->intrinsic == nir_intrinsic_load_frag_coord) 45 if (intr->intrinsic != nir_intrinsic_load_deref)
|
| H A D | nir_opt_intrinsics.c | 35 if (shuffle == NULL || shuffle->intrinsic != nir_intrinsic_shuffle) 122 switch (intrin->intrinsic) { 189 if (intrin->intrinsic == nir_intrinsic_discard || 190 intrin->intrinsic == nir_intrinsic_discard_if || 191 intrin->intrinsic == nir_intrinsic_demote || 192 intrin->intrinsic == nir_intrinsic_demote_if || 193 intrin->intrinsic == nir_intrinsic_terminate || 194 intrin->intrinsic == nir_intrinsic_terminate_if)
|
| H A D | nir_lower_io_arrays_to_elements.c | 120 if (intr->intrinsic != nir_intrinsic_store_deref) { 173 nir_intrinsic_instr_create(b->shader, intr->intrinsic); 177 if (intr->intrinsic != nir_intrinsic_store_deref) { 181 if (intr->intrinsic == nir_intrinsic_interp_deref_at_offset || 182 intr->intrinsic == nir_intrinsic_interp_deref_at_sample || 183 intr->intrinsic == nir_intrinsic_interp_deref_at_vertex) { 197 /* Remove the old load intrinsic */ 242 if (intr->intrinsic != nir_intrinsic_load_deref && 243 intr->intrinsic != nir_intrinsic_store_deref && 244 intr->intrinsic ! [all...] |
| H A D | nir_lower_indirect_derefs.c | 93 nir_intrinsic_instr_create(b->shader, orig_instr->intrinsic); 100 i < nir_intrinsic_infos[orig_instr->intrinsic].num_srcs; i++) 109 assert(orig_instr->intrinsic == nir_intrinsic_store_deref); 127 if (intrin->intrinsic != nir_intrinsic_load_deref && 128 intrin->intrinsic != nir_intrinsic_interp_deref_at_centroid && 129 intrin->intrinsic != nir_intrinsic_interp_deref_at_sample && 130 intrin->intrinsic != nir_intrinsic_interp_deref_at_offset && 131 intrin->intrinsic != nir_intrinsic_interp_deref_at_vertex && 132 intrin->intrinsic != nir_intrinsic_store_deref) 172 if (intrin->intrinsic [all...] |
| H A D | nir_opt_access.c | 83 switch (instr->intrinsic) { 101 read = instr->intrinsic != nir_intrinsic_image_deref_store; 102 write = instr->intrinsic != nir_intrinsic_image_deref_load && 103 instr->intrinsic != nir_intrinsic_image_deref_sparse_load; 140 read = instr->intrinsic != nir_intrinsic_bindless_image_store; 141 write = instr->intrinsic != nir_intrinsic_bindless_image_load && 142 instr->intrinsic != nir_intrinsic_bindless_image_sparse_load; 175 instr->intrinsic != nir_intrinsic_store_deref, 176 instr->intrinsic != nir_intrinsic_load_deref); 228 if (instr->intrinsic ! [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/intel/vulkan/ |
| H A D | anv_nir_lower_push_constants.c | 41 if (intrin->intrinsic != nir_intrinsic_load_push_constant) 45 intrin->intrinsic = nir_intrinsic_load_uniform;
|
| /xsrc/external/mit/MesaLib/src/compiler/nir/ |
| H A D | nir_intrinsics_indices.h | 32 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic]; 40 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic]; 48 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic]; 56 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic]; 64 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic]; 72 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic]; 80 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic]; 88 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic]; 96 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic]; 104 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic]; [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/ |
| H A D | nir_lower_dynamic_bo_access.c | 48 nir_intrinsic_instr *new_instr = nir_intrinsic_instr_create(b->shader, instr->intrinsic); 50 for (unsigned i = 0; i < nir_intrinsic_infos[instr->intrinsic].num_srcs; i++) { 54 if (instr->intrinsic != nir_intrinsic_load_ubo_vec4) { 56 if (instr->intrinsic != nir_intrinsic_load_ssbo) 103 if (instr->intrinsic != nir_intrinsic_load_ubo && 104 instr->intrinsic != nir_intrinsic_load_ubo_vec4 && 105 instr->intrinsic != nir_intrinsic_get_ssbo_size && 106 instr->intrinsic != nir_intrinsic_load_ssbo && 107 instr->intrinsic != nir_intrinsic_store_ssbo) 110 unsigned block_idx = instr->intrinsic [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/ |
| H A D | gl_nir_lower_bindless_images.c | 28 * bindless_image_* intrinsic and adding a load_deref on the previous deref 44 nir_intrinsic_instr *intrinsic = nir_instr_as_intrinsic(instr); local in function:lower_impl 49 switch (intrinsic->intrinsic) { 63 deref = nir_src_as_deref(intrinsic->src[0]); 76 nir_rewrite_image_intrinsic(intrinsic, handle, true);
|
| H A D | gl_nir_lower_samplers_as_deref.c | 271 if (instr->intrinsic == nir_intrinsic_image_deref_load || 272 instr->intrinsic == nir_intrinsic_image_deref_store || 273 instr->intrinsic == nir_intrinsic_image_deref_atomic_add || 274 instr->intrinsic == nir_intrinsic_image_deref_atomic_min || 275 instr->intrinsic == nir_intrinsic_image_deref_atomic_max || 276 instr->intrinsic == nir_intrinsic_image_deref_atomic_and || 277 instr->intrinsic == nir_intrinsic_image_deref_atomic_or || 278 instr->intrinsic == nir_intrinsic_image_deref_atomic_xor || 279 instr->intrinsic == nir_intrinsic_image_deref_atomic_exchange || 280 instr->intrinsic [all...] |
| /xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/ |
| H A D | ir3_nir_lower_io_offsets.c | 32 * - Dword-offset for SSBO load, store and atomics: A new, similar intrinsic 37 /* Returns the ir3-specific intrinsic opcode corresponding to an SSBO 41 * If @intrinsic is not SSBO, or it is not handled by the pass, -1 is 45 get_ir3_intrinsic_for_ssbo_intrinsic(unsigned intrinsic, argument 52 switch (intrinsic) { 165 lower_offset_for_ssbo(nir_intrinsic_instr *intrinsic, nir_builder *b, argument 168 unsigned num_srcs = nir_intrinsic_infos[intrinsic->intrinsic].num_srcs; 171 bool has_dest = nir_intrinsic_infos[intrinsic->intrinsic] [all...] |
| H A D | ir3_nir_lower_load_barycentric_at_sample.c | 69 if (intr->intrinsic == nir_intrinsic_load_sample_pos) 82 return (intr->intrinsic == nir_intrinsic_load_barycentric_at_sample || 83 intr->intrinsic == nir_intrinsic_load_sample_pos);
|
| /xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/ |
| H A D | ir3_nir_lower_io_offsets.c | 32 * - Dword-offset for SSBO load, store and atomics: A new, similar intrinsic 38 /* Returns the ir3-specific intrinsic opcode corresponding to an SSBO 42 * If @intrinsic is not SSBO, or it is not handled by the pass, -1 is 46 get_ir3_intrinsic_for_ssbo_intrinsic(unsigned intrinsic, argument 53 switch (intrinsic) { 162 lower_offset_for_ssbo(nir_intrinsic_instr *intrinsic, nir_builder *b, argument 165 unsigned num_srcs = nir_intrinsic_infos[intrinsic->intrinsic].num_srcs; 167 bool has_dest = nir_intrinsic_infos[intrinsic->intrinsic] [all...] |
| /xsrc/external/mit/MesaLib/dist/src/compiler/glsl/ |
| H A D | gl_nir_lower_images.c | 28 * index number or bindless_image_* intrinsic on a load_deref of the previous 59 nir_intrinsic_instr *intrinsic = nir_instr_as_intrinsic(instr); local in function:lower_impl 64 switch (intrinsic->intrinsic) { 82 deref = nir_src_as_deref(intrinsic->src[0]); 104 nir_rewrite_image_intrinsic(intrinsic, src, bindless);
|
| H A D | gl_nir_lower_samplers_as_deref.c | 286 if (instr->intrinsic == nir_intrinsic_image_deref_load || 287 instr->intrinsic == nir_intrinsic_image_deref_store || 288 instr->intrinsic == nir_intrinsic_image_deref_atomic_add || 289 instr->intrinsic == nir_intrinsic_image_deref_atomic_imin || 290 instr->intrinsic == nir_intrinsic_image_deref_atomic_umin || 291 instr->intrinsic == nir_intrinsic_image_deref_atomic_imax || 292 instr->intrinsic == nir_intrinsic_image_deref_atomic_umax || 293 instr->intrinsic == nir_intrinsic_image_deref_atomic_and || 294 instr->intrinsic == nir_intrinsic_image_deref_atomic_or || 295 instr->intrinsic [all...] |
| /xsrc/external/mit/MesaLib/dist/src/compiler/spirv/tests/ |
| H A D | volatile.cpp | 76 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_load_deref); local in function:TEST_F 77 ASSERT_NE(intrinsic, nullptr); 78 EXPECT_NE(nir_intrinsic_access(intrinsic) & ACCESS_VOLATILE, 0); 132 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_store_deref); local in function:TEST_F 133 ASSERT_NE(intrinsic, nullptr); 134 EXPECT_NE(nir_intrinsic_access(intrinsic) & ACCESS_VOLATILE, 0); 186 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_load_deref); local in function:TEST_F 187 ASSERT_NE(intrinsic, nullptr); 188 EXPECT_NE(nir_intrinsic_access(intrinsic) & ACCESS_VOLATILE, 0); 190 intrinsic 244 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_load_deref); local in function:TEST_F 302 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_load_deref); local in function:TEST_F 369 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_image_deref_load, 0); local in function:TEST_F 432 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_image_deref_store, 0); local in function:TEST_F 502 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_image_deref_load, 0); local in function:TEST_F 572 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_image_deref_store, 0); local in function:TEST_F [all...] |
| H A D | avail_vis.cpp | 80 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_scoped_barrier, 0); local in function:TEST_F 81 ASSERT_NE(intrinsic, nullptr); 83 EXPECT_EQ(nir_intrinsic_memory_semantics(intrinsic), NIR_MEMORY_MAKE_VISIBLE | NIR_MEMORY_ACQUIRE); 84 EXPECT_NE(nir_intrinsic_memory_modes(intrinsic) & nir_var_mem_ssbo, 0); 85 EXPECT_EQ(nir_intrinsic_memory_scope(intrinsic), NIR_SCOPE_DEVICE); 86 EXPECT_EQ(nir_intrinsic_execution_scope(intrinsic), NIR_SCOPE_NONE); 144 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_scoped_barrier, 0); local in function:TEST_F 145 ASSERT_NE(intrinsic, nullptr); 147 EXPECT_EQ(nir_intrinsic_memory_semantics(intrinsic), NIR_MEMORY_MAKE_AVAILABLE | NIR_MEMORY_RELEASE); 148 EXPECT_NE(nir_intrinsic_memory_modes(intrinsic) 350 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_scoped_barrier, 0); local in function:TEST_F 413 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_scoped_barrier, 0); local in function:TEST_F [all...] |
| /xsrc/external/mit/MesaLib/dist/src/intel/compiler/ |
| H A D | brw_nir_lower_cs_intrinsics.c | 50 nir_intrinsic_instr *intrinsic = nir_instr_as_intrinsic(instr); local in function:lower_cs_intrinsics_convert_block 52 b->cursor = nir_after_instr(&intrinsic->instr); 55 switch (intrinsic->intrinsic) { 60 if (intrinsic->dest.ssa.bit_size == 64) { 61 intrinsic->dest.ssa.bit_size = 32; 62 sysval = nir_u2u64(b, &intrinsic->dest.ssa); 63 nir_ssa_def_rewrite_uses_after(&intrinsic->dest.ssa, 207 if (intrinsic->intrinsic [all...] |