Polly 22.0.0git
llvm Namespace Reference

This file contains the declaration of the PolyhedralInfo class, which will provide an interface to expose polyhedral analysis information of Polly. More...

Namespaces

namespace  legacy

Classes

struct  DenseMapInfo< polly::VirtualInstruction >
 Support VirtualInstructions in llvm::DenseMaps. More...
struct  DOTGraphTraits< polly::ScopDetection * >
struct  GraphTraits< polly::ScopDetection * >
struct  PointerLikeTypeTraits< isl_id * >
struct  RequireAnalysisPass< AnalysisT, Scop, ScopAnalysisManager, ScopStandardAnalysisResults &, SPMUpdater & >
class  Scop
 Static Control Part. More...
class  ScopInfo
struct  ScopStandardAnalysisResults
struct  simplify_type< polly::MemAccInst >
 Specialize simplify_type for MemAccInst to enable dyn_cast and cast from a MemAccInst object. More...
class  SPMUpdater

Typedefs

using ScopAnalysisManager
using ScopAnalysisManagerFunctionProxy

Functions

void initializeIslAstInfoWrapperPassPass (llvm::PassRegistry &)
void initializeIslAstInfoPrinterLegacyPassPass (llvm::PassRegistry &)
void initializeDeadCodeElimWrapperPassPass (llvm::PassRegistry &)
void initializeDeLICMWrapperPassPass (llvm::PassRegistry &)
void initializeDeLICMPrinterLegacyPassPass (llvm::PassRegistry &)
void initializeDependenceInfoPass (llvm::PassRegistry &)
void initializeDependenceInfoPrinterLegacyPassPass (llvm::PassRegistry &)
void initializeDependenceInfoWrapperPassPass (llvm::PassRegistry &)
void initializeDependenceInfoPrinterLegacyFunctionPassPass (llvm::PassRegistry &)
void initializeFlattenSchedulePass (llvm::PassRegistry &)
void initializeFlattenSchedulePrinterLegacyPassPass (llvm::PassRegistry &)
void initializeForwardOpTreeWrapperPassPass (PassRegistry &)
void initializeForwardOpTreePrinterLegacyPassPass (PassRegistry &)
void initializeJSONExporterPass (llvm::PassRegistry &)
void initializeJSONImporterPass (llvm::PassRegistry &)
void initializeJSONImporterPrinterLegacyPassPass (llvm::PassRegistry &)
void initializeCodePreparationPass (llvm::PassRegistry &)
void initializeScopInlinerPass (llvm::PassRegistry &)
void initializeScopDetectionWrapperPassPass (llvm::PassRegistry &)
void initializeScopDetectionPrinterLegacyPassPass (llvm::PassRegistry &)
void initializeScopInfoRegionPassPass (PassRegistry &)
void initializeScopInfoPrinterLegacyRegionPassPass (llvm::PassRegistry &)
void initializeScopInfoWrapperPassPass (PassRegistry &)
void initializeScopInfoPrinterLegacyFunctionPassPass (PassRegistry &)
void initializeCodeGenerationPass (llvm::PassRegistry &)
void initializeIslScheduleOptimizerWrapperPassPass (llvm::PassRegistry &)
void initializeIslScheduleOptimizerPrinterLegacyPassPass (llvm::PassRegistry &)
void initializeMaximalStaticExpanderWrapperPassPass (llvm::PassRegistry &)
void initializePollyCanonicalizePass (llvm::PassRegistry &)
void initializeForwardOpTreeWrapperPassPass (llvm::PassRegistry &)
void initializeSimplifyWrapperPassPass (llvm::PassRegistry &)
void initializeSimplifyPrinterLegacyPassPass (llvm::PassRegistry &)
void initializePruneUnprofitableWrapperPassPass (llvm::PassRegistry &)
void initializePolyhedralInfoPass (llvm::PassRegistry &)
void initializePolyhedralInfoPrinterLegacyPassPass (llvm::PassRegistry &)
void initializePruneUnprofitableWrapperPassPass (PassRegistry &)
void initializeScopInfoPrinterLegacyRegionPassPass (PassRegistry &)
void initializeDumpFunctionWrapperPassPass (llvm::PassRegistry &)
void initializeDumpModuleWrapperPassPass (llvm::PassRegistry &)
static bool operator< (const DebugLoc &LHS, const DebugLoc &RHS)

Detailed Description

This file contains the declaration of the PolyhedralInfo class, which will provide an interface to expose polyhedral analysis information of Polly.

This is work in progress. We will add more API's as and when deemed required.

Typedef Documentation

◆ ScopAnalysisManager

Definition at line 45 of file ScopPass.h.

◆ ScopAnalysisManagerFunctionProxy

Definition at line 47 of file ScopPass.h.

Function Documentation

◆ initializeCodeGenerationPass()

void llvm::initializeCodeGenerationPass ( llvm::PassRegistry & )

◆ initializeCodePreparationPass()

void llvm::initializeCodePreparationPass ( llvm::PassRegistry & )

◆ initializeDeadCodeElimWrapperPassPass()

void llvm::initializeDeadCodeElimWrapperPassPass ( llvm::PassRegistry & )

◆ initializeDeLICMPrinterLegacyPassPass()

void llvm::initializeDeLICMPrinterLegacyPassPass ( llvm::PassRegistry & )

◆ initializeDeLICMWrapperPassPass()

void llvm::initializeDeLICMWrapperPassPass ( llvm::PassRegistry & )

◆ initializeDependenceInfoPass()

void llvm::initializeDependenceInfoPass ( llvm::PassRegistry & )

◆ initializeDependenceInfoPrinterLegacyFunctionPassPass()

void llvm::initializeDependenceInfoPrinterLegacyFunctionPassPass ( llvm::PassRegistry & )

◆ initializeDependenceInfoPrinterLegacyPassPass()

void llvm::initializeDependenceInfoPrinterLegacyPassPass ( llvm::PassRegistry & )

◆ initializeDependenceInfoWrapperPassPass()

void llvm::initializeDependenceInfoWrapperPassPass ( llvm::PassRegistry & )

◆ initializeDumpFunctionWrapperPassPass()

void llvm::initializeDumpFunctionWrapperPassPass ( llvm::PassRegistry & )

◆ initializeDumpModuleWrapperPassPass()

void llvm::initializeDumpModuleWrapperPassPass ( llvm::PassRegistry & )

◆ initializeFlattenSchedulePass()

void llvm::initializeFlattenSchedulePass ( llvm::PassRegistry & )

◆ initializeFlattenSchedulePrinterLegacyPassPass()

void llvm::initializeFlattenSchedulePrinterLegacyPassPass ( llvm::PassRegistry & )

◆ initializeForwardOpTreePrinterLegacyPassPass()

void llvm::initializeForwardOpTreePrinterLegacyPassPass ( PassRegistry & )

◆ initializeForwardOpTreeWrapperPassPass() [1/2]

void llvm::initializeForwardOpTreeWrapperPassPass ( llvm::PassRegistry & )

◆ initializeForwardOpTreeWrapperPassPass() [2/2]

void llvm::initializeForwardOpTreeWrapperPassPass ( PassRegistry & )

◆ initializeIslAstInfoPrinterLegacyPassPass()

void llvm::initializeIslAstInfoPrinterLegacyPassPass ( llvm::PassRegistry & )

◆ initializeIslAstInfoWrapperPassPass()

void llvm::initializeIslAstInfoWrapperPassPass ( llvm::PassRegistry & )

◆ initializeIslScheduleOptimizerPrinterLegacyPassPass()

void llvm::initializeIslScheduleOptimizerPrinterLegacyPassPass ( llvm::PassRegistry & )

◆ initializeIslScheduleOptimizerWrapperPassPass()

void llvm::initializeIslScheduleOptimizerWrapperPassPass ( llvm::PassRegistry & )

◆ initializeJSONExporterPass()

void llvm::initializeJSONExporterPass ( llvm::PassRegistry & )

◆ initializeJSONImporterPass()

void llvm::initializeJSONImporterPass ( llvm::PassRegistry & )

◆ initializeJSONImporterPrinterLegacyPassPass()

void llvm::initializeJSONImporterPrinterLegacyPassPass ( llvm::PassRegistry & )

◆ initializeMaximalStaticExpanderWrapperPassPass()

void llvm::initializeMaximalStaticExpanderWrapperPassPass ( llvm::PassRegistry & )

◆ initializePollyCanonicalizePass()

void llvm::initializePollyCanonicalizePass ( llvm::PassRegistry & )

◆ initializePolyhedralInfoPass()

void llvm::initializePolyhedralInfoPass ( llvm::PassRegistry & )

◆ initializePolyhedralInfoPrinterLegacyPassPass()

void llvm::initializePolyhedralInfoPrinterLegacyPassPass ( llvm::PassRegistry & )

◆ initializePruneUnprofitableWrapperPassPass() [1/2]

void llvm::initializePruneUnprofitableWrapperPassPass ( llvm::PassRegistry & )

◆ initializePruneUnprofitableWrapperPassPass() [2/2]

void llvm::initializePruneUnprofitableWrapperPassPass ( PassRegistry & )

◆ initializeScopDetectionPrinterLegacyPassPass()

void llvm::initializeScopDetectionPrinterLegacyPassPass ( llvm::PassRegistry & )

◆ initializeScopDetectionWrapperPassPass()

void llvm::initializeScopDetectionWrapperPassPass ( llvm::PassRegistry & )

◆ initializeScopInfoPrinterLegacyFunctionPassPass()

void llvm::initializeScopInfoPrinterLegacyFunctionPassPass ( PassRegistry & )

◆ initializeScopInfoPrinterLegacyRegionPassPass() [1/2]

void llvm::initializeScopInfoPrinterLegacyRegionPassPass ( llvm::PassRegistry & )

◆ initializeScopInfoPrinterLegacyRegionPassPass() [2/2]

void llvm::initializeScopInfoPrinterLegacyRegionPassPass ( PassRegistry & )

◆ initializeScopInfoRegionPassPass()

void llvm::initializeScopInfoRegionPassPass ( PassRegistry & )

◆ initializeScopInfoWrapperPassPass()

void llvm::initializeScopInfoWrapperPassPass ( PassRegistry & )

◆ initializeScopInlinerPass()

void llvm::initializeScopInlinerPass ( llvm::PassRegistry & )

◆ initializeSimplifyPrinterLegacyPassPass()

void llvm::initializeSimplifyPrinterLegacyPassPass ( llvm::PassRegistry & )

◆ initializeSimplifyWrapperPassPass()

void llvm::initializeSimplifyWrapperPassPass ( llvm::PassRegistry & )

◆ operator<()

bool llvm::operator< ( const DebugLoc & LHS,
const DebugLoc & RHS )
static

Definition at line 100 of file ScopDetectionDiagnostic.cpp.