Lines Matching defs:HII

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