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

12

/freebsd-11-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:__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 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.cpp173 auto *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); local
175 if (!MLI) {
177 MLI = &ComputedMLI;
183 if (MLI->empty() && MICount < XRayThreshold)
H A DPHIElimination.cpp99 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 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 DUnreachableBlockElim.cpp110 MachineLoopInfo *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); local
127 if (MLI) MLI->removeBlock(BB);
H A DPostRASchedulerList.cpp148 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 DBranchFolding.h132 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.cpp179 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 DMachineBasicBlock.cpp1075 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 DWebAssemblyCFGSort.cpp80 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 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-11-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-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.h63 const MachineLoopInfo *MLI; member in class:llvm::HexagonPacketizerList
71 HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
H A DHexagonEarlyIfConv.cpp218 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 DHexagonHardwareLoops.cpp102 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 DARMLowOverheadLoops.cpp159 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 DX86FixupBWInsts.cpp144 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 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:__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...]

Completed in 308 milliseconds

12