================ @@ -171,6 +186,12 @@ struct InfoTreeNode { return It; } + std::optional<InfoTreeNode *> get(DeviceInfo Info) { + if (DeviceInfoMap.count(Info)) + return &(*Children)[DeviceInfoMap[Info]]; + return std::nullopt; ---------------- arsenm wrote:
This is still a double map lookup, do one find https://github.com/llvm/llvm-project/pull/147317 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits