LLVM: lib/Target/Hexagon/HexagonPeephole.cpp File Reference (original) (raw)
Go to the source code of this file.
| Variables |
|
| static cl::opt< bool > |
DisableHexagonPeephole ("disable-hexagon-peephole", cl::Hidden, cl::desc("Disable Peephole Optimization")) |
| static cl::opt< bool > |
DisablePNotP ("disable-hexagon-pnotp", cl::Hidden, cl::desc("Disable Optimization of PNotP")) |
| static cl::opt< bool > |
DisableOptSZExt ("disable-hexagon-optszext", cl::Hidden, cl::init(true), cl::desc("Disable Optimization of Sign/Zero Extends")) |
| static cl::opt< bool > |
DisableOptExtTo64 ("disable-hexagon-opt-ext-to-64", cl::Hidden, cl::init(true), cl::desc("Disable Optimization of extensions to i64.")) |
◆ DEBUG_TYPE
#define DEBUG_TYPE "hexagon-peephole"
◆ INITIALIZE_PASS()
| INITIALIZE_PASS |
( |
HexagonPeephole |
, |
| "hexagon-peephole" |
, |
|
|
| "Hexagon Peephole" |
, |
|
|
| false |
, |
|
|
| false |
) |
|
|
Definition at line 95 of file HexagonPeephole.cpp.
References llvm::MachineInstrBuilder::add(), llvm::MachineInstrBuilder::addReg(), assert(), llvm::BuildMI(), llvm::MachineOperand::CreateReg(), DisableHexagonPeephole, DisableOptExtTo64, DisableOptSZExt, DisablePNotP, llvm::Done, llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::end(), llvm::TargetRegisterClass::getID(), llvm::MachineOperand::getImm(), llvm::MachineOperand::getReg(), llvm::HexagonSubtarget::getRegisterInfo(), if(), llvm::Register::isVirtual(), llvm::make_early_inc_range(), MBB, MI, MRI, and S1.
◆ DisableHexagonPeephole
| cl::opt< bool > DisableHexagonPeephole("disable-hexagon-peephole", cl::Hidden, cl::desc("Disable Peephole Optimization")) ( "disable-hexagon-peephole" , cl::Hidden , cl::desc("Disable Peephole Optimization") ) |
static |
◆ DisableOptExtTo64
◆ DisableOptSZExt
| cl::opt< bool > DisableOptSZExt("disable-hexagon-optszext", cl::Hidden, cl::init(true), cl::desc("Disable Optimization of Sign/Zero Extends")) ( "disable-hexagon-optszext" , cl::Hidden , cl::init(true) , cl::desc("Disable Optimization of Sign/Zero Extends") ) |
static |
◆ DisablePNotP