LLVM: lib/Target/PowerPC/PPCCTRLoopsVerify.cpp File Reference (original) (raw)
Go to the source code of this file.
Functions | |
---|---|
INITIALIZE_PASS_BEGIN (PPCCTRLoopsVerify, "ppc-ctr-loops-verify", "PowerPC CTR Loops Verify", false, false) INITIALIZE_PASS_END(PPCCTRLoopsVerify | |
static bool | clobbersCTR (const MachineInstr &MI) |
static bool | verifyCTRBranch (MachineBasicBlock *MBB, MachineBasicBlock::iterator I) |
Variables | |
---|---|
ppc ctr loops | verify |
ppc ctr loops PowerPC CTR Loops | Verify |
ppc ctr loops PowerPC CTR Loops | false |
◆ DEBUG_TYPE
#define DEBUG_TYPE "ppc-ctrloops-verify"
◆ clobbersCTR()
◆ INITIALIZE_PASS_BEGIN()
INITIALIZE_PASS_BEGIN | ( | PPCCTRLoopsVerify | , |
---|---|---|---|
"ppc-ctr-loops-verify" | , | ||
"PowerPC CTR Loops Verify" | , | ||
false | , | ||
false | |||
) |
◆ verifyCTRBranch()
Definition at line 93 of file PPCCTRLoopsVerify.cpp.
References llvm::append_range(), llvm::MachineBasicBlock::begin(), llvm::MachineFunction::begin(), clobbersCTR(), llvm::SmallSet< T, N, C >::count(), llvm::dbgs(), llvm::SmallVectorBase< Size_T >::empty(), llvm::MachineBasicBlock::end(), llvm::MachineBasicBlock::getFullName(), llvm::MachineBasicBlock::getLastNonDebugInstr(), llvm::MachineBasicBlock::getParent(), I, llvm::SmallSet< T, N, C >::insert(), LLVM_DEBUG, MBB, llvm::SmallVectorImpl< T >::pop_back_val(), llvm::MachineBasicBlock::predecessors(), and llvm::printMBBReference().