Polly 20.0.0git
|
#include "polly/ScopDetectionDiagnostic.h"
#include "polly/Support/ScopHelper.h"
#include "llvm/Analysis/AliasAnalysis.h"
#include "llvm/Analysis/AliasSetTracker.h"
#include "llvm/Analysis/RegionInfo.h"
#include "llvm/Analysis/ScalarEvolutionExpressions.h"
#include "llvm/Pass.h"
#include <set>
Go to the source code of this file.
Classes | |
struct | polly::ArrayShape |
struct | polly::MemAcc |
class | polly::ScopDetection |
Pass to detect the maximal static control parts (Scops) of a function. More... | |
struct | polly::ScopDetection::DetectionContext |
Context variables for SCoP detection. More... | |
struct | polly::ScopDetection::LoopStats |
Helper data structure to collect statistics about loop counts. More... | |
struct | polly::ScopAnalysis |
struct | polly::ScopAnalysisPrinterPass |
class | polly::ScopDetectionWrapperPass |
Namespaces | |
namespace | polly |
namespace | llvm |
This file contains the declaration of the PolyhedralInfo class, which will provide an interface to expose polyhedral analysis information of Polly. | |
Typedefs | |
using | polly::ParamSetType = std::set< const SCEV * > |
using | polly::MapInsnToMemAcc = std::map< const Instruction *, MemAcc > |
using | polly::PairInstSCEV = std::pair< const Instruction *, const SCEV * > |
using | polly::AFs = std::vector< PairInstSCEV > |
using | polly::BaseToAFs = std::map< const SCEVUnknown *, AFs > |
using | polly::BaseToElSize = std::map< const SCEVUnknown *, const SCEV * > |
Functions | |
llvm::Pass * | polly::createScopDetectionPrinterLegacyPass (llvm::raw_ostream &OS) |
void | llvm::initializeScopDetectionWrapperPassPass (llvm::PassRegistry &) |
void | llvm::initializeScopDetectionPrinterLegacyPassPass (llvm::PassRegistry &) |
Variables | |
bool | polly::PollyTrackFailures = false |
bool | polly::PollyDelinearize = false |
bool | polly::PollyUseRuntimeAliasChecks |
bool | polly::PollyProcessUnprofitable |
bool | polly::PollyInvariantLoadHoisting |
bool | polly::PollyAllowUnsignedOperations |
bool | polly::PollyAllowFullFunction |
StringRef | polly::PollySkipFnAttr = "polly.skip.fn" |
A function attribute which will cause Polly to skip the function. | |