Add pattern matching and intrinsics for the following instructions:
- predicated orr, eor, and, bic
- predicated mul, smulh, umulh, sdiv, udiv, sdivr, udivr
- predicated smax, umax, smin, umin, sabd, uabd
- mad, msb, mla, mls
Paths
| Differential D69588
[AArch64][SVE] Add remaining patterns and intrinsics for add/sub/mad patterns ClosedPublic Authored by dancgr on Oct 29 2019, 3:19 PM.
Details
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Oct 31 2019, 4:41 AM
Revision Contents
Diff 226978 llvm/include/llvm/IR/IntrinsicsAArch64.td
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/lib/Target/AArch64/SVEInstrFormats.td
llvm/test/CodeGen/AArch64/sve-int-arith-pred.ll
llvm/test/CodeGen/AArch64/sve-int-div-pred.ll
llvm/test/CodeGen/AArch64/sve-int-log-pred.ll
llvm/test/CodeGen/AArch64/sve-int-mad-pred.ll
llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll
|