[tint][ir] Rename Builder.Declare() to Builder.Var()

Seems to better match usage. I don't feel like it's any less intuitive
in terms of what the function does.

Change-Id: I3df4d1a6468b85c1531a3d700265191a7f90c235
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/136441
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: James Price <jrprice@google.com>
diff --git a/src/tint/ir/access_test.cc b/src/tint/ir/access_test.cc
index 9e09930..932f4f0 100644
--- a/src/tint/ir/access_test.cc
+++ b/src/tint/ir/access_test.cc
@@ -26,7 +26,7 @@
 TEST_F(IR_AccessTest, SetsUsage) {
     auto* ty = mod.Types().pointer(mod.Types().i32(), builtin::AddressSpace::kFunction,
                                    builtin::Access::kReadWrite);
-    auto* var = b.Declare(ty);
+    auto* var = b.Var(ty);
     auto* idx = b.Constant(u32(1));
     auto* a = b.Access(mod.Types().i32(), var, utils::Vector{idx});
 
@@ -41,7 +41,7 @@
             Builder b{mod};
             auto* ty = mod.Types().pointer(mod.Types().i32(), builtin::AddressSpace::kFunction,
                                            builtin::Access::kReadWrite);
-            auto* var = b.Declare(ty);
+            auto* var = b.Var(ty);
             b.Access(nullptr, var, utils::Vector{b.Constant(u32(1))});
         },
         "");
@@ -64,7 +64,7 @@
             Builder b{mod};
             auto* ty = mod.Types().pointer(mod.Types().i32(), builtin::AddressSpace::kFunction,
                                            builtin::Access::kReadWrite);
-            auto* var = b.Declare(ty);
+            auto* var = b.Var(ty);
             b.Access(mod.Types().i32(), var, utils::Empty);
         },
         "");
@@ -77,7 +77,7 @@
             Builder b{mod};
             auto* ty = mod.Types().pointer(mod.Types().i32(), builtin::AddressSpace::kFunction,
                                            builtin::Access::kReadWrite);
-            auto* var = b.Declare(ty);
+            auto* var = b.Var(ty);
             b.Access(mod.Types().i32(), var, utils::Vector<Value*, 1>{nullptr});
         },
         "");
diff --git a/src/tint/ir/builder.cc b/src/tint/ir/builder.cc
index b42ee59..b1c9597 100644
--- a/src/tint/ir/builder.cc
+++ b/src/tint/ir/builder.cc
@@ -207,7 +207,7 @@
     return ir.values.Create<ir::Store>(to, from);
 }
 
-ir::Var* Builder::Declare(const type::Pointer* type) {
+ir::Var* Builder::Var(const type::Pointer* type) {
     return ir.values.Create<ir::Var>(type);
 }
 
diff --git a/src/tint/ir/builder.h b/src/tint/ir/builder.h
index 6e04bb8..57144a8 100644
--- a/src/tint/ir/builder.h
+++ b/src/tint/ir/builder.h
@@ -339,7 +339,7 @@
     /// Creates a new `var` declaration
     /// @param type the var type
     /// @returns the instruction
-    ir::Var* Declare(const type::Pointer* type);
+    ir::Var* Var(const type::Pointer* type);
 
     /// Creates a return instruction
     /// @param func the function being returned
diff --git a/src/tint/ir/from_program.cc b/src/tint/ir/from_program.cc
index ecab124..9c097c6 100644
--- a/src/tint/ir/from_program.cc
+++ b/src/tint/ir/from_program.cc
@@ -1077,7 +1077,7 @@
                     ref->StoreType()->Clone(clone_ctx_.type_ctx), ref->AddressSpace(),
                     ref->Access());
 
-                auto* val = builder_.Declare(ty);
+                auto* val = builder_.Var(ty);
                 if (v->initializer) {
                     auto init = EmitExpression(v->initializer);
                     if (!init) {
diff --git a/src/tint/ir/load_test.cc b/src/tint/ir/load_test.cc
index e14671a..be53fc6 100644
--- a/src/tint/ir/load_test.cc
+++ b/src/tint/ir/load_test.cc
@@ -27,8 +27,8 @@
 
 TEST_F(IR_LoadTest, Create) {
     auto* store_type = mod.Types().i32();
-    auto* var = b.Declare(mod.Types().pointer(store_type, builtin::AddressSpace::kFunction,
-                                              builtin::Access::kReadWrite));
+    auto* var = b.Var(mod.Types().pointer(store_type, builtin::AddressSpace::kFunction,
+                                          builtin::Access::kReadWrite));
     const auto* inst = b.Load(var);
 
     ASSERT_TRUE(inst->Is<Load>());
@@ -42,8 +42,8 @@
 
 TEST_F(IR_LoadTest, Usage) {
     auto* store_type = mod.Types().i32();
-    auto* var = b.Declare(mod.Types().pointer(store_type, builtin::AddressSpace::kFunction,
-                                              builtin::Access::kReadWrite));
+    auto* var = b.Var(mod.Types().pointer(store_type, builtin::AddressSpace::kFunction,
+                                          builtin::Access::kReadWrite));
     auto* inst = b.Load(var);
 
     ASSERT_NE(inst->From(), nullptr);
@@ -57,8 +57,8 @@
             Builder b{mod};
 
             auto* store_type = mod.Types().i32();
-            auto* var = b.Declare(mod.Types().pointer(store_type, builtin::AddressSpace::kFunction,
-                                                      builtin::Access::kReadWrite));
+            auto* var = b.Var(mod.Types().pointer(store_type, builtin::AddressSpace::kFunction,
+                                                  builtin::Access::kReadWrite));
             Load l(nullptr, var);
         },
         "");
diff --git a/src/tint/ir/store_test.cc b/src/tint/ir/store_test.cc
index a28ecad..4f25dc1 100644
--- a/src/tint/ir/store_test.cc
+++ b/src/tint/ir/store_test.cc
@@ -26,8 +26,8 @@
 using IR_StoreTest = IRTestHelper;
 
 TEST_F(IR_StoreTest, CreateStore) {
-    auto* to = b.Declare(mod.Types().pointer(mod.Types().i32(), builtin::AddressSpace::kPrivate,
-                                             builtin::Access::kReadWrite));
+    auto* to = b.Var(mod.Types().pointer(mod.Types().i32(), builtin::AddressSpace::kPrivate,
+                                         builtin::Access::kReadWrite));
     const auto* inst = b.Store(to, b.Constant(4_i));
 
     ASSERT_TRUE(inst->Is<Store>());
@@ -65,8 +65,8 @@
         {
             Module mod;
             Builder b{mod};
-            auto* to = b.Declare(mod.Types().pointer(
-                mod.Types().i32(), builtin::AddressSpace::kPrivate, builtin::Access::kReadWrite));
+            auto* to = b.Var(mod.Types().pointer(mod.Types().i32(), builtin::AddressSpace::kPrivate,
+                                                 builtin::Access::kReadWrite));
             b.Store(to, nullptr);
         },
         "");
diff --git a/src/tint/ir/swizzle_test.cc b/src/tint/ir/swizzle_test.cc
index 64df5c6..bf1fb56 100644
--- a/src/tint/ir/swizzle_test.cc
+++ b/src/tint/ir/swizzle_test.cc
@@ -26,7 +26,7 @@
 TEST_F(IR_SwizzleTest, SetsUsage) {
     auto* ty = mod.Types().pointer(mod.Types().i32(), builtin::AddressSpace::kFunction,
                                    builtin::Access::kReadWrite);
-    auto* var = b.Declare(ty);
+    auto* var = b.Var(ty);
     auto* a = b.Swizzle(mod.Types().i32(), var, utils::Vector{1u});
 
     EXPECT_THAT(var->Usages(), testing::UnorderedElementsAre(Usage{a, 0u}));
@@ -39,7 +39,7 @@
             Builder b{mod};
             auto* ty = mod.Types().pointer(mod.Types().i32(), builtin::AddressSpace::kFunction,
                                            builtin::Access::kReadWrite);
-            auto* var = b.Declare(ty);
+            auto* var = b.Var(ty);
             b.Swizzle(nullptr, var, utils::Vector{1u});
         },
         "");
@@ -62,7 +62,7 @@
             Builder b{mod};
             auto* ty = mod.Types().pointer(mod.Types().i32(), builtin::AddressSpace::kFunction,
                                            builtin::Access::kReadWrite);
-            auto* var = b.Declare(ty);
+            auto* var = b.Var(ty);
             b.Swizzle(mod.Types().i32(), var, utils::Empty);
         },
         "");
@@ -75,7 +75,7 @@
             Builder b{mod};
             auto* ty = mod.Types().pointer(mod.Types().i32(), builtin::AddressSpace::kFunction,
                                            builtin::Access::kReadWrite);
-            auto* var = b.Declare(ty);
+            auto* var = b.Var(ty);
             b.Swizzle(mod.Types().i32(), var, utils::Vector{1u, 1u, 1u, 1u, 1u});
         },
         "");
@@ -88,7 +88,7 @@
             Builder b{mod};
             auto* ty = mod.Types().pointer(mod.Types().i32(), builtin::AddressSpace::kFunction,
                                            builtin::Access::kReadWrite);
-            auto* var = b.Declare(ty);
+            auto* var = b.Var(ty);
             b.Swizzle(mod.Types().i32(), var, utils::Vector{4u});
         },
         "");
diff --git a/src/tint/ir/transform/block_decorated_structs.cc b/src/tint/ir/transform/block_decorated_structs.cc
index f9f191c..6f0e7c3 100644
--- a/src/tint/ir/transform/block_decorated_structs.cc
+++ b/src/tint/ir/transform/block_decorated_structs.cc
@@ -93,7 +93,7 @@
 
         // Replace the old variable declaration with one that uses the block-decorated struct type.
         auto* new_var =
-            builder.Declare(ir->Types().pointer(block_struct, ptr->AddressSpace(), ptr->Access()));
+            builder.Var(ir->Types().pointer(block_struct, ptr->AddressSpace(), ptr->Access()));
         new_var->SetBindingPoint(var->BindingPoint()->group, var->BindingPoint()->binding);
         var->ReplaceWith(new_var);
 
diff --git a/src/tint/ir/transform/block_decorated_structs_test.cc b/src/tint/ir/transform/block_decorated_structs_test.cc
index a308f68..597c821 100644
--- a/src/tint/ir/transform/block_decorated_structs_test.cc
+++ b/src/tint/ir/transform/block_decorated_structs_test.cc
@@ -47,8 +47,8 @@
 }
 
 TEST_F(IR_BlockDecoratedStructsTest, Scalar_Uniform) {
-    auto* buffer = b.Declare(
-        ty.pointer(ty.i32(), builtin::AddressSpace::kUniform, builtin::Access::kReadWrite));
+    auto* buffer =
+        b.Var(ty.pointer(ty.i32(), builtin::AddressSpace::kUniform, builtin::Access::kReadWrite));
     buffer->SetBindingPoint(0, 0);
     b.CreateRootBlockIfNeeded()->Append(buffer);
 
@@ -83,8 +83,8 @@
 }
 
 TEST_F(IR_BlockDecoratedStructsTest, Scalar_Storage) {
-    auto* buffer = b.Declare(
-        ty.pointer(ty.i32(), builtin::AddressSpace::kStorage, builtin::Access::kReadWrite));
+    auto* buffer =
+        b.Var(ty.pointer(ty.i32(), builtin::AddressSpace::kStorage, builtin::Access::kReadWrite));
     buffer->SetBindingPoint(0, 0);
     b.CreateRootBlockIfNeeded()->Append(buffer);
 
@@ -118,8 +118,8 @@
 }
 
 TEST_F(IR_BlockDecoratedStructsTest, RuntimeArray) {
-    auto* buffer = b.Declare(ty.pointer(ty.runtime_array(ty.i32()), builtin::AddressSpace::kStorage,
-                                        builtin::Access::kReadWrite));
+    auto* buffer = b.Var(ty.pointer(ty.runtime_array(ty.i32()), builtin::AddressSpace::kStorage,
+                                    builtin::Access::kReadWrite));
     buffer->SetBindingPoint(0, 0);
     b.CreateRootBlockIfNeeded()->Append(buffer);
 
@@ -165,8 +165,8 @@
                                             4u, 4u, type::StructMemberAttributes{}));
     auto* structure = ty.Get<type::Struct>(mod.symbols.New(), members, 4u, 8u, 8u);
 
-    auto* buffer = b.Declare(
-        ty.pointer(structure, builtin::AddressSpace::kStorage, builtin::Access::kReadWrite));
+    auto* buffer =
+        b.Var(ty.pointer(structure, builtin::AddressSpace::kStorage, builtin::Access::kReadWrite));
     buffer->SetBindingPoint(0, 0);
     b.CreateRootBlockIfNeeded()->Append(buffer);
 
@@ -224,13 +224,13 @@
                                             type::StructMemberAttributes{}));
     auto* structure = ty.Get<type::Struct>(mod.symbols.New(), members, 4u, 8u, 8u);
 
-    auto* buffer = b.Declare(
-        ty.pointer(structure, builtin::AddressSpace::kStorage, builtin::Access::kReadWrite));
+    auto* buffer =
+        b.Var(ty.pointer(structure, builtin::AddressSpace::kStorage, builtin::Access::kReadWrite));
     buffer->SetBindingPoint(0, 0);
     b.CreateRootBlockIfNeeded()->Append(buffer);
 
-    auto* private_var = b.Declare(
-        ty.pointer(structure, builtin::AddressSpace::kPrivate, builtin::Access::kReadWrite));
+    auto* private_var =
+        b.Var(ty.pointer(structure, builtin::AddressSpace::kPrivate, builtin::Access::kReadWrite));
     b.CreateRootBlockIfNeeded()->Append(private_var);
 
     auto* func = b.CreateFunction("foo", ty.void_());
@@ -269,12 +269,12 @@
 }
 
 TEST_F(IR_BlockDecoratedStructsTest, MultipleBuffers) {
-    auto* buffer_a = b.Declare(
-        ty.pointer(ty.i32(), builtin::AddressSpace::kStorage, builtin::Access::kReadWrite));
-    auto* buffer_b = b.Declare(
-        ty.pointer(ty.i32(), builtin::AddressSpace::kStorage, builtin::Access::kReadWrite));
-    auto* buffer_c = b.Declare(
-        ty.pointer(ty.i32(), builtin::AddressSpace::kStorage, builtin::Access::kReadWrite));
+    auto* buffer_a =
+        b.Var(ty.pointer(ty.i32(), builtin::AddressSpace::kStorage, builtin::Access::kReadWrite));
+    auto* buffer_b =
+        b.Var(ty.pointer(ty.i32(), builtin::AddressSpace::kStorage, builtin::Access::kReadWrite));
+    auto* buffer_c =
+        b.Var(ty.pointer(ty.i32(), builtin::AddressSpace::kStorage, builtin::Access::kReadWrite));
     buffer_a->SetBindingPoint(0, 0);
     buffer_b->SetBindingPoint(0, 1);
     buffer_c->SetBindingPoint(0, 2);
diff --git a/src/tint/ir/transform/var_for_dynamic_index.cc b/src/tint/ir/transform/var_for_dynamic_index.cc
index fa063e7..d5693a6 100644
--- a/src/tint/ir/transform/var_for_dynamic_index.cc
+++ b/src/tint/ir/transform/var_for_dynamic_index.cc
@@ -143,9 +143,9 @@
 
         // Declare a local variable and copy the source object to it.
         auto* local = object_to_local.GetOrCreate(source_object, [&]() {
-            auto* decl = builder.Declare(ir->Types().pointer(to_replace.dynamic_index_source_type,
-                                                             builtin::AddressSpace::kFunction,
-                                                             builtin::Access::kReadWrite));
+            auto* decl = builder.Var(ir->Types().pointer(to_replace.dynamic_index_source_type,
+                                                         builtin::AddressSpace::kFunction,
+                                                         builtin::Access::kReadWrite));
             decl->SetInitializer(source_object);
             decl->InsertBefore(access);
             return decl;
diff --git a/src/tint/ir/validate_test.cc b/src/tint/ir/validate_test.cc
index fcb1997..dfd0d47 100644
--- a/src/tint/ir/validate_test.cc
+++ b/src/tint/ir/validate_test.cc
@@ -27,7 +27,7 @@
 
 TEST_F(IR_ValidateTest, RootBlock_Var) {
     mod.root_block = b.CreateRootBlockIfNeeded();
-    mod.root_block->Append(b.Declare(mod.Types().pointer(
+    mod.root_block->Append(b.Var(mod.Types().pointer(
         mod.Types().i32(), builtin::AddressSpace::kPrivate, builtin::Access::kReadWrite)));
     auto res = ir::Validate(mod);
     EXPECT_TRUE(res) << res.Failure().str();
diff --git a/src/tint/ir/var_test.cc b/src/tint/ir/var_test.cc
index 5bcb47d..831b070 100644
--- a/src/tint/ir/var_test.cc
+++ b/src/tint/ir/var_test.cc
@@ -31,7 +31,7 @@
         {
             Module mod;
             Builder b{mod};
-            b.Declare(nullptr);
+            b.Var(nullptr);
         },
         "");
 }
@@ -39,8 +39,8 @@
 TEST_F(IR_VarTest, Initializer_Usage) {
     Module mod;
     Builder b{mod};
-    auto* var = b.Declare(
-        ty.pointer(ty.f32(), builtin::AddressSpace::kFunction, builtin::Access::kReadWrite));
+    auto* var =
+        b.Var(ty.pointer(ty.f32(), builtin::AddressSpace::kFunction, builtin::Access::kReadWrite));
     auto* init = b.Constant(1_f);
     var->SetInitializer(init);
 
diff --git a/src/tint/writer/spirv/ir/generator_impl_ir_access_test.cc b/src/tint/writer/spirv/ir/generator_impl_ir_access_test.cc
index bdc0e27..a8e7868 100644
--- a/src/tint/writer/spirv/ir/generator_impl_ir_access_test.cc
+++ b/src/tint/writer/spirv/ir/generator_impl_ir_access_test.cc
@@ -54,7 +54,7 @@
 }
 
 TEST_F(SpvGeneratorImplTest_Access, Array_Pointer_ConstantIndex) {
-    auto* arr_var = b.Declare(ptr(ty.array(ty.i32(), 4)));
+    auto* arr_var = b.Var(ptr(ty.array(ty.i32(), 4)));
     auto* access = b.Access(ptr(ty.i32()), arr_var, utils::Vector{b.Constant(1_u)});
     auto* func = b.CreateFunction("foo", ty.void_());
     func->StartTarget()->SetInstructions(utils::Vector{arr_var, access, b.Return(func)});
@@ -83,8 +83,8 @@
 }
 
 TEST_F(SpvGeneratorImplTest_Access, Array_Pointer_DynamicIndex) {
-    auto* arr_var = b.Declare(ptr(ty.array(ty.i32(), 4)));
-    auto* idx_var = b.Declare(ptr(ty.i32()));
+    auto* arr_var = b.Var(ptr(ty.array(ty.i32(), 4)));
+    auto* idx_var = b.Var(ptr(ty.i32()));
     auto* idx = b.Load(idx_var);
     auto* access = b.Access(ptr(ty.i32()), arr_var, utils::Vector{idx});
     auto* func = b.CreateFunction("foo", ty.void_());
@@ -143,7 +143,7 @@
 }
 
 TEST_F(SpvGeneratorImplTest_Access, Matrix_Pointer_ConstantIndex) {
-    auto* mat_var = b.Declare(ptr(ty.mat2x2(ty.f32())));
+    auto* mat_var = b.Var(ptr(ty.mat2x2(ty.f32())));
     auto* access_vec = b.Access(ptr(ty.vec2(ty.f32())), mat_var, utils::Vector{b.Constant(1_u)});
     auto* access_el =
         b.Access(ptr(ty.f32()), mat_var, utils::Vector{b.Constant(1_u), b.Constant(0_u)});
@@ -173,8 +173,8 @@
 }
 
 TEST_F(SpvGeneratorImplTest_Access, Matrix_Pointer_DynamicIndex) {
-    auto* mat_var = b.Declare(ptr(ty.mat2x2(ty.f32())));
-    auto* idx_var = b.Declare(ptr(ty.i32()));
+    auto* mat_var = b.Var(ptr(ty.mat2x2(ty.f32())));
+    auto* idx_var = b.Var(ptr(ty.i32()));
     auto* idx = b.Load(idx_var);
     auto* access_vec = b.Access(ptr(ty.vec2(ty.f32())), mat_var, utils::Vector{idx});
     auto* access_el = b.Access(ptr(ty.f32()), mat_var, utils::Vector{idx, idx});
@@ -234,7 +234,7 @@
 
 TEST_F(SpvGeneratorImplTest_Access, Vector_Value_DynamicIndex) {
     auto* vec_val = b.FunctionParam(ty.vec4(ty.i32()));
-    auto* idx_var = b.Declare(ptr(ty.i32()));
+    auto* idx_var = b.Var(ptr(ty.i32()));
     auto* idx = b.Load(idx_var);
     auto* access = b.Access(ty.i32(), vec_val, utils::Vector{idx});
     auto* func = b.CreateFunction("foo", ty.void_());
@@ -262,7 +262,7 @@
 }
 
 TEST_F(SpvGeneratorImplTest_Access, Vector_Pointer_ConstantIndex) {
-    auto* vec_var = b.Declare(ptr(ty.vec4(ty.i32())));
+    auto* vec_var = b.Var(ptr(ty.vec4(ty.i32())));
     auto* access = b.Access(ptr(ty.i32()), vec_var, utils::Vector{b.Constant(1_u)});
     auto* func = b.CreateFunction("foo", ty.void_());
     func->StartTarget()->SetInstructions(utils::Vector{vec_var, access, b.Return(func)});
@@ -289,8 +289,8 @@
 }
 
 TEST_F(SpvGeneratorImplTest_Access, Vector_Pointer_DynamicIndex) {
-    auto* vec_var = b.Declare(ptr(ty.vec4(ty.i32())));
-    auto* idx_var = b.Declare(ptr(ty.i32()));
+    auto* vec_var = b.Var(ptr(ty.vec4(ty.i32())));
+    auto* idx_var = b.Var(ptr(ty.i32()));
     auto* idx = b.Load(idx_var);
     auto* access = b.Access(ptr(ty.i32()), vec_var, utils::Vector{idx});
     auto* func = b.CreateFunction("foo", ty.void_());
@@ -320,7 +320,7 @@
 
 TEST_F(SpvGeneratorImplTest_Access, NestedVector_Value_DynamicIndex) {
     auto* val = b.FunctionParam(ty.array(ty.array(ty.vec4(ty.i32()), 4), 4));
-    auto* idx_var = b.Declare(ptr(ty.i32()));
+    auto* idx_var = b.Var(ptr(ty.i32()));
     auto* idx = b.Load(idx_var);
     auto* access = b.Access(ty.i32(), val, utils::Vector{b.Constant(1_u), b.Constant(2_u), idx});
     auto* func = b.CreateFunction("foo", ty.void_());
@@ -406,7 +406,7 @@
                                        16u, type::StructMemberAttributes{}),
         },
         16u, 32u, 32u);
-    auto* str_var = b.Declare(ptr(str));
+    auto* str_var = b.Var(ptr(str));
     auto* access_vec = b.Access(ptr(ty.i32()), str_var, utils::Vector{b.Constant(1_u)});
     auto* access_el =
         b.Access(ptr(ty.i32()), str_var, utils::Vector{b.Constant(1_u), b.Constant(2_u)});
diff --git a/src/tint/writer/spirv/ir/generator_impl_ir_var_test.cc b/src/tint/writer/spirv/ir/generator_impl_ir_var_test.cc
index 70c1712..0a63e09 100644
--- a/src/tint/writer/spirv/ir/generator_impl_ir_var_test.cc
+++ b/src/tint/writer/spirv/ir/generator_impl_ir_var_test.cc
@@ -23,10 +23,9 @@
 TEST_F(SpvGeneratorImplTest, FunctionVar_NoInit) {
     auto* func = b.CreateFunction("foo", ty.void_());
 
-    func->StartTarget()->SetInstructions(
-        utils::Vector{b.Declare(ty.pointer(ty.i32(), builtin::AddressSpace::kFunction,
-                                           builtin::Access::kReadWrite)),
-                      b.Return(func)});
+    func->StartTarget()->SetInstructions(utils::Vector{
+        b.Var(ty.pointer(ty.i32(), builtin::AddressSpace::kFunction, builtin::Access::kReadWrite)),
+        b.Return(func)});
 
     ASSERT_TRUE(IRIsValid()) << Error();
 
@@ -47,8 +46,8 @@
 TEST_F(SpvGeneratorImplTest, FunctionVar_WithInit) {
     auto* func = b.CreateFunction("foo", ty.void_());
 
-    auto* v = b.Declare(
-        ty.pointer(ty.i32(), builtin::AddressSpace::kFunction, builtin::Access::kReadWrite));
+    auto* v =
+        b.Var(ty.pointer(ty.i32(), builtin::AddressSpace::kFunction, builtin::Access::kReadWrite));
     v->SetInitializer(b.Constant(42_i));
 
     func->StartTarget()->SetInstructions(utils::Vector{v, b.Return(func)});
@@ -74,8 +73,8 @@
 TEST_F(SpvGeneratorImplTest, FunctionVar_Name) {
     auto* func = b.CreateFunction("foo", ty.void_());
 
-    auto* v = b.Declare(
-        ty.pointer(ty.i32(), builtin::AddressSpace::kFunction, builtin::Access::kReadWrite));
+    auto* v =
+        b.Var(ty.pointer(ty.i32(), builtin::AddressSpace::kFunction, builtin::Access::kReadWrite));
     func->StartTarget()->SetInstructions(utils::Vector{v, b.Return(func)});
     mod.SetName(v, "myvar");
 
@@ -99,8 +98,8 @@
 TEST_F(SpvGeneratorImplTest, FunctionVar_DeclInsideBlock) {
     auto* func = b.CreateFunction("foo", ty.void_());
 
-    auto* v = b.Declare(
-        ty.pointer(ty.i32(), builtin::AddressSpace::kFunction, builtin::Access::kReadWrite));
+    auto* v =
+        b.Var(ty.pointer(ty.i32(), builtin::AddressSpace::kFunction, builtin::Access::kReadWrite));
     v->SetInitializer(b.Constant(42_i));
 
     auto* i = b.CreateIf(b.Constant(true));
@@ -141,8 +140,8 @@
     auto* func = b.CreateFunction("foo", ty.void_());
 
     auto* store_ty = ty.i32();
-    auto* v = b.Declare(
-        ty.pointer(store_ty, builtin::AddressSpace::kFunction, builtin::Access::kReadWrite));
+    auto* v =
+        b.Var(ty.pointer(store_ty, builtin::AddressSpace::kFunction, builtin::Access::kReadWrite));
     func->StartTarget()->SetInstructions(utils::Vector{v, b.Load(v), b.Return(func)});
 
     ASSERT_TRUE(IRIsValid()) << Error();
@@ -165,8 +164,8 @@
 TEST_F(SpvGeneratorImplTest, FunctionVar_Store) {
     auto* func = b.CreateFunction("foo", ty.void_());
 
-    auto* v = b.Declare(
-        ty.pointer(ty.i32(), builtin::AddressSpace::kFunction, builtin::Access::kReadWrite));
+    auto* v =
+        b.Var(ty.pointer(ty.i32(), builtin::AddressSpace::kFunction, builtin::Access::kReadWrite));
     func->StartTarget()->SetInstructions(
         utils::Vector{v, b.Store(v, b.Constant(42_i)), b.Return(func)});
 
@@ -189,8 +188,8 @@
 }
 
 TEST_F(SpvGeneratorImplTest, PrivateVar_NoInit) {
-    b.CreateRootBlockIfNeeded()->SetInstructions(utils::Vector{b.Declare(
-        ty.pointer(ty.i32(), builtin::AddressSpace::kPrivate, builtin::Access::kReadWrite))});
+    b.CreateRootBlockIfNeeded()->SetInstructions(utils::Vector{
+        b.Var(ty.pointer(ty.i32(), builtin::AddressSpace::kPrivate, builtin::Access::kReadWrite))});
 
     ASSERT_TRUE(generator_.Generate()) << generator_.Diagnostics().str();
     EXPECT_EQ(DumpModule(generator_.Module()), R"(OpCapability Shader
@@ -211,8 +210,8 @@
 }
 
 TEST_F(SpvGeneratorImplTest, PrivateVar_WithInit) {
-    auto* v = b.Declare(
-        ty.pointer(ty.i32(), builtin::AddressSpace::kPrivate, builtin::Access::kReadWrite));
+    auto* v =
+        b.Var(ty.pointer(ty.i32(), builtin::AddressSpace::kPrivate, builtin::Access::kReadWrite));
     b.CreateRootBlockIfNeeded()->SetInstructions(utils::Vector{v});
     v->SetInitializer(b.Constant(42_i));
 
@@ -236,8 +235,8 @@
 }
 
 TEST_F(SpvGeneratorImplTest, PrivateVar_Name) {
-    auto* v = b.Declare(
-        ty.pointer(ty.i32(), builtin::AddressSpace::kPrivate, builtin::Access::kReadWrite));
+    auto* v =
+        b.Var(ty.pointer(ty.i32(), builtin::AddressSpace::kPrivate, builtin::Access::kReadWrite));
     b.CreateRootBlockIfNeeded()->SetInstructions(utils::Vector{v});
     v->SetInitializer(b.Constant(42_i));
     mod.SetName(v, "myvar");
@@ -267,8 +266,8 @@
     mod.functions.Push(func);
 
     auto* store_ty = ty.i32();
-    auto* v = b.Declare(
-        ty.pointer(store_ty, builtin::AddressSpace::kPrivate, builtin::Access::kReadWrite));
+    auto* v =
+        b.Var(ty.pointer(store_ty, builtin::AddressSpace::kPrivate, builtin::Access::kReadWrite));
     b.CreateRootBlockIfNeeded()->SetInstructions(utils::Vector{v});
     v->SetInitializer(b.Constant(42_i));
 
@@ -301,7 +300,7 @@
 }
 
 TEST_F(SpvGeneratorImplTest, WorkgroupVar) {
-    b.CreateRootBlockIfNeeded()->SetInstructions(utils::Vector{b.Declare(
+    b.CreateRootBlockIfNeeded()->SetInstructions(utils::Vector{b.Var(
         ty.pointer(ty.i32(), builtin::AddressSpace::kWorkgroup, builtin::Access::kReadWrite))});
 
     ASSERT_TRUE(generator_.Generate()) << generator_.Diagnostics().str();
@@ -323,8 +322,8 @@
 }
 
 TEST_F(SpvGeneratorImplTest, WorkgroupVar_Name) {
-    auto* v = b.Declare(
-        ty.pointer(ty.i32(), builtin::AddressSpace::kWorkgroup, builtin::Access::kReadWrite));
+    auto* v =
+        b.Var(ty.pointer(ty.i32(), builtin::AddressSpace::kWorkgroup, builtin::Access::kReadWrite));
     b.CreateRootBlockIfNeeded()->SetInstructions(utils::Vector{v});
     mod.SetName(v, "myvar");
 
@@ -353,8 +352,8 @@
     mod.functions.Push(func);
 
     auto* store_ty = ty.i32();
-    auto* v = b.Declare(
-        ty.pointer(store_ty, builtin::AddressSpace::kWorkgroup, builtin::Access::kReadWrite));
+    auto* v =
+        b.Var(ty.pointer(store_ty, builtin::AddressSpace::kWorkgroup, builtin::Access::kReadWrite));
     b.CreateRootBlockIfNeeded()->SetInstructions(utils::Vector{v});
 
     auto* load = b.Load(v);
@@ -385,7 +384,7 @@
 }
 
 TEST_F(SpvGeneratorImplTest, WorkgroupVar_ZeroInitializeWithExtension) {
-    b.CreateRootBlockIfNeeded()->SetInstructions(utils::Vector{b.Declare(
+    b.CreateRootBlockIfNeeded()->SetInstructions(utils::Vector{b.Var(
         ty.pointer(ty.i32(), builtin::AddressSpace::kWorkgroup, builtin::Access::kReadWrite))});
 
     // Create a generator with the zero_init_workgroup_memory flag set to `true`.
@@ -410,8 +409,8 @@
 }
 
 TEST_F(SpvGeneratorImplTest, StorageVar) {
-    auto* v = b.Declare(
-        ty.pointer(ty.i32(), builtin::AddressSpace::kStorage, builtin::Access::kReadWrite));
+    auto* v =
+        b.Var(ty.pointer(ty.i32(), builtin::AddressSpace::kStorage, builtin::Access::kReadWrite));
     v->SetBindingPoint(0, 0);
     b.CreateRootBlockIfNeeded()->SetInstructions(utils::Vector{v});
 
@@ -441,8 +440,8 @@
 }
 
 TEST_F(SpvGeneratorImplTest, StorageVar_Name) {
-    auto* v = b.Declare(
-        ty.pointer(ty.i32(), builtin::AddressSpace::kStorage, builtin::Access::kReadWrite));
+    auto* v =
+        b.Var(ty.pointer(ty.i32(), builtin::AddressSpace::kStorage, builtin::Access::kReadWrite));
     v->SetBindingPoint(0, 0);
     b.CreateRootBlockIfNeeded()->SetInstructions(utils::Vector{v});
     mod.SetName(v, "myvar");
@@ -473,8 +472,8 @@
 }
 
 TEST_F(SpvGeneratorImplTest, StorageVar_LoadAndStore) {
-    auto* v = b.Declare(
-        ty.pointer(ty.i32(), builtin::AddressSpace::kStorage, builtin::Access::kReadWrite));
+    auto* v =
+        b.Var(ty.pointer(ty.i32(), builtin::AddressSpace::kStorage, builtin::Access::kReadWrite));
     v->SetBindingPoint(0, 0);
     b.CreateRootBlockIfNeeded()->SetInstructions(utils::Vector{v});
 
@@ -523,8 +522,8 @@
 }
 
 TEST_F(SpvGeneratorImplTest, UniformVar) {
-    auto* v = b.Declare(
-        ty.pointer(ty.i32(), builtin::AddressSpace::kUniform, builtin::Access::kReadWrite));
+    auto* v =
+        b.Var(ty.pointer(ty.i32(), builtin::AddressSpace::kUniform, builtin::Access::kReadWrite));
     v->SetBindingPoint(0, 0);
     b.CreateRootBlockIfNeeded()->SetInstructions(utils::Vector{v});
 
@@ -554,8 +553,8 @@
 }
 
 TEST_F(SpvGeneratorImplTest, UniformVar_Name) {
-    auto* v = b.Declare(
-        ty.pointer(ty.i32(), builtin::AddressSpace::kUniform, builtin::Access::kReadWrite));
+    auto* v =
+        b.Var(ty.pointer(ty.i32(), builtin::AddressSpace::kUniform, builtin::Access::kReadWrite));
     v->SetBindingPoint(0, 0);
     b.CreateRootBlockIfNeeded()->SetInstructions(utils::Vector{v});
     mod.SetName(v, "myvar");
@@ -586,8 +585,8 @@
 }
 
 TEST_F(SpvGeneratorImplTest, UniformVar_Load) {
-    auto* v = b.Declare(
-        ty.pointer(ty.i32(), builtin::AddressSpace::kUniform, builtin::Access::kReadWrite));
+    auto* v =
+        b.Var(ty.pointer(ty.i32(), builtin::AddressSpace::kUniform, builtin::Access::kReadWrite));
     v->SetBindingPoint(0, 0);
     b.CreateRootBlockIfNeeded()->SetInstructions(utils::Vector{v});