MLIR  20.0.0git
List of all members
mlir::pdl_to_pdl_interp::TypeAnswer Struct Reference

An Answer representing a Type value. More...

#include "Conversion/PDLToPDLInterp/Predicate.h"

+ Inheritance diagram for mlir::pdl_to_pdl_interp::TypeAnswer:

Additional Inherited Members

- Public Types inherited from mlir::pdl_to_pdl_interp::PredicateBase< TypeAnswer, Qualifier, Attribute, Predicates::TypeAnswer >
using KeyTy = Attribute
 
using Base = PredicateBase< TypeAnswer, Qualifier, Attribute, Kind >
 
- Public Member Functions inherited from mlir::pdl_to_pdl_interp::PredicateBase< TypeAnswer, Qualifier, Attribute, Predicates::TypeAnswer >
 PredicateBase (KeyT &&key)
 
bool operator== (const KeyTy &key) const
 Utility methods required by the storage allocator. More...
 
const KeyTygetValue () const
 Return the key value of this predicate. More...
 
- Public Member Functions inherited from mlir::pdl_to_pdl_interp::Qualifier
 Qualifier (Predicates::Kind kind)
 
Predicates::Kind getKind () const
 Returns the kind of this qualifier. More...
 
- Static Public Member Functions inherited from mlir::pdl_to_pdl_interp::PredicateBase< TypeAnswer, Qualifier, Attribute, Predicates::TypeAnswer >
static TypeAnswerget (StorageUniquer &uniquer, Args &&...args)
 Get an instance of this position. More...
 
static TypeAnswerconstruct (StorageUniquer::StorageAllocator &alloc, KeyT &&key)
 Construct an instance with the given storage allocator. More...
 
static bool classof (const Qualifier *pred)
 
- Protected Member Functions inherited from mlir::StorageUniquer::BaseStorage
 BaseStorage ()=default
 
- Protected Attributes inherited from mlir::pdl_to_pdl_interp::PredicateBase< TypeAnswer, Qualifier, Attribute, Predicates::TypeAnswer >
KeyTy key
 

Detailed Description

An Answer representing a Type value.

The value is stored as either a TypeAttr, or an ArrayAttr of TypeAttr.

Definition at line 453 of file Predicate.h.


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