brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 4d3a502 Raw
50 lines · plain
1# RUN: not llc -mtriple=amdgcn -run-pass none -filetype=null %s 2>&1 | FileCheck %s2 3--- |4 5  %struct.foo = type { float, [5 x i32] }6 7  @float_gv = internal unnamed_addr addrspace(4) constant [5 x float] [float 0.000000e+00, float 1.000000e+00, float 2.000000e+00, float 3.000000e+00, float 4.000000e+00], align 48 9  define amdgpu_kernel void @float(ptr addrspace(1) %out, i32 %index) #0 {10  entry:11    %0 = getelementptr inbounds [5 x float], ptr addrspace(4) @float_gv, i32 0, i32 %index12    %1 = load float, ptr addrspace(4) %013    store float %1, ptr addrspace(1) %out14    ret void15  }16 17  attributes #0 = { nounwind }18 19...20---21name: float22liveins:23  - { reg: '$sgpr0_sgpr1' }24frameInfo:25  maxAlignment:  826body: |27  bb.0.entry:28    liveins: $sgpr0_sgpr129 30    $sgpr2_sgpr3 = S_GETPC_B6431  ; CHECK: [[@LINE+1]]:45: use of undefined target index 'constdata-start'32    $sgpr2 = S_ADD_U32 $sgpr2, target-index(constdata-start), implicit-def $scc, implicit-def $scc33    $sgpr3 = S_ADDC_U32 $sgpr3, 0, implicit-def $scc, implicit $scc, implicit-def $scc, implicit $scc34    $sgpr4_sgpr5 = S_LSHR_B64 $sgpr2_sgpr3, 32, implicit-def dead $scc35    $sgpr6 = S_LOAD_DWORD_IMM $sgpr0_sgpr1, 1136    $sgpr7 = S_ASHR_I32 $sgpr6, 31, implicit-def dead $scc37    $sgpr6_sgpr7 = S_LSHL_B64 $sgpr6_sgpr7, 2, implicit-def dead $scc38    $sgpr2 = S_ADD_U32 $sgpr2, @float_gv, implicit-def $scc39    $sgpr3 = S_ADDC_U32 $sgpr4, 0, implicit-def dead $scc, implicit $scc40    $sgpr4 = S_ADD_U32 $sgpr2, $sgpr6, implicit-def $scc41    $sgpr5 = S_ADDC_U32 $sgpr3, $sgpr7, implicit-def dead $scc, implicit $scc42    $sgpr2 = S_LOAD_DWORD_IMM $sgpr4_sgpr5, 043    $sgpr4_sgpr5 = S_LOAD_DWORDX2_IMM killed $sgpr0_sgpr1, 944    $sgpr7 = S_MOV_B32 6144045    $sgpr6 = S_MOV_B32 -146    $vgpr0 = V_MOV_B32_e32 killed $sgpr2, implicit $exec47    BUFFER_STORE_DWORD_OFFSET killed $vgpr0, $sgpr4_sgpr5_sgpr6_sgpr7, 0, 0, 0, 0, 0, 0, implicit $exec48    S_ENDPGM 049...50