Replace remaining std::make_unique<T> -> create<T> for ast::Nodes

create() is currently just a simple forwarder to std::make_unique<>, but
will be later replaced with a function that returns a raw pointer,
and owned by the context.

Bug: tint:322
Change-Id: I9d85e925538789d9b58f32c2bba32a05e22aea1c
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/32863
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: dan sinclair <dsinclair@chromium.org>
diff --git a/src/ast/builder.cc b/src/ast/builder.cc
index 957ce17..fce7b91 100644
--- a/src/ast/builder.cc
+++ b/src/ast/builder.cc
@@ -26,7 +26,7 @@
 std::unique_ptr<ast::Variable> Builder::make_var(const std::string& name,
                                                  ast::StorageClass storage,
                                                  ast::type::Type* type) {
-  auto var = std::make_unique<ast::Variable>(name, storage, type);
+  auto var = create<ast::Variable>(name, storage, type);
   return var;
 }
 
diff --git a/src/writer/spirv/builder_if_test.cc b/src/writer/spirv/builder_if_test.cc
index e86a6ac..0842d76 100644
--- a/src/writer/spirv/builder_if_test.cc
+++ b/src/writer/spirv/builder_if_test.cc
@@ -618,12 +618,12 @@
   // }
 
   ast::type::BoolType bool_type;
-  auto var = std::make_unique<ast::Variable>("a", ast::StorageClass::kFunction,
-                                             &bool_type);
+  auto var =
+      create<ast::Variable>("a", ast::StorageClass::kFunction, &bool_type);
   td.RegisterVariableForTesting(var.get());
 
-  ast::IfStatement expr(std::make_unique<ast::IdentifierExpression>("a"),
-                        std::make_unique<ast::BlockStatement>());
+  ast::IfStatement expr(create<ast::IdentifierExpression>("a"),
+                        create<ast::BlockStatement>());
 
   ASSERT_TRUE(td.DetermineResultType(&expr)) << td.error();