[PATCH] [PPC64LE] Remove unnecessary swaps from lane-insensitive vector computations

Bill Schmidt wschmidt at linux.vnet.ibm.com
Mon Apr 27 06:53:18 PDT 2015


Hal, I've looked this over a bit more, and I'm not very happy with this approach.

To support this, I'll have to add multiclass wrappers for all of the following:

  XForm_1
  XForm_8
  VA1a_int_Ty3
  VA1a_Int_Ty
  VAForm_2
  VXForm_1
  VX1_Int_Ty2
  VX1_Int_Ty
  VX1_Int_Ty3
  VXCR_Int_Ty
  XX1Form
  XX3Form
  XX2Form_2

This is becoming a huge mangled mess, in an attempt to avoid listing these instructions in a switch statement.  At this point I would like to suggest that TableGen is not set up to cleanly create sets of instructions, and revert to using the switch statement.  Any objections?


REPOSITORY
  rL LLVM

http://reviews.llvm.org/D8565

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/






More information about the llvm-commits mailing list