Lines Matching refs:ir3_instruction
61 is_eligible_mov(struct ir3_instruction *instr,
62 struct ir3_instruction *dst_instr, bool allow_flags)
67 struct ir3_instruction *src_instr = ssa(src);
100 is_foldable_double_cmp(struct ir3_instruction *cmp)
102 struct ir3_instruction *cond = ssa(cmp->srcs[0]);
114 combine_flags(unsigned *dstflags, struct ir3_instruction *src)
150 struct ir3_instruction *srcsrc = ssa(src->srcs[0]);
160 lower_immed(struct ir3_cp_ctx *ctx, struct ir3_instruction *instr, unsigned n,
249 unuse(struct ir3_instruction *instr)
274 try_swap_mad_two_srcs(struct ir3_instruction *instr, unsigned new_flags)
330 is_valid_shared_copy(struct ir3_instruction *dst_instr,
331 struct ir3_instruction *src_instr,
346 reg_cp(struct ir3_cp_ctx *ctx, struct ir3_instruction *instr,
349 struct ir3_instruction *src = ssa(reg);
414 * there is no src ir3_instruction so we need to
526 static struct ir3_instruction *
527 eliminate_output_mov(struct ir3_cp_ctx *ctx, struct ir3_instruction *instr)
532 struct ir3_instruction *src_instr = ssa(reg);
546 instr_cp(struct ir3_cp_ctx *ctx, struct ir3_instruction *instr)
559 struct ir3_instruction *src = ssa(reg);
615 struct ir3_instruction *cond = ssa(instr->srcs[0]);
649 struct ir3_instruction *samp_tex = ssa(instr->srcs[0]);