Home
last modified time | relevance | path

Searched refs:DialectInterface (Results 1 – 8 of 8) sorted by relevance

/external/llvm-project/mlir/include/mlir/IR/
DDialectInterface.h40 class DialectInterface {
42 virtual ~DialectInterface();
47 using Base = detail::DialectInterfaceBase<ConcreteType, DialectInterface>;
56 DialectInterface(Dialect *dialect, TypeID id) in DialectInterface() function
76 struct InterfaceKeyInfo : public DenseMapInfo<const DialectInterface *> {
77 using DenseMapInfo<const DialectInterface *>::isEqual;
80 static unsigned getHashValue(const DialectInterface *key) { in getHashValue()
84 static bool isEqual(Dialect *lhs, const DialectInterface *rhs) { in isEqual()
92 using InterfaceSetT = DenseSet<const DialectInterface *, InterfaceKeyInfo>;
93 using InterfaceVectorT = std::vector<const DialectInterface *>;
[all …]
DDialect.h24 class DialectInterface; variable
131 const DialectInterface *getRegisteredInterface(TypeID interfaceID) { in getRegisteredInterface()
174 void addInterface(std::unique_ptr<DialectInterface> interface);
223 DenseMap<TypeID, std::unique_ptr<DialectInterface>> registeredInterfaces;
DOpImplementation.h839 : public DialectInterface::Base<OpAsmDialectInterface> {
/external/llvm-project/mlir/lib/IR/
DDialect.cpp103 void Dialect::addInterface(std::unique_ptr<DialectInterface> interface) { in addInterface()
114 DialectInterface::~DialectInterface() {} in ~DialectInterface()
130 const DialectInterface *
/external/llvm-project/mlir/include/mlir/Interfaces/
DDecodeAttributesInterfaces.h19 : public DialectInterface::Base<DialectDecodeAttributesInterface> {
DFoldInterfaces.h23 : public DialectInterface::Base<DialectFoldInterface> {
/external/llvm-project/mlir/include/mlir/Transforms/
DInliningUtils.h42 : public DialectInterface::Base<DialectInlinerInterface> {
/external/llvm-project/mlir/docs/
DInterfaces.md45 public DialectInterface::Base<DialectInlinerInterface> {