Polly 22.0.0git
polly::ScopDetectionWrapperPass Class Referencefinal

#include <ScopDetection.h>

Inheritance diagram for polly::ScopDetectionWrapperPass:
[legend]

Public Member Functions

 ScopDetectionWrapperPass ()
ScopDetectiongetSD () const

Private Attributes

std::unique_ptr< ScopDetectionResult

FunctionPass interface

static char ID
void getAnalysisUsage (AnalysisUsage &AU) const override
void releaseMemory () override
bool runOnFunction (Function &F) override
void print (raw_ostream &OS, const Module *M=nullptr) const override

Detailed Description

Definition at line 635 of file ScopDetection.h.

Constructor & Destructor Documentation

◆ ScopDetectionWrapperPass()

ScopDetectionWrapperPass::ScopDetectionWrapperPass ( )

Definition at line 2017 of file ScopDetection.cpp.

References ID, IgnoreAliasing(), and polly::PollyUseRuntimeAliasChecks.

Member Function Documentation

◆ getAnalysisUsage()

void ScopDetectionWrapperPass::getAnalysisUsage ( AnalysisUsage & AU) const
override

Definition at line 1999 of file ScopDetection.cpp.

◆ getSD()

ScopDetection & polly::ScopDetectionWrapperPass::getSD ( ) const
inline

◆ print()

void ScopDetectionWrapperPass::print ( raw_ostream & OS,
const Module * M = nullptr ) const
override

Definition at line 2010 of file ScopDetection.cpp.

References Module, and Result.

Referenced by INITIALIZE_PASS_END().

◆ releaseMemory()

void ScopDetectionWrapperPass::releaseMemory ( )
override

Definition at line 2029 of file ScopDetection.cpp.

References Result.

◆ runOnFunction()

bool ScopDetectionWrapperPass::runOnFunction ( Function & F)
override

Definition at line 1986 of file ScopDetection.cpp.

References Function, and Result.

Member Data Documentation

◆ ID

char ScopDetectionWrapperPass::ID
static

Definition at line 643 of file ScopDetection.h.

Referenced by ScopDetectionWrapperPass().

◆ Result

std::unique_ptr<ScopDetection> polly::ScopDetectionWrapperPass::Result
private

Definition at line 636 of file ScopDetection.h.

Referenced by getSD(), print(), releaseMemory(), and runOnFunction().


The documentation for this class was generated from the following files: