mirror of
https://github.com/RPCS3/llvm.git
synced 2026-07-23 12:15:39 -04:00
2e48864110
Try to avoid mutually exclusive features. Don't use a real default GPU, and use a fake "generic". The goal is to make it easier to see which set of features are incompatible between feature strings. Most of the test changes are due to random scheduling changes from not having a default fullspeed model. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@310258 91177308-0d34-0410-b5e6-96231b3b80d8
16 lines
504 B
LLVM
16 lines
504 B
LLVM
; RUN: llc -mtriple=amdgcn-amd-amdhsa-amdgizcl -mcpu=kaveri < %s | FileCheck %s
|
|
|
|
target datalayout = "e-p:64:64-p1:64:64-p2:64:64-p3:32:32-p4:32:32-p5:32:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-A5"
|
|
|
|
; CHECK-LABEL: atomic_fence
|
|
; CHECK: BB#0:
|
|
; CHECK-NOT: ATOMIC_FENCE
|
|
; CHECK-NEXT: s_waitcnt vmcnt(0)
|
|
; CHECK-NEXT: buffer_wbinvl1_vol
|
|
; CHECK-NEXT: s_endpgm
|
|
define amdgpu_kernel void @atomic_fence() {
|
|
fence acquire
|
|
ret void
|
|
}
|
|
|