MLIR  20.0.0git
Public Member Functions | Public Attributes | List of all members
mlir::shape::ShapeMappingValue Struct Reference

ShapeMappingValue works as the value of ShapeMappingAnalysis table, where funcSymbol is the symbol of mapping function, and inputs are the actual parameters for the function. More...

#include "mlir/Dialect/Shape/Analysis/ShapeMappingAnalysis.h"

Public Member Functions

 ShapeMappingValue ()=default
 
 ShapeMappingValue (FlatSymbolRefAttr symbol, llvm::SmallVector< Value > &&inps)
 

Public Attributes

FlatSymbolRefAttr funcSymbol
 
llvm::SmallVector< Valueinputs
 

Detailed Description

ShapeMappingValue works as the value of ShapeMappingAnalysis table, where funcSymbol is the symbol of mapping function, and inputs are the actual parameters for the function.

Definition at line 25 of file ShapeMappingAnalysis.h.

Constructor & Destructor Documentation

◆ ShapeMappingValue() [1/2]

mlir::shape::ShapeMappingValue::ShapeMappingValue ( )
default

◆ ShapeMappingValue() [2/2]

mlir::shape::ShapeMappingValue::ShapeMappingValue ( FlatSymbolRefAttr  symbol,
llvm::SmallVector< Value > &&  inps 
)
inline

Definition at line 27 of file ShapeMappingAnalysis.h.

Member Data Documentation

◆ funcSymbol

FlatSymbolRefAttr mlir::shape::ShapeMappingValue::funcSymbol

Definition at line 30 of file ShapeMappingAnalysis.h.

Referenced by mlir::shape::ShapeMappingAnalysis::print().

◆ inputs

llvm::SmallVector<Value> mlir::shape::ShapeMappingValue::inputs

Definition at line 31 of file ShapeMappingAnalysis.h.

Referenced by mlir::shape::ShapeMappingAnalysis::print().


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