Lines Matching refs:HII

252         uint16_t Begin, const HexagonInstrInfo &HII);
652 BitVector &Bits, uint16_t Begin, const HexagonInstrInfo &HII) { in getUsedBits() argument
655 const MCInstrDesc &D = HII.get(Opc); in getUsedBits()
983 : MF(mf), HII(*MF.getSubtarget<HexagonSubtarget>().getInstrInfo()), in DeadCodeElimination()
995 const HexagonInstrInfo &HII; member in __anonbc27dab50411::DeadCodeElimination
1083 : Transformation(true), HII(hii), HRI(hri), MRI(mri), BT(bt) {} in RedundantInstrElimination()
1097 const HexagonInstrInfo &HII; member in __anonbc27dab50511::RedundantInstrElimination
1282 bool GotBits = HBS::getUsedBits(Opc, OpN, T, Begin, HII); in computeUsedBits()
1376 BuildMI(B, At, DL, HII.get(TargetOpcode::COPY), NewR) in processBlock()
1405 : Transformation(true), HII(hii), MRI(mri), BT(bt) {} in ConstGeneration()
1415 const HexagonInstrInfo &HII; member in __anonbc27dab50611::ConstGeneration
1446 BuildMI(B, At, DL, HII.get(Hexagon::A2_tfrsi), Reg) in genTfrConst()
1453 BuildMI(B, At, DL, HII.get(Hexagon::A2_tfrpi), Reg) in genTfrConst()
1462 BuildMI(B, At, DL, HII.get(Opc), Reg) in genTfrConst()
1473 BuildMI(B, At, DL, HII.get(Hexagon::CONST64), Reg) in genTfrConst()
1487 BuildMI(B, At, DL, HII.get(Opc), Reg); in genTfrConst()
1536 : Transformation(true), HII(hii), HRI(hri), MRI(mri), BT(bt) {} in CopyGeneration()
1544 const HexagonInstrInfo &HII; member in __anonbc27dab50711::CopyGeneration
1646 BuildMI(B, At, DL, HII.get(TargetOpcode::COPY), NewR) in processBlock()
1665 BuildMI(B, At, DL, HII.get(TargetOpcode::REG_SEQUENCE), NewR) in processBlock()
1778 : Transformation(true), MDT(mdt), HII(hii), HRI(hri), MRI(mri), in BitSimplification()
1819 const HexagonInstrInfo &HII; member in __anonbc27dab50811::BitSimplification
1911 auto *OpRC = HII.getRegClass(HII.get(Opc), OpNum, &HRI, MF); in validateReg()
1965 MI->setDesc(HII.get(Hexagon::S2_storerf_io)); in genStoreUpperHalf()
2032 MI->setDesc(HII.get(Hexagon::S4_storeirb_io)); in genStoreImmediate()
2035 MI->setDesc(HII.get(Hexagon::S4_storeirh_io)); in genStoreImmediate()
2038 MI->setDesc(HII.get(Hexagon::S4_storeiri_io)); in genStoreImmediate()
2066 BuildMI(B, At, DL, HII.get(Hexagon::S2_packhl), NewR) in genPackhl()
2095 BuildMI(B, At, DL, HII.get(Hexagon::A2_zxth), NewR) in genExtractHalf()
2101 BuildMI(B, MI, DL, HII.get(Hexagon::S2_lsr_i_r), NewR) in genExtractHalf()
2137 BuildMI(B, At, DL, HII.get(COpc), NewR) in genCombineHalf()
2194 auto MIB = BuildMI(B, At, DL, HII.get(NewOpc), NewR) in genExtractLow()
2336 auto NewBS = BuildMI(B, At, DL, HII.get(Hexagon::A4_bitspliti), NewR) in genBitSplit()
2397 BuildMI(B, At, DL, HII.get(Hexagon::S2_tstbit_i), NewR) in simplifyTstbit()
2407 BuildMI(B, At, DL, HII.get(NewOpc), NewR); in simplifyTstbit()
2581 auto MIB = BuildMI(B, At, DL, HII.get(ExtOpc), NewR) in simplifyExtractLow()
2651 BuildMI(B, At, DL, HII.get(Hexagon::A2_tfrsi), NewR) in simplifyRCmp0()
2716 BuildMI(B, At, DL, HII.get(Hexagon::C2_muxii), NewR) in simplifyRCmp0()
2801 auto &HII = *HST.getInstrInfo(); in runOnMachineFunction() local
2809 const HexagonEvaluator HE(HRI, MRI, HII, MF); in runOnMachineFunction()
2817 ConstGeneration ImmG(BT, HII, MRI); in runOnMachineFunction()
2821 RedundantInstrElimination RIE(BT, HII, HRI, MRI); in runOnMachineFunction()
2829 CopyGeneration CopyG(BT, HII, HRI, MRI); in runOnMachineFunction()
2840 BitSimplification BitS(BT, *MDT, HII, HRI, MRI, MF); in runOnMachineFunction()
2936 const HexagonInstrInfo *HII = nullptr; member in __anonbc27dab50d11::HexagonLoopRescheduling
3109 BuildMI(LB, At, At->getDebugLoc(), HII->get(TargetOpcode::PHI), PhiR) in moveGroup()
3122 auto MIB = BuildMI(LB, At, DL, HII->get(SI->getOpcode()), NewDR); in moveGroup()
3322 BuildMI(*C.PB, T, DL, HII->get(TfrI), PrehR) in processLoop()
3347 HII = HST.getInstrInfo(); in runOnMachineFunction()
3350 const HexagonEvaluator HE(*HRI, *MRI, *HII, MF); in runOnMachineFunction()