14#ifndef POLLY_LINKALLPASSES_H
15#define POLLY_LINKALLPASSES_H
17#include "polly/Config/config.h"
20#include "llvm/ADT/StringRef.h"
73struct PollyForcePassLinking {
74 PollyForcePassLinking() {
79 if (std::getenv(
"bar") != (
char *)-1)
122} PollyForcePassLinking;
142 llvm::PassRegistry &);
This file contains the declaration of the PolyhedralInfo class, which will provide an interface to ex...
void initializePolyhedralInfoPrinterLegacyPassPass(llvm::PassRegistry &)
void initializeScopDetectionWrapperPassPass(llvm::PassRegistry &)
void initializeScopInfoPrinterLegacyRegionPassPass(llvm::PassRegistry &)
void initializeDependenceInfoWrapperPassPass(llvm::PassRegistry &)
void initializeScopInfoRegionPassPass(PassRegistry &)
void initializeScopInfoPrinterLegacyFunctionPassPass(PassRegistry &)
void initializeDependenceInfoPrinterLegacyPassPass(llvm::PassRegistry &)
void initializeCodeGenerationPass(llvm::PassRegistry &)
void initializeIslAstInfoPrinterLegacyPassPass(llvm::PassRegistry &)
void initializeMaximalStaticExpanderWrapperPassPass(llvm::PassRegistry &)
void initializeScopInlinerPass(llvm::PassRegistry &)
void initializeSimplifyWrapperPassPass(llvm::PassRegistry &)
void initializeScopDetectionPrinterLegacyPassPass(llvm::PassRegistry &)
void initializeJSONImporterPass(llvm::PassRegistry &)
void initializePollyCanonicalizePass(llvm::PassRegistry &)
void initializeIslAstInfoWrapperPassPass(llvm::PassRegistry &)
void initializePruneUnprofitableWrapperPassPass(llvm::PassRegistry &)
void initializeFlattenSchedulePrinterLegacyPassPass(llvm::PassRegistry &)
void initializeForwardOpTreeWrapperPassPass(PassRegistry &)
void initializeJSONExporterPass(llvm::PassRegistry &)
void initializePolyhedralInfoPass(llvm::PassRegistry &)
void initializeDependenceInfoPass(llvm::PassRegistry &)
void initializeIslScheduleOptimizerWrapperPassPass(llvm::PassRegistry &)
void initializeDependenceInfoPrinterLegacyFunctionPassPass(llvm::PassRegistry &)
void initializeSimplifyPrinterLegacyPassPass(llvm::PassRegistry &)
void initializeScopInfoWrapperPassPass(PassRegistry &)
void initializeCodePreparationPass(llvm::PassRegistry &)
void initializeFlattenSchedulePass(llvm::PassRegistry &)
void initializeIslScheduleOptimizerPrinterLegacyPassPass(llvm::PassRegistry &)
void initializeDeLICMPrinterLegacyPassPass(llvm::PassRegistry &)
void initializeDeLICMWrapperPassPass(llvm::PassRegistry &)
void initializeJSONImporterPrinterLegacyPassPass(llvm::PassRegistry &)
void initializeForwardOpTreePrinterLegacyPassPass(PassRegistry &)
void initializeDeadCodeElimWrapperPassPass(llvm::PassRegistry &)
llvm::Pass * createJSONImporterPrinterLegacyPass(llvm::raw_ostream &OS)
llvm::Pass * createFlattenSchedulePass()
llvm::Pass * createJSONImporterPass()
llvm::Pass * createDeLICMPrinterLegacyPass(llvm::raw_ostream &OS)
llvm::Pass * createMaximalStaticExpansionPass()
llvm::Pass * createDOTViewerWrapperPass()
llvm::Pass * createDOTOnlyViewerWrapperPass()
llvm::Pass * createPolyhedralInfoPrinterLegacyPass(llvm::raw_ostream &OS)
llvm::Pass * createCodeGenerationPass()
llvm::Pass * createIslAstInfoPrinterLegacyPass(llvm::raw_ostream &OS)
llvm::Pass * createSimplifyWrapperPass(int)
Create a Simplify pass.
llvm::Pass * createScopInfoWrapperPassPass()
llvm::Pass * createDeLICMWrapperPass()
Create a new DeLICM pass instance.
llvm::Pass * createScopInfoPrinterLegacyRegionPass(llvm::raw_ostream &OS)
llvm::Pass * createCodePreparationPass()
llvm::Pass * createDependenceInfoPass()
llvm::Pass * createJSONExporterPass()
llvm::Pass * createDependenceInfoWrapperPassPass()
llvm::Pass * createIslScheduleOptimizerWrapperPass()
llvm::Pass * createSimplifyPrinterLegacyPass(llvm::raw_ostream &OS)
llvm::Pass * createForwardOpTreeWrapperPass()
llvm::Pass * createScopDetectionPrinterLegacyPass(llvm::raw_ostream &OS)
llvm::Pass * createDependenceInfoPrinterLegacyPass(llvm::raw_ostream &OS)
llvm::Pass * createDeadCodeElimWrapperPass()
llvm::Pass * createIslScheduleOptimizerPrinterLegacyPass(llvm::raw_ostream &OS)
llvm::Pass * createPruneUnprofitableWrapperPass()
llvm::Pass * createPollyCanonicalizePass()
llvm::Pass * createDependenceInfoPrinterLegacyFunctionPass(llvm::raw_ostream &OS)
llvm::ModulePass * createDumpModuleWrapperPass(std::string Filename, bool IsSuffix)
Create a pass that prints the module into a file.
llvm::Pass * createScopInfoPrinterLegacyFunctionPass(llvm::raw_ostream &OS)
llvm::Pass * createFlattenSchedulePrinterLegacyPass(llvm::raw_ostream &OS)
llvm::Pass * createScopInfoRegionPassPass()
llvm::Pass * createForwardOpTreePrinterLegacyPass(llvm::raw_ostream &OS)
llvm::Pass * createScopInlinerPass()
llvm::FunctionPass * createDumpFunctionWrapperPass(std::string Suffix)
llvm::Pass * createPolyhedralInfoPass()
llvm::Pass * createIslAstInfoWrapperPassPass()
llvm::Pass * createScopDetectionWrapperPassPass()
llvm::Pass * createDOTPrinterWrapperPass()
llvm::Pass * createDOTOnlyPrinterWrapperPass()