Searched refs:DialectInterface (Results 1 – 13 of 13) sorted by relevance
41 class DialectInterface {43 virtual ~DialectInterface();48 using Base = detail::DialectInterfaceBase<ConcreteType, DialectInterface>;57 DialectInterface(Dialect *dialect, TypeID id) in DialectInterface() function77 struct InterfaceKeyInfo : public DenseMapInfo<const DialectInterface *> {78 using DenseMapInfo<const DialectInterface *>::isEqual;81 static unsigned getHashValue(const DialectInterface *key) { in getHashValue()85 static bool isEqual(Dialect *lhs, const DialectInterface *rhs) { in isEqual()94 using InterfaceVectorT = std::vector<const DialectInterface *>;103 const DialectInterface *getInterfaceFor(Operation *op) const;[all …]
26 class DialectInterface; variable160 const DialectInterface *getRegisteredInterface(TypeID interfaceID) { in getRegisteredInterface()184 void addInterface(std::unique_ptr<DialectInterface> interface);280 DenseMap<TypeID, std::unique_ptr<DialectInterface>> registeredInterfaces;301 std::enable_if_t<std::is_base_of<::mlir::DialectInterface, T>::value>> {327 static std::enable_if_t<std::is_base_of<::mlir::DialectInterface, To>::value,
1519 : public DialectInterface::Base<OpAsmDialectInterface> {
97 void Dialect::addInterface(std::unique_ptr<DialectInterface> interface) { in addInterface()114 DialectInterface::~DialectInterface() = default;130 const DialectInterface *
375 class IsExtensibleDialect : public DialectInterface::Base<IsExtensibleDialect> {
41 : public DialectInterface::Base<DialectReductionPatternInterface> {
19 : public DialectInterface::Base<DialectDecodeAttributesInterface> {
24 : public DialectInterface::Base<DialectFoldInterface> {
97 : public DialectInterface::Base<DataLayoutDialectInterface> {
36 : public DialectInterface::Base<LLVMTranslationDialectInterface> {
52 : public DialectInterface::Base<TestDialectInterfaceBase> {
41 : public DialectInterface::Base<DialectInlinerInterface> {
46 public DialectInterface::Base<DialectInlinerInterface> {