| /llvm-project-15.0.7/mlir/include/mlir/Tools/PDLL/AST/ |
| H A D | Types.h | 46 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 D | SPIRVTypes.h | 127 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 D | LLVMTypes.h | 54 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 D | type.h | 250 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 D | QuantTypes.h | 198 : 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 D | GPUDialect.h | 41 : 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 D | NVGPUDialect.h | 26 : public Type::TypeBase<DeviceAsyncTokenType, Type, TypeStorage> {
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch7/include/toy/ |
| H A D | Dialect.h | 59 class StructType : public mlir::Type::TypeBase<StructType, mlir::Type,
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Test/ |
| H A D | TestTypes.h | 133 : public ::mlir::Type::TypeBase<TestRecursiveType, ::mlir::Type,
|
| /llvm-project-15.0.7/mlir/unittests/Interfaces/ |
| H A D | DataLayoutInterfacesTest.cpp | 70 : 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 D | Ch-7.md | 148 /// '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 D | Types.h | 77 using TypeBase = detail::StorageUserBase<ConcreteType, BaseType, StorageType,
|
| H A D | ExtensibleDialect.h | 289 : public Type::TypeBase<DynamicType, Type, detail::DynamicTypeStorage,
|
| /llvm-project-15.0.7/mlir/docs/ |
| H A D | Traits.md | 137 class MyType : public Type::TypeBase<MyType, ..., MyTrait, MyParametricTrait<10>::Impl> {};
|
| H A D | AttributesAndTypes.md | 1022 `Type::TypeBase` provides a `mutate` method that forwards its arguments to the 1026 class RecursiveType : public Type::TypeBase<RecursiveType, Type,
|