LLVM  4.0.0
Functions | Variables
LoopInfo.cpp File Reference
#include "llvm/Analysis/LoopInfo.h"
#include "llvm/ADT/DepthFirstIterator.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 bool VerifyLoopInfo = false
 
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 ( LoopInfoWrapperPass  ,
"loops"  ,
"Natural Loop Information ,
true  ,
true   
)
static bool isBlockInLCSSAForm ( const Loop L,
const BasicBlock BB,
DominatorTree DT 
)
static

Variable Documentation

Natural Loop Information

Definition at line 709 of file LoopInfo.cpp.

loops

Definition at line 709 of file LoopInfo.cpp.

Natural Loop true

Definition at line 709 of file LoopInfo.cpp.

bool VerifyLoopInfo = false
static

Definition at line 45 of file LoopInfo.cpp.

Referenced by llvm::LoopInfoWrapperPass::verifyAnalysis().

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