Go to the source code of this file.
|
| llvm |
| This class represents lattice values for constants.
|
|
◆ DEBUG_TYPE
#define DEBUG_TYPE "hexagon-eif" |
◆ INITIALIZE_PASS()
INITIALIZE_PASS |
( |
HexagonEarlyIfConversion |
, |
|
|
"hexagon-early-if" |
, |
|
|
"Hexagon early if conversion" |
, |
|
|
false |
, |
|
|
false |
|
|
) |
| |
Definition at line 228 of file HexagonEarlyIfConv.cpp.
References llvm::MachineInstrBuilder::add(), llvm::MachineInstrBuilder::addMBB(), llvm::MachineInstrBuilder::addReg(), assert(), B, llvm::MachineBasicBlock::back(), llvm::LoopBase< BlockT, LoopT >::begin(), llvm::MachineBasicBlock::begin(), llvm::BuildMI(), llvm::MachineInstrBuilder::cloneMemRefs(), llvm::count_if(), D, llvm::dbgs(), Deleted, E, llvm::MachineBasicBlock::empty(), llvm::LoopBase< BlockT, LoopT >::end(), llvm::MachineBasicBlock::end(), llvm::MachineInstr::eraseFromParent(), llvm::MDNode::get(), llvm::MachineInstr::getDebugLoc(), llvm::MachineBasicBlock::getFirstTerminator(), llvm::LoopBase< BlockT, LoopT >::getHeader(), llvm::MachineOperand::getMBB(), llvm::MachineInstr::getNumOperands(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MachineOperand::getReg(), llvm::MachineOperand::getSubReg(), llvm::MachineBasicBlock::hasAddressTaken(), llvm::MachineInstr::hasUnmodeledSideEffects(), HEXAGON_PACKET_SIZE, I, llvm::MachineInstr::isBarrier(), llvm::MachineInstr::isBranch(), llvm::MachineInstr::isCall(), llvm::MachineBasicBlock::isEHPad(), llvm::MachineInstr::isImplicitDef(), llvm::MachineInstr::isMetaInstruction(), llvm::MachineInstr::isPHI(), llvm::MachineOperand::isReg(), llvm::TargetRegisterInfo::isVirtualRegister(), llvm::ISD::LIFETIME_END, LLVM_DEBUG, llvm_unreachable, llvm::make_range(), llvm::MachineInstr::mayLoad(), llvm::MachineInstr::mayStore(), MI, MRI, N, llvm::MachineInstr::operands(), llvm::MachineInstr::operands_begin(), llvm::MachineInstr::operands_end(), llvm::MachineBasicBlock::pred_size(), llvm::printMBBReference(), llvm::SmallVectorTemplateBase< T, bool >::push_back(), RA, llvm::SmallVectorBase::size(), llvm::MachineBasicBlock::succ_begin(), llvm::MachineBasicBlock::succ_size(), T, llvm::X86II::TB, and TRI.
◆ EnableHexagonBP
◆ SizeLimit
◆ SkipExitBranches