MLIR  16.0.0git
Public Types | Public Member Functions | Static Public Member Functions | List of all members
mlir::pdl_to_pdl_interp::PredicateBase< ConcreteT, BaseT, void, Kind > Class Template Reference

Base storage for simple predicates that only unique with the kind. More...

#include "Conversion/PDLToPDLInterp/Predicate.h"

+ Inheritance diagram for mlir::pdl_to_pdl_interp::PredicateBase< ConcreteT, BaseT, void, Kind >:
+ Collaboration diagram for mlir::pdl_to_pdl_interp::PredicateBase< ConcreteT, BaseT, void, Kind >:

Public Types

using Base = PredicateBase< ConcreteT, BaseT, void, Kind >
 

Public Member Functions

 PredicateBase ()
 

Static Public Member Functions

static ConcreteT * get (StorageUniquer &uniquer)
 
static bool classof (const BaseT *pred)
 

Detailed Description

template<typename ConcreteT, typename BaseT, Predicates::Kind Kind>
class mlir::pdl_to_pdl_interp::PredicateBase< ConcreteT, BaseT, void, Kind >

Base storage for simple predicates that only unique with the kind.

Definition at line 118 of file Predicate.h.

Member Typedef Documentation

◆ Base

template<typename ConcreteT , typename BaseT , Predicates::Kind Kind>
using mlir::pdl_to_pdl_interp::PredicateBase< ConcreteT, BaseT, void, Kind >::Base = PredicateBase<ConcreteT, BaseT, void, Kind>

Definition at line 120 of file Predicate.h.

Constructor & Destructor Documentation

◆ PredicateBase()

template<typename ConcreteT , typename BaseT , Predicates::Kind Kind>
mlir::pdl_to_pdl_interp::PredicateBase< ConcreteT, BaseT, void, Kind >::PredicateBase ( )
inlineexplicit

Definition at line 122 of file Predicate.h.

Member Function Documentation

◆ classof()

template<typename ConcreteT , typename BaseT , Predicates::Kind Kind>
static bool mlir::pdl_to_pdl_interp::PredicateBase< ConcreteT, BaseT, void, Kind >::classof ( const BaseT pred)
inlinestatic

Definition at line 127 of file Predicate.h.

◆ get()

template<typename ConcreteT , typename BaseT , Predicates::Kind Kind>
static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase< ConcreteT, BaseT, void, Kind >::get ( StorageUniquer uniquer)
inlinestatic

Definition at line 124 of file Predicate.h.


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