Home
last modified time | relevance | path

Searched refs:TypeBase (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/Tools/PDLL/AST/
H A DTypes.h46 class TypeBase : public BaseT {
48 using Base = TypeBase<ImplT, BaseT>;
130 class AttributeType : public Type::TypeBase<detail::AttributeTypeStorage> {
144 class ConstraintType : public Type::TypeBase<detail::ConstraintTypeStorage> {
157 class OperationType : public Type::TypeBase<detail::OperationTypeStorage> {
181 class RangeType : public Type::TypeBase<detail::RangeTypeStorage> {
228 class RewriteType : public Type::TypeBase<detail::RewriteTypeStorage> {
242 class TupleType : public Type::TypeBase<detail::TupleTypeStorage> {
270 class TypeType : public Type::TypeBase<detail::TypeTypeStorage> {
283 class ValueType : public Type::TypeBase<detail::ValueTypeStorage> {
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/
H A DSPIRVTypes.h127 class ArrayType : public Type::TypeBase<ArrayType, CompositeType,
158 : public Type::TypeBase<ImageType, SPIRVType, detail::ImageTypeStorage> {
196 class PointerType : public Type::TypeBase<PointerType, SPIRVType,
215 : public Type::TypeBase<RuntimeArrayType, SPIRVType,
239 : public Type::TypeBase<SampledImageType, SPIRVType,
279 : public Type::TypeBase<StructType, CompositeType,
401 : public Type::TypeBase<CooperativeMatrixNVType, CompositeType,
424 class MatrixType : public Type::TypeBase<MatrixType, CompositeType,
/llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/
H A DLLVMTypes.h54 class ClassName : public Type::TypeBase<ClassName, Type, TypeStorage> { \
76 : public Type::TypeBase<LLVMArrayType, Type, detail::LLVMTypeAndSizeStorage,
130 class LLVMFunctionType : public Type::TypeBase<LLVMFunctionType, Type,
195 : public Type::TypeBase<
284 : public Type::TypeBase<LLVMStructType, Type, detail::LLVMStructTypeStorage,
395 : public Type::TypeBase<LLVMFixedVectorType, Type,
439 : public Type::TypeBase<LLVMScalableVectorType, Type,
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dtype.h250 template <TypeCategory CATEGORY, int KIND = 0> struct TypeBase { struct
253 constexpr bool operator==(const TypeBase &) const { return true; }
260 : public TypeBase<TypeCategory::Integer, KIND> { argument
267 : public TypeBase<TypeCategory::Real, KIND> {
277 : public TypeBase<TypeCategory::Complex, KIND> {
285 : public TypeBase<TypeCategory::Character, 1> {
292 : public TypeBase<TypeCategory::Character, 2> {
299 : public TypeBase<TypeCategory::Character, 4> {
306 : public TypeBase<TypeCategory::Logical, KIND> {
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Quant/
H A DQuantTypes.h198 : public Type::TypeBase<AnyQuantizedType, QuantizedType,
257 : public Type::TypeBase<UniformQuantizedType, QuantizedType,
315 : public Type::TypeBase<UniformQuantizedPerAxisType, QuantizedType,
384 : public Type::TypeBase<CalibratedQuantizedType, QuantizedType,
/llvm-project-15.0.7/mlir/include/mlir/Dialect/GPU/IR/
H A DGPUDialect.h41 : public Type::TypeBase<AsyncTokenType, Type, TypeStorage> {
124 : public Type::TypeBase<MMAMatrixType, Type, MMAMatrixStorageType> {
/llvm-project-15.0.7/mlir/include/mlir/Dialect/NVGPU/IR/
H A DNVGPUDialect.h26 : public Type::TypeBase<DeviceAsyncTokenType, Type, TypeStorage> {
/llvm-project-15.0.7/mlir/examples/toy/Ch7/include/toy/
H A DDialect.h59 class StructType : public mlir::Type::TypeBase<StructType, mlir::Type,
/llvm-project-15.0.7/mlir/test/lib/Dialect/Test/
H A DTestTypes.h133 : public ::mlir::Type::TypeBase<TestRecursiveType, ::mlir::Type,
/llvm-project-15.0.7/mlir/unittests/Interfaces/
H A DDataLayoutInterfacesTest.cpp70 : public Type::TypeBase<SingleQueryType, Type, TypeStorage,
110 struct TypeNoLayout : public Type::TypeBase<TypeNoLayout, Type, TypeStorage> {
/llvm-project-15.0.7/mlir/docs/Tutorials/Toy/
H A DCh-7.md148 /// 'Type::TypeBase'. It takes as template parameters the concrete type
151 class StructType : public mlir::Type::TypeBase<StructType, mlir::Type,
154 /// Inherit some necessary constructors from 'TypeBase'.
162 // Call into a helper 'get' method in 'TypeBase' to get a uniqued instance
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DTypes.h77 using TypeBase = detail::StorageUserBase<ConcreteType, BaseType, StorageType,
H A DExtensibleDialect.h289 : public Type::TypeBase<DynamicType, Type, detail::DynamicTypeStorage,
/llvm-project-15.0.7/mlir/docs/
H A DTraits.md137 class MyType : public Type::TypeBase<MyType, ..., MyTrait, MyParametricTrait<10>::Impl> {};
H A DAttributesAndTypes.md1022 `Type::TypeBase` provides a `mutate` method that forwards its arguments to the
1026 class RecursiveType : public Type::TypeBase<RecursiveType, Type,