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
17036 lines
779 KiB
YAML
17036 lines
779 KiB
YAML
# RUN: llc -mtriple=amdgcn -mcpu=gfx1200 \
|
|
# RUN: -run-pass=amdgpu-next-use-printer \
|
|
# RUN: -amdgpu-next-use-analysis-config=graphics \
|
|
# RUN: -amdgpu-next-use-analysis-dump-distance-as-json=- \
|
|
# RUN: -amdgpu-next-use-analysis-dump-distance-verbose \
|
|
# RUN: -filetype=null \
|
|
# RUN: %s | FileCheck --check-prefix=CHECK-GX-JSON %s
|
|
|
|
# RUN: llc -mtriple=amdgcn -mcpu=gfx1200 \
|
|
# RUN: -run-pass=amdgpu-next-use-printer \
|
|
# RUN: -amdgpu-next-use-analysis-config=compute \
|
|
# RUN: -amdgpu-next-use-analysis-dump-distance-as-json=- \
|
|
# RUN: -amdgpu-next-use-analysis-dump-distance-verbose \
|
|
# RUN: -filetype=null \
|
|
# RUN: %s | FileCheck --check-prefix=CHECK-CP-JSON %s
|
|
|
|
# RUN: llc -mtriple=amdgcn -mcpu=gfx1200 \
|
|
# RUN: "-passes=require<amdgpu-next-use-analysis>,print<amdgpu-next-use-analysis>" \
|
|
# RUN: -amdgpu-next-use-analysis-config=compute \
|
|
# RUN: -amdgpu-next-use-analysis-dump-distance-as-json=- \
|
|
# RUN: -amdgpu-next-use-analysis-dump-distance-verbose \
|
|
# RUN: -filetype=null \
|
|
# RUN: %s | FileCheck --check-prefix=CHECK-CP-JSON %s
|
|
|
|
#
|
|
# MIR CFG:
|
|
#
|
|
# bb.0
|
|
# |
|
|
# bb.1
|
|
# |
|
|
# bb.2
|
|
# / |
|
|
# bb.3.preheader |
|
|
# | |
|
|
# +---->bb.8 |
|
|
# +---------+ |
|
|
# | |
|
|
# bb.9.preheader |
|
|
# | |
|
|
# +--->bb.10 |
|
|
# +---------+ |
|
|
# | |
|
|
# bb.12.loopexit1 |
|
|
# \ |
|
|
# bb.7
|
|
# / |
|
|
# bb.4.preheader |
|
|
# | |
|
|
# +---->bb.6 |
|
|
# +---------+ |
|
|
# | |
|
|
# bb.11.loopexit |
|
|
# \ |
|
|
# bb.5
|
|
# |
|
|
# bb.13
|
|
#
|
|
|
|
--- |
|
|
define amdgpu_ps i32 @test16(ptr addrspace(1) %gep, ptr addrspace(1) %p1, ptr addrspace(1) %p2, ptr addrspace(1) %p3, ptr addrspace(1) %p4, ptr addrspace(1) %p5, ptr addrspace(1) %p6) {
|
|
ret i32 0
|
|
}
|
|
...
|
|
|
|
---
|
|
name: test16
|
|
tracksRegLiveness: true
|
|
body: |
|
|
bb.0:
|
|
successors: %bb.1(0x80000000)
|
|
liveins: $vgpr0, $vgpr1, $vgpr2, $vgpr3, $vgpr4, $vgpr5, $vgpr6, $vgpr7, $vgpr8, $vgpr9, $vgpr10, $vgpr11, $vgpr12, $vgpr13, $vgpr14, $vgpr15, $vgpr16
|
|
|
|
%0:vgpr_32 = COPY $vgpr16
|
|
%1:vgpr_32 = COPY $vgpr15
|
|
%2:vgpr_32 = COPY $vgpr14
|
|
%3:vgpr_32 = COPY $vgpr13
|
|
%4:vgpr_32 = COPY $vgpr12
|
|
%5:vgpr_32 = COPY $vgpr11
|
|
%6:vgpr_32 = COPY $vgpr10
|
|
%7:vgpr_32 = COPY $vgpr9
|
|
%8:vgpr_32 = COPY $vgpr8
|
|
%9:vgpr_32 = COPY $vgpr7
|
|
%10:vgpr_32 = COPY $vgpr6
|
|
%11:vgpr_32 = COPY $vgpr5
|
|
%12:vgpr_32 = COPY $vgpr4
|
|
%13:vgpr_32 = COPY $vgpr3
|
|
%14:vgpr_32 = COPY $vgpr2
|
|
%15:vgpr_32 = COPY $vgpr1
|
|
%16:vgpr_32 = COPY $vgpr0
|
|
%17:vreg_64 = REG_SEQUENCE %6, %subreg.sub0, %5, %subreg.sub1
|
|
%18:vreg_64 = REG_SEQUENCE %8, %subreg.sub0, %7, %subreg.sub1
|
|
%19:vreg_64 = REG_SEQUENCE %10, %subreg.sub0, %9, %subreg.sub1
|
|
%20:vreg_64 = REG_SEQUENCE %12, %subreg.sub0, %11, %subreg.sub1
|
|
%21:vreg_64 = REG_SEQUENCE %14, %subreg.sub0, %13, %subreg.sub1
|
|
%22:vreg_64 = REG_SEQUENCE %16, %subreg.sub0, %15, %subreg.sub1
|
|
%23:vgpr_32 = GLOBAL_LOAD_UBYTE %22, 0, 0, implicit $exec :: (load (s8) from %ir.p1, addrspace 1)
|
|
%24:vgpr_32 = GLOBAL_LOAD_UBYTE %22, 1, 0, implicit $exec :: (load (s8) from %ir.p1 + 1, addrspace 1)
|
|
%25:vgpr_32 = V_LSHL_OR_B32_e64 %24, 8, %23, implicit $exec
|
|
%26:vgpr_32 = GLOBAL_LOAD_UBYTE %22, 2, 0, implicit $exec :: (load (s8) from %ir.p1 + 2, addrspace 1)
|
|
%27:vgpr_32 = GLOBAL_LOAD_UBYTE %22, 3, 0, implicit $exec :: (load (s8) from %ir.p1 + 3, addrspace 1)
|
|
%28:vgpr_32 = V_LSHL_OR_B32_e64 %27, 8, %26, implicit $exec
|
|
%29:vgpr_32 = V_LSHL_OR_B32_e64 %28, 16, %25, implicit $exec
|
|
%30:sreg_32 = S_MOV_B32 1
|
|
%31:vgpr_32 = V_ADD_U32_e64 1, %29, 0, implicit $exec
|
|
%32:sreg_32 = S_MOV_B32 -1
|
|
%33:sreg_32 = S_MOV_B32 0
|
|
|
|
bb.1:
|
|
successors: %bb.2(0x04000000), %bb.1(0x7c000000)
|
|
|
|
%34:sreg_32 = PHI %33, %bb.0, %35, %bb.1
|
|
%36:vgpr_32 = PHI %31, %bb.0, %37, %bb.1
|
|
%38:sreg_32 = PHI %32, %bb.0, %39, %bb.1
|
|
%40:sreg_32 = PHI %30, %bb.0, %41, %bb.1
|
|
%42:vgpr_32 = PHI %29, %bb.0, %43, %bb.1
|
|
%44:vgpr_32 = GLOBAL_LOAD_UBYTE %21, 0, 0, implicit $exec :: (load (s8) from %ir.p2, addrspace 1)
|
|
%45:vgpr_32 = GLOBAL_LOAD_UBYTE %21, 1, 0, implicit $exec :: (load (s8) from %ir.p2 + 1, addrspace 1)
|
|
%46:vgpr_32 = V_LSHL_OR_B32_e64 %45, 8, %44, implicit $exec
|
|
%47:vgpr_32 = GLOBAL_LOAD_UBYTE %21, 2, 0, implicit $exec :: (load (s8) from %ir.p2 + 2, addrspace 1)
|
|
%48:vgpr_32 = GLOBAL_LOAD_UBYTE %21, 3, 0, implicit $exec :: (load (s8) from %ir.p2 + 3, addrspace 1)
|
|
%49:vgpr_32 = V_LSHL_OR_B32_e64 %48, 8, %47, implicit $exec
|
|
%50:vgpr_32 = V_LSHL_OR_B32_e64 %49, 16, %46, implicit $exec
|
|
%51:sgpr_32 = S_CVT_F32_U32 %40, implicit $mode
|
|
%52:vgpr_32 = nofpexcept V_RCP_IFLAG_F32_e64 0, %51, 0, 0, implicit $mode, implicit $exec
|
|
%53:sreg_32_xm0 = V_READFIRSTLANE_B32 %52, implicit $exec
|
|
%54:sgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept S_MUL_F32 %53, 1333788670, implicit $mode
|
|
%55:sreg_32 = nofpexcept S_CVT_U32_F32 %54, implicit $mode
|
|
%56:sreg_32 = S_MUL_I32 %38, %55
|
|
%57:sreg_32 = S_MUL_HI_U32 %55, %56
|
|
%58:sreg_32 = S_ADD_I32 %55, %57, implicit-def dead $scc
|
|
%59:vgpr_32 = V_MUL_HI_U32_e64 %50, %58, implicit $exec
|
|
%60:vgpr_32 = V_MUL_LO_U32_e64 %59, %40, implicit $exec
|
|
%61:vgpr_32 = V_SUB_U32_e64 %50, %60, 0, implicit $exec
|
|
%62:sreg_32_xm0_xexec = V_CMP_LE_U32_e64 %40, %61, implicit $exec
|
|
%63:vgpr_32 = V_ADD_U32_e64 1, %59, 0, implicit $exec
|
|
%64:vgpr_32 = V_CNDMASK_B32_e64 0, %59, 0, %63, %62, implicit $exec
|
|
%65:vgpr_32 = V_SUBREV_U32_e64 %40, %61, 0, implicit $exec
|
|
%66:vgpr_32 = V_CNDMASK_B32_e64 0, %61, 0, %65, %62, implicit $exec
|
|
%67:sreg_32_xm0_xexec = V_CMP_LE_U32_e64 %40, %66, implicit $exec
|
|
%68:vgpr_32 = V_ADD_U32_e64 1, %64, 0, implicit $exec
|
|
%69:vgpr_32 = V_CNDMASK_B32_e64 0, %64, 0, %68, %67, implicit $exec
|
|
GLOBAL_STORE_DWORD %22, %69, 0, 0, implicit $exec :: (store (s32) into %ir.p1, addrspace 1)
|
|
%41:sreg_32 = S_ADD_I32 %40, 1, implicit-def dead $scc
|
|
%70:vgpr_32 = V_ADD_U32_e64 %40, %29, 0, implicit $exec
|
|
%71:vgpr_32 = V_LSHRREV_B32_e64 24, %70, implicit $exec
|
|
GLOBAL_STORE_BYTE %17, %71, 3, 0, implicit $exec :: (store (s8) into %ir.p6 + 3, addrspace 1)
|
|
GLOBAL_STORE_BYTE_D16_HI %17, %70, 2, 0, implicit $exec :: (store (s8) into %ir.p6 + 2, addrspace 1)
|
|
%72:vgpr_32 = V_LSHRREV_B32_e64 8, %70, implicit $exec
|
|
GLOBAL_STORE_BYTE %17, %72, 1, 0, implicit $exec :: (store (s8) into %ir.p6 + 1, addrspace 1)
|
|
GLOBAL_STORE_BYTE %17, %70, 0, 0, implicit $exec :: (store (s8) into %ir.p6, addrspace 1)
|
|
%73:sreg_32_xm0 = S_ASHR_I32 %40, 31, implicit-def dead $scc
|
|
%74:sreg_64 = REG_SEQUENCE %40, %subreg.sub0, %73, %subreg.sub1
|
|
%75:sreg_64 = nsw S_LSHL_B64 %74, 2, implicit-def dead $scc
|
|
%76:vgpr_32, %77:sreg_32_xm0_xexec = V_ADD_CO_U32_e64 %18.sub0, %75.sub0, 0, implicit $exec
|
|
%78:vgpr_32, dead $sgpr_null = V_ADDC_U32_e64 %75.sub1, %18.sub1, %77, 0, implicit $exec
|
|
%79:vreg_64 = REG_SEQUENCE %76, %subreg.sub0, %78, %subreg.sub1
|
|
%80:vgpr_32 = GLOBAL_LOAD_UBYTE %79, 0, 0, implicit $exec :: (load (s8) from %ir.gep, addrspace 1)
|
|
%81:vgpr_32 = GLOBAL_LOAD_UBYTE %79, 1, 0, implicit $exec :: (load (s8) from %ir.gep + 1, addrspace 1)
|
|
%82:vgpr_32 = V_LSHL_OR_B32_e64 %81, 8, %80, implicit $exec
|
|
%83:vgpr_32 = GLOBAL_LOAD_UBYTE %79, 2, 0, implicit $exec :: (load (s8) from %ir.gep + 2, addrspace 1)
|
|
%84:vgpr_32 = GLOBAL_LOAD_UBYTE %79, 3, 0, implicit $exec :: (load (s8) from %ir.gep + 3, addrspace 1)
|
|
%85:vgpr_32 = V_LSHL_OR_B32_e64 %84, 8, %83, implicit $exec
|
|
%86:vgpr_32 = V_LSHL_OR_B32_e64 %85, 16, %82, implicit $exec
|
|
%87:vgpr_32 = V_CVT_F32_U32_e64 %86, 0, 0, implicit $mode, implicit $exec
|
|
%88:vgpr_32 = nofpexcept V_RCP_IFLAG_F32_e64 0, %87, 0, 0, implicit $mode, implicit $exec
|
|
%89:vgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept V_MUL_F32_e64 0, 1333788670, 0, %88, 0, 0, implicit $mode, implicit $exec
|
|
%90:vgpr_32 = nofpexcept V_CVT_U32_F32_e64 0, %89, 0, 0, implicit $mode, implicit $exec
|
|
%91:vgpr_32 = V_SUB_U32_e64 0, %86, 0, implicit $exec
|
|
%92:vgpr_32 = V_MUL_LO_U32_e64 %91, %90, implicit $exec
|
|
%93:vgpr_32 = V_MUL_HI_U32_e64 %90, %92, implicit $exec
|
|
%94:vgpr_32 = V_ADD_U32_e64 %90, %93, 0, implicit $exec
|
|
%95:vgpr_32 = V_MUL_HI_U32_e64 %70, %94, implicit $exec
|
|
%96:vgpr_32 = V_MUL_HI_U32_e64 %36, %94, implicit $exec
|
|
%97:vgpr_32 = V_MUL_LO_U32_e64 %86, %96, implicit $exec
|
|
%98:vgpr_32 = V_SUB_U32_e64 %70, %97, 0, implicit $exec
|
|
%99:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %98, %86, implicit $exec
|
|
%100:vgpr_32 = V_ADD_U32_e64 1, %95, 0, implicit $exec
|
|
%101:vgpr_32 = V_CNDMASK_B32_e64 0, %95, 0, %100, %99, implicit $exec
|
|
%102:vgpr_32 = V_NOT_B32_e32 %96, implicit $exec
|
|
%103:vreg_64 = REG_SEQUENCE %70, %subreg.sub0, undef %104:vgpr_32, %subreg.sub1
|
|
%105:vreg_64, $sgpr_null = V_MAD_U64_U32_e64 %86, %102, %103, 0, implicit $exec
|
|
%106:vgpr_32 = V_CNDMASK_B32_e64 0, %98, 0, %105.sub0, %99, implicit $exec
|
|
%107:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %106, %86, implicit $exec
|
|
%108:vgpr_32 = V_ADD_U32_e64 1, %101, 0, implicit $exec
|
|
%43:vgpr_32 = V_CNDMASK_B32_e64 0, %101, 0, %108, %107, implicit $exec
|
|
%39:sreg_32 = S_ADD_I32 %38, -1, implicit-def dead $scc
|
|
%37:vgpr_32 = V_ADD_U32_e64 1, %36, 0, implicit $exec
|
|
%109:sreg_32 = V_CMP_GE_U32_e64 %41, %4, implicit $exec
|
|
%35:sreg_32 = SI_IF_BREAK %109, %34, implicit-def dead $scc
|
|
%110:vgpr_32 = COPY %40, implicit $exec
|
|
%111:vgpr_32 = COPY %41, implicit $exec
|
|
SI_LOOP %35, %bb.1, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.2
|
|
|
|
bb.2:
|
|
successors: %bb.3(0x40000000), %bb.7(0x40000000)
|
|
|
|
SI_END_CF %35, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
%112:vgpr_32 = GLOBAL_LOAD_USHORT %20, 0, 0, implicit $exec :: (load (s16) from %ir.p3, addrspace 1)
|
|
%113:vgpr_32 = GLOBAL_LOAD_USHORT %20, 2, 0, implicit $exec :: (load (s16) from %ir.p3 + 2, addrspace 1)
|
|
%114:vgpr_32 = V_LSHL_OR_B32_e64 %113, 16, %112, implicit $exec
|
|
%115:sreg_32 = V_CMP_LT_U32_e64 %114, %29, implicit $exec
|
|
%116:sreg_32 = SI_IF %115, %bb.7, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.3
|
|
|
|
bb.3:
|
|
successors: %bb.8(0x80000000)
|
|
|
|
%117:vgpr_32 = V_ADD3_U32_e64 %29, %111, -1, implicit $exec
|
|
%118:vgpr_32 = V_ADD_U32_e64 -10, %114, 0, implicit $exec
|
|
%119:sreg_32 = S_MOV_B32 9
|
|
%120:sreg_32 = S_MOV_B32 0
|
|
S_BRANCH %bb.8
|
|
|
|
bb.4:
|
|
successors: %bb.6(0x80000000)
|
|
|
|
%121:sreg_32 = S_MOV_B32 -1
|
|
%122:sreg_32 = S_MOV_B32 0
|
|
S_BRANCH %bb.6
|
|
|
|
bb.5:
|
|
successors: %bb.13(0x80000000)
|
|
|
|
%123:vgpr_32 = PHI %124, %bb.7, %125, %bb.11
|
|
%126:vgpr_32 = PHI %127, %bb.7, %128, %bb.11
|
|
SI_END_CF %129, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.13
|
|
|
|
bb.6:
|
|
successors: %bb.11(0x04000000), %bb.6(0x7c000000)
|
|
|
|
%130:sreg_32 = PHI %122, %bb.4, %131, %bb.6
|
|
%132:sreg_32 = PHI %121, %bb.4, %133, %bb.6
|
|
%133:sreg_32 = S_ADD_I32 %132, 1, implicit-def dead $scc
|
|
%134:vgpr_32 = GLOBAL_LOAD_USHORT %135, 0, 0, implicit $exec :: (load (s16) from %ir.p4, addrspace 1)
|
|
%136:vgpr_32 = GLOBAL_LOAD_USHORT %135, 2, 0, implicit $exec :: (load (s16) from %ir.p4 + 2, addrspace 1)
|
|
%137:vgpr_32 = V_LSHL_OR_B32_e64 %136, 16, %134, implicit $exec
|
|
%125:vgpr_32 = V_MUL_LO_U32_e64 %137, %133, implicit $exec
|
|
%138:vgpr_32 = V_SUB_U32_e64 %125, %111, 0, implicit $exec
|
|
GLOBAL_STORE_DWORD %139, %138, 0, 0, implicit $exec :: (store (s32) into %ir.p2, addrspace 1)
|
|
%140:sreg_32 = S_ADD_I32 %132, 2, implicit-def dead $scc
|
|
%141:sreg_32 = V_CMP_GE_U32_e64 %140, %142, implicit $exec
|
|
%131:sreg_32 = SI_IF_BREAK %141, %130, implicit-def dead $scc
|
|
%143:vgpr_32 = COPY %133, implicit $exec
|
|
SI_LOOP %131, %bb.6, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.11
|
|
|
|
bb.7:
|
|
successors: %bb.4(0x40000000), %bb.5(0x40000000)
|
|
|
|
%124:vgpr_32 = PHI undef %144:vgpr_32, %bb.2, %145, %bb.12
|
|
%127:vgpr_32 = PHI undef %144:vgpr_32, %bb.2, %146, %bb.12
|
|
%147:vgpr_32 = PHI %114, %bb.2, undef %148:vgpr_32, %bb.12
|
|
%135:vreg_64 = PHI %19, %bb.2, undef %149:vreg_64, %bb.12
|
|
%139:vreg_64 = PHI %21, %bb.2, undef %150:vreg_64, %bb.12
|
|
%142:vgpr_32 = PHI %3, %bb.2, undef %151:vgpr_32, %bb.12
|
|
%129:sreg_32 = SI_ELSE %116, %bb.5, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.4
|
|
|
|
bb.8:
|
|
successors: %bb.9(0x04000000), %bb.8(0x7c000000)
|
|
|
|
%152:sreg_32 = PHI %120, %bb.3, %153, %bb.8
|
|
%154:vgpr_32 = PHI %118, %bb.3, %155, %bb.8
|
|
%156:sreg_32 = PHI %119, %bb.3, %157, %bb.8
|
|
%158:vgpr_32 = PHI %117, %bb.3, %154, %bb.8
|
|
%157:sreg_32 = nuw S_ADD_I32 %156, 1, implicit-def dead $scc
|
|
%159:sreg_32 = S_ADD_I32 %156, 2, implicit-def dead $scc
|
|
%155:vgpr_32 = V_ADD_U32_e64 -1, %154, 0, implicit $exec
|
|
%160:sreg_32 = V_CMP_GE_U32_e64 %159, %2, implicit $exec
|
|
%153:sreg_32 = SI_IF_BREAK %160, %152, implicit-def dead $scc
|
|
%161:vgpr_32 = COPY %157, implicit $exec
|
|
SI_LOOP %153, %bb.8, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.9
|
|
|
|
bb.9:
|
|
successors: %bb.10(0x80000000)
|
|
|
|
SI_END_CF %153, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
GLOBAL_STORE_DWORD %19, %154, 0, 0, implicit $exec :: (store (s32) into %ir.p4, addrspace 1)
|
|
%162:vreg_64 = REG_SEQUENCE %158, %subreg.sub0, undef %163:vgpr_32, %subreg.sub1
|
|
%164:sreg_32 = S_MOV_B32 0
|
|
|
|
bb.10:
|
|
successors: %bb.12(0x04000000), %bb.10(0x7c000000)
|
|
|
|
%165:sreg_32 = PHI %164, %bb.9, %166, %bb.10
|
|
%167:sreg_32 = PHI %164, %bb.9, %168, %bb.10
|
|
%169:sreg_32 = PHI %164, %bb.9, %170, %bb.10
|
|
%171:vgpr_32 = GLOBAL_LOAD_USHORT %17, 0, 0, implicit $exec :: (load (s16) from %ir.p6, addrspace 1)
|
|
%172:vgpr_32 = GLOBAL_LOAD_USHORT %17, 2, 0, implicit $exec :: (load (s16) from %ir.p6 + 2, addrspace 1)
|
|
%173:vgpr_32 = V_LSHL_OR_B32_e64 %172, 16, %171, implicit $exec
|
|
%174:vgpr_32 = V_ADD_U32_e64 %169, %42, 0, implicit $exec
|
|
GLOBAL_STORE_DWORD %21, %174, 0, 0, implicit $exec :: (store (s32) into %ir.p2, addrspace 1)
|
|
%175:sgpr_32 = S_CVT_F32_U32 %169, implicit $mode
|
|
%176:vgpr_32 = nofpexcept V_RCP_IFLAG_F32_e64 0, %175, 0, 0, implicit $mode, implicit $exec
|
|
%177:sreg_32_xm0 = V_READFIRSTLANE_B32 %176, implicit $exec
|
|
%178:sgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept S_MUL_F32 %177, 1333788670, implicit $mode
|
|
%179:sreg_32 = nofpexcept S_CVT_U32_F32 %178, implicit $mode
|
|
%180:sreg_32 = S_MUL_I32 %167, %179
|
|
%181:sreg_32 = S_MUL_HI_U32 %179, %180
|
|
%182:sreg_32 = S_ADD_I32 %179, %181, implicit-def dead $scc
|
|
%183:vgpr_32 = V_MUL_HI_U32_e64 %162.sub0, %182, implicit $exec
|
|
%184:vgpr_32 = V_MUL_LO_U32_e64 %183, %169, implicit $exec
|
|
%185:vgpr_32 = V_SUB_U32_e64 %158, %184, 0, implicit $exec
|
|
%186:sreg_32_xm0_xexec = V_CMP_LE_U32_e64 %169, %185, implicit $exec
|
|
%187:vgpr_32 = V_ADD_U32_e64 1, %183, 0, implicit $exec
|
|
%188:vgpr_32 = V_CNDMASK_B32_e64 0, %183, 0, %187, %186, implicit $exec
|
|
%189:vgpr_32 = V_SUBREV_U32_e64 %169, %185, 0, implicit $exec
|
|
%190:vgpr_32 = V_CNDMASK_B32_e64 0, %185, 0, %189, %186, implicit $exec
|
|
%191:sreg_32_xm0_xexec = V_CMP_LE_U32_e64 %169, %190, implicit $exec
|
|
%192:vgpr_32 = V_ADD_U32_e64 1, %188, 0, implicit $exec
|
|
%193:vgpr_32 = V_CNDMASK_B32_e64 0, %188, 0, %192, %191, implicit $exec
|
|
GLOBAL_STORE_DWORD %18, %193, 0, 0, implicit $exec :: (store (s32) into %ir.p5, addrspace 1)
|
|
%170:sreg_32 = S_ADD_I32 %169, 1, implicit-def dead $scc
|
|
%168:sreg_32 = S_ADD_I32 %167, -1, implicit-def dead $scc
|
|
%194:sreg_32 = V_CMP_GE_U32_e64 %170, %1, implicit $exec
|
|
%166:sreg_32 = SI_IF_BREAK %194, %165, implicit-def dead $scc
|
|
%195:vgpr_32 = COPY %169, implicit $exec
|
|
SI_LOOP %166, %bb.10, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.12
|
|
|
|
bb.11:
|
|
successors: %bb.5(0x80000000)
|
|
|
|
SI_END_CF %131, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
%128:vgpr_32 = V_MUL_LO_U32_e64 %147, %143, implicit $exec
|
|
S_BRANCH %bb.5
|
|
|
|
bb.12:
|
|
successors: %bb.7(0x80000000)
|
|
|
|
SI_END_CF %166, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
%146:vgpr_32 = V_MUL_LO_U32_e64 %114, %161, implicit $exec
|
|
%145:vgpr_32 = V_MUL_LO_U32_e64 %173, %195, implicit $exec
|
|
S_BRANCH %bb.7
|
|
|
|
bb.13:
|
|
%196:vgpr_32 = V_MUL_LO_U32_e64 %50, %110, implicit $exec
|
|
%197:vgpr_32 = V_ADD_U32_e64 %29, %126, 0, implicit $exec
|
|
%198:vgpr_32 = V_SUB_U32_e64 %196, %197, 0, implicit $exec
|
|
%199:vgpr_32 = V_ADD_U32_e64 %198, %123, 0, implicit $exec
|
|
%200:vgpr_32 = V_ADD3_U32_e64 %199, %0, -100, implicit $exec
|
|
%201:sreg_32_xm0 = V_READFIRSTLANE_B32 %200, implicit $exec
|
|
$sgpr0 = COPY %201
|
|
SI_RETURN_TO_EPILOG killed $sgpr0
|
|
...
|
|
---
|
|
|
|
|
|
# CHECK-GX-JSON: {
|
|
# CHECK-GX-JSON-NEXT: "next-use-analysis": {
|
|
# CHECK-GX-JSON-NEXT: "furthest-distances": {
|
|
# CHECK-GX-JSON-NEXT: "bb.0": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%0:vgpr_32 = COPY $vgpr16",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {},
|
|
# CHECK-GX-JSON-NEXT: "furthest": {},
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {}
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%1:vgpr_32 = COPY $vgpr15",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10680
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 10680
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 10680
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%2:vgpr_32 = COPY $vgpr14",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10679
|
|
# CHECK-GX-JSON-DAG: "%1": 12238
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12238
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12238
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%3:vgpr_32 = COPY $vgpr13",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10678
|
|
# CHECK-GX-JSON-DAG: "%1": 12237
|
|
# CHECK-GX-JSON-DAG: "%2": 10674
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12237
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12237
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%4:vgpr_32 = COPY $vgpr12",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10677
|
|
# CHECK-GX-JSON-DAG: "%1": 12236
|
|
# CHECK-GX-JSON-DAG: "%2": 10673
|
|
# CHECK-GX-JSON-DAG: "%3": 10666
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12236
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12236
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%5:vgpr_32 = COPY $vgpr11",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10676
|
|
# CHECK-GX-JSON-DAG: "%1": 12235
|
|
# CHECK-GX-JSON-DAG: "%2": 10672
|
|
# CHECK-GX-JSON-DAG: "%3": 10665
|
|
# CHECK-GX-JSON-DAG: "%4": 106
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12235
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12235
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%6:vgpr_32 = COPY $vgpr10",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10675
|
|
# CHECK-GX-JSON-DAG: "%1": 12234
|
|
# CHECK-GX-JSON-DAG: "%2": 10671
|
|
# CHECK-GX-JSON-DAG: "%3": 10664
|
|
# CHECK-GX-JSON-DAG: "%4": 105
|
|
# CHECK-GX-JSON-DAG: "%5": 11
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12234
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12234
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%7:vgpr_32 = COPY $vgpr9",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10674
|
|
# CHECK-GX-JSON-DAG: "%1": 12233
|
|
# CHECK-GX-JSON-DAG: "%2": 10670
|
|
# CHECK-GX-JSON-DAG: "%3": 10663
|
|
# CHECK-GX-JSON-DAG: "%4": 104
|
|
# CHECK-GX-JSON-DAG: "%5": 10
|
|
# CHECK-GX-JSON-DAG: "%6": 10
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12233
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12233
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%8:vgpr_32 = COPY $vgpr8",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10673
|
|
# CHECK-GX-JSON-DAG: "%1": 12232
|
|
# CHECK-GX-JSON-DAG: "%2": 10669
|
|
# CHECK-GX-JSON-DAG: "%3": 10662
|
|
# CHECK-GX-JSON-DAG: "%4": 103
|
|
# CHECK-GX-JSON-DAG: "%5": 9
|
|
# CHECK-GX-JSON-DAG: "%6": 9
|
|
# CHECK-GX-JSON-DAG: "%7": 10
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12232
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12232
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%9:vgpr_32 = COPY $vgpr7",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10672
|
|
# CHECK-GX-JSON-DAG: "%1": 12231
|
|
# CHECK-GX-JSON-DAG: "%2": 10668
|
|
# CHECK-GX-JSON-DAG: "%3": 10661
|
|
# CHECK-GX-JSON-DAG: "%4": 102
|
|
# CHECK-GX-JSON-DAG: "%5": 8
|
|
# CHECK-GX-JSON-DAG: "%6": 8
|
|
# CHECK-GX-JSON-DAG: "%7": 9
|
|
# CHECK-GX-JSON-DAG: "%8": 9
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12231
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12231
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%10:vgpr_32 = COPY $vgpr6",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10671
|
|
# CHECK-GX-JSON-DAG: "%1": 12230
|
|
# CHECK-GX-JSON-DAG: "%2": 10667
|
|
# CHECK-GX-JSON-DAG: "%3": 10660
|
|
# CHECK-GX-JSON-DAG: "%4": 101
|
|
# CHECK-GX-JSON-DAG: "%5": 7
|
|
# CHECK-GX-JSON-DAG: "%6": 7
|
|
# CHECK-GX-JSON-DAG: "%7": 8
|
|
# CHECK-GX-JSON-DAG: "%8": 8
|
|
# CHECK-GX-JSON-DAG: "%9": 9
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12230
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12230
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%11:vgpr_32 = COPY $vgpr5",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10670
|
|
# CHECK-GX-JSON-DAG: "%1": 12229
|
|
# CHECK-GX-JSON-DAG: "%2": 10666
|
|
# CHECK-GX-JSON-DAG: "%3": 10659
|
|
# CHECK-GX-JSON-DAG: "%4": 100
|
|
# CHECK-GX-JSON-DAG: "%5": 6
|
|
# CHECK-GX-JSON-DAG: "%6": 6
|
|
# CHECK-GX-JSON-DAG: "%7": 7
|
|
# CHECK-GX-JSON-DAG: "%8": 7
|
|
# CHECK-GX-JSON-DAG: "%9": 8
|
|
# CHECK-GX-JSON-DAG: "%10": 8
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12229
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12229
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%12:vgpr_32 = COPY $vgpr4",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10669
|
|
# CHECK-GX-JSON-DAG: "%1": 12228
|
|
# CHECK-GX-JSON-DAG: "%2": 10665
|
|
# CHECK-GX-JSON-DAG: "%3": 10658
|
|
# CHECK-GX-JSON-DAG: "%4": 99
|
|
# CHECK-GX-JSON-DAG: "%5": 5
|
|
# CHECK-GX-JSON-DAG: "%6": 5
|
|
# CHECK-GX-JSON-DAG: "%7": 6
|
|
# CHECK-GX-JSON-DAG: "%8": 6
|
|
# CHECK-GX-JSON-DAG: "%9": 7
|
|
# CHECK-GX-JSON-DAG: "%10": 7
|
|
# CHECK-GX-JSON-DAG: "%11": 8
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12228
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12228
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%13:vgpr_32 = COPY $vgpr3",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10668
|
|
# CHECK-GX-JSON-DAG: "%1": 12227
|
|
# CHECK-GX-JSON-DAG: "%2": 10664
|
|
# CHECK-GX-JSON-DAG: "%3": 10657
|
|
# CHECK-GX-JSON-DAG: "%4": 98
|
|
# CHECK-GX-JSON-DAG: "%5": 4
|
|
# CHECK-GX-JSON-DAG: "%6": 4
|
|
# CHECK-GX-JSON-DAG: "%7": 5
|
|
# CHECK-GX-JSON-DAG: "%8": 5
|
|
# CHECK-GX-JSON-DAG: "%9": 6
|
|
# CHECK-GX-JSON-DAG: "%10": 6
|
|
# CHECK-GX-JSON-DAG: "%11": 7
|
|
# CHECK-GX-JSON-DAG: "%12": 7
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12227
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12227
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%14:vgpr_32 = COPY $vgpr2",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10667
|
|
# CHECK-GX-JSON-DAG: "%1": 12226
|
|
# CHECK-GX-JSON-DAG: "%2": 10663
|
|
# CHECK-GX-JSON-DAG: "%3": 10656
|
|
# CHECK-GX-JSON-DAG: "%4": 97
|
|
# CHECK-GX-JSON-DAG: "%5": 3
|
|
# CHECK-GX-JSON-DAG: "%6": 3
|
|
# CHECK-GX-JSON-DAG: "%7": 4
|
|
# CHECK-GX-JSON-DAG: "%8": 4
|
|
# CHECK-GX-JSON-DAG: "%9": 5
|
|
# CHECK-GX-JSON-DAG: "%10": 5
|
|
# CHECK-GX-JSON-DAG: "%11": 6
|
|
# CHECK-GX-JSON-DAG: "%12": 6
|
|
# CHECK-GX-JSON-DAG: "%13": 7
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12226
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12226
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%15:vgpr_32 = COPY $vgpr1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10666
|
|
# CHECK-GX-JSON-DAG: "%1": 12225
|
|
# CHECK-GX-JSON-DAG: "%2": 10662
|
|
# CHECK-GX-JSON-DAG: "%3": 10655
|
|
# CHECK-GX-JSON-DAG: "%4": 96
|
|
# CHECK-GX-JSON-DAG: "%5": 2
|
|
# CHECK-GX-JSON-DAG: "%6": 2
|
|
# CHECK-GX-JSON-DAG: "%7": 3
|
|
# CHECK-GX-JSON-DAG: "%8": 3
|
|
# CHECK-GX-JSON-DAG: "%9": 4
|
|
# CHECK-GX-JSON-DAG: "%10": 4
|
|
# CHECK-GX-JSON-DAG: "%11": 5
|
|
# CHECK-GX-JSON-DAG: "%12": 5
|
|
# CHECK-GX-JSON-DAG: "%13": 6
|
|
# CHECK-GX-JSON-DAG: "%14": 6
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12225
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12225
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%16:vgpr_32 = COPY $vgpr0",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10665
|
|
# CHECK-GX-JSON-DAG: "%1": 12224
|
|
# CHECK-GX-JSON-DAG: "%2": 10661
|
|
# CHECK-GX-JSON-DAG: "%3": 10654
|
|
# CHECK-GX-JSON-DAG: "%4": 95
|
|
# CHECK-GX-JSON-DAG: "%5": 1
|
|
# CHECK-GX-JSON-DAG: "%6": 1
|
|
# CHECK-GX-JSON-DAG: "%7": 2
|
|
# CHECK-GX-JSON-DAG: "%8": 2
|
|
# CHECK-GX-JSON-DAG: "%9": 3
|
|
# CHECK-GX-JSON-DAG: "%10": 3
|
|
# CHECK-GX-JSON-DAG: "%11": 4
|
|
# CHECK-GX-JSON-DAG: "%12": 4
|
|
# CHECK-GX-JSON-DAG: "%13": 5
|
|
# CHECK-GX-JSON-DAG: "%14": 5
|
|
# CHECK-GX-JSON-DAG: "%15": 6
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12224
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12224
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%17:vreg_64 = REG_SEQUENCE %6, %subreg.sub0, %5, %subreg.sub1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10664
|
|
# CHECK-GX-JSON-DAG: "%1": 12223
|
|
# CHECK-GX-JSON-DAG: "%2": 10660
|
|
# CHECK-GX-JSON-DAG: "%3": 10653
|
|
# CHECK-GX-JSON-DAG: "%4": 94
|
|
# CHECK-GX-JSON-DAG: "%5": 0
|
|
# CHECK-GX-JSON-DAG: "%6": 0
|
|
# CHECK-GX-JSON-DAG: "%7": 1
|
|
# CHECK-GX-JSON-DAG: "%8": 1
|
|
# CHECK-GX-JSON-DAG: "%9": 2
|
|
# CHECK-GX-JSON-DAG: "%10": 2
|
|
# CHECK-GX-JSON-DAG: "%11": 3
|
|
# CHECK-GX-JSON-DAG: "%12": 3
|
|
# CHECK-GX-JSON-DAG: "%13": 4
|
|
# CHECK-GX-JSON-DAG: "%14": 4
|
|
# CHECK-GX-JSON-DAG: "%15": 5
|
|
# CHECK-GX-JSON-DAG: "%16": 5
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12223
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12223
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%18:vreg_64 = REG_SEQUENCE %8, %subreg.sub0, %7, %subreg.sub1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10663
|
|
# CHECK-GX-JSON-DAG: "%1": 12222
|
|
# CHECK-GX-JSON-DAG: "%2": 10659
|
|
# CHECK-GX-JSON-DAG: "%3": 10652
|
|
# CHECK-GX-JSON-DAG: "%4": 93
|
|
# CHECK-GX-JSON-DAG: "%7": 0
|
|
# CHECK-GX-JSON-DAG: "%8": 0
|
|
# CHECK-GX-JSON-DAG: "%9": 1
|
|
# CHECK-GX-JSON-DAG: "%10": 1
|
|
# CHECK-GX-JSON-DAG: "%11": 2
|
|
# CHECK-GX-JSON-DAG: "%12": 2
|
|
# CHECK-GX-JSON-DAG: "%13": 3
|
|
# CHECK-GX-JSON-DAG: "%14": 3
|
|
# CHECK-GX-JSON-DAG: "%15": 4
|
|
# CHECK-GX-JSON-DAG: "%16": 4
|
|
# CHECK-GX-JSON-DAG: "%17": 51
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12222
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12222
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%19:vreg_64 = REG_SEQUENCE %10, %subreg.sub0, %9, %subreg.sub1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10662
|
|
# CHECK-GX-JSON-DAG: "%1": 12221
|
|
# CHECK-GX-JSON-DAG: "%2": 10658
|
|
# CHECK-GX-JSON-DAG: "%3": 10651
|
|
# CHECK-GX-JSON-DAG: "%4": 92
|
|
# CHECK-GX-JSON-DAG: "%9": 0
|
|
# CHECK-GX-JSON-DAG: "%10": 0
|
|
# CHECK-GX-JSON-DAG: "%11": 1
|
|
# CHECK-GX-JSON-DAG: "%12": 1
|
|
# CHECK-GX-JSON-DAG: "%13": 2
|
|
# CHECK-GX-JSON-DAG: "%14": 2
|
|
# CHECK-GX-JSON-DAG: "%15": 3
|
|
# CHECK-GX-JSON-DAG: "%16": 3
|
|
# CHECK-GX-JSON-DAG: "%17": 50
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 58
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 59
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12221
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12221
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%20:vreg_64 = REG_SEQUENCE %12, %subreg.sub0, %11, %subreg.sub1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10661
|
|
# CHECK-GX-JSON-DAG: "%1": 12220
|
|
# CHECK-GX-JSON-DAG: "%2": 10657
|
|
# CHECK-GX-JSON-DAG: "%3": 10650
|
|
# CHECK-GX-JSON-DAG: "%4": 91
|
|
# CHECK-GX-JSON-DAG: "%11": 0
|
|
# CHECK-GX-JSON-DAG: "%12": 0
|
|
# CHECK-GX-JSON-DAG: "%13": 1
|
|
# CHECK-GX-JSON-DAG: "%14": 1
|
|
# CHECK-GX-JSON-DAG: "%15": 2
|
|
# CHECK-GX-JSON-DAG: "%16": 2
|
|
# CHECK-GX-JSON-DAG: "%17": 49
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 57
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 58
|
|
# CHECK-GX-JSON-DAG: "%19": 10648
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12220
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12220
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%21:vreg_64 = REG_SEQUENCE %14, %subreg.sub0, %13, %subreg.sub1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10660
|
|
# CHECK-GX-JSON-DAG: "%1": 12219
|
|
# CHECK-GX-JSON-DAG: "%2": 10656
|
|
# CHECK-GX-JSON-DAG: "%3": 10649
|
|
# CHECK-GX-JSON-DAG: "%4": 90
|
|
# CHECK-GX-JSON-DAG: "%13": 0
|
|
# CHECK-GX-JSON-DAG: "%14": 0
|
|
# CHECK-GX-JSON-DAG: "%15": 1
|
|
# CHECK-GX-JSON-DAG: "%16": 1
|
|
# CHECK-GX-JSON-DAG: "%17": 48
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 56
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 57
|
|
# CHECK-GX-JSON-DAG: "%19": 10647
|
|
# CHECK-GX-JSON-DAG: "%20": 10638
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12219
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12219
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%22:vreg_64 = REG_SEQUENCE %16, %subreg.sub0, %15, %subreg.sub1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10659
|
|
# CHECK-GX-JSON-DAG: "%1": 12218
|
|
# CHECK-GX-JSON-DAG: "%2": 10655
|
|
# CHECK-GX-JSON-DAG: "%3": 10648
|
|
# CHECK-GX-JSON-DAG: "%4": 89
|
|
# CHECK-GX-JSON-DAG: "%15": 0
|
|
# CHECK-GX-JSON-DAG: "%16": 0
|
|
# CHECK-GX-JSON-DAG: "%17": 47
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 55
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 56
|
|
# CHECK-GX-JSON-DAG: "%19": 10646
|
|
# CHECK-GX-JSON-DAG: "%20": 10637
|
|
# CHECK-GX-JSON-DAG: "%21": 17
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12218
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12218
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%23:vgpr_32 = GLOBAL_LOAD_UBYTE %22, 0, 0, implicit $exec :: (load (s8) from %ir.p1, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10658
|
|
# CHECK-GX-JSON-DAG: "%1": 12217
|
|
# CHECK-GX-JSON-DAG: "%2": 10654
|
|
# CHECK-GX-JSON-DAG: "%3": 10647
|
|
# CHECK-GX-JSON-DAG: "%4": 88
|
|
# CHECK-GX-JSON-DAG: "%17": 46
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 54
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 55
|
|
# CHECK-GX-JSON-DAG: "%19": 10645
|
|
# CHECK-GX-JSON-DAG: "%20": 10636
|
|
# CHECK-GX-JSON-DAG: "%21": 16
|
|
# CHECK-GX-JSON-DAG: "%22": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12217
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12217
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%24:vgpr_32 = GLOBAL_LOAD_UBYTE %22, 1, 0, implicit $exec :: (load (s8) from %ir.p1 + 1, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10657
|
|
# CHECK-GX-JSON-DAG: "%1": 12216
|
|
# CHECK-GX-JSON-DAG: "%2": 10653
|
|
# CHECK-GX-JSON-DAG: "%3": 10646
|
|
# CHECK-GX-JSON-DAG: "%4": 87
|
|
# CHECK-GX-JSON-DAG: "%17": 45
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 53
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 54
|
|
# CHECK-GX-JSON-DAG: "%19": 10644
|
|
# CHECK-GX-JSON-DAG: "%20": 10635
|
|
# CHECK-GX-JSON-DAG: "%21": 15
|
|
# CHECK-GX-JSON-DAG: "%22": 0
|
|
# CHECK-GX-JSON-DAG: "%23": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12216
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12216
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%25:vgpr_32 = V_LSHL_OR_B32_e64 %24, 8, %23, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10656
|
|
# CHECK-GX-JSON-DAG: "%1": 12215
|
|
# CHECK-GX-JSON-DAG: "%2": 10652
|
|
# CHECK-GX-JSON-DAG: "%3": 10645
|
|
# CHECK-GX-JSON-DAG: "%4": 86
|
|
# CHECK-GX-JSON-DAG: "%17": 44
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 52
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 53
|
|
# CHECK-GX-JSON-DAG: "%19": 10643
|
|
# CHECK-GX-JSON-DAG: "%20": 10634
|
|
# CHECK-GX-JSON-DAG: "%21": 14
|
|
# CHECK-GX-JSON-DAG: "%22": 1
|
|
# CHECK-GX-JSON-DAG: "%23": 0
|
|
# CHECK-GX-JSON-DAG: "%24": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12215
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12215
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%26:vgpr_32 = GLOBAL_LOAD_UBYTE %22, 2, 0, implicit $exec :: (load (s8) from %ir.p1 + 2, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10655
|
|
# CHECK-GX-JSON-DAG: "%1": 12214
|
|
# CHECK-GX-JSON-DAG: "%2": 10651
|
|
# CHECK-GX-JSON-DAG: "%3": 10644
|
|
# CHECK-GX-JSON-DAG: "%4": 85
|
|
# CHECK-GX-JSON-DAG: "%17": 43
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 51
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 52
|
|
# CHECK-GX-JSON-DAG: "%19": 10642
|
|
# CHECK-GX-JSON-DAG: "%20": 10633
|
|
# CHECK-GX-JSON-DAG: "%21": 13
|
|
# CHECK-GX-JSON-DAG: "%22": 0
|
|
# CHECK-GX-JSON-DAG: "%25": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12214
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12214
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%27:vgpr_32 = GLOBAL_LOAD_UBYTE %22, 3, 0, implicit $exec :: (load (s8) from %ir.p1 + 3, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10654
|
|
# CHECK-GX-JSON-DAG: "%1": 12213
|
|
# CHECK-GX-JSON-DAG: "%2": 10650
|
|
# CHECK-GX-JSON-DAG: "%3": 10643
|
|
# CHECK-GX-JSON-DAG: "%4": 84
|
|
# CHECK-GX-JSON-DAG: "%17": 42
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 50
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 51
|
|
# CHECK-GX-JSON-DAG: "%19": 10641
|
|
# CHECK-GX-JSON-DAG: "%20": 10632
|
|
# CHECK-GX-JSON-DAG: "%21": 12
|
|
# CHECK-GX-JSON-DAG: "%22": 0
|
|
# CHECK-GX-JSON-DAG: "%25": 2
|
|
# CHECK-GX-JSON-DAG: "%26": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12213
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12213
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%28:vgpr_32 = V_LSHL_OR_B32_e64 %27, 8, %26, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10653
|
|
# CHECK-GX-JSON-DAG: "%1": 12212
|
|
# CHECK-GX-JSON-DAG: "%2": 10649
|
|
# CHECK-GX-JSON-DAG: "%3": 10642
|
|
# CHECK-GX-JSON-DAG: "%4": 83
|
|
# CHECK-GX-JSON-DAG: "%17": 41
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 49
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 50
|
|
# CHECK-GX-JSON-DAG: "%19": 10640
|
|
# CHECK-GX-JSON-DAG: "%20": 10631
|
|
# CHECK-GX-JSON-DAG: "%21": 11
|
|
# CHECK-GX-JSON-DAG: "%22": 37
|
|
# CHECK-GX-JSON-DAG: "%25": 1
|
|
# CHECK-GX-JSON-DAG: "%26": 0
|
|
# CHECK-GX-JSON-DAG: "%27": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12212
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12212
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%29:vgpr_32 = V_LSHL_OR_B32_e64 %28, 16, %25, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10652
|
|
# CHECK-GX-JSON-DAG: "%1": 12211
|
|
# CHECK-GX-JSON-DAG: "%2": 10648
|
|
# CHECK-GX-JSON-DAG: "%3": 10641
|
|
# CHECK-GX-JSON-DAG: "%4": 82
|
|
# CHECK-GX-JSON-DAG: "%17": 40
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 48
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 49
|
|
# CHECK-GX-JSON-DAG: "%19": 10639
|
|
# CHECK-GX-JSON-DAG: "%20": 10630
|
|
# CHECK-GX-JSON-DAG: "%21": 10
|
|
# CHECK-GX-JSON-DAG: "%22": 36
|
|
# CHECK-GX-JSON-DAG: "%25": 0
|
|
# CHECK-GX-JSON-DAG: "%28": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12211
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12211
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%30:sreg_32 = S_MOV_B32 1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10651
|
|
# CHECK-GX-JSON-DAG: "%1": 12210
|
|
# CHECK-GX-JSON-DAG: "%2": 10647
|
|
# CHECK-GX-JSON-DAG: "%3": 10640
|
|
# CHECK-GX-JSON-DAG: "%4": 81
|
|
# CHECK-GX-JSON-DAG: "%17": 39
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 47
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 48
|
|
# CHECK-GX-JSON-DAG: "%19": 10638
|
|
# CHECK-GX-JSON-DAG: "%20": 10629
|
|
# CHECK-GX-JSON-DAG: "%21": 9
|
|
# CHECK-GX-JSON-DAG: "%22": 35
|
|
# CHECK-GX-JSON-DAG: "%29": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12210
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12210
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%31:vgpr_32 = V_ADD_U32_e64 1, %29, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10650
|
|
# CHECK-GX-JSON-DAG: "%1": 12209
|
|
# CHECK-GX-JSON-DAG: "%2": 10646
|
|
# CHECK-GX-JSON-DAG: "%3": 10639
|
|
# CHECK-GX-JSON-DAG: "%4": 80
|
|
# CHECK-GX-JSON-DAG: "%17": 38
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 46
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 47
|
|
# CHECK-GX-JSON-DAG: "%19": 10637
|
|
# CHECK-GX-JSON-DAG: "%20": 10628
|
|
# CHECK-GX-JSON-DAG: "%21": 8
|
|
# CHECK-GX-JSON-DAG: "%22": 34
|
|
# CHECK-GX-JSON-DAG: "%29": 0
|
|
# CHECK-GX-JSON-DAG: "%30": 6
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12209
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12209
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%32:sreg_32 = S_MOV_B32 -1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10649
|
|
# CHECK-GX-JSON-DAG: "%1": 12208
|
|
# CHECK-GX-JSON-DAG: "%2": 10645
|
|
# CHECK-GX-JSON-DAG: "%3": 10638
|
|
# CHECK-GX-JSON-DAG: "%4": 79
|
|
# CHECK-GX-JSON-DAG: "%17": 37
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 45
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 46
|
|
# CHECK-GX-JSON-DAG: "%19": 10636
|
|
# CHECK-GX-JSON-DAG: "%20": 10627
|
|
# CHECK-GX-JSON-DAG: "%21": 7
|
|
# CHECK-GX-JSON-DAG: "%22": 33
|
|
# CHECK-GX-JSON-DAG: "%29": 6
|
|
# CHECK-GX-JSON-DAG: "%30": 5
|
|
# CHECK-GX-JSON-DAG: "%31": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12208
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12208
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%33:sreg_32 = S_MOV_B32 0",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 78
|
|
# CHECK-GX-JSON-DAG: "%17": 36
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 44
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 45
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 6
|
|
# CHECK-GX-JSON-DAG: "%22": 32
|
|
# CHECK-GX-JSON-DAG: "%29": 5
|
|
# CHECK-GX-JSON-DAG: "%30": 4
|
|
# CHECK-GX-JSON-DAG: "%31": 2
|
|
# CHECK-GX-JSON-DAG: "%32": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: }
|
|
# CHECK-GX-JSON-NEXT: ],
|
|
# CHECK-GX-JSON-NEXT: "bb.1": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%34:sreg_32 = PHI %33, %bb.0, %35, %bb.1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 77
|
|
# CHECK-GX-JSON-DAG: "%17": 35
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 43
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 44
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 5
|
|
# CHECK-GX-JSON-DAG: "%22": 31
|
|
# CHECK-GX-JSON-DAG: "%29": 4
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%36:vgpr_32 = PHI %31, %bb.0, %37, %bb.1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 76
|
|
# CHECK-GX-JSON-DAG: "%17": 34
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 42
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 43
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 4
|
|
# CHECK-GX-JSON-DAG: "%22": 30
|
|
# CHECK-GX-JSON-DAG: "%29": 3
|
|
# CHECK-GX-JSON-DAG: "%34": 77
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%38:sreg_32 = PHI %32, %bb.0, %39, %bb.1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 75
|
|
# CHECK-GX-JSON-DAG: "%17": 33
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 41
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 42
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 3
|
|
# CHECK-GX-JSON-DAG: "%22": 29
|
|
# CHECK-GX-JSON-DAG: "%29": 2
|
|
# CHECK-GX-JSON-DAG: "%34": 76
|
|
# CHECK-GX-JSON-DAG: "%36": 60
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%40:sreg_32 = PHI %30, %bb.0, %41, %bb.1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 74
|
|
# CHECK-GX-JSON-DAG: "%17": 32
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 40
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 41
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 2
|
|
# CHECK-GX-JSON-DAG: "%22": 28
|
|
# CHECK-GX-JSON-DAG: "%29": 1
|
|
# CHECK-GX-JSON-DAG: "%34": 75
|
|
# CHECK-GX-JSON-DAG: "%36": 59
|
|
# CHECK-GX-JSON-DAG: "%38": 14
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%42:vgpr_32 = PHI %29, %bb.0, %43, %bb.1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 73
|
|
# CHECK-GX-JSON-DAG: "%17": 31
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 39
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 40
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 1
|
|
# CHECK-GX-JSON-DAG: "%22": 27
|
|
# CHECK-GX-JSON-DAG: "%29": 0
|
|
# CHECK-GX-JSON-DAG: "%34": 74
|
|
# CHECK-GX-JSON-DAG: "%36": 58
|
|
# CHECK-GX-JSON-DAG: "%38": 13
|
|
# CHECK-GX-JSON-DAG: "%40": 8
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%44:vgpr_32 = GLOBAL_LOAD_UBYTE %21, 0, 0, implicit $exec :: (load (s8) from %ir.p2, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 72
|
|
# CHECK-GX-JSON-DAG: "%17": 30
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 38
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 39
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 0
|
|
# CHECK-GX-JSON-DAG: "%22": 26
|
|
# CHECK-GX-JSON-DAG: "%29": 28
|
|
# CHECK-GX-JSON-DAG: "%34": 73
|
|
# CHECK-GX-JSON-DAG: "%36": 57
|
|
# CHECK-GX-JSON-DAG: "%38": 12
|
|
# CHECK-GX-JSON-DAG: "%40": 7
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%45:vgpr_32 = GLOBAL_LOAD_UBYTE %21, 1, 0, implicit $exec :: (load (s8) from %ir.p2 + 1, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 71
|
|
# CHECK-GX-JSON-DAG: "%17": 29
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 37
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 38
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 0
|
|
# CHECK-GX-JSON-DAG: "%22": 25
|
|
# CHECK-GX-JSON-DAG: "%29": 27
|
|
# CHECK-GX-JSON-DAG: "%34": 72
|
|
# CHECK-GX-JSON-DAG: "%36": 56
|
|
# CHECK-GX-JSON-DAG: "%38": 11
|
|
# CHECK-GX-JSON-DAG: "%40": 6
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%44": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%46:vgpr_32 = V_LSHL_OR_B32_e64 %45, 8, %44, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 70
|
|
# CHECK-GX-JSON-DAG: "%17": 28
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 36
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 37
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 1
|
|
# CHECK-GX-JSON-DAG: "%22": 24
|
|
# CHECK-GX-JSON-DAG: "%29": 26
|
|
# CHECK-GX-JSON-DAG: "%34": 71
|
|
# CHECK-GX-JSON-DAG: "%36": 55
|
|
# CHECK-GX-JSON-DAG: "%38": 10
|
|
# CHECK-GX-JSON-DAG: "%40": 5
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%44": 0
|
|
# CHECK-GX-JSON-DAG: "%45": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%47:vgpr_32 = GLOBAL_LOAD_UBYTE %21, 2, 0, implicit $exec :: (load (s8) from %ir.p2 + 2, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 69
|
|
# CHECK-GX-JSON-DAG: "%17": 27
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 35
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 36
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 0
|
|
# CHECK-GX-JSON-DAG: "%22": 23
|
|
# CHECK-GX-JSON-DAG: "%29": 25
|
|
# CHECK-GX-JSON-DAG: "%34": 70
|
|
# CHECK-GX-JSON-DAG: "%36": 54
|
|
# CHECK-GX-JSON-DAG: "%38": 9
|
|
# CHECK-GX-JSON-DAG: "%40": 4
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%46": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%48:vgpr_32 = GLOBAL_LOAD_UBYTE %21, 3, 0, implicit $exec :: (load (s8) from %ir.p2 + 3, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 68
|
|
# CHECK-GX-JSON-DAG: "%17": 26
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 34
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 35
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 0
|
|
# CHECK-GX-JSON-DAG: "%22": 22
|
|
# CHECK-GX-JSON-DAG: "%29": 24
|
|
# CHECK-GX-JSON-DAG: "%34": 69
|
|
# CHECK-GX-JSON-DAG: "%36": 53
|
|
# CHECK-GX-JSON-DAG: "%38": 8
|
|
# CHECK-GX-JSON-DAG: "%40": 3
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%46": 2
|
|
# CHECK-GX-JSON-DAG: "%47": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%49:vgpr_32 = V_LSHL_OR_B32_e64 %48, 8, %47, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 67
|
|
# CHECK-GX-JSON-DAG: "%17": 25
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 33
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 34
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 21
|
|
# CHECK-GX-JSON-DAG: "%29": 23
|
|
# CHECK-GX-JSON-DAG: "%34": 68
|
|
# CHECK-GX-JSON-DAG: "%36": 52
|
|
# CHECK-GX-JSON-DAG: "%38": 7
|
|
# CHECK-GX-JSON-DAG: "%40": 2
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%46": 1
|
|
# CHECK-GX-JSON-DAG: "%47": 0
|
|
# CHECK-GX-JSON-DAG: "%48": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%50:vgpr_32 = V_LSHL_OR_B32_e64 %49, 16, %46, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 66
|
|
# CHECK-GX-JSON-DAG: "%17": 24
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 32
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 33
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 20
|
|
# CHECK-GX-JSON-DAG: "%29": 22
|
|
# CHECK-GX-JSON-DAG: "%34": 67
|
|
# CHECK-GX-JSON-DAG: "%36": 51
|
|
# CHECK-GX-JSON-DAG: "%38": 6
|
|
# CHECK-GX-JSON-DAG: "%40": 1
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%46": 0
|
|
# CHECK-GX-JSON-DAG: "%49": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%51:sgpr_32 = S_CVT_F32_U32 %40, implicit $mode",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 65
|
|
# CHECK-GX-JSON-DAG: "%17": 23
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 31
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 32
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 19
|
|
# CHECK-GX-JSON-DAG: "%29": 21
|
|
# CHECK-GX-JSON-DAG: "%34": 66
|
|
# CHECK-GX-JSON-DAG: "%36": 50
|
|
# CHECK-GX-JSON-DAG: "%38": 5
|
|
# CHECK-GX-JSON-DAG: "%40": 0
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 8
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%52:vgpr_32 = nofpexcept V_RCP_IFLAG_F32_e64 0, %51, 0, 0, implicit $mode, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 64
|
|
# CHECK-GX-JSON-DAG: "%17": 22
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 30
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 31
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 18
|
|
# CHECK-GX-JSON-DAG: "%29": 20
|
|
# CHECK-GX-JSON-DAG: "%34": 65
|
|
# CHECK-GX-JSON-DAG: "%36": 49
|
|
# CHECK-GX-JSON-DAG: "%38": 4
|
|
# CHECK-GX-JSON-DAG: "%40": 8
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 7
|
|
# CHECK-GX-JSON-DAG: "%51": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%53:sreg_32_xm0 = V_READFIRSTLANE_B32 %52, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 63
|
|
# CHECK-GX-JSON-DAG: "%17": 21
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 29
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 30
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 17
|
|
# CHECK-GX-JSON-DAG: "%29": 19
|
|
# CHECK-GX-JSON-DAG: "%34": 64
|
|
# CHECK-GX-JSON-DAG: "%36": 48
|
|
# CHECK-GX-JSON-DAG: "%38": 3
|
|
# CHECK-GX-JSON-DAG: "%40": 7
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 6
|
|
# CHECK-GX-JSON-DAG: "%52": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%54:sgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept S_MUL_F32 %53, 1333788670, implicit $mode",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 62
|
|
# CHECK-GX-JSON-DAG: "%17": 20
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 28
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 29
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 16
|
|
# CHECK-GX-JSON-DAG: "%29": 18
|
|
# CHECK-GX-JSON-DAG: "%34": 63
|
|
# CHECK-GX-JSON-DAG: "%36": 47
|
|
# CHECK-GX-JSON-DAG: "%38": 2
|
|
# CHECK-GX-JSON-DAG: "%40": 6
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 5
|
|
# CHECK-GX-JSON-DAG: "%53": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%55:sreg_32 = nofpexcept S_CVT_U32_F32 %54, implicit $mode",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 61
|
|
# CHECK-GX-JSON-DAG: "%17": 19
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 27
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 28
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 15
|
|
# CHECK-GX-JSON-DAG: "%29": 17
|
|
# CHECK-GX-JSON-DAG: "%34": 62
|
|
# CHECK-GX-JSON-DAG: "%36": 46
|
|
# CHECK-GX-JSON-DAG: "%38": 1
|
|
# CHECK-GX-JSON-DAG: "%40": 5
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 4
|
|
# CHECK-GX-JSON-DAG: "%54": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%56:sreg_32 = S_MUL_I32 %38, %55",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 60
|
|
# CHECK-GX-JSON-DAG: "%17": 18
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 26
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 27
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 14
|
|
# CHECK-GX-JSON-DAG: "%29": 16
|
|
# CHECK-GX-JSON-DAG: "%34": 61
|
|
# CHECK-GX-JSON-DAG: "%36": 45
|
|
# CHECK-GX-JSON-DAG: "%38": 0
|
|
# CHECK-GX-JSON-DAG: "%40": 4
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 3
|
|
# CHECK-GX-JSON-DAG: "%55": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%57:sreg_32 = S_MUL_HI_U32 %55, %56",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 59
|
|
# CHECK-GX-JSON-DAG: "%17": 17
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 25
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 26
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 13
|
|
# CHECK-GX-JSON-DAG: "%29": 15
|
|
# CHECK-GX-JSON-DAG: "%34": 60
|
|
# CHECK-GX-JSON-DAG: "%36": 44
|
|
# CHECK-GX-JSON-DAG: "%38": 57
|
|
# CHECK-GX-JSON-DAG: "%40": 3
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 2
|
|
# CHECK-GX-JSON-DAG: "%55": 0
|
|
# CHECK-GX-JSON-DAG: "%56": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%58:sreg_32 = S_ADD_I32 %55, %57, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 58
|
|
# CHECK-GX-JSON-DAG: "%17": 16
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 24
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 25
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 12
|
|
# CHECK-GX-JSON-DAG: "%29": 14
|
|
# CHECK-GX-JSON-DAG: "%34": 59
|
|
# CHECK-GX-JSON-DAG: "%36": 43
|
|
# CHECK-GX-JSON-DAG: "%38": 56
|
|
# CHECK-GX-JSON-DAG: "%40": 2
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 1
|
|
# CHECK-GX-JSON-DAG: "%55": 0
|
|
# CHECK-GX-JSON-DAG: "%57": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%59:vgpr_32 = V_MUL_HI_U32_e64 %50, %58, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 57
|
|
# CHECK-GX-JSON-DAG: "%17": 15
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 23
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 24
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 11
|
|
# CHECK-GX-JSON-DAG: "%29": 13
|
|
# CHECK-GX-JSON-DAG: "%34": 58
|
|
# CHECK-GX-JSON-DAG: "%36": 42
|
|
# CHECK-GX-JSON-DAG: "%38": 55
|
|
# CHECK-GX-JSON-DAG: "%40": 1
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 0
|
|
# CHECK-GX-JSON-DAG: "%58": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%60:vgpr_32 = V_MUL_LO_U32_e64 %59, %40, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 56
|
|
# CHECK-GX-JSON-DAG: "%17": 14
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 22
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 23
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 10
|
|
# CHECK-GX-JSON-DAG: "%29": 12
|
|
# CHECK-GX-JSON-DAG: "%34": 57
|
|
# CHECK-GX-JSON-DAG: "%36": 41
|
|
# CHECK-GX-JSON-DAG: "%38": 54
|
|
# CHECK-GX-JSON-DAG: "%40": 0
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 1
|
|
# CHECK-GX-JSON-DAG: "%59": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%61:vgpr_32 = V_SUB_U32_e64 %50, %60, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 55
|
|
# CHECK-GX-JSON-DAG: "%17": 13
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 21
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 22
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 9
|
|
# CHECK-GX-JSON-DAG: "%29": 11
|
|
# CHECK-GX-JSON-DAG: "%34": 56
|
|
# CHECK-GX-JSON-DAG: "%36": 40
|
|
# CHECK-GX-JSON-DAG: "%38": 53
|
|
# CHECK-GX-JSON-DAG: "%40": 1
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 0
|
|
# CHECK-GX-JSON-DAG: "%59": 2
|
|
# CHECK-GX-JSON-DAG: "%60": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%62:sreg_32_xm0_xexec = V_CMP_LE_U32_e64 %40, %61, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 54
|
|
# CHECK-GX-JSON-DAG: "%17": 12
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 20
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 21
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 8
|
|
# CHECK-GX-JSON-DAG: "%29": 10
|
|
# CHECK-GX-JSON-DAG: "%34": 55
|
|
# CHECK-GX-JSON-DAG: "%36": 39
|
|
# CHECK-GX-JSON-DAG: "%38": 52
|
|
# CHECK-GX-JSON-DAG: "%40": 0
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%59": 1
|
|
# CHECK-GX-JSON-DAG: "%61": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%63:vgpr_32 = V_ADD_U32_e64 1, %59, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 53
|
|
# CHECK-GX-JSON-DAG: "%17": 11
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 19
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 20
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 7
|
|
# CHECK-GX-JSON-DAG: "%29": 9
|
|
# CHECK-GX-JSON-DAG: "%34": 54
|
|
# CHECK-GX-JSON-DAG: "%36": 38
|
|
# CHECK-GX-JSON-DAG: "%38": 51
|
|
# CHECK-GX-JSON-DAG: "%40": 2
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%59": 0
|
|
# CHECK-GX-JSON-DAG: "%61": 2
|
|
# CHECK-GX-JSON-DAG: "%62": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%64:vgpr_32 = V_CNDMASK_B32_e64 0, %59, 0, %63, %62, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 52
|
|
# CHECK-GX-JSON-DAG: "%17": 10
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 18
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 19
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 6
|
|
# CHECK-GX-JSON-DAG: "%29": 8
|
|
# CHECK-GX-JSON-DAG: "%34": 53
|
|
# CHECK-GX-JSON-DAG: "%36": 37
|
|
# CHECK-GX-JSON-DAG: "%38": 50
|
|
# CHECK-GX-JSON-DAG: "%40": 1
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%59": 0
|
|
# CHECK-GX-JSON-DAG: "%61": 1
|
|
# CHECK-GX-JSON-DAG: "%62": 0
|
|
# CHECK-GX-JSON-DAG: "%63": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%65:vgpr_32 = V_SUBREV_U32_e64 %40, %61, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 51
|
|
# CHECK-GX-JSON-DAG: "%17": 9
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 17
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 18
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 5
|
|
# CHECK-GX-JSON-DAG: "%29": 7
|
|
# CHECK-GX-JSON-DAG: "%34": 52
|
|
# CHECK-GX-JSON-DAG: "%36": 36
|
|
# CHECK-GX-JSON-DAG: "%38": 49
|
|
# CHECK-GX-JSON-DAG: "%40": 0
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%61": 0
|
|
# CHECK-GX-JSON-DAG: "%62": 1
|
|
# CHECK-GX-JSON-DAG: "%64": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%66:vgpr_32 = V_CNDMASK_B32_e64 0, %61, 0, %65, %62, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 50
|
|
# CHECK-GX-JSON-DAG: "%17": 8
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 16
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 17
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 4
|
|
# CHECK-GX-JSON-DAG: "%29": 6
|
|
# CHECK-GX-JSON-DAG: "%34": 51
|
|
# CHECK-GX-JSON-DAG: "%36": 35
|
|
# CHECK-GX-JSON-DAG: "%38": 48
|
|
# CHECK-GX-JSON-DAG: "%40": 1
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%61": 0
|
|
# CHECK-GX-JSON-DAG: "%62": 0
|
|
# CHECK-GX-JSON-DAG: "%64": 2
|
|
# CHECK-GX-JSON-DAG: "%65": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%67:sreg_32_xm0_xexec = V_CMP_LE_U32_e64 %40, %66, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 49
|
|
# CHECK-GX-JSON-DAG: "%17": 7
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 15
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 16
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 3
|
|
# CHECK-GX-JSON-DAG: "%29": 5
|
|
# CHECK-GX-JSON-DAG: "%34": 50
|
|
# CHECK-GX-JSON-DAG: "%36": 34
|
|
# CHECK-GX-JSON-DAG: "%38": 47
|
|
# CHECK-GX-JSON-DAG: "%40": 0
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%64": 1
|
|
# CHECK-GX-JSON-DAG: "%66": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%68:vgpr_32 = V_ADD_U32_e64 1, %64, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 48
|
|
# CHECK-GX-JSON-DAG: "%17": 6
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 14
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 15
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 2
|
|
# CHECK-GX-JSON-DAG: "%29": 4
|
|
# CHECK-GX-JSON-DAG: "%34": 49
|
|
# CHECK-GX-JSON-DAG: "%36": 33
|
|
# CHECK-GX-JSON-DAG: "%38": 46
|
|
# CHECK-GX-JSON-DAG: "%40": 3
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%64": 0
|
|
# CHECK-GX-JSON-DAG: "%67": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%69:vgpr_32 = V_CNDMASK_B32_e64 0, %64, 0, %68, %67, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 47
|
|
# CHECK-GX-JSON-DAG: "%17": 5
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 13
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 14
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 1
|
|
# CHECK-GX-JSON-DAG: "%29": 3
|
|
# CHECK-GX-JSON-DAG: "%34": 48
|
|
# CHECK-GX-JSON-DAG: "%36": 32
|
|
# CHECK-GX-JSON-DAG: "%38": 45
|
|
# CHECK-GX-JSON-DAG: "%40": 2
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%64": 0
|
|
# CHECK-GX-JSON-DAG: "%67": 0
|
|
# CHECK-GX-JSON-DAG: "%68": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %22, %69, 0, 0, implicit $exec :: (store (s32) into %ir.p1, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 46
|
|
# CHECK-GX-JSON-DAG: "%17": 4
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 12
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 13
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%22": 0
|
|
# CHECK-GX-JSON-DAG: "%29": 2
|
|
# CHECK-GX-JSON-DAG: "%34": 47
|
|
# CHECK-GX-JSON-DAG: "%36": 31
|
|
# CHECK-GX-JSON-DAG: "%38": 44
|
|
# CHECK-GX-JSON-DAG: "%40": 1
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%69": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%41:sreg_32 = S_ADD_I32 %40, 1, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 45
|
|
# CHECK-GX-JSON-DAG: "%17": 3
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 11
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 12
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 1
|
|
# CHECK-GX-JSON-DAG: "%34": 46
|
|
# CHECK-GX-JSON-DAG: "%36": 30
|
|
# CHECK-GX-JSON-DAG: "%38": 43
|
|
# CHECK-GX-JSON-DAG: "%40": 0
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%70:vgpr_32 = V_ADD_U32_e64 %40, %29, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 44
|
|
# CHECK-GX-JSON-DAG: "%17": 2
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 10
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 11
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 0
|
|
# CHECK-GX-JSON-DAG: "%34": 45
|
|
# CHECK-GX-JSON-DAG: "%36": 29
|
|
# CHECK-GX-JSON-DAG: "%38": 42
|
|
# CHECK-GX-JSON-DAG: "%40": 0
|
|
# CHECK-GX-JSON-DAG: "%41": 44
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%71:vgpr_32 = V_LSHRREV_B32_e64 24, %70, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 43
|
|
# CHECK-GX-JSON-DAG: "%17": 1
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 9
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 10
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 44
|
|
# CHECK-GX-JSON-DAG: "%36": 28
|
|
# CHECK-GX-JSON-DAG: "%38": 41
|
|
# CHECK-GX-JSON-DAG: "%40": 6
|
|
# CHECK-GX-JSON-DAG: "%41": 43
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %17, %71, 3, 0, implicit $exec :: (store (s8) into %ir.p6 + 3, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 42
|
|
# CHECK-GX-JSON-DAG: "%17": 0
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 8
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 9
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 43
|
|
# CHECK-GX-JSON-DAG: "%36": 27
|
|
# CHECK-GX-JSON-DAG: "%38": 40
|
|
# CHECK-GX-JSON-DAG: "%40": 5
|
|
# CHECK-GX-JSON-DAG: "%41": 42
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 1
|
|
# CHECK-GX-JSON-DAG: "%71": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE_D16_HI %17, %70, 2, 0, implicit $exec :: (store (s8) into %ir.p6 + 2, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 41
|
|
# CHECK-GX-JSON-DAG: "%17": 0
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 7
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 8
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 42
|
|
# CHECK-GX-JSON-DAG: "%36": 26
|
|
# CHECK-GX-JSON-DAG: "%38": 39
|
|
# CHECK-GX-JSON-DAG: "%40": 4
|
|
# CHECK-GX-JSON-DAG: "%41": 41
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%72:vgpr_32 = V_LSHRREV_B32_e64 8, %70, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 40
|
|
# CHECK-GX-JSON-DAG: "%17": 1
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 6
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 7
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 41
|
|
# CHECK-GX-JSON-DAG: "%36": 25
|
|
# CHECK-GX-JSON-DAG: "%38": 38
|
|
# CHECK-GX-JSON-DAG: "%40": 3
|
|
# CHECK-GX-JSON-DAG: "%41": 40
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %17, %72, 1, 0, implicit $exec :: (store (s8) into %ir.p6 + 1, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 39
|
|
# CHECK-GX-JSON-DAG: "%17": 0
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 5
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 6
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 40
|
|
# CHECK-GX-JSON-DAG: "%36": 24
|
|
# CHECK-GX-JSON-DAG: "%38": 37
|
|
# CHECK-GX-JSON-DAG: "%40": 2
|
|
# CHECK-GX-JSON-DAG: "%41": 39
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 1
|
|
# CHECK-GX-JSON-DAG: "%72": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %17, %70, 0, 0, implicit $exec :: (store (s8) into %ir.p6, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 38
|
|
# CHECK-GX-JSON-DAG: "%17": 0
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 4
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 5
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 39
|
|
# CHECK-GX-JSON-DAG: "%36": 23
|
|
# CHECK-GX-JSON-DAG: "%38": 36
|
|
# CHECK-GX-JSON-DAG: "%40": 1
|
|
# CHECK-GX-JSON-DAG: "%41": 38
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%73:sreg_32_xm0 = S_ASHR_I32 %40, 31, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 37
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 3
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 4
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 38
|
|
# CHECK-GX-JSON-DAG: "%36": 22
|
|
# CHECK-GX-JSON-DAG: "%38": 35
|
|
# CHECK-GX-JSON-DAG: "%40": 0
|
|
# CHECK-GX-JSON-DAG: "%41": 37
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 21
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%74:sreg_64 = REG_SEQUENCE %40, %subreg.sub0, %73, %subreg.sub1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 36
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 2
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 3
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 37
|
|
# CHECK-GX-JSON-DAG: "%36": 21
|
|
# CHECK-GX-JSON-DAG: "%38": 34
|
|
# CHECK-GX-JSON-DAG: "%40": 0
|
|
# CHECK-GX-JSON-DAG: "%41": 36
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 20
|
|
# CHECK-GX-JSON-DAG: "%73": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%75:sreg_64 = nsw S_LSHL_B64 %74, 2, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 35
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 1
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 2
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 36
|
|
# CHECK-GX-JSON-DAG: "%36": 20
|
|
# CHECK-GX-JSON-DAG: "%38": 33
|
|
# CHECK-GX-JSON-DAG: "%40": 37
|
|
# CHECK-GX-JSON-DAG: "%41": 35
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 19
|
|
# CHECK-GX-JSON-DAG: "%74": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%76:vgpr_32, %77:sreg_32_xm0_xexec = V_ADD_CO_U32_e64 %18.sub0, %75.sub0, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 34
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18:sub0": 0
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 1
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 35
|
|
# CHECK-GX-JSON-DAG: "%36": 19
|
|
# CHECK-GX-JSON-DAG: "%38": 32
|
|
# CHECK-GX-JSON-DAG: "%40": 36
|
|
# CHECK-GX-JSON-DAG: "%41": 34
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 18
|
|
# CHECK-GX-JSON-DAG: "%75:sub0": 0
|
|
# CHECK-GX-JSON-DAG: "%75:sub1": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%78:vgpr_32, dead $sgpr_null = V_ADDC_U32_e64 %75.sub1, %18.sub1, %77, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 33
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%18:sub1": 0
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 34
|
|
# CHECK-GX-JSON-DAG: "%36": 18
|
|
# CHECK-GX-JSON-DAG: "%38": 31
|
|
# CHECK-GX-JSON-DAG: "%40": 35
|
|
# CHECK-GX-JSON-DAG: "%41": 33
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 17
|
|
# CHECK-GX-JSON-DAG: "%75:sub1": 0
|
|
# CHECK-GX-JSON-DAG: "%76": 1
|
|
# CHECK-GX-JSON-DAG: "%77": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%79:vreg_64 = REG_SEQUENCE %76, %subreg.sub0, %78, %subreg.sub1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 32
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 33
|
|
# CHECK-GX-JSON-DAG: "%36": 17
|
|
# CHECK-GX-JSON-DAG: "%38": 30
|
|
# CHECK-GX-JSON-DAG: "%40": 34
|
|
# CHECK-GX-JSON-DAG: "%41": 32
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 16
|
|
# CHECK-GX-JSON-DAG: "%76": 0
|
|
# CHECK-GX-JSON-DAG: "%78": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%80:vgpr_32 = GLOBAL_LOAD_UBYTE %79, 0, 0, implicit $exec :: (load (s8) from %ir.gep, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 31
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 32
|
|
# CHECK-GX-JSON-DAG: "%36": 16
|
|
# CHECK-GX-JSON-DAG: "%38": 29
|
|
# CHECK-GX-JSON-DAG: "%40": 33
|
|
# CHECK-GX-JSON-DAG: "%41": 31
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 15
|
|
# CHECK-GX-JSON-DAG: "%79": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%81:vgpr_32 = GLOBAL_LOAD_UBYTE %79, 1, 0, implicit $exec :: (load (s8) from %ir.gep + 1, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 30
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 31
|
|
# CHECK-GX-JSON-DAG: "%36": 15
|
|
# CHECK-GX-JSON-DAG: "%38": 28
|
|
# CHECK-GX-JSON-DAG: "%40": 32
|
|
# CHECK-GX-JSON-DAG: "%41": 30
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 14
|
|
# CHECK-GX-JSON-DAG: "%79": 0
|
|
# CHECK-GX-JSON-DAG: "%80": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%82:vgpr_32 = V_LSHL_OR_B32_e64 %81, 8, %80, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 29
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 30
|
|
# CHECK-GX-JSON-DAG: "%36": 14
|
|
# CHECK-GX-JSON-DAG: "%38": 27
|
|
# CHECK-GX-JSON-DAG: "%40": 31
|
|
# CHECK-GX-JSON-DAG: "%41": 29
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 13
|
|
# CHECK-GX-JSON-DAG: "%79": 1
|
|
# CHECK-GX-JSON-DAG: "%80": 0
|
|
# CHECK-GX-JSON-DAG: "%81": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%83:vgpr_32 = GLOBAL_LOAD_UBYTE %79, 2, 0, implicit $exec :: (load (s8) from %ir.gep + 2, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 28
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 29
|
|
# CHECK-GX-JSON-DAG: "%36": 13
|
|
# CHECK-GX-JSON-DAG: "%38": 26
|
|
# CHECK-GX-JSON-DAG: "%40": 30
|
|
# CHECK-GX-JSON-DAG: "%41": 28
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 12
|
|
# CHECK-GX-JSON-DAG: "%79": 0
|
|
# CHECK-GX-JSON-DAG: "%82": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%84:vgpr_32 = GLOBAL_LOAD_UBYTE %79, 3, 0, implicit $exec :: (load (s8) from %ir.gep + 3, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 27
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 28
|
|
# CHECK-GX-JSON-DAG: "%36": 12
|
|
# CHECK-GX-JSON-DAG: "%38": 25
|
|
# CHECK-GX-JSON-DAG: "%40": 29
|
|
# CHECK-GX-JSON-DAG: "%41": 27
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 11
|
|
# CHECK-GX-JSON-DAG: "%79": 0
|
|
# CHECK-GX-JSON-DAG: "%82": 2
|
|
# CHECK-GX-JSON-DAG: "%83": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%85:vgpr_32 = V_LSHL_OR_B32_e64 %84, 8, %83, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 26
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 27
|
|
# CHECK-GX-JSON-DAG: "%36": 11
|
|
# CHECK-GX-JSON-DAG: "%38": 24
|
|
# CHECK-GX-JSON-DAG: "%40": 28
|
|
# CHECK-GX-JSON-DAG: "%41": 26
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 10
|
|
# CHECK-GX-JSON-DAG: "%82": 1
|
|
# CHECK-GX-JSON-DAG: "%83": 0
|
|
# CHECK-GX-JSON-DAG: "%84": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%86:vgpr_32 = V_LSHL_OR_B32_e64 %85, 16, %82, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 25
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 26
|
|
# CHECK-GX-JSON-DAG: "%36": 10
|
|
# CHECK-GX-JSON-DAG: "%38": 23
|
|
# CHECK-GX-JSON-DAG: "%40": 27
|
|
# CHECK-GX-JSON-DAG: "%41": 25
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 9
|
|
# CHECK-GX-JSON-DAG: "%82": 0
|
|
# CHECK-GX-JSON-DAG: "%85": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%87:vgpr_32 = V_CVT_F32_U32_e64 %86, 0, 0, implicit $mode, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 24
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 25
|
|
# CHECK-GX-JSON-DAG: "%36": 9
|
|
# CHECK-GX-JSON-DAG: "%38": 22
|
|
# CHECK-GX-JSON-DAG: "%40": 26
|
|
# CHECK-GX-JSON-DAG: "%41": 24
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 8
|
|
# CHECK-GX-JSON-DAG: "%86": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%88:vgpr_32 = nofpexcept V_RCP_IFLAG_F32_e64 0, %87, 0, 0, implicit $mode, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 23
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 24
|
|
# CHECK-GX-JSON-DAG: "%36": 8
|
|
# CHECK-GX-JSON-DAG: "%38": 21
|
|
# CHECK-GX-JSON-DAG: "%40": 25
|
|
# CHECK-GX-JSON-DAG: "%41": 23
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 7
|
|
# CHECK-GX-JSON-DAG: "%86": 3
|
|
# CHECK-GX-JSON-DAG: "%87": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%89:vgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept V_MUL_F32_e64 0, 1333788670, 0, %88, 0, 0, implicit $mode, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 22
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 23
|
|
# CHECK-GX-JSON-DAG: "%36": 7
|
|
# CHECK-GX-JSON-DAG: "%38": 20
|
|
# CHECK-GX-JSON-DAG: "%40": 24
|
|
# CHECK-GX-JSON-DAG: "%41": 22
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 6
|
|
# CHECK-GX-JSON-DAG: "%86": 2
|
|
# CHECK-GX-JSON-DAG: "%88": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%90:vgpr_32 = nofpexcept V_CVT_U32_F32_e64 0, %89, 0, 0, implicit $mode, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 21
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 22
|
|
# CHECK-GX-JSON-DAG: "%36": 6
|
|
# CHECK-GX-JSON-DAG: "%38": 19
|
|
# CHECK-GX-JSON-DAG: "%40": 23
|
|
# CHECK-GX-JSON-DAG: "%41": 21
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 5
|
|
# CHECK-GX-JSON-DAG: "%86": 1
|
|
# CHECK-GX-JSON-DAG: "%89": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%91:vgpr_32 = V_SUB_U32_e64 0, %86, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 20
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 21
|
|
# CHECK-GX-JSON-DAG: "%36": 5
|
|
# CHECK-GX-JSON-DAG: "%38": 18
|
|
# CHECK-GX-JSON-DAG: "%40": 22
|
|
# CHECK-GX-JSON-DAG: "%41": 20
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 4
|
|
# CHECK-GX-JSON-DAG: "%86": 0
|
|
# CHECK-GX-JSON-DAG: "%90": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%92:vgpr_32 = V_MUL_LO_U32_e64 %91, %90, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 19
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 20
|
|
# CHECK-GX-JSON-DAG: "%36": 4
|
|
# CHECK-GX-JSON-DAG: "%38": 17
|
|
# CHECK-GX-JSON-DAG: "%40": 21
|
|
# CHECK-GX-JSON-DAG: "%41": 19
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 3
|
|
# CHECK-GX-JSON-DAG: "%86": 5
|
|
# CHECK-GX-JSON-DAG: "%90": 0
|
|
# CHECK-GX-JSON-DAG: "%91": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%93:vgpr_32 = V_MUL_HI_U32_e64 %90, %92, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 18
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 19
|
|
# CHECK-GX-JSON-DAG: "%36": 3
|
|
# CHECK-GX-JSON-DAG: "%38": 16
|
|
# CHECK-GX-JSON-DAG: "%40": 20
|
|
# CHECK-GX-JSON-DAG: "%41": 18
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 2
|
|
# CHECK-GX-JSON-DAG: "%86": 4
|
|
# CHECK-GX-JSON-DAG: "%90": 0
|
|
# CHECK-GX-JSON-DAG: "%92": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%94:vgpr_32 = V_ADD_U32_e64 %90, %93, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 17
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 18
|
|
# CHECK-GX-JSON-DAG: "%36": 2
|
|
# CHECK-GX-JSON-DAG: "%38": 15
|
|
# CHECK-GX-JSON-DAG: "%40": 19
|
|
# CHECK-GX-JSON-DAG: "%41": 17
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 1
|
|
# CHECK-GX-JSON-DAG: "%86": 3
|
|
# CHECK-GX-JSON-DAG: "%90": 0
|
|
# CHECK-GX-JSON-DAG: "%93": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%95:vgpr_32 = V_MUL_HI_U32_e64 %70, %94, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 16
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 17
|
|
# CHECK-GX-JSON-DAG: "%36": 1
|
|
# CHECK-GX-JSON-DAG: "%38": 14
|
|
# CHECK-GX-JSON-DAG: "%40": 18
|
|
# CHECK-GX-JSON-DAG: "%41": 16
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 0
|
|
# CHECK-GX-JSON-DAG: "%86": 2
|
|
# CHECK-GX-JSON-DAG: "%94": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%96:vgpr_32 = V_MUL_HI_U32_e64 %36, %94, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 15
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 16
|
|
# CHECK-GX-JSON-DAG: "%36": 0
|
|
# CHECK-GX-JSON-DAG: "%38": 13
|
|
# CHECK-GX-JSON-DAG: "%40": 17
|
|
# CHECK-GX-JSON-DAG: "%41": 15
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 2
|
|
# CHECK-GX-JSON-DAG: "%86": 1
|
|
# CHECK-GX-JSON-DAG: "%94": 0
|
|
# CHECK-GX-JSON-DAG: "%95": 4
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%97:vgpr_32 = V_MUL_LO_U32_e64 %86, %96, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 14
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 15
|
|
# CHECK-GX-JSON-DAG: "%36": 13
|
|
# CHECK-GX-JSON-DAG: "%38": 12
|
|
# CHECK-GX-JSON-DAG: "%40": 16
|
|
# CHECK-GX-JSON-DAG: "%41": 14
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 1
|
|
# CHECK-GX-JSON-DAG: "%86": 0
|
|
# CHECK-GX-JSON-DAG: "%95": 3
|
|
# CHECK-GX-JSON-DAG: "%96": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%98:vgpr_32 = V_SUB_U32_e64 %70, %97, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 13
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 14
|
|
# CHECK-GX-JSON-DAG: "%36": 12
|
|
# CHECK-GX-JSON-DAG: "%38": 11
|
|
# CHECK-GX-JSON-DAG: "%40": 15
|
|
# CHECK-GX-JSON-DAG: "%41": 13
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 0
|
|
# CHECK-GX-JSON-DAG: "%86": 1
|
|
# CHECK-GX-JSON-DAG: "%95": 2
|
|
# CHECK-GX-JSON-DAG: "%96": 4
|
|
# CHECK-GX-JSON-DAG: "%97": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%99:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %98, %86, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 12
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 13
|
|
# CHECK-GX-JSON-DAG: "%36": 11
|
|
# CHECK-GX-JSON-DAG: "%38": 10
|
|
# CHECK-GX-JSON-DAG: "%40": 14
|
|
# CHECK-GX-JSON-DAG: "%41": 12
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 4
|
|
# CHECK-GX-JSON-DAG: "%86": 0
|
|
# CHECK-GX-JSON-DAG: "%95": 1
|
|
# CHECK-GX-JSON-DAG: "%96": 3
|
|
# CHECK-GX-JSON-DAG: "%98": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%100:vgpr_32 = V_ADD_U32_e64 1, %95, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 11
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 12
|
|
# CHECK-GX-JSON-DAG: "%36": 10
|
|
# CHECK-GX-JSON-DAG: "%38": 9
|
|
# CHECK-GX-JSON-DAG: "%40": 13
|
|
# CHECK-GX-JSON-DAG: "%41": 11
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 3
|
|
# CHECK-GX-JSON-DAG: "%86": 4
|
|
# CHECK-GX-JSON-DAG: "%95": 0
|
|
# CHECK-GX-JSON-DAG: "%96": 2
|
|
# CHECK-GX-JSON-DAG: "%98": 5
|
|
# CHECK-GX-JSON-DAG: "%99": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%101:vgpr_32 = V_CNDMASK_B32_e64 0, %95, 0, %100, %99, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 10
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 11
|
|
# CHECK-GX-JSON-DAG: "%36": 9
|
|
# CHECK-GX-JSON-DAG: "%38": 8
|
|
# CHECK-GX-JSON-DAG: "%40": 12
|
|
# CHECK-GX-JSON-DAG: "%41": 10
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 2
|
|
# CHECK-GX-JSON-DAG: "%86": 3
|
|
# CHECK-GX-JSON-DAG: "%95": 0
|
|
# CHECK-GX-JSON-DAG: "%96": 1
|
|
# CHECK-GX-JSON-DAG: "%98": 4
|
|
# CHECK-GX-JSON-DAG: "%99": 0
|
|
# CHECK-GX-JSON-DAG: "%100": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%102:vgpr_32 = V_NOT_B32_e32 %96, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 9
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 10
|
|
# CHECK-GX-JSON-DAG: "%36": 8
|
|
# CHECK-GX-JSON-DAG: "%38": 7
|
|
# CHECK-GX-JSON-DAG: "%40": 11
|
|
# CHECK-GX-JSON-DAG: "%41": 9
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 1
|
|
# CHECK-GX-JSON-DAG: "%86": 2
|
|
# CHECK-GX-JSON-DAG: "%96": 0
|
|
# CHECK-GX-JSON-DAG: "%98": 3
|
|
# CHECK-GX-JSON-DAG: "%99": 3
|
|
# CHECK-GX-JSON-DAG: "%101": 5
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%103:vreg_64 = REG_SEQUENCE %70, %subreg.sub0, undef %104:vgpr_32, %subreg.sub1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 8
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 9
|
|
# CHECK-GX-JSON-DAG: "%36": 7
|
|
# CHECK-GX-JSON-DAG: "%38": 6
|
|
# CHECK-GX-JSON-DAG: "%40": 10
|
|
# CHECK-GX-JSON-DAG: "%41": 8
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%70": 0
|
|
# CHECK-GX-JSON-DAG: "%86": 1
|
|
# CHECK-GX-JSON-DAG: "%98": 2
|
|
# CHECK-GX-JSON-DAG: "%99": 2
|
|
# CHECK-GX-JSON-DAG: "%101": 4
|
|
# CHECK-GX-JSON-DAG: "%102": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%105:vreg_64, $sgpr_null = V_MAD_U64_U32_e64 %86, %102, %103, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 7
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 8
|
|
# CHECK-GX-JSON-DAG: "%36": 6
|
|
# CHECK-GX-JSON-DAG: "%38": 5
|
|
# CHECK-GX-JSON-DAG: "%40": 9
|
|
# CHECK-GX-JSON-DAG: "%41": 7
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%86": 0
|
|
# CHECK-GX-JSON-DAG: "%98": 1
|
|
# CHECK-GX-JSON-DAG: "%99": 1
|
|
# CHECK-GX-JSON-DAG: "%101": 3
|
|
# CHECK-GX-JSON-DAG: "%102": 0
|
|
# CHECK-GX-JSON-DAG: "%103": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%106:vgpr_32 = V_CNDMASK_B32_e64 0, %98, 0, %105.sub0, %99, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 6
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 7
|
|
# CHECK-GX-JSON-DAG: "%36": 5
|
|
# CHECK-GX-JSON-DAG: "%38": 4
|
|
# CHECK-GX-JSON-DAG: "%40": 8
|
|
# CHECK-GX-JSON-DAG: "%41": 6
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%86": 1
|
|
# CHECK-GX-JSON-DAG: "%98": 0
|
|
# CHECK-GX-JSON-DAG: "%99": 0
|
|
# CHECK-GX-JSON-DAG: "%101": 2
|
|
# CHECK-GX-JSON-DAG: "%105:sub0": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%107:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %106, %86, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 5
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 6
|
|
# CHECK-GX-JSON-DAG: "%36": 4
|
|
# CHECK-GX-JSON-DAG: "%38": 3
|
|
# CHECK-GX-JSON-DAG: "%40": 7
|
|
# CHECK-GX-JSON-DAG: "%41": 5
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%86": 0
|
|
# CHECK-GX-JSON-DAG: "%101": 1
|
|
# CHECK-GX-JSON-DAG: "%106": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%108:vgpr_32 = V_ADD_U32_e64 1, %101, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 4
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 5
|
|
# CHECK-GX-JSON-DAG: "%36": 3
|
|
# CHECK-GX-JSON-DAG: "%38": 2
|
|
# CHECK-GX-JSON-DAG: "%40": 6
|
|
# CHECK-GX-JSON-DAG: "%41": 4
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%101": 0
|
|
# CHECK-GX-JSON-DAG: "%107": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%43:vgpr_32 = V_CNDMASK_B32_e64 0, %101, 0, %108, %107, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 3
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 4
|
|
# CHECK-GX-JSON-DAG: "%36": 2
|
|
# CHECK-GX-JSON-DAG: "%38": 1
|
|
# CHECK-GX-JSON-DAG: "%40": 5
|
|
# CHECK-GX-JSON-DAG: "%41": 3
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%101": 0
|
|
# CHECK-GX-JSON-DAG: "%107": 0
|
|
# CHECK-GX-JSON-DAG: "%108": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%39:sreg_32 = S_ADD_I32 %38, -1, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 2
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 3
|
|
# CHECK-GX-JSON-DAG: "%36": 1
|
|
# CHECK-GX-JSON-DAG: "%38": 0
|
|
# CHECK-GX-JSON-DAG: "%40": 4
|
|
# CHECK-GX-JSON-DAG: "%41": 2
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%37:vgpr_32 = V_ADD_U32_e64 1, %36, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 1
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 2
|
|
# CHECK-GX-JSON-DAG: "%36": 0
|
|
# CHECK-GX-JSON-DAG: "%40": 3
|
|
# CHECK-GX-JSON-DAG: "%41": 1
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%109:sreg_32 = V_CMP_GE_U32_e64 %41, %4, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%4": 0
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 1
|
|
# CHECK-GX-JSON-DAG: "%40": 2
|
|
# CHECK-GX-JSON-DAG: "%41": 0
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%35:sreg_32 = SI_IF_BREAK %109, %34, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%34": 0
|
|
# CHECK-GX-JSON-DAG: "%40": 1
|
|
# CHECK-GX-JSON-DAG: "%41": 2
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%109": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%110:vgpr_32 = COPY %40, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%35": 2
|
|
# CHECK-GX-JSON-DAG: "%40": 0
|
|
# CHECK-GX-JSON-DAG: "%41": 1
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%111:vgpr_32 = COPY %41, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%35": 1
|
|
# CHECK-GX-JSON-DAG: "%41": 0
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%110": 10644
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_LOOP %35, %bb.1, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%35": 0
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%110": 10644
|
|
# CHECK-GX-JSON-DAG: "%111": 10632
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.2",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10648
|
|
# CHECK-GX-JSON-DAG: "%1": 12207
|
|
# CHECK-GX-JSON-DAG: "%2": 10644
|
|
# CHECK-GX-JSON-DAG: "%3": 10637
|
|
# CHECK-GX-JSON-DAG: "%17": 12180
|
|
# CHECK-GX-JSON-DAG: "%18": 12204
|
|
# CHECK-GX-JSON-DAG: "%19": 10635
|
|
# CHECK-GX-JSON-DAG: "%20": 10626
|
|
# CHECK-GX-JSON-DAG: "%21": 10636
|
|
# CHECK-GX-JSON-DAG: "%29": 10629
|
|
# CHECK-GX-JSON-DAG: "%35": 10625
|
|
# CHECK-GX-JSON-DAG: "%42": 12183
|
|
# CHECK-GX-JSON-DAG: "%50": 10644
|
|
# CHECK-GX-JSON-DAG: "%110": 10644
|
|
# CHECK-GX-JSON-DAG: "%111": 10632
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 12207
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: }
|
|
# CHECK-GX-JSON-NEXT: ],
|
|
# CHECK-GX-JSON-NEXT: "bb.2": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %35, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 23
|
|
# CHECK-GX-JSON-DAG: "%1": 1582
|
|
# CHECK-GX-JSON-DAG: "%2": 19
|
|
# CHECK-GX-JSON-DAG: "%3": 12
|
|
# CHECK-GX-JSON-DAG: "%17": 1555
|
|
# CHECK-GX-JSON-DAG: "%18": 1579
|
|
# CHECK-GX-JSON-DAG: "%19": 10
|
|
# CHECK-GX-JSON-DAG: "%20": 1
|
|
# CHECK-GX-JSON-DAG: "%21": 11
|
|
# CHECK-GX-JSON-DAG: "%29": 4
|
|
# CHECK-GX-JSON-DAG: "%35": 0
|
|
# CHECK-GX-JSON-DAG: "%42": 1558
|
|
# CHECK-GX-JSON-DAG: "%50": 19
|
|
# CHECK-GX-JSON-DAG: "%110": 19
|
|
# CHECK-GX-JSON-DAG: "%111": 7
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1582
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1582
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%112:vgpr_32 = GLOBAL_LOAD_USHORT %20, 0, 0, implicit $exec :: (load (s16) from %ir.p3, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 22
|
|
# CHECK-GX-JSON-DAG: "%1": 1581
|
|
# CHECK-GX-JSON-DAG: "%2": 18
|
|
# CHECK-GX-JSON-DAG: "%3": 11
|
|
# CHECK-GX-JSON-DAG: "%17": 1554
|
|
# CHECK-GX-JSON-DAG: "%18": 1578
|
|
# CHECK-GX-JSON-DAG: "%19": 9
|
|
# CHECK-GX-JSON-DAG: "%20": 0
|
|
# CHECK-GX-JSON-DAG: "%21": 10
|
|
# CHECK-GX-JSON-DAG: "%29": 3
|
|
# CHECK-GX-JSON-DAG: "%42": 1557
|
|
# CHECK-GX-JSON-DAG: "%50": 18
|
|
# CHECK-GX-JSON-DAG: "%110": 18
|
|
# CHECK-GX-JSON-DAG: "%111": 6
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1581
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1581
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%113:vgpr_32 = GLOBAL_LOAD_USHORT %20, 2, 0, implicit $exec :: (load (s16) from %ir.p3 + 2, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 21
|
|
# CHECK-GX-JSON-DAG: "%1": 1580
|
|
# CHECK-GX-JSON-DAG: "%2": 17
|
|
# CHECK-GX-JSON-DAG: "%3": 10
|
|
# CHECK-GX-JSON-DAG: "%17": 1553
|
|
# CHECK-GX-JSON-DAG: "%18": 1577
|
|
# CHECK-GX-JSON-DAG: "%19": 8
|
|
# CHECK-GX-JSON-DAG: "%20": 0
|
|
# CHECK-GX-JSON-DAG: "%21": 9
|
|
# CHECK-GX-JSON-DAG: "%29": 2
|
|
# CHECK-GX-JSON-DAG: "%42": 1556
|
|
# CHECK-GX-JSON-DAG: "%50": 17
|
|
# CHECK-GX-JSON-DAG: "%110": 17
|
|
# CHECK-GX-JSON-DAG: "%111": 5
|
|
# CHECK-GX-JSON-DAG: "%112": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1580
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1580
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%114:vgpr_32 = V_LSHL_OR_B32_e64 %113, 16, %112, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 20
|
|
# CHECK-GX-JSON-DAG: "%1": 1579
|
|
# CHECK-GX-JSON-DAG: "%2": 16
|
|
# CHECK-GX-JSON-DAG: "%3": 9
|
|
# CHECK-GX-JSON-DAG: "%17": 1552
|
|
# CHECK-GX-JSON-DAG: "%18": 1576
|
|
# CHECK-GX-JSON-DAG: "%19": 7
|
|
# CHECK-GX-JSON-DAG: "%21": 8
|
|
# CHECK-GX-JSON-DAG: "%29": 1
|
|
# CHECK-GX-JSON-DAG: "%42": 1555
|
|
# CHECK-GX-JSON-DAG: "%50": 16
|
|
# CHECK-GX-JSON-DAG: "%110": 16
|
|
# CHECK-GX-JSON-DAG: "%111": 4
|
|
# CHECK-GX-JSON-DAG: "%112": 0
|
|
# CHECK-GX-JSON-DAG: "%113": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1579
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1579
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%115:sreg_32 = V_CMP_LT_U32_e64 %114, %29, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 19
|
|
# CHECK-GX-JSON-DAG: "%1": 1578
|
|
# CHECK-GX-JSON-DAG: "%2": 15
|
|
# CHECK-GX-JSON-DAG: "%3": 8
|
|
# CHECK-GX-JSON-DAG: "%17": 1551
|
|
# CHECK-GX-JSON-DAG: "%18": 1575
|
|
# CHECK-GX-JSON-DAG: "%19": 6
|
|
# CHECK-GX-JSON-DAG: "%21": 7
|
|
# CHECK-GX-JSON-DAG: "%29": 0
|
|
# CHECK-GX-JSON-DAG: "%42": 1554
|
|
# CHECK-GX-JSON-DAG: "%50": 15
|
|
# CHECK-GX-JSON-DAG: "%110": 15
|
|
# CHECK-GX-JSON-DAG: "%111": 3
|
|
# CHECK-GX-JSON-DAG: "%114": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1578
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1578
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%116:sreg_32 = SI_IF %115, %bb.7, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 18
|
|
# CHECK-GX-JSON-DAG: "%1": 1577
|
|
# CHECK-GX-JSON-DAG: "%2": 14
|
|
# CHECK-GX-JSON-DAG: "%3": 7
|
|
# CHECK-GX-JSON-DAG: "%17": 1550
|
|
# CHECK-GX-JSON-DAG: "%18": 1574
|
|
# CHECK-GX-JSON-DAG: "%19": 5
|
|
# CHECK-GX-JSON-DAG: "%21": 6
|
|
# CHECK-GX-JSON-DAG: "%29": 2
|
|
# CHECK-GX-JSON-DAG: "%42": 1553
|
|
# CHECK-GX-JSON-DAG: "%50": 14
|
|
# CHECK-GX-JSON-DAG: "%110": 14
|
|
# CHECK-GX-JSON-DAG: "%111": 2
|
|
# CHECK-GX-JSON-DAG: "%114": 3
|
|
# CHECK-GX-JSON-DAG: "%115": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1577
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1577
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.3",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 17
|
|
# CHECK-GX-JSON-DAG: "%1": 1576
|
|
# CHECK-GX-JSON-DAG: "%2": 13
|
|
# CHECK-GX-JSON-DAG: "%3": 6
|
|
# CHECK-GX-JSON-DAG: "%17": 1549
|
|
# CHECK-GX-JSON-DAG: "%18": 1573
|
|
# CHECK-GX-JSON-DAG: "%19": 4
|
|
# CHECK-GX-JSON-DAG: "%21": 5
|
|
# CHECK-GX-JSON-DAG: "%29": 1
|
|
# CHECK-GX-JSON-DAG: "%42": 1552
|
|
# CHECK-GX-JSON-DAG: "%50": 13
|
|
# CHECK-GX-JSON-DAG: "%110": 13
|
|
# CHECK-GX-JSON-DAG: "%111": 1
|
|
# CHECK-GX-JSON-DAG: "%114": 2
|
|
# CHECK-GX-JSON-DAG: "%116": 7
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1576
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1576
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: }
|
|
# CHECK-GX-JSON-NEXT: ],
|
|
# CHECK-GX-JSON-NEXT: "bb.3": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%117:vgpr_32 = V_ADD3_U32_e64 %29, %111, -1, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 6045
|
|
# CHECK-GX-JSON-DAG: "%1": 1575
|
|
# CHECK-GX-JSON-DAG: "%2": 12
|
|
# CHECK-GX-JSON-DAG: "%17": 1548
|
|
# CHECK-GX-JSON-DAG: "%18": 1572
|
|
# CHECK-GX-JSON-DAG: "%19": 1542
|
|
# CHECK-GX-JSON-DAG: "%21": 1552
|
|
# CHECK-GX-JSON-DAG: "%29": 0
|
|
# CHECK-GX-JSON-DAG: "%42": 1551
|
|
# CHECK-GX-JSON-DAG: "%50": 6041
|
|
# CHECK-GX-JSON-DAG: "%110": 6041
|
|
# CHECK-GX-JSON-DAG: "%111": 0
|
|
# CHECK-GX-JSON-DAG: "%114": 1
|
|
# CHECK-GX-JSON-DAG: "%116": 6035
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6045
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6045
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%118:vgpr_32 = V_ADD_U32_e64 -10, %114, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 6044
|
|
# CHECK-GX-JSON-DAG: "%1": 1574
|
|
# CHECK-GX-JSON-DAG: "%2": 11
|
|
# CHECK-GX-JSON-DAG: "%17": 1547
|
|
# CHECK-GX-JSON-DAG: "%18": 1571
|
|
# CHECK-GX-JSON-DAG: "%19": 1541
|
|
# CHECK-GX-JSON-DAG: "%21": 1551
|
|
# CHECK-GX-JSON-DAG: "%29": 6041
|
|
# CHECK-GX-JSON-DAG: "%42": 1550
|
|
# CHECK-GX-JSON-DAG: "%50": 6040
|
|
# CHECK-GX-JSON-DAG: "%110": 6040
|
|
# CHECK-GX-JSON-DAG: "%111": 6046
|
|
# CHECK-GX-JSON-DAG: "%114": 0
|
|
# CHECK-GX-JSON-DAG: "%116": 6034
|
|
# CHECK-GX-JSON-DAG: "%117": 7
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6046
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6046
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%119:sreg_32 = S_MOV_B32 9",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 6043
|
|
# CHECK-GX-JSON-DAG: "%1": 1573
|
|
# CHECK-GX-JSON-DAG: "%2": 10
|
|
# CHECK-GX-JSON-DAG: "%17": 1546
|
|
# CHECK-GX-JSON-DAG: "%18": 1570
|
|
# CHECK-GX-JSON-DAG: "%19": 1540
|
|
# CHECK-GX-JSON-DAG: "%21": 1550
|
|
# CHECK-GX-JSON-DAG: "%29": 6040
|
|
# CHECK-GX-JSON-DAG: "%42": 1549
|
|
# CHECK-GX-JSON-DAG: "%50": 6039
|
|
# CHECK-GX-JSON-DAG: "%110": 6039
|
|
# CHECK-GX-JSON-DAG: "%111": 6045
|
|
# CHECK-GX-JSON-DAG: "%114": 6024
|
|
# CHECK-GX-JSON-DAG: "%116": 6033
|
|
# CHECK-GX-JSON-DAG: "%117": 6
|
|
# CHECK-GX-JSON-DAG: "%118": 4
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6045
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6045
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%120:sreg_32 = S_MOV_B32 0",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 6042
|
|
# CHECK-GX-JSON-DAG: "%1": 1572
|
|
# CHECK-GX-JSON-DAG: "%2": 9
|
|
# CHECK-GX-JSON-DAG: "%17": 1545
|
|
# CHECK-GX-JSON-DAG: "%18": 1569
|
|
# CHECK-GX-JSON-DAG: "%19": 1539
|
|
# CHECK-GX-JSON-DAG: "%21": 1549
|
|
# CHECK-GX-JSON-DAG: "%29": 6039
|
|
# CHECK-GX-JSON-DAG: "%42": 1548
|
|
# CHECK-GX-JSON-DAG: "%50": 6038
|
|
# CHECK-GX-JSON-DAG: "%110": 6038
|
|
# CHECK-GX-JSON-DAG: "%111": 6044
|
|
# CHECK-GX-JSON-DAG: "%114": 6023
|
|
# CHECK-GX-JSON-DAG: "%116": 6032
|
|
# CHECK-GX-JSON-DAG: "%117": 5
|
|
# CHECK-GX-JSON-DAG: "%118": 3
|
|
# CHECK-GX-JSON-DAG: "%119": 4
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6044
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6044
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.8",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 6041
|
|
# CHECK-GX-JSON-DAG: "%1": 1571
|
|
# CHECK-GX-JSON-DAG: "%2": 8
|
|
# CHECK-GX-JSON-DAG: "%17": 1544
|
|
# CHECK-GX-JSON-DAG: "%18": 1568
|
|
# CHECK-GX-JSON-DAG: "%19": 1538
|
|
# CHECK-GX-JSON-DAG: "%21": 1548
|
|
# CHECK-GX-JSON-DAG: "%29": 6038
|
|
# CHECK-GX-JSON-DAG: "%42": 1547
|
|
# CHECK-GX-JSON-DAG: "%50": 6037
|
|
# CHECK-GX-JSON-DAG: "%110": 6037
|
|
# CHECK-GX-JSON-DAG: "%111": 6043
|
|
# CHECK-GX-JSON-DAG: "%114": 6022
|
|
# CHECK-GX-JSON-DAG: "%116": 6031
|
|
# CHECK-GX-JSON-DAG: "%117": 4
|
|
# CHECK-GX-JSON-DAG: "%118": 2
|
|
# CHECK-GX-JSON-DAG: "%119": 3
|
|
# CHECK-GX-JSON-DAG: "%120": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: }
|
|
# CHECK-GX-JSON-NEXT: ],
|
|
# CHECK-GX-JSON-NEXT: "bb.4": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%121:sreg_32 = S_MOV_B32 -1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1934
|
|
# CHECK-GX-JSON-DAG: "%29": 1931
|
|
# CHECK-GX-JSON-DAG: "%50": 1930
|
|
# CHECK-GX-JSON-DAG: "%110": 1930
|
|
# CHECK-GX-JSON-DAG: "%111": 10
|
|
# CHECK-GX-JSON-DAG: "%129": 1928
|
|
# CHECK-GX-JSON-DAG: "%135": 6
|
|
# CHECK-GX-JSON-DAG: "%139": 11
|
|
# CHECK-GX-JSON-DAG: "%142": 13
|
|
# CHECK-GX-JSON-DAG: "%147": 1924
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1934
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1934
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%122:sreg_32 = S_MOV_B32 0",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1933
|
|
# CHECK-GX-JSON-DAG: "%29": 1930
|
|
# CHECK-GX-JSON-DAG: "%50": 1929
|
|
# CHECK-GX-JSON-DAG: "%110": 1929
|
|
# CHECK-GX-JSON-DAG: "%111": 9
|
|
# CHECK-GX-JSON-DAG: "%121": 3
|
|
# CHECK-GX-JSON-DAG: "%129": 1927
|
|
# CHECK-GX-JSON-DAG: "%135": 5
|
|
# CHECK-GX-JSON-DAG: "%139": 10
|
|
# CHECK-GX-JSON-DAG: "%142": 12
|
|
# CHECK-GX-JSON-DAG: "%147": 1923
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1933
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1933
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.6",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1932
|
|
# CHECK-GX-JSON-DAG: "%29": 1929
|
|
# CHECK-GX-JSON-DAG: "%50": 1928
|
|
# CHECK-GX-JSON-DAG: "%110": 1928
|
|
# CHECK-GX-JSON-DAG: "%111": 8
|
|
# CHECK-GX-JSON-DAG: "%121": 2
|
|
# CHECK-GX-JSON-DAG: "%122": 1
|
|
# CHECK-GX-JSON-DAG: "%129": 1926
|
|
# CHECK-GX-JSON-DAG: "%135": 4
|
|
# CHECK-GX-JSON-DAG: "%139": 9
|
|
# CHECK-GX-JSON-DAG: "%142": 11
|
|
# CHECK-GX-JSON-DAG: "%147": 1922
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: }
|
|
# CHECK-GX-JSON-NEXT: ],
|
|
# CHECK-GX-JSON-NEXT: "bb.5": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%123:vgpr_32 = PHI %124, %bb.7, %125, %bb.11",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 8
|
|
# CHECK-GX-JSON-DAG: "%29": 5
|
|
# CHECK-GX-JSON-DAG: "%50": 4
|
|
# CHECK-GX-JSON-DAG: "%110": 4
|
|
# CHECK-GX-JSON-DAG: "%129": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 8
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 8
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%126:vgpr_32 = PHI %127, %bb.7, %128, %bb.11",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 7
|
|
# CHECK-GX-JSON-DAG: "%29": 4
|
|
# CHECK-GX-JSON-DAG: "%50": 3
|
|
# CHECK-GX-JSON-DAG: "%110": 3
|
|
# CHECK-GX-JSON-DAG: "%123": 6
|
|
# CHECK-GX-JSON-DAG: "%129": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 7
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 7
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %129, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 6
|
|
# CHECK-GX-JSON-DAG: "%29": 3
|
|
# CHECK-GX-JSON-DAG: "%50": 2
|
|
# CHECK-GX-JSON-DAG: "%110": 2
|
|
# CHECK-GX-JSON-DAG: "%123": 5
|
|
# CHECK-GX-JSON-DAG: "%126": 3
|
|
# CHECK-GX-JSON-DAG: "%129": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.13",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 5
|
|
# CHECK-GX-JSON-DAG: "%29": 2
|
|
# CHECK-GX-JSON-DAG: "%50": 1
|
|
# CHECK-GX-JSON-DAG: "%110": 1
|
|
# CHECK-GX-JSON-DAG: "%123": 4
|
|
# CHECK-GX-JSON-DAG: "%126": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: }
|
|
# CHECK-GX-JSON-NEXT: ],
|
|
# CHECK-GX-JSON-NEXT: "bb.6": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%130:sreg_32 = PHI %122, %bb.4, %131, %bb.6",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1932
|
|
# CHECK-GX-JSON-DAG: "%29": 1929
|
|
# CHECK-GX-JSON-DAG: "%50": 1928
|
|
# CHECK-GX-JSON-DAG: "%110": 1928
|
|
# CHECK-GX-JSON-DAG: "%111": 7
|
|
# CHECK-GX-JSON-DAG: "%129": 1926
|
|
# CHECK-GX-JSON-DAG: "%135": 3
|
|
# CHECK-GX-JSON-DAG: "%139": 8
|
|
# CHECK-GX-JSON-DAG: "%142": 10
|
|
# CHECK-GX-JSON-DAG: "%147": 1922
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%132:sreg_32 = PHI %121, %bb.4, %133, %bb.6",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1932
|
|
# CHECK-GX-JSON-DAG: "%29": 1929
|
|
# CHECK-GX-JSON-DAG: "%50": 1928
|
|
# CHECK-GX-JSON-DAG: "%110": 1928
|
|
# CHECK-GX-JSON-DAG: "%111": 6
|
|
# CHECK-GX-JSON-DAG: "%129": 1926
|
|
# CHECK-GX-JSON-DAG: "%130": 10
|
|
# CHECK-GX-JSON-DAG: "%135": 2
|
|
# CHECK-GX-JSON-DAG: "%139": 7
|
|
# CHECK-GX-JSON-DAG: "%142": 9
|
|
# CHECK-GX-JSON-DAG: "%147": 1922
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%133:sreg_32 = S_ADD_I32 %132, 1, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1932
|
|
# CHECK-GX-JSON-DAG: "%29": 1929
|
|
# CHECK-GX-JSON-DAG: "%50": 1928
|
|
# CHECK-GX-JSON-DAG: "%110": 1928
|
|
# CHECK-GX-JSON-DAG: "%111": 5
|
|
# CHECK-GX-JSON-DAG: "%129": 1926
|
|
# CHECK-GX-JSON-DAG: "%130": 9
|
|
# CHECK-GX-JSON-DAG: "%132": 0
|
|
# CHECK-GX-JSON-DAG: "%135": 1
|
|
# CHECK-GX-JSON-DAG: "%139": 6
|
|
# CHECK-GX-JSON-DAG: "%142": 8
|
|
# CHECK-GX-JSON-DAG: "%147": 1922
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%134:vgpr_32 = GLOBAL_LOAD_USHORT %135, 0, 0, implicit $exec :: (load (s16) from %ir.p4, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1932
|
|
# CHECK-GX-JSON-DAG: "%29": 1929
|
|
# CHECK-GX-JSON-DAG: "%50": 1928
|
|
# CHECK-GX-JSON-DAG: "%110": 1928
|
|
# CHECK-GX-JSON-DAG: "%111": 4
|
|
# CHECK-GX-JSON-DAG: "%129": 1926
|
|
# CHECK-GX-JSON-DAG: "%130": 8
|
|
# CHECK-GX-JSON-DAG: "%132": 6
|
|
# CHECK-GX-JSON-DAG: "%133": 3
|
|
# CHECK-GX-JSON-DAG: "%135": 0
|
|
# CHECK-GX-JSON-DAG: "%139": 5
|
|
# CHECK-GX-JSON-DAG: "%142": 7
|
|
# CHECK-GX-JSON-DAG: "%147": 1922
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%136:vgpr_32 = GLOBAL_LOAD_USHORT %135, 2, 0, implicit $exec :: (load (s16) from %ir.p4 + 2, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1932
|
|
# CHECK-GX-JSON-DAG: "%29": 1929
|
|
# CHECK-GX-JSON-DAG: "%50": 1928
|
|
# CHECK-GX-JSON-DAG: "%110": 1928
|
|
# CHECK-GX-JSON-DAG: "%111": 3
|
|
# CHECK-GX-JSON-DAG: "%129": 1926
|
|
# CHECK-GX-JSON-DAG: "%130": 7
|
|
# CHECK-GX-JSON-DAG: "%132": 5
|
|
# CHECK-GX-JSON-DAG: "%133": 2
|
|
# CHECK-GX-JSON-DAG: "%134": 1
|
|
# CHECK-GX-JSON-DAG: "%135": 0
|
|
# CHECK-GX-JSON-DAG: "%139": 4
|
|
# CHECK-GX-JSON-DAG: "%142": 6
|
|
# CHECK-GX-JSON-DAG: "%147": 1922
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%137:vgpr_32 = V_LSHL_OR_B32_e64 %136, 16, %134, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1932
|
|
# CHECK-GX-JSON-DAG: "%29": 1929
|
|
# CHECK-GX-JSON-DAG: "%50": 1928
|
|
# CHECK-GX-JSON-DAG: "%110": 1928
|
|
# CHECK-GX-JSON-DAG: "%111": 2
|
|
# CHECK-GX-JSON-DAG: "%129": 1926
|
|
# CHECK-GX-JSON-DAG: "%130": 6
|
|
# CHECK-GX-JSON-DAG: "%132": 4
|
|
# CHECK-GX-JSON-DAG: "%133": 1
|
|
# CHECK-GX-JSON-DAG: "%134": 0
|
|
# CHECK-GX-JSON-DAG: "%136": 0
|
|
# CHECK-GX-JSON-DAG: "%139": 3
|
|
# CHECK-GX-JSON-DAG: "%142": 5
|
|
# CHECK-GX-JSON-DAG: "%147": 1922
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%125:vgpr_32 = V_MUL_LO_U32_e64 %137, %133, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1932
|
|
# CHECK-GX-JSON-DAG: "%29": 1929
|
|
# CHECK-GX-JSON-DAG: "%50": 1928
|
|
# CHECK-GX-JSON-DAG: "%110": 1928
|
|
# CHECK-GX-JSON-DAG: "%111": 1
|
|
# CHECK-GX-JSON-DAG: "%129": 1926
|
|
# CHECK-GX-JSON-DAG: "%130": 5
|
|
# CHECK-GX-JSON-DAG: "%132": 3
|
|
# CHECK-GX-JSON-DAG: "%133": 0
|
|
# CHECK-GX-JSON-DAG: "%137": 0
|
|
# CHECK-GX-JSON-DAG: "%139": 2
|
|
# CHECK-GX-JSON-DAG: "%142": 4
|
|
# CHECK-GX-JSON-DAG: "%147": 1922
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%138:vgpr_32 = V_SUB_U32_e64 %125, %111, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1932
|
|
# CHECK-GX-JSON-DAG: "%29": 1929
|
|
# CHECK-GX-JSON-DAG: "%50": 1928
|
|
# CHECK-GX-JSON-DAG: "%110": 1928
|
|
# CHECK-GX-JSON-DAG: "%111": 0
|
|
# CHECK-GX-JSON-DAG: "%125": 0
|
|
# CHECK-GX-JSON-DAG: "%129": 1926
|
|
# CHECK-GX-JSON-DAG: "%130": 4
|
|
# CHECK-GX-JSON-DAG: "%132": 2
|
|
# CHECK-GX-JSON-DAG: "%133": 5
|
|
# CHECK-GX-JSON-DAG: "%139": 1
|
|
# CHECK-GX-JSON-DAG: "%142": 3
|
|
# CHECK-GX-JSON-DAG: "%147": 1922
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %139, %138, 0, 0, implicit $exec :: (store (s32) into %ir.p2, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1932
|
|
# CHECK-GX-JSON-DAG: "%29": 1929
|
|
# CHECK-GX-JSON-DAG: "%50": 1928
|
|
# CHECK-GX-JSON-DAG: "%110": 1928
|
|
# CHECK-GX-JSON-DAG: "%125": 1924
|
|
# CHECK-GX-JSON-DAG: "%129": 1926
|
|
# CHECK-GX-JSON-DAG: "%130": 3
|
|
# CHECK-GX-JSON-DAG: "%132": 1
|
|
# CHECK-GX-JSON-DAG: "%133": 4
|
|
# CHECK-GX-JSON-DAG: "%138": 0
|
|
# CHECK-GX-JSON-DAG: "%139": 0
|
|
# CHECK-GX-JSON-DAG: "%142": 2
|
|
# CHECK-GX-JSON-DAG: "%147": 1922
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%140:sreg_32 = S_ADD_I32 %132, 2, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1932
|
|
# CHECK-GX-JSON-DAG: "%29": 1929
|
|
# CHECK-GX-JSON-DAG: "%50": 1928
|
|
# CHECK-GX-JSON-DAG: "%110": 1928
|
|
# CHECK-GX-JSON-DAG: "%125": 1924
|
|
# CHECK-GX-JSON-DAG: "%129": 1926
|
|
# CHECK-GX-JSON-DAG: "%130": 2
|
|
# CHECK-GX-JSON-DAG: "%132": 0
|
|
# CHECK-GX-JSON-DAG: "%133": 3
|
|
# CHECK-GX-JSON-DAG: "%142": 1
|
|
# CHECK-GX-JSON-DAG: "%147": 1922
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%141:sreg_32 = V_CMP_GE_U32_e64 %140, %142, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1932
|
|
# CHECK-GX-JSON-DAG: "%29": 1929
|
|
# CHECK-GX-JSON-DAG: "%50": 1928
|
|
# CHECK-GX-JSON-DAG: "%110": 1928
|
|
# CHECK-GX-JSON-DAG: "%125": 1924
|
|
# CHECK-GX-JSON-DAG: "%129": 1926
|
|
# CHECK-GX-JSON-DAG: "%130": 1
|
|
# CHECK-GX-JSON-DAG: "%133": 2
|
|
# CHECK-GX-JSON-DAG: "%140": 0
|
|
# CHECK-GX-JSON-DAG: "%142": 0
|
|
# CHECK-GX-JSON-DAG: "%147": 1922
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%131:sreg_32 = SI_IF_BREAK %141, %130, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1932
|
|
# CHECK-GX-JSON-DAG: "%29": 1929
|
|
# CHECK-GX-JSON-DAG: "%50": 1928
|
|
# CHECK-GX-JSON-DAG: "%110": 1928
|
|
# CHECK-GX-JSON-DAG: "%125": 1924
|
|
# CHECK-GX-JSON-DAG: "%129": 1926
|
|
# CHECK-GX-JSON-DAG: "%130": 0
|
|
# CHECK-GX-JSON-DAG: "%133": 1
|
|
# CHECK-GX-JSON-DAG: "%141": 0
|
|
# CHECK-GX-JSON-DAG: "%147": 1922
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%143:vgpr_32 = COPY %133, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1932
|
|
# CHECK-GX-JSON-DAG: "%29": 1929
|
|
# CHECK-GX-JSON-DAG: "%50": 1928
|
|
# CHECK-GX-JSON-DAG: "%110": 1928
|
|
# CHECK-GX-JSON-DAG: "%125": 1924
|
|
# CHECK-GX-JSON-DAG: "%129": 1926
|
|
# CHECK-GX-JSON-DAG: "%131": 1
|
|
# CHECK-GX-JSON-DAG: "%133": 0
|
|
# CHECK-GX-JSON-DAG: "%147": 1922
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_LOOP %131, %bb.6, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1932
|
|
# CHECK-GX-JSON-DAG: "%29": 1929
|
|
# CHECK-GX-JSON-DAG: "%50": 1928
|
|
# CHECK-GX-JSON-DAG: "%110": 1928
|
|
# CHECK-GX-JSON-DAG: "%125": 1924
|
|
# CHECK-GX-JSON-DAG: "%129": 1926
|
|
# CHECK-GX-JSON-DAG: "%131": 0
|
|
# CHECK-GX-JSON-DAG: "%143": 1922
|
|
# CHECK-GX-JSON-DAG: "%147": 1922
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.11",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1932
|
|
# CHECK-GX-JSON-DAG: "%29": 1929
|
|
# CHECK-GX-JSON-DAG: "%50": 1928
|
|
# CHECK-GX-JSON-DAG: "%110": 1928
|
|
# CHECK-GX-JSON-DAG: "%125": 1924
|
|
# CHECK-GX-JSON-DAG: "%129": 1926
|
|
# CHECK-GX-JSON-DAG: "%131": 1921
|
|
# CHECK-GX-JSON-DAG: "%143": 1922
|
|
# CHECK-GX-JSON-DAG: "%147": 1922
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1932
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: }
|
|
# CHECK-GX-JSON-NEXT: ],
|
|
# CHECK-GX-JSON-NEXT: "bb.7": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%124:vgpr_32 = PHI undef %144:vgpr_32, %bb.2, %145, %bb.12",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 16
|
|
# CHECK-GX-JSON-DAG: "%29": 13
|
|
# CHECK-GX-JSON-DAG: "%50": 12
|
|
# CHECK-GX-JSON-DAG: "%110": 12
|
|
# CHECK-GX-JSON-DAG: "%111": 18
|
|
# CHECK-GX-JSON-DAG: "%116": 6
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 18
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 18
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%127:vgpr_32 = PHI undef %144:vgpr_32, %bb.2, %146, %bb.12",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 15
|
|
# CHECK-GX-JSON-DAG: "%29": 12
|
|
# CHECK-GX-JSON-DAG: "%50": 11
|
|
# CHECK-GX-JSON-DAG: "%110": 11
|
|
# CHECK-GX-JSON-DAG: "%111": 17
|
|
# CHECK-GX-JSON-DAG: "%116": 5
|
|
# CHECK-GX-JSON-DAG: "%124": 7
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 17
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 17
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%147:vgpr_32 = PHI %114, %bb.2, undef %148:vgpr_32, %bb.12",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 14
|
|
# CHECK-GX-JSON-DAG: "%29": 11
|
|
# CHECK-GX-JSON-DAG: "%50": 10
|
|
# CHECK-GX-JSON-DAG: "%110": 10
|
|
# CHECK-GX-JSON-DAG: "%111": 16
|
|
# CHECK-GX-JSON-DAG: "%116": 4
|
|
# CHECK-GX-JSON-DAG: "%124": 6
|
|
# CHECK-GX-JSON-DAG: "%127": 7
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 16
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 16
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%135:vreg_64 = PHI %19, %bb.2, undef %149:vreg_64, %bb.12",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 13
|
|
# CHECK-GX-JSON-DAG: "%29": 10
|
|
# CHECK-GX-JSON-DAG: "%50": 9
|
|
# CHECK-GX-JSON-DAG: "%110": 9
|
|
# CHECK-GX-JSON-DAG: "%111": 15
|
|
# CHECK-GX-JSON-DAG: "%116": 3
|
|
# CHECK-GX-JSON-DAG: "%124": 5
|
|
# CHECK-GX-JSON-DAG: "%127": 6
|
|
# CHECK-GX-JSON-DAG: "%147": 1929
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%147",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1929
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%147",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1929
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%139:vreg_64 = PHI %21, %bb.2, undef %150:vreg_64, %bb.12",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 12
|
|
# CHECK-GX-JSON-DAG: "%29": 9
|
|
# CHECK-GX-JSON-DAG: "%50": 8
|
|
# CHECK-GX-JSON-DAG: "%110": 8
|
|
# CHECK-GX-JSON-DAG: "%111": 14
|
|
# CHECK-GX-JSON-DAG: "%116": 2
|
|
# CHECK-GX-JSON-DAG: "%124": 4
|
|
# CHECK-GX-JSON-DAG: "%127": 5
|
|
# CHECK-GX-JSON-DAG: "%135": 10
|
|
# CHECK-GX-JSON-DAG: "%147": 1928
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%147",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1928
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%147",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1928
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%142:vgpr_32 = PHI %3, %bb.2, undef %151:vgpr_32, %bb.12",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 11
|
|
# CHECK-GX-JSON-DAG: "%29": 8
|
|
# CHECK-GX-JSON-DAG: "%50": 7
|
|
# CHECK-GX-JSON-DAG: "%110": 7
|
|
# CHECK-GX-JSON-DAG: "%111": 13
|
|
# CHECK-GX-JSON-DAG: "%116": 1
|
|
# CHECK-GX-JSON-DAG: "%124": 3
|
|
# CHECK-GX-JSON-DAG: "%127": 4
|
|
# CHECK-GX-JSON-DAG: "%135": 9
|
|
# CHECK-GX-JSON-DAG: "%139": 14
|
|
# CHECK-GX-JSON-DAG: "%147": 1927
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%147",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1927
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%147",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1927
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%129:sreg_32 = SI_ELSE %116, %bb.5, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10
|
|
# CHECK-GX-JSON-DAG: "%29": 7
|
|
# CHECK-GX-JSON-DAG: "%50": 6
|
|
# CHECK-GX-JSON-DAG: "%110": 6
|
|
# CHECK-GX-JSON-DAG: "%111": 12
|
|
# CHECK-GX-JSON-DAG: "%116": 0
|
|
# CHECK-GX-JSON-DAG: "%124": 2
|
|
# CHECK-GX-JSON-DAG: "%127": 3
|
|
# CHECK-GX-JSON-DAG: "%135": 8
|
|
# CHECK-GX-JSON-DAG: "%139": 13
|
|
# CHECK-GX-JSON-DAG: "%142": 15
|
|
# CHECK-GX-JSON-DAG: "%147": 1926
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%147",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1926
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%147",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1926
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.4",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 9
|
|
# CHECK-GX-JSON-DAG: "%29": 6
|
|
# CHECK-GX-JSON-DAG: "%50": 5
|
|
# CHECK-GX-JSON-DAG: "%110": 5
|
|
# CHECK-GX-JSON-DAG: "%111": 11
|
|
# CHECK-GX-JSON-DAG: "%124": 1
|
|
# CHECK-GX-JSON-DAG: "%127": 2
|
|
# CHECK-GX-JSON-DAG: "%129": 3
|
|
# CHECK-GX-JSON-DAG: "%135": 7
|
|
# CHECK-GX-JSON-DAG: "%139": 12
|
|
# CHECK-GX-JSON-DAG: "%142": 14
|
|
# CHECK-GX-JSON-DAG: "%147": 1925
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%147",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1925
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%147",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1925
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: }
|
|
# CHECK-GX-JSON-NEXT: ],
|
|
# CHECK-GX-JSON-NEXT: "bb.8": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%152:sreg_32 = PHI %120, %bb.3, %153, %bb.8",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 6041
|
|
# CHECK-GX-JSON-DAG: "%1": 1571
|
|
# CHECK-GX-JSON-DAG: "%2": 7
|
|
# CHECK-GX-JSON-DAG: "%17": 1544
|
|
# CHECK-GX-JSON-DAG: "%18": 1568
|
|
# CHECK-GX-JSON-DAG: "%19": 1538
|
|
# CHECK-GX-JSON-DAG: "%21": 1548
|
|
# CHECK-GX-JSON-DAG: "%29": 6038
|
|
# CHECK-GX-JSON-DAG: "%42": 1547
|
|
# CHECK-GX-JSON-DAG: "%50": 6037
|
|
# CHECK-GX-JSON-DAG: "%110": 6037
|
|
# CHECK-GX-JSON-DAG: "%111": 6043
|
|
# CHECK-GX-JSON-DAG: "%114": 6022
|
|
# CHECK-GX-JSON-DAG: "%116": 6031
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%154:vgpr_32 = PHI %118, %bb.3, %155, %bb.8",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 6041
|
|
# CHECK-GX-JSON-DAG: "%1": 1571
|
|
# CHECK-GX-JSON-DAG: "%2": 6
|
|
# CHECK-GX-JSON-DAG: "%17": 1544
|
|
# CHECK-GX-JSON-DAG: "%18": 1568
|
|
# CHECK-GX-JSON-DAG: "%19": 1538
|
|
# CHECK-GX-JSON-DAG: "%21": 1548
|
|
# CHECK-GX-JSON-DAG: "%29": 6038
|
|
# CHECK-GX-JSON-DAG: "%42": 1547
|
|
# CHECK-GX-JSON-DAG: "%50": 6037
|
|
# CHECK-GX-JSON-DAG: "%110": 6037
|
|
# CHECK-GX-JSON-DAG: "%111": 6043
|
|
# CHECK-GX-JSON-DAG: "%114": 6022
|
|
# CHECK-GX-JSON-DAG: "%116": 6031
|
|
# CHECK-GX-JSON-DAG: "%152": 7
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%156:sreg_32 = PHI %119, %bb.3, %157, %bb.8",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 6041
|
|
# CHECK-GX-JSON-DAG: "%1": 1571
|
|
# CHECK-GX-JSON-DAG: "%2": 5
|
|
# CHECK-GX-JSON-DAG: "%17": 1544
|
|
# CHECK-GX-JSON-DAG: "%18": 1568
|
|
# CHECK-GX-JSON-DAG: "%19": 1538
|
|
# CHECK-GX-JSON-DAG: "%21": 1548
|
|
# CHECK-GX-JSON-DAG: "%29": 6038
|
|
# CHECK-GX-JSON-DAG: "%42": 1547
|
|
# CHECK-GX-JSON-DAG: "%50": 6037
|
|
# CHECK-GX-JSON-DAG: "%110": 6037
|
|
# CHECK-GX-JSON-DAG: "%111": 6043
|
|
# CHECK-GX-JSON-DAG: "%114": 6022
|
|
# CHECK-GX-JSON-DAG: "%116": 6031
|
|
# CHECK-GX-JSON-DAG: "%152": 6
|
|
# CHECK-GX-JSON-DAG: "%154": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%158:vgpr_32 = PHI %117, %bb.3, %154, %bb.8",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 6041
|
|
# CHECK-GX-JSON-DAG: "%1": 1571
|
|
# CHECK-GX-JSON-DAG: "%2": 4
|
|
# CHECK-GX-JSON-DAG: "%17": 1544
|
|
# CHECK-GX-JSON-DAG: "%18": 1568
|
|
# CHECK-GX-JSON-DAG: "%19": 1538
|
|
# CHECK-GX-JSON-DAG: "%21": 1548
|
|
# CHECK-GX-JSON-DAG: "%29": 6038
|
|
# CHECK-GX-JSON-DAG: "%42": 1547
|
|
# CHECK-GX-JSON-DAG: "%50": 6037
|
|
# CHECK-GX-JSON-DAG: "%110": 6037
|
|
# CHECK-GX-JSON-DAG: "%111": 6043
|
|
# CHECK-GX-JSON-DAG: "%114": 6022
|
|
# CHECK-GX-JSON-DAG: "%116": 6031
|
|
# CHECK-GX-JSON-DAG: "%152": 5
|
|
# CHECK-GX-JSON-DAG: "%154": 0
|
|
# CHECK-GX-JSON-DAG: "%156": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%157:sreg_32 = nuw S_ADD_I32 %156, 1, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 6041
|
|
# CHECK-GX-JSON-DAG: "%1": 1571
|
|
# CHECK-GX-JSON-DAG: "%2": 3
|
|
# CHECK-GX-JSON-DAG: "%17": 1544
|
|
# CHECK-GX-JSON-DAG: "%18": 1568
|
|
# CHECK-GX-JSON-DAG: "%19": 1538
|
|
# CHECK-GX-JSON-DAG: "%21": 1548
|
|
# CHECK-GX-JSON-DAG: "%29": 6038
|
|
# CHECK-GX-JSON-DAG: "%42": 1547
|
|
# CHECK-GX-JSON-DAG: "%50": 6037
|
|
# CHECK-GX-JSON-DAG: "%110": 6037
|
|
# CHECK-GX-JSON-DAG: "%111": 6043
|
|
# CHECK-GX-JSON-DAG: "%114": 6022
|
|
# CHECK-GX-JSON-DAG: "%116": 6031
|
|
# CHECK-GX-JSON-DAG: "%152": 4
|
|
# CHECK-GX-JSON-DAG: "%154": 2
|
|
# CHECK-GX-JSON-DAG: "%156": 0
|
|
# CHECK-GX-JSON-DAG: "%158": 1539
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%159:sreg_32 = S_ADD_I32 %156, 2, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 6041
|
|
# CHECK-GX-JSON-DAG: "%1": 1571
|
|
# CHECK-GX-JSON-DAG: "%2": 2
|
|
# CHECK-GX-JSON-DAG: "%17": 1544
|
|
# CHECK-GX-JSON-DAG: "%18": 1568
|
|
# CHECK-GX-JSON-DAG: "%19": 1538
|
|
# CHECK-GX-JSON-DAG: "%21": 1548
|
|
# CHECK-GX-JSON-DAG: "%29": 6038
|
|
# CHECK-GX-JSON-DAG: "%42": 1547
|
|
# CHECK-GX-JSON-DAG: "%50": 6037
|
|
# CHECK-GX-JSON-DAG: "%110": 6037
|
|
# CHECK-GX-JSON-DAG: "%111": 6043
|
|
# CHECK-GX-JSON-DAG: "%114": 6022
|
|
# CHECK-GX-JSON-DAG: "%116": 6031
|
|
# CHECK-GX-JSON-DAG: "%152": 3
|
|
# CHECK-GX-JSON-DAG: "%154": 1
|
|
# CHECK-GX-JSON-DAG: "%156": 0
|
|
# CHECK-GX-JSON-DAG: "%157": 4
|
|
# CHECK-GX-JSON-DAG: "%158": 1539
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%155:vgpr_32 = V_ADD_U32_e64 -1, %154, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 6041
|
|
# CHECK-GX-JSON-DAG: "%1": 1571
|
|
# CHECK-GX-JSON-DAG: "%2": 1
|
|
# CHECK-GX-JSON-DAG: "%17": 1544
|
|
# CHECK-GX-JSON-DAG: "%18": 1568
|
|
# CHECK-GX-JSON-DAG: "%19": 1538
|
|
# CHECK-GX-JSON-DAG: "%21": 1548
|
|
# CHECK-GX-JSON-DAG: "%29": 6038
|
|
# CHECK-GX-JSON-DAG: "%42": 1547
|
|
# CHECK-GX-JSON-DAG: "%50": 6037
|
|
# CHECK-GX-JSON-DAG: "%110": 6037
|
|
# CHECK-GX-JSON-DAG: "%111": 6043
|
|
# CHECK-GX-JSON-DAG: "%114": 6022
|
|
# CHECK-GX-JSON-DAG: "%116": 6031
|
|
# CHECK-GX-JSON-DAG: "%152": 2
|
|
# CHECK-GX-JSON-DAG: "%154": 0
|
|
# CHECK-GX-JSON-DAG: "%157": 3
|
|
# CHECK-GX-JSON-DAG: "%158": 1539
|
|
# CHECK-GX-JSON-DAG: "%159": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%160:sreg_32 = V_CMP_GE_U32_e64 %159, %2, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 6041
|
|
# CHECK-GX-JSON-DAG: "%1": 1571
|
|
# CHECK-GX-JSON-DAG: "%2": 0
|
|
# CHECK-GX-JSON-DAG: "%17": 1544
|
|
# CHECK-GX-JSON-DAG: "%18": 1568
|
|
# CHECK-GX-JSON-DAG: "%19": 1538
|
|
# CHECK-GX-JSON-DAG: "%21": 1548
|
|
# CHECK-GX-JSON-DAG: "%29": 6038
|
|
# CHECK-GX-JSON-DAG: "%42": 1547
|
|
# CHECK-GX-JSON-DAG: "%50": 6037
|
|
# CHECK-GX-JSON-DAG: "%110": 6037
|
|
# CHECK-GX-JSON-DAG: "%111": 6043
|
|
# CHECK-GX-JSON-DAG: "%114": 6022
|
|
# CHECK-GX-JSON-DAG: "%116": 6031
|
|
# CHECK-GX-JSON-DAG: "%152": 1
|
|
# CHECK-GX-JSON-DAG: "%154": 1538
|
|
# CHECK-GX-JSON-DAG: "%157": 2
|
|
# CHECK-GX-JSON-DAG: "%158": 1539
|
|
# CHECK-GX-JSON-DAG: "%159": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%153:sreg_32 = SI_IF_BREAK %160, %152, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 6041
|
|
# CHECK-GX-JSON-DAG: "%1": 1571
|
|
# CHECK-GX-JSON-DAG: "%17": 1544
|
|
# CHECK-GX-JSON-DAG: "%18": 1568
|
|
# CHECK-GX-JSON-DAG: "%19": 1538
|
|
# CHECK-GX-JSON-DAG: "%21": 1548
|
|
# CHECK-GX-JSON-DAG: "%29": 6038
|
|
# CHECK-GX-JSON-DAG: "%42": 1547
|
|
# CHECK-GX-JSON-DAG: "%50": 6037
|
|
# CHECK-GX-JSON-DAG: "%110": 6037
|
|
# CHECK-GX-JSON-DAG: "%111": 6043
|
|
# CHECK-GX-JSON-DAG: "%114": 6022
|
|
# CHECK-GX-JSON-DAG: "%116": 6031
|
|
# CHECK-GX-JSON-DAG: "%152": 0
|
|
# CHECK-GX-JSON-DAG: "%154": 1538
|
|
# CHECK-GX-JSON-DAG: "%157": 1
|
|
# CHECK-GX-JSON-DAG: "%158": 1539
|
|
# CHECK-GX-JSON-DAG: "%160": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%161:vgpr_32 = COPY %157, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 6041
|
|
# CHECK-GX-JSON-DAG: "%1": 1571
|
|
# CHECK-GX-JSON-DAG: "%17": 1544
|
|
# CHECK-GX-JSON-DAG: "%18": 1568
|
|
# CHECK-GX-JSON-DAG: "%19": 1538
|
|
# CHECK-GX-JSON-DAG: "%21": 1548
|
|
# CHECK-GX-JSON-DAG: "%29": 6038
|
|
# CHECK-GX-JSON-DAG: "%42": 1547
|
|
# CHECK-GX-JSON-DAG: "%50": 6037
|
|
# CHECK-GX-JSON-DAG: "%110": 6037
|
|
# CHECK-GX-JSON-DAG: "%111": 6043
|
|
# CHECK-GX-JSON-DAG: "%114": 6022
|
|
# CHECK-GX-JSON-DAG: "%116": 6031
|
|
# CHECK-GX-JSON-DAG: "%153": 1
|
|
# CHECK-GX-JSON-DAG: "%154": 1538
|
|
# CHECK-GX-JSON-DAG: "%157": 0
|
|
# CHECK-GX-JSON-DAG: "%158": 1539
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_LOOP %153, %bb.8, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 6041
|
|
# CHECK-GX-JSON-DAG: "%1": 1571
|
|
# CHECK-GX-JSON-DAG: "%17": 1544
|
|
# CHECK-GX-JSON-DAG: "%18": 1568
|
|
# CHECK-GX-JSON-DAG: "%19": 1538
|
|
# CHECK-GX-JSON-DAG: "%21": 1548
|
|
# CHECK-GX-JSON-DAG: "%29": 6038
|
|
# CHECK-GX-JSON-DAG: "%42": 1547
|
|
# CHECK-GX-JSON-DAG: "%50": 6037
|
|
# CHECK-GX-JSON-DAG: "%110": 6037
|
|
# CHECK-GX-JSON-DAG: "%111": 6043
|
|
# CHECK-GX-JSON-DAG: "%114": 6022
|
|
# CHECK-GX-JSON-DAG: "%116": 6031
|
|
# CHECK-GX-JSON-DAG: "%153": 0
|
|
# CHECK-GX-JSON-DAG: "%154": 1538
|
|
# CHECK-GX-JSON-DAG: "%158": 1539
|
|
# CHECK-GX-JSON-DAG: "%161": 6022
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.9",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 6041
|
|
# CHECK-GX-JSON-DAG: "%1": 1571
|
|
# CHECK-GX-JSON-DAG: "%17": 1544
|
|
# CHECK-GX-JSON-DAG: "%18": 1568
|
|
# CHECK-GX-JSON-DAG: "%19": 1538
|
|
# CHECK-GX-JSON-DAG: "%21": 1548
|
|
# CHECK-GX-JSON-DAG: "%29": 6038
|
|
# CHECK-GX-JSON-DAG: "%42": 1547
|
|
# CHECK-GX-JSON-DAG: "%50": 6037
|
|
# CHECK-GX-JSON-DAG: "%110": 6037
|
|
# CHECK-GX-JSON-DAG: "%111": 6043
|
|
# CHECK-GX-JSON-DAG: "%114": 6022
|
|
# CHECK-GX-JSON-DAG: "%116": 6031
|
|
# CHECK-GX-JSON-DAG: "%153": 1537
|
|
# CHECK-GX-JSON-DAG: "%154": 1538
|
|
# CHECK-GX-JSON-DAG: "%158": 1539
|
|
# CHECK-GX-JSON-DAG: "%161": 6022
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6043
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: }
|
|
# CHECK-GX-JSON-NEXT: ],
|
|
# CHECK-GX-JSON-NEXT: "bb.9": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %153, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4504
|
|
# CHECK-GX-JSON-DAG: "%1": 34
|
|
# CHECK-GX-JSON-DAG: "%17": 7
|
|
# CHECK-GX-JSON-DAG: "%18": 31
|
|
# CHECK-GX-JSON-DAG: "%19": 1
|
|
# CHECK-GX-JSON-DAG: "%21": 11
|
|
# CHECK-GX-JSON-DAG: "%29": 4501
|
|
# CHECK-GX-JSON-DAG: "%42": 10
|
|
# CHECK-GX-JSON-DAG: "%50": 4500
|
|
# CHECK-GX-JSON-DAG: "%110": 4500
|
|
# CHECK-GX-JSON-DAG: "%111": 4506
|
|
# CHECK-GX-JSON-DAG: "%114": 4485
|
|
# CHECK-GX-JSON-DAG: "%116": 4494
|
|
# CHECK-GX-JSON-DAG: "%153": 0
|
|
# CHECK-GX-JSON-DAG: "%154": 1
|
|
# CHECK-GX-JSON-DAG: "%158": 2
|
|
# CHECK-GX-JSON-DAG: "%161": 4485
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4506
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4506
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %19, %154, 0, 0, implicit $exec :: (store (s32) into %ir.p4, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4503
|
|
# CHECK-GX-JSON-DAG: "%1": 33
|
|
# CHECK-GX-JSON-DAG: "%17": 6
|
|
# CHECK-GX-JSON-DAG: "%18": 30
|
|
# CHECK-GX-JSON-DAG: "%19": 0
|
|
# CHECK-GX-JSON-DAG: "%21": 10
|
|
# CHECK-GX-JSON-DAG: "%29": 4500
|
|
# CHECK-GX-JSON-DAG: "%42": 9
|
|
# CHECK-GX-JSON-DAG: "%50": 4499
|
|
# CHECK-GX-JSON-DAG: "%110": 4499
|
|
# CHECK-GX-JSON-DAG: "%111": 4505
|
|
# CHECK-GX-JSON-DAG: "%114": 4484
|
|
# CHECK-GX-JSON-DAG: "%116": 4493
|
|
# CHECK-GX-JSON-DAG: "%154": 0
|
|
# CHECK-GX-JSON-DAG: "%158": 1
|
|
# CHECK-GX-JSON-DAG: "%161": 4484
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4505
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4505
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%162:vreg_64 = REG_SEQUENCE %158, %subreg.sub0, undef %163:vgpr_32, %subreg.sub1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4502
|
|
# CHECK-GX-JSON-DAG: "%1": 32
|
|
# CHECK-GX-JSON-DAG: "%17": 5
|
|
# CHECK-GX-JSON-DAG: "%18": 29
|
|
# CHECK-GX-JSON-DAG: "%21": 9
|
|
# CHECK-GX-JSON-DAG: "%29": 4499
|
|
# CHECK-GX-JSON-DAG: "%42": 8
|
|
# CHECK-GX-JSON-DAG: "%50": 4498
|
|
# CHECK-GX-JSON-DAG: "%110": 4498
|
|
# CHECK-GX-JSON-DAG: "%111": 4504
|
|
# CHECK-GX-JSON-DAG: "%114": 4483
|
|
# CHECK-GX-JSON-DAG: "%116": 4492
|
|
# CHECK-GX-JSON-DAG: "%158": 0
|
|
# CHECK-GX-JSON-DAG: "%161": 4483
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4504
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4504
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%164:sreg_32 = S_MOV_B32 0",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 31
|
|
# CHECK-GX-JSON-DAG: "%17": 4
|
|
# CHECK-GX-JSON-DAG: "%18": 28
|
|
# CHECK-GX-JSON-DAG: "%21": 8
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%42": 7
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%158": 19
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%162:sub0": 17
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: }
|
|
# CHECK-GX-JSON-NEXT: ],
|
|
# CHECK-GX-JSON-NEXT: "bb.10": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%165:sreg_32 = PHI %164, %bb.9, %166, %bb.10",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 30
|
|
# CHECK-GX-JSON-DAG: "%17": 3
|
|
# CHECK-GX-JSON-DAG: "%18": 27
|
|
# CHECK-GX-JSON-DAG: "%21": 7
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%42": 6
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%158": 18
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%162:sub0": 16
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%167:sreg_32 = PHI %164, %bb.9, %168, %bb.10",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 29
|
|
# CHECK-GX-JSON-DAG: "%17": 2
|
|
# CHECK-GX-JSON-DAG: "%18": 26
|
|
# CHECK-GX-JSON-DAG: "%21": 6
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%42": 5
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%158": 17
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%162:sub0": 15
|
|
# CHECK-GX-JSON-DAG: "%165": 30
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%169:sreg_32 = PHI %164, %bb.9, %170, %bb.10",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 28
|
|
# CHECK-GX-JSON-DAG: "%17": 1
|
|
# CHECK-GX-JSON-DAG: "%18": 25
|
|
# CHECK-GX-JSON-DAG: "%21": 5
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%42": 4
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%158": 16
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%162:sub0": 14
|
|
# CHECK-GX-JSON-DAG: "%165": 29
|
|
# CHECK-GX-JSON-DAG: "%167": 11
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%171:vgpr_32 = GLOBAL_LOAD_USHORT %17, 0, 0, implicit $exec :: (load (s16) from %ir.p6, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 27
|
|
# CHECK-GX-JSON-DAG: "%17": 0
|
|
# CHECK-GX-JSON-DAG: "%18": 24
|
|
# CHECK-GX-JSON-DAG: "%21": 4
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%42": 3
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%158": 15
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%162:sub0": 13
|
|
# CHECK-GX-JSON-DAG: "%165": 28
|
|
# CHECK-GX-JSON-DAG: "%167": 10
|
|
# CHECK-GX-JSON-DAG: "%169": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%172:vgpr_32 = GLOBAL_LOAD_USHORT %17, 2, 0, implicit $exec :: (load (s16) from %ir.p6 + 2, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 26
|
|
# CHECK-GX-JSON-DAG: "%17": 0
|
|
# CHECK-GX-JSON-DAG: "%18": 23
|
|
# CHECK-GX-JSON-DAG: "%21": 3
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%42": 2
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%158": 14
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%162:sub0": 12
|
|
# CHECK-GX-JSON-DAG: "%165": 27
|
|
# CHECK-GX-JSON-DAG: "%167": 9
|
|
# CHECK-GX-JSON-DAG: "%169": 2
|
|
# CHECK-GX-JSON-DAG: "%171": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%173:vgpr_32 = V_LSHL_OR_B32_e64 %172, 16, %171, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 25
|
|
# CHECK-GX-JSON-DAG: "%18": 22
|
|
# CHECK-GX-JSON-DAG: "%21": 2
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%42": 1
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%158": 13
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%162:sub0": 11
|
|
# CHECK-GX-JSON-DAG: "%165": 26
|
|
# CHECK-GX-JSON-DAG: "%167": 8
|
|
# CHECK-GX-JSON-DAG: "%169": 1
|
|
# CHECK-GX-JSON-DAG: "%171": 0
|
|
# CHECK-GX-JSON-DAG: "%172": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%174:vgpr_32 = V_ADD_U32_e64 %169, %42, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 24
|
|
# CHECK-GX-JSON-DAG: "%18": 21
|
|
# CHECK-GX-JSON-DAG: "%21": 1
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%42": 0
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%158": 12
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%162:sub0": 10
|
|
# CHECK-GX-JSON-DAG: "%165": 25
|
|
# CHECK-GX-JSON-DAG: "%167": 7
|
|
# CHECK-GX-JSON-DAG: "%169": 0
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %21, %174, 0, 0, implicit $exec :: (store (s32) into %ir.p2, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 23
|
|
# CHECK-GX-JSON-DAG: "%18": 20
|
|
# CHECK-GX-JSON-DAG: "%21": 0
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%158": 11
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%162:sub0": 9
|
|
# CHECK-GX-JSON-DAG: "%165": 24
|
|
# CHECK-GX-JSON-DAG: "%167": 6
|
|
# CHECK-GX-JSON-DAG: "%169": 1
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%174": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%175:sgpr_32 = S_CVT_F32_U32 %169, implicit $mode",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 22
|
|
# CHECK-GX-JSON-DAG: "%18": 19
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%158": 10
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%162:sub0": 8
|
|
# CHECK-GX-JSON-DAG: "%165": 23
|
|
# CHECK-GX-JSON-DAG: "%167": 5
|
|
# CHECK-GX-JSON-DAG: "%169": 0
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%176:vgpr_32 = nofpexcept V_RCP_IFLAG_F32_e64 0, %175, 0, 0, implicit $mode, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 21
|
|
# CHECK-GX-JSON-DAG: "%18": 18
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%158": 9
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%162:sub0": 7
|
|
# CHECK-GX-JSON-DAG: "%165": 22
|
|
# CHECK-GX-JSON-DAG: "%167": 4
|
|
# CHECK-GX-JSON-DAG: "%169": 8
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%175": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%177:sreg_32_xm0 = V_READFIRSTLANE_B32 %176, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 20
|
|
# CHECK-GX-JSON-DAG: "%18": 17
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%158": 8
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%162:sub0": 6
|
|
# CHECK-GX-JSON-DAG: "%165": 21
|
|
# CHECK-GX-JSON-DAG: "%167": 3
|
|
# CHECK-GX-JSON-DAG: "%169": 7
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%176": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%178:sgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept S_MUL_F32 %177, 1333788670, implicit $mode",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 19
|
|
# CHECK-GX-JSON-DAG: "%18": 16
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%158": 7
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%162:sub0": 5
|
|
# CHECK-GX-JSON-DAG: "%165": 20
|
|
# CHECK-GX-JSON-DAG: "%167": 2
|
|
# CHECK-GX-JSON-DAG: "%169": 6
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%177": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%179:sreg_32 = nofpexcept S_CVT_U32_F32 %178, implicit $mode",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 18
|
|
# CHECK-GX-JSON-DAG: "%18": 15
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%158": 6
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%162:sub0": 4
|
|
# CHECK-GX-JSON-DAG: "%165": 19
|
|
# CHECK-GX-JSON-DAG: "%167": 1
|
|
# CHECK-GX-JSON-DAG: "%169": 5
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%178": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%180:sreg_32 = S_MUL_I32 %167, %179",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 17
|
|
# CHECK-GX-JSON-DAG: "%18": 14
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%158": 5
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%162:sub0": 3
|
|
# CHECK-GX-JSON-DAG: "%165": 18
|
|
# CHECK-GX-JSON-DAG: "%167": 0
|
|
# CHECK-GX-JSON-DAG: "%169": 4
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%179": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%181:sreg_32 = S_MUL_HI_U32 %179, %180",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 16
|
|
# CHECK-GX-JSON-DAG: "%18": 13
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%158": 4
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%162:sub0": 2
|
|
# CHECK-GX-JSON-DAG: "%165": 17
|
|
# CHECK-GX-JSON-DAG: "%167": 15
|
|
# CHECK-GX-JSON-DAG: "%169": 3
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%179": 0
|
|
# CHECK-GX-JSON-DAG: "%180": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%182:sreg_32 = S_ADD_I32 %179, %181, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 15
|
|
# CHECK-GX-JSON-DAG: "%18": 12
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%158": 3
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%162:sub0": 1
|
|
# CHECK-GX-JSON-DAG: "%165": 16
|
|
# CHECK-GX-JSON-DAG: "%167": 14
|
|
# CHECK-GX-JSON-DAG: "%169": 2
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%179": 0
|
|
# CHECK-GX-JSON-DAG: "%181": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%183:vgpr_32 = V_MUL_HI_U32_e64 %162.sub0, %182, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 14
|
|
# CHECK-GX-JSON-DAG: "%18": 11
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%158": 2
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%162:sub0": 0
|
|
# CHECK-GX-JSON-DAG: "%165": 15
|
|
# CHECK-GX-JSON-DAG: "%167": 13
|
|
# CHECK-GX-JSON-DAG: "%169": 1
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%182": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%184:vgpr_32 = V_MUL_LO_U32_e64 %183, %169, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 13
|
|
# CHECK-GX-JSON-DAG: "%18": 10
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%158": 1
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%165": 14
|
|
# CHECK-GX-JSON-DAG: "%167": 12
|
|
# CHECK-GX-JSON-DAG: "%169": 0
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%183": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%185:vgpr_32 = V_SUB_U32_e64 %158, %184, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 12
|
|
# CHECK-GX-JSON-DAG: "%18": 9
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%158": 0
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%165": 13
|
|
# CHECK-GX-JSON-DAG: "%167": 11
|
|
# CHECK-GX-JSON-DAG: "%169": 1
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%183": 2
|
|
# CHECK-GX-JSON-DAG: "%184": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%186:sreg_32_xm0_xexec = V_CMP_LE_U32_e64 %169, %185, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 11
|
|
# CHECK-GX-JSON-DAG: "%18": 8
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%165": 12
|
|
# CHECK-GX-JSON-DAG: "%167": 10
|
|
# CHECK-GX-JSON-DAG: "%169": 0
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%183": 1
|
|
# CHECK-GX-JSON-DAG: "%185": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%187:vgpr_32 = V_ADD_U32_e64 1, %183, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 10
|
|
# CHECK-GX-JSON-DAG: "%18": 7
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%165": 11
|
|
# CHECK-GX-JSON-DAG: "%167": 9
|
|
# CHECK-GX-JSON-DAG: "%169": 2
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%183": 0
|
|
# CHECK-GX-JSON-DAG: "%185": 2
|
|
# CHECK-GX-JSON-DAG: "%186": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%188:vgpr_32 = V_CNDMASK_B32_e64 0, %183, 0, %187, %186, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 9
|
|
# CHECK-GX-JSON-DAG: "%18": 6
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%165": 10
|
|
# CHECK-GX-JSON-DAG: "%167": 8
|
|
# CHECK-GX-JSON-DAG: "%169": 1
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%183": 0
|
|
# CHECK-GX-JSON-DAG: "%185": 1
|
|
# CHECK-GX-JSON-DAG: "%186": 0
|
|
# CHECK-GX-JSON-DAG: "%187": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%189:vgpr_32 = V_SUBREV_U32_e64 %169, %185, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 8
|
|
# CHECK-GX-JSON-DAG: "%18": 5
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%165": 9
|
|
# CHECK-GX-JSON-DAG: "%167": 7
|
|
# CHECK-GX-JSON-DAG: "%169": 0
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%185": 0
|
|
# CHECK-GX-JSON-DAG: "%186": 1
|
|
# CHECK-GX-JSON-DAG: "%188": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%190:vgpr_32 = V_CNDMASK_B32_e64 0, %185, 0, %189, %186, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 7
|
|
# CHECK-GX-JSON-DAG: "%18": 4
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%165": 8
|
|
# CHECK-GX-JSON-DAG: "%167": 6
|
|
# CHECK-GX-JSON-DAG: "%169": 1
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%185": 0
|
|
# CHECK-GX-JSON-DAG: "%186": 0
|
|
# CHECK-GX-JSON-DAG: "%188": 2
|
|
# CHECK-GX-JSON-DAG: "%189": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%191:sreg_32_xm0_xexec = V_CMP_LE_U32_e64 %169, %190, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 6
|
|
# CHECK-GX-JSON-DAG: "%18": 3
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%165": 7
|
|
# CHECK-GX-JSON-DAG: "%167": 5
|
|
# CHECK-GX-JSON-DAG: "%169": 0
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%188": 1
|
|
# CHECK-GX-JSON-DAG: "%190": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%192:vgpr_32 = V_ADD_U32_e64 1, %188, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 5
|
|
# CHECK-GX-JSON-DAG: "%18": 2
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%165": 6
|
|
# CHECK-GX-JSON-DAG: "%167": 4
|
|
# CHECK-GX-JSON-DAG: "%169": 3
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%188": 0
|
|
# CHECK-GX-JSON-DAG: "%191": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%193:vgpr_32 = V_CNDMASK_B32_e64 0, %188, 0, %192, %191, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 4
|
|
# CHECK-GX-JSON-DAG: "%18": 1
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%165": 5
|
|
# CHECK-GX-JSON-DAG: "%167": 3
|
|
# CHECK-GX-JSON-DAG: "%169": 2
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%188": 0
|
|
# CHECK-GX-JSON-DAG: "%191": 0
|
|
# CHECK-GX-JSON-DAG: "%192": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %18, %193, 0, 0, implicit $exec :: (store (s32) into %ir.p5, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 3
|
|
# CHECK-GX-JSON-DAG: "%18": 0
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%165": 4
|
|
# CHECK-GX-JSON-DAG: "%167": 2
|
|
# CHECK-GX-JSON-DAG: "%169": 1
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%193": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%170:sreg_32 = S_ADD_I32 %169, 1, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 2
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%165": 3
|
|
# CHECK-GX-JSON-DAG: "%167": 1
|
|
# CHECK-GX-JSON-DAG: "%169": 0
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%168:sreg_32 = S_ADD_I32 %167, -1, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 1
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%165": 2
|
|
# CHECK-GX-JSON-DAG: "%167": 0
|
|
# CHECK-GX-JSON-DAG: "%169": 3
|
|
# CHECK-GX-JSON-DAG: "%170": 1
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%194:sreg_32 = V_CMP_GE_U32_e64 %170, %1, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%1": 0
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%165": 1
|
|
# CHECK-GX-JSON-DAG: "%169": 2
|
|
# CHECK-GX-JSON-DAG: "%170": 0
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%166:sreg_32 = SI_IF_BREAK %194, %165, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%165": 0
|
|
# CHECK-GX-JSON-DAG: "%169": 1
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%194": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%195:vgpr_32 = COPY %169, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%166": 1
|
|
# CHECK-GX-JSON-DAG: "%169": 0
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_LOOP %166, %bb.10, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%166": 0
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%195": 4483
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.12",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4501
|
|
# CHECK-GX-JSON-DAG: "%21": 4489
|
|
# CHECK-GX-JSON-DAG: "%29": 4498
|
|
# CHECK-GX-JSON-DAG: "%50": 4497
|
|
# CHECK-GX-JSON-DAG: "%110": 4497
|
|
# CHECK-GX-JSON-DAG: "%111": 4503
|
|
# CHECK-GX-JSON-DAG: "%114": 4482
|
|
# CHECK-GX-JSON-DAG: "%116": 4491
|
|
# CHECK-GX-JSON-DAG: "%161": 4482
|
|
# CHECK-GX-JSON-DAG: "%166": 4481
|
|
# CHECK-GX-JSON-DAG: "%173": 4483
|
|
# CHECK-GX-JSON-DAG: "%195": 4483
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4503
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: }
|
|
# CHECK-GX-JSON-NEXT: ],
|
|
# CHECK-GX-JSON-NEXT: "bb.11": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %131, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 11
|
|
# CHECK-GX-JSON-DAG: "%29": 8
|
|
# CHECK-GX-JSON-DAG: "%50": 7
|
|
# CHECK-GX-JSON-DAG: "%110": 7
|
|
# CHECK-GX-JSON-DAG: "%125": 3
|
|
# CHECK-GX-JSON-DAG: "%129": 5
|
|
# CHECK-GX-JSON-DAG: "%131": 0
|
|
# CHECK-GX-JSON-DAG: "%143": 1
|
|
# CHECK-GX-JSON-DAG: "%147": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 11
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 11
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%128:vgpr_32 = V_MUL_LO_U32_e64 %147, %143, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10
|
|
# CHECK-GX-JSON-DAG: "%29": 7
|
|
# CHECK-GX-JSON-DAG: "%50": 6
|
|
# CHECK-GX-JSON-DAG: "%110": 6
|
|
# CHECK-GX-JSON-DAG: "%125": 2
|
|
# CHECK-GX-JSON-DAG: "%129": 4
|
|
# CHECK-GX-JSON-DAG: "%143": 0
|
|
# CHECK-GX-JSON-DAG: "%147": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 10
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 10
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.5",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 9
|
|
# CHECK-GX-JSON-DAG: "%29": 6
|
|
# CHECK-GX-JSON-DAG: "%50": 5
|
|
# CHECK-GX-JSON-DAG: "%110": 5
|
|
# CHECK-GX-JSON-DAG: "%125": 1
|
|
# CHECK-GX-JSON-DAG: "%128": 2
|
|
# CHECK-GX-JSON-DAG: "%129": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 9
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 9
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: }
|
|
# CHECK-GX-JSON-NEXT: ],
|
|
# CHECK-GX-JSON-NEXT: "bb.12": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %166, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 20
|
|
# CHECK-GX-JSON-DAG: "%29": 17
|
|
# CHECK-GX-JSON-DAG: "%50": 16
|
|
# CHECK-GX-JSON-DAG: "%110": 16
|
|
# CHECK-GX-JSON-DAG: "%111": 22
|
|
# CHECK-GX-JSON-DAG: "%114": 1
|
|
# CHECK-GX-JSON-DAG: "%116": 10
|
|
# CHECK-GX-JSON-DAG: "%161": 1
|
|
# CHECK-GX-JSON-DAG: "%166": 0
|
|
# CHECK-GX-JSON-DAG: "%173": 2
|
|
# CHECK-GX-JSON-DAG: "%195": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 22
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 22
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%146:vgpr_32 = V_MUL_LO_U32_e64 %114, %161, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 19
|
|
# CHECK-GX-JSON-DAG: "%29": 16
|
|
# CHECK-GX-JSON-DAG: "%50": 15
|
|
# CHECK-GX-JSON-DAG: "%110": 15
|
|
# CHECK-GX-JSON-DAG: "%111": 21
|
|
# CHECK-GX-JSON-DAG: "%114": 0
|
|
# CHECK-GX-JSON-DAG: "%116": 9
|
|
# CHECK-GX-JSON-DAG: "%161": 0
|
|
# CHECK-GX-JSON-DAG: "%173": 1
|
|
# CHECK-GX-JSON-DAG: "%195": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 21
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 21
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%145:vgpr_32 = V_MUL_LO_U32_e64 %173, %195, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 18
|
|
# CHECK-GX-JSON-DAG: "%29": 15
|
|
# CHECK-GX-JSON-DAG: "%50": 14
|
|
# CHECK-GX-JSON-DAG: "%110": 14
|
|
# CHECK-GX-JSON-DAG: "%111": 20
|
|
# CHECK-GX-JSON-DAG: "%116": 8
|
|
# CHECK-GX-JSON-DAG: "%146": 3
|
|
# CHECK-GX-JSON-DAG: "%173": 0
|
|
# CHECK-GX-JSON-DAG: "%195": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 20
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 20
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.7",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 17
|
|
# CHECK-GX-JSON-DAG: "%29": 14
|
|
# CHECK-GX-JSON-DAG: "%50": 13
|
|
# CHECK-GX-JSON-DAG: "%110": 13
|
|
# CHECK-GX-JSON-DAG: "%111": 19
|
|
# CHECK-GX-JSON-DAG: "%116": 7
|
|
# CHECK-GX-JSON-DAG: "%145": 1
|
|
# CHECK-GX-JSON-DAG: "%146": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 19
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%111",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 19
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: }
|
|
# CHECK-GX-JSON-NEXT: ],
|
|
# CHECK-GX-JSON-NEXT: "bb.13": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%196:vgpr_32 = V_MUL_LO_U32_e64 %50, %110, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4
|
|
# CHECK-GX-JSON-DAG: "%29": 1
|
|
# CHECK-GX-JSON-DAG: "%50": 0
|
|
# CHECK-GX-JSON-DAG: "%110": 0
|
|
# CHECK-GX-JSON-DAG: "%123": 3
|
|
# CHECK-GX-JSON-DAG: "%126": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%197:vgpr_32 = V_ADD_U32_e64 %29, %126, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 3
|
|
# CHECK-GX-JSON-DAG: "%29": 0
|
|
# CHECK-GX-JSON-DAG: "%123": 2
|
|
# CHECK-GX-JSON-DAG: "%126": 0
|
|
# CHECK-GX-JSON-DAG: "%196": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 3
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%198:vgpr_32 = V_SUB_U32_e64 %196, %197, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 2
|
|
# CHECK-GX-JSON-DAG: "%123": 1
|
|
# CHECK-GX-JSON-DAG: "%196": 0
|
|
# CHECK-GX-JSON-DAG: "%197": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%199:vgpr_32 = V_ADD_U32_e64 %198, %123, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1
|
|
# CHECK-GX-JSON-DAG: "%123": 0
|
|
# CHECK-GX-JSON-DAG: "%198": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 1
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%200:vgpr_32 = V_ADD3_U32_e64 %199, %0, -100, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 0
|
|
# CHECK-GX-JSON-DAG: "%199": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 0
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%201:sreg_32_xm0 = V_READFIRSTLANE_B32 %200, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%200": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%200",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%200",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 0
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "$sgpr0 = COPY %201",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%201": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%201",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%201",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 0
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_RETURN_TO_EPILOG killed $sgpr0",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {},
|
|
# CHECK-GX-JSON-NEXT: "furthest": {},
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {}
|
|
# CHECK-GX-JSON-NEXT: }
|
|
# CHECK-GX-JSON-NEXT: ]
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: "distance-from-def-to-closest-use": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10681,
|
|
# CHECK-GX-JSON-DAG: "%1": 12239,
|
|
# CHECK-GX-JSON-DAG: "%2": 10675,
|
|
# CHECK-GX-JSON-DAG: "%3": 10667,
|
|
# CHECK-GX-JSON-DAG: "%4": 107,
|
|
# CHECK-GX-JSON-DAG: "%5": 12,
|
|
# CHECK-GX-JSON-DAG: "%6": 11,
|
|
# CHECK-GX-JSON-DAG: "%7": 11,
|
|
# CHECK-GX-JSON-DAG: "%8": 10,
|
|
# CHECK-GX-JSON-DAG: "%9": 10,
|
|
# CHECK-GX-JSON-DAG: "%10": 9,
|
|
# CHECK-GX-JSON-DAG: "%11": 9,
|
|
# CHECK-GX-JSON-DAG: "%12": 8,
|
|
# CHECK-GX-JSON-DAG: "%13": 8,
|
|
# CHECK-GX-JSON-DAG: "%14": 7,
|
|
# CHECK-GX-JSON-DAG: "%15": 7,
|
|
# CHECK-GX-JSON-DAG: "%16": 6,
|
|
# CHECK-GX-JSON-DAG: "%17": 52,
|
|
# CHECK-GX-JSON-DAG: "%18": 59,
|
|
# CHECK-GX-JSON-DAG: "%19": 10649,
|
|
# CHECK-GX-JSON-DAG: "%20": 10639,
|
|
# CHECK-GX-JSON-DAG: "%21": 18,
|
|
# CHECK-GX-JSON-DAG: "%22": 1,
|
|
# CHECK-GX-JSON-DAG: "%23": 2,
|
|
# CHECK-GX-JSON-DAG: "%24": 1,
|
|
# CHECK-GX-JSON-DAG: "%25": 4,
|
|
# CHECK-GX-JSON-DAG: "%26": 2,
|
|
# CHECK-GX-JSON-DAG: "%27": 1,
|
|
# CHECK-GX-JSON-DAG: "%28": 1,
|
|
# CHECK-GX-JSON-DAG: "%29": 2,
|
|
# CHECK-GX-JSON-DAG: "%30": 7,
|
|
# CHECK-GX-JSON-DAG: "%31": 4,
|
|
# CHECK-GX-JSON-DAG: "%32": 4,
|
|
# CHECK-GX-JSON-DAG: "%33": 1,
|
|
# CHECK-GX-JSON-DAG: "%34": 78,
|
|
# CHECK-GX-JSON-DAG: "%36": 61,
|
|
# CHECK-GX-JSON-DAG: "%38": 15,
|
|
# CHECK-GX-JSON-DAG: "%40": 9,
|
|
# CHECK-GX-JSON-DAG: "%42": 12183,
|
|
# CHECK-GX-JSON-DAG: "%44": 2,
|
|
# CHECK-GX-JSON-DAG: "%45": 1,
|
|
# CHECK-GX-JSON-DAG: "%46": 4,
|
|
# CHECK-GX-JSON-DAG: "%47": 2,
|
|
# CHECK-GX-JSON-DAG: "%48": 1,
|
|
# CHECK-GX-JSON-DAG: "%49": 1,
|
|
# CHECK-GX-JSON-DAG: "%50": 9,
|
|
# CHECK-GX-JSON-DAG: "%51": 1,
|
|
# CHECK-GX-JSON-DAG: "%52": 1,
|
|
# CHECK-GX-JSON-DAG: "%53": 1,
|
|
# CHECK-GX-JSON-DAG: "%54": 1,
|
|
# CHECK-GX-JSON-DAG: "%55": 1,
|
|
# CHECK-GX-JSON-DAG: "%56": 1,
|
|
# CHECK-GX-JSON-DAG: "%57": 1,
|
|
# CHECK-GX-JSON-DAG: "%58": 1,
|
|
# CHECK-GX-JSON-DAG: "%59": 1,
|
|
# CHECK-GX-JSON-DAG: "%60": 1,
|
|
# CHECK-GX-JSON-DAG: "%61": 1,
|
|
# CHECK-GX-JSON-DAG: "%62": 2,
|
|
# CHECK-GX-JSON-DAG: "%63": 1,
|
|
# CHECK-GX-JSON-DAG: "%64": 4,
|
|
# CHECK-GX-JSON-DAG: "%65": 1,
|
|
# CHECK-GX-JSON-DAG: "%66": 1,
|
|
# CHECK-GX-JSON-DAG: "%67": 2,
|
|
# CHECK-GX-JSON-DAG: "%68": 1,
|
|
# CHECK-GX-JSON-DAG: "%69": 1,
|
|
# CHECK-GX-JSON-DAG: "%41": 45,
|
|
# CHECK-GX-JSON-DAG: "%70": 1,
|
|
# CHECK-GX-JSON-DAG: "%71": 1,
|
|
# CHECK-GX-JSON-DAG: "%72": 1,
|
|
# CHECK-GX-JSON-DAG: "%73": 1,
|
|
# CHECK-GX-JSON-DAG: "%74": 1,
|
|
# CHECK-GX-JSON-DAG: "%75": 1,
|
|
# CHECK-GX-JSON-DAG: "%76": 2,
|
|
# CHECK-GX-JSON-DAG: "%77": 1,
|
|
# CHECK-GX-JSON-DAG: "%78": 1,
|
|
# CHECK-GX-JSON-DAG: "%79": 1,
|
|
# CHECK-GX-JSON-DAG: "%80": 2,
|
|
# CHECK-GX-JSON-DAG: "%81": 1,
|
|
# CHECK-GX-JSON-DAG: "%82": 4,
|
|
# CHECK-GX-JSON-DAG: "%83": 2,
|
|
# CHECK-GX-JSON-DAG: "%84": 1,
|
|
# CHECK-GX-JSON-DAG: "%85": 1,
|
|
# CHECK-GX-JSON-DAG: "%86": 1,
|
|
# CHECK-GX-JSON-DAG: "%87": 1,
|
|
# CHECK-GX-JSON-DAG: "%88": 1,
|
|
# CHECK-GX-JSON-DAG: "%89": 1,
|
|
# CHECK-GX-JSON-DAG: "%90": 2,
|
|
# CHECK-GX-JSON-DAG: "%91": 1,
|
|
# CHECK-GX-JSON-DAG: "%92": 1,
|
|
# CHECK-GX-JSON-DAG: "%93": 1,
|
|
# CHECK-GX-JSON-DAG: "%94": 1,
|
|
# CHECK-GX-JSON-DAG: "%95": 5,
|
|
# CHECK-GX-JSON-DAG: "%96": 1,
|
|
# CHECK-GX-JSON-DAG: "%97": 1,
|
|
# CHECK-GX-JSON-DAG: "%98": 1,
|
|
# CHECK-GX-JSON-DAG: "%99": 2,
|
|
# CHECK-GX-JSON-DAG: "%100": 1,
|
|
# CHECK-GX-JSON-DAG: "%101": 6,
|
|
# CHECK-GX-JSON-DAG: "%102": 2,
|
|
# CHECK-GX-JSON-DAG: "%103": 1,
|
|
# CHECK-GX-JSON-DAG: "%105": 1,
|
|
# CHECK-GX-JSON-DAG: "%106": 1,
|
|
# CHECK-GX-JSON-DAG: "%107": 2,
|
|
# CHECK-GX-JSON-DAG: "%108": 1,
|
|
# CHECK-GX-JSON-DAG: "%43": "<unreachable>",
|
|
# CHECK-GX-JSON-DAG: "%39": "<unreachable>",
|
|
# CHECK-GX-JSON-DAG: "%37": "<unreachable>",
|
|
# CHECK-GX-JSON-DAG: "%109": 1,
|
|
# CHECK-GX-JSON-DAG: "%35": 3,
|
|
# CHECK-GX-JSON-DAG: "%110": 10644,
|
|
# CHECK-GX-JSON-DAG: "%111": 10632,
|
|
# CHECK-GX-JSON-DAG: "%112": 2,
|
|
# CHECK-GX-JSON-DAG: "%113": 1,
|
|
# CHECK-GX-JSON-DAG: "%114": 1,
|
|
# CHECK-GX-JSON-DAG: "%115": 1,
|
|
# CHECK-GX-JSON-DAG: "%116": 8,
|
|
# CHECK-GX-JSON-DAG: "%117": 8,
|
|
# CHECK-GX-JSON-DAG: "%118": 5,
|
|
# CHECK-GX-JSON-DAG: "%119": 5,
|
|
# CHECK-GX-JSON-DAG: "%120": 2,
|
|
# CHECK-GX-JSON-DAG: "%121": 4,
|
|
# CHECK-GX-JSON-DAG: "%122": 2,
|
|
# CHECK-GX-JSON-DAG: "%123": 7,
|
|
# CHECK-GX-JSON-DAG: "%126": 4,
|
|
# CHECK-GX-JSON-DAG: "%130": 11,
|
|
# CHECK-GX-JSON-DAG: "%132": 1,
|
|
# CHECK-GX-JSON-DAG: "%133": 4,
|
|
# CHECK-GX-JSON-DAG: "%134": 2,
|
|
# CHECK-GX-JSON-DAG: "%136": 1,
|
|
# CHECK-GX-JSON-DAG: "%137": 1,
|
|
# CHECK-GX-JSON-DAG: "%125": 1,
|
|
# CHECK-GX-JSON-DAG: "%138": 1,
|
|
# CHECK-GX-JSON-DAG: "%140": 1,
|
|
# CHECK-GX-JSON-DAG: "%141": 1,
|
|
# CHECK-GX-JSON-DAG: "%131": 2,
|
|
# CHECK-GX-JSON-DAG: "%143": 1922,
|
|
# CHECK-GX-JSON-DAG: "%124": 8,
|
|
# CHECK-GX-JSON-DAG: "%127": 8,
|
|
# CHECK-GX-JSON-DAG: "%147": 1930,
|
|
# CHECK-GX-JSON-DAG: "%135": 11,
|
|
# CHECK-GX-JSON-DAG: "%139": 15,
|
|
# CHECK-GX-JSON-DAG: "%142": 16,
|
|
# CHECK-GX-JSON-DAG: "%129": 4,
|
|
# CHECK-GX-JSON-DAG: "%152": 8,
|
|
# CHECK-GX-JSON-DAG: "%154": 2,
|
|
# CHECK-GX-JSON-DAG: "%156": 2,
|
|
# CHECK-GX-JSON-DAG: "%158": 1539,
|
|
# CHECK-GX-JSON-DAG: "%157": 5,
|
|
# CHECK-GX-JSON-DAG: "%159": 2,
|
|
# CHECK-GX-JSON-DAG: "%155": "<unreachable>",
|
|
# CHECK-GX-JSON-DAG: "%160": 1,
|
|
# CHECK-GX-JSON-DAG: "%153": 2,
|
|
# CHECK-GX-JSON-DAG: "%161": 6022,
|
|
# CHECK-GX-JSON-DAG: "%162": 18,
|
|
# CHECK-GX-JSON-DAG: "%164": 1,
|
|
# CHECK-GX-JSON-DAG: "%165": 31,
|
|
# CHECK-GX-JSON-DAG: "%167": 12,
|
|
# CHECK-GX-JSON-DAG: "%169": 4,
|
|
# CHECK-GX-JSON-DAG: "%171": 2,
|
|
# CHECK-GX-JSON-DAG: "%172": 1,
|
|
# CHECK-GX-JSON-DAG: "%173": 4483,
|
|
# CHECK-GX-JSON-DAG: "%174": 1,
|
|
# CHECK-GX-JSON-DAG: "%175": 1,
|
|
# CHECK-GX-JSON-DAG: "%176": 1,
|
|
# CHECK-GX-JSON-DAG: "%177": 1,
|
|
# CHECK-GX-JSON-DAG: "%178": 1,
|
|
# CHECK-GX-JSON-DAG: "%179": 1,
|
|
# CHECK-GX-JSON-DAG: "%180": 1,
|
|
# CHECK-GX-JSON-DAG: "%181": 1,
|
|
# CHECK-GX-JSON-DAG: "%182": 1,
|
|
# CHECK-GX-JSON-DAG: "%183": 1,
|
|
# CHECK-GX-JSON-DAG: "%184": 1,
|
|
# CHECK-GX-JSON-DAG: "%185": 1,
|
|
# CHECK-GX-JSON-DAG: "%186": 2,
|
|
# CHECK-GX-JSON-DAG: "%187": 1,
|
|
# CHECK-GX-JSON-DAG: "%188": 4,
|
|
# CHECK-GX-JSON-DAG: "%189": 1,
|
|
# CHECK-GX-JSON-DAG: "%190": 1,
|
|
# CHECK-GX-JSON-DAG: "%191": 2,
|
|
# CHECK-GX-JSON-DAG: "%192": 1,
|
|
# CHECK-GX-JSON-DAG: "%193": 1,
|
|
# CHECK-GX-JSON-DAG: "%170": 2,
|
|
# CHECK-GX-JSON-DAG: "%168": "<unreachable>",
|
|
# CHECK-GX-JSON-DAG: "%194": 1,
|
|
# CHECK-GX-JSON-DAG: "%166": 2,
|
|
# CHECK-GX-JSON-DAG: "%195": 4483,
|
|
# CHECK-GX-JSON-DAG: "%128": 3,
|
|
# CHECK-GX-JSON-DAG: "%146": 4,
|
|
# CHECK-GX-JSON-DAG: "%145": 2,
|
|
# CHECK-GX-JSON-DAG: "%196": 2,
|
|
# CHECK-GX-JSON-DAG: "%197": 1,
|
|
# CHECK-GX-JSON-DAG: "%198": 1,
|
|
# CHECK-GX-JSON-DAG: "%199": 1,
|
|
# CHECK-GX-JSON-DAG: "%200": 1,
|
|
# CHECK-GX-JSON-DAG: "%201": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "paths": [
|
|
# CHECK-GX-JSON: ],
|
|
# CHECK-GX-JSON-NEXT: "metrics": {
|
|
# CHECK-GX-JSON-NEXT: "distance-cache": {
|
|
# CHECK-GX-JSON-NEXT: "hits": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "misses": {{[0-9]+}}
|
|
# CHECK-GX-JSON-NEXT: }
|
|
# CHECK-GX-JSON-NEXT: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-DAG: "time.amdgpu-next-use-analysis-json.json.wall": {{[0-9.e+-]+}},
|
|
# CHECK-GX-JSON-DAG: "time.amdgpu-next-use-analysis-json.json.user": {{[0-9.e+-]+}},
|
|
# CHECK-GX-JSON-DAG: "time.amdgpu-next-use-analysis-json.json.sys": {{[0-9.e+-]+}}
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-CP-JSON: {
|
|
# CHECK-CP-JSON-NEXT: "next-use-analysis": {
|
|
# CHECK-CP-JSON-NEXT: "furthest-distances": {
|
|
# CHECK-CP-JSON-NEXT: "bb.0": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%0:vgpr_32 = COPY $vgpr16",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {},
|
|
# CHECK-CP-JSON-NEXT: "furthest": {},
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {}
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%1:vgpr_32 = COPY $vgpr15",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 126
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 126
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 126
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%2:vgpr_32 = COPY $vgpr14",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 125
|
|
# CHECK-CP-JSON-DAG: "%1": 133
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 133
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 133
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%3:vgpr_32 = COPY $vgpr13",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 124
|
|
# CHECK-CP-JSON-DAG: "%1": 132
|
|
# CHECK-CP-JSON-DAG: "%2": 120
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 132
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 132
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%4:vgpr_32 = COPY $vgpr12",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 123
|
|
# CHECK-CP-JSON-DAG: "%1": 131
|
|
# CHECK-CP-JSON-DAG: "%2": 119
|
|
# CHECK-CP-JSON-DAG: "%3": 114
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 131
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 131
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%5:vgpr_32 = COPY $vgpr11",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 122
|
|
# CHECK-CP-JSON-DAG: "%1": 130
|
|
# CHECK-CP-JSON-DAG: "%2": 118
|
|
# CHECK-CP-JSON-DAG: "%3": 113
|
|
# CHECK-CP-JSON-DAG: "%4": 28
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 130
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 130
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%6:vgpr_32 = COPY $vgpr10",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 121
|
|
# CHECK-CP-JSON-DAG: "%1": 129
|
|
# CHECK-CP-JSON-DAG: "%2": 117
|
|
# CHECK-CP-JSON-DAG: "%3": 112
|
|
# CHECK-CP-JSON-DAG: "%4": 27
|
|
# CHECK-CP-JSON-DAG: "%5": 11
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 129
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 129
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%7:vgpr_32 = COPY $vgpr9",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 120
|
|
# CHECK-CP-JSON-DAG: "%1": 128
|
|
# CHECK-CP-JSON-DAG: "%2": 116
|
|
# CHECK-CP-JSON-DAG: "%3": 111
|
|
# CHECK-CP-JSON-DAG: "%4": 26
|
|
# CHECK-CP-JSON-DAG: "%5": 10
|
|
# CHECK-CP-JSON-DAG: "%6": 10
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 128
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 128
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%8:vgpr_32 = COPY $vgpr8",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 119
|
|
# CHECK-CP-JSON-DAG: "%1": 127
|
|
# CHECK-CP-JSON-DAG: "%2": 115
|
|
# CHECK-CP-JSON-DAG: "%3": 110
|
|
# CHECK-CP-JSON-DAG: "%4": 25
|
|
# CHECK-CP-JSON-DAG: "%5": 9
|
|
# CHECK-CP-JSON-DAG: "%6": 9
|
|
# CHECK-CP-JSON-DAG: "%7": 10
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 127
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 127
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%9:vgpr_32 = COPY $vgpr7",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 118
|
|
# CHECK-CP-JSON-DAG: "%1": 126
|
|
# CHECK-CP-JSON-DAG: "%2": 114
|
|
# CHECK-CP-JSON-DAG: "%3": 109
|
|
# CHECK-CP-JSON-DAG: "%4": 24
|
|
# CHECK-CP-JSON-DAG: "%5": 8
|
|
# CHECK-CP-JSON-DAG: "%6": 8
|
|
# CHECK-CP-JSON-DAG: "%7": 9
|
|
# CHECK-CP-JSON-DAG: "%8": 9
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 126
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 126
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%10:vgpr_32 = COPY $vgpr6",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 117
|
|
# CHECK-CP-JSON-DAG: "%1": 125
|
|
# CHECK-CP-JSON-DAG: "%2": 113
|
|
# CHECK-CP-JSON-DAG: "%3": 108
|
|
# CHECK-CP-JSON-DAG: "%4": 23
|
|
# CHECK-CP-JSON-DAG: "%5": 7
|
|
# CHECK-CP-JSON-DAG: "%6": 7
|
|
# CHECK-CP-JSON-DAG: "%7": 8
|
|
# CHECK-CP-JSON-DAG: "%8": 8
|
|
# CHECK-CP-JSON-DAG: "%9": 9
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 125
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 125
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%11:vgpr_32 = COPY $vgpr5",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 116
|
|
# CHECK-CP-JSON-DAG: "%1": 124
|
|
# CHECK-CP-JSON-DAG: "%2": 112
|
|
# CHECK-CP-JSON-DAG: "%3": 107
|
|
# CHECK-CP-JSON-DAG: "%4": 22
|
|
# CHECK-CP-JSON-DAG: "%5": 6
|
|
# CHECK-CP-JSON-DAG: "%6": 6
|
|
# CHECK-CP-JSON-DAG: "%7": 7
|
|
# CHECK-CP-JSON-DAG: "%8": 7
|
|
# CHECK-CP-JSON-DAG: "%9": 8
|
|
# CHECK-CP-JSON-DAG: "%10": 8
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 124
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 124
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%12:vgpr_32 = COPY $vgpr4",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 115
|
|
# CHECK-CP-JSON-DAG: "%1": 123
|
|
# CHECK-CP-JSON-DAG: "%2": 111
|
|
# CHECK-CP-JSON-DAG: "%3": 106
|
|
# CHECK-CP-JSON-DAG: "%4": 21
|
|
# CHECK-CP-JSON-DAG: "%5": 5
|
|
# CHECK-CP-JSON-DAG: "%6": 5
|
|
# CHECK-CP-JSON-DAG: "%7": 6
|
|
# CHECK-CP-JSON-DAG: "%8": 6
|
|
# CHECK-CP-JSON-DAG: "%9": 7
|
|
# CHECK-CP-JSON-DAG: "%10": 7
|
|
# CHECK-CP-JSON-DAG: "%11": 8
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 123
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 123
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%13:vgpr_32 = COPY $vgpr3",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 114
|
|
# CHECK-CP-JSON-DAG: "%1": 122
|
|
# CHECK-CP-JSON-DAG: "%2": 110
|
|
# CHECK-CP-JSON-DAG: "%3": 105
|
|
# CHECK-CP-JSON-DAG: "%4": 20
|
|
# CHECK-CP-JSON-DAG: "%5": 4
|
|
# CHECK-CP-JSON-DAG: "%6": 4
|
|
# CHECK-CP-JSON-DAG: "%7": 5
|
|
# CHECK-CP-JSON-DAG: "%8": 5
|
|
# CHECK-CP-JSON-DAG: "%9": 6
|
|
# CHECK-CP-JSON-DAG: "%10": 6
|
|
# CHECK-CP-JSON-DAG: "%11": 7
|
|
# CHECK-CP-JSON-DAG: "%12": 7
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 122
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 122
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%14:vgpr_32 = COPY $vgpr2",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 113
|
|
# CHECK-CP-JSON-DAG: "%1": 121
|
|
# CHECK-CP-JSON-DAG: "%2": 109
|
|
# CHECK-CP-JSON-DAG: "%3": 104
|
|
# CHECK-CP-JSON-DAG: "%4": 19
|
|
# CHECK-CP-JSON-DAG: "%5": 3
|
|
# CHECK-CP-JSON-DAG: "%6": 3
|
|
# CHECK-CP-JSON-DAG: "%7": 4
|
|
# CHECK-CP-JSON-DAG: "%8": 4
|
|
# CHECK-CP-JSON-DAG: "%9": 5
|
|
# CHECK-CP-JSON-DAG: "%10": 5
|
|
# CHECK-CP-JSON-DAG: "%11": 6
|
|
# CHECK-CP-JSON-DAG: "%12": 6
|
|
# CHECK-CP-JSON-DAG: "%13": 7
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 121
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 121
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%15:vgpr_32 = COPY $vgpr1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 112
|
|
# CHECK-CP-JSON-DAG: "%1": 120
|
|
# CHECK-CP-JSON-DAG: "%2": 108
|
|
# CHECK-CP-JSON-DAG: "%3": 103
|
|
# CHECK-CP-JSON-DAG: "%4": 18
|
|
# CHECK-CP-JSON-DAG: "%5": 2
|
|
# CHECK-CP-JSON-DAG: "%6": 2
|
|
# CHECK-CP-JSON-DAG: "%7": 3
|
|
# CHECK-CP-JSON-DAG: "%8": 3
|
|
# CHECK-CP-JSON-DAG: "%9": 4
|
|
# CHECK-CP-JSON-DAG: "%10": 4
|
|
# CHECK-CP-JSON-DAG: "%11": 5
|
|
# CHECK-CP-JSON-DAG: "%12": 5
|
|
# CHECK-CP-JSON-DAG: "%13": 6
|
|
# CHECK-CP-JSON-DAG: "%14": 6
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 120
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 120
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%16:vgpr_32 = COPY $vgpr0",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 111
|
|
# CHECK-CP-JSON-DAG: "%1": 119
|
|
# CHECK-CP-JSON-DAG: "%2": 107
|
|
# CHECK-CP-JSON-DAG: "%3": 102
|
|
# CHECK-CP-JSON-DAG: "%4": 17
|
|
# CHECK-CP-JSON-DAG: "%5": 1
|
|
# CHECK-CP-JSON-DAG: "%6": 1
|
|
# CHECK-CP-JSON-DAG: "%7": 2
|
|
# CHECK-CP-JSON-DAG: "%8": 2
|
|
# CHECK-CP-JSON-DAG: "%9": 3
|
|
# CHECK-CP-JSON-DAG: "%10": 3
|
|
# CHECK-CP-JSON-DAG: "%11": 4
|
|
# CHECK-CP-JSON-DAG: "%12": 4
|
|
# CHECK-CP-JSON-DAG: "%13": 5
|
|
# CHECK-CP-JSON-DAG: "%14": 5
|
|
# CHECK-CP-JSON-DAG: "%15": 6
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 119
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 119
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%17:vreg_64 = REG_SEQUENCE %6, %subreg.sub0, %5, %subreg.sub1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 110
|
|
# CHECK-CP-JSON-DAG: "%1": 118
|
|
# CHECK-CP-JSON-DAG: "%2": 106
|
|
# CHECK-CP-JSON-DAG: "%3": 101
|
|
# CHECK-CP-JSON-DAG: "%4": 16
|
|
# CHECK-CP-JSON-DAG: "%5": 0
|
|
# CHECK-CP-JSON-DAG: "%6": 0
|
|
# CHECK-CP-JSON-DAG: "%7": 1
|
|
# CHECK-CP-JSON-DAG: "%8": 1
|
|
# CHECK-CP-JSON-DAG: "%9": 2
|
|
# CHECK-CP-JSON-DAG: "%10": 2
|
|
# CHECK-CP-JSON-DAG: "%11": 3
|
|
# CHECK-CP-JSON-DAG: "%12": 3
|
|
# CHECK-CP-JSON-DAG: "%13": 4
|
|
# CHECK-CP-JSON-DAG: "%14": 4
|
|
# CHECK-CP-JSON-DAG: "%15": 5
|
|
# CHECK-CP-JSON-DAG: "%16": 5
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 118
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 118
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%18:vreg_64 = REG_SEQUENCE %8, %subreg.sub0, %7, %subreg.sub1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 109
|
|
# CHECK-CP-JSON-DAG: "%1": 117
|
|
# CHECK-CP-JSON-DAG: "%2": 105
|
|
# CHECK-CP-JSON-DAG: "%3": 100
|
|
# CHECK-CP-JSON-DAG: "%4": 15
|
|
# CHECK-CP-JSON-DAG: "%7": 0
|
|
# CHECK-CP-JSON-DAG: "%8": 0
|
|
# CHECK-CP-JSON-DAG: "%9": 1
|
|
# CHECK-CP-JSON-DAG: "%10": 1
|
|
# CHECK-CP-JSON-DAG: "%11": 2
|
|
# CHECK-CP-JSON-DAG: "%12": 2
|
|
# CHECK-CP-JSON-DAG: "%13": 3
|
|
# CHECK-CP-JSON-DAG: "%14": 3
|
|
# CHECK-CP-JSON-DAG: "%15": 4
|
|
# CHECK-CP-JSON-DAG: "%16": 4
|
|
# CHECK-CP-JSON-DAG: "%17": 15
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 117
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 117
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%19:vreg_64 = REG_SEQUENCE %10, %subreg.sub0, %9, %subreg.sub1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 108
|
|
# CHECK-CP-JSON-DAG: "%1": 116
|
|
# CHECK-CP-JSON-DAG: "%2": 104
|
|
# CHECK-CP-JSON-DAG: "%3": 99
|
|
# CHECK-CP-JSON-DAG: "%4": 14
|
|
# CHECK-CP-JSON-DAG: "%9": 0
|
|
# CHECK-CP-JSON-DAG: "%10": 0
|
|
# CHECK-CP-JSON-DAG: "%11": 1
|
|
# CHECK-CP-JSON-DAG: "%12": 1
|
|
# CHECK-CP-JSON-DAG: "%13": 2
|
|
# CHECK-CP-JSON-DAG: "%14": 2
|
|
# CHECK-CP-JSON-DAG: "%15": 3
|
|
# CHECK-CP-JSON-DAG: "%16": 3
|
|
# CHECK-CP-JSON-DAG: "%17": 14
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 14
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 14
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 116
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 116
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%20:vreg_64 = REG_SEQUENCE %12, %subreg.sub0, %11, %subreg.sub1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 107
|
|
# CHECK-CP-JSON-DAG: "%1": 115
|
|
# CHECK-CP-JSON-DAG: "%2": 103
|
|
# CHECK-CP-JSON-DAG: "%3": 98
|
|
# CHECK-CP-JSON-DAG: "%4": 13
|
|
# CHECK-CP-JSON-DAG: "%11": 0
|
|
# CHECK-CP-JSON-DAG: "%12": 0
|
|
# CHECK-CP-JSON-DAG: "%13": 1
|
|
# CHECK-CP-JSON-DAG: "%14": 1
|
|
# CHECK-CP-JSON-DAG: "%15": 2
|
|
# CHECK-CP-JSON-DAG: "%16": 2
|
|
# CHECK-CP-JSON-DAG: "%17": 13
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 13
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 13
|
|
# CHECK-CP-JSON-DAG: "%19": 98
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 115
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 115
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%21:vreg_64 = REG_SEQUENCE %14, %subreg.sub0, %13, %subreg.sub1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 106
|
|
# CHECK-CP-JSON-DAG: "%1": 114
|
|
# CHECK-CP-JSON-DAG: "%2": 102
|
|
# CHECK-CP-JSON-DAG: "%3": 97
|
|
# CHECK-CP-JSON-DAG: "%4": 12
|
|
# CHECK-CP-JSON-DAG: "%13": 0
|
|
# CHECK-CP-JSON-DAG: "%14": 0
|
|
# CHECK-CP-JSON-DAG: "%15": 1
|
|
# CHECK-CP-JSON-DAG: "%16": 1
|
|
# CHECK-CP-JSON-DAG: "%17": 12
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 12
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 12
|
|
# CHECK-CP-JSON-DAG: "%19": 97
|
|
# CHECK-CP-JSON-DAG: "%20": 92
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 114
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 114
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%22:vreg_64 = REG_SEQUENCE %16, %subreg.sub0, %15, %subreg.sub1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 105
|
|
# CHECK-CP-JSON-DAG: "%1": 113
|
|
# CHECK-CP-JSON-DAG: "%2": 101
|
|
# CHECK-CP-JSON-DAG: "%3": 96
|
|
# CHECK-CP-JSON-DAG: "%4": 11
|
|
# CHECK-CP-JSON-DAG: "%15": 0
|
|
# CHECK-CP-JSON-DAG: "%16": 0
|
|
# CHECK-CP-JSON-DAG: "%17": 11
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 11
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 11
|
|
# CHECK-CP-JSON-DAG: "%19": 96
|
|
# CHECK-CP-JSON-DAG: "%20": 91
|
|
# CHECK-CP-JSON-DAG: "%21": 11
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 113
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 113
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%23:vgpr_32 = GLOBAL_LOAD_UBYTE %22, 0, 0, implicit $exec :: (load (s8) from %ir.p1, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 104
|
|
# CHECK-CP-JSON-DAG: "%1": 112
|
|
# CHECK-CP-JSON-DAG: "%2": 100
|
|
# CHECK-CP-JSON-DAG: "%3": 95
|
|
# CHECK-CP-JSON-DAG: "%4": 10
|
|
# CHECK-CP-JSON-DAG: "%17": 10
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 10
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 10
|
|
# CHECK-CP-JSON-DAG: "%19": 95
|
|
# CHECK-CP-JSON-DAG: "%20": 90
|
|
# CHECK-CP-JSON-DAG: "%21": 10
|
|
# CHECK-CP-JSON-DAG: "%22": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 112
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 112
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%24:vgpr_32 = GLOBAL_LOAD_UBYTE %22, 1, 0, implicit $exec :: (load (s8) from %ir.p1 + 1, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 103
|
|
# CHECK-CP-JSON-DAG: "%1": 111
|
|
# CHECK-CP-JSON-DAG: "%2": 99
|
|
# CHECK-CP-JSON-DAG: "%3": 94
|
|
# CHECK-CP-JSON-DAG: "%4": 9
|
|
# CHECK-CP-JSON-DAG: "%17": 9
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 9
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 9
|
|
# CHECK-CP-JSON-DAG: "%19": 94
|
|
# CHECK-CP-JSON-DAG: "%20": 89
|
|
# CHECK-CP-JSON-DAG: "%21": 9
|
|
# CHECK-CP-JSON-DAG: "%22": 0
|
|
# CHECK-CP-JSON-DAG: "%23": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 111
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 111
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%25:vgpr_32 = V_LSHL_OR_B32_e64 %24, 8, %23, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 102
|
|
# CHECK-CP-JSON-DAG: "%1": 110
|
|
# CHECK-CP-JSON-DAG: "%2": 98
|
|
# CHECK-CP-JSON-DAG: "%3": 93
|
|
# CHECK-CP-JSON-DAG: "%4": 8
|
|
# CHECK-CP-JSON-DAG: "%17": 8
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 8
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 8
|
|
# CHECK-CP-JSON-DAG: "%19": 93
|
|
# CHECK-CP-JSON-DAG: "%20": 88
|
|
# CHECK-CP-JSON-DAG: "%21": 8
|
|
# CHECK-CP-JSON-DAG: "%22": 1
|
|
# CHECK-CP-JSON-DAG: "%23": 0
|
|
# CHECK-CP-JSON-DAG: "%24": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 110
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 110
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%26:vgpr_32 = GLOBAL_LOAD_UBYTE %22, 2, 0, implicit $exec :: (load (s8) from %ir.p1 + 2, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 101
|
|
# CHECK-CP-JSON-DAG: "%1": 109
|
|
# CHECK-CP-JSON-DAG: "%2": 97
|
|
# CHECK-CP-JSON-DAG: "%3": 92
|
|
# CHECK-CP-JSON-DAG: "%4": 7
|
|
# CHECK-CP-JSON-DAG: "%17": 7
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 7
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 7
|
|
# CHECK-CP-JSON-DAG: "%19": 92
|
|
# CHECK-CP-JSON-DAG: "%20": 87
|
|
# CHECK-CP-JSON-DAG: "%21": 7
|
|
# CHECK-CP-JSON-DAG: "%22": 0
|
|
# CHECK-CP-JSON-DAG: "%25": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%27:vgpr_32 = GLOBAL_LOAD_UBYTE %22, 3, 0, implicit $exec :: (load (s8) from %ir.p1 + 3, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 100
|
|
# CHECK-CP-JSON-DAG: "%1": 108
|
|
# CHECK-CP-JSON-DAG: "%2": 96
|
|
# CHECK-CP-JSON-DAG: "%3": 91
|
|
# CHECK-CP-JSON-DAG: "%4": 6
|
|
# CHECK-CP-JSON-DAG: "%17": 6
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 6
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 6
|
|
# CHECK-CP-JSON-DAG: "%19": 91
|
|
# CHECK-CP-JSON-DAG: "%20": 86
|
|
# CHECK-CP-JSON-DAG: "%21": 6
|
|
# CHECK-CP-JSON-DAG: "%22": 0
|
|
# CHECK-CP-JSON-DAG: "%25": 2
|
|
# CHECK-CP-JSON-DAG: "%26": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 108
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 108
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%28:vgpr_32 = V_LSHL_OR_B32_e64 %27, 8, %26, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 99
|
|
# CHECK-CP-JSON-DAG: "%1": 107
|
|
# CHECK-CP-JSON-DAG: "%2": 95
|
|
# CHECK-CP-JSON-DAG: "%3": 90
|
|
# CHECK-CP-JSON-DAG: "%4": 5
|
|
# CHECK-CP-JSON-DAG: "%17": 5
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 5
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 5
|
|
# CHECK-CP-JSON-DAG: "%19": 90
|
|
# CHECK-CP-JSON-DAG: "%20": 85
|
|
# CHECK-CP-JSON-DAG: "%21": 5
|
|
# CHECK-CP-JSON-DAG: "%22": 5
|
|
# CHECK-CP-JSON-DAG: "%25": 1
|
|
# CHECK-CP-JSON-DAG: "%26": 0
|
|
# CHECK-CP-JSON-DAG: "%27": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 107
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 107
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%29:vgpr_32 = V_LSHL_OR_B32_e64 %28, 16, %25, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 98
|
|
# CHECK-CP-JSON-DAG: "%1": 106
|
|
# CHECK-CP-JSON-DAG: "%2": 94
|
|
# CHECK-CP-JSON-DAG: "%3": 89
|
|
# CHECK-CP-JSON-DAG: "%4": 4
|
|
# CHECK-CP-JSON-DAG: "%17": 4
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 4
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 4
|
|
# CHECK-CP-JSON-DAG: "%19": 89
|
|
# CHECK-CP-JSON-DAG: "%20": 84
|
|
# CHECK-CP-JSON-DAG: "%21": 4
|
|
# CHECK-CP-JSON-DAG: "%22": 4
|
|
# CHECK-CP-JSON-DAG: "%25": 0
|
|
# CHECK-CP-JSON-DAG: "%28": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 106
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 106
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%30:sreg_32 = S_MOV_B32 1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 97
|
|
# CHECK-CP-JSON-DAG: "%1": 105
|
|
# CHECK-CP-JSON-DAG: "%2": 93
|
|
# CHECK-CP-JSON-DAG: "%3": 88
|
|
# CHECK-CP-JSON-DAG: "%4": 3
|
|
# CHECK-CP-JSON-DAG: "%17": 3
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 3
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 3
|
|
# CHECK-CP-JSON-DAG: "%19": 88
|
|
# CHECK-CP-JSON-DAG: "%20": 83
|
|
# CHECK-CP-JSON-DAG: "%21": 3
|
|
# CHECK-CP-JSON-DAG: "%22": 3
|
|
# CHECK-CP-JSON-DAG: "%29": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 105
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 105
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%31:vgpr_32 = V_ADD_U32_e64 1, %29, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 96
|
|
# CHECK-CP-JSON-DAG: "%1": 104
|
|
# CHECK-CP-JSON-DAG: "%2": 92
|
|
# CHECK-CP-JSON-DAG: "%3": 87
|
|
# CHECK-CP-JSON-DAG: "%4": 2
|
|
# CHECK-CP-JSON-DAG: "%17": 2
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 2
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 2
|
|
# CHECK-CP-JSON-DAG: "%19": 87
|
|
# CHECK-CP-JSON-DAG: "%20": 82
|
|
# CHECK-CP-JSON-DAG: "%21": 2
|
|
# CHECK-CP-JSON-DAG: "%22": 2
|
|
# CHECK-CP-JSON-DAG: "%29": 0
|
|
# CHECK-CP-JSON-DAG: "%30": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 104
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 104
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%32:sreg_32 = S_MOV_B32 -1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 95
|
|
# CHECK-CP-JSON-DAG: "%1": 103
|
|
# CHECK-CP-JSON-DAG: "%2": 91
|
|
# CHECK-CP-JSON-DAG: "%3": 86
|
|
# CHECK-CP-JSON-DAG: "%4": 1
|
|
# CHECK-CP-JSON-DAG: "%17": 1
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 1
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 1
|
|
# CHECK-CP-JSON-DAG: "%19": 86
|
|
# CHECK-CP-JSON-DAG: "%20": 81
|
|
# CHECK-CP-JSON-DAG: "%21": 1
|
|
# CHECK-CP-JSON-DAG: "%22": 1
|
|
# CHECK-CP-JSON-DAG: "%29": 1
|
|
# CHECK-CP-JSON-DAG: "%30": 1
|
|
# CHECK-CP-JSON-DAG: "%31": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 103
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 103
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%33:sreg_32 = S_MOV_B32 0",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 94
|
|
# CHECK-CP-JSON-DAG: "%1": 102
|
|
# CHECK-CP-JSON-DAG: "%2": 90
|
|
# CHECK-CP-JSON-DAG: "%3": 85
|
|
# CHECK-CP-JSON-DAG: "%4": 0
|
|
# CHECK-CP-JSON-DAG: "%17": 0
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 0
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 0
|
|
# CHECK-CP-JSON-DAG: "%19": 85
|
|
# CHECK-CP-JSON-DAG: "%20": 80
|
|
# CHECK-CP-JSON-DAG: "%21": 0
|
|
# CHECK-CP-JSON-DAG: "%22": 0
|
|
# CHECK-CP-JSON-DAG: "%29": 0
|
|
# CHECK-CP-JSON-DAG: "%30": 0
|
|
# CHECK-CP-JSON-DAG: "%31": 0
|
|
# CHECK-CP-JSON-DAG: "%32": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 102
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 102
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: }
|
|
# CHECK-CP-JSON-NEXT: ],
|
|
# CHECK-CP-JSON-NEXT: "bb.1": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%34:sreg_32 = PHI %33, %bb.0, %35, %bb.1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 72
|
|
# CHECK-CP-JSON-DAG: "%17": 30
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 38
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 39
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 0
|
|
# CHECK-CP-JSON-DAG: "%22": 26
|
|
# CHECK-CP-JSON-DAG: "%29": 28
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%36:vgpr_32 = PHI %31, %bb.0, %37, %bb.1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 72
|
|
# CHECK-CP-JSON-DAG: "%17": 30
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 38
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 39
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 0
|
|
# CHECK-CP-JSON-DAG: "%22": 26
|
|
# CHECK-CP-JSON-DAG: "%29": 28
|
|
# CHECK-CP-JSON-DAG: "%34": 73
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%38:sreg_32 = PHI %32, %bb.0, %39, %bb.1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 72
|
|
# CHECK-CP-JSON-DAG: "%17": 30
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 38
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 39
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 0
|
|
# CHECK-CP-JSON-DAG: "%22": 26
|
|
# CHECK-CP-JSON-DAG: "%29": 28
|
|
# CHECK-CP-JSON-DAG: "%34": 73
|
|
# CHECK-CP-JSON-DAG: "%36": 57
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%40:sreg_32 = PHI %30, %bb.0, %41, %bb.1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 72
|
|
# CHECK-CP-JSON-DAG: "%17": 30
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 38
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 39
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 0
|
|
# CHECK-CP-JSON-DAG: "%22": 26
|
|
# CHECK-CP-JSON-DAG: "%29": 28
|
|
# CHECK-CP-JSON-DAG: "%34": 73
|
|
# CHECK-CP-JSON-DAG: "%36": 57
|
|
# CHECK-CP-JSON-DAG: "%38": 12
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%42:vgpr_32 = PHI %29, %bb.0, %43, %bb.1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 72
|
|
# CHECK-CP-JSON-DAG: "%17": 30
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 38
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 39
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 0
|
|
# CHECK-CP-JSON-DAG: "%22": 26
|
|
# CHECK-CP-JSON-DAG: "%29": 28
|
|
# CHECK-CP-JSON-DAG: "%34": 73
|
|
# CHECK-CP-JSON-DAG: "%36": 57
|
|
# CHECK-CP-JSON-DAG: "%38": 12
|
|
# CHECK-CP-JSON-DAG: "%40": 7
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%44:vgpr_32 = GLOBAL_LOAD_UBYTE %21, 0, 0, implicit $exec :: (load (s8) from %ir.p2, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 72
|
|
# CHECK-CP-JSON-DAG: "%17": 30
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 38
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 39
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 0
|
|
# CHECK-CP-JSON-DAG: "%22": 26
|
|
# CHECK-CP-JSON-DAG: "%29": 28
|
|
# CHECK-CP-JSON-DAG: "%34": 73
|
|
# CHECK-CP-JSON-DAG: "%36": 57
|
|
# CHECK-CP-JSON-DAG: "%38": 12
|
|
# CHECK-CP-JSON-DAG: "%40": 7
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%45:vgpr_32 = GLOBAL_LOAD_UBYTE %21, 1, 0, implicit $exec :: (load (s8) from %ir.p2 + 1, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 71
|
|
# CHECK-CP-JSON-DAG: "%17": 29
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 37
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 38
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 0
|
|
# CHECK-CP-JSON-DAG: "%22": 25
|
|
# CHECK-CP-JSON-DAG: "%29": 27
|
|
# CHECK-CP-JSON-DAG: "%34": 72
|
|
# CHECK-CP-JSON-DAG: "%36": 56
|
|
# CHECK-CP-JSON-DAG: "%38": 11
|
|
# CHECK-CP-JSON-DAG: "%40": 6
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%44": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%46:vgpr_32 = V_LSHL_OR_B32_e64 %45, 8, %44, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 70
|
|
# CHECK-CP-JSON-DAG: "%17": 28
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 36
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 37
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 1
|
|
# CHECK-CP-JSON-DAG: "%22": 24
|
|
# CHECK-CP-JSON-DAG: "%29": 26
|
|
# CHECK-CP-JSON-DAG: "%34": 71
|
|
# CHECK-CP-JSON-DAG: "%36": 55
|
|
# CHECK-CP-JSON-DAG: "%38": 10
|
|
# CHECK-CP-JSON-DAG: "%40": 5
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%44": 0
|
|
# CHECK-CP-JSON-DAG: "%45": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%47:vgpr_32 = GLOBAL_LOAD_UBYTE %21, 2, 0, implicit $exec :: (load (s8) from %ir.p2 + 2, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 69
|
|
# CHECK-CP-JSON-DAG: "%17": 27
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 35
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 36
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 0
|
|
# CHECK-CP-JSON-DAG: "%22": 23
|
|
# CHECK-CP-JSON-DAG: "%29": 25
|
|
# CHECK-CP-JSON-DAG: "%34": 70
|
|
# CHECK-CP-JSON-DAG: "%36": 54
|
|
# CHECK-CP-JSON-DAG: "%38": 9
|
|
# CHECK-CP-JSON-DAG: "%40": 4
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%46": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%48:vgpr_32 = GLOBAL_LOAD_UBYTE %21, 3, 0, implicit $exec :: (load (s8) from %ir.p2 + 3, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 68
|
|
# CHECK-CP-JSON-DAG: "%17": 26
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 34
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 35
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 0
|
|
# CHECK-CP-JSON-DAG: "%22": 22
|
|
# CHECK-CP-JSON-DAG: "%29": 24
|
|
# CHECK-CP-JSON-DAG: "%34": 69
|
|
# CHECK-CP-JSON-DAG: "%36": 53
|
|
# CHECK-CP-JSON-DAG: "%38": 8
|
|
# CHECK-CP-JSON-DAG: "%40": 3
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%46": 2
|
|
# CHECK-CP-JSON-DAG: "%47": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%49:vgpr_32 = V_LSHL_OR_B32_e64 %48, 8, %47, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 67
|
|
# CHECK-CP-JSON-DAG: "%17": 25
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 33
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 34
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 151
|
|
# CHECK-CP-JSON-DAG: "%22": 21
|
|
# CHECK-CP-JSON-DAG: "%29": 23
|
|
# CHECK-CP-JSON-DAG: "%34": 68
|
|
# CHECK-CP-JSON-DAG: "%36": 52
|
|
# CHECK-CP-JSON-DAG: "%38": 7
|
|
# CHECK-CP-JSON-DAG: "%40": 2
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%46": 1
|
|
# CHECK-CP-JSON-DAG: "%47": 0
|
|
# CHECK-CP-JSON-DAG: "%48": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%50:vgpr_32 = V_LSHL_OR_B32_e64 %49, 16, %46, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 66
|
|
# CHECK-CP-JSON-DAG: "%17": 24
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 32
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 33
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 150
|
|
# CHECK-CP-JSON-DAG: "%22": 20
|
|
# CHECK-CP-JSON-DAG: "%29": 22
|
|
# CHECK-CP-JSON-DAG: "%34": 67
|
|
# CHECK-CP-JSON-DAG: "%36": 51
|
|
# CHECK-CP-JSON-DAG: "%38": 6
|
|
# CHECK-CP-JSON-DAG: "%40": 1
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%46": 0
|
|
# CHECK-CP-JSON-DAG: "%49": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%51:sgpr_32 = S_CVT_F32_U32 %40, implicit $mode",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 65
|
|
# CHECK-CP-JSON-DAG: "%17": 23
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 31
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 32
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 149
|
|
# CHECK-CP-JSON-DAG: "%22": 19
|
|
# CHECK-CP-JSON-DAG: "%29": 21
|
|
# CHECK-CP-JSON-DAG: "%34": 66
|
|
# CHECK-CP-JSON-DAG: "%36": 50
|
|
# CHECK-CP-JSON-DAG: "%38": 5
|
|
# CHECK-CP-JSON-DAG: "%40": 0
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 8
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%52:vgpr_32 = nofpexcept V_RCP_IFLAG_F32_e64 0, %51, 0, 0, implicit $mode, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 64
|
|
# CHECK-CP-JSON-DAG: "%17": 22
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 30
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 31
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 148
|
|
# CHECK-CP-JSON-DAG: "%22": 18
|
|
# CHECK-CP-JSON-DAG: "%29": 20
|
|
# CHECK-CP-JSON-DAG: "%34": 65
|
|
# CHECK-CP-JSON-DAG: "%36": 49
|
|
# CHECK-CP-JSON-DAG: "%38": 4
|
|
# CHECK-CP-JSON-DAG: "%40": 8
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 7
|
|
# CHECK-CP-JSON-DAG: "%51": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%53:sreg_32_xm0 = V_READFIRSTLANE_B32 %52, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 63
|
|
# CHECK-CP-JSON-DAG: "%17": 21
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 29
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 30
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 147
|
|
# CHECK-CP-JSON-DAG: "%22": 17
|
|
# CHECK-CP-JSON-DAG: "%29": 19
|
|
# CHECK-CP-JSON-DAG: "%34": 64
|
|
# CHECK-CP-JSON-DAG: "%36": 48
|
|
# CHECK-CP-JSON-DAG: "%38": 3
|
|
# CHECK-CP-JSON-DAG: "%40": 7
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 6
|
|
# CHECK-CP-JSON-DAG: "%52": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%54:sgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept S_MUL_F32 %53, 1333788670, implicit $mode",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 62
|
|
# CHECK-CP-JSON-DAG: "%17": 20
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 28
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 29
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 146
|
|
# CHECK-CP-JSON-DAG: "%22": 16
|
|
# CHECK-CP-JSON-DAG: "%29": 18
|
|
# CHECK-CP-JSON-DAG: "%34": 63
|
|
# CHECK-CP-JSON-DAG: "%36": 47
|
|
# CHECK-CP-JSON-DAG: "%38": 2
|
|
# CHECK-CP-JSON-DAG: "%40": 6
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 5
|
|
# CHECK-CP-JSON-DAG: "%53": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%55:sreg_32 = nofpexcept S_CVT_U32_F32 %54, implicit $mode",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 61
|
|
# CHECK-CP-JSON-DAG: "%17": 19
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 27
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 28
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 145
|
|
# CHECK-CP-JSON-DAG: "%22": 15
|
|
# CHECK-CP-JSON-DAG: "%29": 17
|
|
# CHECK-CP-JSON-DAG: "%34": 62
|
|
# CHECK-CP-JSON-DAG: "%36": 46
|
|
# CHECK-CP-JSON-DAG: "%38": 1
|
|
# CHECK-CP-JSON-DAG: "%40": 5
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 4
|
|
# CHECK-CP-JSON-DAG: "%54": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%56:sreg_32 = S_MUL_I32 %38, %55",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 60
|
|
# CHECK-CP-JSON-DAG: "%17": 18
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 26
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 27
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 144
|
|
# CHECK-CP-JSON-DAG: "%22": 14
|
|
# CHECK-CP-JSON-DAG: "%29": 16
|
|
# CHECK-CP-JSON-DAG: "%34": 61
|
|
# CHECK-CP-JSON-DAG: "%36": 45
|
|
# CHECK-CP-JSON-DAG: "%38": 0
|
|
# CHECK-CP-JSON-DAG: "%40": 4
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 3
|
|
# CHECK-CP-JSON-DAG: "%55": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%57:sreg_32 = S_MUL_HI_U32 %55, %56",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 59
|
|
# CHECK-CP-JSON-DAG: "%17": 17
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 25
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 26
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 143
|
|
# CHECK-CP-JSON-DAG: "%22": 13
|
|
# CHECK-CP-JSON-DAG: "%29": 15
|
|
# CHECK-CP-JSON-DAG: "%34": 60
|
|
# CHECK-CP-JSON-DAG: "%36": 44
|
|
# CHECK-CP-JSON-DAG: "%38": 57
|
|
# CHECK-CP-JSON-DAG: "%40": 3
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 2
|
|
# CHECK-CP-JSON-DAG: "%55": 0
|
|
# CHECK-CP-JSON-DAG: "%56": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%58:sreg_32 = S_ADD_I32 %55, %57, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 58
|
|
# CHECK-CP-JSON-DAG: "%17": 16
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 24
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 25
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 142
|
|
# CHECK-CP-JSON-DAG: "%22": 12
|
|
# CHECK-CP-JSON-DAG: "%29": 14
|
|
# CHECK-CP-JSON-DAG: "%34": 59
|
|
# CHECK-CP-JSON-DAG: "%36": 43
|
|
# CHECK-CP-JSON-DAG: "%38": 56
|
|
# CHECK-CP-JSON-DAG: "%40": 2
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 1
|
|
# CHECK-CP-JSON-DAG: "%55": 0
|
|
# CHECK-CP-JSON-DAG: "%57": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%59:vgpr_32 = V_MUL_HI_U32_e64 %50, %58, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 57
|
|
# CHECK-CP-JSON-DAG: "%17": 15
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 23
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 24
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 141
|
|
# CHECK-CP-JSON-DAG: "%22": 11
|
|
# CHECK-CP-JSON-DAG: "%29": 13
|
|
# CHECK-CP-JSON-DAG: "%34": 58
|
|
# CHECK-CP-JSON-DAG: "%36": 42
|
|
# CHECK-CP-JSON-DAG: "%38": 55
|
|
# CHECK-CP-JSON-DAG: "%40": 1
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 0
|
|
# CHECK-CP-JSON-DAG: "%58": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%60:vgpr_32 = V_MUL_LO_U32_e64 %59, %40, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 56
|
|
# CHECK-CP-JSON-DAG: "%17": 14
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 22
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 23
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 140
|
|
# CHECK-CP-JSON-DAG: "%22": 10
|
|
# CHECK-CP-JSON-DAG: "%29": 12
|
|
# CHECK-CP-JSON-DAG: "%34": 57
|
|
# CHECK-CP-JSON-DAG: "%36": 41
|
|
# CHECK-CP-JSON-DAG: "%38": 54
|
|
# CHECK-CP-JSON-DAG: "%40": 0
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 1
|
|
# CHECK-CP-JSON-DAG: "%59": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%61:vgpr_32 = V_SUB_U32_e64 %50, %60, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 55
|
|
# CHECK-CP-JSON-DAG: "%17": 13
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 21
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 22
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 139
|
|
# CHECK-CP-JSON-DAG: "%22": 9
|
|
# CHECK-CP-JSON-DAG: "%29": 11
|
|
# CHECK-CP-JSON-DAG: "%34": 56
|
|
# CHECK-CP-JSON-DAG: "%36": 40
|
|
# CHECK-CP-JSON-DAG: "%38": 53
|
|
# CHECK-CP-JSON-DAG: "%40": 1
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 0
|
|
# CHECK-CP-JSON-DAG: "%59": 2
|
|
# CHECK-CP-JSON-DAG: "%60": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%62:sreg_32_xm0_xexec = V_CMP_LE_U32_e64 %40, %61, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 54
|
|
# CHECK-CP-JSON-DAG: "%17": 12
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 20
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 21
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 138
|
|
# CHECK-CP-JSON-DAG: "%22": 8
|
|
# CHECK-CP-JSON-DAG: "%29": 10
|
|
# CHECK-CP-JSON-DAG: "%34": 55
|
|
# CHECK-CP-JSON-DAG: "%36": 39
|
|
# CHECK-CP-JSON-DAG: "%38": 52
|
|
# CHECK-CP-JSON-DAG: "%40": 0
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%59": 1
|
|
# CHECK-CP-JSON-DAG: "%61": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%63:vgpr_32 = V_ADD_U32_e64 1, %59, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 53
|
|
# CHECK-CP-JSON-DAG: "%17": 11
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 19
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 20
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 137
|
|
# CHECK-CP-JSON-DAG: "%22": 7
|
|
# CHECK-CP-JSON-DAG: "%29": 9
|
|
# CHECK-CP-JSON-DAG: "%34": 54
|
|
# CHECK-CP-JSON-DAG: "%36": 38
|
|
# CHECK-CP-JSON-DAG: "%38": 51
|
|
# CHECK-CP-JSON-DAG: "%40": 2
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%59": 0
|
|
# CHECK-CP-JSON-DAG: "%61": 2
|
|
# CHECK-CP-JSON-DAG: "%62": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%64:vgpr_32 = V_CNDMASK_B32_e64 0, %59, 0, %63, %62, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 52
|
|
# CHECK-CP-JSON-DAG: "%17": 10
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 18
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 19
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 136
|
|
# CHECK-CP-JSON-DAG: "%22": 6
|
|
# CHECK-CP-JSON-DAG: "%29": 8
|
|
# CHECK-CP-JSON-DAG: "%34": 53
|
|
# CHECK-CP-JSON-DAG: "%36": 37
|
|
# CHECK-CP-JSON-DAG: "%38": 50
|
|
# CHECK-CP-JSON-DAG: "%40": 1
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%59": 0
|
|
# CHECK-CP-JSON-DAG: "%61": 1
|
|
# CHECK-CP-JSON-DAG: "%62": 0
|
|
# CHECK-CP-JSON-DAG: "%63": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%65:vgpr_32 = V_SUBREV_U32_e64 %40, %61, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 51
|
|
# CHECK-CP-JSON-DAG: "%17": 9
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 17
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 18
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 135
|
|
# CHECK-CP-JSON-DAG: "%22": 5
|
|
# CHECK-CP-JSON-DAG: "%29": 7
|
|
# CHECK-CP-JSON-DAG: "%34": 52
|
|
# CHECK-CP-JSON-DAG: "%36": 36
|
|
# CHECK-CP-JSON-DAG: "%38": 49
|
|
# CHECK-CP-JSON-DAG: "%40": 0
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%61": 0
|
|
# CHECK-CP-JSON-DAG: "%62": 1
|
|
# CHECK-CP-JSON-DAG: "%64": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%66:vgpr_32 = V_CNDMASK_B32_e64 0, %61, 0, %65, %62, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 50
|
|
# CHECK-CP-JSON-DAG: "%17": 8
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 16
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 17
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 134
|
|
# CHECK-CP-JSON-DAG: "%22": 4
|
|
# CHECK-CP-JSON-DAG: "%29": 6
|
|
# CHECK-CP-JSON-DAG: "%34": 51
|
|
# CHECK-CP-JSON-DAG: "%36": 35
|
|
# CHECK-CP-JSON-DAG: "%38": 48
|
|
# CHECK-CP-JSON-DAG: "%40": 1
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%61": 0
|
|
# CHECK-CP-JSON-DAG: "%62": 0
|
|
# CHECK-CP-JSON-DAG: "%64": 2
|
|
# CHECK-CP-JSON-DAG: "%65": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%67:sreg_32_xm0_xexec = V_CMP_LE_U32_e64 %40, %66, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 49
|
|
# CHECK-CP-JSON-DAG: "%17": 7
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 15
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 16
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 133
|
|
# CHECK-CP-JSON-DAG: "%22": 3
|
|
# CHECK-CP-JSON-DAG: "%29": 5
|
|
# CHECK-CP-JSON-DAG: "%34": 50
|
|
# CHECK-CP-JSON-DAG: "%36": 34
|
|
# CHECK-CP-JSON-DAG: "%38": 47
|
|
# CHECK-CP-JSON-DAG: "%40": 0
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%64": 1
|
|
# CHECK-CP-JSON-DAG: "%66": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%68:vgpr_32 = V_ADD_U32_e64 1, %64, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 48
|
|
# CHECK-CP-JSON-DAG: "%17": 6
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 14
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 15
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 132
|
|
# CHECK-CP-JSON-DAG: "%22": 2
|
|
# CHECK-CP-JSON-DAG: "%29": 4
|
|
# CHECK-CP-JSON-DAG: "%34": 49
|
|
# CHECK-CP-JSON-DAG: "%36": 33
|
|
# CHECK-CP-JSON-DAG: "%38": 46
|
|
# CHECK-CP-JSON-DAG: "%40": 3
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%64": 0
|
|
# CHECK-CP-JSON-DAG: "%67": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%69:vgpr_32 = V_CNDMASK_B32_e64 0, %64, 0, %68, %67, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 47
|
|
# CHECK-CP-JSON-DAG: "%17": 5
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 13
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 14
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 131
|
|
# CHECK-CP-JSON-DAG: "%22": 1
|
|
# CHECK-CP-JSON-DAG: "%29": 3
|
|
# CHECK-CP-JSON-DAG: "%34": 48
|
|
# CHECK-CP-JSON-DAG: "%36": 32
|
|
# CHECK-CP-JSON-DAG: "%38": 45
|
|
# CHECK-CP-JSON-DAG: "%40": 2
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%64": 0
|
|
# CHECK-CP-JSON-DAG: "%67": 0
|
|
# CHECK-CP-JSON-DAG: "%68": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %22, %69, 0, 0, implicit $exec :: (store (s32) into %ir.p1, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 46
|
|
# CHECK-CP-JSON-DAG: "%17": 4
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 12
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 13
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 130
|
|
# CHECK-CP-JSON-DAG: "%22": 0
|
|
# CHECK-CP-JSON-DAG: "%29": 2
|
|
# CHECK-CP-JSON-DAG: "%34": 47
|
|
# CHECK-CP-JSON-DAG: "%36": 31
|
|
# CHECK-CP-JSON-DAG: "%38": 44
|
|
# CHECK-CP-JSON-DAG: "%40": 1
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%69": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%41:sreg_32 = S_ADD_I32 %40, 1, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 45
|
|
# CHECK-CP-JSON-DAG: "%17": 3
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 11
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 12
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 129
|
|
# CHECK-CP-JSON-DAG: "%22": 155
|
|
# CHECK-CP-JSON-DAG: "%29": 1
|
|
# CHECK-CP-JSON-DAG: "%34": 46
|
|
# CHECK-CP-JSON-DAG: "%36": 30
|
|
# CHECK-CP-JSON-DAG: "%38": 43
|
|
# CHECK-CP-JSON-DAG: "%40": 0
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%70:vgpr_32 = V_ADD_U32_e64 %40, %29, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 44
|
|
# CHECK-CP-JSON-DAG: "%17": 2
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 10
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 11
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 128
|
|
# CHECK-CP-JSON-DAG: "%22": 154
|
|
# CHECK-CP-JSON-DAG: "%29": 0
|
|
# CHECK-CP-JSON-DAG: "%34": 45
|
|
# CHECK-CP-JSON-DAG: "%36": 29
|
|
# CHECK-CP-JSON-DAG: "%38": 42
|
|
# CHECK-CP-JSON-DAG: "%40": 0
|
|
# CHECK-CP-JSON-DAG: "%41": 44
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%71:vgpr_32 = V_LSHRREV_B32_e64 24, %70, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 43
|
|
# CHECK-CP-JSON-DAG: "%17": 1
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 9
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 10
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 127
|
|
# CHECK-CP-JSON-DAG: "%22": 153
|
|
# CHECK-CP-JSON-DAG: "%29": 155
|
|
# CHECK-CP-JSON-DAG: "%34": 44
|
|
# CHECK-CP-JSON-DAG: "%36": 28
|
|
# CHECK-CP-JSON-DAG: "%38": 41
|
|
# CHECK-CP-JSON-DAG: "%40": 6
|
|
# CHECK-CP-JSON-DAG: "%41": 43
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %17, %71, 3, 0, implicit $exec :: (store (s8) into %ir.p6 + 3, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 42
|
|
# CHECK-CP-JSON-DAG: "%17": 0
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 8
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 9
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 126
|
|
# CHECK-CP-JSON-DAG: "%22": 152
|
|
# CHECK-CP-JSON-DAG: "%29": 154
|
|
# CHECK-CP-JSON-DAG: "%34": 43
|
|
# CHECK-CP-JSON-DAG: "%36": 27
|
|
# CHECK-CP-JSON-DAG: "%38": 40
|
|
# CHECK-CP-JSON-DAG: "%40": 5
|
|
# CHECK-CP-JSON-DAG: "%41": 42
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 1
|
|
# CHECK-CP-JSON-DAG: "%71": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE_D16_HI %17, %70, 2, 0, implicit $exec :: (store (s8) into %ir.p6 + 2, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 41
|
|
# CHECK-CP-JSON-DAG: "%17": 0
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 7
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 8
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 125
|
|
# CHECK-CP-JSON-DAG: "%22": 151
|
|
# CHECK-CP-JSON-DAG: "%29": 153
|
|
# CHECK-CP-JSON-DAG: "%34": 42
|
|
# CHECK-CP-JSON-DAG: "%36": 26
|
|
# CHECK-CP-JSON-DAG: "%38": 39
|
|
# CHECK-CP-JSON-DAG: "%40": 4
|
|
# CHECK-CP-JSON-DAG: "%41": 41
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%72:vgpr_32 = V_LSHRREV_B32_e64 8, %70, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 40
|
|
# CHECK-CP-JSON-DAG: "%17": 1
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 6
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 7
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 124
|
|
# CHECK-CP-JSON-DAG: "%22": 150
|
|
# CHECK-CP-JSON-DAG: "%29": 152
|
|
# CHECK-CP-JSON-DAG: "%34": 41
|
|
# CHECK-CP-JSON-DAG: "%36": 25
|
|
# CHECK-CP-JSON-DAG: "%38": 38
|
|
# CHECK-CP-JSON-DAG: "%40": 3
|
|
# CHECK-CP-JSON-DAG: "%41": 40
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %17, %72, 1, 0, implicit $exec :: (store (s8) into %ir.p6 + 1, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 39
|
|
# CHECK-CP-JSON-DAG: "%17": 0
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 5
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 6
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 123
|
|
# CHECK-CP-JSON-DAG: "%22": 149
|
|
# CHECK-CP-JSON-DAG: "%29": 151
|
|
# CHECK-CP-JSON-DAG: "%34": 40
|
|
# CHECK-CP-JSON-DAG: "%36": 24
|
|
# CHECK-CP-JSON-DAG: "%38": 37
|
|
# CHECK-CP-JSON-DAG: "%40": 2
|
|
# CHECK-CP-JSON-DAG: "%41": 39
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 1
|
|
# CHECK-CP-JSON-DAG: "%72": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %17, %70, 0, 0, implicit $exec :: (store (s8) into %ir.p6, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 38
|
|
# CHECK-CP-JSON-DAG: "%17": 0
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 4
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 5
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 122
|
|
# CHECK-CP-JSON-DAG: "%22": 148
|
|
# CHECK-CP-JSON-DAG: "%29": 150
|
|
# CHECK-CP-JSON-DAG: "%34": 39
|
|
# CHECK-CP-JSON-DAG: "%36": 23
|
|
# CHECK-CP-JSON-DAG: "%38": 36
|
|
# CHECK-CP-JSON-DAG: "%40": 1
|
|
# CHECK-CP-JSON-DAG: "%41": 38
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%73:sreg_32_xm0 = S_ASHR_I32 %40, 31, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 37
|
|
# CHECK-CP-JSON-DAG: "%17": 151
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 3
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 4
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 121
|
|
# CHECK-CP-JSON-DAG: "%22": 147
|
|
# CHECK-CP-JSON-DAG: "%29": 149
|
|
# CHECK-CP-JSON-DAG: "%34": 38
|
|
# CHECK-CP-JSON-DAG: "%36": 22
|
|
# CHECK-CP-JSON-DAG: "%38": 35
|
|
# CHECK-CP-JSON-DAG: "%40": 0
|
|
# CHECK-CP-JSON-DAG: "%41": 37
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 21
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%74:sreg_64 = REG_SEQUENCE %40, %subreg.sub0, %73, %subreg.sub1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 36
|
|
# CHECK-CP-JSON-DAG: "%17": 150
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 2
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 3
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 120
|
|
# CHECK-CP-JSON-DAG: "%22": 146
|
|
# CHECK-CP-JSON-DAG: "%29": 148
|
|
# CHECK-CP-JSON-DAG: "%34": 37
|
|
# CHECK-CP-JSON-DAG: "%36": 21
|
|
# CHECK-CP-JSON-DAG: "%38": 34
|
|
# CHECK-CP-JSON-DAG: "%40": 0
|
|
# CHECK-CP-JSON-DAG: "%41": 36
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 20
|
|
# CHECK-CP-JSON-DAG: "%73": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%75:sreg_64 = nsw S_LSHL_B64 %74, 2, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 35
|
|
# CHECK-CP-JSON-DAG: "%17": 149
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 1
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 2
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 119
|
|
# CHECK-CP-JSON-DAG: "%22": 145
|
|
# CHECK-CP-JSON-DAG: "%29": 147
|
|
# CHECK-CP-JSON-DAG: "%34": 36
|
|
# CHECK-CP-JSON-DAG: "%36": 20
|
|
# CHECK-CP-JSON-DAG: "%38": 33
|
|
# CHECK-CP-JSON-DAG: "%40": 37
|
|
# CHECK-CP-JSON-DAG: "%41": 35
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 19
|
|
# CHECK-CP-JSON-DAG: "%74": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%76:vgpr_32, %77:sreg_32_xm0_xexec = V_ADD_CO_U32_e64 %18.sub0, %75.sub0, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 34
|
|
# CHECK-CP-JSON-DAG: "%17": 148
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 0
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 1
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 118
|
|
# CHECK-CP-JSON-DAG: "%22": 144
|
|
# CHECK-CP-JSON-DAG: "%29": 146
|
|
# CHECK-CP-JSON-DAG: "%34": 35
|
|
# CHECK-CP-JSON-DAG: "%36": 19
|
|
# CHECK-CP-JSON-DAG: "%38": 32
|
|
# CHECK-CP-JSON-DAG: "%40": 36
|
|
# CHECK-CP-JSON-DAG: "%41": 34
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 18
|
|
# CHECK-CP-JSON-DAG: "%75:sub0": 0
|
|
# CHECK-CP-JSON-DAG: "%75:sub1": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%78:vgpr_32, dead $sgpr_null = V_ADDC_U32_e64 %75.sub1, %18.sub1, %77, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 33
|
|
# CHECK-CP-JSON-DAG: "%17": 147
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 155
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 0
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 117
|
|
# CHECK-CP-JSON-DAG: "%22": 143
|
|
# CHECK-CP-JSON-DAG: "%29": 145
|
|
# CHECK-CP-JSON-DAG: "%34": 34
|
|
# CHECK-CP-JSON-DAG: "%36": 18
|
|
# CHECK-CP-JSON-DAG: "%38": 31
|
|
# CHECK-CP-JSON-DAG: "%40": 35
|
|
# CHECK-CP-JSON-DAG: "%41": 33
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 17
|
|
# CHECK-CP-JSON-DAG: "%75:sub1": 0
|
|
# CHECK-CP-JSON-DAG: "%76": 1
|
|
# CHECK-CP-JSON-DAG: "%77": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%79:vreg_64 = REG_SEQUENCE %76, %subreg.sub0, %78, %subreg.sub1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 32
|
|
# CHECK-CP-JSON-DAG: "%17": 146
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 154
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 155
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 116
|
|
# CHECK-CP-JSON-DAG: "%22": 142
|
|
# CHECK-CP-JSON-DAG: "%29": 144
|
|
# CHECK-CP-JSON-DAG: "%34": 33
|
|
# CHECK-CP-JSON-DAG: "%36": 17
|
|
# CHECK-CP-JSON-DAG: "%38": 30
|
|
# CHECK-CP-JSON-DAG: "%40": 34
|
|
# CHECK-CP-JSON-DAG: "%41": 32
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 16
|
|
# CHECK-CP-JSON-DAG: "%76": 0
|
|
# CHECK-CP-JSON-DAG: "%78": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%80:vgpr_32 = GLOBAL_LOAD_UBYTE %79, 0, 0, implicit $exec :: (load (s8) from %ir.gep, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 31
|
|
# CHECK-CP-JSON-DAG: "%17": 145
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 153
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 154
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 115
|
|
# CHECK-CP-JSON-DAG: "%22": 141
|
|
# CHECK-CP-JSON-DAG: "%29": 143
|
|
# CHECK-CP-JSON-DAG: "%34": 32
|
|
# CHECK-CP-JSON-DAG: "%36": 16
|
|
# CHECK-CP-JSON-DAG: "%38": 29
|
|
# CHECK-CP-JSON-DAG: "%40": 33
|
|
# CHECK-CP-JSON-DAG: "%41": 31
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 15
|
|
# CHECK-CP-JSON-DAG: "%79": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%81:vgpr_32 = GLOBAL_LOAD_UBYTE %79, 1, 0, implicit $exec :: (load (s8) from %ir.gep + 1, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 30
|
|
# CHECK-CP-JSON-DAG: "%17": 144
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 152
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 153
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 114
|
|
# CHECK-CP-JSON-DAG: "%22": 140
|
|
# CHECK-CP-JSON-DAG: "%29": 142
|
|
# CHECK-CP-JSON-DAG: "%34": 31
|
|
# CHECK-CP-JSON-DAG: "%36": 15
|
|
# CHECK-CP-JSON-DAG: "%38": 28
|
|
# CHECK-CP-JSON-DAG: "%40": 32
|
|
# CHECK-CP-JSON-DAG: "%41": 30
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 14
|
|
# CHECK-CP-JSON-DAG: "%79": 0
|
|
# CHECK-CP-JSON-DAG: "%80": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%82:vgpr_32 = V_LSHL_OR_B32_e64 %81, 8, %80, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 29
|
|
# CHECK-CP-JSON-DAG: "%17": 143
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 151
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 152
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 113
|
|
# CHECK-CP-JSON-DAG: "%22": 139
|
|
# CHECK-CP-JSON-DAG: "%29": 141
|
|
# CHECK-CP-JSON-DAG: "%34": 30
|
|
# CHECK-CP-JSON-DAG: "%36": 14
|
|
# CHECK-CP-JSON-DAG: "%38": 27
|
|
# CHECK-CP-JSON-DAG: "%40": 31
|
|
# CHECK-CP-JSON-DAG: "%41": 29
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 13
|
|
# CHECK-CP-JSON-DAG: "%79": 1
|
|
# CHECK-CP-JSON-DAG: "%80": 0
|
|
# CHECK-CP-JSON-DAG: "%81": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%83:vgpr_32 = GLOBAL_LOAD_UBYTE %79, 2, 0, implicit $exec :: (load (s8) from %ir.gep + 2, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 28
|
|
# CHECK-CP-JSON-DAG: "%17": 142
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 150
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 151
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 112
|
|
# CHECK-CP-JSON-DAG: "%22": 138
|
|
# CHECK-CP-JSON-DAG: "%29": 140
|
|
# CHECK-CP-JSON-DAG: "%34": 29
|
|
# CHECK-CP-JSON-DAG: "%36": 13
|
|
# CHECK-CP-JSON-DAG: "%38": 26
|
|
# CHECK-CP-JSON-DAG: "%40": 30
|
|
# CHECK-CP-JSON-DAG: "%41": 28
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 12
|
|
# CHECK-CP-JSON-DAG: "%79": 0
|
|
# CHECK-CP-JSON-DAG: "%82": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%84:vgpr_32 = GLOBAL_LOAD_UBYTE %79, 3, 0, implicit $exec :: (load (s8) from %ir.gep + 3, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 27
|
|
# CHECK-CP-JSON-DAG: "%17": 141
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 149
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 150
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 111
|
|
# CHECK-CP-JSON-DAG: "%22": 137
|
|
# CHECK-CP-JSON-DAG: "%29": 139
|
|
# CHECK-CP-JSON-DAG: "%34": 28
|
|
# CHECK-CP-JSON-DAG: "%36": 12
|
|
# CHECK-CP-JSON-DAG: "%38": 25
|
|
# CHECK-CP-JSON-DAG: "%40": 29
|
|
# CHECK-CP-JSON-DAG: "%41": 27
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 11
|
|
# CHECK-CP-JSON-DAG: "%79": 0
|
|
# CHECK-CP-JSON-DAG: "%82": 2
|
|
# CHECK-CP-JSON-DAG: "%83": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%85:vgpr_32 = V_LSHL_OR_B32_e64 %84, 8, %83, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 26
|
|
# CHECK-CP-JSON-DAG: "%17": 140
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 148
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 149
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 110
|
|
# CHECK-CP-JSON-DAG: "%22": 136
|
|
# CHECK-CP-JSON-DAG: "%29": 138
|
|
# CHECK-CP-JSON-DAG: "%34": 27
|
|
# CHECK-CP-JSON-DAG: "%36": 11
|
|
# CHECK-CP-JSON-DAG: "%38": 24
|
|
# CHECK-CP-JSON-DAG: "%40": 28
|
|
# CHECK-CP-JSON-DAG: "%41": 26
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 10
|
|
# CHECK-CP-JSON-DAG: "%82": 1
|
|
# CHECK-CP-JSON-DAG: "%83": 0
|
|
# CHECK-CP-JSON-DAG: "%84": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%86:vgpr_32 = V_LSHL_OR_B32_e64 %85, 16, %82, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 25
|
|
# CHECK-CP-JSON-DAG: "%17": 139
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 147
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 148
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 109
|
|
# CHECK-CP-JSON-DAG: "%22": 135
|
|
# CHECK-CP-JSON-DAG: "%29": 137
|
|
# CHECK-CP-JSON-DAG: "%34": 26
|
|
# CHECK-CP-JSON-DAG: "%36": 10
|
|
# CHECK-CP-JSON-DAG: "%38": 23
|
|
# CHECK-CP-JSON-DAG: "%40": 27
|
|
# CHECK-CP-JSON-DAG: "%41": 25
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 9
|
|
# CHECK-CP-JSON-DAG: "%82": 0
|
|
# CHECK-CP-JSON-DAG: "%85": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%87:vgpr_32 = V_CVT_F32_U32_e64 %86, 0, 0, implicit $mode, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 24
|
|
# CHECK-CP-JSON-DAG: "%17": 138
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 146
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 147
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 108
|
|
# CHECK-CP-JSON-DAG: "%22": 134
|
|
# CHECK-CP-JSON-DAG: "%29": 136
|
|
# CHECK-CP-JSON-DAG: "%34": 25
|
|
# CHECK-CP-JSON-DAG: "%36": 9
|
|
# CHECK-CP-JSON-DAG: "%38": 22
|
|
# CHECK-CP-JSON-DAG: "%40": 26
|
|
# CHECK-CP-JSON-DAG: "%41": 24
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 8
|
|
# CHECK-CP-JSON-DAG: "%86": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%88:vgpr_32 = nofpexcept V_RCP_IFLAG_F32_e64 0, %87, 0, 0, implicit $mode, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 23
|
|
# CHECK-CP-JSON-DAG: "%17": 137
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 145
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 146
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 107
|
|
# CHECK-CP-JSON-DAG: "%22": 133
|
|
# CHECK-CP-JSON-DAG: "%29": 135
|
|
# CHECK-CP-JSON-DAG: "%34": 24
|
|
# CHECK-CP-JSON-DAG: "%36": 8
|
|
# CHECK-CP-JSON-DAG: "%38": 21
|
|
# CHECK-CP-JSON-DAG: "%40": 25
|
|
# CHECK-CP-JSON-DAG: "%41": 23
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 7
|
|
# CHECK-CP-JSON-DAG: "%86": 3
|
|
# CHECK-CP-JSON-DAG: "%87": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%89:vgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept V_MUL_F32_e64 0, 1333788670, 0, %88, 0, 0, implicit $mode, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 22
|
|
# CHECK-CP-JSON-DAG: "%17": 136
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 144
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 145
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 106
|
|
# CHECK-CP-JSON-DAG: "%22": 132
|
|
# CHECK-CP-JSON-DAG: "%29": 134
|
|
# CHECK-CP-JSON-DAG: "%34": 23
|
|
# CHECK-CP-JSON-DAG: "%36": 7
|
|
# CHECK-CP-JSON-DAG: "%38": 20
|
|
# CHECK-CP-JSON-DAG: "%40": 24
|
|
# CHECK-CP-JSON-DAG: "%41": 22
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 6
|
|
# CHECK-CP-JSON-DAG: "%86": 2
|
|
# CHECK-CP-JSON-DAG: "%88": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%90:vgpr_32 = nofpexcept V_CVT_U32_F32_e64 0, %89, 0, 0, implicit $mode, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 21
|
|
# CHECK-CP-JSON-DAG: "%17": 135
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 143
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 144
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 105
|
|
# CHECK-CP-JSON-DAG: "%22": 131
|
|
# CHECK-CP-JSON-DAG: "%29": 133
|
|
# CHECK-CP-JSON-DAG: "%34": 22
|
|
# CHECK-CP-JSON-DAG: "%36": 6
|
|
# CHECK-CP-JSON-DAG: "%38": 19
|
|
# CHECK-CP-JSON-DAG: "%40": 23
|
|
# CHECK-CP-JSON-DAG: "%41": 21
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 5
|
|
# CHECK-CP-JSON-DAG: "%86": 1
|
|
# CHECK-CP-JSON-DAG: "%89": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%91:vgpr_32 = V_SUB_U32_e64 0, %86, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 20
|
|
# CHECK-CP-JSON-DAG: "%17": 134
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 142
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 143
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 104
|
|
# CHECK-CP-JSON-DAG: "%22": 130
|
|
# CHECK-CP-JSON-DAG: "%29": 132
|
|
# CHECK-CP-JSON-DAG: "%34": 21
|
|
# CHECK-CP-JSON-DAG: "%36": 5
|
|
# CHECK-CP-JSON-DAG: "%38": 18
|
|
# CHECK-CP-JSON-DAG: "%40": 22
|
|
# CHECK-CP-JSON-DAG: "%41": 20
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 4
|
|
# CHECK-CP-JSON-DAG: "%86": 0
|
|
# CHECK-CP-JSON-DAG: "%90": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%92:vgpr_32 = V_MUL_LO_U32_e64 %91, %90, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 19
|
|
# CHECK-CP-JSON-DAG: "%17": 133
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 141
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 142
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 103
|
|
# CHECK-CP-JSON-DAG: "%22": 129
|
|
# CHECK-CP-JSON-DAG: "%29": 131
|
|
# CHECK-CP-JSON-DAG: "%34": 20
|
|
# CHECK-CP-JSON-DAG: "%36": 4
|
|
# CHECK-CP-JSON-DAG: "%38": 17
|
|
# CHECK-CP-JSON-DAG: "%40": 21
|
|
# CHECK-CP-JSON-DAG: "%41": 19
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 3
|
|
# CHECK-CP-JSON-DAG: "%86": 5
|
|
# CHECK-CP-JSON-DAG: "%90": 0
|
|
# CHECK-CP-JSON-DAG: "%91": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%93:vgpr_32 = V_MUL_HI_U32_e64 %90, %92, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 18
|
|
# CHECK-CP-JSON-DAG: "%17": 132
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 140
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 141
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 102
|
|
# CHECK-CP-JSON-DAG: "%22": 128
|
|
# CHECK-CP-JSON-DAG: "%29": 130
|
|
# CHECK-CP-JSON-DAG: "%34": 19
|
|
# CHECK-CP-JSON-DAG: "%36": 3
|
|
# CHECK-CP-JSON-DAG: "%38": 16
|
|
# CHECK-CP-JSON-DAG: "%40": 20
|
|
# CHECK-CP-JSON-DAG: "%41": 18
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 2
|
|
# CHECK-CP-JSON-DAG: "%86": 4
|
|
# CHECK-CP-JSON-DAG: "%90": 0
|
|
# CHECK-CP-JSON-DAG: "%92": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%94:vgpr_32 = V_ADD_U32_e64 %90, %93, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 17
|
|
# CHECK-CP-JSON-DAG: "%17": 131
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 139
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 140
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 101
|
|
# CHECK-CP-JSON-DAG: "%22": 127
|
|
# CHECK-CP-JSON-DAG: "%29": 129
|
|
# CHECK-CP-JSON-DAG: "%34": 18
|
|
# CHECK-CP-JSON-DAG: "%36": 2
|
|
# CHECK-CP-JSON-DAG: "%38": 15
|
|
# CHECK-CP-JSON-DAG: "%40": 19
|
|
# CHECK-CP-JSON-DAG: "%41": 17
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 1
|
|
# CHECK-CP-JSON-DAG: "%86": 3
|
|
# CHECK-CP-JSON-DAG: "%90": 0
|
|
# CHECK-CP-JSON-DAG: "%93": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%95:vgpr_32 = V_MUL_HI_U32_e64 %70, %94, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 16
|
|
# CHECK-CP-JSON-DAG: "%17": 130
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 138
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 139
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 100
|
|
# CHECK-CP-JSON-DAG: "%22": 126
|
|
# CHECK-CP-JSON-DAG: "%29": 128
|
|
# CHECK-CP-JSON-DAG: "%34": 17
|
|
# CHECK-CP-JSON-DAG: "%36": 1
|
|
# CHECK-CP-JSON-DAG: "%38": 14
|
|
# CHECK-CP-JSON-DAG: "%40": 18
|
|
# CHECK-CP-JSON-DAG: "%41": 16
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 0
|
|
# CHECK-CP-JSON-DAG: "%86": 2
|
|
# CHECK-CP-JSON-DAG: "%94": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%96:vgpr_32 = V_MUL_HI_U32_e64 %36, %94, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 15
|
|
# CHECK-CP-JSON-DAG: "%17": 129
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 137
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 138
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 99
|
|
# CHECK-CP-JSON-DAG: "%22": 125
|
|
# CHECK-CP-JSON-DAG: "%29": 127
|
|
# CHECK-CP-JSON-DAG: "%34": 16
|
|
# CHECK-CP-JSON-DAG: "%36": 0
|
|
# CHECK-CP-JSON-DAG: "%38": 13
|
|
# CHECK-CP-JSON-DAG: "%40": 17
|
|
# CHECK-CP-JSON-DAG: "%41": 15
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 2
|
|
# CHECK-CP-JSON-DAG: "%86": 1
|
|
# CHECK-CP-JSON-DAG: "%94": 0
|
|
# CHECK-CP-JSON-DAG: "%95": 4
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%97:vgpr_32 = V_MUL_LO_U32_e64 %86, %96, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 14
|
|
# CHECK-CP-JSON-DAG: "%17": 128
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 136
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 137
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 98
|
|
# CHECK-CP-JSON-DAG: "%22": 124
|
|
# CHECK-CP-JSON-DAG: "%29": 126
|
|
# CHECK-CP-JSON-DAG: "%34": 15
|
|
# CHECK-CP-JSON-DAG: "%36": 13
|
|
# CHECK-CP-JSON-DAG: "%38": 12
|
|
# CHECK-CP-JSON-DAG: "%40": 16
|
|
# CHECK-CP-JSON-DAG: "%41": 14
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 1
|
|
# CHECK-CP-JSON-DAG: "%86": 0
|
|
# CHECK-CP-JSON-DAG: "%95": 3
|
|
# CHECK-CP-JSON-DAG: "%96": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%98:vgpr_32 = V_SUB_U32_e64 %70, %97, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 13
|
|
# CHECK-CP-JSON-DAG: "%17": 127
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 135
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 136
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 97
|
|
# CHECK-CP-JSON-DAG: "%22": 123
|
|
# CHECK-CP-JSON-DAG: "%29": 125
|
|
# CHECK-CP-JSON-DAG: "%34": 14
|
|
# CHECK-CP-JSON-DAG: "%36": 12
|
|
# CHECK-CP-JSON-DAG: "%38": 11
|
|
# CHECK-CP-JSON-DAG: "%40": 15
|
|
# CHECK-CP-JSON-DAG: "%41": 13
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 0
|
|
# CHECK-CP-JSON-DAG: "%86": 1
|
|
# CHECK-CP-JSON-DAG: "%95": 2
|
|
# CHECK-CP-JSON-DAG: "%96": 4
|
|
# CHECK-CP-JSON-DAG: "%97": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%99:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %98, %86, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 12
|
|
# CHECK-CP-JSON-DAG: "%17": 126
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 134
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 135
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 96
|
|
# CHECK-CP-JSON-DAG: "%22": 122
|
|
# CHECK-CP-JSON-DAG: "%29": 124
|
|
# CHECK-CP-JSON-DAG: "%34": 13
|
|
# CHECK-CP-JSON-DAG: "%36": 11
|
|
# CHECK-CP-JSON-DAG: "%38": 10
|
|
# CHECK-CP-JSON-DAG: "%40": 14
|
|
# CHECK-CP-JSON-DAG: "%41": 12
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 4
|
|
# CHECK-CP-JSON-DAG: "%86": 0
|
|
# CHECK-CP-JSON-DAG: "%95": 1
|
|
# CHECK-CP-JSON-DAG: "%96": 3
|
|
# CHECK-CP-JSON-DAG: "%98": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%100:vgpr_32 = V_ADD_U32_e64 1, %95, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 11
|
|
# CHECK-CP-JSON-DAG: "%17": 125
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 133
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 134
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 95
|
|
# CHECK-CP-JSON-DAG: "%22": 121
|
|
# CHECK-CP-JSON-DAG: "%29": 123
|
|
# CHECK-CP-JSON-DAG: "%34": 12
|
|
# CHECK-CP-JSON-DAG: "%36": 10
|
|
# CHECK-CP-JSON-DAG: "%38": 9
|
|
# CHECK-CP-JSON-DAG: "%40": 13
|
|
# CHECK-CP-JSON-DAG: "%41": 11
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 3
|
|
# CHECK-CP-JSON-DAG: "%86": 4
|
|
# CHECK-CP-JSON-DAG: "%95": 0
|
|
# CHECK-CP-JSON-DAG: "%96": 2
|
|
# CHECK-CP-JSON-DAG: "%98": 5
|
|
# CHECK-CP-JSON-DAG: "%99": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%101:vgpr_32 = V_CNDMASK_B32_e64 0, %95, 0, %100, %99, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 10
|
|
# CHECK-CP-JSON-DAG: "%17": 124
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 132
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 133
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 94
|
|
# CHECK-CP-JSON-DAG: "%22": 120
|
|
# CHECK-CP-JSON-DAG: "%29": 122
|
|
# CHECK-CP-JSON-DAG: "%34": 11
|
|
# CHECK-CP-JSON-DAG: "%36": 9
|
|
# CHECK-CP-JSON-DAG: "%38": 8
|
|
# CHECK-CP-JSON-DAG: "%40": 12
|
|
# CHECK-CP-JSON-DAG: "%41": 10
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 2
|
|
# CHECK-CP-JSON-DAG: "%86": 3
|
|
# CHECK-CP-JSON-DAG: "%95": 0
|
|
# CHECK-CP-JSON-DAG: "%96": 1
|
|
# CHECK-CP-JSON-DAG: "%98": 4
|
|
# CHECK-CP-JSON-DAG: "%99": 0
|
|
# CHECK-CP-JSON-DAG: "%100": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%102:vgpr_32 = V_NOT_B32_e32 %96, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 9
|
|
# CHECK-CP-JSON-DAG: "%17": 123
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 131
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 132
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 93
|
|
# CHECK-CP-JSON-DAG: "%22": 119
|
|
# CHECK-CP-JSON-DAG: "%29": 121
|
|
# CHECK-CP-JSON-DAG: "%34": 10
|
|
# CHECK-CP-JSON-DAG: "%36": 8
|
|
# CHECK-CP-JSON-DAG: "%38": 7
|
|
# CHECK-CP-JSON-DAG: "%40": 11
|
|
# CHECK-CP-JSON-DAG: "%41": 9
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 1
|
|
# CHECK-CP-JSON-DAG: "%86": 2
|
|
# CHECK-CP-JSON-DAG: "%96": 0
|
|
# CHECK-CP-JSON-DAG: "%98": 3
|
|
# CHECK-CP-JSON-DAG: "%99": 3
|
|
# CHECK-CP-JSON-DAG: "%101": 5
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%103:vreg_64 = REG_SEQUENCE %70, %subreg.sub0, undef %104:vgpr_32, %subreg.sub1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 8
|
|
# CHECK-CP-JSON-DAG: "%17": 122
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 130
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 131
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 92
|
|
# CHECK-CP-JSON-DAG: "%22": 118
|
|
# CHECK-CP-JSON-DAG: "%29": 120
|
|
# CHECK-CP-JSON-DAG: "%34": 9
|
|
# CHECK-CP-JSON-DAG: "%36": 7
|
|
# CHECK-CP-JSON-DAG: "%38": 6
|
|
# CHECK-CP-JSON-DAG: "%40": 10
|
|
# CHECK-CP-JSON-DAG: "%41": 8
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%70": 0
|
|
# CHECK-CP-JSON-DAG: "%86": 1
|
|
# CHECK-CP-JSON-DAG: "%98": 2
|
|
# CHECK-CP-JSON-DAG: "%99": 2
|
|
# CHECK-CP-JSON-DAG: "%101": 4
|
|
# CHECK-CP-JSON-DAG: "%102": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%105:vreg_64, $sgpr_null = V_MAD_U64_U32_e64 %86, %102, %103, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 7
|
|
# CHECK-CP-JSON-DAG: "%17": 121
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 129
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 130
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 91
|
|
# CHECK-CP-JSON-DAG: "%22": 117
|
|
# CHECK-CP-JSON-DAG: "%29": 119
|
|
# CHECK-CP-JSON-DAG: "%34": 8
|
|
# CHECK-CP-JSON-DAG: "%36": 6
|
|
# CHECK-CP-JSON-DAG: "%38": 5
|
|
# CHECK-CP-JSON-DAG: "%40": 9
|
|
# CHECK-CP-JSON-DAG: "%41": 7
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%86": 0
|
|
# CHECK-CP-JSON-DAG: "%98": 1
|
|
# CHECK-CP-JSON-DAG: "%99": 1
|
|
# CHECK-CP-JSON-DAG: "%101": 3
|
|
# CHECK-CP-JSON-DAG: "%102": 0
|
|
# CHECK-CP-JSON-DAG: "%103": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%106:vgpr_32 = V_CNDMASK_B32_e64 0, %98, 0, %105.sub0, %99, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 6
|
|
# CHECK-CP-JSON-DAG: "%17": 120
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 128
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 129
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 90
|
|
# CHECK-CP-JSON-DAG: "%22": 116
|
|
# CHECK-CP-JSON-DAG: "%29": 118
|
|
# CHECK-CP-JSON-DAG: "%34": 7
|
|
# CHECK-CP-JSON-DAG: "%36": 5
|
|
# CHECK-CP-JSON-DAG: "%38": 4
|
|
# CHECK-CP-JSON-DAG: "%40": 8
|
|
# CHECK-CP-JSON-DAG: "%41": 6
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%86": 1
|
|
# CHECK-CP-JSON-DAG: "%98": 0
|
|
# CHECK-CP-JSON-DAG: "%99": 0
|
|
# CHECK-CP-JSON-DAG: "%101": 2
|
|
# CHECK-CP-JSON-DAG: "%105:sub0": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%107:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %106, %86, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 5
|
|
# CHECK-CP-JSON-DAG: "%17": 119
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 127
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 128
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 89
|
|
# CHECK-CP-JSON-DAG: "%22": 115
|
|
# CHECK-CP-JSON-DAG: "%29": 117
|
|
# CHECK-CP-JSON-DAG: "%34": 6
|
|
# CHECK-CP-JSON-DAG: "%36": 4
|
|
# CHECK-CP-JSON-DAG: "%38": 3
|
|
# CHECK-CP-JSON-DAG: "%40": 7
|
|
# CHECK-CP-JSON-DAG: "%41": 5
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%86": 0
|
|
# CHECK-CP-JSON-DAG: "%101": 1
|
|
# CHECK-CP-JSON-DAG: "%106": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%108:vgpr_32 = V_ADD_U32_e64 1, %101, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 4
|
|
# CHECK-CP-JSON-DAG: "%17": 118
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 126
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 127
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 88
|
|
# CHECK-CP-JSON-DAG: "%22": 114
|
|
# CHECK-CP-JSON-DAG: "%29": 116
|
|
# CHECK-CP-JSON-DAG: "%34": 5
|
|
# CHECK-CP-JSON-DAG: "%36": 3
|
|
# CHECK-CP-JSON-DAG: "%38": 2
|
|
# CHECK-CP-JSON-DAG: "%40": 6
|
|
# CHECK-CP-JSON-DAG: "%41": 4
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%101": 0
|
|
# CHECK-CP-JSON-DAG: "%107": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%43:vgpr_32 = V_CNDMASK_B32_e64 0, %101, 0, %108, %107, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 3
|
|
# CHECK-CP-JSON-DAG: "%17": 117
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 125
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 126
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 87
|
|
# CHECK-CP-JSON-DAG: "%22": 113
|
|
# CHECK-CP-JSON-DAG: "%29": 115
|
|
# CHECK-CP-JSON-DAG: "%34": 4
|
|
# CHECK-CP-JSON-DAG: "%36": 2
|
|
# CHECK-CP-JSON-DAG: "%38": 1
|
|
# CHECK-CP-JSON-DAG: "%40": 5
|
|
# CHECK-CP-JSON-DAG: "%41": 3
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%101": 0
|
|
# CHECK-CP-JSON-DAG: "%107": 0
|
|
# CHECK-CP-JSON-DAG: "%108": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%39:sreg_32 = S_ADD_I32 %38, -1, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 2
|
|
# CHECK-CP-JSON-DAG: "%17": 116
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 124
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 125
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 86
|
|
# CHECK-CP-JSON-DAG: "%22": 112
|
|
# CHECK-CP-JSON-DAG: "%29": 114
|
|
# CHECK-CP-JSON-DAG: "%34": 3
|
|
# CHECK-CP-JSON-DAG: "%36": 1
|
|
# CHECK-CP-JSON-DAG: "%38": 0
|
|
# CHECK-CP-JSON-DAG: "%40": 4
|
|
# CHECK-CP-JSON-DAG: "%41": 2
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%43": 7
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%37:vgpr_32 = V_ADD_U32_e64 1, %36, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 1
|
|
# CHECK-CP-JSON-DAG: "%17": 115
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 123
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 124
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 85
|
|
# CHECK-CP-JSON-DAG: "%22": 111
|
|
# CHECK-CP-JSON-DAG: "%29": 113
|
|
# CHECK-CP-JSON-DAG: "%34": 2
|
|
# CHECK-CP-JSON-DAG: "%36": 0
|
|
# CHECK-CP-JSON-DAG: "%39": 6
|
|
# CHECK-CP-JSON-DAG: "%40": 3
|
|
# CHECK-CP-JSON-DAG: "%41": 1
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%43": 6
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%109:sreg_32 = V_CMP_GE_U32_e64 %41, %4, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 0
|
|
# CHECK-CP-JSON-DAG: "%17": 114
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 122
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 123
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 84
|
|
# CHECK-CP-JSON-DAG: "%22": 110
|
|
# CHECK-CP-JSON-DAG: "%29": 112
|
|
# CHECK-CP-JSON-DAG: "%34": 1
|
|
# CHECK-CP-JSON-DAG: "%37": 5
|
|
# CHECK-CP-JSON-DAG: "%39": 5
|
|
# CHECK-CP-JSON-DAG: "%40": 2
|
|
# CHECK-CP-JSON-DAG: "%41": 0
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%43": 5
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%35:sreg_32 = SI_IF_BREAK %109, %34, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 155
|
|
# CHECK-CP-JSON-DAG: "%17": 113
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 121
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 122
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 83
|
|
# CHECK-CP-JSON-DAG: "%22": 109
|
|
# CHECK-CP-JSON-DAG: "%29": 111
|
|
# CHECK-CP-JSON-DAG: "%34": 0
|
|
# CHECK-CP-JSON-DAG: "%37": 4
|
|
# CHECK-CP-JSON-DAG: "%39": 4
|
|
# CHECK-CP-JSON-DAG: "%40": 1
|
|
# CHECK-CP-JSON-DAG: "%41": 2
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%43": 4
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%109": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%110:vgpr_32 = COPY %40, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 154
|
|
# CHECK-CP-JSON-DAG: "%17": 112
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 120
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 121
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 82
|
|
# CHECK-CP-JSON-DAG: "%22": 108
|
|
# CHECK-CP-JSON-DAG: "%29": 110
|
|
# CHECK-CP-JSON-DAG: "%35": 2
|
|
# CHECK-CP-JSON-DAG: "%37": 3
|
|
# CHECK-CP-JSON-DAG: "%39": 3
|
|
# CHECK-CP-JSON-DAG: "%40": 0
|
|
# CHECK-CP-JSON-DAG: "%41": 1
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%43": 3
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%111:vgpr_32 = COPY %41, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 153
|
|
# CHECK-CP-JSON-DAG: "%17": 111
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 119
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 120
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 81
|
|
# CHECK-CP-JSON-DAG: "%22": 107
|
|
# CHECK-CP-JSON-DAG: "%29": 109
|
|
# CHECK-CP-JSON-DAG: "%35": 1
|
|
# CHECK-CP-JSON-DAG: "%37": 2
|
|
# CHECK-CP-JSON-DAG: "%39": 2
|
|
# CHECK-CP-JSON-DAG: "%41": 0
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%43": 2
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%110": 9996
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_LOOP %35, %bb.1, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 152
|
|
# CHECK-CP-JSON-DAG: "%17": 110
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 118
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 119
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 80
|
|
# CHECK-CP-JSON-DAG: "%22": 106
|
|
# CHECK-CP-JSON-DAG: "%29": 108
|
|
# CHECK-CP-JSON-DAG: "%35": 0
|
|
# CHECK-CP-JSON-DAG: "%37": 1
|
|
# CHECK-CP-JSON-DAG: "%39": 1
|
|
# CHECK-CP-JSON-DAG: "%41": 1
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%43": 1
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%110": 9996
|
|
# CHECK-CP-JSON-DAG: "%111": 9992
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.2",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10000
|
|
# CHECK-CP-JSON-DAG: "%1": 11024
|
|
# CHECK-CP-JSON-DAG: "%2": 9996
|
|
# CHECK-CP-JSON-DAG: "%3": 9991
|
|
# CHECK-CP-JSON-DAG: "%4": 151
|
|
# CHECK-CP-JSON-DAG: "%17": 109
|
|
# CHECK-CP-JSON-DAG: "%18:sub0": 117
|
|
# CHECK-CP-JSON-DAG: "%18:sub1": 118
|
|
# CHECK-CP-JSON-DAG: "%19": 9991
|
|
# CHECK-CP-JSON-DAG: "%20": 9986
|
|
# CHECK-CP-JSON-DAG: "%21": 79
|
|
# CHECK-CP-JSON-DAG: "%22": 105
|
|
# CHECK-CP-JSON-DAG: "%29": 107
|
|
# CHECK-CP-JSON-DAG: "%35": 0
|
|
# CHECK-CP-JSON-DAG: "%37": 0
|
|
# CHECK-CP-JSON-DAG: "%39": 0
|
|
# CHECK-CP-JSON-DAG: "%41": 0
|
|
# CHECK-CP-JSON-DAG: "%42": 11024
|
|
# CHECK-CP-JSON-DAG: "%43": 0
|
|
# CHECK-CP-JSON-DAG: "%50": 9996
|
|
# CHECK-CP-JSON-DAG: "%110": 9996
|
|
# CHECK-CP-JSON-DAG: "%111": 9992
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11024
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: }
|
|
# CHECK-CP-JSON-NEXT: ],
|
|
# CHECK-CP-JSON-NEXT: "bb.2": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %35, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 15
|
|
# CHECK-CP-JSON-DAG: "%1": 23
|
|
# CHECK-CP-JSON-DAG: "%2": 11
|
|
# CHECK-CP-JSON-DAG: "%3": 6
|
|
# CHECK-CP-JSON-DAG: "%17": 23
|
|
# CHECK-CP-JSON-DAG: "%18": 23
|
|
# CHECK-CP-JSON-DAG: "%19": 6
|
|
# CHECK-CP-JSON-DAG: "%20": 1
|
|
# CHECK-CP-JSON-DAG: "%21": 6
|
|
# CHECK-CP-JSON-DAG: "%29": 4
|
|
# CHECK-CP-JSON-DAG: "%35": 0
|
|
# CHECK-CP-JSON-DAG: "%42": 23
|
|
# CHECK-CP-JSON-DAG: "%50": 11
|
|
# CHECK-CP-JSON-DAG: "%110": 11
|
|
# CHECK-CP-JSON-DAG: "%111": 7
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 23
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 23
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%112:vgpr_32 = GLOBAL_LOAD_USHORT %20, 0, 0, implicit $exec :: (load (s16) from %ir.p3, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 14
|
|
# CHECK-CP-JSON-DAG: "%1": 22
|
|
# CHECK-CP-JSON-DAG: "%2": 10
|
|
# CHECK-CP-JSON-DAG: "%3": 5
|
|
# CHECK-CP-JSON-DAG: "%17": 22
|
|
# CHECK-CP-JSON-DAG: "%18": 22
|
|
# CHECK-CP-JSON-DAG: "%19": 5
|
|
# CHECK-CP-JSON-DAG: "%20": 0
|
|
# CHECK-CP-JSON-DAG: "%21": 5
|
|
# CHECK-CP-JSON-DAG: "%29": 3
|
|
# CHECK-CP-JSON-DAG: "%42": 22
|
|
# CHECK-CP-JSON-DAG: "%50": 10
|
|
# CHECK-CP-JSON-DAG: "%110": 10
|
|
# CHECK-CP-JSON-DAG: "%111": 6
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 22
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 22
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%113:vgpr_32 = GLOBAL_LOAD_USHORT %20, 2, 0, implicit $exec :: (load (s16) from %ir.p3 + 2, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 13
|
|
# CHECK-CP-JSON-DAG: "%1": 21
|
|
# CHECK-CP-JSON-DAG: "%2": 9
|
|
# CHECK-CP-JSON-DAG: "%3": 4
|
|
# CHECK-CP-JSON-DAG: "%17": 21
|
|
# CHECK-CP-JSON-DAG: "%18": 21
|
|
# CHECK-CP-JSON-DAG: "%19": 4
|
|
# CHECK-CP-JSON-DAG: "%20": 0
|
|
# CHECK-CP-JSON-DAG: "%21": 4
|
|
# CHECK-CP-JSON-DAG: "%29": 2
|
|
# CHECK-CP-JSON-DAG: "%42": 21
|
|
# CHECK-CP-JSON-DAG: "%50": 9
|
|
# CHECK-CP-JSON-DAG: "%110": 9
|
|
# CHECK-CP-JSON-DAG: "%111": 5
|
|
# CHECK-CP-JSON-DAG: "%112": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 21
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 21
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%114:vgpr_32 = V_LSHL_OR_B32_e64 %113, 16, %112, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 12
|
|
# CHECK-CP-JSON-DAG: "%1": 20
|
|
# CHECK-CP-JSON-DAG: "%2": 8
|
|
# CHECK-CP-JSON-DAG: "%3": 3
|
|
# CHECK-CP-JSON-DAG: "%17": 20
|
|
# CHECK-CP-JSON-DAG: "%18": 20
|
|
# CHECK-CP-JSON-DAG: "%19": 3
|
|
# CHECK-CP-JSON-DAG: "%21": 3
|
|
# CHECK-CP-JSON-DAG: "%29": 1
|
|
# CHECK-CP-JSON-DAG: "%42": 20
|
|
# CHECK-CP-JSON-DAG: "%50": 8
|
|
# CHECK-CP-JSON-DAG: "%110": 8
|
|
# CHECK-CP-JSON-DAG: "%111": 4
|
|
# CHECK-CP-JSON-DAG: "%112": 0
|
|
# CHECK-CP-JSON-DAG: "%113": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 20
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 20
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%115:sreg_32 = V_CMP_LT_U32_e64 %114, %29, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 11
|
|
# CHECK-CP-JSON-DAG: "%1": 19
|
|
# CHECK-CP-JSON-DAG: "%2": 7
|
|
# CHECK-CP-JSON-DAG: "%3": 2
|
|
# CHECK-CP-JSON-DAG: "%17": 19
|
|
# CHECK-CP-JSON-DAG: "%18": 19
|
|
# CHECK-CP-JSON-DAG: "%19": 2
|
|
# CHECK-CP-JSON-DAG: "%21": 2
|
|
# CHECK-CP-JSON-DAG: "%29": 0
|
|
# CHECK-CP-JSON-DAG: "%42": 19
|
|
# CHECK-CP-JSON-DAG: "%50": 7
|
|
# CHECK-CP-JSON-DAG: "%110": 7
|
|
# CHECK-CP-JSON-DAG: "%111": 3
|
|
# CHECK-CP-JSON-DAG: "%114": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 19
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 19
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%116:sreg_32 = SI_IF %115, %bb.7, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10
|
|
# CHECK-CP-JSON-DAG: "%1": 18
|
|
# CHECK-CP-JSON-DAG: "%2": 6
|
|
# CHECK-CP-JSON-DAG: "%3": 1
|
|
# CHECK-CP-JSON-DAG: "%17": 18
|
|
# CHECK-CP-JSON-DAG: "%18": 18
|
|
# CHECK-CP-JSON-DAG: "%19": 1
|
|
# CHECK-CP-JSON-DAG: "%21": 1
|
|
# CHECK-CP-JSON-DAG: "%29": 2
|
|
# CHECK-CP-JSON-DAG: "%42": 18
|
|
# CHECK-CP-JSON-DAG: "%50": 6
|
|
# CHECK-CP-JSON-DAG: "%110": 6
|
|
# CHECK-CP-JSON-DAG: "%111": 2
|
|
# CHECK-CP-JSON-DAG: "%114": 1
|
|
# CHECK-CP-JSON-DAG: "%115": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 18
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 18
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.3",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 9
|
|
# CHECK-CP-JSON-DAG: "%1": 17
|
|
# CHECK-CP-JSON-DAG: "%2": 5
|
|
# CHECK-CP-JSON-DAG: "%3": 0
|
|
# CHECK-CP-JSON-DAG: "%17": 17
|
|
# CHECK-CP-JSON-DAG: "%18": 17
|
|
# CHECK-CP-JSON-DAG: "%19": 0
|
|
# CHECK-CP-JSON-DAG: "%21": 0
|
|
# CHECK-CP-JSON-DAG: "%29": 1
|
|
# CHECK-CP-JSON-DAG: "%42": 17
|
|
# CHECK-CP-JSON-DAG: "%50": 5
|
|
# CHECK-CP-JSON-DAG: "%110": 5
|
|
# CHECK-CP-JSON-DAG: "%111": 1
|
|
# CHECK-CP-JSON-DAG: "%114": 0
|
|
# CHECK-CP-JSON-DAG: "%116": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 17
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 17
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: }
|
|
# CHECK-CP-JSON-NEXT: ],
|
|
# CHECK-CP-JSON-NEXT: "bb.3": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%117:vgpr_32 = V_ADD3_U32_e64 %29, %111, -1, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 61
|
|
# CHECK-CP-JSON-DAG: "%1": 16
|
|
# CHECK-CP-JSON-DAG: "%2": 4
|
|
# CHECK-CP-JSON-DAG: "%17": 16
|
|
# CHECK-CP-JSON-DAG: "%18": 16
|
|
# CHECK-CP-JSON-DAG: "%19": 14
|
|
# CHECK-CP-JSON-DAG: "%21": 16
|
|
# CHECK-CP-JSON-DAG: "%29": 0
|
|
# CHECK-CP-JSON-DAG: "%42": 16
|
|
# CHECK-CP-JSON-DAG: "%50": 57
|
|
# CHECK-CP-JSON-DAG: "%110": 57
|
|
# CHECK-CP-JSON-DAG: "%111": 0
|
|
# CHECK-CP-JSON-DAG: "%114": 1
|
|
# CHECK-CP-JSON-DAG: "%116": 53
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 61
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 61
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%118:vgpr_32 = V_ADD_U32_e64 -10, %114, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 60
|
|
# CHECK-CP-JSON-DAG: "%1": 15
|
|
# CHECK-CP-JSON-DAG: "%2": 3
|
|
# CHECK-CP-JSON-DAG: "%17": 15
|
|
# CHECK-CP-JSON-DAG: "%18": 15
|
|
# CHECK-CP-JSON-DAG: "%19": 13
|
|
# CHECK-CP-JSON-DAG: "%21": 15
|
|
# CHECK-CP-JSON-DAG: "%29": 57
|
|
# CHECK-CP-JSON-DAG: "%42": 15
|
|
# CHECK-CP-JSON-DAG: "%50": 56
|
|
# CHECK-CP-JSON-DAG: "%110": 56
|
|
# CHECK-CP-JSON-DAG: "%111": 56
|
|
# CHECK-CP-JSON-DAG: "%114": 0
|
|
# CHECK-CP-JSON-DAG: "%116": 52
|
|
# CHECK-CP-JSON-DAG: "%117": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 60
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 60
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%119:sreg_32 = S_MOV_B32 9",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 59
|
|
# CHECK-CP-JSON-DAG: "%1": 14
|
|
# CHECK-CP-JSON-DAG: "%2": 2
|
|
# CHECK-CP-JSON-DAG: "%17": 14
|
|
# CHECK-CP-JSON-DAG: "%18": 14
|
|
# CHECK-CP-JSON-DAG: "%19": 12
|
|
# CHECK-CP-JSON-DAG: "%21": 14
|
|
# CHECK-CP-JSON-DAG: "%29": 56
|
|
# CHECK-CP-JSON-DAG: "%42": 14
|
|
# CHECK-CP-JSON-DAG: "%50": 55
|
|
# CHECK-CP-JSON-DAG: "%110": 55
|
|
# CHECK-CP-JSON-DAG: "%111": 55
|
|
# CHECK-CP-JSON-DAG: "%114": 48
|
|
# CHECK-CP-JSON-DAG: "%116": 51
|
|
# CHECK-CP-JSON-DAG: "%117": 2
|
|
# CHECK-CP-JSON-DAG: "%118": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 59
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 59
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%120:sreg_32 = S_MOV_B32 0",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 58
|
|
# CHECK-CP-JSON-DAG: "%1": 13
|
|
# CHECK-CP-JSON-DAG: "%2": 1
|
|
# CHECK-CP-JSON-DAG: "%17": 13
|
|
# CHECK-CP-JSON-DAG: "%18": 13
|
|
# CHECK-CP-JSON-DAG: "%19": 11
|
|
# CHECK-CP-JSON-DAG: "%21": 13
|
|
# CHECK-CP-JSON-DAG: "%29": 55
|
|
# CHECK-CP-JSON-DAG: "%42": 13
|
|
# CHECK-CP-JSON-DAG: "%50": 54
|
|
# CHECK-CP-JSON-DAG: "%110": 54
|
|
# CHECK-CP-JSON-DAG: "%111": 54
|
|
# CHECK-CP-JSON-DAG: "%114": 47
|
|
# CHECK-CP-JSON-DAG: "%116": 50
|
|
# CHECK-CP-JSON-DAG: "%117": 1
|
|
# CHECK-CP-JSON-DAG: "%118": 1
|
|
# CHECK-CP-JSON-DAG: "%119": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 58
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 58
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.8",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 57
|
|
# CHECK-CP-JSON-DAG: "%1": 12
|
|
# CHECK-CP-JSON-DAG: "%2": 0
|
|
# CHECK-CP-JSON-DAG: "%17": 12
|
|
# CHECK-CP-JSON-DAG: "%18": 12
|
|
# CHECK-CP-JSON-DAG: "%19": 10
|
|
# CHECK-CP-JSON-DAG: "%21": 12
|
|
# CHECK-CP-JSON-DAG: "%29": 54
|
|
# CHECK-CP-JSON-DAG: "%42": 12
|
|
# CHECK-CP-JSON-DAG: "%50": 53
|
|
# CHECK-CP-JSON-DAG: "%110": 53
|
|
# CHECK-CP-JSON-DAG: "%111": 53
|
|
# CHECK-CP-JSON-DAG: "%114": 46
|
|
# CHECK-CP-JSON-DAG: "%116": 49
|
|
# CHECK-CP-JSON-DAG: "%117": 0
|
|
# CHECK-CP-JSON-DAG: "%118": 0
|
|
# CHECK-CP-JSON-DAG: "%119": 0
|
|
# CHECK-CP-JSON-DAG: "%120": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 57
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 57
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: }
|
|
# CHECK-CP-JSON-NEXT: ],
|
|
# CHECK-CP-JSON-NEXT: "bb.4": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%121:sreg_32 = S_MOV_B32 -1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 25
|
|
# CHECK-CP-JSON-DAG: "%29": 22
|
|
# CHECK-CP-JSON-DAG: "%50": 21
|
|
# CHECK-CP-JSON-DAG: "%110": 21
|
|
# CHECK-CP-JSON-DAG: "%111": 2
|
|
# CHECK-CP-JSON-DAG: "%129": 19
|
|
# CHECK-CP-JSON-DAG: "%135": 2
|
|
# CHECK-CP-JSON-DAG: "%139": 2
|
|
# CHECK-CP-JSON-DAG: "%142": 2
|
|
# CHECK-CP-JSON-DAG: "%147": 17
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 25
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 25
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%122:sreg_32 = S_MOV_B32 0",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 24
|
|
# CHECK-CP-JSON-DAG: "%29": 21
|
|
# CHECK-CP-JSON-DAG: "%50": 20
|
|
# CHECK-CP-JSON-DAG: "%110": 20
|
|
# CHECK-CP-JSON-DAG: "%111": 1
|
|
# CHECK-CP-JSON-DAG: "%121": 1
|
|
# CHECK-CP-JSON-DAG: "%129": 18
|
|
# CHECK-CP-JSON-DAG: "%135": 1
|
|
# CHECK-CP-JSON-DAG: "%139": 1
|
|
# CHECK-CP-JSON-DAG: "%142": 1
|
|
# CHECK-CP-JSON-DAG: "%147": 16
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 24
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 24
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.6",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 23
|
|
# CHECK-CP-JSON-DAG: "%29": 20
|
|
# CHECK-CP-JSON-DAG: "%50": 19
|
|
# CHECK-CP-JSON-DAG: "%110": 19
|
|
# CHECK-CP-JSON-DAG: "%111": 0
|
|
# CHECK-CP-JSON-DAG: "%121": 0
|
|
# CHECK-CP-JSON-DAG: "%122": 0
|
|
# CHECK-CP-JSON-DAG: "%129": 17
|
|
# CHECK-CP-JSON-DAG: "%135": 0
|
|
# CHECK-CP-JSON-DAG: "%139": 0
|
|
# CHECK-CP-JSON-DAG: "%142": 0
|
|
# CHECK-CP-JSON-DAG: "%147": 15
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 23
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 23
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: }
|
|
# CHECK-CP-JSON-NEXT: ],
|
|
# CHECK-CP-JSON-NEXT: "bb.5": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%123:vgpr_32 = PHI %124, %bb.7, %125, %bb.11",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 6
|
|
# CHECK-CP-JSON-DAG: "%29": 3
|
|
# CHECK-CP-JSON-DAG: "%50": 2
|
|
# CHECK-CP-JSON-DAG: "%110": 2
|
|
# CHECK-CP-JSON-DAG: "%129": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 6
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 6
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%126:vgpr_32 = PHI %127, %bb.7, %128, %bb.11",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 6
|
|
# CHECK-CP-JSON-DAG: "%29": 3
|
|
# CHECK-CP-JSON-DAG: "%50": 2
|
|
# CHECK-CP-JSON-DAG: "%110": 2
|
|
# CHECK-CP-JSON-DAG: "%123": 5
|
|
# CHECK-CP-JSON-DAG: "%129": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 6
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 6
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %129, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 6
|
|
# CHECK-CP-JSON-DAG: "%29": 3
|
|
# CHECK-CP-JSON-DAG: "%50": 2
|
|
# CHECK-CP-JSON-DAG: "%110": 2
|
|
# CHECK-CP-JSON-DAG: "%123": 5
|
|
# CHECK-CP-JSON-DAG: "%126": 3
|
|
# CHECK-CP-JSON-DAG: "%129": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 6
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 6
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.13",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 5
|
|
# CHECK-CP-JSON-DAG: "%29": 2
|
|
# CHECK-CP-JSON-DAG: "%50": 1
|
|
# CHECK-CP-JSON-DAG: "%110": 1
|
|
# CHECK-CP-JSON-DAG: "%123": 4
|
|
# CHECK-CP-JSON-DAG: "%126": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: }
|
|
# CHECK-CP-JSON-NEXT: ],
|
|
# CHECK-CP-JSON-NEXT: "bb.6": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%130:sreg_32 = PHI %122, %bb.4, %131, %bb.6",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 1674
|
|
# CHECK-CP-JSON-DAG: "%29": 1671
|
|
# CHECK-CP-JSON-DAG: "%50": 1670
|
|
# CHECK-CP-JSON-DAG: "%110": 1670
|
|
# CHECK-CP-JSON-DAG: "%111": 5
|
|
# CHECK-CP-JSON-DAG: "%129": 1668
|
|
# CHECK-CP-JSON-DAG: "%135": 1
|
|
# CHECK-CP-JSON-DAG: "%139": 6
|
|
# CHECK-CP-JSON-DAG: "%142": 8
|
|
# CHECK-CP-JSON-DAG: "%147": 1666
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%132:sreg_32 = PHI %121, %bb.4, %133, %bb.6",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 1674
|
|
# CHECK-CP-JSON-DAG: "%29": 1671
|
|
# CHECK-CP-JSON-DAG: "%50": 1670
|
|
# CHECK-CP-JSON-DAG: "%110": 1670
|
|
# CHECK-CP-JSON-DAG: "%111": 5
|
|
# CHECK-CP-JSON-DAG: "%129": 1668
|
|
# CHECK-CP-JSON-DAG: "%130": 9
|
|
# CHECK-CP-JSON-DAG: "%135": 1
|
|
# CHECK-CP-JSON-DAG: "%139": 6
|
|
# CHECK-CP-JSON-DAG: "%142": 8
|
|
# CHECK-CP-JSON-DAG: "%147": 1666
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%133:sreg_32 = S_ADD_I32 %132, 1, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 1674
|
|
# CHECK-CP-JSON-DAG: "%29": 1671
|
|
# CHECK-CP-JSON-DAG: "%50": 1670
|
|
# CHECK-CP-JSON-DAG: "%110": 1670
|
|
# CHECK-CP-JSON-DAG: "%111": 5
|
|
# CHECK-CP-JSON-DAG: "%129": 1668
|
|
# CHECK-CP-JSON-DAG: "%130": 9
|
|
# CHECK-CP-JSON-DAG: "%132": 0
|
|
# CHECK-CP-JSON-DAG: "%135": 1
|
|
# CHECK-CP-JSON-DAG: "%139": 6
|
|
# CHECK-CP-JSON-DAG: "%142": 8
|
|
# CHECK-CP-JSON-DAG: "%147": 1666
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%134:vgpr_32 = GLOBAL_LOAD_USHORT %135, 0, 0, implicit $exec :: (load (s16) from %ir.p4, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 1674
|
|
# CHECK-CP-JSON-DAG: "%29": 1671
|
|
# CHECK-CP-JSON-DAG: "%50": 1670
|
|
# CHECK-CP-JSON-DAG: "%110": 1670
|
|
# CHECK-CP-JSON-DAG: "%111": 4
|
|
# CHECK-CP-JSON-DAG: "%129": 1668
|
|
# CHECK-CP-JSON-DAG: "%130": 8
|
|
# CHECK-CP-JSON-DAG: "%132": 6
|
|
# CHECK-CP-JSON-DAG: "%133": 3
|
|
# CHECK-CP-JSON-DAG: "%135": 0
|
|
# CHECK-CP-JSON-DAG: "%139": 5
|
|
# CHECK-CP-JSON-DAG: "%142": 7
|
|
# CHECK-CP-JSON-DAG: "%147": 1666
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%136:vgpr_32 = GLOBAL_LOAD_USHORT %135, 2, 0, implicit $exec :: (load (s16) from %ir.p4 + 2, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 1674
|
|
# CHECK-CP-JSON-DAG: "%29": 1671
|
|
# CHECK-CP-JSON-DAG: "%50": 1670
|
|
# CHECK-CP-JSON-DAG: "%110": 1670
|
|
# CHECK-CP-JSON-DAG: "%111": 3
|
|
# CHECK-CP-JSON-DAG: "%129": 1668
|
|
# CHECK-CP-JSON-DAG: "%130": 7
|
|
# CHECK-CP-JSON-DAG: "%132": 5
|
|
# CHECK-CP-JSON-DAG: "%133": 2
|
|
# CHECK-CP-JSON-DAG: "%134": 1
|
|
# CHECK-CP-JSON-DAG: "%135": 0
|
|
# CHECK-CP-JSON-DAG: "%139": 4
|
|
# CHECK-CP-JSON-DAG: "%142": 6
|
|
# CHECK-CP-JSON-DAG: "%147": 1666
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%137:vgpr_32 = V_LSHL_OR_B32_e64 %136, 16, %134, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 1674
|
|
# CHECK-CP-JSON-DAG: "%29": 1671
|
|
# CHECK-CP-JSON-DAG: "%50": 1670
|
|
# CHECK-CP-JSON-DAG: "%110": 1670
|
|
# CHECK-CP-JSON-DAG: "%111": 2
|
|
# CHECK-CP-JSON-DAG: "%129": 1668
|
|
# CHECK-CP-JSON-DAG: "%130": 6
|
|
# CHECK-CP-JSON-DAG: "%132": 4
|
|
# CHECK-CP-JSON-DAG: "%133": 1
|
|
# CHECK-CP-JSON-DAG: "%134": 0
|
|
# CHECK-CP-JSON-DAG: "%135": 24
|
|
# CHECK-CP-JSON-DAG: "%136": 0
|
|
# CHECK-CP-JSON-DAG: "%139": 3
|
|
# CHECK-CP-JSON-DAG: "%142": 5
|
|
# CHECK-CP-JSON-DAG: "%147": 1666
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%125:vgpr_32 = V_MUL_LO_U32_e64 %137, %133, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 1674
|
|
# CHECK-CP-JSON-DAG: "%29": 1671
|
|
# CHECK-CP-JSON-DAG: "%50": 1670
|
|
# CHECK-CP-JSON-DAG: "%110": 1670
|
|
# CHECK-CP-JSON-DAG: "%111": 1
|
|
# CHECK-CP-JSON-DAG: "%129": 1668
|
|
# CHECK-CP-JSON-DAG: "%130": 5
|
|
# CHECK-CP-JSON-DAG: "%132": 3
|
|
# CHECK-CP-JSON-DAG: "%133": 0
|
|
# CHECK-CP-JSON-DAG: "%135": 23
|
|
# CHECK-CP-JSON-DAG: "%137": 0
|
|
# CHECK-CP-JSON-DAG: "%139": 2
|
|
# CHECK-CP-JSON-DAG: "%142": 4
|
|
# CHECK-CP-JSON-DAG: "%147": 1666
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%138:vgpr_32 = V_SUB_U32_e64 %125, %111, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 1674
|
|
# CHECK-CP-JSON-DAG: "%29": 1671
|
|
# CHECK-CP-JSON-DAG: "%50": 1670
|
|
# CHECK-CP-JSON-DAG: "%110": 1670
|
|
# CHECK-CP-JSON-DAG: "%111": 0
|
|
# CHECK-CP-JSON-DAG: "%125": 0
|
|
# CHECK-CP-JSON-DAG: "%129": 1668
|
|
# CHECK-CP-JSON-DAG: "%130": 4
|
|
# CHECK-CP-JSON-DAG: "%132": 2
|
|
# CHECK-CP-JSON-DAG: "%133": 5
|
|
# CHECK-CP-JSON-DAG: "%135": 22
|
|
# CHECK-CP-JSON-DAG: "%139": 1
|
|
# CHECK-CP-JSON-DAG: "%142": 3
|
|
# CHECK-CP-JSON-DAG: "%147": 1666
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %139, %138, 0, 0, implicit $exec :: (store (s32) into %ir.p2, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 1674
|
|
# CHECK-CP-JSON-DAG: "%29": 1671
|
|
# CHECK-CP-JSON-DAG: "%50": 1670
|
|
# CHECK-CP-JSON-DAG: "%110": 1670
|
|
# CHECK-CP-JSON-DAG: "%111": 25
|
|
# CHECK-CP-JSON-DAG: "%125": 1667
|
|
# CHECK-CP-JSON-DAG: "%129": 1668
|
|
# CHECK-CP-JSON-DAG: "%130": 3
|
|
# CHECK-CP-JSON-DAG: "%132": 1
|
|
# CHECK-CP-JSON-DAG: "%133": 4
|
|
# CHECK-CP-JSON-DAG: "%135": 21
|
|
# CHECK-CP-JSON-DAG: "%138": 0
|
|
# CHECK-CP-JSON-DAG: "%139": 0
|
|
# CHECK-CP-JSON-DAG: "%142": 2
|
|
# CHECK-CP-JSON-DAG: "%147": 1666
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%140:sreg_32 = S_ADD_I32 %132, 2, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 1674
|
|
# CHECK-CP-JSON-DAG: "%29": 1671
|
|
# CHECK-CP-JSON-DAG: "%50": 1670
|
|
# CHECK-CP-JSON-DAG: "%110": 1670
|
|
# CHECK-CP-JSON-DAG: "%111": 24
|
|
# CHECK-CP-JSON-DAG: "%125": 1667
|
|
# CHECK-CP-JSON-DAG: "%129": 1668
|
|
# CHECK-CP-JSON-DAG: "%130": 2
|
|
# CHECK-CP-JSON-DAG: "%132": 0
|
|
# CHECK-CP-JSON-DAG: "%133": 3
|
|
# CHECK-CP-JSON-DAG: "%135": 20
|
|
# CHECK-CP-JSON-DAG: "%139": 25
|
|
# CHECK-CP-JSON-DAG: "%142": 1
|
|
# CHECK-CP-JSON-DAG: "%147": 1666
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%141:sreg_32 = V_CMP_GE_U32_e64 %140, %142, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 1674
|
|
# CHECK-CP-JSON-DAG: "%29": 1671
|
|
# CHECK-CP-JSON-DAG: "%50": 1670
|
|
# CHECK-CP-JSON-DAG: "%110": 1670
|
|
# CHECK-CP-JSON-DAG: "%111": 23
|
|
# CHECK-CP-JSON-DAG: "%125": 1667
|
|
# CHECK-CP-JSON-DAG: "%129": 1668
|
|
# CHECK-CP-JSON-DAG: "%130": 1
|
|
# CHECK-CP-JSON-DAG: "%133": 2
|
|
# CHECK-CP-JSON-DAG: "%135": 19
|
|
# CHECK-CP-JSON-DAG: "%139": 24
|
|
# CHECK-CP-JSON-DAG: "%140": 0
|
|
# CHECK-CP-JSON-DAG: "%142": 0
|
|
# CHECK-CP-JSON-DAG: "%147": 1666
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%131:sreg_32 = SI_IF_BREAK %141, %130, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 1674
|
|
# CHECK-CP-JSON-DAG: "%29": 1671
|
|
# CHECK-CP-JSON-DAG: "%50": 1670
|
|
# CHECK-CP-JSON-DAG: "%110": 1670
|
|
# CHECK-CP-JSON-DAG: "%111": 22
|
|
# CHECK-CP-JSON-DAG: "%125": 1667
|
|
# CHECK-CP-JSON-DAG: "%129": 1668
|
|
# CHECK-CP-JSON-DAG: "%130": 0
|
|
# CHECK-CP-JSON-DAG: "%133": 1
|
|
# CHECK-CP-JSON-DAG: "%135": 18
|
|
# CHECK-CP-JSON-DAG: "%139": 23
|
|
# CHECK-CP-JSON-DAG: "%141": 0
|
|
# CHECK-CP-JSON-DAG: "%142": 25
|
|
# CHECK-CP-JSON-DAG: "%147": 1666
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%143:vgpr_32 = COPY %133, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 1674
|
|
# CHECK-CP-JSON-DAG: "%29": 1671
|
|
# CHECK-CP-JSON-DAG: "%50": 1670
|
|
# CHECK-CP-JSON-DAG: "%110": 1670
|
|
# CHECK-CP-JSON-DAG: "%111": 21
|
|
# CHECK-CP-JSON-DAG: "%125": 1667
|
|
# CHECK-CP-JSON-DAG: "%129": 1668
|
|
# CHECK-CP-JSON-DAG: "%131": 1
|
|
# CHECK-CP-JSON-DAG: "%133": 0
|
|
# CHECK-CP-JSON-DAG: "%135": 17
|
|
# CHECK-CP-JSON-DAG: "%139": 22
|
|
# CHECK-CP-JSON-DAG: "%142": 24
|
|
# CHECK-CP-JSON-DAG: "%147": 1666
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_LOOP %131, %bb.6, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 1674
|
|
# CHECK-CP-JSON-DAG: "%29": 1671
|
|
# CHECK-CP-JSON-DAG: "%50": 1670
|
|
# CHECK-CP-JSON-DAG: "%110": 1670
|
|
# CHECK-CP-JSON-DAG: "%111": 20
|
|
# CHECK-CP-JSON-DAG: "%125": 1667
|
|
# CHECK-CP-JSON-DAG: "%129": 1668
|
|
# CHECK-CP-JSON-DAG: "%131": 0
|
|
# CHECK-CP-JSON-DAG: "%133": 1
|
|
# CHECK-CP-JSON-DAG: "%135": 16
|
|
# CHECK-CP-JSON-DAG: "%139": 21
|
|
# CHECK-CP-JSON-DAG: "%142": 23
|
|
# CHECK-CP-JSON-DAG: "%143": 1666
|
|
# CHECK-CP-JSON-DAG: "%147": 1666
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.11",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 1674
|
|
# CHECK-CP-JSON-DAG: "%29": 1671
|
|
# CHECK-CP-JSON-DAG: "%50": 1670
|
|
# CHECK-CP-JSON-DAG: "%110": 1670
|
|
# CHECK-CP-JSON-DAG: "%111": 19
|
|
# CHECK-CP-JSON-DAG: "%125": 1667
|
|
# CHECK-CP-JSON-DAG: "%129": 1668
|
|
# CHECK-CP-JSON-DAG: "%131": 0
|
|
# CHECK-CP-JSON-DAG: "%133": 0
|
|
# CHECK-CP-JSON-DAG: "%135": 15
|
|
# CHECK-CP-JSON-DAG: "%139": 20
|
|
# CHECK-CP-JSON-DAG: "%142": 22
|
|
# CHECK-CP-JSON-DAG: "%143": 1666
|
|
# CHECK-CP-JSON-DAG: "%147": 1666
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1674
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: }
|
|
# CHECK-CP-JSON-NEXT: ],
|
|
# CHECK-CP-JSON-NEXT: "bb.7": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%124:vgpr_32 = PHI undef %144:vgpr_32, %bb.2, %145, %bb.12",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 8
|
|
# CHECK-CP-JSON-DAG: "%29": 5
|
|
# CHECK-CP-JSON-DAG: "%50": 4
|
|
# CHECK-CP-JSON-DAG: "%110": 4
|
|
# CHECK-CP-JSON-DAG: "%111": 4
|
|
# CHECK-CP-JSON-DAG: "%116": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 8
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 8
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%127:vgpr_32 = PHI undef %144:vgpr_32, %bb.2, %146, %bb.12",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 8
|
|
# CHECK-CP-JSON-DAG: "%29": 5
|
|
# CHECK-CP-JSON-DAG: "%50": 4
|
|
# CHECK-CP-JSON-DAG: "%110": 4
|
|
# CHECK-CP-JSON-DAG: "%111": 4
|
|
# CHECK-CP-JSON-DAG: "%116": 0
|
|
# CHECK-CP-JSON-DAG: "%124": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 8
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 8
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%147:vgpr_32 = PHI %114, %bb.2, undef %148:vgpr_32, %bb.12",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 8
|
|
# CHECK-CP-JSON-DAG: "%29": 5
|
|
# CHECK-CP-JSON-DAG: "%50": 4
|
|
# CHECK-CP-JSON-DAG: "%110": 4
|
|
# CHECK-CP-JSON-DAG: "%111": 4
|
|
# CHECK-CP-JSON-DAG: "%116": 0
|
|
# CHECK-CP-JSON-DAG: "%124": 1
|
|
# CHECK-CP-JSON-DAG: "%127": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 8
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 8
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%135:vreg_64 = PHI %19, %bb.2, undef %149:vreg_64, %bb.12",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 8
|
|
# CHECK-CP-JSON-DAG: "%29": 5
|
|
# CHECK-CP-JSON-DAG: "%50": 4
|
|
# CHECK-CP-JSON-DAG: "%110": 4
|
|
# CHECK-CP-JSON-DAG: "%111": 4
|
|
# CHECK-CP-JSON-DAG: "%116": 0
|
|
# CHECK-CP-JSON-DAG: "%124": 1
|
|
# CHECK-CP-JSON-DAG: "%127": 1
|
|
# CHECK-CP-JSON-DAG: "%147": 19
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%147",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 19
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%147",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 19
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%139:vreg_64 = PHI %21, %bb.2, undef %150:vreg_64, %bb.12",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 8
|
|
# CHECK-CP-JSON-DAG: "%29": 5
|
|
# CHECK-CP-JSON-DAG: "%50": 4
|
|
# CHECK-CP-JSON-DAG: "%110": 4
|
|
# CHECK-CP-JSON-DAG: "%111": 4
|
|
# CHECK-CP-JSON-DAG: "%116": 0
|
|
# CHECK-CP-JSON-DAG: "%124": 1
|
|
# CHECK-CP-JSON-DAG: "%127": 1
|
|
# CHECK-CP-JSON-DAG: "%135": 4
|
|
# CHECK-CP-JSON-DAG: "%147": 19
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%147",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 19
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%147",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 19
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%142:vgpr_32 = PHI %3, %bb.2, undef %151:vgpr_32, %bb.12",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 8
|
|
# CHECK-CP-JSON-DAG: "%29": 5
|
|
# CHECK-CP-JSON-DAG: "%50": 4
|
|
# CHECK-CP-JSON-DAG: "%110": 4
|
|
# CHECK-CP-JSON-DAG: "%111": 4
|
|
# CHECK-CP-JSON-DAG: "%116": 0
|
|
# CHECK-CP-JSON-DAG: "%124": 1
|
|
# CHECK-CP-JSON-DAG: "%127": 1
|
|
# CHECK-CP-JSON-DAG: "%135": 4
|
|
# CHECK-CP-JSON-DAG: "%139": 4
|
|
# CHECK-CP-JSON-DAG: "%147": 19
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%147",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 19
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%147",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 19
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%129:sreg_32 = SI_ELSE %116, %bb.5, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 8
|
|
# CHECK-CP-JSON-DAG: "%29": 5
|
|
# CHECK-CP-JSON-DAG: "%50": 4
|
|
# CHECK-CP-JSON-DAG: "%110": 4
|
|
# CHECK-CP-JSON-DAG: "%111": 4
|
|
# CHECK-CP-JSON-DAG: "%116": 0
|
|
# CHECK-CP-JSON-DAG: "%124": 1
|
|
# CHECK-CP-JSON-DAG: "%127": 1
|
|
# CHECK-CP-JSON-DAG: "%135": 4
|
|
# CHECK-CP-JSON-DAG: "%139": 4
|
|
# CHECK-CP-JSON-DAG: "%142": 4
|
|
# CHECK-CP-JSON-DAG: "%147": 19
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%147",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 19
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%147",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 19
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.4",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 7
|
|
# CHECK-CP-JSON-DAG: "%29": 4
|
|
# CHECK-CP-JSON-DAG: "%50": 3
|
|
# CHECK-CP-JSON-DAG: "%110": 3
|
|
# CHECK-CP-JSON-DAG: "%111": 3
|
|
# CHECK-CP-JSON-DAG: "%124": 0
|
|
# CHECK-CP-JSON-DAG: "%127": 0
|
|
# CHECK-CP-JSON-DAG: "%129": 1
|
|
# CHECK-CP-JSON-DAG: "%135": 3
|
|
# CHECK-CP-JSON-DAG: "%139": 3
|
|
# CHECK-CP-JSON-DAG: "%142": 3
|
|
# CHECK-CP-JSON-DAG: "%147": 18
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%147",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 18
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%147",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 18
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: }
|
|
# CHECK-CP-JSON-NEXT: ],
|
|
# CHECK-CP-JSON-NEXT: "bb.8": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%152:sreg_32 = PHI %120, %bb.3, %153, %bb.8",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 5137
|
|
# CHECK-CP-JSON-DAG: "%1": 1028
|
|
# CHECK-CP-JSON-DAG: "%2": 3
|
|
# CHECK-CP-JSON-DAG: "%17": 1028
|
|
# CHECK-CP-JSON-DAG: "%18": 1028
|
|
# CHECK-CP-JSON-DAG: "%19": 1026
|
|
# CHECK-CP-JSON-DAG: "%21": 1028
|
|
# CHECK-CP-JSON-DAG: "%29": 5134
|
|
# CHECK-CP-JSON-DAG: "%42": 1028
|
|
# CHECK-CP-JSON-DAG: "%50": 5133
|
|
# CHECK-CP-JSON-DAG: "%110": 5133
|
|
# CHECK-CP-JSON-DAG: "%111": 5133
|
|
# CHECK-CP-JSON-DAG: "%114": 5126
|
|
# CHECK-CP-JSON-DAG: "%116": 5129
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%154:vgpr_32 = PHI %118, %bb.3, %155, %bb.8",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 5137
|
|
# CHECK-CP-JSON-DAG: "%1": 1028
|
|
# CHECK-CP-JSON-DAG: "%2": 3
|
|
# CHECK-CP-JSON-DAG: "%17": 1028
|
|
# CHECK-CP-JSON-DAG: "%18": 1028
|
|
# CHECK-CP-JSON-DAG: "%19": 1026
|
|
# CHECK-CP-JSON-DAG: "%21": 1028
|
|
# CHECK-CP-JSON-DAG: "%29": 5134
|
|
# CHECK-CP-JSON-DAG: "%42": 1028
|
|
# CHECK-CP-JSON-DAG: "%50": 5133
|
|
# CHECK-CP-JSON-DAG: "%110": 5133
|
|
# CHECK-CP-JSON-DAG: "%111": 5133
|
|
# CHECK-CP-JSON-DAG: "%114": 5126
|
|
# CHECK-CP-JSON-DAG: "%116": 5129
|
|
# CHECK-CP-JSON-DAG: "%152": 4
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%156:sreg_32 = PHI %119, %bb.3, %157, %bb.8",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 5137
|
|
# CHECK-CP-JSON-DAG: "%1": 1028
|
|
# CHECK-CP-JSON-DAG: "%2": 3
|
|
# CHECK-CP-JSON-DAG: "%17": 1028
|
|
# CHECK-CP-JSON-DAG: "%18": 1028
|
|
# CHECK-CP-JSON-DAG: "%19": 1026
|
|
# CHECK-CP-JSON-DAG: "%21": 1028
|
|
# CHECK-CP-JSON-DAG: "%29": 5134
|
|
# CHECK-CP-JSON-DAG: "%42": 1028
|
|
# CHECK-CP-JSON-DAG: "%50": 5133
|
|
# CHECK-CP-JSON-DAG: "%110": 5133
|
|
# CHECK-CP-JSON-DAG: "%111": 5133
|
|
# CHECK-CP-JSON-DAG: "%114": 5126
|
|
# CHECK-CP-JSON-DAG: "%116": 5129
|
|
# CHECK-CP-JSON-DAG: "%152": 4
|
|
# CHECK-CP-JSON-DAG: "%154": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%158:vgpr_32 = PHI %117, %bb.3, %154, %bb.8",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 5137
|
|
# CHECK-CP-JSON-DAG: "%1": 1028
|
|
# CHECK-CP-JSON-DAG: "%2": 3
|
|
# CHECK-CP-JSON-DAG: "%17": 1028
|
|
# CHECK-CP-JSON-DAG: "%18": 1028
|
|
# CHECK-CP-JSON-DAG: "%19": 1026
|
|
# CHECK-CP-JSON-DAG: "%21": 1028
|
|
# CHECK-CP-JSON-DAG: "%29": 5134
|
|
# CHECK-CP-JSON-DAG: "%42": 1028
|
|
# CHECK-CP-JSON-DAG: "%50": 5133
|
|
# CHECK-CP-JSON-DAG: "%110": 5133
|
|
# CHECK-CP-JSON-DAG: "%111": 5133
|
|
# CHECK-CP-JSON-DAG: "%114": 5126
|
|
# CHECK-CP-JSON-DAG: "%116": 5129
|
|
# CHECK-CP-JSON-DAG: "%152": 4
|
|
# CHECK-CP-JSON-DAG: "%154": 2
|
|
# CHECK-CP-JSON-DAG: "%156": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%157:sreg_32 = nuw S_ADD_I32 %156, 1, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 5137
|
|
# CHECK-CP-JSON-DAG: "%1": 1028
|
|
# CHECK-CP-JSON-DAG: "%2": 3
|
|
# CHECK-CP-JSON-DAG: "%17": 1028
|
|
# CHECK-CP-JSON-DAG: "%18": 1028
|
|
# CHECK-CP-JSON-DAG: "%19": 1026
|
|
# CHECK-CP-JSON-DAG: "%21": 1028
|
|
# CHECK-CP-JSON-DAG: "%29": 5134
|
|
# CHECK-CP-JSON-DAG: "%42": 1028
|
|
# CHECK-CP-JSON-DAG: "%50": 5133
|
|
# CHECK-CP-JSON-DAG: "%110": 5133
|
|
# CHECK-CP-JSON-DAG: "%111": 5133
|
|
# CHECK-CP-JSON-DAG: "%114": 5126
|
|
# CHECK-CP-JSON-DAG: "%116": 5129
|
|
# CHECK-CP-JSON-DAG: "%152": 4
|
|
# CHECK-CP-JSON-DAG: "%154": 2
|
|
# CHECK-CP-JSON-DAG: "%156": 0
|
|
# CHECK-CP-JSON-DAG: "%158": 1027
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%159:sreg_32 = S_ADD_I32 %156, 2, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 5137
|
|
# CHECK-CP-JSON-DAG: "%1": 1028
|
|
# CHECK-CP-JSON-DAG: "%2": 2
|
|
# CHECK-CP-JSON-DAG: "%17": 1028
|
|
# CHECK-CP-JSON-DAG: "%18": 1028
|
|
# CHECK-CP-JSON-DAG: "%19": 1026
|
|
# CHECK-CP-JSON-DAG: "%21": 1028
|
|
# CHECK-CP-JSON-DAG: "%29": 5134
|
|
# CHECK-CP-JSON-DAG: "%42": 1028
|
|
# CHECK-CP-JSON-DAG: "%50": 5133
|
|
# CHECK-CP-JSON-DAG: "%110": 5133
|
|
# CHECK-CP-JSON-DAG: "%111": 5133
|
|
# CHECK-CP-JSON-DAG: "%114": 5126
|
|
# CHECK-CP-JSON-DAG: "%116": 5129
|
|
# CHECK-CP-JSON-DAG: "%152": 3
|
|
# CHECK-CP-JSON-DAG: "%154": 1
|
|
# CHECK-CP-JSON-DAG: "%156": 0
|
|
# CHECK-CP-JSON-DAG: "%157": 4
|
|
# CHECK-CP-JSON-DAG: "%158": 1027
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%155:vgpr_32 = V_ADD_U32_e64 -1, %154, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 5137
|
|
# CHECK-CP-JSON-DAG: "%1": 1028
|
|
# CHECK-CP-JSON-DAG: "%2": 1
|
|
# CHECK-CP-JSON-DAG: "%17": 1028
|
|
# CHECK-CP-JSON-DAG: "%18": 1028
|
|
# CHECK-CP-JSON-DAG: "%19": 1026
|
|
# CHECK-CP-JSON-DAG: "%21": 1028
|
|
# CHECK-CP-JSON-DAG: "%29": 5134
|
|
# CHECK-CP-JSON-DAG: "%42": 1028
|
|
# CHECK-CP-JSON-DAG: "%50": 5133
|
|
# CHECK-CP-JSON-DAG: "%110": 5133
|
|
# CHECK-CP-JSON-DAG: "%111": 5133
|
|
# CHECK-CP-JSON-DAG: "%114": 5126
|
|
# CHECK-CP-JSON-DAG: "%116": 5129
|
|
# CHECK-CP-JSON-DAG: "%152": 2
|
|
# CHECK-CP-JSON-DAG: "%154": 0
|
|
# CHECK-CP-JSON-DAG: "%157": 3
|
|
# CHECK-CP-JSON-DAG: "%158": 1027
|
|
# CHECK-CP-JSON-DAG: "%159": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%160:sreg_32 = V_CMP_GE_U32_e64 %159, %2, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 5137
|
|
# CHECK-CP-JSON-DAG: "%1": 1028
|
|
# CHECK-CP-JSON-DAG: "%2": 0
|
|
# CHECK-CP-JSON-DAG: "%17": 1028
|
|
# CHECK-CP-JSON-DAG: "%18": 1028
|
|
# CHECK-CP-JSON-DAG: "%19": 1026
|
|
# CHECK-CP-JSON-DAG: "%21": 1028
|
|
# CHECK-CP-JSON-DAG: "%29": 5134
|
|
# CHECK-CP-JSON-DAG: "%42": 1028
|
|
# CHECK-CP-JSON-DAG: "%50": 5133
|
|
# CHECK-CP-JSON-DAG: "%110": 5133
|
|
# CHECK-CP-JSON-DAG: "%111": 5133
|
|
# CHECK-CP-JSON-DAG: "%114": 5126
|
|
# CHECK-CP-JSON-DAG: "%116": 5129
|
|
# CHECK-CP-JSON-DAG: "%152": 1
|
|
# CHECK-CP-JSON-DAG: "%154": 4
|
|
# CHECK-CP-JSON-DAG: "%155": 4
|
|
# CHECK-CP-JSON-DAG: "%157": 2
|
|
# CHECK-CP-JSON-DAG: "%158": 1027
|
|
# CHECK-CP-JSON-DAG: "%159": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%153:sreg_32 = SI_IF_BREAK %160, %152, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 5137
|
|
# CHECK-CP-JSON-DAG: "%1": 1028
|
|
# CHECK-CP-JSON-DAG: "%2": 15
|
|
# CHECK-CP-JSON-DAG: "%17": 1028
|
|
# CHECK-CP-JSON-DAG: "%18": 1028
|
|
# CHECK-CP-JSON-DAG: "%19": 1026
|
|
# CHECK-CP-JSON-DAG: "%21": 1028
|
|
# CHECK-CP-JSON-DAG: "%29": 5134
|
|
# CHECK-CP-JSON-DAG: "%42": 1028
|
|
# CHECK-CP-JSON-DAG: "%50": 5133
|
|
# CHECK-CP-JSON-DAG: "%110": 5133
|
|
# CHECK-CP-JSON-DAG: "%111": 5133
|
|
# CHECK-CP-JSON-DAG: "%114": 5126
|
|
# CHECK-CP-JSON-DAG: "%116": 5129
|
|
# CHECK-CP-JSON-DAG: "%152": 0
|
|
# CHECK-CP-JSON-DAG: "%154": 3
|
|
# CHECK-CP-JSON-DAG: "%155": 3
|
|
# CHECK-CP-JSON-DAG: "%157": 1
|
|
# CHECK-CP-JSON-DAG: "%158": 1027
|
|
# CHECK-CP-JSON-DAG: "%160": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%161:vgpr_32 = COPY %157, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 5137
|
|
# CHECK-CP-JSON-DAG: "%1": 1028
|
|
# CHECK-CP-JSON-DAG: "%2": 14
|
|
# CHECK-CP-JSON-DAG: "%17": 1028
|
|
# CHECK-CP-JSON-DAG: "%18": 1028
|
|
# CHECK-CP-JSON-DAG: "%19": 1026
|
|
# CHECK-CP-JSON-DAG: "%21": 1028
|
|
# CHECK-CP-JSON-DAG: "%29": 5134
|
|
# CHECK-CP-JSON-DAG: "%42": 1028
|
|
# CHECK-CP-JSON-DAG: "%50": 5133
|
|
# CHECK-CP-JSON-DAG: "%110": 5133
|
|
# CHECK-CP-JSON-DAG: "%111": 5133
|
|
# CHECK-CP-JSON-DAG: "%114": 5126
|
|
# CHECK-CP-JSON-DAG: "%116": 5129
|
|
# CHECK-CP-JSON-DAG: "%153": 1
|
|
# CHECK-CP-JSON-DAG: "%154": 2
|
|
# CHECK-CP-JSON-DAG: "%155": 2
|
|
# CHECK-CP-JSON-DAG: "%157": 0
|
|
# CHECK-CP-JSON-DAG: "%158": 1027
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_LOOP %153, %bb.8, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 5137
|
|
# CHECK-CP-JSON-DAG: "%1": 1028
|
|
# CHECK-CP-JSON-DAG: "%2": 13
|
|
# CHECK-CP-JSON-DAG: "%17": 1028
|
|
# CHECK-CP-JSON-DAG: "%18": 1028
|
|
# CHECK-CP-JSON-DAG: "%19": 1026
|
|
# CHECK-CP-JSON-DAG: "%21": 1028
|
|
# CHECK-CP-JSON-DAG: "%29": 5134
|
|
# CHECK-CP-JSON-DAG: "%42": 1028
|
|
# CHECK-CP-JSON-DAG: "%50": 5133
|
|
# CHECK-CP-JSON-DAG: "%110": 5133
|
|
# CHECK-CP-JSON-DAG: "%111": 5133
|
|
# CHECK-CP-JSON-DAG: "%114": 5126
|
|
# CHECK-CP-JSON-DAG: "%116": 5129
|
|
# CHECK-CP-JSON-DAG: "%153": 0
|
|
# CHECK-CP-JSON-DAG: "%154": 1
|
|
# CHECK-CP-JSON-DAG: "%155": 1
|
|
# CHECK-CP-JSON-DAG: "%157": 1
|
|
# CHECK-CP-JSON-DAG: "%158": 1027
|
|
# CHECK-CP-JSON-DAG: "%161": 5126
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.9",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 5137
|
|
# CHECK-CP-JSON-DAG: "%1": 1028
|
|
# CHECK-CP-JSON-DAG: "%2": 12
|
|
# CHECK-CP-JSON-DAG: "%17": 1028
|
|
# CHECK-CP-JSON-DAG: "%18": 1028
|
|
# CHECK-CP-JSON-DAG: "%19": 1026
|
|
# CHECK-CP-JSON-DAG: "%21": 1028
|
|
# CHECK-CP-JSON-DAG: "%29": 5134
|
|
# CHECK-CP-JSON-DAG: "%42": 1028
|
|
# CHECK-CP-JSON-DAG: "%50": 5133
|
|
# CHECK-CP-JSON-DAG: "%110": 5133
|
|
# CHECK-CP-JSON-DAG: "%111": 5133
|
|
# CHECK-CP-JSON-DAG: "%114": 5126
|
|
# CHECK-CP-JSON-DAG: "%116": 5129
|
|
# CHECK-CP-JSON-DAG: "%153": 0
|
|
# CHECK-CP-JSON-DAG: "%154": 0
|
|
# CHECK-CP-JSON-DAG: "%155": 0
|
|
# CHECK-CP-JSON-DAG: "%157": 0
|
|
# CHECK-CP-JSON-DAG: "%158": 1027
|
|
# CHECK-CP-JSON-DAG: "%161": 5126
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5137
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: }
|
|
# CHECK-CP-JSON-NEXT: ],
|
|
# CHECK-CP-JSON-NEXT: "bb.9": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %153, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 48
|
|
# CHECK-CP-JSON-DAG: "%1": 3
|
|
# CHECK-CP-JSON-DAG: "%17": 3
|
|
# CHECK-CP-JSON-DAG: "%18": 3
|
|
# CHECK-CP-JSON-DAG: "%19": 1
|
|
# CHECK-CP-JSON-DAG: "%21": 3
|
|
# CHECK-CP-JSON-DAG: "%29": 45
|
|
# CHECK-CP-JSON-DAG: "%42": 3
|
|
# CHECK-CP-JSON-DAG: "%50": 44
|
|
# CHECK-CP-JSON-DAG: "%110": 44
|
|
# CHECK-CP-JSON-DAG: "%111": 44
|
|
# CHECK-CP-JSON-DAG: "%114": 37
|
|
# CHECK-CP-JSON-DAG: "%116": 40
|
|
# CHECK-CP-JSON-DAG: "%153": 0
|
|
# CHECK-CP-JSON-DAG: "%154": 1
|
|
# CHECK-CP-JSON-DAG: "%158": 2
|
|
# CHECK-CP-JSON-DAG: "%161": 37
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 48
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 48
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %19, %154, 0, 0, implicit $exec :: (store (s32) into %ir.p4, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 47
|
|
# CHECK-CP-JSON-DAG: "%1": 2
|
|
# CHECK-CP-JSON-DAG: "%17": 2
|
|
# CHECK-CP-JSON-DAG: "%18": 2
|
|
# CHECK-CP-JSON-DAG: "%19": 0
|
|
# CHECK-CP-JSON-DAG: "%21": 2
|
|
# CHECK-CP-JSON-DAG: "%29": 44
|
|
# CHECK-CP-JSON-DAG: "%42": 2
|
|
# CHECK-CP-JSON-DAG: "%50": 43
|
|
# CHECK-CP-JSON-DAG: "%110": 43
|
|
# CHECK-CP-JSON-DAG: "%111": 43
|
|
# CHECK-CP-JSON-DAG: "%114": 36
|
|
# CHECK-CP-JSON-DAG: "%116": 39
|
|
# CHECK-CP-JSON-DAG: "%154": 0
|
|
# CHECK-CP-JSON-DAG: "%158": 1
|
|
# CHECK-CP-JSON-DAG: "%161": 36
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 47
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 47
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%162:vreg_64 = REG_SEQUENCE %158, %subreg.sub0, undef %163:vgpr_32, %subreg.sub1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 46
|
|
# CHECK-CP-JSON-DAG: "%1": 1
|
|
# CHECK-CP-JSON-DAG: "%17": 1
|
|
# CHECK-CP-JSON-DAG: "%18": 1
|
|
# CHECK-CP-JSON-DAG: "%21": 1
|
|
# CHECK-CP-JSON-DAG: "%29": 43
|
|
# CHECK-CP-JSON-DAG: "%42": 1
|
|
# CHECK-CP-JSON-DAG: "%50": 42
|
|
# CHECK-CP-JSON-DAG: "%110": 42
|
|
# CHECK-CP-JSON-DAG: "%111": 42
|
|
# CHECK-CP-JSON-DAG: "%114": 35
|
|
# CHECK-CP-JSON-DAG: "%116": 38
|
|
# CHECK-CP-JSON-DAG: "%158": 0
|
|
# CHECK-CP-JSON-DAG: "%161": 35
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 46
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 46
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%164:sreg_32 = S_MOV_B32 0",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 45
|
|
# CHECK-CP-JSON-DAG: "%1": 0
|
|
# CHECK-CP-JSON-DAG: "%17": 0
|
|
# CHECK-CP-JSON-DAG: "%18": 0
|
|
# CHECK-CP-JSON-DAG: "%21": 0
|
|
# CHECK-CP-JSON-DAG: "%29": 42
|
|
# CHECK-CP-JSON-DAG: "%42": 0
|
|
# CHECK-CP-JSON-DAG: "%50": 41
|
|
# CHECK-CP-JSON-DAG: "%110": 41
|
|
# CHECK-CP-JSON-DAG: "%111": 41
|
|
# CHECK-CP-JSON-DAG: "%114": 34
|
|
# CHECK-CP-JSON-DAG: "%116": 37
|
|
# CHECK-CP-JSON-DAG: "%158": 0
|
|
# CHECK-CP-JSON-DAG: "%161": 34
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 45
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 45
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: }
|
|
# CHECK-CP-JSON-NEXT: ],
|
|
# CHECK-CP-JSON-NEXT: "bb.10": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%165:sreg_32 = PHI %164, %bb.9, %166, %bb.10",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 27
|
|
# CHECK-CP-JSON-DAG: "%17": 0
|
|
# CHECK-CP-JSON-DAG: "%18": 24
|
|
# CHECK-CP-JSON-DAG: "%21": 4
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 3
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 15
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 13
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%167:sreg_32 = PHI %164, %bb.9, %168, %bb.10",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 27
|
|
# CHECK-CP-JSON-DAG: "%17": 0
|
|
# CHECK-CP-JSON-DAG: "%18": 24
|
|
# CHECK-CP-JSON-DAG: "%21": 4
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 3
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 15
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 13
|
|
# CHECK-CP-JSON-DAG: "%165": 28
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%169:sreg_32 = PHI %164, %bb.9, %170, %bb.10",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 27
|
|
# CHECK-CP-JSON-DAG: "%17": 0
|
|
# CHECK-CP-JSON-DAG: "%18": 24
|
|
# CHECK-CP-JSON-DAG: "%21": 4
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 3
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 15
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 13
|
|
# CHECK-CP-JSON-DAG: "%165": 28
|
|
# CHECK-CP-JSON-DAG: "%167": 10
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%171:vgpr_32 = GLOBAL_LOAD_USHORT %17, 0, 0, implicit $exec :: (load (s16) from %ir.p6, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 27
|
|
# CHECK-CP-JSON-DAG: "%17": 0
|
|
# CHECK-CP-JSON-DAG: "%18": 24
|
|
# CHECK-CP-JSON-DAG: "%21": 4
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 3
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 15
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 13
|
|
# CHECK-CP-JSON-DAG: "%165": 28
|
|
# CHECK-CP-JSON-DAG: "%167": 10
|
|
# CHECK-CP-JSON-DAG: "%169": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%172:vgpr_32 = GLOBAL_LOAD_USHORT %17, 2, 0, implicit $exec :: (load (s16) from %ir.p6 + 2, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 26
|
|
# CHECK-CP-JSON-DAG: "%17": 0
|
|
# CHECK-CP-JSON-DAG: "%18": 23
|
|
# CHECK-CP-JSON-DAG: "%21": 3
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 2
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 14
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 12
|
|
# CHECK-CP-JSON-DAG: "%165": 27
|
|
# CHECK-CP-JSON-DAG: "%167": 9
|
|
# CHECK-CP-JSON-DAG: "%169": 2
|
|
# CHECK-CP-JSON-DAG: "%171": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%173:vgpr_32 = V_LSHL_OR_B32_e64 %172, 16, %171, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 25
|
|
# CHECK-CP-JSON-DAG: "%17": 62
|
|
# CHECK-CP-JSON-DAG: "%18": 22
|
|
# CHECK-CP-JSON-DAG: "%21": 2
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 1
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 13
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 11
|
|
# CHECK-CP-JSON-DAG: "%165": 26
|
|
# CHECK-CP-JSON-DAG: "%167": 8
|
|
# CHECK-CP-JSON-DAG: "%169": 1
|
|
# CHECK-CP-JSON-DAG: "%171": 0
|
|
# CHECK-CP-JSON-DAG: "%172": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%174:vgpr_32 = V_ADD_U32_e64 %169, %42, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 24
|
|
# CHECK-CP-JSON-DAG: "%17": 61
|
|
# CHECK-CP-JSON-DAG: "%18": 21
|
|
# CHECK-CP-JSON-DAG: "%21": 1
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 0
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 12
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 10
|
|
# CHECK-CP-JSON-DAG: "%165": 25
|
|
# CHECK-CP-JSON-DAG: "%167": 7
|
|
# CHECK-CP-JSON-DAG: "%169": 0
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %21, %174, 0, 0, implicit $exec :: (store (s32) into %ir.p2, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 23
|
|
# CHECK-CP-JSON-DAG: "%17": 60
|
|
# CHECK-CP-JSON-DAG: "%18": 20
|
|
# CHECK-CP-JSON-DAG: "%21": 0
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 63
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 11
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 9
|
|
# CHECK-CP-JSON-DAG: "%165": 24
|
|
# CHECK-CP-JSON-DAG: "%167": 6
|
|
# CHECK-CP-JSON-DAG: "%169": 1
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%174": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%175:sgpr_32 = S_CVT_F32_U32 %169, implicit $mode",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 22
|
|
# CHECK-CP-JSON-DAG: "%17": 59
|
|
# CHECK-CP-JSON-DAG: "%18": 19
|
|
# CHECK-CP-JSON-DAG: "%21": 63
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 62
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 10
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 8
|
|
# CHECK-CP-JSON-DAG: "%165": 23
|
|
# CHECK-CP-JSON-DAG: "%167": 5
|
|
# CHECK-CP-JSON-DAG: "%169": 0
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%176:vgpr_32 = nofpexcept V_RCP_IFLAG_F32_e64 0, %175, 0, 0, implicit $mode, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 21
|
|
# CHECK-CP-JSON-DAG: "%17": 58
|
|
# CHECK-CP-JSON-DAG: "%18": 18
|
|
# CHECK-CP-JSON-DAG: "%21": 62
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 61
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 9
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 7
|
|
# CHECK-CP-JSON-DAG: "%165": 22
|
|
# CHECK-CP-JSON-DAG: "%167": 4
|
|
# CHECK-CP-JSON-DAG: "%169": 8
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%175": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%177:sreg_32_xm0 = V_READFIRSTLANE_B32 %176, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 20
|
|
# CHECK-CP-JSON-DAG: "%17": 57
|
|
# CHECK-CP-JSON-DAG: "%18": 17
|
|
# CHECK-CP-JSON-DAG: "%21": 61
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 60
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 8
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 6
|
|
# CHECK-CP-JSON-DAG: "%165": 21
|
|
# CHECK-CP-JSON-DAG: "%167": 3
|
|
# CHECK-CP-JSON-DAG: "%169": 7
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%176": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%178:sgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept S_MUL_F32 %177, 1333788670, implicit $mode",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 19
|
|
# CHECK-CP-JSON-DAG: "%17": 56
|
|
# CHECK-CP-JSON-DAG: "%18": 16
|
|
# CHECK-CP-JSON-DAG: "%21": 60
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 59
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 7
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 5
|
|
# CHECK-CP-JSON-DAG: "%165": 20
|
|
# CHECK-CP-JSON-DAG: "%167": 2
|
|
# CHECK-CP-JSON-DAG: "%169": 6
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%177": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%179:sreg_32 = nofpexcept S_CVT_U32_F32 %178, implicit $mode",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 18
|
|
# CHECK-CP-JSON-DAG: "%17": 55
|
|
# CHECK-CP-JSON-DAG: "%18": 15
|
|
# CHECK-CP-JSON-DAG: "%21": 59
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 58
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 6
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 4
|
|
# CHECK-CP-JSON-DAG: "%165": 19
|
|
# CHECK-CP-JSON-DAG: "%167": 1
|
|
# CHECK-CP-JSON-DAG: "%169": 5
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%178": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%180:sreg_32 = S_MUL_I32 %167, %179",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 17
|
|
# CHECK-CP-JSON-DAG: "%17": 54
|
|
# CHECK-CP-JSON-DAG: "%18": 14
|
|
# CHECK-CP-JSON-DAG: "%21": 58
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 57
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 5
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 3
|
|
# CHECK-CP-JSON-DAG: "%165": 18
|
|
# CHECK-CP-JSON-DAG: "%167": 0
|
|
# CHECK-CP-JSON-DAG: "%169": 4
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%179": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%181:sreg_32 = S_MUL_HI_U32 %179, %180",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 16
|
|
# CHECK-CP-JSON-DAG: "%17": 53
|
|
# CHECK-CP-JSON-DAG: "%18": 13
|
|
# CHECK-CP-JSON-DAG: "%21": 57
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 56
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 4
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 2
|
|
# CHECK-CP-JSON-DAG: "%165": 17
|
|
# CHECK-CP-JSON-DAG: "%167": 15
|
|
# CHECK-CP-JSON-DAG: "%169": 3
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%179": 0
|
|
# CHECK-CP-JSON-DAG: "%180": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%182:sreg_32 = S_ADD_I32 %179, %181, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 15
|
|
# CHECK-CP-JSON-DAG: "%17": 52
|
|
# CHECK-CP-JSON-DAG: "%18": 12
|
|
# CHECK-CP-JSON-DAG: "%21": 56
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 55
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 3
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 1
|
|
# CHECK-CP-JSON-DAG: "%165": 16
|
|
# CHECK-CP-JSON-DAG: "%167": 14
|
|
# CHECK-CP-JSON-DAG: "%169": 2
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%179": 0
|
|
# CHECK-CP-JSON-DAG: "%181": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%183:vgpr_32 = V_MUL_HI_U32_e64 %162.sub0, %182, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 14
|
|
# CHECK-CP-JSON-DAG: "%17": 51
|
|
# CHECK-CP-JSON-DAG: "%18": 11
|
|
# CHECK-CP-JSON-DAG: "%21": 55
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 54
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 2
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 0
|
|
# CHECK-CP-JSON-DAG: "%165": 15
|
|
# CHECK-CP-JSON-DAG: "%167": 13
|
|
# CHECK-CP-JSON-DAG: "%169": 1
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%182": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%184:vgpr_32 = V_MUL_LO_U32_e64 %183, %169, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 13
|
|
# CHECK-CP-JSON-DAG: "%17": 50
|
|
# CHECK-CP-JSON-DAG: "%18": 10
|
|
# CHECK-CP-JSON-DAG: "%21": 54
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 53
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 1
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 63
|
|
# CHECK-CP-JSON-DAG: "%165": 14
|
|
# CHECK-CP-JSON-DAG: "%167": 12
|
|
# CHECK-CP-JSON-DAG: "%169": 0
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%183": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%185:vgpr_32 = V_SUB_U32_e64 %158, %184, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 12
|
|
# CHECK-CP-JSON-DAG: "%17": 49
|
|
# CHECK-CP-JSON-DAG: "%18": 9
|
|
# CHECK-CP-JSON-DAG: "%21": 53
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 52
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 0
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 62
|
|
# CHECK-CP-JSON-DAG: "%165": 13
|
|
# CHECK-CP-JSON-DAG: "%167": 11
|
|
# CHECK-CP-JSON-DAG: "%169": 1
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%183": 2
|
|
# CHECK-CP-JSON-DAG: "%184": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%186:sreg_32_xm0_xexec = V_CMP_LE_U32_e64 %169, %185, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 11
|
|
# CHECK-CP-JSON-DAG: "%17": 48
|
|
# CHECK-CP-JSON-DAG: "%18": 8
|
|
# CHECK-CP-JSON-DAG: "%21": 52
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 51
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 63
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 61
|
|
# CHECK-CP-JSON-DAG: "%165": 12
|
|
# CHECK-CP-JSON-DAG: "%167": 10
|
|
# CHECK-CP-JSON-DAG: "%169": 0
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%183": 1
|
|
# CHECK-CP-JSON-DAG: "%185": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%187:vgpr_32 = V_ADD_U32_e64 1, %183, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 10
|
|
# CHECK-CP-JSON-DAG: "%17": 47
|
|
# CHECK-CP-JSON-DAG: "%18": 7
|
|
# CHECK-CP-JSON-DAG: "%21": 51
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 50
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 62
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 60
|
|
# CHECK-CP-JSON-DAG: "%165": 11
|
|
# CHECK-CP-JSON-DAG: "%167": 9
|
|
# CHECK-CP-JSON-DAG: "%169": 2
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%183": 0
|
|
# CHECK-CP-JSON-DAG: "%185": 2
|
|
# CHECK-CP-JSON-DAG: "%186": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%188:vgpr_32 = V_CNDMASK_B32_e64 0, %183, 0, %187, %186, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 9
|
|
# CHECK-CP-JSON-DAG: "%17": 46
|
|
# CHECK-CP-JSON-DAG: "%18": 6
|
|
# CHECK-CP-JSON-DAG: "%21": 50
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 49
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 61
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 59
|
|
# CHECK-CP-JSON-DAG: "%165": 10
|
|
# CHECK-CP-JSON-DAG: "%167": 8
|
|
# CHECK-CP-JSON-DAG: "%169": 1
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%183": 0
|
|
# CHECK-CP-JSON-DAG: "%185": 1
|
|
# CHECK-CP-JSON-DAG: "%186": 0
|
|
# CHECK-CP-JSON-DAG: "%187": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%189:vgpr_32 = V_SUBREV_U32_e64 %169, %185, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 8
|
|
# CHECK-CP-JSON-DAG: "%17": 45
|
|
# CHECK-CP-JSON-DAG: "%18": 5
|
|
# CHECK-CP-JSON-DAG: "%21": 49
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 48
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 60
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 58
|
|
# CHECK-CP-JSON-DAG: "%165": 9
|
|
# CHECK-CP-JSON-DAG: "%167": 7
|
|
# CHECK-CP-JSON-DAG: "%169": 0
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%185": 0
|
|
# CHECK-CP-JSON-DAG: "%186": 1
|
|
# CHECK-CP-JSON-DAG: "%188": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%190:vgpr_32 = V_CNDMASK_B32_e64 0, %185, 0, %189, %186, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 7
|
|
# CHECK-CP-JSON-DAG: "%17": 44
|
|
# CHECK-CP-JSON-DAG: "%18": 4
|
|
# CHECK-CP-JSON-DAG: "%21": 48
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 47
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 59
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 57
|
|
# CHECK-CP-JSON-DAG: "%165": 8
|
|
# CHECK-CP-JSON-DAG: "%167": 6
|
|
# CHECK-CP-JSON-DAG: "%169": 1
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%185": 0
|
|
# CHECK-CP-JSON-DAG: "%186": 0
|
|
# CHECK-CP-JSON-DAG: "%188": 2
|
|
# CHECK-CP-JSON-DAG: "%189": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%191:sreg_32_xm0_xexec = V_CMP_LE_U32_e64 %169, %190, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 6
|
|
# CHECK-CP-JSON-DAG: "%17": 43
|
|
# CHECK-CP-JSON-DAG: "%18": 3
|
|
# CHECK-CP-JSON-DAG: "%21": 47
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 46
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 58
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 56
|
|
# CHECK-CP-JSON-DAG: "%165": 7
|
|
# CHECK-CP-JSON-DAG: "%167": 5
|
|
# CHECK-CP-JSON-DAG: "%169": 0
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%188": 1
|
|
# CHECK-CP-JSON-DAG: "%190": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%192:vgpr_32 = V_ADD_U32_e64 1, %188, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 5
|
|
# CHECK-CP-JSON-DAG: "%17": 42
|
|
# CHECK-CP-JSON-DAG: "%18": 2
|
|
# CHECK-CP-JSON-DAG: "%21": 46
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 45
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 57
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 55
|
|
# CHECK-CP-JSON-DAG: "%165": 6
|
|
# CHECK-CP-JSON-DAG: "%167": 4
|
|
# CHECK-CP-JSON-DAG: "%169": 3
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%188": 0
|
|
# CHECK-CP-JSON-DAG: "%191": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%193:vgpr_32 = V_CNDMASK_B32_e64 0, %188, 0, %192, %191, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 4
|
|
# CHECK-CP-JSON-DAG: "%17": 41
|
|
# CHECK-CP-JSON-DAG: "%18": 1
|
|
# CHECK-CP-JSON-DAG: "%21": 45
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 44
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 56
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 54
|
|
# CHECK-CP-JSON-DAG: "%165": 5
|
|
# CHECK-CP-JSON-DAG: "%167": 3
|
|
# CHECK-CP-JSON-DAG: "%169": 2
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%188": 0
|
|
# CHECK-CP-JSON-DAG: "%191": 0
|
|
# CHECK-CP-JSON-DAG: "%192": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %18, %193, 0, 0, implicit $exec :: (store (s32) into %ir.p5, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 3
|
|
# CHECK-CP-JSON-DAG: "%17": 40
|
|
# CHECK-CP-JSON-DAG: "%18": 0
|
|
# CHECK-CP-JSON-DAG: "%21": 44
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 43
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 55
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 53
|
|
# CHECK-CP-JSON-DAG: "%165": 4
|
|
# CHECK-CP-JSON-DAG: "%167": 2
|
|
# CHECK-CP-JSON-DAG: "%169": 1
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%193": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%170:sreg_32 = S_ADD_I32 %169, 1, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 2
|
|
# CHECK-CP-JSON-DAG: "%17": 39
|
|
# CHECK-CP-JSON-DAG: "%18": 63
|
|
# CHECK-CP-JSON-DAG: "%21": 43
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 42
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 54
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 52
|
|
# CHECK-CP-JSON-DAG: "%165": 3
|
|
# CHECK-CP-JSON-DAG: "%167": 1
|
|
# CHECK-CP-JSON-DAG: "%169": 0
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%168:sreg_32 = S_ADD_I32 %167, -1, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 1
|
|
# CHECK-CP-JSON-DAG: "%17": 38
|
|
# CHECK-CP-JSON-DAG: "%18": 62
|
|
# CHECK-CP-JSON-DAG: "%21": 42
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 41
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 53
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 51
|
|
# CHECK-CP-JSON-DAG: "%165": 2
|
|
# CHECK-CP-JSON-DAG: "%167": 0
|
|
# CHECK-CP-JSON-DAG: "%169": 3
|
|
# CHECK-CP-JSON-DAG: "%170": 1
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%194:sreg_32 = V_CMP_GE_U32_e64 %170, %1, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 0
|
|
# CHECK-CP-JSON-DAG: "%17": 37
|
|
# CHECK-CP-JSON-DAG: "%18": 61
|
|
# CHECK-CP-JSON-DAG: "%21": 41
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 40
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 52
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 50
|
|
# CHECK-CP-JSON-DAG: "%165": 1
|
|
# CHECK-CP-JSON-DAG: "%168": 4
|
|
# CHECK-CP-JSON-DAG: "%169": 2
|
|
# CHECK-CP-JSON-DAG: "%170": 0
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%166:sreg_32 = SI_IF_BREAK %194, %165, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 63
|
|
# CHECK-CP-JSON-DAG: "%17": 36
|
|
# CHECK-CP-JSON-DAG: "%18": 60
|
|
# CHECK-CP-JSON-DAG: "%21": 40
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 39
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 51
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 49
|
|
# CHECK-CP-JSON-DAG: "%165": 0
|
|
# CHECK-CP-JSON-DAG: "%168": 3
|
|
# CHECK-CP-JSON-DAG: "%169": 1
|
|
# CHECK-CP-JSON-DAG: "%170": 3
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%194": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%195:vgpr_32 = COPY %169, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 62
|
|
# CHECK-CP-JSON-DAG: "%17": 35
|
|
# CHECK-CP-JSON-DAG: "%18": 59
|
|
# CHECK-CP-JSON-DAG: "%21": 39
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 38
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 50
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 48
|
|
# CHECK-CP-JSON-DAG: "%166": 1
|
|
# CHECK-CP-JSON-DAG: "%168": 2
|
|
# CHECK-CP-JSON-DAG: "%169": 0
|
|
# CHECK-CP-JSON-DAG: "%170": 2
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_LOOP %166, %bb.10, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 61
|
|
# CHECK-CP-JSON-DAG: "%17": 34
|
|
# CHECK-CP-JSON-DAG: "%18": 58
|
|
# CHECK-CP-JSON-DAG: "%21": 38
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 37
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 49
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 47
|
|
# CHECK-CP-JSON-DAG: "%166": 0
|
|
# CHECK-CP-JSON-DAG: "%168": 1
|
|
# CHECK-CP-JSON-DAG: "%170": 1
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%195": 4099
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.12",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4109
|
|
# CHECK-CP-JSON-DAG: "%1": 60
|
|
# CHECK-CP-JSON-DAG: "%17": 33
|
|
# CHECK-CP-JSON-DAG: "%18": 57
|
|
# CHECK-CP-JSON-DAG: "%21": 37
|
|
# CHECK-CP-JSON-DAG: "%29": 4106
|
|
# CHECK-CP-JSON-DAG: "%42": 36
|
|
# CHECK-CP-JSON-DAG: "%50": 4105
|
|
# CHECK-CP-JSON-DAG: "%110": 4105
|
|
# CHECK-CP-JSON-DAG: "%111": 4105
|
|
# CHECK-CP-JSON-DAG: "%114": 4098
|
|
# CHECK-CP-JSON-DAG: "%116": 4101
|
|
# CHECK-CP-JSON-DAG: "%158": 48
|
|
# CHECK-CP-JSON-DAG: "%161": 4098
|
|
# CHECK-CP-JSON-DAG: "%162:sub0": 46
|
|
# CHECK-CP-JSON-DAG: "%166": 0
|
|
# CHECK-CP-JSON-DAG: "%168": 0
|
|
# CHECK-CP-JSON-DAG: "%170": 0
|
|
# CHECK-CP-JSON-DAG: "%173": 4099
|
|
# CHECK-CP-JSON-DAG: "%195": 4099
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4109
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: }
|
|
# CHECK-CP-JSON-NEXT: ],
|
|
# CHECK-CP-JSON-NEXT: "bb.11": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %131, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 9
|
|
# CHECK-CP-JSON-DAG: "%29": 6
|
|
# CHECK-CP-JSON-DAG: "%50": 5
|
|
# CHECK-CP-JSON-DAG: "%110": 5
|
|
# CHECK-CP-JSON-DAG: "%125": 2
|
|
# CHECK-CP-JSON-DAG: "%129": 3
|
|
# CHECK-CP-JSON-DAG: "%131": 0
|
|
# CHECK-CP-JSON-DAG: "%143": 1
|
|
# CHECK-CP-JSON-DAG: "%147": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 9
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 9
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%128:vgpr_32 = V_MUL_LO_U32_e64 %147, %143, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 8
|
|
# CHECK-CP-JSON-DAG: "%29": 5
|
|
# CHECK-CP-JSON-DAG: "%50": 4
|
|
# CHECK-CP-JSON-DAG: "%110": 4
|
|
# CHECK-CP-JSON-DAG: "%125": 1
|
|
# CHECK-CP-JSON-DAG: "%129": 2
|
|
# CHECK-CP-JSON-DAG: "%143": 0
|
|
# CHECK-CP-JSON-DAG: "%147": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 8
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 8
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.5",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 7
|
|
# CHECK-CP-JSON-DAG: "%29": 4
|
|
# CHECK-CP-JSON-DAG: "%50": 3
|
|
# CHECK-CP-JSON-DAG: "%110": 3
|
|
# CHECK-CP-JSON-DAG: "%125": 0
|
|
# CHECK-CP-JSON-DAG: "%128": 0
|
|
# CHECK-CP-JSON-DAG: "%129": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 7
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 7
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: }
|
|
# CHECK-CP-JSON-NEXT: ],
|
|
# CHECK-CP-JSON-NEXT: "bb.12": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %166, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 12
|
|
# CHECK-CP-JSON-DAG: "%29": 9
|
|
# CHECK-CP-JSON-DAG: "%50": 8
|
|
# CHECK-CP-JSON-DAG: "%110": 8
|
|
# CHECK-CP-JSON-DAG: "%111": 8
|
|
# CHECK-CP-JSON-DAG: "%114": 1
|
|
# CHECK-CP-JSON-DAG: "%116": 4
|
|
# CHECK-CP-JSON-DAG: "%161": 1
|
|
# CHECK-CP-JSON-DAG: "%166": 0
|
|
# CHECK-CP-JSON-DAG: "%173": 2
|
|
# CHECK-CP-JSON-DAG: "%195": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 12
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 12
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%146:vgpr_32 = V_MUL_LO_U32_e64 %114, %161, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 11
|
|
# CHECK-CP-JSON-DAG: "%29": 8
|
|
# CHECK-CP-JSON-DAG: "%50": 7
|
|
# CHECK-CP-JSON-DAG: "%110": 7
|
|
# CHECK-CP-JSON-DAG: "%111": 7
|
|
# CHECK-CP-JSON-DAG: "%114": 0
|
|
# CHECK-CP-JSON-DAG: "%116": 3
|
|
# CHECK-CP-JSON-DAG: "%161": 0
|
|
# CHECK-CP-JSON-DAG: "%173": 1
|
|
# CHECK-CP-JSON-DAG: "%195": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%145:vgpr_32 = V_MUL_LO_U32_e64 %173, %195, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10
|
|
# CHECK-CP-JSON-DAG: "%29": 7
|
|
# CHECK-CP-JSON-DAG: "%50": 6
|
|
# CHECK-CP-JSON-DAG: "%110": 6
|
|
# CHECK-CP-JSON-DAG: "%111": 6
|
|
# CHECK-CP-JSON-DAG: "%116": 2
|
|
# CHECK-CP-JSON-DAG: "%146": 1
|
|
# CHECK-CP-JSON-DAG: "%173": 0
|
|
# CHECK-CP-JSON-DAG: "%195": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 10
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 10
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.7",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 9
|
|
# CHECK-CP-JSON-DAG: "%29": 6
|
|
# CHECK-CP-JSON-DAG: "%50": 5
|
|
# CHECK-CP-JSON-DAG: "%110": 5
|
|
# CHECK-CP-JSON-DAG: "%111": 5
|
|
# CHECK-CP-JSON-DAG: "%116": 1
|
|
# CHECK-CP-JSON-DAG: "%145": 0
|
|
# CHECK-CP-JSON-DAG: "%146": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 9
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 9
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: }
|
|
# CHECK-CP-JSON-NEXT: ],
|
|
# CHECK-CP-JSON-NEXT: "bb.13": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%196:vgpr_32 = V_MUL_LO_U32_e64 %50, %110, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4
|
|
# CHECK-CP-JSON-DAG: "%29": 1
|
|
# CHECK-CP-JSON-DAG: "%50": 0
|
|
# CHECK-CP-JSON-DAG: "%110": 0
|
|
# CHECK-CP-JSON-DAG: "%123": 3
|
|
# CHECK-CP-JSON-DAG: "%126": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%197:vgpr_32 = V_ADD_U32_e64 %29, %126, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 3
|
|
# CHECK-CP-JSON-DAG: "%29": 0
|
|
# CHECK-CP-JSON-DAG: "%123": 2
|
|
# CHECK-CP-JSON-DAG: "%126": 0
|
|
# CHECK-CP-JSON-DAG: "%196": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%198:vgpr_32 = V_SUB_U32_e64 %196, %197, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 2
|
|
# CHECK-CP-JSON-DAG: "%123": 1
|
|
# CHECK-CP-JSON-DAG: "%196": 0
|
|
# CHECK-CP-JSON-DAG: "%197": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%199:vgpr_32 = V_ADD_U32_e64 %198, %123, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 1
|
|
# CHECK-CP-JSON-DAG: "%123": 0
|
|
# CHECK-CP-JSON-DAG: "%198": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%200:vgpr_32 = V_ADD3_U32_e64 %199, %0, -100, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 0
|
|
# CHECK-CP-JSON-DAG: "%199": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 0
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%201:sreg_32_xm0 = V_READFIRSTLANE_B32 %200, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%200": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%200",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%200",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 0
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "$sgpr0 = COPY %201",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%201": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%201",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%201",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 0
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_RETURN_TO_EPILOG killed $sgpr0",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {},
|
|
# CHECK-CP-JSON-NEXT: "furthest": {},
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {}
|
|
# CHECK-CP-JSON-NEXT: }
|
|
# CHECK-CP-JSON-NEXT: ]
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: "distance-from-def-to-closest-use": {
|
|
# CHECK-CP-JSON-DAG: "%0": 127,
|
|
# CHECK-CP-JSON-DAG: "%1": 134,
|
|
# CHECK-CP-JSON-DAG: "%2": 121,
|
|
# CHECK-CP-JSON-DAG: "%3": 115,
|
|
# CHECK-CP-JSON-DAG: "%4": 29,
|
|
# CHECK-CP-JSON-DAG: "%5": 12,
|
|
# CHECK-CP-JSON-DAG: "%6": 11,
|
|
# CHECK-CP-JSON-DAG: "%7": 11,
|
|
# CHECK-CP-JSON-DAG: "%8": 10,
|
|
# CHECK-CP-JSON-DAG: "%9": 10,
|
|
# CHECK-CP-JSON-DAG: "%10": 9,
|
|
# CHECK-CP-JSON-DAG: "%11": 9,
|
|
# CHECK-CP-JSON-DAG: "%12": 8,
|
|
# CHECK-CP-JSON-DAG: "%13": 8,
|
|
# CHECK-CP-JSON-DAG: "%14": 7,
|
|
# CHECK-CP-JSON-DAG: "%15": 7,
|
|
# CHECK-CP-JSON-DAG: "%16": 6,
|
|
# CHECK-CP-JSON-DAG: "%17": 16,
|
|
# CHECK-CP-JSON-DAG: "%18": 15,
|
|
# CHECK-CP-JSON-DAG: "%19": 99,
|
|
# CHECK-CP-JSON-DAG: "%20": 93,
|
|
# CHECK-CP-JSON-DAG: "%21": 12,
|
|
# CHECK-CP-JSON-DAG: "%22": 1,
|
|
# CHECK-CP-JSON-DAG: "%23": 2,
|
|
# CHECK-CP-JSON-DAG: "%24": 1,
|
|
# CHECK-CP-JSON-DAG: "%25": 4,
|
|
# CHECK-CP-JSON-DAG: "%26": 2,
|
|
# CHECK-CP-JSON-DAG: "%27": 1,
|
|
# CHECK-CP-JSON-DAG: "%28": 1,
|
|
# CHECK-CP-JSON-DAG: "%29": 2,
|
|
# CHECK-CP-JSON-DAG: "%30": 3,
|
|
# CHECK-CP-JSON-DAG: "%31": 2,
|
|
# CHECK-CP-JSON-DAG: "%32": 1,
|
|
# CHECK-CP-JSON-DAG: "%33": 0,
|
|
# CHECK-CP-JSON-DAG: "%34": 73,
|
|
# CHECK-CP-JSON-DAG: "%36": 57,
|
|
# CHECK-CP-JSON-DAG: "%38": 12,
|
|
# CHECK-CP-JSON-DAG: "%40": 7,
|
|
# CHECK-CP-JSON-DAG: "%42": 11024,
|
|
# CHECK-CP-JSON-DAG: "%44": 2,
|
|
# CHECK-CP-JSON-DAG: "%45": 1,
|
|
# CHECK-CP-JSON-DAG: "%46": 4,
|
|
# CHECK-CP-JSON-DAG: "%47": 2,
|
|
# CHECK-CP-JSON-DAG: "%48": 1,
|
|
# CHECK-CP-JSON-DAG: "%49": 1,
|
|
# CHECK-CP-JSON-DAG: "%50": 9,
|
|
# CHECK-CP-JSON-DAG: "%51": 1,
|
|
# CHECK-CP-JSON-DAG: "%52": 1,
|
|
# CHECK-CP-JSON-DAG: "%53": 1,
|
|
# CHECK-CP-JSON-DAG: "%54": 1,
|
|
# CHECK-CP-JSON-DAG: "%55": 1,
|
|
# CHECK-CP-JSON-DAG: "%56": 1,
|
|
# CHECK-CP-JSON-DAG: "%57": 1,
|
|
# CHECK-CP-JSON-DAG: "%58": 1,
|
|
# CHECK-CP-JSON-DAG: "%59": 1,
|
|
# CHECK-CP-JSON-DAG: "%60": 1,
|
|
# CHECK-CP-JSON-DAG: "%61": 1,
|
|
# CHECK-CP-JSON-DAG: "%62": 2,
|
|
# CHECK-CP-JSON-DAG: "%63": 1,
|
|
# CHECK-CP-JSON-DAG: "%64": 4,
|
|
# CHECK-CP-JSON-DAG: "%65": 1,
|
|
# CHECK-CP-JSON-DAG: "%66": 1,
|
|
# CHECK-CP-JSON-DAG: "%67": 2,
|
|
# CHECK-CP-JSON-DAG: "%68": 1,
|
|
# CHECK-CP-JSON-DAG: "%69": 1,
|
|
# CHECK-CP-JSON-DAG: "%41": 45,
|
|
# CHECK-CP-JSON-DAG: "%70": 1,
|
|
# CHECK-CP-JSON-DAG: "%71": 1,
|
|
# CHECK-CP-JSON-DAG: "%72": 1,
|
|
# CHECK-CP-JSON-DAG: "%73": 1,
|
|
# CHECK-CP-JSON-DAG: "%74": 1,
|
|
# CHECK-CP-JSON-DAG: "%75": 1,
|
|
# CHECK-CP-JSON-DAG: "%76": 2,
|
|
# CHECK-CP-JSON-DAG: "%77": 1,
|
|
# CHECK-CP-JSON-DAG: "%78": 1,
|
|
# CHECK-CP-JSON-DAG: "%79": 1,
|
|
# CHECK-CP-JSON-DAG: "%80": 2,
|
|
# CHECK-CP-JSON-DAG: "%81": 1,
|
|
# CHECK-CP-JSON-DAG: "%82": 4,
|
|
# CHECK-CP-JSON-DAG: "%83": 2,
|
|
# CHECK-CP-JSON-DAG: "%84": 1,
|
|
# CHECK-CP-JSON-DAG: "%85": 1,
|
|
# CHECK-CP-JSON-DAG: "%86": 1,
|
|
# CHECK-CP-JSON-DAG: "%87": 1,
|
|
# CHECK-CP-JSON-DAG: "%88": 1,
|
|
# CHECK-CP-JSON-DAG: "%89": 1,
|
|
# CHECK-CP-JSON-DAG: "%90": 2,
|
|
# CHECK-CP-JSON-DAG: "%91": 1,
|
|
# CHECK-CP-JSON-DAG: "%92": 1,
|
|
# CHECK-CP-JSON-DAG: "%93": 1,
|
|
# CHECK-CP-JSON-DAG: "%94": 1,
|
|
# CHECK-CP-JSON-DAG: "%95": 5,
|
|
# CHECK-CP-JSON-DAG: "%96": 1,
|
|
# CHECK-CP-JSON-DAG: "%97": 1,
|
|
# CHECK-CP-JSON-DAG: "%98": 1,
|
|
# CHECK-CP-JSON-DAG: "%99": 2,
|
|
# CHECK-CP-JSON-DAG: "%100": 1,
|
|
# CHECK-CP-JSON-DAG: "%101": 6,
|
|
# CHECK-CP-JSON-DAG: "%102": 2,
|
|
# CHECK-CP-JSON-DAG: "%103": 1,
|
|
# CHECK-CP-JSON-DAG: "%105": 1,
|
|
# CHECK-CP-JSON-DAG: "%106": 1,
|
|
# CHECK-CP-JSON-DAG: "%107": 2,
|
|
# CHECK-CP-JSON-DAG: "%108": 1,
|
|
# CHECK-CP-JSON-DAG: "%43": 8,
|
|
# CHECK-CP-JSON-DAG: "%39": 7,
|
|
# CHECK-CP-JSON-DAG: "%37": 6,
|
|
# CHECK-CP-JSON-DAG: "%109": 1,
|
|
# CHECK-CP-JSON-DAG: "%35": 3,
|
|
# CHECK-CP-JSON-DAG: "%110": 9996,
|
|
# CHECK-CP-JSON-DAG: "%111": 9992,
|
|
# CHECK-CP-JSON-DAG: "%112": 2,
|
|
# CHECK-CP-JSON-DAG: "%113": 1,
|
|
# CHECK-CP-JSON-DAG: "%114": 1,
|
|
# CHECK-CP-JSON-DAG: "%115": 1,
|
|
# CHECK-CP-JSON-DAG: "%116": 2,
|
|
# CHECK-CP-JSON-DAG: "%117": 4,
|
|
# CHECK-CP-JSON-DAG: "%118": 3,
|
|
# CHECK-CP-JSON-DAG: "%119": 2,
|
|
# CHECK-CP-JSON-DAG: "%120": 1,
|
|
# CHECK-CP-JSON-DAG: "%121": 2,
|
|
# CHECK-CP-JSON-DAG: "%122": 1,
|
|
# CHECK-CP-JSON-DAG: "%123": 5,
|
|
# CHECK-CP-JSON-DAG: "%126": 3,
|
|
# CHECK-CP-JSON-DAG: "%130": 9,
|
|
# CHECK-CP-JSON-DAG: "%132": 0,
|
|
# CHECK-CP-JSON-DAG: "%133": 4,
|
|
# CHECK-CP-JSON-DAG: "%134": 2,
|
|
# CHECK-CP-JSON-DAG: "%136": 1,
|
|
# CHECK-CP-JSON-DAG: "%137": 1,
|
|
# CHECK-CP-JSON-DAG: "%125": 1,
|
|
# CHECK-CP-JSON-DAG: "%138": 1,
|
|
# CHECK-CP-JSON-DAG: "%140": 1,
|
|
# CHECK-CP-JSON-DAG: "%141": 1,
|
|
# CHECK-CP-JSON-DAG: "%131": 2,
|
|
# CHECK-CP-JSON-DAG: "%143": 1666,
|
|
# CHECK-CP-JSON-DAG: "%124": 1,
|
|
# CHECK-CP-JSON-DAG: "%127": 1,
|
|
# CHECK-CP-JSON-DAG: "%147": 19,
|
|
# CHECK-CP-JSON-DAG: "%135": 4,
|
|
# CHECK-CP-JSON-DAG: "%139": 4,
|
|
# CHECK-CP-JSON-DAG: "%142": 4,
|
|
# CHECK-CP-JSON-DAG: "%129": 2,
|
|
# CHECK-CP-JSON-DAG: "%152": 4,
|
|
# CHECK-CP-JSON-DAG: "%154": 2,
|
|
# CHECK-CP-JSON-DAG: "%156": 0,
|
|
# CHECK-CP-JSON-DAG: "%158": 1027,
|
|
# CHECK-CP-JSON-DAG: "%157": 5,
|
|
# CHECK-CP-JSON-DAG: "%159": 2,
|
|
# CHECK-CP-JSON-DAG: "%155": 5,
|
|
# CHECK-CP-JSON-DAG: "%160": 1,
|
|
# CHECK-CP-JSON-DAG: "%153": 2,
|
|
# CHECK-CP-JSON-DAG: "%161": 5126,
|
|
# CHECK-CP-JSON-DAG: "%162": 1,
|
|
# CHECK-CP-JSON-DAG: "%164": 0,
|
|
# CHECK-CP-JSON-DAG: "%165": 28,
|
|
# CHECK-CP-JSON-DAG: "%167": 10,
|
|
# CHECK-CP-JSON-DAG: "%169": 3,
|
|
# CHECK-CP-JSON-DAG: "%171": 2,
|
|
# CHECK-CP-JSON-DAG: "%172": 1,
|
|
# CHECK-CP-JSON-DAG: "%173": 4099,
|
|
# CHECK-CP-JSON-DAG: "%174": 1,
|
|
# CHECK-CP-JSON-DAG: "%175": 1,
|
|
# CHECK-CP-JSON-DAG: "%176": 1,
|
|
# CHECK-CP-JSON-DAG: "%177": 1,
|
|
# CHECK-CP-JSON-DAG: "%178": 1,
|
|
# CHECK-CP-JSON-DAG: "%179": 1,
|
|
# CHECK-CP-JSON-DAG: "%180": 1,
|
|
# CHECK-CP-JSON-DAG: "%181": 1,
|
|
# CHECK-CP-JSON-DAG: "%182": 1,
|
|
# CHECK-CP-JSON-DAG: "%183": 1,
|
|
# CHECK-CP-JSON-DAG: "%184": 1,
|
|
# CHECK-CP-JSON-DAG: "%185": 1,
|
|
# CHECK-CP-JSON-DAG: "%186": 2,
|
|
# CHECK-CP-JSON-DAG: "%187": 1,
|
|
# CHECK-CP-JSON-DAG: "%188": 4,
|
|
# CHECK-CP-JSON-DAG: "%189": 1,
|
|
# CHECK-CP-JSON-DAG: "%190": 1,
|
|
# CHECK-CP-JSON-DAG: "%191": 2,
|
|
# CHECK-CP-JSON-DAG: "%192": 1,
|
|
# CHECK-CP-JSON-DAG: "%193": 1,
|
|
# CHECK-CP-JSON-DAG: "%170": 2,
|
|
# CHECK-CP-JSON-DAG: "%168": 5,
|
|
# CHECK-CP-JSON-DAG: "%194": 1,
|
|
# CHECK-CP-JSON-DAG: "%166": 2,
|
|
# CHECK-CP-JSON-DAG: "%195": 4099,
|
|
# CHECK-CP-JSON-DAG: "%128": 1,
|
|
# CHECK-CP-JSON-DAG: "%146": 2,
|
|
# CHECK-CP-JSON-DAG: "%145": 1,
|
|
# CHECK-CP-JSON-DAG: "%196": 2,
|
|
# CHECK-CP-JSON-DAG: "%197": 1,
|
|
# CHECK-CP-JSON-DAG: "%198": 1,
|
|
# CHECK-CP-JSON-DAG: "%199": 1,
|
|
# CHECK-CP-JSON-DAG: "%200": 1,
|
|
# CHECK-CP-JSON-DAG: "%201": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "paths": [
|
|
# CHECK-CP-JSON: ],
|
|
# CHECK-CP-JSON-NEXT: "metrics": {
|
|
# CHECK-CP-JSON-NEXT: "distance-cache": {
|
|
# CHECK-CP-JSON-NEXT: "hits": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "misses": {{[0-9]+}}
|
|
# CHECK-CP-JSON-NEXT: }
|
|
# CHECK-CP-JSON-NEXT: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-DAG: "time.amdgpu-next-use-analysis-json.json.wall": {{[0-9.e+-]+}},
|
|
# CHECK-CP-JSON-DAG: "time.amdgpu-next-use-analysis-json.json.user": {{[0-9.e+-]+}},
|
|
# CHECK-CP-JSON-DAG: "time.amdgpu-next-use-analysis-json.json.sys": {{[0-9.e+-]+}}
|
|
# CHECK-CP-JSON: }
|