Lines Matching refs:inst_mul

720 	struct rc_instruction * inst_mul,  in peephole_mul_omod()  argument
735 if (inst_mul->U.I.SrcReg[i].File != RC_FILE_CONSTANT in peephole_mul_omod()
736 && inst_mul->U.I.SrcReg[i].File != RC_FILE_TEMPORARY) { in peephole_mul_omod()
739 if (inst_mul->U.I.SrcReg[i].File == RC_FILE_TEMPORARY) { in peephole_mul_omod()
749 if (inst_mul->U.I.SrcReg[i].Negate) { in peephole_mul_omod()
757 GET_SWZ(inst_mul->U.I.SrcReg[i].Swizzle, j); in peephole_mul_omod()
777 if (!rc_src_reg_is_immediate(c, inst_mul->U.I.SrcReg[const_index].File, in peephole_mul_omod()
778 inst_mul->U.I.SrcReg[const_index].Index)) { in peephole_mul_omod()
782 inst_mul->U.I.SrcReg[const_index].Index, in peephole_mul_omod()
783 inst_mul->U.I.SrcReg[const_index].Swizzle, in peephole_mul_omod()
784 inst_mul->U.I.SrcReg[const_index].Negate, in peephole_mul_omod()
804 RC_INSTRUCTION_NORMAL, &inst_mul->U.I.SrcReg[temp_index]); in peephole_mul_omod()
811 cb_data.Writer = &inst_mul->U.I.DstReg; in peephole_mul_omod()
822 for (inst = inst_mul->Prev; inst != var->Inst; in peephole_mul_omod()
843 if (util_bitcount(writemask_sum) < util_bitcount(inst_mul->U.I.DstReg.WriteMask)) in peephole_mul_omod()
851 inst_mul->U.I.DstReg.WriteMask); in peephole_mul_omod()
853 writer->Inst->U.I.DstReg.File = inst_mul->U.I.DstReg.File; in peephole_mul_omod()
854 writer->Inst->U.I.DstReg.Index = inst_mul->U.I.DstReg.Index; in peephole_mul_omod()
856 writer->Inst->U.I.SaturateMode = inst_mul->U.I.SaturateMode; in peephole_mul_omod()
859 rc_remove_instruction(inst_mul); in peephole_mul_omod()