Go to the source code of this file.
|
| STATISTIC (NumJT8, "Number of jump-tables with 1-byte entries") |
|
| STATISTIC (NumJT16, "Number of jump-tables with 2-byte entries") |
|
| STATISTIC (NumJT32, "Number of jump-tables with 4-byte entries") |
|
| INITIALIZE_PASS (AArch64CompressJumpTables, DEBUG_TYPE, "AArch64 compress jump tables pass", false, false) int AArch64CompressJumpTables |
|
◆ DEBUG_TYPE
#define DEBUG_TYPE "aarch64-jump-tables" |
◆ INITIALIZE_PASS()
Definition at line 64 of file AArch64CompressJumpTables.cpp.
References assert(), llvm::SmallVectorImpl< T >::clear(), llvm::computeBlockSize(), llvm::MCInstrInfo::get(), llvm::MachineFunction::getFunction(), llvm::MachineOperand::getIndex(), llvm::MachineFunction::getInfo(), llvm::TargetInstrInfo::getInstSizeInBytes(), llvm::MachineFunction::getJumpTableInfo(), llvm::MachineFunction::getNumBlockIDs(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MachineFunction::getSubtarget(), llvm::MachineBasicBlock::getSymbol(), llvm::isUInt< 16 >(), llvm::isUInt< 8 >(), llvm::HexagonISD::JT, llvm::max(), llvm::MachineJumpTableEntry::MBBs, MI, llvm::Function::optForMinSize(), llvm::SmallVectorImpl< T >::resize(), llvm::MachineInstr::setDesc(), llvm::AArch64FunctionInfo::setJumpTableEntryInfo(), Size, and llvm::ARM_MB::ST.
◆ STATISTIC() [1/3]
STATISTIC |
( |
NumJT8 |
, |
|
|
"Number of jump-tables with 1-byte entries" |
|
|
) |
| |
◆ STATISTIC() [2/3]
STATISTIC |
( |
NumJT16 |
, |
|
|
"Number of jump-tables with 2-byte entries" |
|
|
) |
| |
◆ STATISTIC() [3/3]
STATISTIC |
( |
NumJT32 |
, |
|
|
"Number of jump-tables with 4-byte entries" |
|
|
) |
| |