Import Tint changes from Dawn
Changes:
- b6f4c598459b7b20dfbce1cea104d3eb22919b67 tint: Fix Matrix::FriendlyName() for inferred type by James Price <jrprice@google.com>
- fb5a4927870d47a1a05110b5aa9f57c1e1109c8d Fix inclusive language presubmit by dan sinclair <dsinclair@chromium.org>
GitOrigin-RevId: b6f4c598459b7b20dfbce1cea104d3eb22919b67
Change-Id: If245ff5f0adaca24e2480afa5f73d49bbfe8ede0
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/87461
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
diff --git a/src/tint/ast/matrix.cc b/src/tint/ast/matrix.cc
index b9baa27..8ad2b8a 100644
--- a/src/tint/ast/matrix.cc
+++ b/src/tint/ast/matrix.cc
@@ -39,8 +39,10 @@
std::string Matrix::FriendlyName(const SymbolTable& symbols) const {
std::ostringstream out;
- out << "mat" << columns << "x" << rows << "<" << type->FriendlyName(symbols)
- << ">";
+ out << "mat" << columns << "x" << rows;
+ if (type) {
+ out << "<" << type->FriendlyName(symbols) << ">";
+ }
return out.str();
}
diff --git a/src/tint/ast/matrix_test.cc b/src/tint/ast/matrix_test.cc
index 54c11eb..216408f 100644
--- a/src/tint/ast/matrix_test.cc
+++ b/src/tint/ast/matrix_test.cc
@@ -46,5 +46,10 @@
EXPECT_EQ(m->FriendlyName(Symbols()), "mat2x3<i32>");
}
+TEST_F(AstMatrixTest, FriendlyName_WithoutType) {
+ auto* m = create<Matrix>(nullptr, 3, 2);
+ EXPECT_EQ(m->FriendlyName(Symbols()), "mat2x3");
+}
+
} // namespace
} // namespace tint::ast
diff --git a/src/tint/reader/spirv/parser_impl_module_var_test.cc b/src/tint/reader/spirv/parser_impl_module_var_test.cc
index c8f6935..443e836 100644
--- a/src/tint/reader/spirv/parser_impl_module_var_test.cc
+++ b/src/tint/reader/spirv/parser_impl_module_var_test.cc
@@ -3410,8 +3410,8 @@
%300 = OpFunction %void None %voidfn
%entry_300 = OpLabel
- %dummy_300_1 = OpFunctionCall %void %100
- %dummy_300_2 = OpFunctionCall %void %200
+ %placeholder_300_1 = OpFunctionCall %void %100
+ %placeholder_300_2 = OpFunctionCall %void %200
OpReturn
OpFunctionEnd
@@ -3424,21 +3424,21 @@
; Call %100
%1100 = OpFunction %void None %voidfn
%entry_1100 = OpLabel
- %dummy_1100_1 = OpFunctionCall %void %100
+ %placeholder_1100_1 = OpFunctionCall %void %100
OpReturn
OpFunctionEnd
; Call %200
%1200 = OpFunction %void None %voidfn
%entry_1200 = OpLabel
- %dummy_1200_1 = OpFunctionCall %void %200
+ %placeholder_1200_1 = OpFunctionCall %void %200
OpReturn
OpFunctionEnd
; Call %300
%1300 = OpFunction %void None %voidfn
%entry_1300 = OpLabel
- %dummy_1300_1 = OpFunctionCall %void %300
+ %placeholder_1300_1 = OpFunctionCall %void %300
OpReturn
OpFunctionEnd