Lines Matching refs:MachineLoop

156     bool findInductionRegister(MachineLoop *L, unsigned &Reg,
168 CountValue *getLoopTripCount(MachineLoop *L,
178 CountValue *computeCount(MachineLoop *Loop, const MachineOperand *Start,
189 bool containsInvalidInstruction(MachineLoop *L, bool IsInnerHWLoop) const;
193 bool convertToHardwareLoop(MachineLoop *L, bool &L0used, bool &L1used);
211 bool isLoopFeeder(MachineLoop *L, MachineBasicBlock *A, MachineInstr *MI,
218 MachineBasicBlock *MBB, MachineLoop *L,
225 MachineBasicBlock *MBB, MachineLoop *L,
271 bool fixupInductionVariable(MachineLoop *L);
275 MachineBasicBlock *createPreheaderForLoop(MachineLoop *L);
370 static MachineBasicBlock* getExitingBlock(MachineLoop *L) { in getExitingBlock()
380 bool HexagonHardwareLoops::findInductionRegister(MachineLoop *L, in findInductionRegister()
531 CountValue *HexagonHardwareLoops::getLoopTripCount(MachineLoop *L, in getLoopTripCount()
684 CountValue *HexagonHardwareLoops::computeCount(MachineLoop *Loop, in computeCount()
972 bool HexagonHardwareLoops::containsInvalidInstruction(MachineLoop *L, in containsInvalidInstruction()
1084 bool HexagonHardwareLoops::convertToHardwareLoop(MachineLoop *L, in convertToHardwareLoop()
1095 for (MachineLoop::iterator I = L->begin(), E = L->end(); I != E; ++I) { in convertToHardwareLoop()
1324 bool HexagonHardwareLoops::isLoopFeeder(MachineLoop *L, MachineBasicBlock *A, in isLoopFeeder()
1349 MachineLoop *L, LoopFeederMap &LoopFeederPhi) const { in phiMayWrapOrUnderflow()
1377 MachineBasicBlock *MBB, MachineLoop *L, in loopCountMayWrapOrUnderFlow()
1567 bool HexagonHardwareLoops::fixupInductionVariable(MachineLoop *L) { in fixupInductionVariable()
1810 MachineLoop *L) { in createPreheaderForLoop()
1953 MachineLoop *ParentLoop = L->getParentLoop(); in createPreheaderForLoop()