[PATCH] D94160: [AArch64][SVE] Add lowering for llvm abs intrinsic

Paul Walker via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 6 03:12:08 PST 2021


paulwalker-arm accepted this revision.
paulwalker-arm added a comment.
This revision is now accepted and ready to land.

Do you plan to add support for fixed length vectors?



================
Comment at: llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td:208-209
 def AArch64fabs_mt   : SDNode<"AArch64ISD::FABS_MERGE_PASSTHRU", SDT_AArch64Arith>;
+def AArch64abs_mt   : SDNode<"AArch64ISD::ABS_MERGE_PASSTHRU", SDT_AArch64Arith>;
+def AArch64neg_mt   : SDNode<"AArch64ISD::NEG_MERGE_PASSTHRU", SDT_AArch64Arith>;
 def AArch64sxt_mt    : SDNode<"AArch64ISD::SIGN_EXTEND_INREG_MERGE_PASSTHRU", SDT_AArch64IntExtend>;
----------------
Please better align the new code.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D94160/new/

https://reviews.llvm.org/D94160



More information about the llvm-commits mailing list