reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1867 if (!HBS::getFinalVRegClass(RH, MRI)) 1876 auto *RRC = HBS::getFinalVRegClass(R, MRI); 2025 Register NewR = MRI.createVirtualRegister(&Hexagon::DoubleRegsRegClass); 2032 HBS::replaceSubWithSub(RD.Reg, RD.Sub, NewR, 0, MRI); 2057 NewR = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass); 2063 NewR = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass); 2071 HBS::replaceSubWithSub(RD.Reg, RD.Sub, NewR, 0, MRI); 2097 Register NewR = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass); 2103 HBS::replaceSubWithSub(RD.Reg, RD.Sub, NewR, 0, MRI); 2147 if (!HBS::getSubregMask(RS, BN, BW, MRI)) 2154 Register NewR = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass); 2163 HBS::replaceSubWithSub(RD.Reg, RD.Sub, NewR, 0, MRI); 2226 unsigned SRC = MRI.getRegClass(S)->getID(); 2263 MachineInstr *DefS = MRI.getVRegDef(S); 2269 if (MRI.getRegClass(SrcR)->getID() == Hexagon::DoubleRegsRegClassID) 2287 MachineInstr *DefI = MRI.getVRegDef(Op0.getReg()); 2298 NewR = MRI.createVirtualRegister(&Hexagon::DoubleRegsRegClass); 2305 HBS::replaceRegWithSub(RD.Reg, NewR, Hexagon::isub_lo, MRI); 2306 HBS::replaceRegWithSub(S, NewR, Hexagon::isub_hi, MRI); 2308 HBS::replaceRegWithSub(S, NewR, Hexagon::isub_lo, MRI); 2309 HBS::replaceRegWithSub(RD.Reg, NewR, Hexagon::isub_hi, MRI); 2333 if (!BT.has(RS.Reg) || !HBS::getSubregMask(RS, F, W, MRI)) 2342 const TargetRegisterClass *TC = MRI.getRegClass(V.RefI.Reg); 2359 unsigned NewR = MRI.createVirtualRegister(&Hexagon::PredRegsRegClass); 2363 HBS::replaceReg(RD.Reg, NewR, MRI); 2368 Register NewR = MRI.createVirtualRegister(&Hexagon::PredRegsRegClass); 2371 HBS::replaceReg(RD.Reg, NewR, MRI); 2402 const TargetRegisterClass *FRC = HBS::getFinalVRegClass(RD, MRI); 2541 Register NewR = MRI.createVirtualRegister(FRC); 2566 HBS::replaceReg(RD.Reg, NewR, MRI); 2584 const TargetRegisterClass *FRC = HBS::getFinalVRegClass(RD, MRI); 2601 if (!HBS::getSubregMask(SR, F, W, MRI)) 2613 Register NewR = MRI.createVirtualRegister(FRC); 2616 HBS::replaceReg(RD.Reg, NewR, MRI); 2659 MachineInstr *InpDef = MRI.getVRegDef(SR.Reg); 2678 Register NewR = MRI.createVirtualRegister(FRC); 2683 HBS::replaceReg(RD.Reg, NewR, MRI); 2728 const TargetRegisterClass *FRC = HBS::getFinalVRegClass(RD, MRI);