builtins: Add smoothstep, deprecate smoothStep

Bug: tint:1483
Change-Id: I8702933312a7e46f82745f232214910433485fe5
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/85261
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
diff --git a/test/tint/builtins/gen/smoothstep/6c4975.wgsl.expected.hlsl b/test/tint/builtins/gen/smoothstep/6c4975.wgsl.expected.hlsl
new file mode 100644
index 0000000..a2411cd
--- /dev/null
+++ b/test/tint/builtins/gen/smoothstep/6c4975.wgsl.expected.hlsl
@@ -0,0 +1,30 @@
+void smoothstep_6c4975() {
+  float res = smoothstep(1.0f, 1.0f, 1.0f);
+}
+
+struct tint_symbol {
+  float4 value : SV_Position;
+};
+
+float4 vertex_main_inner() {
+  smoothstep_6c4975();
+  return float4(0.0f, 0.0f, 0.0f, 0.0f);
+}
+
+tint_symbol vertex_main() {
+  const float4 inner_result = vertex_main_inner();
+  tint_symbol wrapper_result = (tint_symbol)0;
+  wrapper_result.value = inner_result;
+  return wrapper_result;
+}
+
+void fragment_main() {
+  smoothstep_6c4975();
+  return;
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+  smoothstep_6c4975();
+  return;
+}