Lines Matching defs:HII

85   const HexagonInstrInfo *HII = nullptr;
133 if ((!MID.mayStore() && !MID.mayLoad()) || HII->isPredicated(MI))
142 if (HII->getAddrMode(MI) == HexagonII::BaseRegOffset)
144 return (HII->changeAddrMode_rr_ur(MI) >= 0);
145 else if (HII->getAddrMode(MI) == HexagonII::BaseImmOffset)
147 return (HII->changeAddrMode_io_abs(MI) >= 0);
200 HII->getAddrMode(UseMI) != HexagonII::BaseImmOffset ||
335 if (HII->isHVXVec(*MI)) {
345 return HII->isValidOffset(MI->getOpcode(), Offset, HRI, false);
351 if (HII->getAddrMode(*MI) != HexagonII::BaseImmOffset)
355 switch (HII->getMemAccessSize(*MI)) {
374 return HII->isValidOffset(MI->getOpcode(), Offset, HRI, false);
397 (HII->getAddrMode(*MI) == HexagonII::BaseImmOffset) &&
429 HII->getAddrMode(*MI) != HexagonII::BaseImmOffset)
573 if (HII->getAddrMode(*OldMI) == HexagonII::BaseRegOffset) {
574 short NewOpCode = HII->changeAddrMode_rr_ur(*OldMI);
576 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode));
583 } else if (HII->getAddrMode(*OldMI) == HexagonII::BaseImmOffset &&
585 short NewOpCode = HII->changeAddrMode_io_abs(*OldMI);
587 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode))
602 short NewOpCode = HII->changeAddrMode_rr_io(*OldMI);
604 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode));
633 if (HII->getAddrMode(*OldMI) == HexagonII::BaseRegOffset) {
634 short NewOpCode = HII->changeAddrMode_rr_ur(*OldMI);
636 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode));
643 } else if (HII->getAddrMode(*OldMI) == HexagonII::BaseImmOffset) {
644 short NewOpCode = HII->changeAddrMode_io_abs(*OldMI);
646 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode));
655 short NewOpCode = HII->changeAddrMode_rr_io(*OldMI);
657 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode));
675 if (HII->getAddrMode(MI) == HexagonII::BaseImmOffset) {
676 short TempOpCode = HII->changeAddrMode_io_rr(MI);
677 return HII->changeAddrMode_rr_ur(TempOpCode);
679 return HII->changeAddrMode_rr_ur(MI);
705 assert(HII->getAddrMode(*UseMI) == HexagonII::BaseImmOffset);
717 BuildMI(*BB, InsertPt, UseMI->getDebugLoc(), HII->get(NewOpCode));
778 !MI->getOperand(2).isImm() || HII->isConstExtended(*MI)))
781 LLVM_DEBUG(dbgs() << "[Analyzing " << HII->getName(MI->getOpcode())
872 HII = HST.getInstrInfo();
877 DataFlowGraph G(MF, *HII, *HRI, *MDT, MDF);