Lines Matching refs:HII

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