Home
last modified time | relevance | path

Searched refs:interfaceMap (Results 1 – 6 of 6) sorted by relevance

/llvm-project/mlir/include/mlir/IR/
H A DTypeSupport.h62 get(Dialect &dialect, detail::InterfaceMap &&interfaceMap, in get() argument
67 return AbstractType(dialect, std::move(interfaceMap), std::move(hasTrait), in get()
80 return interfaceMap.lookup<T>(); in getInterface()
85 return interfaceMap.contains(interfaceID); in hasInterface()
113 AbstractType(Dialect &dialect, detail::InterfaceMap &&interfaceMap, in AbstractType() argument
118 : dialect(dialect), interfaceMap(std::move(interfaceMap)), in AbstractType()
138 detail::InterfaceMap interfaceMap; variable
H A DAttributeSupport.h61 get(Dialect &dialect, detail::InterfaceMap &&interfaceMap, in get() argument
66 return AbstractAttribute(dialect, std::move(interfaceMap), in get()
79 return interfaceMap.lookup<T>(); in getInterface()
85 return interfaceMap.contains(interfaceID); in hasInterface()
114 AbstractAttribute(Dialect &dialect, detail::InterfaceMap &&interfaceMap, in AbstractAttribute() argument
119 : dialect(dialect), interfaceMap(std::move(interfaceMap)), in AbstractAttribute()
139 detail::InterfaceMap interfaceMap; variable
H A DOperationSupport.h151 detail::InterfaceMap interfaceMap);
153 detail::InterfaceMap interfaceMap) in Impl() argument
155 interfaceMap(std::move(interfaceMap)) {} in Impl()
159 detail::InterfaceMap &getInterfaceMap() { return interfaceMap; } in getInterfaceMap()
182 detail::InterfaceMap interfaceMap; variable
H A DStorageUniquerSupport.h170 abstract->interfaceMap.template insertModels<IfaceModels...>(); in attachInterface()
/llvm-project/mlir/test/mlir-tblgen/
H A Dop-interface.td81 // DECL: void initializeInterfaceConcept(::mlir::detail::InterfaceMap &interfaceMap) {
82 // DECL: implTestInheritanceBaseInterface = interfaceMap.lookup<TestInheritanceBaseInterface>…
84 // DECL: implTestInheritanceMiddleBaseInterface = interfaceMap.lookup<TestInheritanceMiddleBa…
/llvm-project/mlir/lib/IR/
H A DMLIRContext.cpp785 detail::InterfaceMap interfaceMap) in OperationName()
787 std::move(interfaceMap)) {} in OperationName()
771 Impl(StringRef name,Dialect * dialect,TypeID typeID,detail::InterfaceMap interfaceMap) Impl() argument