Polly 20.0.0git
Public Member Functions | List of all members
polly::ReportCFG Class Reference

Base class for CFG related reject reasons. More...

#include <ScopDetectionDiagnostic.h>

Inheritance diagram for polly::ReportCFG:
Inheritance graph
[legend]

Public Member Functions

 ReportCFG (const RejectReasonKind K)
 
- Public Member Functions inherited from polly::RejectReason
 RejectReason (RejectReasonKind K)
 
virtual ~RejectReason ()=default
 
RejectReasonKind getKind () const
 
virtual std::string getRemarkName () const =0
 Generate the remark name to identify this remark.
 
virtual const Value * getRemarkBB () const =0
 Get the Basic Block containing this remark.
 
virtual std::string getMessage () const =0
 Generate a reasonable diagnostic message describing this error.
 
virtual std::string getEndUserMessage () const
 Generate a message for the end-user describing this error.
 
virtual const DebugLoc & getDebugLoc () const
 Get the source location of this error.
 

Static Public Member Functions

LLVM-RTTI interface
static bool classof (const RejectReason *RR)
 

Additional Inherited Members

- Static Protected Attributes inherited from polly::RejectReason
static const DebugLoc Unknown = DebugLoc()
 

Detailed Description

Base class for CFG related reject reasons.

Scop candidates that violate structural restrictions can be grouped under this reject reason class.

Definition at line 195 of file ScopDetectionDiagnostic.h.

Constructor & Destructor Documentation

◆ ReportCFG()

polly::ReportCFG::ReportCFG ( const RejectReasonKind  K)

Definition at line 191 of file ScopDetectionDiagnostic.cpp.

Member Function Documentation

◆ classof()

bool polly::ReportCFG::classof ( const RejectReason RR)
static

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