Home
last modified time | relevance | path

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

/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DDialectRegistry.h71 template <typename DerivedT, typename... DialectsT>
85 ArrayRef<StringRef>({DialectsT::getDialectNamespace()...})) {} in DialectExtension()
91 auto derivedDialects = std::tuple<DialectsT *...>{ in apply()
92 static_cast<DialectsT *>(dialects[dialectIdx++])...}; in apply()
94 [&](DialectsT *...dialect) { apply(context, dialect...); }, in apply()
191 template <typename... DialectsT>
192 void addExtension(void (*extensionFn)(MLIRContext *, DialectsT *...)) { in addExtension() argument
193 addExtension<DialectsT...>( in addExtension()
194 std::function<void(MLIRContext *, DialectsT * ...)>(extensionFn)); in addExtension()
196 template <typename... DialectsT>
[all …]