Lines Matching refs:HII

83   const HexagonInstrInfo *HII = nullptr;  member in __anon478bbfd00111::HexagonOptAddrMode
129 if ((!MID.mayStore() && !MID.mayLoad()) || HII->isPredicated(MI)) in INITIALIZE_PASS_DEPENDENCY()
138 if (HII->getAddrMode(MI) == HexagonII::BaseRegOffset) in INITIALIZE_PASS_DEPENDENCY()
140 return (HII->changeAddrMode_rr_ur(MI) >= 0); in INITIALIZE_PASS_DEPENDENCY()
141 else if (HII->getAddrMode(MI) == HexagonII::BaseImmOffset) in INITIALIZE_PASS_DEPENDENCY()
143 return (HII->changeAddrMode_io_abs(MI) >= 0); in INITIALIZE_PASS_DEPENDENCY()
196 HII->getAddrMode(UseMI) != HexagonII::BaseImmOffset || in canRemoveAddasl()
326 switch (HII->getMemAccessSize(*MI)) { in isValidOffset()
345 return HII->isValidOffset(MI->getOpcode(), Offset, HRI, false); in isValidOffset()
359 HII->getAddrMode(*MI) != HexagonII::BaseImmOffset || in processAddUses()
360 HII->isHVXVec(*MI)) in processAddUses()
495 if (HII->getAddrMode(*OldMI) == HexagonII::BaseRegOffset) { in changeLoad()
496 short NewOpCode = HII->changeAddrMode_rr_ur(*OldMI); in changeLoad()
498 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeLoad()
505 } else if (HII->getAddrMode(*OldMI) == HexagonII::BaseImmOffset && in changeLoad()
507 short NewOpCode = HII->changeAddrMode_io_abs(*OldMI); in changeLoad()
509 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)) in changeLoad()
524 short NewOpCode = HII->changeAddrMode_rr_io(*OldMI); in changeLoad()
526 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeLoad()
555 if (HII->getAddrMode(*OldMI) == HexagonII::BaseRegOffset) { in changeStore()
556 short NewOpCode = HII->changeAddrMode_rr_ur(*OldMI); in changeStore()
558 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeStore()
565 } else if (HII->getAddrMode(*OldMI) == HexagonII::BaseImmOffset) { in changeStore()
566 short NewOpCode = HII->changeAddrMode_io_abs(*OldMI); in changeStore()
568 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeStore()
577 short NewOpCode = HII->changeAddrMode_rr_io(*OldMI); in changeStore()
579 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeStore()
597 if (HII->getAddrMode(MI) == HexagonII::BaseImmOffset) { in getBaseWithLongOffset()
598 short TempOpCode = HII->changeAddrMode_io_rr(MI); in getBaseWithLongOffset()
599 return HII->changeAddrMode_rr_ur(TempOpCode); in getBaseWithLongOffset()
601 return HII->changeAddrMode_rr_ur(MI); in getBaseWithLongOffset()
627 assert(HII->getAddrMode(*UseMI) == HexagonII::BaseImmOffset); in changeAddAsl()
639 BuildMI(*BB, InsertPt, UseMI->getDebugLoc(), HII->get(NewOpCode)); in changeAddAsl()
700 !MI->getOperand(2).isImm() || HII->isConstExtended(*MI))) in processBlock()
703 LLVM_DEBUG(dbgs() << "[Analyzing " << HII->getName(MI->getOpcode()) in processBlock()
786 HII = HST.getInstrInfo(); in runOnMachineFunction()
790 const TargetOperandInfo TOI(*HII); in runOnMachineFunction()
792 DataFlowGraph G(MF, *HII, *HRI, *MDT, MDF, TOI); in runOnMachineFunction()