/external/llvm/include/llvm/CodeGen/ |
MachineLoopInfo.h | 38 class MachineLoop : public LoopBase<MachineBasicBlock, MachineLoop> { 40 MachineLoop(); 55 friend class LoopInfoBase<MachineBasicBlock, MachineLoop>; 56 explicit MachineLoop(MachineBasicBlock *MBB) 57 : LoopBase<MachineBasicBlock, MachineLoop>(MBB) {} 61 LoopInfoBase<MachineBasicBlock, MachineLoop> LI; 62 friend class LoopBase<MachineBasicBlock, MachineLoop>; 74 LoopInfoBase<MachineBasicBlock, MachineLoop>& getBase() { return LI; } 79 typedef LoopInfoBase<MachineBasicBlock, MachineLoop>::iterator iterator [all...] |
MachineLoopRanges.h | 25 class MachineLoop; 39 const MachineLoop *const Loop; 49 MachineLoopRange(const MachineLoop*, Allocator&, SlotIndexes&); 53 const MachineLoop *getLoop() const { return Loop; } 87 typedef DenseMap<const MachineLoop*, MachineLoopRange*> CacheMap; 101 MachineLoopRange *getLoopRange(const MachineLoop *Loop);
|
ScheduleDAGInstrs.h | 52 void VisitLoop(const MachineLoop *Loop) { 71 const MachineLoop *Loop,
|
AsmPrinter.h | 35 class MachineLoop;
|
/external/llvm/lib/CodeGen/ |
MachineLoopInfo.cpp | 24 #define MLB class LoopBase<MachineBasicBlock, MachineLoop> 27 #define MLIB class LoopInfoBase<MachineBasicBlock, MachineLoop> 53 MachineBasicBlock *MachineLoop::getTopBlock() { 67 MachineBasicBlock *MachineLoop::getBottomBlock() { 81 void MachineLoop::dump() const {
|
PrologEpilogInserter.h | 88 DenseMap<MachineBasicBlock*, MachineLoop*> TLLoops; 142 MachineBasicBlock* getTopLevelLoopPreheader(MachineLoop* LP); 143 MachineLoop* getTopLevelLoopParent(MachineLoop *LP); 146 void propagateUsesAroundLoop(MachineBasicBlock* MBB, MachineLoop* LP);
|
CodePlacementOpt.cpp | 57 MachineLoop *L); 59 MachineLoop *L); 60 bool OptimizeIntraLoopEdgesInLoopNest(MachineFunction &MF, MachineLoop *L); 63 bool AlignLoop(MachineFunction &MF, MachineLoop *L, unsigned Align); 152 MachineLoop *L) { 247 MachineLoop *L) { 276 for (MachineLoop::block_iterator BI = L->block_begin(), BE = L->block_end(); 340 MachineLoop *L) { 344 for (MachineLoop::iterator I = L->begin(), E = L->end(); I != E; ++I) 394 bool CodePlacementOpt::AlignLoop(MachineFunction &MF, MachineLoop *L [all...] |
MachineLoopRanges.cpp | 49 MachineLoopRange *MachineLoopRanges::getLoopRange(const MachineLoop *Loop) { 57 MachineLoopRange::MachineLoopRange(const MachineLoop *loop, 62 for (MachineLoop::block_iterator I = Loop->block_begin(),
|
ShrinkWrapping.cpp | 105 MachineBasicBlock* PEI::getTopLevelLoopPreheader(MachineLoop* LP) { 108 MachineLoop* PLP = LP->getParentLoop(); 116 MachineLoop* PEI::getTopLevelLoopParent(MachineLoop *LP) { 119 MachineLoop* PLP = LP->getParentLoop(); 328 void PEI::propagateUsesAroundLoop(MachineBasicBlock* MBB, MachineLoop* LP) { 442 if (MachineLoop* LP = LI.getLoopFor(MBB)) { 445 MachineLoop* PLP = getTopLevelLoopParent(LP); 458 for (MachineLoop* PLP = LP->getParentLoop(); PLP; 637 for (DenseMap<MachineBasicBlock*, MachineLoop*>::iterato [all...] |
MachineBlockPlacement.cpp | 214 MachineBasicBlock *findBestLoopTop(MachineLoop &L, 217 MachineLoop &L, 219 void buildLoopChains(MachineFunction &F, MachineLoop &L); 555 MachineBlockPlacement::findBestLoopTop(MachineLoop &L, 612 MachineLoop &L, 636 for (MachineLoop::block_iterator I = L.block_begin(), 681 if (MachineLoop *ExitLoop = MLI->getLoopFor(*SI)) { 782 MachineLoop &L) { 785 for (MachineLoop::iterator LI = L.begin(), LE = L.end(); LI != LE; ++LI) [all...] |
CalcSpillWeights.cpp | 93 MachineLoop *loop = 0;
|
MachineLICM.cpp | 80 MachineLoop *CurLoop; // The current loop we are working on. 309 static bool LoopIsOuterMostWithPredecessor(MachineLoop *CurLoop) { 314 for (MachineLoop *L = CurLoop->getParentLoop(); L; L = L->getParentLoop()) 355 SmallVector<MachineLoop *, 8> Worklist(MLI->begin(), MLI->end()); 511 const MachineLoop *ML = MLI->getLoopFor(BB); 705 const MachineLoop *ML = MLI->getLoopFor(BB); [all...] |
MachineBasicBlock.cpp | 723 if (MachineLoop *TIL = MLI->getLoopFor(this)) { 726 if (MachineLoop *DestLoop = MLI->getLoopFor(Succ)) { 743 if (MachineLoop *P = DestLoop->getParentLoop()) [all...] |
SplitKit.cpp | 679 const MachineLoop *DefLoop = Loops.getLoopFor(DefMBB); 687 const MachineLoop *Loop = Loops.getLoopFor(MBB); [all...] |
ScheduleDAGInstrs.cpp | 131 if (MachineLoop *ML = MLI.getLoopFor(BB)) [all...] |
/external/llvm/lib/Target/Hexagon/ |
HexagonHardwareLoops.cpp | 81 /// Should be defined in MachineLoop. Based upon version in class Loop. 82 const MachineInstr *getCanonicalInductionVariable(MachineLoop *L) const; 87 CountValue *getTripCount(MachineLoop *L) const; 99 bool containsInvalidInstruction(MachineLoop *L) const; 103 bool convertToHardwareLoop(MachineLoop *L); 236 MachineLoop *L = *I; 255 *HexagonHardwareLoops::getCanonicalInductionVariable(MachineLoop *L) const { 308 CountValue *HexagonHardwareLoops::getTripCount(MachineLoop *L) const { 404 bool HexagonHardwareLoops::containsInvalidInstruction(MachineLoop *L) const { 429 bool HexagonHardwareLoops::convertToHardwareLoop(MachineLoop *L) [all...] |
/external/llvm/lib/CodeGen/AsmPrinter/ |
AsmPrinter.cpp | [all...] |