[bazel][NFC] Use globs to make `Vectorize` less brittle (#108644)

This avoids needing to update the rule every time there's a new
directory, e.g. SandboxVectorizer packages.
diff --git a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
index 06795eb..9402fd1 100644
--- a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
@@ -1485,15 +1485,11 @@
 cc_library(
     name = "Vectorize",
     srcs = glob([
-        "lib/Transforms/Vectorize/*.cpp",
-        "lib/Transforms/Vectorize/*.h",
-        "lib/Transforms/Vectorize/SandboxVectorizer/*.cpp",
-        "lib/Transforms/Vectorize/SandboxVectorizer/Passes/*.cpp",
+        "lib/Transforms/Vectorize/**/*.cpp",
+        "lib/Transforms/Vectorize/**/*.h",
     ]),
     hdrs = glob([
-        "include/llvm/Transforms/Vectorize/*.h",
-        "include/llvm/Transforms/Vectorize/SandboxVectorizer/*.h",
-        "include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/*.h"
+        "include/llvm/Transforms/Vectorize/**/*.h",
     ]),
     copts = llvm_copts,
     deps = [