/freebsd-13-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:__anon3588::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 | 180 auto *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); 182 if (!MLI) { 184 MLI = &ComputedMLI; 190 if (MLI->empty() && TooFewInstrs)
|
H A D | PHIElimination.cpp | 99 MachineLoopInfo *MLI, 186 MachineLoopInfo *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); local 188 Changed |= SplitPHIEdges(MF, MBB, MLI, (LV ? &LiveInSets : nullptr)); 594 MachineLoopInfo *MLI, 599 const MachineLoop *CurLoop = MLI ? MLI->getLoopFor(&MBB) : nullptr; 616 const MachineLoop *PreLoop = MLI ? MLI->getLoopFor(PreMBB) : nullptr; 592 SplitPHIEdges(MachineFunction &MF, MachineBasicBlock &MBB, MachineLoopInfo *MLI, std::vector<SparseBitVector<>> *LiveInSets) argument
|
H A D | UnreachableBlockElim.cpp | 108 MachineLoopInfo *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); local 125 if (MLI) MLI->removeBlock(BB);
|
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 | PostRASchedulerList.cpp | 146 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, 205 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, 209 : ScheduleDAGInstrs(MF, &MLI), AA(AA), EndIndex(0) { 285 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); local 312 SchedulePostRATDList Scheduler(Fn, MLI, AA, RegClassInfo, AntiDepMode, 204 SchedulePostRATDList( MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, const RegisterClassInfo &RCI, TargetSubtargetInfo::AntiDepBreakMode AntiDepMode, SmallVectorImpl<const TargetRegisterClass *> &CriticalPathRCs) argument
|
H A D | BranchFolding.h | 127 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 | 178 if (MLI) 179 MLI->removeBlock(MBB); 194 MLI = mli; 415 if (MLI) 416 if (MachineLoop *ML = MLI->getLoopFor(&CurMBB)) 417 ML->addBasicBlockToLoop(NewMBB, MLI->getBase()); 1065 if (AfterBlockPlacement && MLI) { 1066 ML = MLI->getLoopFor(IBB); 1094 if (AfterBlockPlacement && MLI) 1095 if (ML != MLI [all...] |
H A D | MachineBasicBlock.cpp | 1104 if (MachineLoopInfo *MLI = P.getAnalysisIfAvailable<MachineLoopInfo>()) 1105 if (MachineLoop *TIL = MLI->getLoopFor(this)) { 1108 if (MachineLoop *DestLoop = MLI->getLoopFor(Succ)) { 1111 DestLoop->addBasicBlockToLoop(NMBB, MLI->getBase()); 1114 TIL->addBasicBlockToLoop(NMBB, MLI->getBase()); 1117 DestLoop->addBasicBlockToLoop(NMBB, MLI->getBase()); 1126 P->addBasicBlockToLoop(NMBB, MLI->getBase());
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyCFGSort.cpp | 80 const MachineLoopInfo &MLI; member in class:__anon4361::RegionInfo 86 RegionInfo(const MachineLoopInfo &MLI, const WebAssemblyExceptionInfo &WEI) argument 87 : MLI(MLI), WEI(WEI) {} 91 const auto *ML = MLI.getLoopFor(MBB); 255 static void sortBlocks(MachineFunction &MF, const MachineLoopInfo &MLI, argument 267 if (MachineLoop *L = MLI.getLoopFor(&MBB)) 290 RegionInfo RI(MLI, WEI); 313 if (MachineLoop *SuccL = MLI.getLoopFor(Succ)) 429 const auto &MLI local [all...] |
/freebsd-13-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-13-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-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonVLIWPacketizer.h | 70 const MachineLoopInfo *MLI; member in class:llvm::HexagonPacketizerList 78 HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
|
H A D | HexagonEarlyIfConv.cpp | 218 MachineLoopInfo *MLI = nullptr; member in class:__anon4117::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) 1060 MLI = &getAnalysis<MachineLoopInfo>(); 1067 for (MachineLoopInfo::iterator I = MLI->begin(), E = MLI [all...] |
H A D | HexagonHardwareLoops.cpp | 102 MachineLoopInfo *MLI; member in struct:__anon4129::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-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMLowOverheadLoops.cpp | 82 MachineLoopInfo &MLI; member in class:__anon4030::PostOrderLoopTraversal 87 PostOrderLoopTraversal(MachineLoop &ML, MachineLoopInfo &MLI) argument 88 : ML(ML), MLI(MLI) { } 130 else if (auto *Preheader = MLI.findLoopPreheader(&ML, true)) 219 MachineLoopInfo &MLI; member in struct:__anon4030::LowOverheadLoop 239 LowOverheadLoop(MachineLoop &ML, MachineLoopInfo &MLI, argument 242 : ML(ML), MLI(MLI), RDA(RDA), TRI(TRI), TII(TII) { 246 else if (auto *MBB = MLI 323 MachineLoopInfo *MLI = nullptr; member in class:__anon4030::ARMLowOverheadLoops [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86FixupBWInsts.cpp | 144 MachineLoopInfo *MLI = nullptr; member in class:__anon4428::FixupBWInstPass 165 MLI = &getAnalysis<MachineLoopInfo>(); 382 if (MachineLoop *ML = MLI->getLoopFor(&MBB))
|
/freebsd-13-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:__anon3939::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...] |