Lines Matching refs:LowOverheadLoop
222 friend struct LowOverheadLoop;
364 struct LowOverheadLoop { struct
388 LowOverheadLoop(MachineLoop &ML, MachineLoopInfo &MLI, in LowOverheadLoop() argument
518 void ConvertVPTBlocks(LowOverheadLoop &LoLoop);
520 MachineInstr *ExpandLoopStart(LowOverheadLoop &LoLoop);
522 void Expand(LowOverheadLoop &LoLoop);
524 void IterationCountDCE(LowOverheadLoop &LoLoop);
601 bool LowOverheadLoop::ValidateTailPredicate() { in ValidateTailPredicate()
915 bool LowOverheadLoop::ValidateLiveOuts() { in ValidateLiveOuts()
1061 void LowOverheadLoop::Validate(ARMBasicBlockUtils *BBUtils) { in Validate()
1107 bool LowOverheadLoop::AddVCTP(MachineInstr *MI) { in AddVCTP()
1205 bool LowOverheadLoop::ValidateMVEInst(MachineInstr *MI) { in ValidateMVEInst()
1347 LowOverheadLoop LoLoop(*ML, *MLI, *RDA, *TRI, *TII); in ProcessLoop()
1511 void ARMLowOverheadLoops::IterationCountDCE(LowOverheadLoop &LoLoop) { in IterationCountDCE()
1530 MachineInstr* ARMLowOverheadLoops::ExpandLoopStart(LowOverheadLoop &LoLoop) { in ExpandLoopStart()
1565 void ARMLowOverheadLoops::ConvertVPTBlocks(LowOverheadLoop &LoLoop) { in ConvertVPTBlocks()
1702 void ARMLowOverheadLoops::Expand(LowOverheadLoop &LoLoop) { in Expand()
1705 auto ExpandLoopEnd = [this](LowOverheadLoop &LoLoop) { in Expand()