MLIR  22.0.0git
Public Member Functions | Protected Attributes | List of all members
mlir::xegpu::uArch::CacheInfo Struct Reference

#include "mlir/Dialect/XeGPU/uArch/uArchBase.h"

Public Member Functions

 CacheInfo ()=default
 
 CacheInfo (uint32_t size, uint32_t line_size, CacheHierarchyLevel hierarchy_level)
 
virtual ~CacheInfo ()=default
 
uint32_t getSize () const
 
uint32_t getLineSize () const
 
CacheHierarchyLevel getHierarchyLevel () const
 

Protected Attributes

uint32_t size
 
uint32_t line_size
 
CacheHierarchyLevel hierarchy_level
 

Detailed Description

Definition at line 109 of file uArchBase.h.

Constructor & Destructor Documentation

◆ CacheInfo() [1/2]

mlir::xegpu::uArch::CacheInfo::CacheInfo ( )
default

◆ CacheInfo() [2/2]

mlir::xegpu::uArch::CacheInfo::CacheInfo ( uint32_t  size,
uint32_t  line_size,
CacheHierarchyLevel  hierarchy_level 
)
inline

Definition at line 112 of file uArchBase.h.

◆ ~CacheInfo()

virtual mlir::xegpu::uArch::CacheInfo::~CacheInfo ( )
virtualdefault

Member Function Documentation

◆ getHierarchyLevel()

CacheHierarchyLevel mlir::xegpu::uArch::CacheInfo::getHierarchyLevel ( ) const
inline

Definition at line 121 of file uArchBase.h.

References hierarchy_level.

◆ getLineSize()

uint32_t mlir::xegpu::uArch::CacheInfo::getLineSize ( ) const
inline

Definition at line 120 of file uArchBase.h.

References line_size.

◆ getSize()

uint32_t mlir::xegpu::uArch::CacheInfo::getSize ( ) const
inline

Definition at line 119 of file uArchBase.h.

References size.

Member Data Documentation

◆ hierarchy_level

CacheHierarchyLevel mlir::xegpu::uArch::CacheInfo::hierarchy_level
protected

Definition at line 126 of file uArchBase.h.

Referenced by getHierarchyLevel().

◆ line_size

uint32_t mlir::xegpu::uArch::CacheInfo::line_size
protected

Definition at line 125 of file uArchBase.h.

Referenced by getLineSize().

◆ size

uint32_t mlir::xegpu::uArch::CacheInfo::size
protected

Definition at line 124 of file uArchBase.h.

Referenced by getSize().


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