Lines Matching refs:HII
224 uint16_t Begin, const HexagonInstrInfo &HII);
624 BitVector &Bits, uint16_t Begin, const HexagonInstrInfo &HII) { in getUsedBits() argument
627 const MCInstrDesc &D = HII.get(Opc); in getUsedBits()
955 : MF(mf), HII(*MF.getSubtarget<HexagonSubtarget>().getInstrInfo()), in DeadCodeElimination()
967 const HexagonInstrInfo &HII; member in __anon79ab82e90411::DeadCodeElimination
1055 : Transformation(true), HII(hii), HRI(hri), MRI(mri), BT(bt) {} in RedundantInstrElimination()
1069 const HexagonInstrInfo &HII; member in __anon79ab82e90511::RedundantInstrElimination
1254 bool GotBits = HBS::getUsedBits(Opc, OpN, T, Begin, HII); in computeUsedBits()
1349 BuildMI(B, At, DL, HII.get(TargetOpcode::COPY), NewR) in processBlock()
1378 : Transformation(true), HII(hii), MRI(mri), BT(bt) {} in ConstGeneration()
1388 const HexagonInstrInfo &HII; member in __anon79ab82e90611::ConstGeneration
1419 BuildMI(B, At, DL, HII.get(Hexagon::A2_tfrsi), Reg) in genTfrConst()
1426 BuildMI(B, At, DL, HII.get(Hexagon::A2_tfrpi), Reg) in genTfrConst()
1435 BuildMI(B, At, DL, HII.get(Opc), Reg) in genTfrConst()
1446 BuildMI(B, At, DL, HII.get(Hexagon::CONST64), Reg) in genTfrConst()
1460 BuildMI(B, At, DL, HII.get(Opc), Reg); in genTfrConst()
1509 : Transformation(true), HII(hii), HRI(hri), MRI(mri), BT(bt) {} in CopyGeneration()
1517 const HexagonInstrInfo &HII; member in __anon79ab82e90711::CopyGeneration
1621 BuildMI(B, At, DL, HII.get(TargetOpcode::COPY), NewR) in processBlock()
1640 BuildMI(B, At, DL, HII.get(TargetOpcode::REG_SEQUENCE), NewR) in processBlock()
1753 : Transformation(true), MDT(mdt), HII(hii), HRI(hri), MRI(mri), in BitSimplification()
1794 const HexagonInstrInfo &HII; member in __anon79ab82e90811::BitSimplification
1886 auto *OpRC = HII.getRegClass(HII.get(Opc), OpNum, &HRI, MF); in validateReg()
1939 MI->setDesc(HII.get(Hexagon::S2_storerf_io)); in genStoreUpperHalf()
2006 MI->setDesc(HII.get(Hexagon::S4_storeirb_io)); in genStoreImmediate()
2009 MI->setDesc(HII.get(Hexagon::S4_storeirh_io)); in genStoreImmediate()
2012 MI->setDesc(HII.get(Hexagon::S4_storeiri_io)); in genStoreImmediate()
2040 BuildMI(B, At, DL, HII.get(Hexagon::S2_packhl), NewR) in genPackhl()
2069 BuildMI(B, At, DL, HII.get(Hexagon::A2_zxth), NewR) in genExtractHalf()
2075 BuildMI(B, MI, DL, HII.get(Hexagon::S2_lsr_i_r), NewR) in genExtractHalf()
2111 BuildMI(B, At, DL, HII.get(COpc), NewR) in genCombineHalf()
2168 auto MIB = BuildMI(B, At, DL, HII.get(NewOpc), NewR) in genExtractLow()
2310 auto NewBS = BuildMI(B, At, DL, HII.get(Hexagon::A4_bitspliti), NewR) in genBitSplit()
2371 BuildMI(B, At, DL, HII.get(Hexagon::S2_tstbit_i), NewR) in simplifyTstbit()
2381 BuildMI(B, At, DL, HII.get(NewOpc), NewR); in simplifyTstbit()
2555 auto MIB = BuildMI(B, At, DL, HII.get(ExtOpc), NewR) in simplifyExtractLow()
2625 BuildMI(B, At, DL, HII.get(Hexagon::A2_tfrsi), NewR) in simplifyRCmp0()
2690 BuildMI(B, At, DL, HII.get(Hexagon::C2_muxii), NewR) in simplifyRCmp0()
2775 auto &HII = *HST.getInstrInfo(); in runOnMachineFunction() local
2783 const HexagonEvaluator HE(HRI, MRI, HII, MF); in runOnMachineFunction()
2791 ConstGeneration ImmG(BT, HII, MRI); in runOnMachineFunction()
2795 RedundantInstrElimination RIE(BT, HII, HRI, MRI); in runOnMachineFunction()
2803 CopyGeneration CopyG(BT, HII, HRI, MRI); in runOnMachineFunction()
2814 BitSimplification BitS(BT, *MDT, HII, HRI, MRI, MF); in runOnMachineFunction()
2910 const HexagonInstrInfo *HII = nullptr; member in __anon79ab82e90d11::HexagonLoopRescheduling
3083 BuildMI(LB, At, At->getDebugLoc(), HII->get(TargetOpcode::PHI), PhiR) in moveGroup()
3097 auto MIB = BuildMI(LB, At, DL, HII->get(SI->getOpcode()), NewDR); in moveGroup()
3300 BuildMI(*C.PB, T, DL, HII->get(TfrI), PrehR) in processLoop()
3325 HII = HST.getInstrInfo(); in runOnMachineFunction()
3328 const HexagonEvaluator HE(*HRI, *MRI, *HII, MF); in runOnMachineFunction()