[clang] [CIR] X86 vector masked load builtins (PR #169464)
via cfe-commits
cfe-commits at lists.llvm.org
Wed Feb 11 03:26:33 PST 2026
================
@@ -1804,6 +1796,26 @@ mlir::LogicalResult CIRToLLVMLoadOpLowering::matchAndRewrite(
return mlir::LogicalResult::success();
}
+mlir::LogicalResult cir::direct::CIRToLLVMMaskedLoadOpLowering::matchAndRewrite(
+ cir::MaskedLoadOp op, OpAdaptor adaptor,
+ mlir::ConversionPatternRewriter &rewriter) const {
+ const mlir::Type llvmResTy =
+ convertTypeForMemory(*getTypeConverter(), dataLayout, op.getType());
+
+ std::optional<size_t> opAlign = op.getAlignment();
+ unsigned alignment =
+ (unsigned)opAlign.value_or(dataLayout.getTypeABIAlignment(llvmResTy));
+
+ auto alignAttr = rewriter.getI32IntegerAttr(alignment);
----------------
woruyu wrote:
Done!
https://github.com/llvm/llvm-project/pull/169464
More information about the cfe-commits
mailing list