Lines Matching refs:Src0Regs

2112   SmallVector<Register, 2> Src0Regs(OpdMapper.getVRegs(1));  in applyMappingSMULU64()  local
2117 assert(Src0Regs.empty() && Src1Regs.empty()); in applyMappingSMULU64()
2123 assert(Src0Regs.size() == Src1Regs.size() && in applyMappingSMULU64()
2124 (Src0Regs.empty() || Src0Regs.size() == 2)); in applyMappingSMULU64()
2135 if (Src0Regs.empty()) in applyMappingSMULU64()
2136 split64BitValueForMapping(B, Src0Regs, HalfTy, MI.getOperand(1).getReg()); in applyMappingSMULU64()
2138 setRegsToType(MRI, Src0Regs, HalfTy); in applyMappingSMULU64()
2165 Register Hi = B.buildUMulH(HalfTy, Src0Regs[0], Src1Regs[0]).getReg(0); in applyMappingSMULU64()
2166 Register MulLoHi = B.buildMul(HalfTy, Src0Regs[0], Src1Regs[1]).getReg(0); in applyMappingSMULU64()
2168 Register MulHiLo = B.buildMul(HalfTy, Src0Regs[1], Src1Regs[0]).getReg(0); in applyMappingSMULU64()
2170 B.buildMul(DefRegs[0], Src0Regs[0], Src1Regs[0]); in applyMappingSMULU64()
2410 SmallVector<Register, 2> Src0Regs(OpdMapper.getVRegs(1)); in applyMappingImpl() local
2415 assert(Src0Regs.empty() && Src1Regs.empty()); in applyMappingImpl()
2420 assert(Src0Regs.size() == Src1Regs.size() && in applyMappingImpl()
2421 (Src0Regs.empty() || Src0Regs.size() == 2)); in applyMappingImpl()
2427 if (Src0Regs.empty()) in applyMappingImpl()
2428 split64BitValueForMapping(B, Src0Regs, HalfTy, MI.getOperand(1).getReg()); in applyMappingImpl()
2430 setRegsToType(MRI, Src0Regs, HalfTy); in applyMappingImpl()
2439 B.buildInstr(Opc, {DefRegs[0]}, {Src0Regs[0], Src1Regs[0]}); in applyMappingImpl()
2440 B.buildInstr(Opc, {DefRegs[1]}, {Src0Regs[1], Src1Regs[1]}); in applyMappingImpl()