Lines Matching defs:PPCCTRLoops
1 //===-- PPCCTRLoops.cpp - Generate CTR loops ------------------------------===//
56 class PPCCTRLoops : public MachineFunctionPass {
60 PPCCTRLoops() : MachineFunctionPass(ID) {
83 char PPCCTRLoops::ID = 0;
85 INITIALIZE_PASS_BEGIN(PPCCTRLoops, DEBUG_TYPE, "PowerPC CTR loops generation",
88 INITIALIZE_PASS_END(PPCCTRLoops, DEBUG_TYPE, "PowerPC CTR loops generation",
91 FunctionPass *llvm::createPPCCTRLoopsPass() { return new PPCCTRLoops(); }
93 bool PPCCTRLoops::runOnMachineFunction(MachineFunction &MF) {
117 bool PPCCTRLoops::isCTRClobber(MachineInstr *MI, bool CheckReads) const {
144 bool PPCCTRLoops::processLoop(MachineLoop *ML) {
238 void PPCCTRLoops::expandNormalLoops(MachineLoop *ML, MachineInstr *Start,
315 void PPCCTRLoops::expandCTRLoops(MachineLoop *ML, MachineInstr *Start,