Home | History | Annotate | Download | only in Hexagon

Lines Matching refs:HII

182         uint16_t Begin, const HexagonInstrInfo &HII);
589 BitVector &Bits, uint16_t Begin, const HexagonInstrInfo &HII) {
592 const MCInstrDesc &D = HII.get(Opc);
909 : MF(mf), HII(*MF.getSubtarget<HexagonSubtarget>().getInstrInfo()),
921 const HexagonInstrInfo &HII;
1009 RedundantInstrElimination(BitTracker &bt, const HexagonInstrInfo &hii,
1011 : Transformation(true), HII(hii), MRI(mri), BT(bt) {}
1023 const HexagonInstrInfo &HII;
1208 bool GotBits = HBS::getUsedBits(Opc, OpN, T, Begin, HII);
1301 BuildMI(B, I, DL, HII.get(TargetOpcode::COPY), NewR)
1322 ConstGeneration(BitTracker &bt, const HexagonInstrInfo &hii,
1324 : Transformation(true), HII(hii), MRI(mri), BT(bt) {}
1332 const HexagonInstrInfo &HII;
1379 BuildMI(B, At, DL, HII.get(Hexagon::A2_tfrsi), Reg)
1386 BuildMI(B, At, DL, HII.get(Hexagon::A2_tfrpi), Reg)
1395 BuildMI(B, At, DL, HII.get(Opc), Reg)
1401 BuildMI(B, At, DL, HII.get(Hexagon::CONST64_Int_Real), Reg)
1414 BuildMI(B, At, DL, HII.get(Opc), Reg);
1466 CopyGeneration(BitTracker &bt, const HexagonInstrInfo &hii,
1468 : Transformation(true), HII(hii), MRI(mri), BT(bt) {}
1474 const HexagonInstrInfo &HII;
1564 BuildMI(B, At, DL, HII.get(TargetOpcode::COPY), NewR)
1668 BitSimplification(BitTracker &bt, const HexagonInstrInfo &hii,
1670 : Transformation(true), HII(hii), MRI(mri), BT(bt) {}
1697 const HexagonInstrInfo &HII;
1836 MI->setDesc(HII.get(Hexagon::S2_storerf_io));
1898 MI->setDesc(HII.get(Hexagon::S4_storeirb_io));
1901 MI->setDesc(HII.get(Hexagon::S4_storeirh_io));
1904 MI->setDesc(HII.get(Hexagon::S4_storeiri_io));
1928 BuildMI(B, MI, DL, HII.get(Hexagon::S2_packhl), NewR)
1955 BuildMI(B, MI, DL, HII.get(Hexagon::A2_zxth), NewR)
1959 BuildMI(B, MI, DL, HII.get(Hexagon::S2_extractu), NewR)
1992 BuildMI(B, MI, DL, HII.get(COpc), NewR)
2046 auto MIB = BuildMI(B, MI, DL, HII.get(NewOpc), NewR)
2101 BuildMI(B, MI, DL, HII.get(Hexagon::S2_tstbit_i), NewR)
2111 BuildMI(B, MI, DL, HII.get(NewOpc), NewR);
2180 auto &HII = *HST.getInstrInfo();
2188 const HexagonEvaluator HE(HRI, MRI, HII, MF);
2196 ConstGeneration ImmG(BT, HII, MRI);
2200 RedundantInstrElimination RIE(BT, HII, MRI);
2204 CopyGeneration CopyG(BT, HII, MRI);
2215 BitSimplification BitS(BT, HII, MRI);
2302 HII(0), HRI(0), MRI(0), BTP(0) {
2309 const HexagonInstrInfo *HII;
2487 BuildMI(LB, At, At->getDebugLoc(), HII->get(TargetOpcode::PHI), PhiR)
2501 auto MIB = BuildMI(LB, At, DL, HII->get(SI->getOpcode()), NewDR);
2704 BuildMI(*C.PB, T, DL, HII->get(TfrI), PredR)
2721 HII = HST.getInstrInfo();
2724 const HexagonEvaluator HE(*HRI, *MRI, *HII, MF);