Lines Matching refs:FRC
1346 const TargetRegisterClass *FRC = HBS::getFinalVRegClass(RD, MRI); in processBlock() local
1347 Register NewR = MRI.createVirtualRegister(FRC); in processBlock()
1551 auto *FRC = HBS::getFinalVRegClass(Inp, MRI); in findMatch() local
1562 if (FRC != MRI.getRegClass(R)) in findMatch()
1617 auto *FRC = HBS::getFinalVRegClass(R, MRI); in processBlock() local
1620 Register NewR = MRI.createVirtualRegister(FRC); in processBlock()
1629 if (FRC == &Hexagon::DoubleRegsRegClass || in processBlock()
1630 FRC == &Hexagon::HvxWRRegClass) { in processBlock()
1632 unsigned SubLo = HRI.getHexagonSubRegIndex(*FRC, Hexagon::ps_sub_lo); in processBlock()
1633 unsigned SubHi = HRI.getHexagonSubRegIndex(*FRC, Hexagon::ps_sub_hi); in processBlock()
1638 auto *FRC = HBS::getFinalVRegClass(R, MRI); in processBlock() local
1639 Register NewR = MRI.createVirtualRegister(FRC); in processBlock()
2413 const TargetRegisterClass *FRC = HBS::getFinalVRegClass(RD, MRI); in simplifyExtractLow() local
2414 if (FRC != &Hexagon::IntRegsRegClass && FRC != &Hexagon::DoubleRegsRegClass) in simplifyExtractLow()
2552 Register NewR = MRI.createVirtualRegister(FRC); in simplifyExtractLow()
2595 const TargetRegisterClass *FRC = HBS::getFinalVRegClass(RD, MRI); in simplifyRCmp0() local
2596 if (FRC != &Hexagon::IntRegsRegClass && FRC != &Hexagon::DoubleRegsRegClass) in simplifyRCmp0()
2624 Register NewR = MRI.createVirtualRegister(FRC); in simplifyRCmp0()
2689 Register NewR = MRI.createVirtualRegister(FRC); in simplifyRCmp0()
2739 const TargetRegisterClass *FRC = HBS::getFinalVRegClass(RD, MRI); in processBlock() local
2742 if (FRC->getID() == Hexagon::DoubleRegsRegClassID) { in processBlock()
2749 if (FRC->getID() == Hexagon::IntRegsRegClassID) { in processBlock()
2760 if (FRC->getID() == Hexagon::PredRegsRegClassID) { in processBlock()