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

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 1551 of file LowerClasses.cpp.

Constructor & Destructor Documentation

◆ ObjectSubfieldOpConversion()

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

Definition at line 1555 of file LowerClasses.cpp.

Member Function Documentation

◆ matchAndRewrite()

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

Definition at line 1562 of file LowerClasses.cpp.

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

Member Data Documentation

◆ classTypeTable

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

Definition at line 1588 of file LowerClasses.cpp.

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