[clang] [CIR]Fix failing my_fmaxf test (PR #180956)
Priyanshu Kumar via cfe-commits
cfe-commits at lists.llvm.org
Wed Feb 11 06:59:16 PST 2026
https://github.com/Priyanshu3820 updated https://github.com/llvm/llvm-project/pull/180956
>From 49c70bb9b02aa596f174a53d04b29b3f26c55c1d Mon Sep 17 00:00:00 2001
From: Priyanshu <10b.priyanshu at gmail.com>
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..f2dfb80a82c7b 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-LABEL: @my_fmaxf
+ // OGCG: call float @llvm.maxnum.f32(float %{{.*}}, float %{{.*}})
+ }
double my_fmax(double x, double y) {
return __builtin_fmax(x, y);
More information about the cfe-commits
mailing list