brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · fda1170 Raw
23 lines · plain
1# RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 -verify-machineinstrs -run-pass si-load-store-opt %s -o - | FileCheck -check-prefix=GCN %s2 3# GCN-LABEL: name: out_of_order_merge4# GCN: DS_READ2_B64_gfx95# GCN: DS_READ2_B64_gfx96# GCN: DS_WRITE2_B64_gfx97# GCN: DS_WRITE_B64_gfx98---9name:            out_of_order_merge10body:             |11  bb.0:12    %4:vgpr_32 = V_MOV_B32_e32 0, implicit $exec13    %5:vreg_64 = DS_READ_B64_gfx9 %4, 776, 0, implicit $exec :: (load (s64) from `ptr addrspace(3) poison`, addrspace 3)14    %6:vreg_64 = DS_READ_B64_gfx9 %4, 784, 0, implicit $exec :: (load (s64) from `ptr addrspace(3) poison` + 8, addrspace 3)15    %17:vreg_64 = DS_READ_B64_gfx9 %4, 840, 0, implicit $exec :: (load (s64) from `ptr addrspace(3) poison`, addrspace 3)16    DS_WRITE_B64_gfx9 %4, %17, 8, 0, implicit $exec :: (store (s64) into `ptr addrspace(3) poison` + 8, addrspace 3)17    DS_WRITE_B64_gfx9 %4, %6, 0, 0, implicit $exec :: (store (s64) into `ptr addrspace(3) poison`, align 16, addrspace 3)18    %24:vreg_64 = DS_READ_B64_gfx9 %4, 928, 0, implicit $exec :: (load (s64) from `ptr addrspace(3) poison` + 8, addrspace 3)19    DS_WRITE_B64_gfx9 undef %29:vgpr_32, %5, 0, 0, implicit $exec :: (store (s64) into `ptr addrspace(3) poison`, addrspace 3)20    S_ENDPGM 021 22...23