Home
last modified time | relevance | path

Searched refs:TypeInterface (Results 1 – 17 of 17) sorted by relevance

/llvm-project/mlir/test/lib/Dialect/Test/
H A DTestInterfaces.td16 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 Dinterfaces-as-constraints.td9 def TopLevelTypeInterface : TypeInterface<"TopLevelTypeInterface">;
11 def TypeInterfaceInNamespace : TypeInterface<"TypeInterfaceInNamespace"> {
/llvm-project/mlir/include/mlir/IR/
H A DInterfaces.td141 // 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 DTypes.h266 // TypeInterface
272 class TypeInterface : public detail::Interface<ConcreteType, Type, Traits, Type,
275 using Base = TypeInterface<ConcreteType, Traits>;
H A DBuiltinTypeInterfaces.td19 def FloatTypeInterface : TypeInterface<"FloatType"> {
62 def MemRefElementTypeInterface : TypeInterface<"MemRefElementTypeInterface"> {
87 def ShapedTypeInterface : TypeInterface<"ShapedType"> {
H A DOpBase.td468 class HasPromiseOrImplementsTypeInterface<TypeInterface interface> :
475 class PromisedTypeInterface<TypeInterface interface> : TypeConstraint<
/llvm-project/mlir/test/mlir-pdll/Parser/include/
H A Dinterfaces.td5 def TestTypeInterface : TypeInterface<"TestTypeInterface">;
/llvm-project/mlir/include/mlir/Dialect/OpenMP/
H A DOpenMPTypeInterfaces.td14 def OpenMP_PointerLikeTypeInterface : TypeInterface<"PointerLikeType"> {
/llvm-project/mlir/include/mlir/Dialect/OpenACC/
H A DOpenACCTypeInterfaces.td14 def OpenACC_PointerLikeTypeInterface : TypeInterface<"PointerLikeType"> {
34 def OpenACC_MappableTypeInterface : TypeInterface<"MappableType"> {
/llvm-project/mlir/include/mlir/TableGen/
H A DInterfaces.h148 struct TypeInterface : public Interface { struct
/llvm-project/mlir/lib/TableGen/
H A DInterfaces.cpp190 // 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 DLLVMInterfaces.td407 : TypeInterface<"PointerElementTypeInterface"> {
/llvm-project/mlir/include/mlir/Dialect/Transform/Interfaces/
H A DTransformInterfaces.td121 : TypeInterface<cppClass> {
/llvm-project/mlir/docs/
H A DInterfaces.md127 for the specific IR entity; `AttrInterface`, `OpInterface`, or `TypeInterface`
400 Providing a definition of the `AttrInterface`, `OpInterface`, or `TypeInterface`
H A DPDLL.md1227 * `AttrInterface`/`OpInterface`/`TypeInterface` constraints
/llvm-project/mlir/include/mlir/Interfaces/
H A DMemorySlotInterfaces.td395 : TypeInterface<"DestructurableTypeInterface"> {
H A DDataLayoutInterfaces.td540 def DataLayoutTypeInterface : TypeInterface<"DataLayoutTypeInterface"> {