Add math expand patterns pass (#17324)

need to update llvm with https://github.com/llvm/llvm-project/pull/90718
diff --git a/compiler/src/iree/compiler/Codegen/Common/PolynomialApproximationPass.cpp b/compiler/src/iree/compiler/Codegen/Common/PolynomialApproximationPass.cpp
index 56feee4..b401b46 100644
--- a/compiler/src/iree/compiler/Codegen/Common/PolynomialApproximationPass.cpp
+++ b/compiler/src/iree/compiler/Codegen/Common/PolynomialApproximationPass.cpp
@@ -28,6 +28,11 @@
   void runOnOperation() override {
     RewritePatternSet mathPatterns(&getContext());
     populateExpandTanPattern(mathPatterns);
+    populateExpandSinhPattern(mathPatterns);
+    populateExpandCoshPattern(mathPatterns);
+    populateExpandAsinhPattern(mathPatterns);
+    populateExpandAcoshPattern(mathPatterns);
+    populateExpandAtanhPattern(mathPatterns);
     populateExpandPowFPattern(mathPatterns);
     populateExpandFPowIPattern(mathPatterns);