Mercurial > hg > CbC > CbC_llvm
comparison llvm/test/CodeGen/AMDGPU/insert-skips-ignored-insts.mir @ 207:2e18cbf3894f
LLVM12
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 08 Jun 2021 06:07:14 +0900 |
parents | 1d019706d866 |
children | 1f2b6ac9f198 |
comparison
equal
deleted
inserted
replaced
173:0572611fdcc8 | 207:2e18cbf3894f |
---|---|
1 # RUN: llc -mtriple=amdgcn-amd-amdhsa -run-pass si-insert-skips -amdgpu-skip-threshold-legacy=2 %s -o - | FileCheck %s | 1 # RUN: llc -mtriple=amdgcn-amd-amdhsa -run-pass si-pre-emit-peephole -amdgpu-skip-threshold=3 %s -o - | FileCheck %s |
2 | 2 |
3 --- | 3 --- |
4 | 4 |
5 # CHECK-LABEL: name: no_count_mask_branch_pseudo | 5 # FIXME: RemoveShortExecBranches should not count dbg_value instructions. |
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 | 6 # CHECK-LABEL: name: no_count_dbg_value |
32 # CHECK: $vgpr1 = V_MOV_B32_e32 7, implicit $exec | 7 # CHECK: $vgpr1 = V_MOV_B32_e32 7, implicit $exec |
33 # CHECK-NEXT: SI_MASK_BRANCH | |
34 # CHECK-NOT: S_CBRANCH_EXECZ | 8 # CHECK-NOT: S_CBRANCH_EXECZ |
35 name: no_count_dbg_value | 9 name: no_count_dbg_value |
36 body: | | 10 body: | |
37 bb.0: | 11 bb.0: |
38 successors: %bb.1 | 12 successors: %bb.1, %bb.2 |
39 | 13 |
40 $vgpr1 = V_MOV_B32_e32 7, implicit $exec | 14 $vgpr1 = V_MOV_B32_e32 7, implicit $exec |
41 SI_MASK_BRANCH %bb.2, implicit $exec | 15 S_CBRANCH_EXECZ %bb.2, implicit $exec |
42 | 16 |
43 bb.1: | 17 bb.1: |
44 successors: %bb.2 | 18 successors: %bb.2 |
45 $vgpr0 = V_MOV_B32_e32 0, implicit $exec | 19 $vgpr0 = V_MOV_B32_e32 0, implicit $exec |
46 DBG_VALUE | 20 DBG_VALUE |