Searched refs:MLI (Results 1 - 25 of 48) sorted by relevance

12

/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DLazyMachineBlockFrequencyInfo.cpp65 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 DShrinkWrap.cpp132 MachineLoopInfo *MLI; member in class:__anon1891::ShrinkWrap
195 MLI = &getAnalysis<MachineLoopInfo>();
400 MLI->getLoopFor(Save) || MLI->getLoopFor(Restore))) {
411 if (Restore && (MLI->getLoopFor(Save) || MLI->getLoopFor(Restore))) {
412 if (MLI->getLoopDepth(Save) > MLI->getLoopDepth(Restore)) {
422 MLI->getLoopFor(Restore)->getExitingBlocks(ExitBlocks);
434 if (IPdom && MLI
[all...]
H A DMachineBlockFrequencyInfo.cpp181 MachineLoopInfo &MLI) : MachineFunctionPass(ID) {
182 calculate(F, MBPI, MLI);
196 const MachineLoopInfo &MLI) {
199 MBFI->calculate(F, MBPI, MLI);
215 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); local
216 calculate(F, MBPI, MLI);
178 MachineBlockFrequencyInfo( MachineFunction &F, MachineBranchProbabilityInfo &MBPI, MachineLoopInfo &MLI) argument
194 calculate( const MachineFunction &F, const MachineBranchProbabilityInfo &MBPI, const MachineLoopInfo &MLI) argument
H A DUnreachableBlockElim.cpp108 MachineLoopInfo *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); local
123 if (MLI) MLI->removeBlock(&BB);
H A DXRayInstrumentation.cpp182 auto *MLI = getAnalysisIfAvailable<MachineLoopInfo>();
184 if (!MLI) {
186 MLI = &ComputedMLI;
192 if (MLI->empty() && TooFewInstrs)
H A DPHIElimination.cpp99 MachineLoopInfo *MLI,
186 MachineLoopInfo *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); local
188 Changed |= SplitPHIEdges(MF, MBB, MLI, (LV ? &LiveInSets : nullptr));
628 MachineLoopInfo *MLI,
633 const MachineLoop *CurLoop = MLI ? MLI->getLoopFor(&MBB) : nullptr;
650 const MachineLoop *PreLoop = MLI ? MLI->getLoopFor(PreMBB) : nullptr;
626 SplitPHIEdges(MachineFunction &MF, MachineBasicBlock &MBB, MachineLoopInfo *MLI, std::vector<SparseBitVector<>> *LiveInSets) argument
H A DDFAPacketizer.cpp112 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 DPostRASchedulerList.cpp146 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 DBranchFolding.h126 MachineLoopInfo *MLI; member in class:llvm::BranchFolder
H A DBranchFolding.cpp174 if (MLI)
175 MLI->removeBlock(MBB);
190 MLI = mli;
411 if (MLI)
412 if (MachineLoop *ML = MLI->getLoopFor(&CurMBB))
413 ML->addBasicBlockToLoop(NewMBB, MLI->getBase());
1061 if (AfterBlockPlacement && MLI) {
1062 ML = MLI->getLoopFor(IBB);
1090 if (AfterBlockPlacement && MLI)
1091 if (ML != MLI
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblySortRegion.h65 const MachineLoopInfo &MLI; member in class:llvm::WebAssembly::SortRegionInfo
72 SortRegionInfo(const MachineLoopInfo &MLI, argument
74 : MLI(MLI), WEI(WEI) {}
H A DWebAssemblySortRegion.cpp18 const auto *ML = MLI.getLoopFor(MBB);
47 return getBottom(MLI.getLoopFor(R->getHeader()));
H A DWebAssemblyCFGSort.cpp187 static void sortBlocks(MachineFunction &MF, const MachineLoopInfo &MLI, argument
199 if (MachineLoop *L = MLI.getLoopFor(&MBB))
223 SortRegionInfo SRI(MLI, WEI);
246 if (MachineLoop *SuccL = MLI.getLoopFor(Succ))
388 const auto &MLI = getAnalysis<MachineLoopInfo>(); local
395 sortBlocks(MF, MLI, WEI, MDT);
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachineBlockFrequencyInfo.h43 MachineLoopInfo &MLI);
53 const MachineLoopInfo &MLI);
H A DDFAPacketizer.h129 VLIWPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZMachineScheduler.cpp89 LLVM_DEBUG(const MachineLoop *Loop = MLI->getLoopFor(MBB);
96 getSingleSchedPred(MBB, MLI->getLoopFor(MBB));
131 : MLI(C->MLI),
H A DSystemZMachineScheduler.h32 const MachineLoopInfo *MLI; member in class:llvm::SystemZPostRASchedStrategy
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.h70 const MachineLoopInfo *MLI; member in class:llvm::HexagonPacketizerList
78 HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
H A DHexagonEarlyIfConv.cpp218 MachineLoopInfo *MLI = nullptr; member in class:__anon2408::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...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMBlockPlacement.cpp32 MachineLoopInfo *MLI = nullptr; member in class:llvm::ARMBlockPlacement
157 MLI = &getAnalysis<MachineLoopInfo>();
166 for (auto *ML : *MLI)
H A DARMLowOverheadLoops.cpp114 MachineLoopInfo &MLI; member in class:__anon2313::PostOrderLoopTraversal
119 PostOrderLoopTraversal(MachineLoop &ML, MachineLoopInfo &MLI) argument
120 : ML(ML), MLI(MLI) { }
161 else if (auto *Preheader = MLI.findLoopPreheader(&ML, true))
364 MachineLoopInfo &MLI; member in struct:__anon2313::LowOverheadLoop
381 LowOverheadLoop(MachineLoop &ML, MachineLoopInfo &MLI, argument
384 : ML(ML), MLI(MLI), RDA(RDA), TRI(TRI), TII(TII),
389 else if (auto *MBB = MLI
474 MachineLoopInfo *MLI = nullptr; member in class:__anon2313::ARMLowOverheadLoops
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86FixupBWInsts.cpp144 MachineLoopInfo *MLI = nullptr; member in class:__anon2721::FixupBWInstPass
165 MLI = &getAnalysis<MachineLoopInfo>();
381 if (MachineLoop *ML = MLI->getLoopFor(&MBB))
H A DX86PreTileConfig.cpp95 const MachineLoopInfo *MLI; member in class:__anon2764::X86PreTileConfig
128 return MLI->isLoopHeader(Header) &&
129 MLI->getLoopFor(Header)->getBottomBlock() == Bottom;
240 MLI = &getAnalysis<MachineLoopInfo>();
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DR600Packetizer.cpp143 MachineLoopInfo &MLI)
144 : VLIWPacketizerList(MF, MLI, nullptr),
324 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); local
327 R600PacketizerList Packetizer(Fn, ST, MLI);
142 R600PacketizerList(MachineFunction &MF, const R600Subtarget &ST, MachineLoopInfo &MLI) argument
H A DAMDILCFGStructurizer.cpp136 MLI = &getAnalysis<MachineLoopInfo>();
137 LLVM_DEBUG(dbgs() << "LoopInfo:\n"; PrintLoopinfo(*MLI);); variable
151 MachineLoopInfo *MLI; member in class:__anon2229::AMDGPUCFGStructurizer
336 MachineLoop *LoopRep = MLI->getLoopFor(MBB);
351 MachineLoop *LoopRep = MLI->getLoopFor(MBB);
694 for (MachineLoopInfo::iterator It = MLI->begin(),
695 E = MLI->end(); It != E; ++It) {
991 for (auto &It: *MLI)
1048 MLI->changeLoopFor(LoopHeader, ParentLoop);
1050 MLI
[all...]

Completed in 161 milliseconds

12