HomeSort by relevance Sort by last modified time
    Searched refs:MachineLoop (Results 1 - 17 of 17) sorted by null

  /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...]

Completed in 941 milliseconds