Lines Matching refs:HexagonOptAddrMode
59 class HexagonOptAddrMode : public MachineFunctionPass { class
63 HexagonOptAddrMode() : MachineFunctionPass(ID) {} in HexagonOptAddrMode() function in __anon48c4d4cc0111::HexagonOptAddrMode
119 char HexagonOptAddrMode::ID = 0;
121 INITIALIZE_PASS_BEGIN(HexagonOptAddrMode, "amode-opt",
125 INITIALIZE_PASS_END(HexagonOptAddrMode, "amode-opt", "Optimize addressing mode", in INITIALIZE_PASS_DEPENDENCY()
128 bool HexagonOptAddrMode::hasRepForm(MachineInstr &MI, unsigned TfrDefR) { in INITIALIZE_PASS_DEPENDENCY()
160 bool HexagonOptAddrMode::canRemoveAddasl(NodeAddr<StmtNode *> AddAslSN, in canRemoveAddasl()
214 bool HexagonOptAddrMode::allValidCandidates(NodeAddr<StmtNode *> SA, in allValidCandidates()
246 void HexagonOptAddrMode::getAllRealUses(NodeAddr<StmtNode *> SA, in getAllRealUses()
286 bool HexagonOptAddrMode::isSafeToExtLR(NodeAddr<StmtNode *> SN, in isSafeToExtLR()
332 bool HexagonOptAddrMode::isValidOffset(MachineInstr *MI, int Offset) { in isValidOffset()
375 unsigned HexagonOptAddrMode::getBaseOpPosition(MachineInstr *MI) { in getBaseOpPosition()
393 unsigned HexagonOptAddrMode::getOffsetOpPosition(MachineInstr *MI) { in getOffsetOpPosition()
415 bool HexagonOptAddrMode::processAddUses(NodeAddr<StmtNode *> AddSN, in processAddUses()
490 bool HexagonOptAddrMode::updateAddUses(MachineInstr *AddMI, in updateAddUses()
507 bool HexagonOptAddrMode::analyzeUses(unsigned tfrDefR, in analyzeUses()
559 bool HexagonOptAddrMode::changeLoad(MachineInstr *OldMI, MachineOperand ImmOp, in changeLoad()
620 bool HexagonOptAddrMode::changeStore(MachineInstr *OldMI, MachineOperand ImmOp, in changeStore()
672 short HexagonOptAddrMode::getBaseWithLongOffset(const MachineInstr &MI) const { in getBaseWithLongOffset()
680 bool HexagonOptAddrMode::changeAddAsl(NodeAddr<UseNode *> AddAslUN, in changeAddAsl()
745 bool HexagonOptAddrMode::xformUseMI(MachineInstr *TfrMI, MachineInstr *UseMI, in xformUseMI()
764 bool HexagonOptAddrMode::processBlock(NodeAddr<BlockNode *> BA) { in processBlock()
855 bool HexagonOptAddrMode::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
904 return new HexagonOptAddrMode(); in createHexagonOptAddrMode()