• Home
  • Raw
  • Download

Lines Matching refs:HII

51       : MachineFunctionPass(ID), HII(0), MDT(0), DFG(0), LV(0) {  in HexagonOptAddrMode()
69 const HexagonInstrInfo *HII; member in __anonb109a6e90111::HexagonOptAddrMode
110 if ((!MID.mayStore() && !MID.mayLoad()) || HII->isPredicated(*MI)) in INITIALIZE_PASS_DEPENDENCY()
119 if (HII->getAddrMode(MI) == HexagonII::BaseRegOffset) in INITIALIZE_PASS_DEPENDENCY()
121 return (HII->getBaseWithLongOffset(MI) >= 0); in INITIALIZE_PASS_DEPENDENCY()
122 else if (HII->getAddrMode(MI) == HexagonII::BaseImmOffset) in INITIALIZE_PASS_DEPENDENCY()
124 return (HII->getAbsoluteForm(MI) >= 0); in INITIALIZE_PASS_DEPENDENCY()
174 HII->getAddrMode(UseMI) != HexagonII::BaseImmOffset || in canRemoveAddasl()
316 if (HII->getAddrMode(OldMI) == HexagonII::BaseRegOffset) { in changeLoad()
317 short NewOpCode = HII->getBaseWithLongOffset(OldMI); in changeLoad()
319 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeLoad()
326 } else if (HII->getAddrMode(OldMI) == HexagonII::BaseImmOffset) { in changeLoad()
327 short NewOpCode = HII->getAbsoluteForm(OldMI); in changeLoad()
329 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)) in changeLoad()
343 short NewOpCode = HII->xformRegToImmOffset(OldMI); in changeLoad()
345 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeLoad()
373 if (HII->getAddrMode(OldMI) == HexagonII::BaseRegOffset) { in changeStore()
374 short NewOpCode = HII->getBaseWithLongOffset(OldMI); in changeStore()
376 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeStore()
382 } else if (HII->getAddrMode(OldMI) == HexagonII::BaseImmOffset) { in changeStore()
383 short NewOpCode = HII->getAbsoluteForm(OldMI); in changeStore()
385 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeStore()
396 short NewOpCode = HII->xformRegToImmOffset(OldMI); in changeStore()
398 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeStore()
415 if (HII->getAddrMode(MI) == HexagonII::BaseImmOffset) { in getBaseWithLongOffset()
416 short TempOpCode = HII->getBaseWithRegOffset(MI); in getBaseWithLongOffset()
417 return HII->getBaseWithLongOffset(TempOpCode); in getBaseWithLongOffset()
419 return HII->getBaseWithLongOffset(MI); in getBaseWithLongOffset()
445 assert(HII->getAddrMode(UseMI) == HexagonII::BaseImmOffset); in changeAddAsl()
457 BuildMI(*BB, InsertPt, UseMI->getDebugLoc(), HII->get(NewOpCode)); in changeAddAsl()
619 HII = HST.getInstrInfo(); in runOnMachineFunction()
623 const TargetOperandInfo TOI(*HII); in runOnMachineFunction()
626 DataFlowGraph G(MF, *HII, TRI, *MDT, MDF, RAI, TOI); in runOnMachineFunction()