[AMDGPU] Assembler: basic support for SDWA instructions
authorSam Kolton <Sam.Kolton@amd.com>
Tue, 26 Apr 2016 13:33:56 +0000 (13:33 +0000)
committerSam Kolton <Sam.Kolton@amd.com>
Tue, 26 Apr 2016 13:33:56 +0000 (13:33 +0000)
commit3025e7f25f7b0ea5c78e31a15c172182c82958d9
tree32d373d40223acc39b55ea4243973bc6084344e6
parent323ab3975b6005f963cf152a5b0f4f014ef43be1
[AMDGPU] Assembler: basic support for SDWA instructions

Support for SDWA instructions for VOP1 and VOP2 encoding.
Not done yet:
  - converters for support optional operands and modifiers
  - VOPC
  - sext() modifier
  - intrinsics
  - VOP2b (see vop_dpp.s)
  - V_MAC_F32 (see vop_dpp.s)

Differential Revision: http://reviews.llvm.org/D19360

llvm-svn: 267553
llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp
llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h
llvm/lib/Target/AMDGPU/SIDefines.h
llvm/lib/Target/AMDGPU/SIInstrFormats.td
llvm/lib/Target/AMDGPU/SIInstrInfo.td
llvm/lib/Target/AMDGPU/SIInstructions.td
llvm/lib/Target/AMDGPU/VIInstrFormats.td
llvm/test/MC/AMDGPU/vop_sdwa.s [new file with mode: 0644]