[libcxx][functional][modular] splices <functional> into modular headers

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

NOKEYCHECK=True
GitOrigin-RevId: 050b064f15ee56ee0b42c9b957a3dd0f32532394
diff --git a/include/tuple b/include/tuple
index 42e05b9..032ac86 100644
--- a/include/tuple
+++ b/include/tuple
@@ -150,11 +150,13 @@
 */
 
 #include <__config>
-#include <__functional_base>
 #include <__functional/unwrap_ref.h>
+#include <__functional_base>
+#include <__memory/allocator_arg_t.h>
+#include <__memory/uses_allocator.h>
+#include <__tuple>
 #include <__utility/forward.h>
 #include <__utility/move.h>
-#include <__tuple>
 #include <compare>
 #include <cstddef>
 #include <type_traits>