MLIR-AIE
Public Member Functions | Public Attributes | List of all members
InlineRuntimeCallsPattern Struct Reference
+ Inheritance diagram for InlineRuntimeCallsPattern:
+ Collaboration diagram for InlineRuntimeCallsPattern:

Public Member Functions

 InlineRuntimeCallsPattern (MLIRContext *ctx, mlir::OpBuilder::InsertPoint &ssaDefInsertPoint, mlir::OpBuilder::InsertPoint &symbolDefInsertPoint, llvm::SetVector< SymbolRefAttr > &allSymbolNames)
 
LogicalResult matchAndRewrite (Operation *op, PatternRewriter &rewriter) const override
 

Public Attributes

mlir::OpBuilder::InsertPoint & ssaDefInsertPoint
 
mlir::OpBuilder::InsertPoint & symbolDefInsertPoint
 
llvm::SetVector< SymbolRefAttr > & allSymbolNames
 

Detailed Description

Definition at line 407 of file AIEMaterializeRuntimeSequences.cpp.

Constructor & Destructor Documentation

◆ InlineRuntimeCallsPattern()

InlineRuntimeCallsPattern::InlineRuntimeCallsPattern ( MLIRContext *  ctx,
mlir::OpBuilder::InsertPoint &  ssaDefInsertPoint,
mlir::OpBuilder::InsertPoint &  symbolDefInsertPoint,
llvm::SetVector< SymbolRefAttr > &  allSymbolNames 
)
inline

Definition at line 413 of file AIEMaterializeRuntimeSequences.cpp.

Member Function Documentation

◆ matchAndRewrite()

LogicalResult InlineRuntimeCallsPattern::matchAndRewrite ( Operation *  op,
PatternRewriter &  rewriter 
) const
inlineoverride

Member Data Documentation

◆ allSymbolNames

llvm::SetVector<SymbolRefAttr>& InlineRuntimeCallsPattern::allSymbolNames

Definition at line 411 of file AIEMaterializeRuntimeSequences.cpp.

Referenced by matchAndRewrite().

◆ ssaDefInsertPoint

mlir::OpBuilder::InsertPoint& InlineRuntimeCallsPattern::ssaDefInsertPoint

Definition at line 409 of file AIEMaterializeRuntimeSequences.cpp.

Referenced by matchAndRewrite().

◆ symbolDefInsertPoint

mlir::OpBuilder::InsertPoint& InlineRuntimeCallsPattern::symbolDefInsertPoint

Definition at line 410 of file AIEMaterializeRuntimeSequences.cpp.

Referenced by matchAndRewrite().


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