Home
last modified time | relevance | path

Searched refs:interfaceID (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DDialectInterface.h54 TypeID getID() const { return interfaceID; } in getID()
58 : dialect(dialect), interfaceID(id) {} in DialectInterface()
65 TypeID interfaceID; variable
H A DDialect.h160 const DialectInterface *getRegisteredInterface(TypeID interfaceID) { in getRegisteredInterface() argument
161 auto it = registeredInterfaces.find(interfaceID); in getRegisteredInterface()
172 virtual void *getRegisteredInterfaceForOp(TypeID interfaceID, in getRegisteredInterfaceForOp() argument
H A DTypeSupport.h68 bool hasInterface(TypeID interfaceID) const { in hasInterface() argument
69 return interfaceMap.contains(interfaceID); in hasInterface()
H A DAttributeSupport.h72 bool hasInterface(TypeID interfaceID) const { in hasInterface() argument
73 return interfaceMap.contains(interfaceID); in hasInterface()
H A DOperationSupport.h176 bool hasInterface(TypeID interfaceID) const { in hasInterface() argument
177 return impl->interfaceMap.contains(interfaceID); in hasInterface()
187 bool mightHaveInterface(TypeID interfaceID) const { in mightHaveInterface() argument
188 return !isRegistered() || hasInterface(interfaceID); in mightHaveInterface()
H A DPatternMatch.h186 Pattern(MatchInterfaceOpTypeTag tag, TypeID interfaceID,
/llvm-project-15.0.7/mlir/lib/Rewrite/
H A DFrozenRewritePatternSet.cpp106 if (Optional<TypeID> interfaceID = pat->getRootInterfaceID()) { in FrozenRewritePatternSet() local
108 return info.hasInterface(*interfaceID); in FrozenRewritePatternSet()
/llvm-project-15.0.7/mlir/include/mlir/Support/
H A DInterfaceSupport.h215 bool contains(TypeID interfaceID) const { return lookup(interfaceID); }
/llvm-project-15.0.7/mlir/lib/IR/
H A DPatternMatch.cpp50 Pattern::Pattern(MatchInterfaceOpTypeTag tag, TypeID interfaceID, in Pattern() argument
53 : Pattern(interfaceID.getAsOpaquePointer(), RootKind::InterfaceID, in Pattern()