[ARM,MVE] Add vbrsrq intrinsics family
Summary: This patch adds a new MVE intrinsics family, `vbrsrq`: vector bit reverse and shift right. The intrinsics are compiled into the VBRSR instruction. Two new LLVM IR intrinsics were also added: arm.mve.vbrsr and arm.mve.vbrsr.predicated. Reviewers: simon_tatham, dmgreen, ostannard, MarkMurrayARM Reviewed By: simon_tatham Subscribers: kristof.beyls, hiraditya, cfe-commits, llvm-commits Tags: #clang, #llvm Differential Revision: https://reviews.llvm.org/D74721
Showing
- clang/include/clang/Basic/arm_mve.td 10 additions, 0 deletionsclang/include/clang/Basic/arm_mve.td
- clang/test/CodeGen/arm-mve-intrinsics/vbrsrq.c 92 additions, 0 deletionsclang/test/CodeGen/arm-mve-intrinsics/vbrsrq.c
- llvm/include/llvm/IR/IntrinsicsARM.td 4 additions, 0 deletionsllvm/include/llvm/IR/IntrinsicsARM.td
- llvm/lib/Target/ARM/ARMInstrMVE.td 23 additions, 0 deletionsllvm/lib/Target/ARM/ARMInstrMVE.td
- llvm/test/CodeGen/Thumb2/mve-intrinsics/vbrsrq.ll 89 additions, 0 deletionsllvm/test/CodeGen/Thumb2/mve-intrinsics/vbrsrq.ll
Loading
Please register or sign in to comment