[clang] [CIR][AArch64] Upstream vrshrd_n_s64/u64 and vrshr_n_v vector rounding shift right (PR #185992)
Md Mouzam Arfi Hussain via cfe-commits
cfe-commits at lists.llvm.org
Mon Mar 16 04:45:59 PDT 2026
ArfiH wrote:
@banach-space @andykaylor
Thank you for the feedback. I have addressed all the comments:
- `vrshr_n_v`/`vrshrq_n_v` and `vrshrd_n_u64` case labels are no longer moved.
- `vrshrd_n_s64/u64` is now implemented via `emitNeonCall`, mirroring Original Codegen.
- `emitNeonCallToOp`/`emitNeonCall` are no longer moved — forward declarations
are used instead so they can be called from `emitCommonNeonBuiltinExpr`.
- Unrelated changes in both test files have been reverted.
- Duplicate `LLVM-LABEL`/`CIR-LABEL` pairs replaced with `ALL-LABEL`.
Please let me know if you have any feedback.
https://github.com/llvm/llvm-project/pull/185992
More information about the cfe-commits
mailing list