• Home
  • Raw
  • Download

Lines Matching refs:HexagonOptAddrMode

47 class HexagonOptAddrMode : public MachineFunctionPass {  class
50 HexagonOptAddrMode() in HexagonOptAddrMode() function in __anon76ee7bdd0111::HexagonOptAddrMode
98 char HexagonOptAddrMode::ID = 0;
100 INITIALIZE_PASS_BEGIN(HexagonOptAddrMode, "opt-amode",
104 INITIALIZE_PASS_END(HexagonOptAddrMode, "opt-amode", "Optimize addressing mode", in INITIALIZE_PASS_DEPENDENCY()
107 bool HexagonOptAddrMode::hasRepForm(MachineInstr *MI, unsigned TfrDefR) { in INITIALIZE_PASS_DEPENDENCY()
139 bool HexagonOptAddrMode::canRemoveAddasl(NodeAddr<StmtNode *> AddAslSN, in canRemoveAddasl()
190 bool HexagonOptAddrMode::allValidCandidates(NodeAddr<StmtNode *> SA, in allValidCandidates()
213 void HexagonOptAddrMode::getAllRealUses(NodeAddr<StmtNode *> SA, in getAllRealUses()
252 bool HexagonOptAddrMode::analyzeUses(unsigned tfrDefR, in analyzeUses()
304 bool HexagonOptAddrMode::changeLoad(MachineInstr *OldMI, MachineOperand ImmOp, in changeLoad()
362 bool HexagonOptAddrMode::changeStore(MachineInstr *OldMI, MachineOperand ImmOp, in changeStore()
414 short HexagonOptAddrMode::getBaseWithLongOffset(const MachineInstr *MI) const { in getBaseWithLongOffset()
422 bool HexagonOptAddrMode::changeAddAsl(NodeAddr<UseNode *> AddAslUN, in changeAddAsl()
487 bool HexagonOptAddrMode::xformUseMI(MachineInstr *TfrMI, MachineInstr *UseMI, in xformUseMI()
506 bool HexagonOptAddrMode::processBlock(NodeAddr<BlockNode *> BA) { in processBlock()
575 void HexagonOptAddrMode::updateMap(NodeAddr<InstrNode *> IA) { in updateMap()
597 bool HexagonOptAddrMode::constructDefMap(MachineBasicBlock *B) { in constructDefMap()
615 bool HexagonOptAddrMode::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
662 return new HexagonOptAddrMode(); in createHexagonOptAddrMode()