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 __anon7ae497e50411::DeadCodeElimination
1083 : Transformation(true), HII(hii), HRI(hri), MRI(mri), BT(bt) {} in RedundantInstrElimination()
1097 const HexagonInstrInfo &HII; member in __anon7ae497e50511::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 __anon7ae497e50611::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 __anon7ae497e50711::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 __anon7ae497e50811::BitSimplification
1911 auto *OpRC = HII.getRegClass(HII.get(Opc), OpNum, &HRI, MF); in validateReg()
1964 MI->setDesc(HII.get(Hexagon::S2_storerf_io)); in genStoreUpperHalf()
2031 MI->setDesc(HII.get(Hexagon::S4_storeirb_io)); in genStoreImmediate()
2034 MI->setDesc(HII.get(Hexagon::S4_storeirh_io)); in genStoreImmediate()
2037 MI->setDesc(HII.get(Hexagon::S4_storeiri_io)); in genStoreImmediate()
2065 BuildMI(B, At, DL, HII.get(Hexagon::S2_packhl), NewR) in genPackhl()
2094 BuildMI(B, At, DL, HII.get(Hexagon::A2_zxth), NewR) in genExtractHalf()
2100 BuildMI(B, MI, DL, HII.get(Hexagon::S2_lsr_i_r), NewR) in genExtractHalf()
2136 BuildMI(B, At, DL, HII.get(COpc), NewR) in genCombineHalf()
2193 auto MIB = BuildMI(B, At, DL, HII.get(NewOpc), NewR) in genExtractLow()
2335 auto NewBS = BuildMI(B, At, DL, HII.get(Hexagon::A4_bitspliti), NewR) in genBitSplit()
2396 BuildMI(B, At, DL, HII.get(Hexagon::S2_tstbit_i), NewR) in simplifyTstbit()
2406 BuildMI(B, At, DL, HII.get(NewOpc), NewR); in simplifyTstbit()
2580 auto MIB = BuildMI(B, At, DL, HII.get(ExtOpc), NewR) in simplifyExtractLow()
2650 BuildMI(B, At, DL, HII.get(Hexagon::A2_tfrsi), NewR) in simplifyRCmp0()
2715 BuildMI(B, At, DL, HII.get(Hexagon::C2_muxii), NewR) in simplifyRCmp0()
2800 auto &HII = *HST.getInstrInfo(); in runOnMachineFunction() local
2808 const HexagonEvaluator HE(HRI, MRI, HII, MF); in runOnMachineFunction()
2816 ConstGeneration ImmG(BT, HII, MRI); in runOnMachineFunction()
2820 RedundantInstrElimination RIE(BT, HII, HRI, MRI); in runOnMachineFunction()
2828 CopyGeneration CopyG(BT, HII, HRI, MRI); in runOnMachineFunction()
2839 BitSimplification BitS(BT, *MDT, HII, HRI, MRI, MF); in runOnMachineFunction()
2935 const HexagonInstrInfo *HII = nullptr; member in __anon7ae497e50d11::HexagonLoopRescheduling
3108 BuildMI(LB, At, At->getDebugLoc(), HII->get(TargetOpcode::PHI), PhiR) in moveGroup()
3121 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()