diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-06-02 19:00:55 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-06-02 19:00:55 +0000 |
| commit | 52dec8d36abfc521577aa4c17305f40497b0c3ca (patch) | |
| tree | f64ee5823b6a27fc52a6ee21cab460aa6f39eff7 /llvm/test | |
| parent | b68f32f0cfafc65da323511948aef8dedf6eceaa (diff) | |
| download | bcm5719-llvm-52dec8d36abfc521577aa4c17305f40497b0c3ca.tar.gz bcm5719-llvm-52dec8d36abfc521577aa4c17305f40497b0c3ca.zip | |
AMDGPU: Temporary fix for broken store combine
llvm-svn: 271567
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/CodeGen/AMDGPU/load.ll | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/AMDGPU/load.ll b/llvm/test/CodeGen/AMDGPU/load.ll index a3f3e8472bb..d2d408f06d6 100644 --- a/llvm/test/CodeGen/AMDGPU/load.ll +++ b/llvm/test/CodeGen/AMDGPU/load.ll @@ -181,6 +181,19 @@ entry: ret void } +; FUNC-LABEL: {{^}}global_load_v3i16: +; SI-NOHSA: buffer_load_dwordx2 v +; SI-HSA: flat_load_dwordx2 v + +; R600-DAG: VTX_READ_32 +; R600-DAG: VTX_READ_16 +define void @global_load_v3i16(<3 x i16> addrspace(1)* %out, <3 x i16> addrspace(1)* %in) { +entry: + %ld = load <3 x i16>, <3 x i16> addrspace(1)* %in + store <3 x i16> %ld, <3 x i16> addrspace(1)* %out + ret void +} + ; FUNC-LABEL: {{^}}load_v4i16: ; R600: VTX_READ_16 ; R600: VTX_READ_16 |

