[transform] Add BufferArrayAccessors transform

This CL adds a buffer array accessor clamping transform to
the available transforms in Tint.

Bug: tint:101
Change-Id: If9d5b0fb2c3adba723ce2185870b0e10981103a6
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/28980
Commit-Queue: Ryan Harrison <rharrison@chromium.org>
Reviewed-by: Ryan Harrison <rharrison@chromium.org>
diff --git a/BUILD.gn b/BUILD.gn
index 707cab3..69cc327 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -373,6 +373,8 @@
     "src/reader/reader.h",
     "src/scope_stack.h",
     "src/source.h",
+    "src/transform/bound_array_accessors_transform.cc",
+    "src/transform/bound_array_accessors_transform.h",
     "src/transform/vertex_pulling_transform.cc",
     "src/transform/vertex_pulling_transform.h",
     "src/type_determiner.cc",
@@ -745,6 +747,7 @@
     "src/ast/variable_test.cc",
     "src/ast/workgroup_decoration_test.cc",
     "src/scope_stack_test.cc",
+    "src/transform/bound_array_accessors_transform_test.cc",
     "src/transform/vertex_pulling_transform_test.cc",
     "src/type_determiner_test.cc",
     "src/type_manager_test.cc",