Home
last modified time | relevance | path

Searched refs:MLI (Results 1 – 25 of 57) sorted by relevance

123

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DShrinkWrap.cpp132 MachineLoopInfo *MLI; member in __anone12ceae80111::ShrinkWrap
195 MLI = &getAnalysis<MachineLoopInfo>(); in init()
400 MLI->getLoopFor(Save) || MLI->getLoopFor(Restore))) { in updateSaveRestorePoints()
411 if (Restore && (MLI->getLoopFor(Save) || MLI->getLoopFor(Restore))) { in updateSaveRestorePoints()
412 if (MLI->getLoopDepth(Save) > MLI->getLoopDepth(Restore)) { in updateSaveRestorePoints()
422 MLI->getLoopFor(Restore)->getExitingBlocks(ExitBlocks); in updateSaveRestorePoints()
434 if (IPdom && MLI->getLoopDepth(IPdom) < MLI->getLoopDepth(Restore)) in updateSaveRestorePoints()
467 if (containsIrreducibleCFG<MachineBasicBlock *>(RPOT, *MLI)) { in runOnMachineFunction()
H A DLazyMachineBlockFrequencyInfo.cpp65 auto *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); in calculateIfNotAvailable() local
68 LLVM_DEBUG(if (MLI) dbgs() << "LoopInfo is available\n"); in calculateIfNotAvailable()
70 if (!MLI) { in calculateIfNotAvailable()
85 MLI = OwnedMLI.get(); in calculateIfNotAvailable()
89 OwnedMBFI->calculate(*MF, MBPI, *MLI); in calculateIfNotAvailable()
H A DMachineBlockFrequencyInfo.cpp181 MachineLoopInfo &MLI) : MachineFunctionPass(ID) { in MachineBlockFrequencyInfo() argument
182 calculate(F, MBPI, MLI); in MachineBlockFrequencyInfo()
196 const MachineLoopInfo &MLI) { in calculate() argument
199 MBFI->calculate(F, MBPI, MLI); in calculate()
215 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction() local
216 calculate(F, MBPI, MLI); in runOnMachineFunction()
H A DXRayInstrumentation.cpp182 auto *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction() local
184 if (!MLI) { in runOnMachineFunction()
186 MLI = &ComputedMLI; in runOnMachineFunction()
192 if (MLI->empty() && TooFewInstrs) in runOnMachineFunction()
H A DPHIElimination.cpp99 MachineLoopInfo *MLI,
186 MachineLoopInfo *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction() local
188 Changed |= SplitPHIEdges(MF, MBB, MLI, (LV ? &LiveInSets : nullptr)); in runOnMachineFunction()
628 MachineLoopInfo *MLI, in SplitPHIEdges() argument
633 const MachineLoop *CurLoop = MLI ? MLI->getLoopFor(&MBB) : nullptr; in SplitPHIEdges()
650 const MachineLoop *PreLoop = MLI ? MLI->getLoopFor(PreMBB) : nullptr; in SplitPHIEdges()
H A DUnreachableBlockElim.cpp108 MachineLoopInfo *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction() local
123 if (MLI) MLI->removeBlock(&BB); in runOnMachineFunction()
H A DDFAPacketizer.cpp112 DefaultVLIWScheduler(MachineFunction &MF, MachineLoopInfo &MLI,
130 MachineLoopInfo &MLI, in DefaultVLIWScheduler() argument
132 : ScheduleDAGInstrs(MF, &MLI), AA(AA) { in DefaultVLIWScheduler()
H A DPostRASchedulerList.cpp146 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA,
205 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, in SchedulePostRATDList() argument
209 : ScheduleDAGInstrs(MF, &MLI), AA(AA), EndIndex(0) { in SchedulePostRATDList()
285 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction() local
312 SchedulePostRATDList Scheduler(Fn, MLI, AA, RegClassInfo, AntiDepMode, in runOnMachineFunction()
H A DBranchFolding.cpp174 if (MLI) in RemoveDeadBlock()
175 MLI->removeBlock(MBB); in RemoveDeadBlock()
190 MLI = mli; in OptimizeFunction()
411 if (MLI) in SplitMBBAt()
412 if (MachineLoop *ML = MLI->getLoopFor(&CurMBB)) in SplitMBBAt()
413 ML->addBasicBlockToLoop(NewMBB, MLI->getBase()); in SplitMBBAt()
1061 if (AfterBlockPlacement && MLI) { in TailMergeBlocks()
1062 ML = MLI->getLoopFor(IBB); in TailMergeBlocks()
1090 if (AfterBlockPlacement && MLI) in TailMergeBlocks()
1091 if (ML != MLI->getLoopFor(PBB)) in TailMergeBlocks()
H A DMachineLICM.cpp127 MachineLoopInfo *MLI; // Current MachineLoopInfo member in __anondcd5ce190111::MachineLICMBase
363 MLI = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
367 SmallVector<MachineLoop *, 8> Worklist(MLI->begin(), MLI->end()); in runOnMachineFunction()
529 const MachineLoop *ML = MLI->getLoopFor(BB); in HoistRegionPostRA()
719 const MachineLoop *ML = MLI->getLoopFor(BB); in HoistOutOfLoop()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblySortRegion.h65 const MachineLoopInfo &MLI; variable
72 SortRegionInfo(const MachineLoopInfo &MLI, in SortRegionInfo() argument
74 : MLI(MLI), WEI(WEI) {} in SortRegionInfo()
H A DWebAssemblyCFGSort.cpp187 static void sortBlocks(MachineFunction &MF, const MachineLoopInfo &MLI, in sortBlocks() argument
199 if (MachineLoop *L = MLI.getLoopFor(&MBB)) in sortBlocks()
223 SortRegionInfo SRI(MLI, WEI); in sortBlocks()
246 if (MachineLoop *SuccL = MLI.getLoopFor(Succ)) in sortBlocks()
388 const auto &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction() local
395 sortBlocks(MF, MLI, WEI, MDT); in runOnMachineFunction()
H A DWebAssemblySortRegion.cpp18 const auto *ML = MLI.getLoopFor(MBB); in getRegionFor()
47 return getBottom(MLI.getLoopFor(R->getHeader())); in getBottom()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp114 MachineLoopInfo &MLI; member in __anonf568b4ed0111::PostOrderLoopTraversal
119 PostOrderLoopTraversal(MachineLoop &ML, MachineLoopInfo &MLI) in PostOrderLoopTraversal() argument
120 : ML(ML), MLI(MLI) { } in PostOrderLoopTraversal()
161 else if (auto *Preheader = MLI.findLoopPreheader(&ML, true)) in ProcessLoop()
364 MachineLoopInfo &MLI; member
381 LowOverheadLoop(MachineLoop &ML, MachineLoopInfo &MLI, in LowOverheadLoop()
384 : ML(ML), MLI(MLI), RDA(RDA), TRI(TRI), TII(TII), in LowOverheadLoop()
389 else if (auto *MBB = MLI.findLoopPreheader(&ML, true)) in LowOverheadLoop()
474 MachineLoopInfo *MLI = nullptr; member in __anonf568b4ed0111::ARMLowOverheadLoops
1173 MLI = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
[all …]
H A DARMBlockPlacement.cpp32 MachineLoopInfo *MLI = nullptr; member in llvm::ARMBlockPlacement
157 MLI = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
166 for (auto *ML : *MLI) in runOnMachineFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZMachineScheduler.cpp89 LLVM_DEBUG(const MachineLoop *Loop = MLI->getLoopFor(MBB); in enterMBB()
96 getSingleSchedPred(MBB, MLI->getLoopFor(MBB)); in enterMBB()
131 : MLI(C->MLI), in SystemZPostRASchedStrategy()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDILCFGStructurizer.cpp136 MLI = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
137 LLVM_DEBUG(dbgs() << "LoopInfo:\n"; PrintLoopinfo(*MLI);); in runOnMachineFunction()
151 MachineLoopInfo *MLI; member in __anoncc3e7b3b0111::AMDGPUCFGStructurizer
336 MachineLoop *LoopRep = MLI->getLoopFor(MBB); in hasBackEdge()
351 MachineLoop *LoopRep = MLI->getLoopFor(MBB); in isActiveLoophead()
694 for (MachineLoopInfo::iterator It = MLI->begin(), in prepare()
695 E = MLI->end(); It != E; ++It) { in prepare()
991 for (auto &It: *MLI) in loopendPatternMatch()
1048 MLI->changeLoopFor(LoopHeader, ParentLoop); in mergeLoop()
1050 MLI->removeBlock(LoopHeader); in mergeLoop()
[all …]
H A DR600Packetizer.cpp143 MachineLoopInfo &MLI) in R600PacketizerList() argument
144 : VLIWPacketizerList(MF, MLI, nullptr), in R600PacketizerList()
324 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction() local
327 R600PacketizerList Packetizer(Fn, ST, MLI); in runOnMachineFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachineBlockFrequencyInfo.h43 MachineLoopInfo &MLI);
53 const MachineLoopInfo &MLI);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonEarlyIfConv.cpp218 MachineLoopInfo *MLI = nullptr; member in __anon77c06b760111::HexagonEarlyIfConversion
234 MachineLoop *L = MLI->getLoopFor(SB); in isPreheader()
294 bool TOk = (TNP == 1 && TNS == 1 && MLI->getLoopFor(TB) == L); in matchFlowPattern()
295 bool FOk = (FNP == 1 && FNS == 1 && MLI->getLoopFor(FB) == L); in matchFlowPattern()
299 if (SkipExitBranches && MLI->getLoopFor(TB) != MLI->getLoopFor(FB)) in matchFlowPattern()
623 if (MLI->getLoopFor(B) != L) in visitBlock()
1060 MLI = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
1067 for (MachineLoopInfo::iterator I = MLI->begin(), E = MLI->end(); I != E; ++I) in runOnMachineFunction()
H A DHexagonVLIWPacketizer.h70 const MachineLoopInfo *MLI; variable
78 HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
H A DHexagonVLIWPacketizer.cpp134 MachineLoopInfo &MLI, AAResults *AA, in INITIALIZE_PASS_DEPENDENCY()
136 : VLIWPacketizerList(MF, MLI, AA), MBPI(MBPI), MLI(&MLI), in INITIALIZE_PASS_DEPENDENCY()
209 auto &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction() local
219 HexagonPacketizerList Packetizer(MF, MLI, AA, MBPI, MinOnly); in runOnMachineFunction()
1898 if (MLI->getLoopFor(OldBB) != MLI->getLoopFor(ThisBB)) in producesStall()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86FixupBWInsts.cpp144 MachineLoopInfo *MLI = nullptr; member in __anon39aa68020111::FixupBWInstPass
165 MLI = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
381 if (MachineLoop *ML = MLI->getLoopFor(&MBB)) in tryReplaceInstr()
H A DX86PreTileConfig.cpp95 const MachineLoopInfo *MLI; member in __anon75051dd70111::X86PreTileConfig
128 return MLI->isLoopHeader(Header) && in isLoopBackEdge()
129 MLI->getLoopFor(Header)->getBottomBlock() == Bottom; in isLoopBackEdge()
240 MLI = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
H A DX86LoadValueInjectionLoadHardening.cpp162 getGadgetGraph(MachineFunction &MF, const MachineLoopInfo &MLI,
273 const auto &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction() local
276 std::unique_ptr<MachineGadgetGraph> Graph = getGadgetGraph(MF, MLI, MDT, MDF); in runOnMachineFunction()
327 MachineFunction &MF, const MachineLoopInfo &MLI, in getGadgetGraph() argument
501 unsigned LoopDepth = MLI.getLoopDepth(MBB); in getGadgetGraph()

123