Polly 22.0.0git
PhaseManager.h File Reference
#include "polly/DependenceInfo.h"
#include "llvm/ADT/Bitset.h"
#include "llvm/IR/PassManager.h"
#include <stddef.h>

Go to the source code of this file.

Classes

class  polly::PollyPassOptions
 Options for the Polly pass. More...
struct  llvm::enum_iteration_traits< polly::PassPhase >
 Make llvm::enum_seq<PassPhase> work. More...

Namespaces

namespace  llvm
namespace  polly

Enumerations

enum class  polly::PassPhase {
  polly::None , polly::Prepare , polly::Detection , polly::PrintDetect ,
  polly::DotScops , polly::DotScopsOnly , polly::ViewScops , polly::ViewScopsOnly ,
  polly::ScopInfo , polly::PrintScopInfo , polly::Flatten , polly::Dependences ,
  polly::PrintDependences , polly::ImportJScop , polly::Simplify0 , polly::Optree ,
  polly::DeLICM , polly::Simplify1 , polly::DeadCodeElimination , polly::MaximumStaticExtension ,
  polly::PruneUnprofitable , polly::Optimization , polly::ExportJScop , polly::AstGen ,
  polly::CodeGen , polly::PassPhaseFirst = Prepare , polly::PassPhaseLast = CodeGen
}
 Phases (in execution order) within the Polly pass. More...

Functions

StringRef polly::getPhaseName (PassPhase Phase)
PassPhase polly::parsePhase (StringRef Name)
bool polly::dependsOnDependenceInfo (PassPhase Phase)
bool polly::runPollyPass (Function &F, llvm::FunctionAnalysisManager &FAM, PollyPassOptions Opts)
 Run Polly and its phases on F.