/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | LazyMachineBlockFrequencyInfo.cpp | 65 auto *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); local 68 LLVM_DEBUG(if (MLI) dbgs() << "LoopInfo is available\n"); 70 if (!MLI) { 85 MLI = OwnedMLI.get(); 89 OwnedMBFI->calculate(*MF, MBPI, *MLI);
|
H A D | ShrinkWrap.cpp | 132 MachineLoopInfo *MLI; member in class:__anon1825::ShrinkWrap 195 MLI = &getAnalysis<MachineLoopInfo>(); 404 MLI->getLoopFor(Save) || MLI->getLoopFor(Restore))) { 416 (MLI->getLoopFor(Save) || MLI->getLoopFor(Restore))) { 417 if (MLI->getLoopDepth(Save) > MLI->getLoopDepth(Restore)) { 427 MLI->getLoopFor(Restore)->getExitingBlocks(ExitBlocks); 439 if (IPdom && MLI [all...] |
H A D | MachineBlockFrequencyInfo.cpp | 179 MachineLoopInfo &MLI) : MachineFunctionPass(ID) { 180 calculate(F, MBPI, MLI); 194 const MachineLoopInfo &MLI) { 197 MBFI->calculate(F, MBPI, MLI); 213 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); local 214 calculate(F, MBPI, MLI); 176 MachineBlockFrequencyInfo( MachineFunction &F, MachineBranchProbabilityInfo &MBPI, MachineLoopInfo &MLI) argument 192 calculate( const MachineFunction &F, const MachineBranchProbabilityInfo &MBPI, const MachineLoopInfo &MLI) argument
|
H A D | XRayInstrumentation.cpp | 173 auto *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); local 175 if (!MLI) { 177 MLI = &ComputedMLI; 183 if (MLI->empty() && MICount < XRayThreshold)
|
H A D | PHIElimination.cpp | 99 MachineLoopInfo *MLI); 159 MachineLoopInfo *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); local 161 Changed |= SplitPHIEdges(MF, MBB, MLI); 564 MachineLoopInfo *MLI) { 568 const MachineLoop *CurLoop = MLI ? MLI->getLoopFor(&MBB) : nullptr; 585 const MachineLoop *PreLoop = MLI ? MLI->getLoopFor(PreMBB) : nullptr; 562 SplitPHIEdges(MachineFunction &MF, MachineBasicBlock &MBB, MachineLoopInfo *MLI) argument
|
H A D | DFAPacketizer.cpp | 112 DefaultVLIWScheduler(MachineFunction &MF, MachineLoopInfo &MLI, 130 MachineLoopInfo &MLI, 132 : ScheduleDAGInstrs(MF, &MLI), AA(AA) { 129 DefaultVLIWScheduler(MachineFunction &MF, MachineLoopInfo &MLI, AAResults *AA) argument
|
H A D | UnreachableBlockElim.cpp | 110 MachineLoopInfo *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); local 127 if (MLI) MLI->removeBlock(BB);
|
H A D | PostRASchedulerList.cpp | 148 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, 207 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, 211 : ScheduleDAGInstrs(MF, &MLI), AA(AA), EndIndex(0) { 287 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); local 314 SchedulePostRATDList Scheduler(Fn, MLI, AA, RegClassInfo, AntiDepMode, 206 SchedulePostRATDList( MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, const RegisterClassInfo &RCI, TargetSubtargetInfo::AntiDepBreakMode AntiDepMode, SmallVectorImpl<const TargetRegisterClass *> &CriticalPathRCs) argument
|
H A D | BranchFolding.h | 132 MachineLoopInfo *MLI; member in class:llvm::BranchFolder
|
H A D | CalcSpillWeights.cpp | 34 const MachineLoopInfo &MLI, 41 VirtRegAuxInfo VRAI(MF, LIS, VRM, MLI, MBFI, norm); 31 calculateSpillWeightsAndHints(LiveIntervals &LIS, MachineFunction &MF, VirtRegMap *VRM, const MachineLoopInfo &MLI, const MachineBlockFrequencyInfo &MBFI, VirtRegAuxInfo::NormalizingFn norm) argument
|
H A D | BranchFolding.cpp | 179 if (MLI) 180 MLI->removeBlock(MBB); 197 MLI = mli; 422 if (MLI) 423 if (MachineLoop *ML = MLI->getLoopFor(&CurMBB)) 424 ML->addBasicBlockToLoop(NewMBB, MLI->getBase()); 1108 if (AfterBlockPlacement && MLI) { 1109 ML = MLI->getLoopFor(IBB); 1136 if (AfterBlockPlacement && MLI) 1137 if (ML != MLI [all...] |
H A D | MachineBasicBlock.cpp | 1075 if (MachineLoopInfo *MLI = P.getAnalysisIfAvailable<MachineLoopInfo>()) 1076 if (MachineLoop *TIL = MLI->getLoopFor(this)) { 1079 if (MachineLoop *DestLoop = MLI->getLoopFor(Succ)) { 1082 DestLoop->addBasicBlockToLoop(NMBB, MLI->getBase()); 1085 TIL->addBasicBlockToLoop(NMBB, MLI->getBase()); 1088 DestLoop->addBasicBlockToLoop(NMBB, MLI->getBase()); 1097 P->addBasicBlockToLoop(NMBB, MLI->getBase());
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyCFGSort.cpp | 80 const MachineLoopInfo &MLI; member in class:__anon2431::RegionInfo 87 RegionInfo(const MachineLoopInfo &MLI, const WebAssemblyExceptionInfo &WEI) argument 88 : MLI(MLI), WEI(WEI) {} 92 const auto *ML = MLI.getLoopFor(MBB); 241 static void sortBlocks(MachineFunction &MF, const MachineLoopInfo &MLI, argument 250 if (MachineLoop *L = MLI.getLoopFor(&MBB)) 273 RegionInfo RI(MLI, WEI); 296 if (MachineLoop *SuccL = MLI.getLoopFor(Succ)) 411 const auto &MLI local [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineBlockFrequencyInfo.h | 43 MachineLoopInfo &MLI); 53 const MachineLoopInfo &MLI);
|
H A D | CalcSpillWeights.h | 100 const MachineLoopInfo &MLI,
|
H A D | DFAPacketizer.h | 129 VLIWPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZMachineScheduler.cpp | 88 LLVM_DEBUG(const MachineLoop *Loop = MLI->getLoopFor(MBB); 95 getSingleSchedPred(MBB, MLI->getLoopFor(MBB)); 130 : MLI(C->MLI),
|
H A D | SystemZMachineScheduler.h | 32 const MachineLoopInfo *MLI; member in class:llvm::SystemZPostRASchedStrategy
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonVLIWPacketizer.h | 63 const MachineLoopInfo *MLI; member in class:llvm::HexagonPacketizerList 71 HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
|
H A D | HexagonEarlyIfConv.cpp | 218 MachineLoopInfo *MLI = nullptr; member in class:__anon2238::HexagonEarlyIfConversion 234 MachineLoop *L = MLI->getLoopFor(SB); 294 bool TOk = (TNP == 1 && TNS == 1 && MLI->getLoopFor(TB) == L); 295 bool FOk = (FNP == 1 && FNS == 1 && MLI->getLoopFor(FB) == L); 299 if (SkipExitBranches && MLI->getLoopFor(TB) != MLI->getLoopFor(FB)) 623 if (MLI->getLoopFor(B) != L) 1058 MLI = &getAnalysis<MachineLoopInfo>(); 1065 for (MachineLoopInfo::iterator I = MLI->begin(), E = MLI [all...] |
H A D | HexagonHardwareLoops.cpp | 102 MachineLoopInfo *MLI; member in struct:__anon2250::HexagonHardwareLoops 385 MLI = &getAnalysis<MachineLoopInfo>(); 392 for (auto &L : *MLI) 408 MachineBasicBlock *Preheader = MLI->findLoopPreheader(L, SpecPreheader); 602 MachineBasicBlock *Preheader = MLI->findLoopPreheader(L, SpecPreheader); 829 MachineBasicBlock *PH = MLI->findLoopPreheader(Loop, SpecPreheader); 1194 MachineBasicBlock *Preheader = MLI->findLoopPreheader(L, SpecPreheader); 1851 if (MachineBasicBlock *TmpPH = MLI->findLoopPreheader(L, SpecPreheader)) 1994 ParentLoop->addBasicBlockToLoop(NewPH, MLI->getBase());
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMLowOverheadLoops.cpp | 159 MachineLoopInfo *MLI); 169 MachineLoopInfo *MLI); 206 MachineLoopInfo *MLI = nullptr; member in class:__anon2165::ARMLowOverheadLoops 327 ReachingDefAnalysis *RDA, MachineLoopInfo *MLI) { 407 MachineBasicBlock *MBB = MLI->findLoopPreheader(ML, true); 428 MachineLoopInfo *MLI) { 478 CannotTailPredicate = !ValidateTailPredicate(InsertPt, RDA, MLI); 562 MLI = &getAnalysis<MachineLoopInfo>(); 573 for (auto ML : *MLI) { 592 else if (auto *Preheader = MLI 326 ValidateTailPredicate(MachineInstr *StartInsertPt, ReachingDefAnalysis *RDA, MachineLoopInfo *MLI) argument 426 CheckLegality(ARMBasicBlockUtils *BBUtils, ReachingDefAnalysis *RDA, MachineLoopInfo *MLI) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86FixupBWInsts.cpp | 144 MachineLoopInfo *MLI = nullptr; member in class:__anon2492::FixupBWInstPass 165 MLI = &getAnalysis<MachineLoopInfo>(); 382 if (MachineLoop *ML = MLI->getLoopFor(&MBB))
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600Packetizer.cpp | 148 MachineLoopInfo &MLI) 149 : VLIWPacketizerList(MF, MLI, nullptr), 329 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); local 332 R600PacketizerList Packetizer(Fn, ST, MLI); 147 R600PacketizerList(MachineFunction &MF, const R600Subtarget &ST, MachineLoopInfo &MLI) argument
|
H A D | AMDILCFGStructurizer.cpp | 161 MLI = &getAnalysis<MachineLoopInfo>(); 162 LLVM_DEBUG(dbgs() << "LoopInfo:\n"; PrintLoopinfo(*MLI);); variable 176 MachineLoopInfo *MLI; member in class:__anon2090::AMDGPUCFGStructurizer 361 MachineLoop *LoopRep = MLI->getLoopFor(MBB); 376 MachineLoop *LoopRep = MLI->getLoopFor(MBB); 719 for (MachineLoopInfo::iterator It = MLI->begin(), 720 E = MLI->end(); It != E; ++It) { 1016 for (auto &It: *MLI) 1073 MLI->changeLoopFor(LoopHeader, ParentLoop); 1075 MLI [all...] |