Lines Matching defs:HalfTy
662 LLT HalfTy,
664 assert(HalfTy.getSizeInBits() == 32);
666 Register LoLHS = MRI->createGenericVirtualRegister(HalfTy);
667 Register HiLHS = MRI->createGenericVirtualRegister(HalfTy);
2129 LLT HalfTy = LLT::scalar(32);
2136 split64BitValueForMapping(B, Src0Regs, HalfTy, MI.getOperand(1).getReg());
2138 setRegsToType(MRI, Src0Regs, HalfTy);
2141 split64BitValueForMapping(B, Src1Regs, HalfTy, MI.getOperand(2).getReg());
2143 setRegsToType(MRI, Src1Regs, HalfTy);
2145 setRegsToType(MRI, DefRegs, HalfTy);
2165 Register Hi = B.buildUMulH(HalfTy, Src0Regs[0], Src1Regs[0]).getReg(0);
2166 Register MulLoHi = B.buildMul(HalfTy, Src0Regs[0], Src1Regs[1]).getReg(0);
2167 Register Add = B.buildAdd(HalfTy, Hi, MulLoHi).getReg(0);
2168 Register MulHiLo = B.buildMul(HalfTy, Src0Regs[1], Src1Regs[0]).getReg(0);
2331 LLT HalfTy = getHalfSizedType(DstTy);
2344 split64BitValueForMapping(B, Src1Regs, HalfTy, MI.getOperand(2).getReg());
2346 setRegsToType(MRI, Src1Regs, HalfTy);
2350 split64BitValueForMapping(B, Src2Regs, HalfTy, MI.getOperand(3).getReg());
2352 setRegsToType(MRI, Src2Regs, HalfTy);
2354 setRegsToType(MRI, DefRegs, HalfTy);
2408 LLT HalfTy = getHalfSizedType(DstTy);
2428 split64BitValueForMapping(B, Src0Regs, HalfTy, MI.getOperand(1).getReg());
2430 setRegsToType(MRI, Src0Regs, HalfTy);
2433 split64BitValueForMapping(B, Src1Regs, HalfTy, MI.getOperand(2).getReg());
2435 setRegsToType(MRI, Src1Regs, HalfTy);
2437 setRegsToType(MRI, DefRegs, HalfTy);