Searched refs:MachineLoop (Results 1 - 17 of 17) 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;
315 const MachineLoop *getLoopFor(const MachineBasicBlock*) const;
H A DAsmPrinter.h40 class MachineLoop;
/external/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp25 template class llvm::LoopBase<MachineBasicBlock, MachineLoop>;
26 template class llvm::LoopInfoBase<MachineBasicBlock, MachineLoop>;
49 MachineBasicBlock *MachineLoop::getTopBlock() {
63 MachineBasicBlock *MachineLoop::getBottomBlock() {
78 void MachineLoop::dump() const {
H A DMachineBlockPlacement.cpp225 MachineBasicBlock *findBestLoopTop(MachineLoop &L,
228 MachineLoop &L,
230 void buildLoopChains(MachineFunction &F, MachineLoop &L);
551 MachineBlockPlacement::findBestLoopTop(MachineLoop &L,
608 MachineLoop &L,
632 for (MachineLoop::block_iterator I = L.block_begin(),
677 if (MachineLoop *ExitLoop = MLI->getLoopFor(*SI)) {
781 MachineLoop &L) {
784 for (MachineLoop::iterator LI = L.begin(), LE = L.end(); LI != LE; ++LI)
811 for (MachineLoop
[all...]
H A DMachineTraceMetrics.cpp158 const MachineLoop*
297 static bool isExitingLoop(const MachineLoop *From, const MachineLoop *To) {
320 const MachineLoop *CurLoop = getLoopFor(MBB);
348 const MachineLoop *CurLoop = getLoopFor(MBB);
444 if (const MachineLoop *FromLoop = LB.Loops->getLoopFor(From)) {
586 const MachineLoop *Loop = getLoopFor(MBB);
594 const MachineLoop *Loop = getLoopFor(MBB);
595 const MachineLoop *SuccLoop = getLoopFor(TBI.Succ);
1049 if (const MachineLoop *Loo
[all...]
H A DCalcSpillWeights.cpp100 MachineLoop *loop = nullptr;
H A DMachineLICM.cpp81 MachineLoop *CurLoop; // The current loop we are working on.
310 static bool LoopIsOuterMostWithPredecessor(MachineLoop *CurLoop) {
315 for (MachineLoop *L = CurLoop->getParentLoop(); L; L = L->getParentLoop())
359 SmallVector<MachineLoop *, 8> Worklist(MLI->begin(), MLI->end());
515 const MachineLoop *ML = MLI->getLoopFor(BB);
709 const MachineLoop *ML = MLI->getLoopFor(BB);
H A DPHIElimination.cpp551 const MachineLoop *CurLoop = MLI ? MLI->getLoopFor(&MBB) : nullptr;
568 const MachineLoop *PreLoop = MLI ? MLI->getLoopFor(PreMBB) : nullptr;
H A DMachineBasicBlock.cpp933 if (MachineLoop *TIL = MLI->getLoopFor(this)) {
936 if (MachineLoop *DestLoop = MLI->getLoopFor(Succ)) {
953 if (MachineLoop *P = DestLoop->getParentLoop())
H A DSplitKit.cpp685 const MachineLoop *DefLoop = Loops.getLoopFor(DefMBB);
693 const MachineLoop *Loop = Loops.getLoopFor(MBB);
/external/llvm/lib/Target/R600/
H A DAMDILCFGStructurizer.cpp127 typedef std::map<MachineLoop *, MachineBasicBlock *> LoopLandInfoMap;
203 for (MachineLoop::iterator iter = LoopInfo.begin(),
211 MachineBasicBlock *getLoopLandInfo(MachineLoop *LoopRep) const;
213 static unsigned getLoopDepth(MachineLoop *LoopRep);
275 int mergeLoop(MachineLoop *LoopRep);
276 int loopcontPatternMatch(MachineLoop *LoopRep, MachineBasicBlock *LoopHeader);
279 MachineLoop *ContingLoop, MachineBasicBlock *ContMBB,
280 MachineLoop *ContLoop);
318 MachineBasicBlock *normalizeInfiniteLoopExit(MachineLoop *LoopRep);
337 void setLoopLandBlock(MachineLoop *LoopRe
[all...]
/external/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp130 bool findInductionRegister(MachineLoop *L, unsigned &Reg,
136 CountValue *getLoopTripCount(MachineLoop *L,
146 CountValue *computeCount(MachineLoop *Loop,
159 bool containsInvalidInstruction(MachineLoop *L) const;
163 bool convertToHardwareLoop(MachineLoop *L);
211 bool fixupInductionVariable(MachineLoop *L);
215 MachineBasicBlock *createPreheaderForLoop(MachineLoop *L);
310 MachineLoop *L = *I;
319 bool HexagonHardwareLoops::findInductionRegister(MachineLoop *L,
430 CountValue *HexagonHardwareLoops::getLoopTripCount(MachineLoop *
[all...]
/external/llvm/include/llvm/Analysis/
H A DBlockFrequencyInfoImpl.h151 class MachineLoop;
497 typedef MachineLoop LoopT;
/external/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp2120 static void PrintParentLoopComment(raw_ostream &OS, const MachineLoop *Loop,
2133 static void PrintChildLoopComment(raw_ostream &OS, const MachineLoop *Loop,
2136 for (const MachineLoop *CL : *Loop) {
2150 const MachineLoop *Loop = LI->getLoopFor(&MBB);
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
H A DAMDILCFGStructurizer.cpp2660 typedef MachineLoop LoopType;
/external/mesa3d/src/gallium/drivers/radeon/
H A DAMDILCFGStructurizer.cpp2660 typedef MachineLoop LoopType;

Completed in 1392 milliseconds