CIRCT  20.0.0git
Public Member Functions | Public Attributes | List of all members
ObjectSubfieldOpConversion Struct Reference
Inheritance diagram for ObjectSubfieldOpConversion:
Inheritance graph
[legend]
Collaboration diagram for ObjectSubfieldOpConversion:
Collaboration graph
[legend]

Public Member Functions

 ObjectSubfieldOpConversion (const TypeConverter &typeConverter, MLIRContext *context, const DenseMap< StringAttr, firrtl::ClassType > &classTypeTable)
 
LogicalResult matchAndRewrite (firrtl::ObjectSubfieldOp op, OpAdaptor adaptor, ConversionPatternRewriter &rewriter) const override
 

Public Attributes

const DenseMap< StringAttr, firrtl::ClassType > & classTypeTable
 

Detailed Description

Definition at line 1861 of file LowerClasses.cpp.

Constructor & Destructor Documentation

◆ ObjectSubfieldOpConversion()

ObjectSubfieldOpConversion::ObjectSubfieldOpConversion ( const TypeConverter &  typeConverter,
MLIRContext *  context,
const DenseMap< StringAttr, firrtl::ClassType > &  classTypeTable 
)
inline

Definition at line 1865 of file LowerClasses.cpp.

Member Function Documentation

◆ matchAndRewrite()

LogicalResult ObjectSubfieldOpConversion::matchAndRewrite ( firrtl::ObjectSubfieldOp  op,
OpAdaptor  adaptor,
ConversionPatternRewriter &  rewriter 
) const
inlineoverride

Definition at line 1872 of file LowerClasses.cpp.

References circt::calyx::direction::get().

Member Data Documentation

◆ classTypeTable

const DenseMap<StringAttr, firrtl::ClassType>& ObjectSubfieldOpConversion::classTypeTable

Definition at line 1898 of file LowerClasses.cpp.


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