transform/hlsl: Use Symbols().New() for empty entry point

And drop the leading understore, it's no longer needed.

Bug tint:712

Change-Id: Ic0ad304119ceb148984d2fa0a5e9e61f2c3a89fd
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/47637
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
diff --git a/src/transform/hlsl.cc b/src/transform/hlsl.cc
index 0da3013..5972a82 100644
--- a/src/transform/hlsl.cc
+++ b/src/transform/hlsl.cc
@@ -698,7 +698,8 @@
     }
   }
   ctx.dst->Func(
-      "_tint_unused_entry_point", {}, ctx.dst->ty.void_(), {},
+      ctx.dst->Symbols().New("tint_unused_entry_point"), {},
+      ctx.dst->ty.void_(), {},
       {ctx.dst->create<ast::StageDecoration>(ast::PipelineStage::kVertex)});
 }
 
diff --git a/src/transform/hlsl_test.cc b/src/transform/hlsl_test.cc
index 471ece1..1f1515b 100644
--- a/src/transform/hlsl_test.cc
+++ b/src/transform/hlsl_test.cc
@@ -284,7 +284,7 @@
 
   auto* expect = R"(
 [[stage(vertex)]]
-fn _tint_unused_entry_point() {
+fn tint_unused_entry_point() {
 }
 )";