13#ifndef POLLY_TRANSFORM_SIMPLIFY_H
14#define POLLY_TRANSFORM_SIMPLIFY_H
17#include "llvm/ADT/SmallVector.h"
This file contains the declaration of the PolyhedralInfo class, which will provide an interface to ex...
void initializeSimplifyWrapperPassPass(llvm::PassRegistry &)
void initializeSimplifyPrinterLegacyPassPass(llvm::PassRegistry &)
llvm::SmallVector< MemoryAccess *, 32 > getAccessesInOrder(ScopStmt &Stmt)
Return a vector that contains MemoryAccesses in the order in which they are executed.
llvm::Pass * createSimplifyWrapperPass(int)
Create a Simplify pass.
llvm::Pass * createSimplifyPrinterLegacyPass(llvm::raw_ostream &OS)
AnalysisManager< Scop, ScopStandardAnalysisResults & > ScopAnalysisManager
SimplifyPass(int CallNo=0)
llvm::PreservedAnalyses run(Scop &S, ScopAnalysisManager &SAM, ScopStandardAnalysisResults &AR, SPMUpdater &U)
SimplifyPrinterPass(raw_ostream &OS, int CallNo=0)
PreservedAnalyses run(Scop &S, ScopAnalysisManager &, ScopStandardAnalysisResults &, SPMUpdater &)