[spirv-reader][ir] Add Asinh, Acosh and Atanh support.

Add support for the GLSLStd450 methods for Asinh, Atanh and Acosh.

Bug: 42250059, 42250060, 42250058
Change-Id: I135f7924ae16382091533a303148c0ecedc80335
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/223054
Commit-Queue: dan sinclair <dsinclair@chromium.org>
Reviewed-by: David Neto <dneto@google.com>
diff --git a/src/tint/lang/spirv/reader/import_glsl_std450_test.cc b/src/tint/lang/spirv/reader/import_glsl_std450_test.cc
index d6cdf0b..cdea0a3 100644
--- a/src/tint/lang/spirv/reader/import_glsl_std450_test.cc
+++ b/src/tint/lang/spirv/reader/import_glsl_std450_test.cc
@@ -417,8 +417,11 @@
                          SpirvReaderTest_GlslStd450_Floating_Floating,
                          ::testing::ValuesIn(std::vector<GlslStd450Case>{
                              {"Acos", "acos"},                //
+                             {"Acosh", "acosh"},              //
                              {"Asin", "asin"},                //
+                             {"Asinh", "asinh"},              //
                              {"Atan", "atan"},                //
+                             {"Atanh", "atanh"},              //
                              {"Ceil", "ceil"},                //
                              {"Cos", "cos"},                  //
                              {"Cosh", "cosh"},                //
diff --git a/src/tint/lang/spirv/reader/parser/parser.cc b/src/tint/lang/spirv/reader/parser/parser.cc
index 3fe902f..4ada393 100644
--- a/src/tint/lang/spirv/reader/parser/parser.cc
+++ b/src/tint/lang/spirv/reader/parser/parser.cc
@@ -641,10 +641,16 @@
         switch (ext_opcode) {
             case GLSLstd450Acos:
                 return core::BuiltinFn::kAcos;
+            case GLSLstd450Acosh:
+                return core::BuiltinFn::kAcosh;
             case GLSLstd450Asin:
                 return core::BuiltinFn::kAsin;
+            case GLSLstd450Asinh:
+                return core::BuiltinFn::kAsinh;
             case GLSLstd450Atan:
                 return core::BuiltinFn::kAtan;
+            case GLSLstd450Atanh:
+                return core::BuiltinFn::kAtanh;
             case GLSLstd450Atan2:
                 return core::BuiltinFn::kAtan2;
             case GLSLstd450Ceil: