Mercurial > hg > CbC > CbC_llvm
view llvm/test/CodeGen/AMDGPU/insert-skips-gws.mir @ 206:f17a3b42b08b
Added tag before-12 for changeset b7591485f4cd
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 07 Jun 2021 21:25:57 +0900 |
parents | 1d019706d866 |
children | 2e18cbf3894f |
line wrap: on
line source
# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py # RUN: llc -march=amdgcn -mcpu=gfx900 -run-pass si-insert-skips -amdgpu-skip-threshold-legacy=1 -verify-machineinstrs %s -o - | FileCheck %s # Make sure mandatory skips are inserted to ensure GWS ops aren't run with exec = 0 --- name: skip_gws_init body: | ; CHECK-LABEL: name: skip_gws_init ; CHECK: bb.0: ; CHECK: successors: %bb.1(0x40000000), %bb.2(0x40000000) ; CHECK: SI_MASK_BRANCH %bb.2, implicit $exec ; CHECK: S_CBRANCH_EXECZ %bb.2, implicit $exec ; CHECK: bb.1: ; CHECK: successors: %bb.2(0x80000000) ; CHECK: $vgpr0 = V_MOV_B32_e32 0, implicit $exec ; CHECK: DS_GWS_INIT $vgpr0, 0, 1, implicit $m0, implicit $exec ; CHECK: bb.2: ; CHECK: S_ENDPGM 0 bb.0: successors: %bb.1, %bb.2 SI_MASK_BRANCH %bb.2, implicit $exec bb.1: successors: %bb.2 $vgpr0 = V_MOV_B32_e32 0, implicit $exec DS_GWS_INIT $vgpr0, 0, 1, implicit $m0, implicit $exec bb.2: S_ENDPGM 0 ... --- name: skip_gws_barrier body: | ; CHECK-LABEL: name: skip_gws_barrier ; CHECK: bb.0: ; CHECK: successors: %bb.1(0x40000000), %bb.2(0x40000000) ; CHECK: SI_MASK_BRANCH %bb.2, implicit $exec ; CHECK: S_CBRANCH_EXECZ %bb.2, implicit $exec ; CHECK: bb.1: ; CHECK: successors: %bb.2(0x80000000) ; CHECK: $vgpr0 = V_MOV_B32_e32 0, implicit $exec ; CHECK: DS_GWS_BARRIER $vgpr0, 0, 1, implicit $m0, implicit $exec ; CHECK: bb.2: ; CHECK: S_ENDPGM 0 bb.0: successors: %bb.1, %bb.2 SI_MASK_BRANCH %bb.2, implicit $exec bb.1: successors: %bb.2 $vgpr0 = V_MOV_B32_e32 0, implicit $exec DS_GWS_BARRIER $vgpr0, 0, 1, implicit $m0, implicit $exec bb.2: S_ENDPGM 0 ...