Lines Matching refs:HII

224         uint16_t Begin, const HexagonInstrInfo &HII);
625 BitVector &Bits, uint16_t Begin, const HexagonInstrInfo &HII) { in getUsedBits() argument
628 const MCInstrDesc &D = HII.get(Opc); in getUsedBits()
957 : MF(mf), HII(*MF.getSubtarget<HexagonSubtarget>().getInstrInfo()), in DeadCodeElimination()
969 const HexagonInstrInfo &HII; member in __anon0974d37a0411::DeadCodeElimination
1057 : Transformation(true), HII(hii), HRI(hri), MRI(mri), BT(bt) {} in RedundantInstrElimination()
1071 const HexagonInstrInfo &HII; member in __anon0974d37a0511::RedundantInstrElimination
1256 bool GotBits = HBS::getUsedBits(Opc, OpN, T, Begin, HII); in computeUsedBits()
1351 BuildMI(B, At, DL, HII.get(TargetOpcode::COPY), NewR) in processBlock()
1380 : Transformation(true), HII(hii), MRI(mri), BT(bt) {} in ConstGeneration()
1389 const HexagonInstrInfo &HII; member in __anon0974d37a0611::ConstGeneration
1418 BuildMI(B, At, DL, HII.get(Hexagon::A2_tfrsi), Reg) in genTfrConst()
1425 BuildMI(B, At, DL, HII.get(Hexagon::A2_tfrpi), Reg) in genTfrConst()
1434 BuildMI(B, At, DL, HII.get(Opc), Reg) in genTfrConst()
1440 BuildMI(B, At, DL, HII.get(Hexagon::CONST64), Reg) in genTfrConst()
1453 BuildMI(B, At, DL, HII.get(Opc), Reg); in genTfrConst()
1502 : Transformation(true), HII(hii), HRI(hri), MRI(mri), BT(bt) {} in CopyGeneration()
1510 const HexagonInstrInfo &HII; member in __anon0974d37a0711::CopyGeneration
1614 BuildMI(B, At, DL, HII.get(TargetOpcode::COPY), NewR) in processBlock()
1633 BuildMI(B, At, DL, HII.get(TargetOpcode::REG_SEQUENCE), NewR) in processBlock()
1746 : Transformation(true), MDT(mdt), HII(hii), HRI(hri), MRI(mri), in BitSimplification()
1787 const HexagonInstrInfo &HII; member in __anon0974d37a0811::BitSimplification
1879 auto *OpRC = HII.getRegClass(HII.get(Opc), OpNum, &HRI, MF); in validateReg()
1932 MI->setDesc(HII.get(Hexagon::S2_storerf_io)); in genStoreUpperHalf()
1999 MI->setDesc(HII.get(Hexagon::S4_storeirb_io)); in genStoreImmediate()
2002 MI->setDesc(HII.get(Hexagon::S4_storeirh_io)); in genStoreImmediate()
2005 MI->setDesc(HII.get(Hexagon::S4_storeiri_io)); in genStoreImmediate()
2033 BuildMI(B, At, DL, HII.get(Hexagon::S2_packhl), NewR) in genPackhl()
2062 BuildMI(B, At, DL, HII.get(Hexagon::A2_zxth), NewR) in genExtractHalf()
2068 BuildMI(B, MI, DL, HII.get(Hexagon::S2_lsr_i_r), NewR) in genExtractHalf()
2104 BuildMI(B, At, DL, HII.get(COpc), NewR) in genCombineHalf()
2161 auto MIB = BuildMI(B, At, DL, HII.get(NewOpc), NewR) in genExtractLow()
2303 auto NewBS = BuildMI(B, At, DL, HII.get(Hexagon::A4_bitspliti), NewR) in genBitSplit()
2364 BuildMI(B, At, DL, HII.get(Hexagon::S2_tstbit_i), NewR) in simplifyTstbit()
2374 BuildMI(B, At, DL, HII.get(NewOpc), NewR); in simplifyTstbit()
2548 auto MIB = BuildMI(B, At, DL, HII.get(ExtOpc), NewR) in simplifyExtractLow()
2618 BuildMI(B, At, DL, HII.get(Hexagon::A2_tfrsi), NewR) in simplifyRCmp0()
2683 BuildMI(B, At, DL, HII.get(Hexagon::C2_muxii), NewR) in simplifyRCmp0()
2768 auto &HII = *HST.getInstrInfo(); in runOnMachineFunction() local
2776 const HexagonEvaluator HE(HRI, MRI, HII, MF); in runOnMachineFunction()
2784 ConstGeneration ImmG(BT, HII, MRI); in runOnMachineFunction()
2788 RedundantInstrElimination RIE(BT, HII, HRI, MRI); in runOnMachineFunction()
2796 CopyGeneration CopyG(BT, HII, HRI, MRI); in runOnMachineFunction()
2807 BitSimplification BitS(BT, *MDT, HII, HRI, MRI, MF); in runOnMachineFunction()
2903 const HexagonInstrInfo *HII = nullptr; member in __anon0974d37a0d11::HexagonLoopRescheduling
3076 BuildMI(LB, At, At->getDebugLoc(), HII->get(TargetOpcode::PHI), PhiR) in moveGroup()
3090 auto MIB = BuildMI(LB, At, DL, HII->get(SI->getOpcode()), NewDR); in moveGroup()
3293 BuildMI(*C.PB, T, DL, HII->get(TfrI), PrehR) in processLoop()
3318 HII = HST.getInstrInfo(); in runOnMachineFunction()
3321 const HexagonEvaluator HE(*HRI, *MRI, *HII, MF); in runOnMachineFunction()