150
|
1 # RUN: llc -mtriple=amdgcn-amd-amdhsa -run-pass si-insert-skips -amdgpu-skip-threshold-legacy=2 %s -o - | FileCheck %s
|
|
2
|
|
3 ---
|
|
4
|
|
5 # CHECK-LABEL: name: no_count_mask_branch_pseudo
|
|
6 # CHECK: $vgpr1 = V_MOV_B32_e32 7, implicit $exec
|
|
7 # CHECK-NEXT: SI_MASK_BRANCH
|
|
8 # CHECK-NOT: S_CBRANCH_EXECZ
|
|
9 name: no_count_mask_branch_pseudo
|
|
10 body: |
|
|
11 bb.0:
|
|
12 successors: %bb.1
|
|
13
|
|
14 $vgpr1 = V_MOV_B32_e32 7, implicit $exec
|
|
15 SI_MASK_BRANCH %bb.2, implicit $exec
|
|
16
|
|
17 bb.1:
|
|
18 successors: %bb.2
|
|
19 $vgpr0 = V_MOV_B32_e32 0, implicit $exec
|
|
20 SI_MASK_BRANCH %bb.3, implicit $exec
|
|
21
|
|
22 bb.2:
|
|
23 $vgpr0 = V_MOV_B32_e32 1, implicit $exec
|
|
24
|
|
25 bb.3:
|
|
26 S_ENDPGM 0
|
|
27 ...
|
|
28
|
|
29 ---
|
|
30
|
|
31 # CHECK-LABEL: name: no_count_dbg_value
|
|
32 # CHECK: $vgpr1 = V_MOV_B32_e32 7, implicit $exec
|
|
33 # CHECK-NEXT: SI_MASK_BRANCH
|
|
34 # CHECK-NOT: S_CBRANCH_EXECZ
|
|
35 name: no_count_dbg_value
|
|
36 body: |
|
|
37 bb.0:
|
|
38 successors: %bb.1
|
|
39
|
|
40 $vgpr1 = V_MOV_B32_e32 7, implicit $exec
|
|
41 SI_MASK_BRANCH %bb.2, implicit $exec
|
|
42
|
|
43 bb.1:
|
|
44 successors: %bb.2
|
|
45 $vgpr0 = V_MOV_B32_e32 0, implicit $exec
|
|
46 DBG_VALUE
|
|
47
|
|
48 bb.2:
|
|
49 $vgpr0 = V_MOV_B32_e32 1, implicit $exec
|
|
50
|
|
51 bb.3:
|
|
52 S_ENDPGM 0
|
|
53 ...
|
|
54
|