Lines Matching refs:FRC
1373 const TargetRegisterClass *FRC = HBS::getFinalVRegClass(RD, MRI); in processBlock() local
1374 Register NewR = MRI.createVirtualRegister(FRC); in processBlock()
1578 auto *FRC = HBS::getFinalVRegClass(Inp, MRI); in findMatch() local
1589 if (FRC != MRI.getRegClass(R)) in findMatch()
1642 auto *FRC = HBS::getFinalVRegClass(R, MRI); in processBlock() local
1645 Register NewR = MRI.createVirtualRegister(FRC); in processBlock()
1654 if (FRC == &Hexagon::DoubleRegsRegClass || in processBlock()
1655 FRC == &Hexagon::HvxWRRegClass) { in processBlock()
1657 unsigned SubLo = HRI.getHexagonSubRegIndex(*FRC, Hexagon::ps_sub_lo); in processBlock()
1658 unsigned SubHi = HRI.getHexagonSubRegIndex(*FRC, Hexagon::ps_sub_hi); in processBlock()
1663 auto *FRC = HBS::getFinalVRegClass(R, MRI); in processBlock() local
1664 Register NewR = MRI.createVirtualRegister(FRC); in processBlock()
2438 const TargetRegisterClass *FRC = HBS::getFinalVRegClass(RD, MRI); in simplifyExtractLow() local
2439 if (FRC != &Hexagon::IntRegsRegClass && FRC != &Hexagon::DoubleRegsRegClass) in simplifyExtractLow()
2577 Register NewR = MRI.createVirtualRegister(FRC); in simplifyExtractLow()
2620 const TargetRegisterClass *FRC = HBS::getFinalVRegClass(RD, MRI); in simplifyRCmp0() local
2621 if (FRC != &Hexagon::IntRegsRegClass && FRC != &Hexagon::DoubleRegsRegClass) in simplifyRCmp0()
2649 Register NewR = MRI.createVirtualRegister(FRC); in simplifyRCmp0()
2714 Register NewR = MRI.createVirtualRegister(FRC); in simplifyRCmp0()
2764 const TargetRegisterClass *FRC = HBS::getFinalVRegClass(RD, MRI); in processBlock() local
2767 if (FRC->getID() == Hexagon::DoubleRegsRegClassID) { in processBlock()
2774 if (FRC->getID() == Hexagon::IntRegsRegClassID) { in processBlock()
2785 if (FRC->getID() == Hexagon::PredRegsRegClassID) { in processBlock()