Searched refs:TypeInterface (Results 1 – 17 of 17) sorted by relevance
/llvm-project/mlir/test/lib/Dialect/Test/ |
H A D | TestInterfaces.td | 16 def TestBaseTypeInterfacePrintTypeA : TypeInterface<"TestBaseTypeInterfacePrintTypeA"> { 27 : TypeInterface<"TestBaseTypeInterfacePrintTypeB", [TestBaseTypeInterfacePrintTypeA]> { 41 : TypeInterface<"TestTypeInterface", [TestBaseTypeInterfacePrintTypeB]> { 71 def TestExternalTypeInterface : TypeInterface<"TestExternalTypeInterface"> { 88 : TypeInterface<"TestExternalFallbackTypeInterface"> { 165 : TypeInterface<"TestOptionallyImplementedTypeInterface"> {
|
/llvm-project/mlir/test/mlir-tblgen/ |
H A D | interfaces-as-constraints.td | 9 def TopLevelTypeInterface : TypeInterface<"TopLevelTypeInterface">; 11 def TypeInterfaceInNamespace : TypeInterface<"TypeInterfaceInNamespace"> {
|
/llvm-project/mlir/include/mlir/IR/ |
H A D | Interfaces.td | 141 // TypeInterface represents an interface registered to a type. 142 class TypeInterface<string name, list<Interface> baseInterfaces = []> 181 class DeclareTypeInterfaceMethods<TypeInterface interface, 184 TypeInterface<interface.cppInterfaceName, interface.baseInterfaces> {
|
H A D | Types.h | 266 // TypeInterface 272 class TypeInterface : public detail::Interface<ConcreteType, Type, Traits, Type, 275 using Base = TypeInterface<ConcreteType, Traits>;
|
H A D | BuiltinTypeInterfaces.td | 19 def FloatTypeInterface : TypeInterface<"FloatType"> { 62 def MemRefElementTypeInterface : TypeInterface<"MemRefElementTypeInterface"> { 87 def ShapedTypeInterface : TypeInterface<"ShapedType"> {
|
H A D | OpBase.td | 468 class HasPromiseOrImplementsTypeInterface<TypeInterface interface> : 475 class PromisedTypeInterface<TypeInterface interface> : TypeConstraint<
|
/llvm-project/mlir/test/mlir-pdll/Parser/include/ |
H A D | interfaces.td | 5 def TestTypeInterface : TypeInterface<"TestTypeInterface">;
|
/llvm-project/mlir/include/mlir/Dialect/OpenMP/ |
H A D | OpenMPTypeInterfaces.td | 14 def OpenMP_PointerLikeTypeInterface : TypeInterface<"PointerLikeType"> {
|
/llvm-project/mlir/include/mlir/Dialect/OpenACC/ |
H A D | OpenACCTypeInterfaces.td | 14 def OpenACC_PointerLikeTypeInterface : TypeInterface<"PointerLikeType"> { 34 def OpenACC_MappableTypeInterface : TypeInterface<"MappableType"> {
|
/llvm-project/mlir/include/mlir/TableGen/ |
H A D | Interfaces.h | 148 struct TypeInterface : public Interface { struct
|
/llvm-project/mlir/lib/TableGen/ |
H A D | Interfaces.cpp | 190 // TypeInterface in classof() 193 bool TypeInterface::classof(const Interface *interface) { 194 return interface->getDef().isSubClassOf("TypeInterface");
|
/llvm-project/mlir/include/mlir/Dialect/LLVMIR/ |
H A D | LLVMInterfaces.td | 407 : TypeInterface<"PointerElementTypeInterface"> {
|
/llvm-project/mlir/include/mlir/Dialect/Transform/Interfaces/ |
H A D | TransformInterfaces.td | 121 : TypeInterface<cppClass> {
|
/llvm-project/mlir/docs/ |
H A D | Interfaces.md | 127 for the specific IR entity; `AttrInterface`, `OpInterface`, or `TypeInterface` 400 Providing a definition of the `AttrInterface`, `OpInterface`, or `TypeInterface`
|
H A D | PDLL.md | 1227 * `AttrInterface`/`OpInterface`/`TypeInterface` constraints
|
/llvm-project/mlir/include/mlir/Interfaces/ |
H A D | MemorySlotInterfaces.td | 395 : TypeInterface<"DestructurableTypeInterface"> {
|
H A D | DataLayoutInterfaces.td | 540 def DataLayoutTypeInterface : TypeInterface<"DataLayoutTypeInterface"> {
|