LLVM API Documentation
#include "llvm/CodeGen/Passes.h"#include "llvm/Pass.h"#include "llvm/CodeGen/MachineFunctionPass.h"#include "llvm/CodeGen/MachineRegisterInfo.h"#include "llvm/Support/Compiler.h"#include "llvm/Support/Debug.h"#include "llvm/Target/TargetInstrInfo.h"#include "llvm/Target/TargetMachine.h"
Go to the source code of this file.
Functions | |
| FunctionPass * | llvm::createDeadMachineInstructionElimPass () |
Variables | |
| static RegisterPass < DeadMachineInstructionElim > | Y ("dead-mi-elimination","Remove dead machine instructions") |
char ID [static] |
Definition at line 35 of file DeadMachineInstructionElim.cpp.
Definition at line 32 of file DeadMachineInstructionElim.cpp.
| const MachineRegisterInfo* MRI |
Definition at line 30 of file DeadMachineInstructionElim.cpp.
Referenced by llvm::X86InstrInfo::isReallyTriviallyReMaterializable().
| const TargetInstrInfo* TII |
Definition at line 31 of file DeadMachineInstructionElim.cpp.
| const TargetRegisterInfo* TRI |
Definition at line 29 of file DeadMachineInstructionElim.cpp.
Referenced by llvm::createBURRListDAGScheduler(), llvm::createTDRRListDAGScheduler(), llvm::MachineInstr::findRegisterDefOperand(), llvm::MachineInstr::findRegisterUseOperand(), llvm::MachineInstr::killsRegister(), llvm::MachineInstr::modifiesRegister(), OutputReg(), llvm::VirtRegMap::print(), llvm::MachineFunction::print(), llvm::MachineBasicBlock::print(), llvm::LiveInterval::print(), llvm::MachineInstr::readsRegister(), llvm::MachineInstr::registerDefIsDead(), and llvm::SelectionDAGISel::runOnFunction().
RegisterPass<DeadMachineInstructionElim> Y("dead-mi-elimination","Remove dead machine instructions") [static] |