Searched refs:DialectInterface (Results 1 – 8 of 8) sorted by relevance
40 class DialectInterface {42 virtual ~DialectInterface();47 using Base = detail::DialectInterfaceBase<ConcreteType, DialectInterface>;56 DialectInterface(Dialect *dialect, TypeID id) in DialectInterface() function76 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 …]
24 class DialectInterface; variable131 const DialectInterface *getRegisteredInterface(TypeID interfaceID) { in getRegisteredInterface()174 void addInterface(std::unique_ptr<DialectInterface> interface);223 DenseMap<TypeID, std::unique_ptr<DialectInterface>> registeredInterfaces;
839 : public DialectInterface::Base<OpAsmDialectInterface> {
103 void Dialect::addInterface(std::unique_ptr<DialectInterface> interface) { in addInterface()114 DialectInterface::~DialectInterface() {} in ~DialectInterface()130 const DialectInterface *
19 : public DialectInterface::Base<DialectDecodeAttributesInterface> {
23 : public DialectInterface::Base<DialectFoldInterface> {
42 : public DialectInterface::Base<DialectInlinerInterface> {
45 public DialectInterface::Base<DialectInlinerInterface> {