[clang] [CIR] Add support for __builtin_assume_aligned (PR #152152)
Andy Kaylor via cfe-commits
cfe-commits at lists.llvm.org
Wed Aug 6 11:07:06 PDT 2025
================
@@ -460,6 +460,28 @@ mlir::LogicalResult CIRToLLVMAssumeOpLowering::matchAndRewrite(
return mlir::success();
}
+mlir::LogicalResult CIRToLLVMAssumeAlignedOpLowering::matchAndRewrite(
+ cir::AssumeAlignedOp op, OpAdaptor adaptor,
+ mlir::ConversionPatternRewriter &rewriter) const {
+ SmallVector<mlir::Value, 3> opBundleArgs{adaptor.getPointer()};
+
+ auto alignment = mlir::LLVM::ConstantOp::create(
+ rewriter, op.getLoc(), rewriter.getI64Type(), adaptor.getAlignment());
----------------
andykaylor wrote:
```suggestion
rewriter, op.getLoc(), adaptor.getAlignmentAttr());
```
https://github.com/llvm/llvm-project/pull/152152
More information about the cfe-commits
mailing list