Files
TheRock/compiler/amd-llvm/llvm/test/CodeGen/AMDGPU/schedmodel-dummywrite.mir
T
derek.holloway 7502bf64a4
CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
Flatten subprojects into a single base monorepo
2026-09-02 16:34:47 -07:00

60 lines
4.5 KiB
YAML

# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
# RUN: llc -mtriple=amdgcn -mcpu=gfx1250 -run-pass=postmisched,post-RA-hazard-rec -misched-postra-direction=topdown --verify-misched -o - %s | FileCheck -check-prefix=GCN %s
---
name: v_divscale_cycles
tracksRegLiveness: true
body: |
bb.0:
; GCN-LABEL: name: v_divscale_cycles
; GCN: renamable $vgpr4 = IMPLICIT_DEF
; GCN-NEXT: renamable $vgpr5 = IMPLICIT_DEF
; GCN-NEXT: renamable $vgpr0_vgpr1 = IMPLICIT_DEF
; GCN-NEXT: renamable $vgpr6 = IMPLICIT_DEF
; GCN-NEXT: renamable $vgpr7 = IMPLICIT_DEF
; GCN-NEXT: renamable $vgpr8 = IMPLICIT_DEF
; GCN-NEXT: renamable $vgpr9 = IMPLICIT_DEF
; GCN-NEXT: renamable $vgpr32_vgpr33_vgpr34_vgpr35_vgpr36_vgpr37_vgpr38_vgpr39 = IMPLICIT_DEF
; GCN-NEXT: renamable $vgpr40_vgpr41_vgpr42_vgpr43_vgpr44_vgpr45_vgpr46_vgpr47 = IMPLICIT_DEF
; GCN-NEXT: SCHED_BARRIER 0
; GCN-NEXT: early-clobber $vgpr32_vgpr33_vgpr34_vgpr35_vgpr36_vgpr37_vgpr38_vgpr39 = V_WMMA_F32_16X16X32_BF16_w32_twoaddr killed $vgpr40_vgpr41_vgpr42_vgpr43_vgpr44_vgpr45_vgpr46_vgpr47, $vgpr40_vgpr41_vgpr42_vgpr43_vgpr44_vgpr45_vgpr46_vgpr47, 8, killed $vgpr32_vgpr33_vgpr34_vgpr35_vgpr36_vgpr37_vgpr38_vgpr39, 0, 0, 0, 0, implicit $exec
; GCN-NEXT: SCHED_BARRIER 256
; GCN-NEXT: renamable $vgpr2, $sgpr_null = V_DIV_SCALE_F32_e64 0, killed $vgpr4, 0, $vgpr4, 0, $vgpr4, 0, 0, implicit $mode, implicit $exec
; GCN-NEXT: SCHED_BARRIER 256
; GCN-NEXT: renamable $vgpr20 = V_ADD_U32_e32 $vgpr8, $vgpr9, implicit $exec
; GCN-NEXT: renamable $vgpr21 = V_ADD_U32_e32 $vgpr8, $vgpr9, implicit $exec
; GCN-NEXT: renamable $vgpr22 = V_ADD_U32_e32 $vgpr8, $vgpr9, implicit $exec
; GCN-NEXT: renamable $vgpr23 = V_ADD_U32_e32 $vgpr8, $vgpr9, implicit $exec
; GCN-NEXT: $vgpr40 = V_ADD_F32_e32 killed $vgpr5, $vgpr5, implicit $mode, implicit $exec
; GCN-NEXT: renamable $vgpr24 = V_ADD_U32_e32 $vgpr8, $vgpr9, implicit $exec
; GCN-NEXT: renamable $vgpr25 = V_ADD_U32_e32 $vgpr8, $vgpr9, implicit $exec
; GCN-NEXT: renamable $vgpr26 = V_ADD_U32_e32 $vgpr8, killed $vgpr9, implicit $exec
; GCN-NEXT: renamable $vgpr27 = V_ADD_U32_e32 killed $vgpr8, killed $vgpr40, implicit $exec
; GCN-NEXT: S_SETPC_B64_return undef $sgpr30_sgpr31, implicit killed renamable $vgpr0_vgpr1, implicit killed $vgpr2, implicit killed renamable $vgpr20, implicit killed renamable $vgpr21, implicit killed renamable $vgpr22, implicit killed renamable $vgpr23, implicit killed renamable $vgpr24, implicit killed renamable $vgpr25, implicit killed renamable $vgpr26, implicit killed renamable $vgpr27
renamable $vgpr4 = IMPLICIT_DEF
renamable $vgpr5 = IMPLICIT_DEF
renamable $vgpr0_vgpr1 = IMPLICIT_DEF
renamable $vgpr6 = IMPLICIT_DEF
renamable $vgpr7 = IMPLICIT_DEF
renamable $vgpr8 = IMPLICIT_DEF
renamable $vgpr9 = IMPLICIT_DEF
renamable $vgpr32_vgpr33_vgpr34_vgpr35_vgpr36_vgpr37_vgpr38_vgpr39 = IMPLICIT_DEF
renamable $vgpr40_vgpr41_vgpr42_vgpr43_vgpr44_vgpr45_vgpr46_vgpr47 = IMPLICIT_DEF
SCHED_BARRIER 0
$vgpr32_vgpr33_vgpr34_vgpr35_vgpr36_vgpr37_vgpr38_vgpr39 = V_WMMA_F32_16X16X32_BF16_w32_twoaddr $vgpr40_vgpr41_vgpr42_vgpr43_vgpr44_vgpr45_vgpr46_vgpr47, killed $vgpr40_vgpr41_vgpr42_vgpr43_vgpr44_vgpr45_vgpr46_vgpr47, 8, killed $vgpr32_vgpr33_vgpr34_vgpr35_vgpr36_vgpr37_vgpr38_vgpr39, 0, 0, 0, 0, implicit $exec
SCHED_BARRIER 256
renamable $vgpr2, $sgpr_null = V_DIV_SCALE_F32_e64 0, $vgpr4, 0, $vgpr4, 0, $vgpr4, 0, 0, implicit $mode, implicit $exec
SCHED_BARRIER 256
$vgpr40 = V_ADD_F32_e32 $vgpr5, killed $vgpr5, implicit $mode, implicit $exec
renamable $vgpr20 = V_ADD_U32_e32 $vgpr8, $vgpr9, implicit $exec
renamable $vgpr21 = V_ADD_U32_e32 $vgpr8, $vgpr9, implicit $exec
renamable $vgpr22 = V_ADD_U32_e32 $vgpr8, $vgpr9, implicit $exec
renamable $vgpr23 = V_ADD_U32_e32 $vgpr8, $vgpr9, implicit $exec
renamable $vgpr24 = V_ADD_U32_e32 $vgpr8, $vgpr9, implicit $exec
renamable $vgpr25 = V_ADD_U32_e32 $vgpr8, $vgpr9, implicit $exec
renamable $vgpr26 = V_ADD_U32_e32 $vgpr8, $vgpr9, implicit $exec
renamable $vgpr27 = V_ADD_U32_e32 killed $vgpr8, killed $vgpr40, implicit $exec
S_SETPC_B64_return undef $sgpr30_sgpr31, implicit killed renamable $vgpr0_vgpr1, implicit killed $vgpr2, implicit killed renamable $vgpr20, implicit killed renamable $vgpr21, implicit killed renamable $vgpr22, implicit killed renamable $vgpr23, implicit killed renamable $vgpr24, implicit killed renamable $vgpr25, implicit killed renamable $vgpr26, implicit killed renamable $vgpr27
...