My Project
Classes | Namespaces | Enumerations | Functions
StandardTypes.h File Reference
#include "mlir/IR/Types.h"
Include dependency graph for StandardTypes.h:

Go to the source code of this file.

Classes

class  mlir::IndexType
 
class  mlir::IntegerType
 Integer types can have arbitrary bitwidth up to a large fixed limit. More...
 
class  mlir::FloatType
 
class  mlir::ComplexType
 
class  mlir::ShapedType
 
class  mlir::VectorType
 
class  mlir::TensorType
 
class  mlir::RankedTensorType
 
class  mlir::UnrankedTensorType
 
class  mlir::BaseMemRefType
 Base MemRef for Ranked and Unranked variants. More...
 
class  mlir::MemRefType
 
class  mlir::UnrankedMemRefType
 
class  mlir::TupleType
 
class  mlir::NoneType
 

Namespaces

 llvm
 
 mlir
 
 mlir::detail
 Check if a Callable type can be invoked with the given set of arg types.
 
 mlir::StandardTypes
 

Enumerations

enum  mlir::StandardTypes::Kind {
  mlir::StandardTypes::BF16 = Type::Kind::FIRST_STANDARD_TYPE, mlir::StandardTypes::F16, mlir::StandardTypes::F32, mlir::StandardTypes::F64,
  mlir::StandardTypes::FIRST_FLOATING_POINT_TYPE = BF16, mlir::StandardTypes::LAST_FLOATING_POINT_TYPE = F64, mlir::StandardTypes::Index, mlir::StandardTypes::Integer,
  mlir::StandardTypes::Vector, mlir::StandardTypes::RankedTensor, mlir::StandardTypes::UnrankedTensor, mlir::StandardTypes::MemRef,
  mlir::StandardTypes::UnrankedMemRef, mlir::StandardTypes::Complex, mlir::StandardTypes::Tuple, mlir::StandardTypes::None
}
 

Functions

LogicalResult mlir::getStridesAndOffset (MemRefType t, SmallVectorImpl< int64_t > &strides, int64_t &offset)
 
LogicalResult mlir::getStridesAndOffset (MemRefType t, SmallVectorImpl< AffineExpr > &strides, AffineExpr &offset)
 
AffineMap mlir::makeStridedLinearLayoutMap (ArrayRef< int64_t > strides, int64_t offset, MLIRContext *context)
 
MemRefType mlir::canonicalizeStridedLayout (MemRefType t)
 
bool mlir::isStrided (MemRefType t)
 Return true if the layout for t is compatible with strided semantics. More...