Lines Matching defs:loadedDialects
196 DenseMap<StringRef, std::unique_ptr<Dialect>> loadedDialects;
417 result.reserve(impl->loadedDialects.size());
418 for (auto &dialect : impl->loadedDialects)
437 auto it = impl->loadedDialects.find(name);
438 return (it != impl->loadedDialects.end()) ? it->second.get() : nullptr;
458 auto dialectIt = impl.loadedDialects.try_emplace(dialectNamespace, nullptr);
471 // loadedDialects entry is initialized to nullptr, indicating that the
473 // loadedDialects because the table might have been rehashed by recursive
476 impl.loadedDialects[dialectNamespace] = ctor();
513 auto it = getImpl().loadedDialects.find(dialectNamespace);
515 return it != getImpl().loadedDialects.end() && it->second == nullptr;
522 auto dialectIt = impl.loadedDialects.find(dialectNamespace);
524 if (dialectIt != impl.loadedDialects.end()) {
561 hash = llvm::hash_combine(hash, impl->loadedDialects.size());