#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.
|
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) |
|
◆ 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 |
◆ getInstName()
static std::string getInstName |
( |
Value * |
Val | ) |
|
|
static |
◆ isDominatingSubregionExit()
static bool isDominatingSubregionExit |
( |
const DominatorTree & |
DT, |
|
|
Region * |
R, |
|
|
BasicBlock * |
BB |
|
) |
| |
|
static |
◆ 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 |
◆ PollyDebugPrinting