Polly 20.0.0git
Functions | Variables
BlockGenerators.cpp File Reference
#include "polly/CodeGen/BlockGenerators.h"
#include "polly/CodeGen/IslExprBuilder.h"
#include "polly/CodeGen/RuntimeDebugBuilder.h"
#include "polly/Options.h"
#include "polly/ScopInfo.h"
#include "polly/Support/ISLTools.h"
#include "polly/Support/ScopHelper.h"
#include "polly/Support/VirtualInstruction.h"
#include "llvm/Analysis/DomTreeUpdater.h"
#include "llvm/Analysis/LoopInfo.h"
#include "llvm/Analysis/RegionInfo.h"
#include "llvm/Analysis/ScalarEvolution.h"
#include "llvm/Transforms/Utils/BasicBlockUtils.h"
#include "llvm/Transforms/Utils/Local.h"
#include "isl/ast.h"
#include <deque>

Go to the source code of this file.

Functions

static cl::opt< bool > Aligned ("enable-polly-aligned", cl::desc("Assumed aligned memory accesses."), cl::Hidden, cl::cat(PollyCategory))
 
static cl::opt< bool, true > DebugPrintingX ("polly-codegen-add-debug-printing", cl::desc("Add printf calls that show the values loaded/stored."), cl::location(PollyDebugPrinting), cl::Hidden, cl::cat(PollyCategory))
 
static cl::opt< bool > TraceStmts ("polly-codegen-trace-stmts", cl::desc("Add printf calls that print the statement being executed"), cl::Hidden, cl::cat(PollyCategory))
 
static cl::opt< bool > TraceScalars ("polly-codegen-trace-scalars", cl::desc("Add printf calls that print the values of all scalar values " "used in a statement. Requires -polly-codegen-trace-stmts."), cl::Hidden, cl::cat(PollyCategory))
 
static std::string getInstName (Value *Val)
 
static bool isDominatingSubregionExit (const DominatorTree &DT, Region *R, BasicBlock *BB)
 
static BasicBlock * findExitDominator (DominatorTree &DT, Region *R)
 

Variables

bool PollyDebugPrinting
 

Function Documentation

◆ Aligned()

static cl::opt< bool > Aligned ( "enable-polly-aligned"  ,
cl::desc("Assumed aligned memory accesses.")  ,
cl::Hidden  ,
cl::cat(PollyCategory  
)
static

◆ DebugPrintingX()

static cl::opt< bool, true > DebugPrintingX ( "polly-codegen-add-debug-printing"  ,
cl::desc("Add printf calls that show the values loaded/stored.")  ,
cl::location(PollyDebugPrinting ,
cl::Hidden  ,
cl::cat(PollyCategory  
)
static

◆ findExitDominator()

static BasicBlock * findExitDominator ( DominatorTree &  DT,
Region *  R 
)
static

Definition at line 1038 of file BlockGenerators.cpp.

References assert.

Referenced by polly::RegionGenerator::copyStmt().

◆ getInstName()

static std::string getInstName ( Value *  Val)
static

Definition at line 644 of file BlockGenerators.cpp.

Referenced by polly::BlockGenerator::generateBeginStmtTrace().

◆ isDominatingSubregionExit()

static bool isDominatingSubregionExit ( const DominatorTree &  DT,
Region *  R,
BasicBlock *  BB 
)
static

Definition at line 1022 of file BlockGenerators.cpp.

Referenced by polly::RegionGenerator::copyStmt().

◆ TraceScalars()

static cl::opt< bool > TraceScalars ( "polly-codegen-trace-scalars"  ,
cl::desc("Add printf calls that print the values of all scalar values " "used in a statement. Requires -polly-codegen-trace-stmts.")  ,
cl::Hidden  ,
cl::cat(PollyCategory  
)
static

◆ TraceStmts()

static cl::opt< bool > TraceStmts ( "polly-codegen-trace-stmts"  ,
cl::desc("Add printf calls that print the statement being executed")  ,
cl::Hidden  ,
cl::cat(PollyCategory  
)
static

Variable Documentation

◆ PollyDebugPrinting

bool PollyDebugPrinting