Searched refs:MachineLoop (Results 1 - 20 of 20) sorted by relevance

/external/llvm/include/llvm/CodeGen/
H A DMachineLoopInfo.h41 class MachineLoop;
42 __extension__ extern template class LoopBase<MachineBasicBlock, MachineLoop>;
45 class MachineLoop : public LoopBase<MachineBasicBlock, MachineLoop> { class in namespace:llvm
47 MachineLoop();
62 friend class LoopInfoBase<MachineBasicBlock, MachineLoop>;
63 explicit MachineLoop(MachineBasicBlock *MBB) function in class:llvm::MachineLoop
64 : LoopBase<MachineBasicBlock, MachineLoop>(MBB) {}
70 class LoopInfoBase<MachineBasicBlock, MachineLoop>;
74 LoopInfoBase<MachineBasicBlock, MachineLoop> L
[all...]
H A DMachineTraceMetrics.h60 class MachineLoop;
322 const MachineLoop *getLoopFor(const MachineBasicBlock*) const;
H A DMachineRegionInfo.h42 typedef MachineLoop LoopT;
H A DAsmPrinter.h43 class MachineLoop;
/external/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp26 template class llvm::LoopBase<MachineBasicBlock, MachineLoop>;
27 template class llvm::LoopInfoBase<MachineBasicBlock, MachineLoop>;
50 MachineBasicBlock *MachineLoop::getTopBlock() {
64 MachineBasicBlock *MachineLoop::getBottomBlock() {
79 void MachineLoop::dump() const {
H A DMachineBlockPlacement.cpp245 MachineBasicBlock *findBestLoopTop(MachineLoop &L,
247 MachineBasicBlock *findBestLoopExit(MachineFunction &F, MachineLoop &L,
249 void buildLoopChains(MachineFunction &F, MachineLoop &L);
585 MachineBlockPlacement::findBestLoopTop(MachineLoop &L,
637 MachineBlockPlacement::findBestLoopExit(MachineFunction &F, MachineLoop &L,
702 if (MachineLoop *ExitLoop = MLI->getLoopFor(Succ)) {
801 MachineLoop &L) {
804 for (MachineLoop *InnerLoop : L)
939 for (MachineLoop *L : *MLI)
1083 MachineLoop *
[all...]
H A DMachineTraceMetrics.cpp156 const MachineLoop*
293 static bool isExitingLoop(const MachineLoop *From, const MachineLoop *To) {
316 const MachineLoop *CurLoop = getLoopFor(MBB);
344 const MachineLoop *CurLoop = getLoopFor(MBB);
440 if (const MachineLoop *FromLoop = LB.Loops->getLoopFor(From)) {
578 const MachineLoop *Loop = getLoopFor(MBB);
586 const MachineLoop *Loop = getLoopFor(MBB);
587 const MachineLoop *SuccLoop = getLoopFor(TBI.Succ);
1041 if (const MachineLoop *Loo
[all...]
H A DCalcSpillWeights.cpp100 MachineLoop *loop = nullptr;
H A DMachineLICM.cpp88 MachineLoop *CurLoop; // The current loop we are working on.
324 static bool LoopIsOuterMostWithPredecessor(MachineLoop *CurLoop) {
329 for (MachineLoop *L = CurLoop->getParentLoop(); L; L = L->getParentLoop())
371 SmallVector<MachineLoop *, 8> Worklist(MLI->begin(), MLI->end());
530 const MachineLoop *ML = MLI->getLoopFor(BB);
728 const MachineLoop *ML = MLI->getLoopFor(BB);
H A DPHIElimination.cpp554 const MachineLoop *CurLoop = MLI ? MLI->getLoopFor(&MBB) : nullptr;
571 const MachineLoop *PreLoop = MLI ? MLI->getLoopFor(PreMBB) : nullptr;
H A DMachineBasicBlock.cpp902 if (MachineLoop *TIL = MLI->getLoopFor(this)) {
905 if (MachineLoop *DestLoop = MLI->getLoopFor(Succ)) {
922 if (MachineLoop *P = DestLoop->getParentLoop())
H A DSplitKit.cpp669 const MachineLoop *DefLoop = Loops.getLoopFor(DefMBB);
677 const MachineLoop *Loop = Loops.getLoopFor(MBB);
/external/llvm/lib/Target/R600/
H A DAMDILCFGStructurizer.cpp129 typedef std::map<MachineLoop *, MachineBasicBlock *> LoopLandInfoMap;
206 for (MachineLoop::iterator iter = LoopInfo.begin(),
214 MachineBasicBlock *getLoopLandInfo(MachineLoop *LoopRep) const;
216 static unsigned getLoopDepth(MachineLoop *LoopRep);
278 int mergeLoop(MachineLoop *LoopRep);
279 int loopcontPatternMatch(MachineLoop *LoopRep, MachineBasicBlock *LoopHeader);
282 MachineLoop *ContingLoop, MachineBasicBlock *ContMBB,
283 MachineLoop *ContLoop);
321 MachineBasicBlock *normalizeInfiniteLoopExit(MachineLoop *LoopRep);
340 void setLoopLandBlock(MachineLoop *LoopRe
[all...]
/external/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp128 bool findInductionRegister(MachineLoop *L, unsigned &Reg,
134 CountValue *getLoopTripCount(MachineLoop *L,
144 CountValue *computeCount(MachineLoop *Loop,
157 bool containsInvalidInstruction(MachineLoop *L) const;
161 bool convertToHardwareLoop(MachineLoop *L);
209 bool fixupInductionVariable(MachineLoop *L);
213 MachineBasicBlock *createPreheaderForLoop(MachineLoop *L);
305 MachineLoop *L = *I;
314 bool HexagonHardwareLoops::findInductionRegister(MachineLoop *L,
425 CountValue *HexagonHardwareLoops::getLoopTripCount(MachineLoop *
[all...]
/external/llvm/include/llvm/Analysis/
H A DBlockFrequencyInfoImpl.h44 class MachineLoop;
487 typedef MachineLoop LoopT;
/external/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp2331 static void PrintParentLoopComment(raw_ostream &OS, const MachineLoop *Loop,
2344 static void PrintChildLoopComment(raw_ostream &OS, const MachineLoop *Loop,
2347 for (const MachineLoop *CL : *Loop) {
2361 const MachineLoop *Loop = LI->getLoopFor(&MBB);
/external/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h478 unsigned getPrefLoopAlignment(MachineLoop *ML) const override;
H A DPPCISelLowering.cpp10472 unsigned PPCTargetLowering::getPrefLoopAlignment(MachineLoop *ML) const {
/external/llvm/include/llvm/Target/
H A DTargetLowering.h54 class MachineLoop;
957 virtual unsigned getPrefLoopAlignment(MachineLoop *ML = nullptr) const {
/external/mesa3d/src/gallium/drivers/radeon/
H A DAMDILCFGStructurizer.cpp2660 typedef MachineLoop LoopType;

Completed in 390 milliseconds