LLVM  6.0.0svn
Functions | Variables
LoopInfo.cpp File Reference
#include "llvm/Analysis/LoopInfo.h"
#include "llvm/ADT/DepthFirstIterator.h"
#include "llvm/ADT/ScopeExit.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/Analysis/LoopInfoImpl.h"
#include "llvm/Analysis/LoopIterator.h"
#include "llvm/Analysis/ValueTracking.h"
#include "llvm/IR/CFG.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DebugLoc.h"
#include "llvm/IR/Dominators.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/Metadata.h"
#include "llvm/IR/PassManager.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
#include <algorithm>
Include dependency graph for LoopInfo.cpp:

Go to the source code of this file.

Functions

static bool isBlockInLCSSAForm (const Loop &L, const BasicBlock &BB, DominatorTree &DT)
 
 INITIALIZE_PASS_BEGIN (LoopInfoWrapperPass, "loops", "Natural Loop Information", true, true) INITIALIZE_PASS_END(LoopInfoWrapperPass
 

Variables

static cl::opt< bool, trueVerifyLoopInfoX ("verify-loop-info", cl::location(VerifyLoopInfo), cl::desc("Verify loop info (time consuming)"))
 
 loops
 
Natural Loop Information
 
Natural Loop true
 

Function Documentation

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( LoopInfoWrapperPass  ,
"loops"  ,
"Natural Loop Information ,
true  ,
true   
)

Referenced by llvm::printLoop().

◆ isBlockInLCSSAForm()

static bool isBlockInLCSSAForm ( const Loop L,
const BasicBlock BB,
DominatorTree DT 
)
static

Variable Documentation

◆ Information

Natural Loop Information

Definition at line 750 of file LoopInfo.cpp.

◆ loops

loops

◆ true

Natural Loop true

Definition at line 750 of file LoopInfo.cpp.

◆ VerifyLoopInfoX

cl::opt<bool, true> VerifyLoopInfoX("verify-loop-info", cl::location(VerifyLoopInfo), cl::desc("Verify loop info (time consuming)"))
static