| /minix3/external/bsd/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | MachineLoopInfo.h | 41 class MachineLoop; variable 42 __extension__ extern template class LoopBase<MachineBasicBlock, MachineLoop>; 45 class MachineLoop : public LoopBase<MachineBasicBlock, MachineLoop> { 47 MachineLoop(); 62 friend class LoopInfoBase<MachineBasicBlock, MachineLoop>; 63 explicit MachineLoop(MachineBasicBlock *MBB) in MachineLoop() function 64 : LoopBase<MachineBasicBlock, MachineLoop>(MBB) {} in MachineLoop() 70 class LoopInfoBase<MachineBasicBlock, MachineLoop>; 74 LoopInfoBase<MachineBasicBlock, MachineLoop> LI; 75 friend class LoopBase<MachineBasicBlock, MachineLoop>; [all …]
|
| H A D | MachineTraceMetrics.h | 60 class MachineLoop; variable 322 const MachineLoop *getLoopFor(const MachineBasicBlock*) const;
|
| H A D | MachineRegionInfo.h | 42 typedef MachineLoop LoopT;
|
| H A D | AsmPrinter.h | 40 class MachineLoop; variable
|
| /minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/ |
| H A D | MachineLoopInfo.cpp | 25 template class llvm::LoopBase<MachineBasicBlock, MachineLoop>; 26 template class llvm::LoopInfoBase<MachineBasicBlock, MachineLoop>; 49 MachineBasicBlock *MachineLoop::getTopBlock() { in getTopBlock() 63 MachineBasicBlock *MachineLoop::getBottomBlock() { in getBottomBlock() 78 void MachineLoop::dump() const { in dump()
|
| H A D | MachineBlockPlacement.cpp | 226 MachineBasicBlock *findBestLoopTop(MachineLoop &L, 229 MachineLoop &L, 231 void buildLoopChains(MachineFunction &F, MachineLoop &L); 552 MachineBlockPlacement::findBestLoopTop(MachineLoop &L, in findBestLoopTop() 609 MachineLoop &L, in findBestLoopExit() 633 for (MachineLoop::block_iterator I = L.block_begin(), in findBestLoopExit() 678 if (MachineLoop *ExitLoop = MLI->getLoopFor(*SI)) { in findBestLoopExit() 782 MachineLoop &L) { in buildLoopChains() 785 for (MachineLoop::iterator LI = L.begin(), LE = L.end(); LI != LE; ++LI) in buildLoopChains() 812 for (MachineLoop::block_iterator BI = L.block_begin(), in buildLoopChains() [all …]
|
| H A D | MachineTraceMetrics.cpp | 157 const MachineLoop* 294 static bool isExitingLoop(const MachineLoop *From, const MachineLoop *To) { in isExitingLoop() 317 const MachineLoop *CurLoop = getLoopFor(MBB); in pickTracePred() 345 const MachineLoop *CurLoop = getLoopFor(MBB); in pickTraceSucc() 441 if (const MachineLoop *FromLoop = LB.Loops->getLoopFor(From)) { in insertEdge() 583 const MachineLoop *Loop = getLoopFor(MBB); in verify() 591 const MachineLoop *Loop = getLoopFor(MBB); in verify() 592 const MachineLoop *SuccLoop = getLoopFor(TBI.Succ); in verify() 1046 if (const MachineLoop *Loop = getLoopFor(MBB)) in computeInstrHeights()
|
| H A D | MachineLICM.cpp | 86 MachineLoop *CurLoop; // The current loop we are working on. 312 static bool LoopIsOuterMostWithPredecessor(MachineLoop *CurLoop) { in INITIALIZE_PASS_DEPENDENCY() 317 for (MachineLoop *L = CurLoop->getParentLoop(); L; L = L->getParentLoop()) in INITIALIZE_PASS_DEPENDENCY() 360 SmallVector<MachineLoop *, 8> Worklist(MLI->begin(), MLI->end()); in runOnMachineFunction() 516 const MachineLoop *ML = MLI->getLoopFor(BB); in HoistRegionPostRA() 710 const MachineLoop *ML = MLI->getLoopFor(BB); in HoistOutOfLoop()
|
| H A D | CalcSpillWeights.cpp | 100 MachineLoop *loop = nullptr; in calculateSpillWeightAndHint()
|
| H A D | PHIElimination.cpp | 549 const MachineLoop *CurLoop = MLI ? MLI->getLoopFor(&MBB) : nullptr; in SplitPHIEdges() 566 const MachineLoop *PreLoop = MLI ? MLI->getLoopFor(PreMBB) : nullptr; in SplitPHIEdges()
|
| H A D | MachineBasicBlock.cpp | 902 if (MachineLoop *TIL = MLI->getLoopFor(this)) { in SplitCriticalEdge() 905 if (MachineLoop *DestLoop = MLI->getLoopFor(Succ)) { in SplitCriticalEdge() 922 if (MachineLoop *P = DestLoop->getParentLoop()) in SplitCriticalEdge()
|
| H A D | SplitKit.cpp | 671 const MachineLoop *DefLoop = Loops.getLoopFor(DefMBB); in findShallowDominator() 679 const MachineLoop *Loop = Loops.getLoopFor(MBB); in findShallowDominator()
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Target/R600/ |
| H A D | AMDILCFGStructurizer.cpp | 128 typedef std::map<MachineLoop *, MachineBasicBlock *> LoopLandInfoMap; 204 for (MachineLoop::iterator iter = LoopInfo.begin(), in PrintLoopinfo() 212 MachineBasicBlock *getLoopLandInfo(MachineLoop *LoopRep) const; 214 static unsigned getLoopDepth(MachineLoop *LoopRep); 276 int mergeLoop(MachineLoop *LoopRep); 277 int loopcontPatternMatch(MachineLoop *LoopRep, MachineBasicBlock *LoopHeader); 280 MachineLoop *ContingLoop, MachineBasicBlock *ContMBB, 281 MachineLoop *ContLoop); 319 MachineBasicBlock *normalizeInfiniteLoopExit(MachineLoop *LoopRep); 338 void setLoopLandBlock(MachineLoop *LoopRep, MachineBasicBlock *MBB = nullptr); [all …]
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Target/Hexagon/ |
| H A D | HexagonHardwareLoops.cpp | 130 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); 313 MachineLoop *L = *I; in runOnMachineFunction() 322 bool HexagonHardwareLoops::findInductionRegister(MachineLoop *L, in findInductionRegister() 433 CountValue *HexagonHardwareLoops::getLoopTripCount(MachineLoop *L, in getLoopTripCount() [all …]
|
| /minix3/external/bsd/llvm/dist/llvm/include/llvm/Analysis/ |
| H A D | BlockFrequencyInfoImpl.h | 44 class MachineLoop; variable 487 typedef MachineLoop LoopT;
|
| /minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | AsmPrinter.cpp | 2136 static void PrintParentLoopComment(raw_ostream &OS, const MachineLoop *Loop, in PrintParentLoopComment() 2149 static void PrintChildLoopComment(raw_ostream &OS, const MachineLoop *Loop, in PrintChildLoopComment() 2152 for (const MachineLoop *CL : *Loop) { in PrintChildLoopComment() 2166 const MachineLoop *Loop = LI->getLoopFor(&MBB); in emitBasicBlockLoopComments()
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.h | 460 unsigned getPrefLoopAlignment(MachineLoop *ML) const override;
|
| H A D | PPCISelLowering.cpp | 9296 unsigned PPCTargetLowering::getPrefLoopAlignment(MachineLoop *ML) const { in getPrefLoopAlignment()
|
| /minix3/external/bsd/llvm/dist/llvm/include/llvm/Target/ |
| H A D | TargetLowering.h | 54 class MachineLoop; variable 939 virtual unsigned getPrefLoopAlignment(MachineLoop *ML = nullptr) const {
|