Fangrui Song | 9e9907f | 2024-01-16 21:54:58 -0800 | [diff] [blame] | 1 | ; RUN: llc -mtriple=amdgcn -mcpu=tahiti -verify-machineinstrs< %s |
| 2 | ; RUN: llc -mtriple=amdgcn -mcpu=tonga -verify-machineinstrs< %s |
Matt Arsenault | a2438bd | 2013-10-08 18:06:36 +0000 | [diff] [blame] | 3 | |
Tom Stellard | 162a947 | 2014-08-21 20:40:58 +0000 | [diff] [blame] | 4 | ; This tests for a bug that caused a crash in |
| 5 | ; AMDGPUDAGToDAGISel::SelectMUBUFScratch() which is used for selecting |
| 6 | ; scratch loads and stores. |
Tom Stellard | 79243d9 | 2014-10-01 17:15:17 +0000 | [diff] [blame] | 7 | ; CHECK-LABEL: {{^}}store_vector_ptrs: |
Nikita Popov | bdf2fbb | 2022-12-19 12:39:01 +0100 | [diff] [blame] | 8 | define amdgpu_kernel void @store_vector_ptrs(ptr addrspace(5) %out, <4 x ptr addrspace(5)> %array) nounwind { |
| 9 | %p = getelementptr [1024 x i32], <4 x ptr addrspace(5)> %array, <4 x i16> zeroinitializer, <4 x i16> <i16 16, i16 16, i16 16, i16 16> |
| 10 | store <4 x ptr addrspace(5)> %p, ptr addrspace(5) %out |
Matt Arsenault | a2438bd | 2013-10-08 18:06:36 +0000 | [diff] [blame] | 11 | ret void |
Tom Stellard | 162a947 | 2014-08-21 20:40:58 +0000 | [diff] [blame] | 12 | } |