Lines Matching refs:ARCOptAddrMode
52 class ARCOptAddrMode : public MachineFunctionPass { class
56 ARCOptAddrMode() : MachineFunctionPass(ID) {} in ARCOptAddrMode() function in __anonfda1576d0111::ARCOptAddrMode
119 char ARCOptAddrMode::ID = 0;
120 INITIALIZE_PASS_BEGIN(ARCOptAddrMode, OPTADDRMODE_NAME, OPTADDRMODE_DESC, false, in INITIALIZE_PASS_BEGIN() argument
123 INITIALIZE_PASS_END(ARCOptAddrMode, OPTADDRMODE_NAME, OPTADDRMODE_DESC, false, in INITIALIZE_PASS_BEGIN()
192 bool ARCOptAddrMode::noUseOfAddBeforeLoadOrStore(const MachineInstr *Add, in noUseOfAddBeforeLoadOrStore()
198 MachineInstr *ARCOptAddrMode::tryToCombine(MachineInstr &Ldst) { in tryToCombine()
275 ARCOptAddrMode::canJoinInstructions(MachineInstr *Ldst, MachineInstr *Add, in canJoinInstructions()
352 bool ARCOptAddrMode::canFixPastUses(const ArrayRef<MachineInstr *> &Uses, in canFixPastUses()
373 void ARCOptAddrMode::fixPastUses(ArrayRef<MachineInstr *> Uses, in fixPastUses()
399 bool ARCOptAddrMode::canHoistLoadStoreTo(MachineInstr *Ldst, MachineInstr *To) { in canHoistLoadStoreTo()
451 void ARCOptAddrMode::changeToAddrMode(MachineInstr &Ldst, unsigned NewOpcode, in changeToAddrMode()
478 bool ARCOptAddrMode::processBasicBlock(MachineBasicBlock &MBB) { in processBasicBlock()
497 bool ARCOptAddrMode::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
530 FunctionPass *llvm::createARCOptAddrMode() { return new ARCOptAddrMode(); } in createARCOptAddrMode()