summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/CIInstructions.td
diff options
context:
space:
mode:
authorTom Stellard <thomas.stellard@amd.com>2016-02-12 17:57:54 +0000
committerTom Stellard <thomas.stellard@amd.com>2016-02-12 17:57:54 +0000
commit46937ca4e7692dddfdd06f56bb4858ffec0c9279 (patch)
treefb0f054e2a59e9f4ece11c183c186aab0d564b61 /llvm/lib/Target/AMDGPU/CIInstructions.td
parente07f1aa8faffa4cbd71ec48b0f1de550c7f29816 (diff)
downloadbcm5719-llvm-46937ca4e7692dddfdd06f56bb4858ffec0c9279.tar.gz
bcm5719-llvm-46937ca4e7692dddfdd06f56bb4858ffec0c9279.zip
[AMDGPU] Assembler: Swap operands of flat_store instructions to match AMD assembler
Historically, AMD internal sp3 assembler has flat_store* addr, data format. To match existing code and to enable reuse, change LLVM definitions to match. Also update MC and CodeGen tests. Differential Revision: http://reviews.llvm.org/D16927 Patch by: Nikolay Haustov llvm-svn: 260694
Diffstat (limited to 'llvm/lib/Target/AMDGPU/CIInstructions.td')
-rw-r--r--llvm/lib/Target/AMDGPU/CIInstructions.td2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/AMDGPU/CIInstructions.td b/llvm/lib/Target/AMDGPU/CIInstructions.td
index 2651936f5b8..bee4ed97dfe 100644
--- a/llvm/lib/Target/AMDGPU/CIInstructions.td
+++ b/llvm/lib/Target/AMDGPU/CIInstructions.td
@@ -297,7 +297,7 @@ def : FlatLoadPat <FLAT_LOAD_DWORDX4, flat_load, v4i32>;
class FlatStorePat <FLAT inst, SDPatternOperator node, ValueType vt> : Pat <
(node vt:$data, i64:$addr),
- (inst $data, $addr, 0, 0, 0)
+ (inst $addr, $data, 0, 0, 0)
>;
def : FlatStorePat <FLAT_STORE_BYTE, flat_truncstorei8, i32>;
OpenPOWER on IntegriCloud