My Project
Public Member Functions | List of all members
mlir::ParseResult Class Reference

#include <OpDefinition.h>

Inheritance diagram for mlir::ParseResult:
Inheritance graph
[legend]
Collaboration diagram for mlir::ParseResult:
Collaboration graph
[legend]

Public Member Functions

 ParseResult (LogicalResult result=success())
 
 ParseResult (const InFlightDiagnostic &)
 
 ParseResult (const Diagnostic &)
 
 operator bool () const
 Failure is true in a boolean context. More...
 
- Public Member Functions inherited from mlir::LogicalResult
 LogicalResult (ResultEnum v)
 

Additional Inherited Members

- Public Types inherited from mlir::LogicalResult
enum  ResultEnum { Success, Failure }
 
- Public Attributes inherited from mlir::LogicalResult
enum mlir::LogicalResult::ResultEnum value
 

Detailed Description

This class represents success/failure for operation parsing. It is essentially a simple wrapper class around LogicalResult that allows for explicit conversion to bool. This allows for the parser to chain together parse rules without the clutter of "failed/succeeded".

Constructor & Destructor Documentation

◆ ParseResult() [1/3]

mlir::ParseResult::ParseResult ( LogicalResult  result = success())
inline

◆ ParseResult() [2/3]

mlir::ParseResult::ParseResult ( const InFlightDiagnostic )
inline

◆ ParseResult() [3/3]

mlir::ParseResult::ParseResult ( const Diagnostic )
inline

Member Function Documentation

◆ operator bool()

mlir::ParseResult::operator bool ( ) const
inlineexplicit

Failure is true in a boolean context.


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