MLIR 24.0.0git
mlir::tosa::OpComplianceInfo< T > Struct Template Reference

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

Public Member Functions

 OpComplianceInfo ()=default
 OpComplianceInfo (std::initializer_list< T > mode, std::initializer_list< VersionedTypeInfo > operandTypeInfoSet, CheckCondition condition=CheckCondition::anyOf)
 OpComplianceInfo (SmallVector< T > mode, SmallVector< VersionedTypeInfo > operandTypeInfoSet, CheckCondition condition=CheckCondition::anyOf)
 OpComplianceInfo (const OpComplianceInfo &other)
 OpComplianceInfo (OpComplianceInfo &&other)
OpComplianceInfo & operator= (const OpComplianceInfo &other)
OpComplianceInfo & operator= (OpComplianceInfo &&other)
 ~OpComplianceInfo ()

Public Attributes

SmallVector< T > mode
SmallVector< VersionedTypeInfo > operandTypeInfoSet
CheckCondition condition = CheckCondition::anyOf

Detailed Description

template<typename T>
struct mlir::tosa::OpComplianceInfo< T >

Definition at line 72 of file TosaProfileCompliance.h.

Constructor & Destructor Documentation

◆ OpComplianceInfo() [1/5]

template<typename T>
mlir::tosa::OpComplianceInfo< T >::OpComplianceInfo ( )
default

◆ OpComplianceInfo() [2/5]

template<typename T>
LLVM_ATTRIBUTE_NOINLINE mlir::tosa::OpComplianceInfo< T >::OpComplianceInfo ( std::initializer_list< T > mode,
std::initializer_list< VersionedTypeInfo > operandTypeInfoSet,
CheckCondition condition = CheckCondition::anyOf )

Definition at line 48 of file TosaProfileCompliance.cpp.

References condition, mode, and operandTypeInfoSet.

◆ OpComplianceInfo() [3/5]

template<typename T>
LLVM_ATTRIBUTE_NOINLINE mlir::tosa::OpComplianceInfo< T >::OpComplianceInfo ( SmallVector< T > mode,
SmallVector< VersionedTypeInfo > operandTypeInfoSet,
CheckCondition condition = CheckCondition::anyOf )

Definition at line 56 of file TosaProfileCompliance.cpp.

References condition, mode, and operandTypeInfoSet.

◆ OpComplianceInfo() [4/5]

template<typename T>
LLVM_ATTRIBUTE_NOINLINE mlir::tosa::OpComplianceInfo< T >::OpComplianceInfo ( const OpComplianceInfo< T > & other)
default

References OpComplianceInfo().

◆ OpComplianceInfo() [5/5]

template<typename T>
LLVM_ATTRIBUTE_NOINLINE mlir::tosa::OpComplianceInfo< T >::OpComplianceInfo ( OpComplianceInfo< T > && other)
default

References OpComplianceInfo().

◆ ~OpComplianceInfo()

template<typename T>
LLVM_ATTRIBUTE_NOINLINE mlir::tosa::OpComplianceInfo< T >::~OpComplianceInfo ( )
default

Member Function Documentation

◆ operator=() [1/2]

template<typename T>
LLVM_ATTRIBUTE_NOINLINE OpComplianceInfo< T > & mlir::tosa::OpComplianceInfo< T >::operator= ( const OpComplianceInfo< T > & other)
default

References OpComplianceInfo().

◆ operator=() [2/2]

template<typename T>
LLVM_ATTRIBUTE_NOINLINE OpComplianceInfo< T > & mlir::tosa::OpComplianceInfo< T >::operator= ( OpComplianceInfo< T > && other)
default

References OpComplianceInfo().

Member Data Documentation

◆ condition

template<typename T>
CheckCondition mlir::tosa::OpComplianceInfo< T >::condition = CheckCondition::anyOf

Definition at line 77 of file TosaProfileCompliance.h.

Referenced by OpComplianceInfo(), OpComplianceInfo(), and OpComplianceInfo().

◆ mode

template<typename T>
SmallVector<T> mlir::tosa::OpComplianceInfo< T >::mode

Definition at line 75 of file TosaProfileCompliance.h.

Referenced by OpComplianceInfo(), OpComplianceInfo(), and OpComplianceInfo().

◆ operandTypeInfoSet


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