Lines Matching defs:X86OptimizeLEAPass
239 class X86OptimizeLEAPass : public MachineFunctionPass {
241 X86OptimizeLEAPass() : MachineFunctionPass(ID) {}
312 char X86OptimizeLEAPass::ID = 0;
314 FunctionPass *llvm::createX86OptimizeLEAs() { return new X86OptimizeLEAPass(); }
315 INITIALIZE_PASS(X86OptimizeLEAPass, DEBUG_TYPE, "X86 optimize LEA pass", false,
318 int X86OptimizeLEAPass::calcInstrDist(const MachineInstr &First,
339 bool X86OptimizeLEAPass::chooseBestLEA(
397 int64_t X86OptimizeLEAPass::getAddrDispShift(const MachineInstr &MI1,
422 bool X86OptimizeLEAPass::isReplaceable(const MachineInstr &First,
478 void X86OptimizeLEAPass::findLEAs(const MachineBasicBlock &MBB,
497 bool X86OptimizeLEAPass::removeRedundantAddrCalc(MemOpMap &LEAs) {
574 MachineInstr *X86OptimizeLEAPass::replaceDebugValue(MachineInstr &MI,
622 bool X86OptimizeLEAPass::removeRedundantLEAs(MemOpMap &LEAs) {
712 bool X86OptimizeLEAPass::runOnMachineFunction(MachineFunction &MF) {