diff options
Diffstat (limited to 'test/CodeGen/AMDGPU/extract_vector_elt-f64.ll')
| -rw-r--r-- | test/CodeGen/AMDGPU/extract_vector_elt-f64.ll | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/test/CodeGen/AMDGPU/extract_vector_elt-f64.ll b/test/CodeGen/AMDGPU/extract_vector_elt-f64.ll deleted file mode 100644 index db5bf0b4e808..000000000000 --- a/test/CodeGen/AMDGPU/extract_vector_elt-f64.ll +++ /dev/null @@ -1,29 +0,0 @@ -; RUN: llc -march=amdgcn -verify-machineinstrs < %s | FileCheck -check-prefix=GCN %s -; RUN: llc -march=amdgcn -mcpu=tonga -mattr=-flat-for-global -verify-machineinstrs < %s | FileCheck -check-prefix=GCN %s - -; GCN-LABEL: {{^}}extract_vector_elt_v3f64_2: -; GCN: buffer_load_dwordx4 -; GCN: buffer_load_dwordx2 -; GCN: buffer_store_dwordx2 -define amdgpu_kernel void @extract_vector_elt_v3f64_2(double addrspace(1)* %out, <3 x double> addrspace(1)* %in) #0 { - %ld = load volatile <3 x double>, <3 x double> addrspace(1)* %in - %elt = extractelement <3 x double> %ld, i32 2 - store volatile double %elt, double addrspace(1)* %out - ret void -} - -; GCN-LABEL: {{^}}dyn_extract_vector_elt_v3f64: -define amdgpu_kernel void @dyn_extract_vector_elt_v3f64(double addrspace(1)* %out, <3 x double> %foo, i32 %elt) #0 { - %dynelt = extractelement <3 x double> %foo, i32 %elt - store volatile double %dynelt, double addrspace(1)* %out - ret void -} - -; GCN-LABEL: {{^}}dyn_extract_vector_elt_v4f64: -define amdgpu_kernel void @dyn_extract_vector_elt_v4f64(double addrspace(1)* %out, <4 x double> %foo, i32 %elt) #0 { - %dynelt = extractelement <4 x double> %foo, i32 %elt - store volatile double %dynelt, double addrspace(1)* %out - ret void -} - -attributes #0 = { nounwind } |
