[libc++] Implement ranges::is_partitioned

Reviewed By: var-const, #libc

Spies: libcxx-commits, mgorny

Differential Revision: https://reviews.llvm.org/D124440

NOKEYCHECK=True
GitOrigin-RevId: 37ba1b9d1ac729b1b05f11b684d352ec34646379
diff --git a/include/module.modulemap b/include/module.modulemap
index c027bdc..c291901 100644
--- a/include/module.modulemap
+++ b/include/module.modulemap
@@ -305,6 +305,7 @@
       module ranges_find_if_not       { private header "__algorithm/ranges_find_if_not.h" }
       module ranges_for_each          { private header "__algorithm/ranges_for_each.h" }
       module ranges_for_each_n        { private header "__algorithm/ranges_for_each_n.h" }
+      module ranges_is_partitioned    { private header "__algorithm/ranges_is_partitioned.h" }
       module ranges_max               { private header "__algorithm/ranges_max.h" }
       module ranges_max_element       { private header "__algorithm/ranges_max_element.h" }
       module ranges_min               { private header "__algorithm/ranges_min.h" }