Move vector and matrix to type/.

This CL moves vector and matrix to type/ and updates the namespaces as
needed.

Bug: tint:1718
Change-Id: I48423b37f15cd69c03ab288143b2d36564789fbf
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/113423
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
diff --git a/src/tint/resolver/resolver_test_helper.h b/src/tint/resolver/resolver_test_helper.h
index 83e1a5b..8829a53 100644
--- a/src/tint/resolver/resolver_test_helper.h
+++ b/src/tint/resolver/resolver_test_helper.h
@@ -452,7 +452,7 @@
     /// @param b the ProgramBuilder
     /// @return the semantic vector type
     static inline const type::Type* Sem(ProgramBuilder& b) {
-        return b.create<sem::Vector>(DataType<T>::Sem(b), N);
+        return b.create<type::Vector>(DataType<T>::Sem(b), N);
     }
     /// @param b the ProgramBuilder
     /// @param args args of size 1 or N with values of type T to initialize with
@@ -500,8 +500,8 @@
     /// @param b the ProgramBuilder
     /// @return the semantic matrix type
     static inline const type::Type* Sem(ProgramBuilder& b) {
-        auto* column_type = b.create<sem::Vector>(DataType<T>::Sem(b), M);
-        return b.create<sem::Matrix>(column_type, N);
+        auto* column_type = b.create<type::Vector>(DataType<T>::Sem(b), M);
+        return b.create<type::Matrix>(column_type, N);
     }
     /// @param b the ProgramBuilder
     /// @param args args of size 1 or N*M with values of type T to initialize with