Polly 20.0.0git
Macros | Functions
PolyhedralInfo.cpp File Reference
#include "polly/PolyhedralInfo.h"
#include "polly/DependenceInfo.h"
#include "polly/LinkAllPasses.h"
#include "polly/Options.h"
#include "polly/ScopInfo.h"
#include "polly/Support/GICHelper.h"
#include "llvm/Analysis/LoopInfo.h"
#include "llvm/InitializePasses.h"
#include "llvm/Support/Debug.h"
#include "isl/union_map.h"
#include "polly/Support/PollyDebug.h"

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "polyhedral-info"
 

Functions

static cl::opt< bool > CheckParallel ("polly-check-parallel", cl::desc("Check for parallel loops"), cl::Hidden, cl::cat(PollyCategory))
 
static cl::opt< bool > CheckVectorizable ("polly-check-vectorizable", cl::desc("Check for vectorizable loops"), cl::Hidden, cl::cat(PollyCategory))
 
 INITIALIZE_PASS_BEGIN (PolyhedralInfo, "polyhedral-info", "Polly - Interface to polyhedral analysis engine", false, false)
 
 INITIALIZE_PASS_DEPENDENCY (DependenceInfoWrapperPass)
 
 INITIALIZE_PASS_DEPENDENCY (LoopInfoWrapperPass)
 
 INITIALIZE_PASS_DEPENDENCY (ScopInfoWrapperPass)
 
 INITIALIZE_PASS_END (PolyhedralInfo, "polyhedral-info", "Polly - Interface to polyhedral analysis engine", false, false) namespace
 
 INITIALIZE_PASS_BEGIN (PolyhedralInfoPrinterLegacyPass, "print-polyhedral-info", "Polly - Print interface to polyhedral analysis engine analysis", false, false)
 
 INITIALIZE_PASS_DEPENDENCY (PolyhedralInfo)
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "polyhedral-info"

Definition at line 36 of file PolyhedralInfo.cpp.

Function Documentation

◆ CheckParallel()

static cl::opt< bool > CheckParallel ( "polly-check-parallel"  ,
cl::desc("Check for parallel loops")  ,
cl::Hidden  ,
cl::cat(PollyCategory  
)
static

◆ CheckVectorizable()

static cl::opt< bool > CheckVectorizable ( "polly-check-vectorizable"  ,
cl::desc("Check for vectorizable loops")  ,
cl::Hidden  ,
cl::cat(PollyCategory  
)
static

◆ INITIALIZE_PASS_BEGIN() [1/2]

INITIALIZE_PASS_BEGIN ( PolyhedralInfo  ,
"polyhedral-info"  ,
"Polly - Interface to polyhedral analysis engine"  ,
false  ,
false   
)

◆ INITIALIZE_PASS_BEGIN() [2/2]

INITIALIZE_PASS_BEGIN ( PolyhedralInfoPrinterLegacyPass  ,
"print-polyhedral-info"  ,
"Polly - Print interface to polyhedral analysis engine analysis"  ,
false  ,
false   
)

◆ INITIALIZE_PASS_DEPENDENCY() [1/4]

INITIALIZE_PASS_DEPENDENCY ( DependenceInfoWrapperPass  )

◆ INITIALIZE_PASS_DEPENDENCY() [2/4]

INITIALIZE_PASS_DEPENDENCY ( LoopInfoWrapperPass  )

◆ INITIALIZE_PASS_DEPENDENCY() [3/4]

INITIALIZE_PASS_DEPENDENCY ( PolyhedralInfo  )

◆ INITIALIZE_PASS_DEPENDENCY() [4/4]

INITIALIZE_PASS_DEPENDENCY ( ScopInfoWrapperPass  )

◆ INITIALIZE_PASS_END()

INITIALIZE_PASS_END ( PolyhedralInfo  ,
"polyhedral-info"  ,
"Polly - Interface to polyhedral analysis engine"  ,
false  ,
false   
)

Print result from PolyhedralInfo.

Definition at line 164 of file PolyhedralInfo.cpp.

References Function, and polly::PolyhedralInfo::print().