Searched refs:LowOverheadLoop (Results 1 – 2 of 2) sorted by relevance
122 struct LowOverheadLoop { struct137 LowOverheadLoop(MachineLoop *ML) : ML(ML) { in LowOverheadLoop() argument248 void RemoveLoopUpdate(LowOverheadLoop &LoLoop);250 void ConvertVPTBlocks(LowOverheadLoop &LoLoop);252 MachineInstr *ExpandLoopStart(LowOverheadLoop &LoLoop);254 void Expand(LowOverheadLoop &LoLoop);264 MachineInstr *LowOverheadLoop::IsSafeToDefineLR(ReachingDefAnalysis *RDA) { in INITIALIZE_PASS()326 bool LowOverheadLoop::ValidateTailPredicate(MachineInstr *StartInsertPt, in ValidateTailPredicate()426 void LowOverheadLoop::CheckLegality(ARMBasicBlockUtils *BBUtils, in CheckLegality()483 bool LowOverheadLoop::ValidateMVEInst(MachineInstr* MI) { in ValidateMVEInst()[all …]
184 friend struct LowOverheadLoop;353 struct LowOverheadLoop { struct374 LowOverheadLoop(MachineLoop &ML, MachineLoopInfo &MLI, in LowOverheadLoop() function510 void ConvertVPTBlocks(LowOverheadLoop &LoLoop);512 MachineInstr *ExpandLoopStart(LowOverheadLoop &LoLoop);514 void Expand(LowOverheadLoop &LoLoop);516 void IterationCountDCE(LowOverheadLoop &LoLoop);597 bool LowOverheadLoop::ValidateTailPredicate() { in ValidateTailPredicate()899 bool LowOverheadLoop::ValidateLiveOuts() { in ValidateLiveOuts()1018 void LowOverheadLoop::Validate(ARMBasicBlockUtils *BBUtils) { in Validate()[all …]