[clang] [CIR] Upstream builtin lowering emitter & FAbs op (PR #151750)
Andy Kaylor via cfe-commits
cfe-commits at lists.llvm.org
Fri Aug 1 16:19:44 PDT 2025
================
@@ -71,6 +71,19 @@ RValue CIRGenFunction::emitRotate(const CallExpr *e, bool isRotateLeft) {
return RValue::get(r);
}
+template <class Operation>
+static RValue emitUnaryMaybeConstrainedFPBuiltin(CIRGenFunction &cgf,
+ const CallExpr &e) {
+ mlir::Value arg = cgf.emitScalarExpr(e.getArg(0));
+
+ assert(!cir::MissingFeatures::cgFPOptionsRAII());
+ assert(!cir::MissingFeatures::fpConstraints());
+
+ auto call =
+ cgf.getBuilder().create<Operation>(arg.getLoc(), arg.getType(), arg);
----------------
andykaylor wrote:
```suggestion
Operation::create(cgf.getBuilder(), (arg.getLoc(), arg.getType(), arg);
```
https://github.com/llvm/llvm-project/pull/151750
More information about the cfe-commits
mailing list