[clang] [clang] Lower modf builtin using `llvm.modf` intrinsic (PR #126750)
Matt Arsenault via cfe-commits
cfe-commits at lists.llvm.org
Mon Feb 17 04:22:45 PST 2025
================
@@ -4096,6 +4114,15 @@ RValue CodeGenFunction::EmitBuiltinExpr(const GlobalDecl GD, unsigned BuiltinID,
case Builtin::BI__builtin_frexpf128:
case Builtin::BI__builtin_frexpf16:
return RValue::get(emitFrexpBuiltin(*this, E, Intrinsic::frexp));
+ case Builtin::BImodf:
+ case Builtin::BImodff:
+ case Builtin::BImodfl:
+ case Builtin::BI__builtin_modf:
+ case Builtin::BI__builtin_modff:
+ case Builtin::BI__builtin_modfl:
+ if (Builder.getIsFPConstrained())
----------------
arsenm wrote:
Probably should comment that this is missing a constrained intrinsic
https://github.com/llvm/llvm-project/pull/126750
More information about the cfe-commits
mailing list