Lines Matching defs:def_info
3150 apply_omod_clamp_helper(opt_ctx& ctx, T* instr, ssa_info& def_info)
3152 if (!def_info.is_clamp() && (instr->clamp || instr->omod))
3155 if (def_info.is_omod2())
3157 else if (def_info.is_omod4())
3159 else if (def_info.is_omod5())
3161 else if (def_info.is_clamp())
3190 ssa_info& def_info = ctx.info[instr->definitions[0].tempId()];
3193 if (!def_info.is_clamp() && !(can_use_omod && (def_info.label & omod_labels)))
3197 if (!ctx.uses[def_info.instr->definitions[0].tempId()])
3200 if (def_info.instr->definitions[0].bytes() != instr->definitions[0].bytes())
3207 if (!apply_omod_clamp_helper(ctx, &instr->sdwa(), def_info))
3210 assert(def_info.is_clamp());
3214 if (!apply_omod_clamp_helper(ctx, &instr->vop3(), def_info))
3218 instr->definitions[0].swapTemp(def_info.instr->definitions[0]);
3220 ctx.uses[def_info.instr->definitions[0].tempId()]--;
3234 ssa_info& def_info = ctx.info[instr->definitions[0].tempId()];
3235 if (!def_info.is_insert())
3239 if (!ctx.uses[def_info.instr->definitions[0].tempId()])
3245 SubdwordSel sel = parse_insert(def_info.instr);
3256 instr->definitions[0].swapTemp(def_info.instr->definitions[0]);
3258 ctx.uses[def_info.instr->definitions[0].tempId()]--;
3668 ssa_info& def_info = ctx.info[instr->definitions[0].tempId()];
3669 if (!def_info.is_f2f16())
3671 Instruction* conv = def_info.instr;