My Project
List of all members
mlir::detail::VerifierPass Class Reference

Pass to verify an operation and signal failure if necessary. More...

#include <PassDetail.h>

Inheritance diagram for mlir::detail::VerifierPass:
Inheritance graph
[legend]
Collaboration diagram for mlir::detail::VerifierPass:
Collaboration graph
[legend]

Additional Inherited Members

- Public Member Functions inherited from mlir::Pass
virtual ~Pass ()=default
 
const PassIDgetPassID () const
 Returns the unique identifier that corresponds to this pass. More...
 
const PassInfolookupPassInfo () const
 Returns the pass info for this pass. More...
 
Optional< StringRef > getOpName () const
 
LogicalResult initializeOptions (StringRef options)
 Attempt to initialize the options of this pass from the given string. More...
 
void printAsTextualPipeline (raw_ostream &os)
 
ArrayRef< Statistic * > getStatistics () const
 Returns the main statistics for this pass instance. More...
 
MutableArrayRef< Statistic * > getStatistics ()
 
- Static Public Member Functions inherited from mlir::detail::PassModel< VerifierPass, OpPassBase< void > >
static bool classof (const Pass *pass)
 Support isa/dyn_cast functionality for the derived pass class. More...
 
- Static Public Member Functions inherited from mlir::OpPassBase< void >
static bool classof (const Pass *pass)
 Support isa/dyn_cast functionality. More...
 
- Static Public Member Functions inherited from mlir::Pass
static const PassInfolookupPassInfo (const PassID *passID)
 Returns the pass info for the specified pass class or null if unknown. More...
 
template<typename PassT >
static const PassInfolookupPassInfo ()
 
- Protected Member Functions inherited from mlir::OperationPass< VerifierPass >
 OperationPass ()
 
void getOperation ()
 Return the current operation being transformed. More...
 
- Protected Member Functions inherited from mlir::detail::PassModel< VerifierPass, OpPassBase< void > >
 PassModel (Optional< StringRef > opName=llvm::None)
 
void signalPassFailure ()
 
AnalysisT & getAnalysis ()
 Query an analysis for the current ir unit. More...
 
Optional< std::reference_wrapper< AnalysisT > > getCachedAnalysis ()
 
void markAllAnalysesPreserved ()
 Mark all analyses as preserved. More...
 
void markAnalysesPreserved ()
 Mark the provided analyses as preserved. More...
 
void markAnalysesPreserved (const AnalysisID *id)
 
StringRef getName () override
 Returns the derived pass name. More...
 
std::unique_ptr< Passclone () const override
 A clone method to create a copy of this pass. More...
 
Optional< std::reference_wrapper< AnalysisT > > getCachedParentAnalysis (Operation *parent)
 Returns the analysis for the parent operation if it exists. More...
 
Optional< std::reference_wrapper< AnalysisT > > getCachedParentAnalysis ()
 
Optional< std::reference_wrapper< AnalysisT > > getCachedChildAnalysis (Operation *child)
 Returns the analysis for the given child operation if it exists. More...
 
AnalysisT & getChildAnalysis (Operation *child)
 
- Protected Member Functions inherited from mlir::Pass
 Pass (const PassID *passID, Optional< StringRef > opName=llvm::None)
 
detail::PassExecutionStategetPassState ()
 Returns the current pass state. More...
 
MLIRContextgetContext ()
 Return the MLIR context for the current function being transformed. More...
 
OperationgetOperation ()
 Return the current operation being transformed. More...
 
AnalysisManager getAnalysisManager ()
 Returns the current analysis manager. More...
 
void copyOptionValuesFrom (const Pass *other)
 

Detailed Description

Pass to verify an operation and signal failure if necessary.


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