Lines Matching refs:LowOverheadLoop
179 friend struct LowOverheadLoop;
356 struct LowOverheadLoop { struct
377 LowOverheadLoop(MachineLoop &ML, MachineLoopInfo &MLI, in LowOverheadLoop() function
515 void ConvertVPTBlocks(LowOverheadLoop &LoLoop);
517 MachineInstr *ExpandLoopStart(LowOverheadLoop &LoLoop);
519 void Expand(LowOverheadLoop &LoLoop);
521 void IterationCountDCE(LowOverheadLoop &LoLoop);
602 bool LowOverheadLoop::ValidateTailPredicate() { in ValidateTailPredicate()
902 bool LowOverheadLoop::ValidateLiveOuts() { in ValidateLiveOuts()
1021 void LowOverheadLoop::Validate(ARMBasicBlockUtils *BBUtils) { in Validate()
1067 bool LowOverheadLoop::AddVCTP(MachineInstr *MI) { in AddVCTP()
1165 bool LowOverheadLoop::ValidateMVEInst(MachineInstr *MI) { in ValidateMVEInst()
1301 LowOverheadLoop LoLoop(*ML, *MLI, *RDA, *TRI, *TII); in ProcessLoop()
1465 void ARMLowOverheadLoops::IterationCountDCE(LowOverheadLoop &LoLoop) { in IterationCountDCE()
1484 MachineInstr* ARMLowOverheadLoops::ExpandLoopStart(LowOverheadLoop &LoLoop) { in ExpandLoopStart()
1518 void ARMLowOverheadLoops::ConvertVPTBlocks(LowOverheadLoop &LoLoop) { in ConvertVPTBlocks()
1655 void ARMLowOverheadLoops::Expand(LowOverheadLoop &LoLoop) { in Expand()
1658 auto ExpandLoopEnd = [this](LowOverheadLoop &LoLoop) { in Expand()