[hlsl] Add passthrough builtin calls

This CL adds the simple pass through function names for the HLSL IR
backend.

Bug: 42251045
Change-Id: Ib969a80ebb2d14e4c126eb8d4c26ddbd7ca59e07
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/193840
Commit-Queue: dan sinclair <dsinclair@chromium.org>
Reviewed-by: James Price <jrprice@google.com>
diff --git a/test/tint/builtins/gen/literal/dot/ba4246.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/dot/ba4246.wgsl.expected.ir.dxc.hlsl
index 03d91e0..0ba40c6 100644
--- a/test/tint/builtins/gen/literal/dot/ba4246.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/dot/ba4246.wgsl.expected.ir.dxc.hlsl
@@ -1,6 +1,6 @@
 SKIP: FAILED
 
-<dawn>/src/tint/lang/hlsl/writer/printer/printer.cc:388 internal compiler error: Switch() matched no cases. Type: tint::core::type::Struct
+<dawn>/src/tint/lang/hlsl/writer/printer/printer.cc:504 internal compiler error: Switch() matched no cases. Type: tint::core::type::Struct
 ********************************************************************
 *  The tint shader compiler has encountered an unexpected error.   *
 *                                                                  *