================
@@ -205,7 +215,15 @@ static mlir::Value emitCommonNeonBuiltinExpr(
case NEON::BI__builtin_neon_splat_lane_v:
case NEON::BI__builtin_neon_splat_laneq_v:
case NEON::BI__builtin_neon_splatq_lane_v:
- case NEON::BI__builtin_neon_splatq_laneq_v:
+ case NEON::BI__builtin_neon_splatq_laneq_v: {
+ uint64_t numElements = vTy.getSize();
+ if (builtinID == NEON::BI__builtin_neon_splatq_lane_v)
+ numElements = numElements << 1;
+ if (builtinID == NEON::BI__builtin_neon_splat_laneq_v)
+ numElements = numElements >> 1;
----------------
banach-space wrote:
For better readability.
```suggestion
numElements *= 2;
if (builtinID == NEON::BI__builtin_neon_splat_laneq_v)
numElements /= 2;
```
https://github.com/llvm/llvm-project/pull/187460
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits