Mercurial > hg > CbC > CbC_llvm
diff llvm/test/CodeGen/AMDGPU/insert-skips-ignored-insts.mir @ 150:1d019706d866
LLVM10
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 15:10:13 +0900 |
parents | |
children | 2e18cbf3894f |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/llvm/test/CodeGen/AMDGPU/insert-skips-ignored-insts.mir Thu Feb 13 15:10:13 2020 +0900 @@ -0,0 +1,54 @@ +# RUN: llc -mtriple=amdgcn-amd-amdhsa -run-pass si-insert-skips -amdgpu-skip-threshold-legacy=2 %s -o - | FileCheck %s + +--- + +# CHECK-LABEL: name: no_count_mask_branch_pseudo +# CHECK: $vgpr1 = V_MOV_B32_e32 7, implicit $exec +# CHECK-NEXT: SI_MASK_BRANCH +# CHECK-NOT: S_CBRANCH_EXECZ +name: no_count_mask_branch_pseudo +body: | + bb.0: + successors: %bb.1 + + $vgpr1 = V_MOV_B32_e32 7, implicit $exec + SI_MASK_BRANCH %bb.2, implicit $exec + + bb.1: + successors: %bb.2 + $vgpr0 = V_MOV_B32_e32 0, implicit $exec + SI_MASK_BRANCH %bb.3, implicit $exec + + bb.2: + $vgpr0 = V_MOV_B32_e32 1, implicit $exec + + bb.3: + S_ENDPGM 0 +... + +--- + +# CHECK-LABEL: name: no_count_dbg_value +# CHECK: $vgpr1 = V_MOV_B32_e32 7, implicit $exec +# CHECK-NEXT: SI_MASK_BRANCH +# CHECK-NOT: S_CBRANCH_EXECZ +name: no_count_dbg_value +body: | + bb.0: + successors: %bb.1 + + $vgpr1 = V_MOV_B32_e32 7, implicit $exec + SI_MASK_BRANCH %bb.2, implicit $exec + + bb.1: + successors: %bb.2 + $vgpr0 = V_MOV_B32_e32 0, implicit $exec + DBG_VALUE + + bb.2: + $vgpr0 = V_MOV_B32_e32 1, implicit $exec + + bb.3: + S_ENDPGM 0 +... +