Lines Matching refs:X86OptimizeLEAPass
240 class X86OptimizeLEAPass : public MachineFunctionPass { class
242 X86OptimizeLEAPass() : MachineFunctionPass(ID) {} in X86OptimizeLEAPass() function in __anon1b68b5870211::X86OptimizeLEAPass
313 char X86OptimizeLEAPass::ID = 0;
315 FunctionPass *llvm::createX86OptimizeLEAs() { return new X86OptimizeLEAPass(); } in createX86OptimizeLEAs()
316 INITIALIZE_PASS(X86OptimizeLEAPass, DEBUG_TYPE, "X86 optimize LEA pass", false,
319 int X86OptimizeLEAPass::calcInstrDist(const MachineInstr &First, in calcInstrDist()
341 bool X86OptimizeLEAPass::chooseBestLEA( in chooseBestLEA()
399 int64_t X86OptimizeLEAPass::getAddrDispShift(const MachineInstr &MI1, in getAddrDispShift()
424 bool X86OptimizeLEAPass::isReplaceable(const MachineInstr &First, in isReplaceable()
480 void X86OptimizeLEAPass::findLEAs(const MachineBasicBlock &MBB, in findLEAs()
499 bool X86OptimizeLEAPass::removeRedundantAddrCalc(MemOpMap &LEAs) { in removeRedundantAddrCalc()
576 MachineInstr *X86OptimizeLEAPass::replaceDebugValue(MachineInstr &MI, in replaceDebugValue()
624 bool X86OptimizeLEAPass::removeRedundantLEAs(MemOpMap &LEAs) { in removeRedundantLEAs()
710 bool X86OptimizeLEAPass::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()