Polly 20.0.0git
Classes | Namespaces | Typedefs | Functions
ScopPass.h File Reference
#include "polly/ScopInfo.h"
#include "llvm/ADT/PriorityWorklist.h"
#include "llvm/Analysis/RegionPass.h"
#include "llvm/Analysis/TargetTransformInfo.h"
#include "llvm/IR/PassManager.h"
#include "llvm/IR/PassManagerImpl.h"

Go to the source code of this file.

Classes

class  llvm::InnerAnalysisManagerProxy::Result
 
struct  llvm::RequireAnalysisPass< AnalysisT, Scop, ScopAnalysisManager, ScopStandardAnalysisResults &, SPMUpdater & >
 
class  polly::OwningInnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs >
 
class  polly::ScopPass
 ScopPass - This class adapts the RegionPass interface to allow convenient creation of passes that operate on the Polly IR. More...
 
struct  polly::ScopStandardAnalysisResults
 
class  polly::SPMUpdater
 
struct  polly::FunctionToScopPassAdaptor< ScopPassT >
 

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::ScopAnalysisManager = AnalysisManager< Scop, ScopStandardAnalysisResults & >
 
using polly::ScopAnalysisManagerFunctionProxy = InnerAnalysisManagerProxy< ScopAnalysisManager, Function >
 
using polly::FunctionAnalysisManagerScopProxy = OuterAnalysisManagerProxy< FunctionAnalysisManager, Scop, ScopStandardAnalysisResults & >
 
using polly::OwningScopAnalysisManagerFunctionProxy = OwningInnerAnalysisManagerProxy< ScopAnalysisManager, Function >
 
using polly::ScopPassManager = PassManager< Scop, ScopAnalysisManager, ScopStandardAnalysisResults &, SPMUpdater & >
 

Functions

template<typename ScopPassT >
FunctionToScopPassAdaptor< ScopPassT > polly::createFunctionToScopPassAdaptor (ScopPassT Pass)