1# RUN: llc -mtriple=amdgcn -mcpu=gfx900 -run-pass post-RA-hazard-rec %s -o - | FileCheck %s -check-prefixes=GCN,GFX9 2# RUN: llc -mtriple=amdgcn -mcpu=gfx1010 -run-pass post-RA-hazard-rec %s -o - | FileCheck %s -check-prefixes=GCN 3# RUN: llc -mtriple=amdgcn -mcpu=gfx1100 -run-pass post-RA-hazard-rec %s -o - | FileCheck %s -check-prefixes=GCN 4--- 5 6# GCN-LABEL: name: addtid 7 8# GCN-LABEL: bb.0: 9# GCN: S_MOV_B32 10# GFX9-NEXT: S_NOP 11# GCN-NEXT: DS_WRITE_ADDTID_B32 12 13# GCN-LABEL: bb.1: 14# GCN: S_MOV_B32 15# GFX9-NEXT: S_NOP 16# GCN-NEXT: DS_READ_ADDTID_B32 17 18# GCN-LABEL: bb.2: 19# GCN: S_MOV_B32 20# GFX9-NEXT: S_NOP 21# GCN-NEXT: DS_WRITE_ADDTID_B32 22 23# GCN-LABEL: bb.3: 24# GCN: S_MOV_B32 25# GFX9-NEXT: S_NOP 26# GCN-NEXT: DS_READ_ADDTID_B32 27 28name: addtid 29 30body: | 31 bb.0: 32 $m0 = S_MOV_B32 0 33 DS_WRITE_ADDTID_B32 killed $vgpr0, 0, 0, implicit $m0, implicit $exec 34 S_BRANCH %bb.1 35 36 bb.1: 37 $m0 = S_MOV_B32 0 38 $vgpr0 = DS_READ_ADDTID_B32 0, 0, implicit $m0, implicit $exec 39 S_BRANCH %bb.2 40 41 bb.2: 42 $m0 = S_MOV_B32 0 43 DS_WRITE_ADDTID_B32 killed $vgpr0, 0, 0, implicit $m0, implicit $exec 44 S_BRANCH %bb.3 45 46 bb.3: 47 $m0 = S_MOV_B32 0 48 $vgpr0 = DS_READ_ADDTID_B32 0, 0, implicit $m0, implicit $exec 49 S_ENDPGM 0 50... 51