LLVM  3.7.0
Classes | Namespaces | Functions
LoopInfo.h File Reference
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/GraphTraits.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/IR/CFG.h"
#include "llvm/IR/Instruction.h"
#include "llvm/Pass.h"
#include <algorithm>
Include dependency graph for LoopInfo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::AnalysisManager< IRUnitT >
 A generic analysis pass manager with lazy running and caching of results. More...
 
class  llvm::DominatorTreeBase< N >
 Core dominator tree base class. More...
 
class  llvm::LoopInfoBase< N, M >
 LoopInfo - This class builds and contains all of the top level loop structures in the specified function. More...
 
class  llvm::LoopBase< N, M >
 LoopBase class - Instances of this class are used to represent loops that are detected in the flow graph. More...
 
class  llvm::LoopBase< N, M >
 LoopBase class - Instances of this class are used to represent loops that are detected in the flow graph. More...
 
class  llvm::Loop
 
class  llvm::LoopInfoBase< N, M >
 LoopInfo - This class builds and contains all of the top level loop structures in the specified function. More...
 
class  llvm::LoopInfo
 
struct  llvm::GraphTraits< const Loop * >
 
struct  llvm::GraphTraits< Loop * >
 
class  llvm::LoopAnalysis
 Analysis pass that exposes the LoopInfo for a function. More...
 
class  llvm::LoopPrinterPass
 Printer pass for the LoopAnalysis results. More...
 
class  llvm::LoopInfoWrapperPass
 The legacy pass manager's analysis pass to compute loop information. More...
 

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 

Functions

template<class BlockT , class LoopT >
raw_ostream & llvm::operator<< (raw_ostream &OS, const LoopBase< BlockT, LoopT > &Loop)