brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.0 KiB · b153ff0 Raw
29 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -global-isel -new-reg-bank-select -O0 -mtriple=amdgcn-amd-amdhsa -mcpu=fiji -o - %s | FileCheck %s3 4; Make sure there's no crash at -O0 when matching MUBUF addressing5; modes for the stack.6 7define amdgpu_kernel void @stack_write_fi() {8; CHECK-LABEL: stack_write_fi:9; CHECK:       ; %bb.0: ; %entry10; CHECK-NEXT:    s_add_u32 s0, s0, s1711; CHECK-NEXT:    s_addc_u32 s1, s1, 012; CHECK-NEXT:    s_mov_b32 s5, 013; CHECK-NEXT:    s_mov_b32 s6, 014; CHECK-NEXT:    s_mov_b32 s4, 015; CHECK-NEXT:    v_mov_b32_e32 v0, s616; CHECK-NEXT:    v_mov_b32_e32 v1, s517; CHECK-NEXT:    buffer_store_dword v0, v1, s[0:3], 0 offen18; CHECK-NEXT:    s_waitcnt vmcnt(0)19; CHECK-NEXT:    v_mov_b32_e32 v0, s420; CHECK-NEXT:    buffer_store_dword v0, off, s[0:3], 0 offset:421; CHECK-NEXT:    s_waitcnt vmcnt(0)22; CHECK-NEXT:    s_endpgm23entry:24  %alloca = alloca i64, align 4, addrspace(5)25  store volatile i64 0, ptr addrspace(5) %alloca, align 426  ret void27}28 29