Lines Matching refs:HRI

468   auto &HRI = static_cast<const HexagonRegisterInfo&>(  in parseRegSequence()  local
470 unsigned SubLo = HRI.getHexagonSubRegIndex(DstRC, Hexagon::ps_sub_lo); in parseRegSequence()
471 unsigned SubHi = HRI.getHexagonSubRegIndex(DstRC, Hexagon::ps_sub_hi); in parseRegSequence()
932 auto &HRI = static_cast<const HexagonRegisterInfo&>( in getFinalVRegClass() local
935 auto VerifySR = [&HRI] (const TargetRegisterClass *RC, unsigned Sub) -> void { in getFinalVRegClass()
936 (void)HRI; in getFinalVRegClass()
937 assert(Sub == HRI.getHexagonSubRegIndex(*RC, Hexagon::ps_sub_lo) || in getFinalVRegClass()
938 Sub == HRI.getHexagonSubRegIndex(*RC, Hexagon::ps_sub_hi)); in getFinalVRegClass()
1083 : Transformation(true), HII(hii), HRI(hri), MRI(mri), BT(bt) {} in RedundantInstrElimination()
1098 const HexagonRegisterInfo &HRI; member in __anon7ae497e50511::RedundantInstrElimination
1291 uint16_t Width = HRI.getRegSizeInBits(*RC); in computeUsedBits()
1536 : Transformation(true), HII(hii), HRI(hri), MRI(mri), BT(bt) {} in CopyGeneration()
1545 const HexagonRegisterInfo &HRI; member in __anon7ae497e50711::CopyGeneration
1556 : Transformation(false), HRI(hri), MRI(mri) {} in CopyPropagation()
1565 const HexagonRegisterInfo &HRI; member in __anon7ae497e50711::CopyPropagation
1657 unsigned SubLo = HRI.getHexagonSubRegIndex(*FRC, Hexagon::ps_sub_lo); in processBlock()
1658 unsigned SubHi = HRI.getHexagonSubRegIndex(*FRC, Hexagon::ps_sub_hi); in processBlock()
1722 unsigned SubLo = HRI.getHexagonSubRegIndex(RC, Hexagon::ps_sub_lo); in propagateRegCopy()
1723 unsigned SubHi = HRI.getHexagonSubRegIndex(RC, Hexagon::ps_sub_hi); in propagateRegCopy()
1732 unsigned SubLo = HRI.getHexagonSubRegIndex(RC, Hexagon::ps_sub_lo); in propagateRegCopy()
1733 unsigned SubHi = HRI.getHexagonSubRegIndex(RC, Hexagon::ps_sub_hi); in propagateRegCopy()
1778 : Transformation(true), MDT(mdt), HII(hii), HRI(hri), MRI(mri), in BitSimplification()
1820 const HexagonRegisterInfo &HRI; member in __anon7ae497e50811::BitSimplification
1911 auto *OpRC = HII.getRegClass(HII.get(Opc), OpNum, &HRI, MF); in validateReg()
2495 dbgs() << __func__ << " on reg: " << printReg(RD.Reg, &HRI, RD.Sub) in simplifyExtractLow()
2799 auto &HRI = *HST.getRegisterInfo(); in runOnMachineFunction() local
2808 const HexagonEvaluator HE(HRI, MRI, HII, MF); in runOnMachineFunction()
2820 RedundantInstrElimination RIE(BT, HII, HRI, MRI); in runOnMachineFunction()
2828 CopyGeneration CopyG(BT, HII, HRI, MRI); in runOnMachineFunction()
2832 CopyPropagation CopyP(HRI, MRI); in runOnMachineFunction()
2839 BitSimplification BitS(BT, *MDT, HII, HRI, MRI, MF); in runOnMachineFunction()
2936 const HexagonRegisterInfo *HRI = nullptr; member in __anon7ae497e50d11::HexagonLoopRescheduling
3168 dbgs() << ' ' << printReg(I.DefR, HRI) << "=phi(" in processLoop()
3169 << printReg(I.PR.Reg, HRI, I.PR.Sub) << ":b" << I.PB->getNumber() in processLoop()
3170 << ',' << printReg(I.LR.Reg, HRI, I.LR.Sub) << ":b" in processLoop()
3289 << printReg(G.Inp.Reg, HRI, G.Inp.Sub) in processLoop()
3290 << " out: " << printReg(G.Out.Reg, HRI, G.Out.Sub) << "\n"; in processLoop()
3348 HRI = HST.getRegisterInfo(); in runOnMachineFunction()
3350 const HexagonEvaluator HE(*HRI, *MRI, *HII, MF); in runOnMachineFunction()