Home
last modified time | relevance | path

Searched refs:intrinsic (Results 1 - 25 of 405) sorted by relevance

12345678910>>...17

/third_party/mesa3d/src/compiler/nir/
H A Dnir_intrinsics.py42 """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 Dnir_lower_io_to_scalar.c54 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 Dnir_lower_wrmasks.c31 * 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 Dnir_lower_io_arrays_to_elements.c120 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 Dnir_lower_discard_or_demote.c35 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 Dnir_opt_access.c83 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 Dnir_lower_indirect_derefs.c93 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 Dnir_opt_intrinsics.c35 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 Dnir_lower_array_deref_of_vec.c77 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 DintrinsicKeyword.js2 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 Dir3_nir_lower_io_offsets.c32 * - 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 Dir3_nir_lower_64b.c43 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 Dradv_nir_lower_abi.c67 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 Dvolatile.cpp76 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 Davail_vis.cpp80 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 Dlp_bld_arit.c98 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 Dgl_nir_lower_samplers_as_deref.c317 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 Dv3d_nir_lower_load_store_bitsize.c37 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 Dac_nir_lower_tess_io_to_mem.c181 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 Dgenerator_impl.cc421 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 Dgenerator_impl.h119 /// 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 Dgenerator_impl.h142 /// 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 Dgenerator_impl.cc179 // 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 Dbrw_nir_lower_cs_intrinsics.c50 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 Dexternal_texture_transform.cc49 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()

Completed in 21 milliseconds

12345678910>>...17