Lines Matching defs:HalfTy
662 LLT HalfTy,
664 assert(HalfTy.getSizeInBits() == 32);
666 Register LoLHS = MRI->createGenericVirtualRegister(HalfTy);
667 Register HiLHS = MRI->createGenericVirtualRegister(HalfTy);
2158 LLT HalfTy = LLT::scalar(32);
2165 split64BitValueForMapping(B, Src0Regs, HalfTy, MI.getOperand(1).getReg());
2167 setRegsToType(MRI, Src0Regs, HalfTy);
2170 split64BitValueForMapping(B, Src1Regs, HalfTy, MI.getOperand(2).getReg());
2172 setRegsToType(MRI, Src1Regs, HalfTy);
2174 setRegsToType(MRI, DefRegs, HalfTy);
2194 Register Hi = B.buildUMulH(HalfTy, Src0Regs[0], Src1Regs[0]).getReg(0);
2195 Register MulLoHi = B.buildMul(HalfTy, Src0Regs[0], Src1Regs[1]).getReg(0);
2196 Register Add = B.buildAdd(HalfTy, Hi, MulLoHi).getReg(0);
2197 Register MulHiLo = B.buildMul(HalfTy, Src0Regs[1], Src1Regs[0]).getReg(0);
2360 LLT HalfTy = getHalfSizedType(DstTy);
2373 split64BitValueForMapping(B, Src1Regs, HalfTy, MI.getOperand(2).getReg());
2375 setRegsToType(MRI, Src1Regs, HalfTy);
2379 split64BitValueForMapping(B, Src2Regs, HalfTy, MI.getOperand(3).getReg());
2381 setRegsToType(MRI, Src2Regs, HalfTy);
2383 setRegsToType(MRI, DefRegs, HalfTy);
2438 LLT HalfTy = getHalfSizedType(DstTy);
2458 split64BitValueForMapping(B, Src0Regs, HalfTy, MI.getOperand(1).getReg());
2460 setRegsToType(MRI, Src0Regs, HalfTy);
2463 split64BitValueForMapping(B, Src1Regs, HalfTy, MI.getOperand(2).getReg());
2465 setRegsToType(MRI, Src1Regs, HalfTy);
2467 setRegsToType(MRI, DefRegs, HalfTy);