================
@@ -391,30 +401,10 @@ class CIRGenBuilderTy : public cir::CIRBaseBuilderTy {
cir::UnaryOpKind::Minus, value);
}
- cir::IsFPClassOp createIsFPClass(mlir::Location loc, mlir::Value src,
- cir::FPClassTest flags) {
- return cir::IsFPClassOp::create(*this, loc, src, flags);
- }
-
- /// Create constant nullptr for pointer-to-data-member type ty.
- cir::ConstantOp getNullDataMemberPtr(cir::DataMemberType ty,
- mlir::Location loc) {
- return cir::ConstantOp::create(*this, loc, getNullDataMemberAttr(ty));
- }
-
- cir::ConstantOp getNullMethodPtr(cir::MethodType ty, mlir::Location loc) {
- return cir::ConstantOp::create(*this, loc, getNullMethodAttr(ty));
- }
-
- // TODO: split this to createFPExt/createFPTrunc when we have dedicated cast
- // operations.
- mlir::Value createFloatingCast(mlir::Value v, mlir::Type destType) {
- assert(!cir::MissingFeatures::fpConstraints());
-
- return cir::CastOp::create(*this, v.getLoc(), destType,
- cir::CastKind::floating, v);
- }
-
+ //
+ // BinaryOp creation helpers
+ // -------------------------
+ //
----------------
xlauko wrote:
A bit unconventional banner style, I believe LLVM uses:
```
//===--------------------------------------------------------------------===//
// BinaryOp Creation Helpers
//===--------------------------------------------------------------------===//
```
https://github.com/llvm/llvm-project/pull/180921
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits