brintos

brintos / llvm-project-archived public Read only

0
0
Text · 869 B · 93275d0 Raw
26 lines · plain
1; RUN: llc < %s -mtriple=amdgcn--amdpal -mcpu=gfx1010 | FileCheck %s --check-prefixes=CHECK2 3; This used to cause a circular chain dependency during4; SelectionDAG instruction scheduling.5 6; CHECK-LABEL: {{^}}_amdgpu_gs_main:7; CHECK: ds_read_b328; CHECK: ds_read_b329; CHECK: ds_read_b3210; CHECK: ds_read_b3211define amdgpu_gs float @_amdgpu_gs_main(ptr addrspace(3) %arg0, ptr addrspace(3) %arg1, ptr addrspace(3) %arg2) #0 {12  %tmp = load volatile ptr addrspace(3), ptr addrspace(3) %arg0, align 413 14  %tmp3 = load volatile i32, ptr addrspace(3) %tmp, align 415 16  %tmp4 = load volatile i32, ptr addrspace(3) %arg1, align 417 18  %tmp7a = getelementptr i32, ptr addrspace(3) %tmp, i32 819  %tmp8 = load volatile i32, ptr addrspace(3) %tmp7a, align 420 21  %tmp9 = add i32 %tmp3, %tmp822  %tmp10 = add i32 %tmp9, %tmp423  %tmp14 = bitcast i32 %tmp10 to float24  ret float %tmp1425}26