MLIR 23.0.0git
TypeInfo Struct Reference

#include "mlir/Dialect/Tosa/IR/TosaProfileCompliance.h"

Public Member Functions

 TypeInfo (mlir::TypeID typeID, uint32_t bitWidth)
 TypeInfo (mlir::TypeID typeID, uint32_t bitWidth, mlir::TypeID valueTypeID, mlir::TypeID scaleTypeID, tosa::BlockShape blockShape)

Public Attributes

mlir::TypeID typeID
uint32_t bitWidth
mlir::TypeID valueTypeID
mlir::TypeID scaleTypeID
std::optional< tosa::BlockShape > blockShape

Detailed Description

Definition at line 26 of file TosaProfileCompliance.h.

Constructor & Destructor Documentation

◆ TypeInfo() [1/2]

TypeInfo::TypeInfo ( mlir::TypeID typeID,
uint32_t bitWidth )
inline

Definition at line 27 of file TosaProfileCompliance.h.

References bitWidth, blockShape, scaleTypeID, typeID, and valueTypeID.

◆ TypeInfo() [2/2]

TypeInfo::TypeInfo ( mlir::TypeID typeID,
uint32_t bitWidth,
mlir::TypeID valueTypeID,
mlir::TypeID scaleTypeID,
tosa::BlockShape blockShape )
inline

Definition at line 31 of file TosaProfileCompliance.h.

References bitWidth, blockShape, scaleTypeID, typeID, and valueTypeID.

Member Data Documentation

◆ bitWidth

uint32_t TypeInfo::bitWidth

◆ blockShape

std::optional<tosa::BlockShape> TypeInfo::blockShape

◆ scaleTypeID

◆ typeID

◆ valueTypeID


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