Lines Matching refs:ir3_instruction
65 struct ir3_instruction **inputs;
66 struct ir3_instruction **outputs;
81 struct ir3_instruction *ij[IJ_COUNT];
84 struct ir3_instruction *frag_face, *frag_coord;
87 struct ir3_instruction *vertex_id, *basevertex, *instance_id, *base_instance,
91 struct ir3_instruction *samp_id, *samp_mask_in;
94 struct ir3_instruction *primitive_id;
95 struct ir3_instruction *gs_header;
98 struct ir3_instruction *tcs_header;
99 struct ir3_instruction *tess_coord;
100 struct ir3_instruction *rel_patch_id;
103 struct ir3_instruction *local_invocation_id, *work_group_id;
139 struct ir3_instruction **last_dst;
173 struct ir3_instruction **dst);
176 struct ir3_instruction *(*emit_intrinsic_atomic_ssbo)(
180 struct ir3_instruction **dst);
183 struct ir3_instruction *(*emit_intrinsic_atomic_image)(
187 struct ir3_instruction **dst);
190 struct ir3_instruction **dst);
193 struct ir3_instruction *(*emit_intrinsic_atomic_global)(
205 struct ir3_instruction **ir3_get_dst_ssa(struct ir3_context *ctx,
207 struct ir3_instruction **ir3_get_dst(struct ir3_context *ctx, nir_dest *dst,
209 struct ir3_instruction *const *ir3_get_src(struct ir3_context *ctx,
212 struct ir3_instruction *ir3_create_collect(struct ir3_block *block,
213 struct ir3_instruction *const *arr,
215 void ir3_split_dest(struct ir3_block *block, struct ir3_instruction **dst,
216 struct ir3_instruction *src, unsigned base, unsigned n);
217 void ir3_handle_bindless_cat6(struct ir3_instruction *instr, nir_src rsrc);
218 void ir3_handle_nonuniform(struct ir3_instruction *instr,
222 struct ir3_instruction **dst);
226 struct ir3_instruction *__arr[] = {__VA_ARGS__}; \
239 struct ir3_instruction *ir3_get_addr0(struct ir3_context *ctx,
240 struct ir3_instruction *src, int align);
241 struct ir3_instruction *ir3_get_addr1(struct ir3_context *ctx,
243 struct ir3_instruction *ir3_get_predicate(struct ir3_context *ctx,
244 struct ir3_instruction *src);
248 struct ir3_instruction *ir3_create_array_load(struct ir3_context *ctx,
250 struct ir3_instruction *address);
252 int n, struct ir3_instruction *src,
253 struct ir3_instruction *address);