https://github.com/Priyanshu3820 created 
https://github.com/llvm/llvm-project/pull/180956

This patch fixes the failing my_fmaxf test that was added in #175233 

>From 921929d51953ce4c9e800c143e459c7d064070bc Mon Sep 17 00:00:00 2001
From: Priyanshu <[email protected]>
Date: Wed, 11 Feb 2026 20:19:22 +0530
Subject: [PATCH] Fix failing my_fmaxf test

---
 clang/test/CIR/CodeGen/builtin-floating-point.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/clang/test/CIR/CodeGen/builtin-floating-point.c 
b/clang/test/CIR/CodeGen/builtin-floating-point.c
index 4a331c73f0248..c67471f682440 100644
--- a/clang/test/CIR/CodeGen/builtin-floating-point.c
+++ b/clang/test/CIR/CodeGen/builtin-floating-point.c
@@ -1731,16 +1731,15 @@ long double call_copysignl(long double x, long double 
y) {
 
 float my_fmaxf(float x, float y) {
   return __builtin_fmaxf(x, y);
-  // CHECK: cir.func no_inline dso_local @my_fmaxf
-  // CHECK:   %{{.+}} = cir.fmaxnum %{{.+}}, %{{.+}} : !cir.float
+  // CIR-LABEL: my_fmaxf
+  // CIR: cir.call @fmaxf(%{{.*}}, %{{.*}}) nothrow side_effect(const) {{.*}} 
: (!cir.float, !cir.float) -> !cir.float
 
-  // LLVM: define dso_local float @my_fmaxf
-  // LLVM:   %{{.+}} = call float @llvm.maxnum.f32(float %{{.+}}, float 
%{{.+}})
-  // LLVM: }
+  // LLVM-LABEL: @my_fmaxf
+  // LLVM: call float @fmaxf(float %{{.*}}, float %{{.*}})
 
-  // OGCG: define{{.*}}@my_fmaxf(
-  // OGCG: call float @llvm.maxnum.f32(
-}
+  // OGCG: @my_fmaxf
+  // OGCG: call float @llvm.maxnum.f32(float %{{.*}}, float %{{.*}})
+  }
 
 double my_fmax(double x, double y) {
   return __builtin_fmax(x, y);

_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to