brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · 6a05d6e Raw
50 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 32; RUN: llc -global-isel=0 -mtriple=amdgcn -mcpu=gfx1100 < %s | FileCheck -check-prefixes=GFX11,GFX11-SDAG %s3; RUN: llc -global-isel=1 -mtriple=amdgcn -mcpu=gfx1100 < %s | FileCheck -check-prefixes=GFX11,GFX11-GISEL %s4 5declare void @llvm.amdgcn.s.ttracedata(i32)6declare void @llvm.amdgcn.s.ttracedata.imm(i16)7 8define amdgpu_cs void @ttracedata_c() {9; GFX11-LABEL: ttracedata_c:10; GFX11:       ; %bb.0:11; GFX11-NEXT:    s_mov_b32 m0, 0xf424012; GFX11-NEXT:    s_ttracedata13; GFX11-NEXT:    s_endpgm14  call void @llvm.amdgcn.s.ttracedata(i32 1000000)15  ret void16}17 18define amdgpu_cs void @ttracedata_s(i32 inreg %val) {19; GFX11-LABEL: ttracedata_s:20; GFX11:       ; %bb.0:21; GFX11-NEXT:    s_mov_b32 m0, s022; GFX11-NEXT:    s_ttracedata23; GFX11-NEXT:    s_endpgm24  call void @llvm.amdgcn.s.ttracedata(i32 %val)25  ret void26}27 28define amdgpu_cs void @ttracedata_v(i32 %val) {29; GFX11-LABEL: ttracedata_v:30; GFX11:       ; %bb.0:31; GFX11-NEXT:    v_readfirstlane_b32 s0, v032; GFX11-NEXT:    s_mov_b32 m0, s033; GFX11-NEXT:    s_ttracedata34; GFX11-NEXT:    s_endpgm35  call void @llvm.amdgcn.s.ttracedata(i32 %val)36  ret void37}38 39define amdgpu_cs void @ttracedata_imm() {40; GFX11-LABEL: ttracedata_imm:41; GFX11:       ; %bb.0:42; GFX11-NEXT:    s_ttracedata_imm 0x3e843; GFX11-NEXT:    s_endpgm44  call void @llvm.amdgcn.s.ttracedata.imm(i16 1000)45  ret void46}47;; NOTE: These prefixes are unused and the list is autogenerated. Do not add tests below this line:48; GFX11-GISEL: {{.*}}49; GFX11-SDAG: {{.*}}50