/third_party/mesa3d/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_io_to_scalar.c | 54 nir_intrinsic_instr_create(b->shader, intr->intrinsic); in lower_load_input_to_scalar() 64 for (unsigned j = 0; j < nir_intrinsic_infos[intr->intrinsic].num_srcs; ++j) in lower_load_input_to_scalar() 85 unsigned offset_idx = intr->intrinsic == nir_intrinsic_load_shared ? 0 : 1; in lower_load_to_scalar() 90 nir_intrinsic_instr_create(b->shader, intr->intrinsic); in lower_load_to_scalar() 107 for (unsigned j = 0; j < nir_intrinsic_infos[intr->intrinsic].num_srcs - 1; j++) in lower_load_to_scalar() 136 nir_intrinsic_instr_create(b->shader, intr->intrinsic); in lower_store_output_to_scalar() 173 for (unsigned j = 1; j < nir_intrinsic_infos[intr->intrinsic].num_srcs; ++j) in lower_store_output_to_scalar() 188 unsigned offset_idx = intr->intrinsic == nir_intrinsic_store_shared ? 1 : 2; in lower_store_to_scalar() 194 nir_intrinsic_instr_create(b->shader, intr->intrinsic); in lower_store_to_scalar() 209 for (unsigned j = 1; j < nir_intrinsic_infos[intr->intrinsic] in lower_store_to_scalar() [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) in value_src() argument 64 switch (intrinsic) { in value_src() 78 offset_src(nir_intrinsic_op intrinsic) in offset_src() argument 80 switch (intrinsic) { in offset_src() 97 const nir_intrinsic_info *info = &nir_intrinsic_infos[intr->intrinsic]; in split_wrmask() [all...] |
H A D | nir_lower_io_arrays_to_elements.c | 120 if (intr->intrinsic != nir_intrinsic_store_deref) { in lower_array() 173 nir_intrinsic_instr_create(b->shader, intr->intrinsic); in lower_array() 177 if (intr->intrinsic != nir_intrinsic_store_deref) { in lower_array() 181 if (intr->intrinsic == nir_intrinsic_interp_deref_at_offset || in lower_array() 182 intr->intrinsic == nir_intrinsic_interp_deref_at_sample || in lower_array() 183 intr->intrinsic == nir_intrinsic_interp_deref_at_vertex) { in lower_array() 197 /* Remove the old load intrinsic */ in lower_array() 242 if (intr->intrinsic != nir_intrinsic_load_deref && in create_indirects_mask() 243 intr->intrinsic != nir_intrinsic_store_deref && in create_indirects_mask() 244 intr->intrinsic ! in create_indirects_mask() [all...] |
H A D | nir_lower_discard_or_demote.c | 35 switch (intrin->intrinsic) { in nir_lower_discard_to_demote_instr() 37 intrin->intrinsic = nir_intrinsic_demote; in nir_lower_discard_to_demote_instr() 40 intrin->intrinsic = nir_intrinsic_demote_if; in nir_lower_discard_to_demote_instr() 43 intrin->intrinsic = nir_intrinsic_is_helper_invocation; in nir_lower_discard_to_demote_instr() 57 switch (intrin->intrinsic) { in nir_lower_demote_to_discard_instr() 59 intrin->intrinsic = nir_intrinsic_discard; in nir_lower_demote_to_discard_instr() 62 intrin->intrinsic = nir_intrinsic_discard_if; in nir_lower_demote_to_discard_instr() 104 switch (intrin->intrinsic) { in nir_lower_load_helper_to_is_helper()
|
H A D | nir_opt_access.c | 83 switch (instr->intrinsic) { in gather_intrinsic() 101 read = instr->intrinsic != nir_intrinsic_image_deref_store; in gather_intrinsic() 102 write = instr->intrinsic != nir_intrinsic_image_deref_load && in gather_intrinsic() 103 instr->intrinsic != nir_intrinsic_image_deref_sparse_load; in gather_intrinsic() 142 read = instr->intrinsic != nir_intrinsic_bindless_image_store; in gather_intrinsic() 143 write = instr->intrinsic != nir_intrinsic_bindless_image_load && in gather_intrinsic() 144 instr->intrinsic != nir_intrinsic_bindless_image_sparse_load; in gather_intrinsic() 177 instr->intrinsic != nir_intrinsic_store_deref, in gather_intrinsic() 178 instr->intrinsic != nir_intrinsic_load_deref); in gather_intrinsic() 231 if (instr->intrinsic ! in update_access() [all...] |
H A D | nir_lower_indirect_derefs.c | 93 nir_intrinsic_instr_create(b->shader, orig_instr->intrinsic); in emit_load_store_deref() 100 i < nir_intrinsic_infos[orig_instr->intrinsic].num_srcs; i++) in emit_load_store_deref() 109 assert(orig_instr->intrinsic == nir_intrinsic_store_deref); in emit_load_store_deref() 127 if (intrin->intrinsic != nir_intrinsic_load_deref && in lower_indirect_derefs_block() 128 intrin->intrinsic != nir_intrinsic_interp_deref_at_centroid && in lower_indirect_derefs_block() 129 intrin->intrinsic != nir_intrinsic_interp_deref_at_sample && in lower_indirect_derefs_block() 130 intrin->intrinsic != nir_intrinsic_interp_deref_at_offset && in lower_indirect_derefs_block() 131 intrin->intrinsic != nir_intrinsic_interp_deref_at_vertex && in lower_indirect_derefs_block() 132 intrin->intrinsic != nir_intrinsic_store_deref) in lower_indirect_derefs_block() 171 if (intrin->intrinsic in lower_indirect_derefs_block() [all...] |
H A D | nir_opt_intrinsics.c | 35 if (shuffle == NULL || shuffle->intrinsic != nir_intrinsic_shuffle) in src_is_single_use_shuffle() 122 switch (intrin->intrinsic) { in opt_intrinsics_intrin() 189 if (intrin->intrinsic == nir_intrinsic_discard || in opt_intrinsics_impl() 190 intrin->intrinsic == nir_intrinsic_discard_if || in opt_intrinsics_impl() 191 intrin->intrinsic == nir_intrinsic_demote || in opt_intrinsics_impl() 192 intrin->intrinsic == nir_intrinsic_demote_if || in opt_intrinsics_impl() 193 intrin->intrinsic == nir_intrinsic_terminate || in opt_intrinsics_impl() 194 intrin->intrinsic == nir_intrinsic_terminate_if) in opt_intrinsics_impl()
|
H A D | nir_lower_array_deref_of_vec.c | 77 assert(intrin->intrinsic != nir_intrinsic_copy_deref); in nir_lower_array_deref_of_vec_impl() 79 if (intrin->intrinsic != nir_intrinsic_load_deref && in nir_lower_array_deref_of_vec_impl() 80 intrin->intrinsic != nir_intrinsic_interp_deref_at_centroid && in nir_lower_array_deref_of_vec_impl() 81 intrin->intrinsic != nir_intrinsic_interp_deref_at_sample && in nir_lower_array_deref_of_vec_impl() 82 intrin->intrinsic != nir_intrinsic_interp_deref_at_offset && in nir_lower_array_deref_of_vec_impl() 83 intrin->intrinsic != nir_intrinsic_interp_deref_at_vertex && in nir_lower_array_deref_of_vec_impl() 84 intrin->intrinsic != nir_intrinsic_store_deref) in nir_lower_array_deref_of_vec_impl() 109 if (intrin->intrinsic == nir_intrinsic_store_deref) { in nir_lower_array_deref_of_vec_impl()
|
/third_party/typescript/tests/baselines/reference/ |
H A D | intrinsicKeyword.js | 2 let e1: intrinsic; 3 let e2: { intrinsic: intrinsic }; 4 type TE1 = (intrinsic); 5 type TE2<intrinsic> = intrinsic; 6 type TE3<T extends intrinsic> = T; 7 type TE4<intrinsic extends intrinsic> = intrinsic; [all...] |
/third_party/mesa3d/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, in get_ir3_intrinsic_for_ssbo_intrinsic() argument 52 switch (intrinsic) { in get_ir3_intrinsic_for_ssbo_intrinsic() 169 scalarize_load(nir_intrinsic_instr *intrinsic, nir_builder *b) in scalarize_load() argument 173 nir_ssa_def *descriptor = intrinsic->src[0].ssa; in scalarize_load() 174 nir_ssa_def *offset = intrinsic->src[1].ssa; in scalarize_load() 175 nir_ssa_def *new_offset = intrinsic->src[2].ssa; in scalarize_load() 176 unsigned comp_size = intrinsic in scalarize_load() 195 lower_offset_for_ssbo(nir_intrinsic_instr *intrinsic, nir_builder *b, unsigned ir3_ssbo_opcode, uint8_t offset_src_idx) lower_offset_for_ssbo() argument [all...] |
H A D | ir3_nir_lower_64b.c | 43 if (intr->intrinsic == nir_intrinsic_load_deref || in lower_64b_intrinsics_filter() 44 intr->intrinsic == nir_intrinsic_store_deref) in lower_64b_intrinsics_filter() 47 if (is_intrinsic_store(intr->intrinsic)) in lower_64b_intrinsics_filter() 67 if (is_intrinsic_store(intr->intrinsic)) { in lower_64b_intrinsics() 69 switch (intr->intrinsic) { in lower_64b_intrinsics() 114 if (intr->intrinsic == nir_intrinsic_load_kernel_input) { in lower_64b_intrinsics() 129 if (is_intrinsic_load(intr->intrinsic)) { in lower_64b_intrinsics() 131 switch(intr->intrinsic) { in lower_64b_intrinsics() 232 switch (intr->intrinsic) { in lower_64b_global_filter() 258 bool load = intr->intrinsic ! in lower_64b_global() [all...] |
/third_party/mesa3d/src/amd/vulkan/ |
H A D | radv_nir_lower_abi.c | 67 switch (intrin->intrinsic) { in lower_abi_instr() 209 unreachable("invalid NIR RADV ABI intrinsic."); in lower_abi_instr() 223 return (intrin->intrinsic == nir_intrinsic_load_ring_tess_factors_amd && !s->use_llvm) || in filter_abi_instr() 224 (intrin->intrinsic == nir_intrinsic_load_ring_tess_offchip_amd && !s->use_llvm) || in filter_abi_instr() 225 (intrin->intrinsic == nir_intrinsic_load_ring_esgs_amd && !s->use_llvm) || in filter_abi_instr() 226 intrin->intrinsic == nir_intrinsic_load_ring_tess_factors_offset_amd || in filter_abi_instr() 227 intrin->intrinsic == nir_intrinsic_load_ring_tess_offchip_offset_amd || in filter_abi_instr() 228 intrin->intrinsic == nir_intrinsic_load_patch_vertices_in || in filter_abi_instr() 229 intrin->intrinsic == nir_intrinsic_load_tcs_num_patches_amd || in filter_abi_instr() 230 intrin->intrinsic in filter_abi_instr() [all...] |
/third_party/mesa3d/src/compiler/spirv/tests/ |
H A D | volatile.cpp | 76 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_load_deref); in TEST_F() local 77 ASSERT_NE(intrinsic, nullptr); in TEST_F() 78 EXPECT_NE(nir_intrinsic_access(intrinsic) & ACCESS_VOLATILE, 0); in TEST_F() 132 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_store_deref); in TEST_F() local 133 ASSERT_NE(intrinsic, nullptr); in TEST_F() 134 EXPECT_NE(nir_intrinsic_access(intrinsic) & ACCESS_VOLATILE, 0); in TEST_F() 186 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_load_deref); in TEST_F() local 187 ASSERT_NE(intrinsic, nullptr); in TEST_F() 188 EXPECT_NE(nir_intrinsic_access(intrinsic) & ACCESS_VOLATILE, 0); in TEST_F() 190 intrinsic in TEST_F() 244 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_load_deref); TEST_F() local 302 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_load_deref); TEST_F() local 369 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_image_deref_load, 0); TEST_F() local 432 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_image_deref_store, 0); TEST_F() local 502 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_image_deref_load, 0); TEST_F() local 572 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_image_deref_store, 0); TEST_F() local [all...] |
H A D | avail_vis.cpp | 80 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_scoped_barrier, 0); in TEST_F() local 81 ASSERT_NE(intrinsic, nullptr); in TEST_F() 83 EXPECT_EQ(nir_intrinsic_memory_semantics(intrinsic), NIR_MEMORY_MAKE_VISIBLE | NIR_MEMORY_ACQUIRE); in TEST_F() 84 EXPECT_NE(nir_intrinsic_memory_modes(intrinsic) & nir_var_mem_ssbo, 0); in TEST_F() 85 EXPECT_EQ(nir_intrinsic_memory_scope(intrinsic), NIR_SCOPE_DEVICE); in TEST_F() 86 EXPECT_EQ(nir_intrinsic_execution_scope(intrinsic), NIR_SCOPE_NONE); in TEST_F() 144 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_scoped_barrier, 0); in TEST_F() local 145 ASSERT_NE(intrinsic, nullptr); in TEST_F() 147 EXPECT_EQ(nir_intrinsic_memory_semantics(intrinsic), NIR_MEMORY_MAKE_AVAILABLE | NIR_MEMORY_RELEASE); in TEST_F() 148 EXPECT_NE(nir_intrinsic_memory_modes(intrinsic) in TEST_F() 350 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_scoped_barrier, 0); TEST_F() local 413 nir_intrinsic_instr *intrinsic = find_intrinsic(nir_intrinsic_scoped_barrier, 0); TEST_F() local [all...] |
/third_party/mesa3d/src/gallium/auxiliary/gallivm/ |
H A D | lp_bld_arit.c | 98 const char *intrinsic = NULL; in lp_build_min_simple() local 110 intrinsic = "llvm.x86.sse.min.ss"; in lp_build_min_simple() 114 intrinsic = "llvm.x86.sse.min.ps"; in lp_build_min_simple() 118 intrinsic = "llvm.x86.avx.min.ps.256"; in lp_build_min_simple() 124 intrinsic = "llvm.x86.sse2.min.sd"; in lp_build_min_simple() 128 intrinsic = "llvm.x86.sse2.min.pd"; in lp_build_min_simple() 132 intrinsic = "llvm.x86.avx.min.pd.256"; in lp_build_min_simple() 143 intrinsic = "llvm.ppc.altivec.vminfp"; in lp_build_min_simple() 150 intrinsic = "llvm.ppc.altivec.vminub"; in lp_build_min_simple() 152 intrinsic in lp_build_min_simple() 232 char intrinsic[32]; lp_build_fmuladd() local 252 const char *intrinsic = NULL; lp_build_max_simple() local 424 const char *intrinsic = NULL; lp_build_add() local 663 const char *intrinsic = NULL; lp_build_hadd_partial4() local 750 const char *intrinsic = NULL; lp_build_sub() local 1035 const char *intrinsic = NULL; lp_build_mul_32_lohi_cpu() local 1702 char intrinsic[32]; lp_build_abs() local 1893 const char *intrinsic; lp_build_iround_nearest_sse2() local 1948 const char *intrinsic = NULL; lp_build_round_altivec() local 1986 char intrinsic[32]; lp_build_round_arch() local 2033 char intrinsic[64]; lp_build_trunc() local 2092 char intrinsic[64]; lp_build_round() local 2161 char intrinsic[32]; lp_build_floor() local 2236 char intrinsic[32]; lp_build_ceil() local 2571 char intrinsic[32]; lp_build_sqrt() local 2652 const char *intrinsic = NULL; lp_build_rcp() local 2792 const char *intrinsic = NULL; lp_build_fast_rsqrt() local 3032 char intrinsic[32]; lp_build_sin() local 3054 char intrinsic[32]; lp_build_cos() local 3244 char intrinsic[32]; lp_build_exp2() local 3432 char intrinsic[32]; lp_build_log2_approx() local [all...] |
/third_party/mesa3d/src/compiler/glsl/ |
H A D | gl_nir_lower_samplers_as_deref.c | 317 if (instr->intrinsic == nir_intrinsic_image_deref_load || in lower_intrinsic() 318 instr->intrinsic == nir_intrinsic_image_deref_store || in lower_intrinsic() 319 instr->intrinsic == nir_intrinsic_image_deref_atomic_add || in lower_intrinsic() 320 instr->intrinsic == nir_intrinsic_image_deref_atomic_imin || in lower_intrinsic() 321 instr->intrinsic == nir_intrinsic_image_deref_atomic_umin || in lower_intrinsic() 322 instr->intrinsic == nir_intrinsic_image_deref_atomic_imax || in lower_intrinsic() 323 instr->intrinsic == nir_intrinsic_image_deref_atomic_umax || in lower_intrinsic() 324 instr->intrinsic == nir_intrinsic_image_deref_atomic_and || in lower_intrinsic() 325 instr->intrinsic == nir_intrinsic_image_deref_atomic_or || in lower_intrinsic() 326 instr->intrinsic in lower_intrinsic() [all...] |
/third_party/mesa3d/src/broadcom/compiler/ |
H A D | v3d_nir_lower_load_store_bitsize.c | 37 value_src(nir_intrinsic_op intrinsic) in value_src() argument 39 switch (intrinsic) { in value_src() 45 unreachable("Unsupported intrinsic"); in value_src() 50 offset_src(nir_intrinsic_op intrinsic) in offset_src() argument 52 switch (intrinsic) { in offset_src() 66 unreachable("Unsupported intrinsic"); in offset_src() 80 nir_intrinsic_instr_create(b->shader, intr->intrinsic); in init_scalar_intrinsic() 132 unsigned offset_idx = offset_src(intr->intrinsic); in lower_load_bitsize() 137 const nir_intrinsic_info *info = &nir_intrinsic_infos[intr->intrinsic]; in lower_load_bitsize() 147 final_offset = intr->intrinsic ! in lower_load_bitsize() [all...] |
/third_party/mesa3d/src/amd/common/ |
H A D | ac_nir_lower_tess_io_to_mem.c | 181 intrin->intrinsic != nir_intrinsic_load_per_vertex_input && in match_mask() 182 intrin->intrinsic != nir_intrinsic_store_per_vertex_output) in match_mask() 192 uint64_t mask = intrin->intrinsic == nir_intrinsic_store_per_vertex_output in tcs_output_needs_vmem() 203 uint64_t mask = intrin->intrinsic == nir_intrinsic_store_per_vertex_output in tcs_output_needs_lds() 220 if (intrin->intrinsic != nir_intrinsic_store_output) in lower_ls_output_store() 262 /* NOTE: don't remove the store_output intrinsic on GFX9+ when tcs_in_out_eq, in lower_ls_output_store() 281 if (intrin->intrinsic != nir_intrinsic_load_per_vertex_input) in filter_load_tcs_per_vertex_input() 295 nir_instr_as_intrinsic(vertex_index_instr)->intrinsic == nir_intrinsic_load_invocation_id; in filter_load_tcs_per_vertex_input() 326 (intrin->intrinsic == nir_intrinsic_store_per_vertex_output || in hs_output_lds_offset() 327 intrin->intrinsic in hs_output_lds_offset() [all...] |
/third_party/skia/third_party/externals/tint/src/writer/glsl/ |
H A D | generator_impl.cc | 421 if (auto* intrinsic = target->As<sem::Intrinsic>()) { in EmitCall() 422 return EmitIntrinsicCall(out, call, intrinsic); in EmitCall() 480 const sem::Intrinsic* intrinsic) { in EmitIntrinsicCall() 482 if (intrinsic->IsTexture()) { in EmitIntrinsicCall() 483 return EmitTextureCall(out, call, intrinsic); in EmitIntrinsicCall() 485 if (intrinsic->Type() == sem::IntrinsicType::kSelect) { in EmitIntrinsicCall() 488 if (intrinsic->Type() == sem::IntrinsicType::kDot) { in EmitIntrinsicCall() 489 return EmitDotCall(out, expr, intrinsic); in EmitIntrinsicCall() 491 if (intrinsic->Type() == sem::IntrinsicType::kModf) { in EmitIntrinsicCall() 492 return EmitModfCall(out, expr, intrinsic); in EmitIntrinsicCall() 478 EmitIntrinsicCall(std::ostream& out, const sem::Call* call, const sem::Intrinsic* intrinsic) EmitIntrinsicCall() argument 593 EmitWorkgroupAtomicCall(std::ostream& out, const ast::CallExpression* expr, const sem::Intrinsic* intrinsic) EmitWorkgroupAtomicCall() argument 727 EmitDotCall(std::ostream& out, const ast::CallExpression* expr, const sem::Intrinsic* intrinsic) EmitDotCall() argument 799 EmitModfCall(std::ostream& out, const ast::CallExpression* expr, const sem::Intrinsic* intrinsic) EmitModfCall() argument 849 EmitFrexpCall(std::ostream& out, const ast::CallExpression* expr, const sem::Intrinsic* intrinsic) EmitFrexpCall() argument [all...] |
H A D | generator_impl.h | 119 /// Handles generating an intrinsic call expression 122 /// @param intrinsic the intrinsic being called 126 const sem::Intrinsic* intrinsic); 143 /// Handles generating a barrier intrinsic call 145 /// @param intrinsic the semantic information for the barrier intrinsic 147 bool EmitBarrierCall(std::ostream& out, const sem::Intrinsic* intrinsic); 148 /// Handles generating an atomic intrinsic call for a storage buffer variable 151 /// @param intrinsic th [all...] |
/third_party/skia/third_party/externals/tint/src/writer/hlsl/ |
H A D | generator_impl.h | 142 /// Handles generating an intrinsic call expression 145 /// @param intrinsic the intrinsic being called 149 const sem::Intrinsic* intrinsic); 170 /// @param intrinsic the transform::DecomposeMemoryAccess::Intrinsic 175 const transform::DecomposeMemoryAccess::Intrinsic* intrinsic); 180 /// @param intrinsic the transform::DecomposeMemoryAccess::Intrinsic 185 const transform::DecomposeMemoryAccess::Intrinsic* intrinsic); 186 /// Handles generating a barrier intrinsic call 188 /// @param intrinsic th [all...] |
H A D | generator_impl.cc | 179 // DecomposeMemoryAccess special-cases the arrayLength() intrinsic, which in Sanitize() 801 if (auto* intrinsic = target->As<sem::Intrinsic>()) { in EmitCall() 802 return EmitIntrinsicCall(out, call, intrinsic); in EmitCall() 835 if (auto* intrinsic = in EmitFunctionCall() 838 switch (intrinsic->storage_class) { in EmitFunctionCall() 840 return EmitUniformBufferAccess(out, expr, intrinsic); in EmitFunctionCall() 842 return EmitStorageBufferAccess(out, expr, intrinsic); in EmitFunctionCall() 846 << intrinsic->storage_class; in EmitFunctionCall() 871 const sem::Intrinsic* intrinsic) { in EmitIntrinsicCall() 873 if (intrinsic in EmitIntrinsicCall() 869 EmitIntrinsicCall(std::ostream& out, const sem::Call* call, const sem::Intrinsic* intrinsic) EmitIntrinsicCall() argument 1001 EmitUniformBufferAccess( std::ostream& out, const ast::CallExpression* expr, const transform::DecomposeMemoryAccess::Intrinsic* intrinsic) EmitUniformBufferAccess() argument 1140 EmitStorageBufferAccess( std::ostream& out, const ast::CallExpression* expr, const transform::DecomposeMemoryAccess::Intrinsic* intrinsic) EmitStorageBufferAccess() argument 1274 EmitStorageAtomicCall( std::ostream& out, const ast::CallExpression* expr, const transform::DecomposeMemoryAccess::Intrinsic* intrinsic) EmitStorageAtomicCall() argument 1501 EmitWorkgroupAtomicCall(std::ostream& out, const ast::CallExpression* expr, const sem::Intrinsic* intrinsic) EmitWorkgroupAtomicCall() argument 1699 EmitModfCall(std::ostream& out, const ast::CallExpression* expr, const sem::Intrinsic* intrinsic) EmitModfCall() argument 1735 EmitFrexpCall(std::ostream& out, const ast::CallExpression* expr, const sem::Intrinsic* intrinsic) EmitFrexpCall() argument 1771 EmitIsNormalCall(std::ostream& out, const ast::CallExpression* expr, const sem::Intrinsic* intrinsic) EmitIsNormalCall() argument 1799 EmitDataPackingCall(std::ostream& out, const ast::CallExpression* expr, const sem::Intrinsic* intrinsic) EmitDataPackingCall() argument [all...] |
/third_party/mesa3d/src/intel/compiler/ |
H A D | brw_nir_lower_cs_intrinsics.c | 50 nir_intrinsic_instr *intrinsic = nir_instr_as_intrinsic(instr); in lower_cs_intrinsics_convert_block() local 52 b->cursor = nir_after_instr(&intrinsic->instr); in lower_cs_intrinsics_convert_block() 55 switch (intrinsic->intrinsic) { in lower_cs_intrinsics_convert_block() 60 if (intrinsic->dest.ssa.bit_size == 64) { in lower_cs_intrinsics_convert_block() 61 intrinsic->dest.ssa.bit_size = 32; in lower_cs_intrinsics_convert_block() 62 sysval = nir_u2u64(b, &intrinsic->dest.ssa); in lower_cs_intrinsics_convert_block() 63 nir_ssa_def_rewrite_uses_after(&intrinsic->dest.ssa, in lower_cs_intrinsics_convert_block() 215 if (intrinsic->intrinsic in lower_cs_intrinsics_convert_block() [all...] |
/third_party/skia/third_party/externals/tint/src/transform/ |
H A D | external_texture_transform.cc | 49 if (auto* intrinsic = in Run() 51 if (intrinsic->Type() == sem::IntrinsicType::kTextureLoad || in Run() 52 intrinsic->Type() == sem::IntrinsicType::kTextureSampleLevel) { in Run() 61 if (intrinsic->Type() == sem::IntrinsicType::kTextureLoad && in Run() 69 if (intrinsic->Type() == in Run() 85 if (intrinsic->Type() == sem::IntrinsicType::kTextureLoad) { in Run() 89 } else if (intrinsic->Type() == in Run()
|