My Project
Public Member Functions | Static Public Member Functions | List of all members
mlir::spirv::ImageType Class Reference

#include <SPIRVTypes.h>

Inheritance diagram for mlir::spirv::ImageType:
Inheritance graph
[legend]
Collaboration diagram for mlir::spirv::ImageType:
Collaboration graph
[legend]

Public Member Functions

Type getElementType () const
 
Dim getDim () const
 
ImageDepthInfo getDepthInfo () const
 
ImageArrayedInfo getArrayedInfo () const
 
ImageSamplingInfo getSamplingInfo () const
 
ImageSamplerUseInfo getSamplerUseInfo () const
 
ImageFormat getImageFormat () const
 

Static Public Member Functions

static bool kindof (unsigned kind)
 
static ImageType get (Type elementType, Dim dim, ImageDepthInfo depth=ImageDepthInfo::DepthUnknown, ImageArrayedInfo arrayed=ImageArrayedInfo::NonArrayed, ImageSamplingInfo samplingInfo=ImageSamplingInfo::SingleSampled, ImageSamplerUseInfo samplerUse=ImageSamplerUseInfo::SamplerUnknown, ImageFormat format=ImageFormat::Unknown)
 
static ImageType get (std::tuple< Type, Dim, ImageDepthInfo, ImageArrayedInfo, ImageSamplingInfo, ImageSamplerUseInfo, ImageFormat >)
 
- Static Public Member Functions inherited from mlir::detail::StorageUserBase< ConcreteT, BaseT, StorageT, UniquerT >
static ClassIDgetClassID ()
 Return a unique identifier for the concrete type. More...
 
template<typename T >
static bool classof (T val)
 

Additional Inherited Members

- Public Types inherited from mlir::detail::StorageUserBase< ConcreteT, BaseT, StorageT, UniquerT >
using Base = StorageUserBase< ConcreteT, BaseT, StorageT, UniquerT >
 Utility declarations for the concrete attribute class. More...
 
using ImplType = StorageT
 
- Protected Member Functions inherited from mlir::detail::StorageUserBase< ConcreteT, BaseT, StorageT, UniquerT >
ImplTypegetImpl () const
 Utility for easy access to the storage instance. More...
 
- Static Protected Member Functions inherited from mlir::detail::StorageUserBase< ConcreteT, BaseT, StorageT, UniquerT >
template<typename... Args>
static ConcreteT get (MLIRContext *ctx, unsigned kind, Args... args)
 
template<typename... Args>
static ConcreteT getChecked (const Location &loc, MLIRContext *ctx, unsigned kind, Args... args)
 
template<typename... Args>
static LogicalResult verifyConstructionInvariants (Args... args)
 Default implementation that just returns success. More...
 

Member Function Documentation

◆ get() [1/2]

static ImageType mlir::spirv::ImageType::get ( Type  elementType,
Dim  dim,
ImageDepthInfo  depth = ImageDepthInfo::DepthUnknown,
ImageArrayedInfo  arrayed = ImageArrayedInfo::NonArrayed,
ImageSamplingInfo  samplingInfo = ImageSamplingInfo::SingleSampled,
ImageSamplerUseInfo  samplerUse = ImageSamplerUseInfo::SamplerUnknown,
ImageFormat  format = ImageFormat::Unknown 
)
inlinestatic

◆ get() [2/2]

ImageType ImageType::get ( std::tuple< Type, Dim, ImageDepthInfo, ImageArrayedInfo, ImageSamplingInfo, ImageSamplerUseInfo, ImageFormat >  value)
static

◆ getArrayedInfo()

ImageArrayedInfo ImageType::getArrayedInfo ( ) const

◆ getDepthInfo()

ImageDepthInfo ImageType::getDepthInfo ( ) const

◆ getDim()

Dim ImageType::getDim ( ) const

◆ getElementType()

Type ImageType::getElementType ( ) const

◆ getImageFormat()

ImageFormat ImageType::getImageFormat ( ) const

◆ getSamplerUseInfo()

ImageSamplerUseInfo ImageType::getSamplerUseInfo ( ) const

◆ getSamplingInfo()

ImageSamplingInfo ImageType::getSamplingInfo ( ) const

◆ kindof()

static bool mlir::spirv::ImageType::kindof ( unsigned  kind)
inlinestatic

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