Go to the source code of this file.
◆ AARCH64_DEAD_REG_DEF_NAME
#define AARCH64_DEAD_REG_DEF_NAME "AArch64 Dead register definitions" |
◆ CASE_AARCH64_ATOMIC_
#define CASE_AARCH64_ATOMIC_ |
( |
|
PREFIX | ) |
|
Value:static GCMetadataPrinterRegistry::Add< ErlangGCPrinter > X("erlang", "erlang-compatible garbage collector")
static GCRegistry::Add< OcamlGC > B("ocaml", "ocaml 3.10-compatible GC")
Referenced by INITIALIZE_PASS().
◆ DEBUG_TYPE
#define DEBUG_TYPE "aarch64-dead-defs" |
◆ INITIALIZE_PASS()
Definition at line 64 of file AArch64DeadRegisterDefinitionsPass.cpp.
References assert(), CASE_AARCH64_ATOMIC_, llvm::TargetRegisterClass::contains(), llvm::dbgs(), llvm::MachineInstr::definesRegister(), E, llvm::MachineInstr::getDesc(), llvm::MachineFunction::getFunction(), llvm::TargetSubtargetInfo::getInstrInfo(), llvm::MCInstrDesc::getNumDefs(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MachineBasicBlock::getParent(), llvm::MachineOperand::getReg(), llvm::MachineFunction::getRegInfo(), llvm::TargetSubtargetInfo::getRegisterInfo(), llvm::MachineFunction::getSubtarget(), llvm::AArch64Subtarget::hasLSE(), I, llvm::MachineOperand::isDead(), llvm::MachineOperand::isDef(), llvm::MachineOperand::isImplicit(), llvm::MachineOperand::isReg(), llvm::MachineInstr::isRegTiedToUseOperand(), llvm::TargetRegisterInfo::isVirtualRegister(), LLVM_DEBUG, llvm::MachineInstr::memoperands(), MI, MRI, llvm::MachineInstr::print(), Reg, llvm::MachineOperand::setIsDead(), llvm::MachineOperand::setReg(), TII, and TRI.
◆ STATISTIC()
STATISTIC |
( |
NumDeadDefsReplaced |
, |
|
|
"Number of dead definitions replaced" |
|
|
) |
| |