[clang] [CIR][AArch64] Upstream Neon vget_lane/vgetq_lane builtins (PR #186119)
Andrzej WarzyĆski via cfe-commits
cfe-commits at lists.llvm.org
Wed May 6 03:07:43 PDT 2026
================
@@ -2237,9 +2246,14 @@ CIRGenFunction::emitAArch64BuiltinExpr(unsigned builtinID, const CallExpr *expr,
case NEON::BI__builtin_neon_vget_lane_f32:
case NEON::BI__builtin_neon_vget_lane_f64:
case NEON::BI__builtin_neon_vgetq_lane_f32:
- case NEON::BI__builtin_neon_vdups_laneq_f32:
case NEON::BI__builtin_neon_vgetq_lane_f64:
case NEON::BI__builtin_neon_vdupd_laneq_f64:
+ return emitAArch64GetLaneBuiltinExpr(builder, loc, ops[0],
+ emitScalarExpr(expr->getArg(1)));
+ case NEON::BI__builtin_neon_vget_lane_mf8:
+ case NEON::BI__builtin_neon_vdupb_lane_mf8:
+ case NEON::BI__builtin_neon_vgetq_lane_mf8:
+ case NEON::BI__builtin_neon_vdupb_laneq_mf8:
----------------
banach-space wrote:
Please move this back to the original position.
https://github.com/llvm/llvm-project/pull/186119
More information about the cfe-commits
mailing list