[PATCH] D63884: [ARM] MVE VMOV immediate handling

Sjoerd Meijer via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 1 03:01:05 PDT 2019


SjoerdMeijer accepted this revision.
SjoerdMeijer added a comment.
This revision is now accepted and ready to land.

Looks reasonable to me, some nits inline.



================
Comment at: llvm/lib/Target/ARM/ARMISelLowering.cpp:5968
+    // cmode == 0b1101 is not supported for MVE VMVN
+    if (type == MveVMVNModImm)
+      return SDValue();
----------------
nit: Mve -> MVE?


================
Comment at: llvm/lib/Target/ARM/ARMISelLowering.h:824
     VMVNModImm,
+    MveVMVNModImm,
     OtherModImm
----------------
nit: don't know, perhaps Mve -> MVE for consistency.


================
Comment at: llvm/test/CodeGen/Thumb2/mve-vmovimm.ll:4
+; RUN: llc -mtriple=thumbv8.1m.main-arm-none-eabi -mattr=+mve.fp -verify-machineinstrs %s -o - | FileCheck %s
+
+define arm_aapcs_vfpcc <16 x i8> @mov_int8_1() {
----------------
is it useful to test this with `-mattr=-mve` too?


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

https://reviews.llvm.org/D63884





More information about the llvm-commits mailing list