• Home
  • Raw
  • Download

Lines Matching refs:intr

35 lower_load_base_global_invocation_id(nir_builder *b, nir_intrinsic_instr *intr,  in lower_load_base_global_invocation_id()  argument
38 b->cursor = nir_after_instr(&intr->instr); in lower_load_base_global_invocation_id()
45 nir_dest_num_components(intr->dest), in lower_load_base_global_invocation_id()
46 nir_dest_bit_size(intr->dest)); in lower_load_base_global_invocation_id()
47 nir_ssa_def_rewrite_uses(&intr->dest.ssa, offset); in lower_load_base_global_invocation_id()
48 nir_instr_remove(&intr->instr); in lower_load_base_global_invocation_id()
53 lower_load_work_dim(nir_builder *b, nir_intrinsic_instr *intr, in lower_load_work_dim() argument
56 b->cursor = nir_after_instr(&intr->instr); in lower_load_work_dim()
63 nir_dest_num_components(intr->dest), in lower_load_work_dim()
64 nir_dest_bit_size(intr->dest)); in lower_load_work_dim()
65 nir_ssa_def_rewrite_uses(&intr->dest.ssa, dim); in lower_load_work_dim()
66 nir_instr_remove(&intr->instr); in lower_load_work_dim()
71 lower_load_local_group_size(nir_builder *b, nir_intrinsic_instr *intr) in lower_load_local_group_size() argument
73 b->cursor = nir_after_instr(&intr->instr); in lower_load_local_group_size()
81 nir_ssa_def_rewrite_uses(&intr->dest.ssa, size); in lower_load_local_group_size()
82 nir_instr_remove(&intr->instr); in lower_load_local_group_size()
87 lower_load_num_workgroups(nir_builder *b, nir_intrinsic_instr *intr, in lower_load_num_workgroups() argument
90 b->cursor = nir_after_instr(&intr->instr); in lower_load_num_workgroups()
97 nir_dest_num_components(intr->dest), in lower_load_num_workgroups()
98 nir_dest_bit_size(intr->dest)); in lower_load_num_workgroups()
99 nir_ssa_def_rewrite_uses(&intr->dest.ssa, count); in lower_load_num_workgroups()
100 nir_instr_remove(&intr->instr); in lower_load_num_workgroups()
105 lower_load_base_workgroup_id(nir_builder *b, nir_intrinsic_instr *intr, in lower_load_base_workgroup_id() argument
108 b->cursor = nir_after_instr(&intr->instr); in lower_load_base_workgroup_id()
115 nir_dest_num_components(intr->dest), in lower_load_base_workgroup_id()
116 nir_dest_bit_size(intr->dest)); in lower_load_base_workgroup_id()
117 nir_ssa_def_rewrite_uses(&intr->dest.ssa, offset); in lower_load_base_workgroup_id()
118 nir_instr_remove(&intr->instr); in lower_load_base_workgroup_id()
140 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in clc_nir_lower_system_values() local
142 switch (intr->intrinsic) { in clc_nir_lower_system_values()
144 progress |= lower_load_base_global_invocation_id(&b, intr, var); in clc_nir_lower_system_values()
147 progress |= lower_load_work_dim(&b, intr, var); in clc_nir_lower_system_values()
150 lower_load_local_group_size(&b, intr); in clc_nir_lower_system_values()
153 lower_load_num_workgroups(&b, intr, var); in clc_nir_lower_system_values()
156 lower_load_base_workgroup_id(&b, intr, var); in clc_nir_lower_system_values()
168 lower_load_kernel_input(nir_builder *b, nir_intrinsic_instr *intr, in lower_load_kernel_input() argument
171 b->cursor = nir_before_instr(&intr->instr); in lower_load_kernel_input()
173 unsigned bit_size = nir_dest_bit_size(intr->dest); in lower_load_kernel_input()
192 glsl_vector_type(base_type, nir_dest_num_components(intr->dest)); in lower_load_kernel_input()
194 nir_u2u(b, intr->src[0].ssa, 32)); in lower_load_kernel_input()
197 deref->cast.align_mul = nir_intrinsic_align_mul(intr); in lower_load_kernel_input()
198 deref->cast.align_offset = nir_intrinsic_align_offset(intr); in lower_load_kernel_input()
202 nir_ssa_def_rewrite_uses(&intr->dest.ssa, result); in lower_load_kernel_input()
203 nir_instr_remove(&intr->instr); in lower_load_kernel_input()
225 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in clc_nir_lower_kernel_input_loads() local
227 if (intr->intrinsic == nir_intrinsic_load_kernel_input) in clc_nir_lower_kernel_input_loads()
228 progress |= lower_load_kernel_input(&b, intr, var); in clc_nir_lower_kernel_input_loads()