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

12

/freebsd-13-stable/contrib/llvm-project/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:__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 DMachineBlockFrequencyInfo.cpp179 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 DXRayInstrumentation.cpp180 auto *MLI = getAnalysisIfAvailable<MachineLoopInfo>();
182 if (!MLI) {
184 MLI = &ComputedMLI;
190 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));
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 DUnreachableBlockElim.cpp108 MachineLoopInfo *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); local
125 if (MLI) MLI->removeBlock(BB);
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.h127 MachineLoopInfo *MLI; member in class:llvm::BranchFolder
H A DCalcSpillWeights.cpp34 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 DBranchFolding.cpp178 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 DMachineBasicBlock.cpp1104 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 DWebAssemblyCFGSort.cpp80 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 DMachineBlockFrequencyInfo.h43 MachineLoopInfo &MLI);
53 const MachineLoopInfo &MLI);
H A DCalcSpillWeights.h100 const MachineLoopInfo &MLI,
H A DDFAPacketizer.h129 VLIWPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZMachineScheduler.cpp88 LLVM_DEBUG(const MachineLoop *Loop = MLI->getLoopFor(MBB);
95 getSingleSchedPred(MBB, MLI->getLoopFor(MBB));
130 : MLI(C->MLI),
H A DSystemZMachineScheduler.h32 const MachineLoopInfo *MLI; member in class:llvm::SystemZPostRASchedStrategy
/freebsd-13-stable/contrib/llvm-project/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:__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 DHexagonHardwareLoops.cpp102 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 DARMLowOverheadLoops.cpp82 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 DX86FixupBWInsts.cpp144 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 DR600Packetizer.cpp148 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 DAMDILCFGStructurizer.cpp161 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...]

Completed in 379 milliseconds

12