Lines Matching defs:FRC
1373 const TargetRegisterClass *FRC = HBS::getFinalVRegClass(RD, MRI);
1374 Register NewR = MRI.createVirtualRegister(FRC);
1578 auto *FRC = HBS::getFinalVRegClass(Inp, MRI);
1589 if (FRC != MRI.getRegClass(R))
1642 auto *FRC = HBS::getFinalVRegClass(R, MRI);
1645 Register NewR = MRI.createVirtualRegister(FRC);
1654 if (FRC == &Hexagon::DoubleRegsRegClass ||
1655 FRC == &Hexagon::HvxWRRegClass) {
1657 unsigned SubLo = HRI.getHexagonSubRegIndex(*FRC, Hexagon::ps_sub_lo);
1658 unsigned SubHi = HRI.getHexagonSubRegIndex(*FRC, Hexagon::ps_sub_hi);
1663 auto *FRC = HBS::getFinalVRegClass(R, MRI);
1664 Register NewR = MRI.createVirtualRegister(FRC);
2439 const TargetRegisterClass *FRC = HBS::getFinalVRegClass(RD, MRI);
2440 if (FRC != &Hexagon::IntRegsRegClass && FRC != &Hexagon::DoubleRegsRegClass)
2578 Register NewR = MRI.createVirtualRegister(FRC);
2621 const TargetRegisterClass *FRC = HBS::getFinalVRegClass(RD, MRI);
2622 if (FRC != &Hexagon::IntRegsRegClass && FRC != &Hexagon::DoubleRegsRegClass)
2650 Register NewR = MRI.createVirtualRegister(FRC);
2715 Register NewR = MRI.createVirtualRegister(FRC);
2765 const TargetRegisterClass *FRC = HBS::getFinalVRegClass(RD, MRI);
2768 if (FRC->getID() == Hexagon::DoubleRegsRegClassID) {
2775 if (FRC->getID() == Hexagon::IntRegsRegClassID) {
2786 if (FRC->getID() == Hexagon::PredRegsRegClassID) {