Lines Matching defs:dialects
9 // DialectGen uses the description of dialects to generate C++ definitions.
76 tblgen::findDialectToGenerate(ArrayRef<Dialect> dialects) {
77 if (dialects.empty()) {
83 if (dialects.size() == 1 && selectedDialect.getNumOccurrences() == 0)
84 return dialects.front();
92 const auto *dialectIt = llvm::find_if(dialects, [](const Dialect &dialect) {
95 if (dialectIt == dialects.end()) {
308 SmallVector<Dialect> dialects(dialectDefs.begin(), dialectDefs.end());
309 std::optional<Dialect> dialect = findDialectToGenerate(dialects);
357 /// Build the list of dependent dialects.
400 SmallVector<Dialect> dialects(dialectDefs.begin(), dialectDefs.end());
401 std::optional<Dialect> dialect = findDialectToGenerate(dialects);