Searched defs:MLI (Results 1 - 25 of 30) sorted by relevance

12

/external/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.h37 const MachineLoopInfo *MLI; member in class:llvm::HexagonPacketizerList
45 HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
H A DHexagonEarlyIfConv.cpp137 TII(0), TRI(0), MFN(0), MRI(0), MDT(0), MLI(0) {
193 MachineLoopInfo *MLI; member in class:__anon14328::HexagonEarlyIfConversion
208 MachineLoop *L = MLI->getLoopFor(SB);
245 if (MLI->getLoopFor(T1B) != L || MLI->getLoopFor(T2B) != L)
575 if (MLI->getLoopFor(B) != L)
1044 MLI = &getAnalysis<MachineLoopInfo>();
1051 for (MachineLoopInfo::iterator I = MLI->begin(), E = MLI->end(); I != E; ++I)
H A DHexagonSplitDouble.cpp65 const MachineLoopInfo *MLI; member in class:__anon14358::HexagonSplitDoubleRegs
409 const MachineLoop *L = MLI->getLoopFor(PB);
530 for (auto I : *MLI)
1161 MLI = &getAnalysis<MachineLoopInfo>();
H A DHexagonVLIWPacketizer.cpp106 MachineLoopInfo &MLI, AliasAnalysis *AA,
108 : VLIWPacketizerList(MF, MLI, AA), MBPI(MBPI), MLI(&MLI) {
179 auto &MLI = getAnalysis<MachineLoopInfo>(); local
187 HexagonPacketizerList Packetizer(MF, MLI, AA, MBPI);
1583 if (MLI->getLoopFor(OldBB) != MLI->getLoopFor(ThisBB))
105 HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, const MachineBranchProbabilityInfo *MBPI) argument
/external/llvm/lib/CodeGen/
H A DUnreachableBlockElim.cpp138 MachineLoopInfo *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); local
155 if (MLI) MLI->removeBlock(BB);
H A DBranchFolding.h105 MachineLoopInfo *MLI; member in class:llvm::BranchFolder
H A DCalcSpillWeights.cpp29 const MachineLoopInfo &MLI,
36 VirtRegAuxInfo VRAI(MF, LIS, VRM, MLI, MBFI, norm);
26 calculateSpillWeightsAndHints(LiveIntervals &LIS, MachineFunction &MF, VirtRegMap *VRM, const MachineLoopInfo &MLI, const MachineBlockFrequencyInfo &MBFI, VirtRegAuxInfo::NormalizingFn norm) argument
H A DDFAPacketizer.cpp165 DefaultVLIWScheduler(MachineFunction &MF, MachineLoopInfo &MLI,
181 MachineLoopInfo &MLI,
183 : ScheduleDAGInstrs(MF, &MLI), AA(AA) {
180 DefaultVLIWScheduler(MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA) argument
H A DMachineBlockFrequencyInfo.cpp138 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); local
141 MBFI->calculate(F, MBPI, MLI);
H A DShrinkWrap.cpp117 MachineLoopInfo *MLI; member in class:__anon13998::ShrinkWrap
167 MLI = &getAnalysis<MachineLoopInfo>();
342 MLI->getLoopFor(Save) || MLI->getLoopFor(Restore))) {
354 (MLI->getLoopFor(Save) || MLI->getLoopFor(Restore))) {
355 if (MLI->getLoopDepth(Save) > MLI->getLoopDepth(Restore)) {
365 MLI->getLoopFor(Restore)->getExitingBlocks(ExitBlocks);
377 if (IPdom && MLI
391 isProperBackedge(const MachineLoopInfo &MLI, const MachineBasicBlock *SrcBB, const MachineBasicBlock *DestBB) argument
403 isIrreducibleCFG(const MachineFunction &MF, const MachineLoopInfo &MLI) argument
[all...]
H A DMachineCombiner.cpp43 MachineLoopInfo *MLI; // Current MachineLoopInfo member in class:__anon13926::MachineCombiner
361 const MachineLoop *ML = MLI->getLoopFor(MBB);
459 MLI = &getAnalysis<MachineLoopInfo>();
H A DPHIElimination.cpp86 MachineLoopInfo *MLI);
145 MachineLoopInfo *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); local
147 Changed |= SplitPHIEdges(MF, MBB, MLI);
549 MachineLoopInfo *MLI) {
553 const MachineLoop *CurLoop = MLI ? MLI->getLoopFor(&MBB) : nullptr;
570 const MachineLoop *PreLoop = MLI ? MLI->getLoopFor(PreMBB) : nullptr;
547 SplitPHIEdges(MachineFunction &MF, MachineBasicBlock &MBB, MachineLoopInfo *MLI) argument
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 DMachineBlockPlacement.cpp254 MachineLoopInfo *MLI; member in class:__anon13923::MachineBlockPlacement
1016 if (MachineLoop *ExitLoop = MLI->getLoopFor(Succ)) {
1442 for (MachineLoop *L : *MLI)
1596 MachineLoop *L = MLI->getLoopFor(ChainBB);
1653 MLI = &getAnalysis<MachineLoopInfo>();
1674 getAnalysisIfAvailable<MachineModuleInfo>(), MLI,
H A DMachineLICM.cpp82 MachineLoopInfo *MLI; // Current MachineLoopInfo member in class:__anon13931::MachineLICM
294 MLI = &getAnalysis<MachineLoopInfo>();
298 SmallVector<MachineLoop *, 8> Worklist(MLI->begin(), MLI->end());
456 const MachineLoop *ML = MLI->getLoopFor(BB);
641 const MachineLoop *ML = MLI->getLoopFor(BB);
/external/swiftshader/third_party/LLVM/lib/CodeGen/
H A DUnreachableBlockElim.cpp129 MachineLoopInfo *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); local
148 if (MLI) MLI->removeBlock(BB);
H A DCodePlacementOpt.cpp33 const MachineLoopInfo *MLI; member in class:__anon22610::CodePlacementOpt
367 for (MachineLoopInfo::iterator I = MLI->begin(), E = MLI->end();
388 for (MachineLoopInfo::iterator I = MLI->begin(), E = MLI->end();
413 MLI = &getAnalysis<MachineLoopInfo>();
414 if (MLI->empty())
H A DPHIElimination.cpp73 LiveVariables &LV, MachineLoopInfo *MLI);
118 MachineLoopInfo *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); local
120 Changed |= SplitPHIEdges(MF, *I, *LV, MLI);
408 MachineLoopInfo *MLI) {
425 if (!MLI ||
426 !(MLI->getLoopFor(PreMBB) == MLI->getLoopFor(&MBB) &&
427 MLI->isLoopHeader(&MBB))) {
405 SplitPHIEdges(MachineFunction &MF, MachineBasicBlock &MBB, LiveVariables &LV, MachineLoopInfo *MLI) argument
H A DScheduleDAGInstrs.h36 const MachineLoopInfo &MLI; member in class:llvm::LoopDependencies
46 MLI(mli), MDT(mdt) {}
102 const MachineLoopInfo &MLI; member in class:llvm::ScheduleDAGInstrs
H A DPostRASchedulerList.cpp139 MachineFunction &MF, MachineLoopInfo &MLI, MachineDominatorTree &MDT,
184 MachineFunction &MF, MachineLoopInfo &MLI, MachineDominatorTree &MDT,
188 : ScheduleDAGInstrs(MF, MLI, MDT), Topo(SUnits), AA(AA),
209 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); local
239 SchedulePostRATDList Scheduler(Fn, MLI, MDT, AA, RegClassInfo, AntiDepMode,
183 SchedulePostRATDList( MachineFunction &MF, MachineLoopInfo &MLI, MachineDominatorTree &MDT, AliasAnalysis *AA, const RegisterClassInfo &RCI, TargetSubtargetInfo::AntiDepBreakMode AntiDepMode, SmallVectorImpl<TargetRegisterClass*> &CriticalPathRCs) argument
/external/llvm/lib/Target/X86/
H A DX86FixupBWInsts.cpp141 MachineLoopInfo *MLI; member in class:__anon14581::FixupBWInstPass
160 MLI = &getAnalysis<MachineLoopInfo>();
289 if (MachineLoop *ML = MLI->getLoopFor(&MBB)) {
/external/llvm/lib/Target/AMDGPU/
H A DR600Packetizer.cpp151 MachineLoopInfo &MLI)
152 : VLIWPacketizerList(MF, MLI, nullptr),
332 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); local
335 R600PacketizerList Packetizer(Fn, ST, MLI);
150 R600PacketizerList(MachineFunction &MF, const R600Subtarget &ST, MachineLoopInfo &MLI) argument
/external/llvm/lib/Target/WebAssembly/
H A DWebAssemblyCFGStackify.cpp134 static void SortBlocks(MachineFunction &MF, const MachineLoopInfo &MLI, argument
142 if (MachineLoop *L = MLI.getLoopFor(&MBB))
165 const MachineLoop *L = MLI.getLoopFor(MBB);
184 if (MachineLoop *SuccL = MLI.getLoopFor(Succ))
256 MachineLoop *Loop = MLI.getLoopFor(&MBB);
270 assert(OnStack.count(MLI.getLoopFor(&MBB)) &&
314 const MachineLoopInfo &MLI,
354 for (MachineLoop *Loop = MLI.getLoopFor(LayoutPred);
361 MachineLoop *HeaderLoop = MLI.getLoopFor(Header);
401 const WebAssemblyInstrInfo &TII, const MachineLoopInfo &MLI) {
311 PlaceBlockMarker(MachineBasicBlock &MBB, MachineFunction &MF, SmallVectorImpl<MachineBasicBlock *> &ScopeTops, const WebAssemblyInstrInfo &TII, const MachineLoopInfo &MLI, MachineDominatorTree &MDT, WebAssemblyFunctionInfo &MFI) argument
397 PlaceLoopMarker( MachineBasicBlock &MBB, MachineFunction &MF, SmallVectorImpl<MachineBasicBlock *> &ScopeTops, DenseMap<const MachineInstr *, const MachineBasicBlock *> &LoopTops, const WebAssemblyInstrInfo &TII, const MachineLoopInfo &MLI) argument
[all...]
H A DWebAssemblyFixIrreducibleControlFlow.cpp65 bool VisitLoop(MachineFunction &MF, MachineLoopInfo &MLI, MachineLoop *Loop);
134 MachineLoopInfo &MLI,
159 MachineLoop *InnerLoop = MLI.getLoopFor(Next);
183 MLI.changeLoopFor(Dispatch, Loop);
237 MLI.changeLoopFor(Split, Loop);
273 auto &MLI = getAnalysis<MachineLoopInfo>(); local
276 Changed |= VisitLoop(MF, MLI, nullptr);
279 SmallVector<MachineLoop *, 8> Worklist(MLI.begin(), MLI.end());
283 Changed |= VisitLoop(MF, MLI, CurLoo
133 VisitLoop(MachineFunction &MF, MachineLoopInfo &MLI, MachineLoop *Loop) argument
[all...]
/external/llvm/include/llvm/CodeGen/
H A DScheduleDAGInstrs.h102 const MachineLoopInfo *MLI; member in class:llvm::ScheduleDAGInstrs

Completed in 515 milliseconds

12