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

57683 lines
2.5 MiB
Plaintext

# 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.header<----+
# | | |
# bb.2.header.preheader | |
# | | |
# +------------------->bb.4.header | |
# | / | | |
# | bb.7 | | |
# | / | | | |
# | bb.9.latch2 | | | |
# | \ | | | |
# | bb.5 | | |
# | \ | | |
# | bb.8 | |
# | / | | |
# | bb.6.latch1 | | |
# | \ | | |
# +-----------------------bb.37 | |
# | | |
# bb.38.exit.guard23 | |
# / | | |
# bb.14 | | |
# \ | | |
# bb.10 | |
# | | | |
# bb.11.side.exit | | |
# / | | | |
# bb.13 | | | |
# \ | | | |
# bb.15 | | |
# \ | | |
# bb.12 | |
# | | | |
# bb.16 | | |
# / | | | |
# bb.18 | | | |
# / | | | | |
# bb.24.latch3 | | | | |
# \ | | | | |
# bb.21 | | | |
# | | | | |
# bb.23 | | |
# / | | | |
# bb.22.latch2 | | | |
# \ | | | |
# bb.19 | | |
# \ | | |
# bb.17 | |
# / | | |
# bb.20.latch1 | | |
# \ | | |
# bb.33 | |
# \ | |
# bb.3-------+
# |
# bb.34.exit.guard
# / |
# bb.35.exit.guard21 |
# / | |
# bb.36.exit.guard22 | |
# / | | |
# bb.29.side.exit3 | | |
# \ | | |
# bb.30 | |
# \ | |
# bb.27 |
# / | |
# bb.28.side.exit2 | |
# \ | |
# bb.31 |
# \ |
# bb.25
# / |
# bb.26.sode.exit1 |
# \ |
# bb.32
#
--- |
define amdgpu_ps i32 @test15(ptr addrspace(1) %gep1, ptr addrspace(1) %gep2, 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: test15
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, $vgpr17
%0:vgpr_32 = COPY $vgpr17
%1:vgpr_32 = COPY $vgpr16
%2:vgpr_32 = COPY $vgpr15
%3:vgpr_32 = COPY $vgpr14
%4:vgpr_32 = COPY $vgpr13
%5:vgpr_32 = COPY $vgpr12
%6:vgpr_32 = COPY $vgpr11
%7:vgpr_32 = COPY $vgpr10
%8:vgpr_32 = COPY $vgpr9
%9:vgpr_32 = COPY $vgpr8
%10:vgpr_32 = COPY $vgpr7
%11:vgpr_32 = COPY $vgpr6
%12:vgpr_32 = COPY $vgpr5
%13:vgpr_32 = COPY $vgpr4
%14:vgpr_32 = COPY $vgpr3
%15:vgpr_32 = COPY $vgpr2
%16:vgpr_32 = COPY $vgpr1
%17:vgpr_32 = COPY $vgpr0
%18:vreg_64 = REG_SEQUENCE %7, %subreg.sub0, %6, %subreg.sub1
%19:vreg_64 = REG_SEQUENCE %9, %subreg.sub0, %8, %subreg.sub1
%20:vreg_64 = REG_SEQUENCE %11, %subreg.sub0, %10, %subreg.sub1
%21:vreg_64 = REG_SEQUENCE %13, %subreg.sub0, %12, %subreg.sub1
%22:vreg_64 = REG_SEQUENCE %15, %subreg.sub0, %14, %subreg.sub1
%23:vreg_64 = REG_SEQUENCE %17, %subreg.sub0, %16, %subreg.sub1
%24:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 0, 0, implicit $exec :: (load (s8) from %ir.p1, addrspace 1)
%25:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 1, 0, implicit $exec :: (load (s8) from %ir.p1 + 1, addrspace 1)
%26:vgpr_32 = V_LSHL_OR_B32_e64 %25, 8, %24, implicit $exec
%27:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 2, 0, implicit $exec :: (load (s8) from %ir.p1 + 2, addrspace 1)
%28:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 3, 0, implicit $exec :: (load (s8) from %ir.p1 + 3, addrspace 1)
%29:vgpr_32 = V_LSHL_OR_B32_e64 %28, 8, %27, implicit $exec
%30:vgpr_32 = V_LSHL_OR_B32_e64 %29, 16, %26, implicit $exec
%31:vgpr_32 = V_MOV_B32_e32 500, implicit $exec
%32:vgpr_32 = V_MOV_B32_e32 100, implicit $exec
%33:vgpr_32 = V_MOV_B32_e32 2, implicit $exec
%34:vgpr_32 = V_MOV_B32_e32 1, implicit $exec
%35:sreg_32 = S_MOV_B32 0
%36:vgpr_32 = V_MOV_B32_e32 0, implicit $exec
bb.1:
successors: %bb.2(0x40000000), %bb.3(0x40000000)
%37:sreg_32 = PHI undef %38:sreg_32, %bb.0, %39, %bb.3
%40:sreg_32 = PHI undef %41:sreg_32, %bb.0, %42, %bb.3
%43:sreg_32 = PHI undef %44:sreg_32, %bb.0, %45, %bb.3
%46:sreg_32 = PHI undef %47:sreg_32, %bb.0, %48, %bb.3
%49:sreg_32 = PHI undef %50:sreg_32, %bb.0, %51, %bb.3
%52:sreg_32 = PHI undef %53:sreg_32, %bb.0, %54, %bb.3
%55:sreg_32 = PHI undef %56:sreg_32, %bb.0, %57, %bb.3
%58:sreg_32 = PHI %35, %bb.0, %59, %bb.3
%60:vgpr_32 = PHI undef %61:vgpr_32, %bb.0, %62, %bb.3
%63:vgpr_32 = PHI undef %61:vgpr_32, %bb.0, %64, %bb.3
%65:vgpr_32 = PHI %36, %bb.0, %66, %bb.3
%67:vgpr_32 = PHI %34, %bb.0, %68, %bb.3
%69:vgpr_32 = PHI %33, %bb.0, %70, %bb.3
%71:vgpr_32 = PHI %32, %bb.0, %72, %bb.3
%73:vgpr_32 = PHI %31, %bb.0, %74, %bb.3
%75:vgpr_32 = V_ASHRREV_I32_e64 31, %65, implicit $exec
%76:vreg_64 = REG_SEQUENCE %65, %subreg.sub0, %75, %subreg.sub1
%77:vreg_64 = nsw V_LSHLREV_B64_pseudo_e64 3, %76, implicit $exec
%78:vgpr_32, %79:sreg_32_xm0_xexec = V_ADD_CO_U32_e64 %22.sub0, %77.sub0, 0, implicit $exec
%80:vgpr_32, dead $sgpr_null = V_ADDC_U32_e64 %22.sub1, %77.sub1, %79, 0, implicit $exec
%81:vreg_64 = REG_SEQUENCE %78, %subreg.sub0, %80, %subreg.sub1
%82:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 0, 0, implicit $exec :: (load (s8) from %ir.gep1, addrspace 1)
%83:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 1, 0, implicit $exec :: (load (s8) from %ir.gep1 + 1, addrspace 1)
%84:vgpr_32 = V_LSHL_OR_B32_e64 %83, 8, %82, implicit $exec
%85:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 2, 0, implicit $exec :: (load (s8) from %ir.gep1 + 2, addrspace 1)
%86:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 3, 0, implicit $exec :: (load (s8) from %ir.gep1 + 3, addrspace 1)
%87:vgpr_32 = V_LSHL_OR_B32_e64 %86, 8, %85, implicit $exec
%88:vgpr_32 = V_LSHL_OR_B32_e64 %87, 16, %84, implicit $exec
GLOBAL_STORE_DWORD %23, %88, 0, 0, implicit $exec :: (store (s32) into %ir.p1, addrspace 1)
%89:sreg_32 = V_CMP_LT_U32_e64 %65, %67, implicit $exec
%90:sreg_32 = S_ANDN2_B32 %55, $exec_lo, implicit-def dead $scc
%91:sreg_32 = COPY %90
%92:sreg_32 = S_ANDN2_B32 %52, $exec_lo, implicit-def dead $scc
%93:sreg_32 = COPY %92
%94:sreg_32 = S_OR_B32 %49, $exec_lo, implicit-def dead $scc
%95:sreg_32 = S_OR_B32 %46, $exec_lo, implicit-def dead $scc
%96:sreg_32 = SI_IF %89, %bb.3, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.2
bb.2:
successors: %bb.4(0x80000000)
%97:vgpr_32 = V_ASHRREV_I32_e64 31, %67, implicit $exec
%98:vreg_64 = REG_SEQUENCE %67, %subreg.sub0, %97, %subreg.sub1
%99:vgpr_32 = V_MOV_B32_e32 3, implicit $exec
%100:vreg_64 = nsw V_LSHLREV_B64_pseudo_e64 3, %98, implicit $exec
%101:vgpr_32, %102:sreg_32_xm0_xexec = V_ADD_CO_U32_e64 %19.sub0, %100.sub0, 0, implicit $exec
%103:vgpr_32, dead $sgpr_null = V_ADDC_U32_e64 %19.sub1, %100.sub1, %102, 0, implicit $exec
%104:vreg_64 = REG_SEQUENCE %101, %subreg.sub0, %103, %subreg.sub1
%105:vgpr_32 = V_MOV_B32_e32 4, implicit $exec
%106:sreg_32 = S_MOV_B32 0
S_BRANCH %bb.4
bb.3:
successors: %bb.34(0x04000000), %bb.1(0x7c000000)
%48:sreg_32 = PHI %95, %bb.1, %107, %bb.33
%51:sreg_32 = PHI %94, %bb.1, %108, %bb.33
%54:sreg_32 = PHI %93, %bb.1, %109, %bb.33
%57:sreg_32 = PHI %91, %bb.1, %110, %bb.33
%62:vgpr_32 = PHI %60, %bb.1, %111, %bb.33
%64:vgpr_32 = PHI %63, %bb.1, %112, %bb.33
%74:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %114, %bb.33
%72:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %115, %bb.33
%70:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %116, %bb.33
%68:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %117, %bb.33
%66:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %118, %bb.33
%119:vgpr_32 = PHI undef %120:vgpr_32, %bb.1, %121, %bb.33
%122:vgpr_32 = PHI %65, %bb.1, %123, %bb.33
%124:vgpr_32 = PHI %67, %bb.1, %125, %bb.33
%126:vgpr_32 = PHI %69, %bb.1, %127, %bb.33
%128:vgpr_32 = PHI %71, %bb.1, %129, %bb.33
%130:vgpr_32 = PHI %73, %bb.1, %131, %bb.33
%132:vgpr_32 = PHI undef %120:vgpr_32, %bb.1, %133, %bb.33
SI_END_CF %96, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
%59:sreg_32 = SI_IF_BREAK %48, %58, implicit-def dead $scc
%134:sreg_32 = S_ANDN2_B32 %43, $exec_lo, implicit-def dead $scc
%135:sreg_32 = S_AND_B32 %57, $exec_lo, implicit-def dead $scc
%45:sreg_32 = S_OR_B32 %134, %135, implicit-def dead $scc
%136:sreg_32 = S_ANDN2_B32 %40, $exec_lo, implicit-def dead $scc
%137:sreg_32 = S_AND_B32 %54, $exec_lo, implicit-def dead $scc
%42:sreg_32 = S_OR_B32 %136, %137, implicit-def dead $scc
%138:sreg_32 = S_ANDN2_B32 %37, $exec_lo, implicit-def dead $scc
%139:sreg_32 = S_AND_B32 %51, $exec_lo, implicit-def dead $scc
%39:sreg_32 = S_OR_B32 %138, %139, implicit-def dead $scc
SI_LOOP %59, %bb.1, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.34
bb.4:
successors: %bb.7(0x40000000), %bb.8(0x40000000)
%140:sreg_32 = PHI undef %141:sreg_32, %bb.2, %142, %bb.37
%143:sreg_32 = PHI %106, %bb.2, %144, %bb.37
%145:vgpr_32 = PHI %99, %bb.2, %146, %bb.37
%147:vgpr_32 = PHI %105, %bb.2, %148, %bb.37
%149:vgpr_32 = PHI %67, %bb.2, %150, %bb.37
%151:vgpr_32 = PHI %67, %bb.2, %152, %bb.37
%153:sreg_32 = V_CMP_GE_U32_e64 %145, %67, implicit $exec
%154:sreg_32 = S_MOV_B32 -1
%155:sreg_32 = SI_IF %153, %bb.8, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.7
bb.5:
successors: %bb.8(0x80000000)
%156:sreg_32 = PHI %157, %bb.7, %158, %bb.9
%159:sreg_32 = PHI %157, %bb.7, %160, %bb.9
%161:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %163, %bb.9
%164:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %165, %bb.9
%166:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %167, %bb.9
%168:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %147, %bb.9
%169:vgpr_32 = PHI undef %170:vgpr_32, %bb.7, %167, %bb.9
SI_END_CF %171, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
%172:sreg_32 = S_ORN2_B32 %156, $exec_lo, implicit-def dead $scc
S_BRANCH %bb.8
bb.6:
successors: %bb.37(0x80000000)
%173:vgpr_32 = V_MUL_LO_U32_e64 %88, %145, implicit $exec
GLOBAL_STORE_DWORD %19, %173, 0, 0, implicit $exec :: (store (s32) into %ir.p5, addrspace 1)
%174:vgpr_32 = V_ADD_U32_e64 1, %145, 0, implicit $exec
%175:vgpr_32 = V_CVT_F32_U32_e64 %147, 0, 0, implicit $mode, implicit $exec
%176:vgpr_32 = nofpexcept V_RCP_IFLAG_F32_e64 0, %175, 0, 0, implicit $mode, implicit $exec
%177:vgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept V_MUL_F32_e64 0, 1333788670, 0, %176, 0, 0, implicit $mode, implicit $exec
%178:vgpr_32 = nofpexcept V_CVT_U32_F32_e64 0, %177, 0, 0, implicit $mode, implicit $exec
%179:vgpr_32 = V_SUB_U32_e64 0, %147, 0, implicit $exec
%180:vgpr_32 = V_MUL_LO_U32_e64 %179, %178, implicit $exec
%181:vgpr_32 = V_MUL_HI_U32_e64 %178, %180, implicit $exec
%182:vgpr_32 = V_ADD_U32_e64 %178, %181, 0, implicit $exec
%183:vgpr_32 = V_MUL_HI_U32_e64 %145, %182, implicit $exec
%184:vgpr_32 = V_MUL_LO_U32_e64 %183, %147, implicit $exec
%185:vgpr_32 = V_SUB_U32_e64 %145, %184, 0, implicit $exec
%186:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %185, %147, 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_SUB_U32_e64 %185, %147, 0, implicit $exec
%190:vgpr_32 = V_CNDMASK_B32_e64 0, %185, 0, %189, %186, implicit $exec
%191:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %190, %147, 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
%194:sreg_32 = V_CMP_GE_U32_e64 %174, %5, implicit $exec
%195:sreg_32 = S_OR_B32 %196, $exec_lo, implicit-def dead $scc
%197:sreg_32 = S_ANDN2_B32 %198, $exec_lo, implicit-def dead $scc
%199:sreg_32 = S_AND_B32 %194, $exec_lo, implicit-def dead $scc
%200:sreg_32 = S_OR_B32 %197, %199, implicit-def dead $scc
S_BRANCH %bb.37
bb.7:
successors: %bb.9(0x40000000), %bb.5(0x40000000)
%163:vgpr_32 = V_MUL_LO_U32_e64 %30, %147, implicit $exec
GLOBAL_STORE_DWORD %104, %163, 0, 0, implicit $exec :: (store (s32) into %ir.gep2, addrspace 1)
%201:sreg_32 = V_CMP_LT_U32_e64 %163, %88, implicit $exec
%157:sreg_32 = S_MOV_B32 -1
%171:sreg_32 = SI_IF %201, %bb.5, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.9
bb.8:
successors: %bb.6(0x40000000), %bb.37(0x40000000)
%198:sreg_32 = PHI %154, %bb.4, %172, %bb.5
%196:sreg_32 = PHI undef %202:sreg_32, %bb.4, %159, %bb.5
%203:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %161, %bb.5
%205:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %164, %bb.5
%206:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %166, %bb.5
%207:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %168, %bb.5
%208:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %145, %bb.5
%209:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %147, %bb.5
%210:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %149, %bb.5
%211:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %151, %bb.5
%212:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %169, %bb.5
%213:sreg_32 = SI_ELSE %155, %bb.37, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.6
bb.9:
successors: %bb.5(0x80000000)
%214:vgpr_32 = V_CVT_F32_U32_e64 %145, 0, 0, implicit $mode, implicit $exec
%215:vgpr_32 = nofpexcept V_RCP_IFLAG_F32_e64 0, %214, 0, 0, implicit $mode, implicit $exec
%216:vgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept V_MUL_F32_e64 0, 1333788670, 0, %215, 0, 0, implicit $mode, implicit $exec
%217:vgpr_32 = nofpexcept V_CVT_U32_F32_e64 0, %216, 0, 0, implicit $mode, implicit $exec
%218:vgpr_32 = V_SUB_U32_e64 0, %145, 0, implicit $exec
%219:vgpr_32 = V_MUL_LO_U32_e64 %218, %217, implicit $exec
%220:vgpr_32 = V_MUL_HI_U32_e64 %217, %219, implicit $exec
%221:vgpr_32 = V_ADD_U32_e64 %217, %220, 0, implicit $exec
%222:vgpr_32 = V_MUL_HI_U32_e64 %147, %221, implicit $exec
%223:vgpr_32 = V_MUL_LO_U32_e64 %222, %145, implicit $exec
%224:vgpr_32 = V_SUB_U32_e64 %147, %223, 0, implicit $exec
%225:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %224, %145, implicit $exec
%226:vgpr_32 = V_ADD_U32_e64 1, %222, 0, implicit $exec
%227:vgpr_32 = V_CNDMASK_B32_e64 0, %222, 0, %226, %225, implicit $exec
%228:vgpr_32 = V_SUB_U32_e64 %224, %145, 0, implicit $exec
%229:vgpr_32 = V_CNDMASK_B32_e64 0, %224, 0, %228, %225, implicit $exec
%230:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %229, %145, implicit $exec
%231:vgpr_32 = V_ADD_U32_e64 1, %227, 0, implicit $exec
%165:vgpr_32 = V_CNDMASK_B32_e64 0, %227, 0, %231, %230, implicit $exec
%167:vgpr_32 = V_ADD_U32_e64 1, %147, 0, implicit $exec
%232:sreg_32 = V_CMP_GE_U32_e64 %167, %4, implicit $exec
%160:sreg_32 = S_XOR_B32 $exec_lo, -1, implicit-def dead $scc
%158:sreg_32 = S_ORN2_B32 %232, $exec_lo, implicit-def dead $scc
S_BRANCH %bb.5
bb.10:
successors: %bb.11(0x40000000), %bb.12(0x40000000)
%233:sreg_32 = PHI %234, %bb.38, %235, %bb.14
%236:vgpr_32 = PHI undef %237:vgpr_32, %bb.38, %238, %bb.14
%239:sreg_32 = PHI undef %240:sreg_32, %bb.38, %241, %bb.14
%242:sreg_32 = S_MOV_B32 -1
%243:sreg_32 = SI_ELSE %244, %bb.12, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.11
bb.11:
successors: %bb.13(0x40000000), %bb.15(0x40000000)
%245:vgpr_32 = V_MUL_LO_U32_e64 %246, %247, implicit $exec
GLOBAL_STORE_DWORD %19, %245, 0, 0, implicit $exec :: (store (s32) into %ir.p5, addrspace 1)
%248:vgpr_32 = V_MUL_LO_U32_e64 %249, %250, implicit $exec
%251:sreg_32 = V_CMP_LT_U32_e64 %245, %0, implicit $exec
%252:sreg_32 = S_MOV_B32 0
%253:sreg_32 = SI_IF %251, %bb.15, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.13
bb.12:
successors: %bb.16(0x40000000), %bb.17(0x40000000)
%254:sreg_32 = PHI %233, %bb.10, %255, %bb.15
%256:sreg_32 = PHI %234, %bb.10, %257, %bb.15
%258:sreg_32 = PHI %239, %bb.10, %259, %bb.15
%260:sreg_32 = PHI %242, %bb.10, %261, %bb.15
%262:sreg_32 = PHI %234, %bb.10, %263, %bb.15
%111:vgpr_32 = PHI %60, %bb.10, %264, %bb.15
%112:vgpr_32 = PHI %63, %bb.10, %248, %bb.15
%265:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %267, %bb.15
%268:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %269, %bb.15
%270:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %271, %bb.15
%272:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %273, %bb.15
%274:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %275, %bb.15
%276:vgpr_32 = PHI undef %277:vgpr_32, %bb.10, %248, %bb.15
%278:vgpr_32 = PHI %236, %bb.10, %279, %bb.15
SI_END_CF %243, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
%280:sreg_32 = S_MOV_B32 0
%281:sreg_32 = SI_IF %254, %bb.17, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.16
bb.13:
successors: %bb.15(0x80000000)
%282:vgpr_32 = GLOBAL_LOAD_DWORD %21, 0, 0, implicit $exec :: (load (s32) from %ir.p3, addrspace 1)
%283:vgpr_32 = V_MUL_LO_U32_e64 %282, %69, implicit $exec
GLOBAL_STORE_DWORD %20, %245, 0, 0, implicit $exec :: (store (s32) into %ir.p4, addrspace 1)
%284:sreg_32 = V_CMP_LT_U32_e64 %283, %245, implicit $exec
%285:sreg_32 = V_CMP_GE_U32_e64 %283, %245, implicit $exec
%286:sreg_32 = COPY $exec_lo
%287:sreg_32 = S_ANDN2_B32 %233, $exec_lo, implicit-def dead $scc
%288:sreg_32 = S_AND_B32 %285, $exec_lo, implicit-def dead $scc
%289:sreg_32 = S_OR_B32 %287, %288, implicit-def dead $scc
S_BRANCH %bb.15
bb.14:
successors: %bb.10(0x80000000)
%290:vgpr_32 = GLOBAL_LOAD_USHORT %20, 0, 0, implicit $exec :: (load (s16) from %ir.p4, addrspace 1)
%291:vgpr_32 = GLOBAL_LOAD_USHORT %20, 2, 0, implicit $exec :: (load (s16) from %ir.p4 + 2, addrspace 1)
%238:vgpr_32 = V_LSHL_OR_B32_e64 %291, 16, %290, implicit $exec
%292:vgpr_32 = V_MUL_LO_U32_e64 %238, %212, implicit $exec
GLOBAL_STORE_DWORD %21, %292, 0, 0, implicit $exec :: (store (s32) into %ir.p3, addrspace 1)
%241:sreg_32 = S_MOV_B32 -1
%235:sreg_32 = COPY $exec_lo
S_BRANCH %bb.10
bb.15:
successors: %bb.12(0x80000000)
%293:sreg_32 = PHI %233, %bb.11, %289, %bb.13
%294:sreg_32 = PHI %252, %bb.11, %286, %bb.13
%295:sreg_32 = PHI undef %296:sreg_32, %bb.11, %284, %bb.13
%264:vgpr_32 = PHI %60, %bb.11, %283, %bb.13
%267:vgpr_32 = PHI %65, %bb.11, undef %297:vgpr_32, %bb.13
%269:vgpr_32 = PHI %67, %bb.11, undef %297:vgpr_32, %bb.13
%271:vgpr_32 = PHI %69, %bb.11, undef %297:vgpr_32, %bb.13
%273:vgpr_32 = PHI %71, %bb.11, undef %297:vgpr_32, %bb.13
%275:vgpr_32 = PHI %73, %bb.11, undef %297:vgpr_32, %bb.13
%279:vgpr_32 = PHI undef %298:vgpr_32, %bb.11, %282, %bb.13
SI_END_CF %253, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
%263:sreg_32 = COPY $exec_lo
%261:sreg_32 = S_XOR_B32 $exec_lo, -1, implicit-def dead $scc
%299:sreg_32 = S_ANDN2_B32 %239, $exec_lo, implicit-def dead $scc
%300:sreg_32 = S_AND_B32 %295, $exec_lo, implicit-def dead $scc
%259:sreg_32 = S_OR_B32 %299, %300, implicit-def dead $scc
%301:sreg_32 = S_AND_B32 %294, $exec_lo, implicit-def dead $scc
%257:sreg_32 = COPY %301
%302:sreg_32 = S_ANDN2_B32 %233, $exec_lo, implicit-def dead $scc
%303:sreg_32 = S_AND_B32 %293, $exec_lo, implicit-def dead $scc
%255:sreg_32 = S_OR_B32 %302, %303, implicit-def dead $scc
S_BRANCH %bb.12
bb.16:
successors: %bb.18(0x40000000), %bb.23(0x40000000)
%304:sreg_32 = S_MOV_B32 -1
%305:sreg_32 = S_XOR_B32 %258, -1, implicit-def dead $scc
%306:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 0, 0, implicit $exec :: (load (s8) from %ir.p5, addrspace 1)
%307:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 1, 0, implicit $exec :: (load (s8) from %ir.p5 + 1, addrspace 1)
%308:vgpr_32 = V_LSHL_OR_B32_e64 %307, 8, %306, implicit $exec
%309:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 2, 0, implicit $exec :: (load (s8) from %ir.p5 + 2, addrspace 1)
%310:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 3, 0, implicit $exec :: (load (s8) from %ir.p5 + 3, addrspace 1)
%311:vgpr_32 = V_LSHL_OR_B32_e64 %310, 8, %309, implicit $exec
%312:vgpr_32 = V_LSHL_OR_B32_e64 %311, 16, %308, implicit $exec
%313:vgpr_32 = V_MUL_LO_U32_e64 %312, %278, implicit $exec
GLOBAL_STORE_SHORT_D16_HI %22, %313, 2, 0, implicit $exec :: (store (s16) into %ir.p2 + 2, addrspace 1)
GLOBAL_STORE_SHORT %22, %313, 0, 0, implicit $exec :: (store (s16) into %ir.p2, addrspace 1)
%314:sreg_32 = S_MOV_B32 0
%315:sreg_32 = SI_IF %305, %bb.23, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.18
bb.17:
successors: %bb.20(0x40000000), %bb.33(0x40000000)
%316:sreg_32 = PHI %256, %bb.12, %317, %bb.19
%318:sreg_32 = PHI %242, %bb.12, %319, %bb.19
%320:sreg_32 = PHI %260, %bb.12, %321, %bb.19
%322:sreg_32 = PHI %262, %bb.12, %323, %bb.19
%324:sreg_32 = PHI %280, %bb.12, %325, %bb.19
%326:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %328, %bb.19
%329:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %330, %bb.19
%331:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %332, %bb.19
%333:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %334, %bb.19
%335:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %336, %bb.19
%337:vgpr_32 = PHI undef %338:vgpr_32, %bb.12, %339, %bb.19
%340:vgpr_32 = PHI %265, %bb.12, %341, %bb.19
%342:vgpr_32 = PHI %268, %bb.12, %343, %bb.19
%344:vgpr_32 = PHI %270, %bb.12, %345, %bb.19
%346:vgpr_32 = PHI %272, %bb.12, %347, %bb.19
%348:vgpr_32 = PHI %274, %bb.12, %349, %bb.19
SI_END_CF %281, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
%350:sreg_32 = SI_IF %316, %bb.33, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.20
bb.18:
successors: %bb.24(0x40000000), %bb.21(0x40000000)
%351:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 0, 0, implicit $exec :: (load (s8) from %ir.p6, addrspace 1)
%352:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 1, 0, implicit $exec :: (load (s8) from %ir.p6 + 1, addrspace 1)
%353:vgpr_32 = V_LSHL_OR_B32_e64 %352, 8, %351, implicit $exec
%354:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 2, 0, implicit $exec :: (load (s8) from %ir.p6 + 2, addrspace 1)
%355:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 3, 0, implicit $exec :: (load (s8) from %ir.p6 + 3, addrspace 1)
%356:vgpr_32 = V_LSHL_OR_B32_e64 %355, 8, %354, implicit $exec
%357:vgpr_32 = V_LSHL_OR_B32_e64 %356, 16, %353, implicit $exec
%358:vgpr_32 = V_MUL_LO_U32_e64 %357, %69, implicit $exec
GLOBAL_STORE_BYTE %18, %358, 0, 0, implicit $exec :: (store (s8) into %ir.p6, addrspace 1)
GLOBAL_STORE_BYTE_D16_HI %18, %358, 2, 0, implicit $exec :: (store (s8) into %ir.p6 + 2, addrspace 1)
%359:vgpr_32 = V_LSHRREV_B32_e64 8, %358, implicit $exec
GLOBAL_STORE_BYTE %18, %359, 1, 0, implicit $exec :: (store (s8) into %ir.p6 + 1, addrspace 1)
%360:vgpr_32 = V_LSHRREV_B32_e64 24, %358, implicit $exec
GLOBAL_STORE_BYTE %18, %360, 3, 0, implicit $exec :: (store (s8) into %ir.p6 + 3, addrspace 1)
%361:sreg_32 = V_CMP_LT_U32_e64 %358, %278, implicit $exec
%362:sreg_32 = S_MOV_B32 -1
%363:sreg_32 = SI_IF %361, %bb.21, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.24
bb.19:
successors: %bb.17(0x80000000)
%364:sreg_32 = PHI %365, %bb.23, %366, %bb.22
%367:sreg_32 = PHI %368, %bb.23, %369, %bb.22
%370:sreg_32 = PHI %371, %bb.23, %372, %bb.22
%373:sreg_32 = PHI %374, %bb.23, %375, %bb.22
%328:vgpr_32 = PHI %376, %bb.23, %249, %bb.22
%330:vgpr_32 = PHI %377, %bb.23, %378, %bb.22
%332:vgpr_32 = PHI %379, %bb.23, %67, %bb.22
%334:vgpr_32 = PHI %380, %bb.23, %381, %bb.22
%336:vgpr_32 = PHI %380, %bb.23, %67, %bb.22
%339:vgpr_32 = PHI %382, %bb.23, %381, %bb.22
%341:vgpr_32 = PHI %383, %bb.23, %65, %bb.22
%343:vgpr_32 = PHI %384, %bb.23, %67, %bb.22
%345:vgpr_32 = PHI %385, %bb.23, %69, %bb.22
%347:vgpr_32 = PHI %386, %bb.23, %71, %bb.22
%349:vgpr_32 = PHI %387, %bb.23, %73, %bb.22
SI_END_CF %388, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
%389:sreg_32 = S_AND_B32 %373, $exec_lo, implicit-def dead $scc
%325:sreg_32 = COPY %389
%390:sreg_32 = S_ANDN2_B32 %262, $exec_lo, implicit-def dead $scc
%391:sreg_32 = S_AND_B32 %370, $exec_lo, implicit-def dead $scc
%323:sreg_32 = S_OR_B32 %390, %391, implicit-def dead $scc
%392:sreg_32 = S_ANDN2_B32 %260, $exec_lo, implicit-def dead $scc
%393:sreg_32 = S_AND_B32 %367, $exec_lo, implicit-def dead $scc
%321:sreg_32 = S_OR_B32 %392, %393, implicit-def dead $scc
%319:sreg_32 = S_ORN2_B32 %364, $exec_lo, implicit-def dead $scc
%394:sreg_32 = S_ANDN2_B32 %256, $exec_lo, implicit-def dead $scc
%317:sreg_32 = COPY %394
S_BRANCH %bb.17
bb.20:
successors: %bb.33(0x80000000)
%395:vgpr_32 = V_ADD_U32_e64 1, %65, 0, implicit $exec
%396:sreg_32 = V_CMP_GE_U32_e64 %395, %3, implicit $exec
%397:sreg_32 = S_ANDN2_B32 %324, $exec_lo, implicit-def dead $scc
%398:sreg_32 = COPY %397
%399:sreg_32 = S_ANDN2_B32 %322, $exec_lo, implicit-def dead $scc
%400:sreg_32 = COPY %399
%401:sreg_32 = S_ANDN2_B32 %320, $exec_lo, implicit-def dead $scc
%402:sreg_32 = COPY %401
%403:sreg_32 = S_ANDN2_B32 %318, $exec_lo, implicit-def dead $scc
%404:sreg_32 = S_AND_B32 %396, $exec_lo, implicit-def dead $scc
%405:sreg_32 = S_OR_B32 %403, %404, implicit-def dead $scc
S_BRANCH %bb.33
bb.21:
successors: %bb.23(0x80000000)
%406:sreg_32 = PHI %362, %bb.18, %407, %bb.24
%408:sreg_32 = PHI %362, %bb.18, %409, %bb.24
%410:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %71, %bb.24
%412:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %358, %bb.24
%413:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %414, %bb.24
%415:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %69, %bb.24
%416:vgpr_32 = PHI undef %417:vgpr_32, %bb.18, %414, %bb.24
SI_END_CF %363, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
%418:sreg_32 = S_AND_B32 %408, $exec_lo, implicit-def dead $scc
%419:sreg_32 = COPY %418
%420:sreg_32 = S_ANDN2_B32 %262, $exec_lo, implicit-def dead $scc
%421:sreg_32 = COPY %420
%422:sreg_32 = S_ANDN2_B32 %260, $exec_lo, implicit-def dead $scc
%423:sreg_32 = COPY %422
%424:sreg_32 = S_ORN2_B32 %406, $exec_lo, implicit-def dead $scc
S_BRANCH %bb.23
bb.22:
successors: %bb.19(0x80000000)
%381:vgpr_32 = V_ADD_U32_e64 1, %67, 0, implicit $exec
%425:sreg_32 = V_CMP_GE_U32_e64 %381, %2, implicit $exec
%426:sreg_32 = S_ANDN2_B32 %374, $exec_lo, implicit-def dead $scc
%375:sreg_32 = COPY %426
%427:sreg_32 = S_ANDN2_B32 %371, $exec_lo, implicit-def dead $scc
%372:sreg_32 = COPY %427
%428:sreg_32 = S_ANDN2_B32 %368, $exec_lo, implicit-def dead $scc
%369:sreg_32 = COPY %428
%429:sreg_32 = S_ANDN2_B32 %365, $exec_lo, implicit-def dead $scc
%430:sreg_32 = S_AND_B32 %425, $exec_lo, implicit-def dead $scc
%366:sreg_32 = S_OR_B32 %429, %430, implicit-def dead $scc
S_BRANCH %bb.19
bb.23:
successors: %bb.22(0x40000000), %bb.19(0x40000000)
%365:sreg_32 = PHI %304, %bb.16, %424, %bb.21
%368:sreg_32 = PHI %260, %bb.16, %423, %bb.21
%371:sreg_32 = PHI %262, %bb.16, %421, %bb.21
%374:sreg_32 = PHI %314, %bb.16, %419, %bb.21
%376:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %410, %bb.21
%377:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %412, %bb.21
%379:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %413, %bb.21
%380:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %415, %bb.21
%382:vgpr_32 = PHI undef %432:vgpr_32, %bb.16, %416, %bb.21
%383:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %65, %bb.21
%384:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %67, %bb.21
%385:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %69, %bb.21
%386:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %71, %bb.21
%387:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %73, %bb.21
%378:vgpr_32 = PHI %313, %bb.16, undef %433:vgpr_32, %bb.21
%388:sreg_32 = SI_ELSE %315, %bb.19, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.22
bb.24:
successors: %bb.21(0x80000000)
%414:vgpr_32 = V_ADD_U32_e64 1, %69, 0, implicit $exec
%434:sreg_32 = V_CMP_GE_U32_e64 %414, %1, implicit $exec
%409:sreg_32 = S_XOR_B32 $exec_lo, -1, implicit-def dead $scc
%407:sreg_32 = S_ORN2_B32 %434, $exec_lo, implicit-def dead $scc
S_BRANCH %bb.21
bb.25:
successors: %bb.26(0x40000000), %bb.32(0x40000000)
%435:vgpr_32 = PHI undef %436:vgpr_32, %bb.34, %437, %bb.31
%438:vreg_64 = PHI %21, %bb.34, undef %439:vreg_64, %bb.31
%440:vreg_64 = PHI %20, %bb.34, undef %441:vreg_64, %bb.31
%442:sreg_32 = SI_ELSE %443, %bb.32, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.26
bb.26:
successors: %bb.32(0x80000000)
%444:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 0, 0, implicit $exec :: (load (s8) from %ir.p3, addrspace 1)
%445:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 1, 0, implicit $exec :: (load (s8) from %ir.p3 + 1, addrspace 1)
%446:vgpr_32 = V_LSHL_OR_B32_e64 %445, 8, %444, implicit $exec
%447:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 2, 0, implicit $exec :: (load (s8) from %ir.p3 + 2, addrspace 1)
%448:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 3, 0, implicit $exec :: (load (s8) from %ir.p3 + 3, addrspace 1)
%449:vgpr_32 = V_LSHL_OR_B32_e64 %448, 8, %447, implicit $exec
%450:vgpr_32 = V_LSHL_OR_B32_e64 %449, 16, %446, implicit $exec
%451:vgpr_32 = V_ADD3_U32_e64 %450, %122, %128, implicit $exec
GLOBAL_STORE_BYTE_D16_HI %440, %451, 2, 0, implicit $exec :: (store (s8) into %ir.p4 + 2, addrspace 1)
GLOBAL_STORE_BYTE %440, %451, 0, 0, implicit $exec :: (store (s8) into %ir.p4, addrspace 1)
%452:vgpr_32 = V_LSHRREV_B32_e64 24, %451, implicit $exec
GLOBAL_STORE_BYTE %440, %452, 3, 0, implicit $exec :: (store (s8) into %ir.p4 + 3, addrspace 1)
%453:vgpr_32 = V_LSHRREV_B32_e64 8, %451, implicit $exec
GLOBAL_STORE_BYTE %440, %453, 1, 0, implicit $exec :: (store (s8) into %ir.p4 + 1, addrspace 1)
S_BRANCH %bb.32
bb.27:
successors: %bb.28(0x40000000), %bb.31(0x40000000)
%454:vgpr_32 = PHI undef %455:vgpr_32, %bb.35, %456, %bb.30
%457:vreg_64 = PHI %20, %bb.35, undef %458:vreg_64, %bb.30
%459:vreg_64 = PHI %21, %bb.35, undef %460:vreg_64, %bb.30
%461:sreg_32 = SI_ELSE %462, %bb.31, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.28
bb.28:
successors: %bb.31(0x80000000)
%463:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 0, 0, implicit $exec :: (load (s8) from %ir.p4, addrspace 1)
%464:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 1, 0, implicit $exec :: (load (s8) from %ir.p4 + 1, addrspace 1)
%465:vgpr_32 = V_LSHL_OR_B32_e64 %464, 8, %463, implicit $exec
%466:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 2, 0, implicit $exec :: (load (s8) from %ir.p4 + 2, addrspace 1)
%467:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 3, 0, implicit $exec :: (load (s8) from %ir.p4 + 3, addrspace 1)
%468:vgpr_32 = V_LSHL_OR_B32_e64 %467, 8, %466, implicit $exec
%469:vgpr_32 = V_LSHL_OR_B32_e64 %468, 16, %465, implicit $exec
%470:vreg_64 = REG_SEQUENCE %132, %subreg.sub0, undef %471:vgpr_32, %subreg.sub1
%472:vreg_64, $sgpr_null = V_MAD_U64_U32_e64 %469, %124, %470, 0, implicit $exec
%473:vgpr_32 = COPY %472.sub0
GLOBAL_STORE_BYTE_D16_HI %459, %472.sub0, 2, 0, implicit $exec :: (store (s8) into %ir.p3 + 2, addrspace 1)
GLOBAL_STORE_BYTE %459, %472.sub0, 0, 0, implicit $exec :: (store (s8) into %ir.p3, addrspace 1)
%474:vgpr_32 = V_LSHRREV_B32_e64 24, %472.sub0, implicit $exec
GLOBAL_STORE_BYTE %459, %474, 3, 0, implicit $exec :: (store (s8) into %ir.p3 + 3, addrspace 1)
%475:vgpr_32 = V_LSHRREV_B32_e64 8, %472.sub0, implicit $exec
GLOBAL_STORE_BYTE %459, %475, 1, 0, implicit $exec :: (store (s8) into %ir.p3 + 1, addrspace 1)
S_BRANCH %bb.31
bb.29:
successors: %bb.30(0x80000000)
%476:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 0, 0, implicit $exec :: (load (s8) from %ir.p5, addrspace 1)
%477:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 1, 0, implicit $exec :: (load (s8) from %ir.p5 + 1, addrspace 1)
%478:vgpr_32 = V_LSHL_OR_B32_e64 %477, 8, %476, implicit $exec
%479:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 2, 0, implicit $exec :: (load (s8) from %ir.p5 + 2, addrspace 1)
%480:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 3, 0, implicit $exec :: (load (s8) from %ir.p5 + 3, addrspace 1)
%481:vgpr_32 = V_LSHL_OR_B32_e64 %480, 8, %479, implicit $exec
%482:vgpr_32 = V_LSHL_OR_B32_e64 %481, 16, %478, implicit $exec
%483:vgpr_32 = V_SUB_U32_e64 %482, %126, 0, implicit $exec
%484:vgpr_32 = V_ADD_U32_e64 %483, %130, 0, implicit $exec
GLOBAL_STORE_BYTE_D16_HI %22, %484, 2, 0, implicit $exec :: (store (s8) into %ir.p2 + 2, addrspace 1)
GLOBAL_STORE_BYTE %22, %484, 0, 0, implicit $exec :: (store (s8) into %ir.p2, addrspace 1)
%485:vgpr_32 = V_LSHRREV_B32_e64 24, %484, implicit $exec
GLOBAL_STORE_BYTE %22, %485, 3, 0, implicit $exec :: (store (s8) into %ir.p2 + 3, addrspace 1)
%486:vgpr_32 = V_LSHRREV_B32_e64 8, %484, implicit $exec
GLOBAL_STORE_BYTE %22, %486, 1, 0, implicit $exec :: (store (s8) into %ir.p2 + 1, addrspace 1)
bb.30:
successors: %bb.27(0x80000000)
%456:vgpr_32 = PHI %119, %bb.36, %484, %bb.29
SI_END_CF %487, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.27
bb.31:
successors: %bb.25(0x80000000)
%437:vgpr_32 = PHI %454, %bb.27, %473, %bb.28
SI_END_CF %461, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.25
bb.32:
%488:vgpr_32 = PHI %435, %bb.25, %451, %bb.26
SI_END_CF %442, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
%489:vgpr_32 = V_ADD3_U32_e64 %30, %488, 100, implicit $exec
%490:sreg_32_xm0 = V_READFIRSTLANE_B32 %489, implicit $exec
$sgpr0 = COPY %490
SI_RETURN_TO_EPILOG killed $sgpr0
bb.33:
successors: %bb.3(0x80000000)
%491:sreg_32 = PHI %318, %bb.17, %405, %bb.20
%492:sreg_32 = PHI %320, %bb.17, %402, %bb.20
%493:sreg_32 = PHI %322, %bb.17, %400, %bb.20
%494:sreg_32 = PHI %324, %bb.17, %398, %bb.20
%114:vgpr_32 = PHI %326, %bb.17, %112, %bb.20
%115:vgpr_32 = PHI %329, %bb.17, %111, %bb.20
%116:vgpr_32 = PHI %331, %bb.17, %65, %bb.20
%117:vgpr_32 = PHI %333, %bb.17, %65, %bb.20
%118:vgpr_32 = PHI %335, %bb.17, %395, %bb.20
%121:vgpr_32 = PHI %337, %bb.17, %395, %bb.20
%123:vgpr_32 = PHI %340, %bb.17, %65, %bb.20
%125:vgpr_32 = PHI %342, %bb.17, %67, %bb.20
%127:vgpr_32 = PHI %344, %bb.17, %69, %bb.20
%129:vgpr_32 = PHI %346, %bb.17, %71, %bb.20
%131:vgpr_32 = PHI %348, %bb.17, %73, %bb.20
%133:vgpr_32 = PHI %276, %bb.17, %112, %bb.20
SI_END_CF %350, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
%495:sreg_32 = S_ANDN2_B32 %90, $exec_lo, implicit-def dead $scc
%496:sreg_32 = S_AND_B32 %494, $exec_lo, implicit-def dead $scc
%110:sreg_32 = S_OR_B32 %495, %496, implicit-def dead $scc
%497:sreg_32 = S_ANDN2_B32 %92, $exec_lo, implicit-def dead $scc
%498:sreg_32 = S_AND_B32 %493, $exec_lo, implicit-def dead $scc
%109:sreg_32 = S_OR_B32 %497, %498, implicit-def dead $scc
%499:sreg_32 = S_ANDN2_B32 %94, $exec_lo, implicit-def dead $scc
%500:sreg_32 = S_AND_B32 %492, $exec_lo, implicit-def dead $scc
%108:sreg_32 = S_OR_B32 %499, %500, implicit-def dead $scc
%501:sreg_32 = S_ANDN2_B32 %95, $exec_lo, implicit-def dead $scc
%502:sreg_32 = S_AND_B32 %491, $exec_lo, implicit-def dead $scc
%107:sreg_32 = S_OR_B32 %501, %502, implicit-def dead $scc
S_BRANCH %bb.3
bb.34:
successors: %bb.35(0x40000000), %bb.25(0x40000000)
SI_END_CF %59, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
%503:sreg_32 = S_XOR_B32 %39, -1, implicit-def dead $scc
%504:sreg_32 = S_XOR_B32 %42, -1, implicit-def dead $scc
%443:sreg_32 = SI_IF %503, %bb.25, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.35
bb.35:
successors: %bb.36(0x40000000), %bb.27(0x40000000)
%462:sreg_32 = SI_IF %504, %bb.27, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.36
bb.36:
successors: %bb.29(0x40000000), %bb.30(0x40000000)
%487:sreg_32 = SI_IF %45, %bb.30, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.29
bb.37:
successors: %bb.38(0x04000000), %bb.4(0x7c000000)
%505:sreg_32 = PHI %198, %bb.8, %200, %bb.6
%506:sreg_32 = PHI %196, %bb.8, %195, %bb.6
%152:vgpr_32 = PHI %203, %bb.8, %173, %bb.6
%150:vgpr_32 = PHI %205, %bb.8, %193, %bb.6
%148:vgpr_32 = PHI %206, %bb.8, %145, %bb.6
%146:vgpr_32 = PHI %207, %bb.8, %174, %bb.6
%246:vgpr_32 = PHI %208, %bb.8, %145, %bb.6
%247:vgpr_32 = PHI %209, %bb.8, %147, %bb.6
%250:vgpr_32 = PHI %210, %bb.8, %149, %bb.6
%249:vgpr_32 = PHI %211, %bb.8, %151, %bb.6
SI_END_CF %213, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
%507:sreg_32 = S_XOR_B32 %506, -1, implicit-def dead $scc
%144:sreg_32 = SI_IF_BREAK %505, %143, implicit-def dead $scc
%508:sreg_32 = S_ANDN2_B32 %140, $exec_lo, implicit-def dead $scc
%509:sreg_32 = S_AND_B32 %507, $exec_lo, implicit-def dead $scc
%142:sreg_32 = S_OR_B32 %508, %509, implicit-def dead $scc
SI_LOOP %144, %bb.4, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.38
bb.38:
successors: %bb.14(0x40000000), %bb.10(0x40000000)
SI_END_CF %144, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
%234:sreg_32 = S_MOV_B32 0
%244:sreg_32 = SI_IF %142, %bb.10, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
S_BRANCH %bb.14
...
---
# 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 $vgpr17",
# 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 $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-DAG: "%0": 5345
# 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": 5345
# 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": 5345
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%2: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": 5344
# CHECK-GX-JSON-DAG: "%1": 5393
# 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": 5393
# 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": 5393
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%3: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": 5343
# CHECK-GX-JSON-DAG: "%1": 5392
# CHECK-GX-JSON-DAG: "%2": 5391
# 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": 5392
# 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": 5392
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%4: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": 5342
# CHECK-GX-JSON-DAG: "%1": 5391
# CHECK-GX-JSON-DAG: "%2": 5390
# CHECK-GX-JSON-DAG: "%3": 5377
# 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": 5391
# 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": 5391
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%5: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": 5341
# CHECK-GX-JSON-DAG: "%1": 5390
# CHECK-GX-JSON-DAG: "%2": 5389
# CHECK-GX-JSON-DAG: "%3": 5376
# CHECK-GX-JSON-DAG: "%4": 116
# 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": 5390
# 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": 5390
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%6: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": 5340
# CHECK-GX-JSON-DAG: "%1": 5389
# CHECK-GX-JSON-DAG: "%2": 5388
# CHECK-GX-JSON-DAG: "%3": 5375
# CHECK-GX-JSON-DAG: "%4": 115
# CHECK-GX-JSON-DAG: "%5": 124
# 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": 5389
# 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": 5389
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%7: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": 5339
# CHECK-GX-JSON-DAG: "%1": 5388
# CHECK-GX-JSON-DAG: "%2": 5387
# CHECK-GX-JSON-DAG: "%3": 5374
# CHECK-GX-JSON-DAG: "%4": 114
# CHECK-GX-JSON-DAG: "%5": 123
# CHECK-GX-JSON-DAG: "%6": 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": 5388
# 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": 5388
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%8: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": 5338
# CHECK-GX-JSON-DAG: "%1": 5387
# CHECK-GX-JSON-DAG: "%2": 5386
# CHECK-GX-JSON-DAG: "%3": 5373
# CHECK-GX-JSON-DAG: "%4": 113
# CHECK-GX-JSON-DAG: "%5": 122
# CHECK-GX-JSON-DAG: "%6": 10
# 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": 5387
# 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": 5387
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%9: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": 5337
# CHECK-GX-JSON-DAG: "%1": 5386
# CHECK-GX-JSON-DAG: "%2": 5385
# CHECK-GX-JSON-DAG: "%3": 5372
# CHECK-GX-JSON-DAG: "%4": 112
# CHECK-GX-JSON-DAG: "%5": 121
# CHECK-GX-JSON-DAG: "%6": 9
# CHECK-GX-JSON-DAG: "%7": 9
# CHECK-GX-JSON-DAG: "%8": 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": 5386
# 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": 5386
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%10: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": 5336
# CHECK-GX-JSON-DAG: "%1": 5385
# CHECK-GX-JSON-DAG: "%2": 5384
# CHECK-GX-JSON-DAG: "%3": 5371
# CHECK-GX-JSON-DAG: "%4": 111
# CHECK-GX-JSON-DAG: "%5": 120
# CHECK-GX-JSON-DAG: "%6": 8
# CHECK-GX-JSON-DAG: "%7": 8
# CHECK-GX-JSON-DAG: "%8": 9
# 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": 5385
# 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": 5385
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%11: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": 5335
# CHECK-GX-JSON-DAG: "%1": 5384
# CHECK-GX-JSON-DAG: "%2": 5383
# CHECK-GX-JSON-DAG: "%3": 5370
# CHECK-GX-JSON-DAG: "%4": 110
# CHECK-GX-JSON-DAG: "%5": 119
# CHECK-GX-JSON-DAG: "%6": 7
# CHECK-GX-JSON-DAG: "%7": 7
# CHECK-GX-JSON-DAG: "%8": 8
# CHECK-GX-JSON-DAG: "%9": 8
# CHECK-GX-JSON-DAG: "%10": 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": 5384
# 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": 5384
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%12: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": 5334
# CHECK-GX-JSON-DAG: "%1": 5383
# CHECK-GX-JSON-DAG: "%2": 5382
# CHECK-GX-JSON-DAG: "%3": 5369
# CHECK-GX-JSON-DAG: "%4": 109
# CHECK-GX-JSON-DAG: "%5": 118
# CHECK-GX-JSON-DAG: "%6": 6
# CHECK-GX-JSON-DAG: "%7": 6
# CHECK-GX-JSON-DAG: "%8": 7
# CHECK-GX-JSON-DAG: "%9": 7
# CHECK-GX-JSON-DAG: "%10": 8
# 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": 5383
# 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": 5383
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%13: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": 5333
# CHECK-GX-JSON-DAG: "%1": 5382
# CHECK-GX-JSON-DAG: "%2": 5381
# CHECK-GX-JSON-DAG: "%3": 5368
# CHECK-GX-JSON-DAG: "%4": 108
# CHECK-GX-JSON-DAG: "%5": 117
# CHECK-GX-JSON-DAG: "%6": 5
# CHECK-GX-JSON-DAG: "%7": 5
# CHECK-GX-JSON-DAG: "%8": 6
# CHECK-GX-JSON-DAG: "%9": 6
# CHECK-GX-JSON-DAG: "%10": 7
# CHECK-GX-JSON-DAG: "%11": 7
# CHECK-GX-JSON-DAG: "%12": 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": 5382
# 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": 5382
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%14: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": 5332
# CHECK-GX-JSON-DAG: "%1": 5381
# CHECK-GX-JSON-DAG: "%2": 5380
# CHECK-GX-JSON-DAG: "%3": 5367
# CHECK-GX-JSON-DAG: "%4": 107
# CHECK-GX-JSON-DAG: "%5": 116
# CHECK-GX-JSON-DAG: "%6": 4
# CHECK-GX-JSON-DAG: "%7": 4
# CHECK-GX-JSON-DAG: "%8": 5
# CHECK-GX-JSON-DAG: "%9": 5
# CHECK-GX-JSON-DAG: "%10": 6
# CHECK-GX-JSON-DAG: "%11": 6
# CHECK-GX-JSON-DAG: "%12": 7
# 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": 5381
# 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": 5381
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%15: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": 5331
# CHECK-GX-JSON-DAG: "%1": 5380
# CHECK-GX-JSON-DAG: "%2": 5379
# CHECK-GX-JSON-DAG: "%3": 5366
# CHECK-GX-JSON-DAG: "%4": 106
# CHECK-GX-JSON-DAG: "%5": 115
# CHECK-GX-JSON-DAG: "%6": 3
# CHECK-GX-JSON-DAG: "%7": 3
# CHECK-GX-JSON-DAG: "%8": 4
# CHECK-GX-JSON-DAG: "%9": 4
# CHECK-GX-JSON-DAG: "%10": 5
# CHECK-GX-JSON-DAG: "%11": 5
# CHECK-GX-JSON-DAG: "%12": 6
# CHECK-GX-JSON-DAG: "%13": 6
# CHECK-GX-JSON-DAG: "%14": 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": 5380
# 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": 5380
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%16: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": 5330
# CHECK-GX-JSON-DAG: "%1": 5379
# CHECK-GX-JSON-DAG: "%2": 5378
# CHECK-GX-JSON-DAG: "%3": 5365
# CHECK-GX-JSON-DAG: "%4": 105
# CHECK-GX-JSON-DAG: "%5": 114
# CHECK-GX-JSON-DAG: "%6": 2
# CHECK-GX-JSON-DAG: "%7": 2
# CHECK-GX-JSON-DAG: "%8": 3
# CHECK-GX-JSON-DAG: "%9": 3
# CHECK-GX-JSON-DAG: "%10": 4
# CHECK-GX-JSON-DAG: "%11": 4
# CHECK-GX-JSON-DAG: "%12": 5
# CHECK-GX-JSON-DAG: "%13": 5
# CHECK-GX-JSON-DAG: "%14": 6
# 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": 5379
# 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": 5379
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%17: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": 5329
# CHECK-GX-JSON-DAG: "%1": 5378
# CHECK-GX-JSON-DAG: "%2": 5377
# CHECK-GX-JSON-DAG: "%3": 5364
# CHECK-GX-JSON-DAG: "%4": 104
# CHECK-GX-JSON-DAG: "%5": 113
# CHECK-GX-JSON-DAG: "%6": 1
# CHECK-GX-JSON-DAG: "%7": 1
# CHECK-GX-JSON-DAG: "%8": 2
# CHECK-GX-JSON-DAG: "%9": 2
# CHECK-GX-JSON-DAG: "%10": 3
# CHECK-GX-JSON-DAG: "%11": 3
# CHECK-GX-JSON-DAG: "%12": 4
# CHECK-GX-JSON-DAG: "%13": 4
# CHECK-GX-JSON-DAG: "%14": 5
# CHECK-GX-JSON-DAG: "%15": 5
# CHECK-GX-JSON-DAG: "%16": 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": 5378
# 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": 5378
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%18:vreg_64 = REG_SEQUENCE %7, %subreg.sub0, %6, %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": 5328
# CHECK-GX-JSON-DAG: "%1": 5377
# CHECK-GX-JSON-DAG: "%2": 5376
# CHECK-GX-JSON-DAG: "%3": 5363
# CHECK-GX-JSON-DAG: "%4": 103
# CHECK-GX-JSON-DAG: "%5": 112
# CHECK-GX-JSON-DAG: "%6": 0
# CHECK-GX-JSON-DAG: "%7": 0
# CHECK-GX-JSON-DAG: "%8": 1
# CHECK-GX-JSON-DAG: "%9": 1
# CHECK-GX-JSON-DAG: "%10": 2
# CHECK-GX-JSON-DAG: "%11": 2
# CHECK-GX-JSON-DAG: "%12": 3
# CHECK-GX-JSON-DAG: "%13": 3
# CHECK-GX-JSON-DAG: "%14": 4
# CHECK-GX-JSON-DAG: "%15": 4
# CHECK-GX-JSON-DAG: "%16": 5
# CHECK-GX-JSON-DAG: "%17": 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": 5377
# 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": 5377
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%19:vreg_64 = REG_SEQUENCE %9, %subreg.sub0, %8, %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": 5327
# CHECK-GX-JSON-DAG: "%1": 5376
# CHECK-GX-JSON-DAG: "%2": 5375
# CHECK-GX-JSON-DAG: "%3": 5362
# CHECK-GX-JSON-DAG: "%4": 102
# CHECK-GX-JSON-DAG: "%5": 111
# CHECK-GX-JSON-DAG: "%8": 0
# CHECK-GX-JSON-DAG: "%9": 0
# CHECK-GX-JSON-DAG: "%10": 1
# CHECK-GX-JSON-DAG: "%11": 1
# CHECK-GX-JSON-DAG: "%12": 2
# CHECK-GX-JSON-DAG: "%13": 2
# CHECK-GX-JSON-DAG: "%14": 3
# CHECK-GX-JSON-DAG: "%15": 3
# CHECK-GX-JSON-DAG: "%16": 4
# CHECK-GX-JSON-DAG: "%17": 4
# CHECK-GX-JSON-DAG: "%18": 5357
# 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": 5376
# 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": 5376
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%20:vreg_64 = REG_SEQUENCE %11, %subreg.sub0, %10, %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": 5326
# CHECK-GX-JSON-DAG: "%1": 5375
# CHECK-GX-JSON-DAG: "%2": 5374
# CHECK-GX-JSON-DAG: "%3": 5361
# CHECK-GX-JSON-DAG: "%4": 101
# CHECK-GX-JSON-DAG: "%5": 110
# CHECK-GX-JSON-DAG: "%10": 0
# CHECK-GX-JSON-DAG: "%11": 0
# CHECK-GX-JSON-DAG: "%12": 1
# CHECK-GX-JSON-DAG: "%13": 1
# CHECK-GX-JSON-DAG: "%14": 2
# CHECK-GX-JSON-DAG: "%15": 2
# CHECK-GX-JSON-DAG: "%16": 3
# CHECK-GX-JSON-DAG: "%17": 3
# CHECK-GX-JSON-DAG: "%18": 5356
# CHECK-GX-JSON-DAG: "%19:sub0": 59
# CHECK-GX-JSON-DAG: "%19:sub1": 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": 5375
# 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": 5375
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%21:vreg_64 = REG_SEQUENCE %13, %subreg.sub0, %12, %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": 5325
# CHECK-GX-JSON-DAG: "%1": 5374
# CHECK-GX-JSON-DAG: "%2": 5373
# CHECK-GX-JSON-DAG: "%3": 5360
# CHECK-GX-JSON-DAG: "%4": 100
# CHECK-GX-JSON-DAG: "%5": 109
# CHECK-GX-JSON-DAG: "%12": 0
# CHECK-GX-JSON-DAG: "%13": 0
# CHECK-GX-JSON-DAG: "%14": 1
# CHECK-GX-JSON-DAG: "%15": 1
# CHECK-GX-JSON-DAG: "%16": 2
# CHECK-GX-JSON-DAG: "%17": 2
# CHECK-GX-JSON-DAG: "%18": 5355
# CHECK-GX-JSON-DAG: "%19:sub0": 58
# CHECK-GX-JSON-DAG: "%19:sub1": 59
# CHECK-GX-JSON-DAG: "%20": 5316
# 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": 5374
# 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": 5374
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%22:vreg_64 = REG_SEQUENCE %15, %subreg.sub0, %14, %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": 5324
# CHECK-GX-JSON-DAG: "%1": 5373
# CHECK-GX-JSON-DAG: "%2": 5372
# CHECK-GX-JSON-DAG: "%3": 5359
# CHECK-GX-JSON-DAG: "%4": 99
# CHECK-GX-JSON-DAG: "%5": 108
# CHECK-GX-JSON-DAG: "%14": 0
# CHECK-GX-JSON-DAG: "%15": 0
# CHECK-GX-JSON-DAG: "%16": 1
# CHECK-GX-JSON-DAG: "%17": 1
# CHECK-GX-JSON-DAG: "%18": 5354
# CHECK-GX-JSON-DAG: "%19:sub0": 57
# CHECK-GX-JSON-DAG: "%19:sub1": 58
# CHECK-GX-JSON-DAG: "%20": 5315
# CHECK-GX-JSON-DAG: "%21": 5319
# 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": 5373
# 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": 5373
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%23:vreg_64 = REG_SEQUENCE %17, %subreg.sub0, %16, %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": 5323
# CHECK-GX-JSON-DAG: "%1": 5372
# CHECK-GX-JSON-DAG: "%2": 5371
# CHECK-GX-JSON-DAG: "%3": 5358
# CHECK-GX-JSON-DAG: "%4": 98
# CHECK-GX-JSON-DAG: "%5": 107
# CHECK-GX-JSON-DAG: "%16": 0
# CHECK-GX-JSON-DAG: "%17": 0
# CHECK-GX-JSON-DAG: "%18": 5353
# CHECK-GX-JSON-DAG: "%19:sub0": 56
# CHECK-GX-JSON-DAG: "%19:sub1": 57
# CHECK-GX-JSON-DAG: "%20": 5314
# CHECK-GX-JSON-DAG: "%21": 5318
# CHECK-GX-JSON-DAG: "%22:sub0": 32
# CHECK-GX-JSON-DAG: "%22:sub1": 33
# 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": 5372
# 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": 5372
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%24:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 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": 5322
# CHECK-GX-JSON-DAG: "%1": 5371
# CHECK-GX-JSON-DAG: "%2": 5370
# CHECK-GX-JSON-DAG: "%3": 5357
# CHECK-GX-JSON-DAG: "%4": 97
# CHECK-GX-JSON-DAG: "%5": 106
# CHECK-GX-JSON-DAG: "%18": 5352
# CHECK-GX-JSON-DAG: "%19:sub0": 55
# CHECK-GX-JSON-DAG: "%19:sub1": 56
# CHECK-GX-JSON-DAG: "%20": 5313
# CHECK-GX-JSON-DAG: "%21": 5317
# CHECK-GX-JSON-DAG: "%22:sub0": 31
# CHECK-GX-JSON-DAG: "%22:sub1": 32
# CHECK-GX-JSON-DAG: "%23": 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": 5371
# 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": 5371
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%25:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 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": 5321
# CHECK-GX-JSON-DAG: "%1": 5370
# CHECK-GX-JSON-DAG: "%2": 5369
# CHECK-GX-JSON-DAG: "%3": 5356
# CHECK-GX-JSON-DAG: "%4": 96
# CHECK-GX-JSON-DAG: "%5": 105
# CHECK-GX-JSON-DAG: "%18": 5351
# CHECK-GX-JSON-DAG: "%19:sub0": 54
# CHECK-GX-JSON-DAG: "%19:sub1": 55
# CHECK-GX-JSON-DAG: "%20": 5312
# CHECK-GX-JSON-DAG: "%21": 5316
# CHECK-GX-JSON-DAG: "%22:sub0": 30
# CHECK-GX-JSON-DAG: "%22:sub1": 31
# CHECK-GX-JSON-DAG: "%23": 0
# CHECK-GX-JSON-DAG: "%24": 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": 5370
# 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": 5370
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%26:vgpr_32 = V_LSHL_OR_B32_e64 %25, 8, %24, 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": 5320
# CHECK-GX-JSON-DAG: "%1": 5369
# CHECK-GX-JSON-DAG: "%2": 5368
# CHECK-GX-JSON-DAG: "%3": 5355
# CHECK-GX-JSON-DAG: "%4": 95
# CHECK-GX-JSON-DAG: "%5": 104
# CHECK-GX-JSON-DAG: "%18": 5350
# CHECK-GX-JSON-DAG: "%19:sub0": 53
# CHECK-GX-JSON-DAG: "%19:sub1": 54
# CHECK-GX-JSON-DAG: "%20": 5311
# CHECK-GX-JSON-DAG: "%21": 5315
# CHECK-GX-JSON-DAG: "%22:sub0": 29
# CHECK-GX-JSON-DAG: "%22:sub1": 30
# CHECK-GX-JSON-DAG: "%23": 1
# CHECK-GX-JSON-DAG: "%24": 0
# CHECK-GX-JSON-DAG: "%25": 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": 5369
# 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": 5369
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%27:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 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": 5319
# CHECK-GX-JSON-DAG: "%1": 5368
# CHECK-GX-JSON-DAG: "%2": 5367
# CHECK-GX-JSON-DAG: "%3": 5354
# CHECK-GX-JSON-DAG: "%4": 94
# CHECK-GX-JSON-DAG: "%5": 103
# CHECK-GX-JSON-DAG: "%18": 5349
# CHECK-GX-JSON-DAG: "%19:sub0": 52
# CHECK-GX-JSON-DAG: "%19:sub1": 53
# CHECK-GX-JSON-DAG: "%20": 5310
# CHECK-GX-JSON-DAG: "%21": 5314
# CHECK-GX-JSON-DAG: "%22:sub0": 28
# CHECK-GX-JSON-DAG: "%22:sub1": 29
# CHECK-GX-JSON-DAG: "%23": 0
# CHECK-GX-JSON-DAG: "%26": 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": 5368
# 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": 5368
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%28:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 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": 5318
# CHECK-GX-JSON-DAG: "%1": 5367
# CHECK-GX-JSON-DAG: "%2": 5366
# CHECK-GX-JSON-DAG: "%3": 5353
# CHECK-GX-JSON-DAG: "%4": 93
# CHECK-GX-JSON-DAG: "%5": 102
# CHECK-GX-JSON-DAG: "%18": 5348
# CHECK-GX-JSON-DAG: "%19:sub0": 51
# CHECK-GX-JSON-DAG: "%19:sub1": 52
# CHECK-GX-JSON-DAG: "%20": 5309
# CHECK-GX-JSON-DAG: "%21": 5313
# CHECK-GX-JSON-DAG: "%22:sub0": 27
# CHECK-GX-JSON-DAG: "%22:sub1": 28
# CHECK-GX-JSON-DAG: "%23": 0
# CHECK-GX-JSON-DAG: "%26": 2
# CHECK-GX-JSON-DAG: "%27": 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": 5367
# 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": 5367
# 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, 8, %27, 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": 5317
# CHECK-GX-JSON-DAG: "%1": 5366
# CHECK-GX-JSON-DAG: "%2": 5365
# CHECK-GX-JSON-DAG: "%3": 5352
# CHECK-GX-JSON-DAG: "%4": 92
# CHECK-GX-JSON-DAG: "%5": 101
# CHECK-GX-JSON-DAG: "%18": 5347
# CHECK-GX-JSON-DAG: "%19:sub0": 50
# CHECK-GX-JSON-DAG: "%19:sub1": 51
# CHECK-GX-JSON-DAG: "%20": 5308
# CHECK-GX-JSON-DAG: "%21": 5312
# CHECK-GX-JSON-DAG: "%22:sub0": 26
# CHECK-GX-JSON-DAG: "%22:sub1": 27
# CHECK-GX-JSON-DAG: "%23": 36
# CHECK-GX-JSON-DAG: "%26": 1
# CHECK-GX-JSON-DAG: "%27": 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": 5366
# 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": 5366
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%30:vgpr_32 = V_LSHL_OR_B32_e64 %29, 16, %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": 5316
# CHECK-GX-JSON-DAG: "%1": 5365
# CHECK-GX-JSON-DAG: "%2": 5364
# CHECK-GX-JSON-DAG: "%3": 5351
# CHECK-GX-JSON-DAG: "%4": 91
# CHECK-GX-JSON-DAG: "%5": 100
# CHECK-GX-JSON-DAG: "%18": 5346
# CHECK-GX-JSON-DAG: "%19:sub0": 49
# CHECK-GX-JSON-DAG: "%19:sub1": 50
# CHECK-GX-JSON-DAG: "%20": 5307
# CHECK-GX-JSON-DAG: "%21": 5311
# CHECK-GX-JSON-DAG: "%22:sub0": 25
# CHECK-GX-JSON-DAG: "%22:sub1": 26
# CHECK-GX-JSON-DAG: "%23": 35
# CHECK-GX-JSON-DAG: "%26": 0
# CHECK-GX-JSON-DAG: "%29": 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": 5365
# 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": 5365
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%31:vgpr_32 = V_MOV_B32_e32 500, 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": 5315
# CHECK-GX-JSON-DAG: "%1": 5364
# CHECK-GX-JSON-DAG: "%2": 5363
# CHECK-GX-JSON-DAG: "%3": 5350
# CHECK-GX-JSON-DAG: "%4": 90
# CHECK-GX-JSON-DAG: "%5": 99
# CHECK-GX-JSON-DAG: "%18": 5345
# CHECK-GX-JSON-DAG: "%19:sub0": 48
# CHECK-GX-JSON-DAG: "%19:sub1": 49
# CHECK-GX-JSON-DAG: "%20": 5306
# CHECK-GX-JSON-DAG: "%21": 5310
# CHECK-GX-JSON-DAG: "%22:sub0": 24
# CHECK-GX-JSON-DAG: "%22:sub1": 25
# CHECK-GX-JSON-DAG: "%23": 34
# CHECK-GX-JSON-DAG: "%30": 64
# 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": 5364
# 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": 5364
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%32:vgpr_32 = V_MOV_B32_e32 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": 5314
# CHECK-GX-JSON-DAG: "%1": 5363
# CHECK-GX-JSON-DAG: "%2": 5362
# CHECK-GX-JSON-DAG: "%3": 5349
# CHECK-GX-JSON-DAG: "%4": 89
# CHECK-GX-JSON-DAG: "%5": 98
# CHECK-GX-JSON-DAG: "%18": 5344
# CHECK-GX-JSON-DAG: "%19:sub0": 47
# CHECK-GX-JSON-DAG: "%19:sub1": 48
# CHECK-GX-JSON-DAG: "%20": 5305
# CHECK-GX-JSON-DAG: "%21": 5309
# CHECK-GX-JSON-DAG: "%22:sub0": 23
# CHECK-GX-JSON-DAG: "%22:sub1": 24
# CHECK-GX-JSON-DAG: "%23": 33
# CHECK-GX-JSON-DAG: "%30": 63
# CHECK-GX-JSON-DAG: "%31": 19
# 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": 5363
# 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": 5363
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%33:vgpr_32 = V_MOV_B32_e32 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": 5313
# CHECK-GX-JSON-DAG: "%1": 5362
# CHECK-GX-JSON-DAG: "%2": 5361
# CHECK-GX-JSON-DAG: "%3": 5348
# CHECK-GX-JSON-DAG: "%4": 88
# CHECK-GX-JSON-DAG: "%5": 97
# CHECK-GX-JSON-DAG: "%18": 5343
# CHECK-GX-JSON-DAG: "%19:sub0": 46
# CHECK-GX-JSON-DAG: "%19:sub1": 47
# CHECK-GX-JSON-DAG: "%20": 5304
# CHECK-GX-JSON-DAG: "%21": 5308
# CHECK-GX-JSON-DAG: "%22:sub0": 22
# CHECK-GX-JSON-DAG: "%22:sub1": 23
# CHECK-GX-JSON-DAG: "%23": 32
# CHECK-GX-JSON-DAG: "%30": 62
# CHECK-GX-JSON-DAG: "%31": 18
# CHECK-GX-JSON-DAG: "%32": 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": 5362
# 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": 5362
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%34:vgpr_32 = V_MOV_B32_e32 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": 5312
# CHECK-GX-JSON-DAG: "%1": 5361
# CHECK-GX-JSON-DAG: "%2": 5360
# CHECK-GX-JSON-DAG: "%3": 5347
# CHECK-GX-JSON-DAG: "%4": 87
# CHECK-GX-JSON-DAG: "%5": 96
# CHECK-GX-JSON-DAG: "%18": 5342
# CHECK-GX-JSON-DAG: "%19:sub0": 45
# CHECK-GX-JSON-DAG: "%19:sub1": 46
# CHECK-GX-JSON-DAG: "%20": 5303
# CHECK-GX-JSON-DAG: "%21": 5307
# CHECK-GX-JSON-DAG: "%22:sub0": 21
# CHECK-GX-JSON-DAG: "%22:sub1": 22
# CHECK-GX-JSON-DAG: "%23": 31
# CHECK-GX-JSON-DAG: "%30": 61
# CHECK-GX-JSON-DAG: "%31": 17
# CHECK-GX-JSON-DAG: "%32": 16
# CHECK-GX-JSON-DAG: "%33": 15
# 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": 5361
# 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": 5361
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%35: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": 5311
# CHECK-GX-JSON-DAG: "%1": 5360
# CHECK-GX-JSON-DAG: "%2": 5359
# CHECK-GX-JSON-DAG: "%3": 5346
# CHECK-GX-JSON-DAG: "%4": 86
# CHECK-GX-JSON-DAG: "%5": 95
# CHECK-GX-JSON-DAG: "%18": 5341
# CHECK-GX-JSON-DAG: "%19:sub0": 44
# CHECK-GX-JSON-DAG: "%19:sub1": 45
# CHECK-GX-JSON-DAG: "%20": 5302
# CHECK-GX-JSON-DAG: "%21": 5306
# CHECK-GX-JSON-DAG: "%22:sub0": 20
# CHECK-GX-JSON-DAG: "%22:sub1": 21
# CHECK-GX-JSON-DAG: "%23": 30
# CHECK-GX-JSON-DAG: "%30": 60
# CHECK-GX-JSON-DAG: "%31": 16
# CHECK-GX-JSON-DAG: "%32": 15
# CHECK-GX-JSON-DAG: "%33": 14
# CHECK-GX-JSON-DAG: "%34": 13
# 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": 5360
# 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": 5360
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%36:vgpr_32 = V_MOV_B32_e32 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": 5310
# CHECK-GX-JSON-DAG: "%1": 5359
# CHECK-GX-JSON-DAG: "%2": 5358
# CHECK-GX-JSON-DAG: "%3": 5345
# CHECK-GX-JSON-DAG: "%4": 85
# CHECK-GX-JSON-DAG: "%5": 94
# CHECK-GX-JSON-DAG: "%18": 5340
# CHECK-GX-JSON-DAG: "%19:sub0": 43
# CHECK-GX-JSON-DAG: "%19:sub1": 44
# CHECK-GX-JSON-DAG: "%20": 5301
# CHECK-GX-JSON-DAG: "%21": 5305
# CHECK-GX-JSON-DAG: "%22:sub0": 19
# CHECK-GX-JSON-DAG: "%22:sub1": 20
# CHECK-GX-JSON-DAG: "%23": 29
# CHECK-GX-JSON-DAG: "%30": 59
# CHECK-GX-JSON-DAG: "%31": 15
# CHECK-GX-JSON-DAG: "%32": 14
# CHECK-GX-JSON-DAG: "%33": 13
# CHECK-GX-JSON-DAG: "%34": 12
# CHECK-GX-JSON-DAG: "%35": 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": 5359
# 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": 5359
# 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": "%37:sreg_32 = PHI undef %38:sreg_32, %bb.0, %39, %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": 5309
# CHECK-GX-JSON-DAG: "%1": 5358
# CHECK-GX-JSON-DAG: "%2": 5357
# CHECK-GX-JSON-DAG: "%3": 5344
# CHECK-GX-JSON-DAG: "%4": 84
# CHECK-GX-JSON-DAG: "%5": 93
# CHECK-GX-JSON-DAG: "%18": 5339
# CHECK-GX-JSON-DAG: "%19:sub0": 42
# CHECK-GX-JSON-DAG: "%19:sub1": 43
# CHECK-GX-JSON-DAG: "%20": 5300
# CHECK-GX-JSON-DAG: "%21": 5304
# CHECK-GX-JSON-DAG: "%22:sub0": 18
# CHECK-GX-JSON-DAG: "%22:sub1": 19
# CHECK-GX-JSON-DAG: "%23": 28
# CHECK-GX-JSON-DAG: "%30": 58
# 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": 5358
# 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": 5358
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%40:sreg_32 = PHI undef %41:sreg_32, %bb.0, %42, %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": 5308
# CHECK-GX-JSON-DAG: "%1": 5357
# CHECK-GX-JSON-DAG: "%2": 5356
# CHECK-GX-JSON-DAG: "%3": 5343
# CHECK-GX-JSON-DAG: "%4": 83
# CHECK-GX-JSON-DAG: "%5": 92
# CHECK-GX-JSON-DAG: "%18": 5338
# CHECK-GX-JSON-DAG: "%19:sub0": 41
# CHECK-GX-JSON-DAG: "%19:sub1": 42
# CHECK-GX-JSON-DAG: "%20": 5299
# CHECK-GX-JSON-DAG: "%21": 5303
# CHECK-GX-JSON-DAG: "%22:sub0": 17
# CHECK-GX-JSON-DAG: "%22:sub1": 18
# CHECK-GX-JSON-DAG: "%23": 27
# CHECK-GX-JSON-DAG: "%30": 57
# CHECK-GX-JSON-DAG: "%37": 63
# 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": 5357
# 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": 5357
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%43:sreg_32 = PHI undef %44:sreg_32, %bb.0, %45, %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": 5307
# CHECK-GX-JSON-DAG: "%1": 5356
# CHECK-GX-JSON-DAG: "%2": 5355
# CHECK-GX-JSON-DAG: "%3": 5342
# CHECK-GX-JSON-DAG: "%4": 82
# CHECK-GX-JSON-DAG: "%5": 91
# CHECK-GX-JSON-DAG: "%18": 5337
# CHECK-GX-JSON-DAG: "%19:sub0": 40
# CHECK-GX-JSON-DAG: "%19:sub1": 41
# CHECK-GX-JSON-DAG: "%20": 5298
# CHECK-GX-JSON-DAG: "%21": 5302
# CHECK-GX-JSON-DAG: "%22:sub0": 16
# CHECK-GX-JSON-DAG: "%22:sub1": 17
# CHECK-GX-JSON-DAG: "%23": 26
# CHECK-GX-JSON-DAG: "%30": 56
# CHECK-GX-JSON-DAG: "%37": 62
# CHECK-GX-JSON-DAG: "%40": 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": 5356
# 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": 5356
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%46:sreg_32 = PHI undef %47:sreg_32, %bb.0, %48, %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": 5306
# CHECK-GX-JSON-DAG: "%1": 5355
# CHECK-GX-JSON-DAG: "%2": 5354
# CHECK-GX-JSON-DAG: "%3": 5341
# CHECK-GX-JSON-DAG: "%4": 81
# CHECK-GX-JSON-DAG: "%5": 90
# CHECK-GX-JSON-DAG: "%18": 5336
# CHECK-GX-JSON-DAG: "%19:sub0": 39
# CHECK-GX-JSON-DAG: "%19:sub1": 40
# CHECK-GX-JSON-DAG: "%20": 5297
# CHECK-GX-JSON-DAG: "%21": 5301
# CHECK-GX-JSON-DAG: "%22:sub0": 15
# CHECK-GX-JSON-DAG: "%22:sub1": 16
# CHECK-GX-JSON-DAG: "%23": 25
# CHECK-GX-JSON-DAG: "%30": 55
# CHECK-GX-JSON-DAG: "%37": 61
# CHECK-GX-JSON-DAG: "%40": 58
# CHECK-GX-JSON-DAG: "%43": 55
# 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": 5355
# 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": 5355
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%49:sreg_32 = PHI undef %50:sreg_32, %bb.0, %51, %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": 5305
# CHECK-GX-JSON-DAG: "%1": 5354
# CHECK-GX-JSON-DAG: "%2": 5353
# CHECK-GX-JSON-DAG: "%3": 5340
# CHECK-GX-JSON-DAG: "%4": 80
# CHECK-GX-JSON-DAG: "%5": 89
# CHECK-GX-JSON-DAG: "%18": 5335
# CHECK-GX-JSON-DAG: "%19:sub0": 38
# CHECK-GX-JSON-DAG: "%19:sub1": 39
# CHECK-GX-JSON-DAG: "%20": 5296
# CHECK-GX-JSON-DAG: "%21": 5300
# CHECK-GX-JSON-DAG: "%22:sub0": 14
# CHECK-GX-JSON-DAG: "%22:sub1": 15
# CHECK-GX-JSON-DAG: "%23": 24
# CHECK-GX-JSON-DAG: "%30": 54
# CHECK-GX-JSON-DAG: "%37": 60
# CHECK-GX-JSON-DAG: "%40": 57
# CHECK-GX-JSON-DAG: "%43": 54
# CHECK-GX-JSON-DAG: "%46": 31
# 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": 5354
# 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": 5354
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%52:sreg_32 = PHI undef %53:sreg_32, %bb.0, %54, %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": 5304
# CHECK-GX-JSON-DAG: "%1": 5353
# CHECK-GX-JSON-DAG: "%2": 5352
# CHECK-GX-JSON-DAG: "%3": 5339
# CHECK-GX-JSON-DAG: "%4": 79
# CHECK-GX-JSON-DAG: "%5": 88
# CHECK-GX-JSON-DAG: "%18": 5334
# CHECK-GX-JSON-DAG: "%19:sub0": 37
# CHECK-GX-JSON-DAG: "%19:sub1": 38
# CHECK-GX-JSON-DAG: "%20": 5295
# CHECK-GX-JSON-DAG: "%21": 5299
# CHECK-GX-JSON-DAG: "%22:sub0": 13
# CHECK-GX-JSON-DAG: "%22:sub1": 14
# CHECK-GX-JSON-DAG: "%23": 23
# CHECK-GX-JSON-DAG: "%30": 53
# CHECK-GX-JSON-DAG: "%37": 59
# CHECK-GX-JSON-DAG: "%40": 56
# CHECK-GX-JSON-DAG: "%43": 53
# CHECK-GX-JSON-DAG: "%46": 30
# CHECK-GX-JSON-DAG: "%49": 29
# 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": 5353
# 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": 5353
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%55:sreg_32 = PHI undef %56:sreg_32, %bb.0, %57, %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": 5303
# CHECK-GX-JSON-DAG: "%1": 5352
# CHECK-GX-JSON-DAG: "%2": 5351
# CHECK-GX-JSON-DAG: "%3": 5338
# CHECK-GX-JSON-DAG: "%4": 78
# CHECK-GX-JSON-DAG: "%5": 87
# CHECK-GX-JSON-DAG: "%18": 5333
# CHECK-GX-JSON-DAG: "%19:sub0": 36
# CHECK-GX-JSON-DAG: "%19:sub1": 37
# CHECK-GX-JSON-DAG: "%20": 5294
# CHECK-GX-JSON-DAG: "%21": 5298
# CHECK-GX-JSON-DAG: "%22:sub0": 12
# CHECK-GX-JSON-DAG: "%22:sub1": 13
# CHECK-GX-JSON-DAG: "%23": 22
# CHECK-GX-JSON-DAG: "%30": 52
# CHECK-GX-JSON-DAG: "%37": 58
# CHECK-GX-JSON-DAG: "%40": 55
# CHECK-GX-JSON-DAG: "%43": 52
# CHECK-GX-JSON-DAG: "%46": 29
# CHECK-GX-JSON-DAG: "%49": 28
# CHECK-GX-JSON-DAG: "%52": 26
# 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": 5352
# 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": 5352
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%58:sreg_32 = PHI %35, %bb.0, %59, %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": 5302
# CHECK-GX-JSON-DAG: "%1": 5351
# CHECK-GX-JSON-DAG: "%2": 5350
# CHECK-GX-JSON-DAG: "%3": 5337
# CHECK-GX-JSON-DAG: "%4": 77
# CHECK-GX-JSON-DAG: "%5": 86
# CHECK-GX-JSON-DAG: "%18": 5332
# CHECK-GX-JSON-DAG: "%19:sub0": 35
# CHECK-GX-JSON-DAG: "%19:sub1": 36
# CHECK-GX-JSON-DAG: "%20": 5293
# CHECK-GX-JSON-DAG: "%21": 5297
# CHECK-GX-JSON-DAG: "%22:sub0": 11
# CHECK-GX-JSON-DAG: "%22:sub1": 12
# CHECK-GX-JSON-DAG: "%23": 21
# CHECK-GX-JSON-DAG: "%30": 51
# CHECK-GX-JSON-DAG: "%37": 57
# CHECK-GX-JSON-DAG: "%40": 54
# CHECK-GX-JSON-DAG: "%43": 51
# CHECK-GX-JSON-DAG: "%46": 28
# CHECK-GX-JSON-DAG: "%49": 27
# CHECK-GX-JSON-DAG: "%52": 25
# CHECK-GX-JSON-DAG: "%55": 23
# 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": 5351
# 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": 5351
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%60:vgpr_32 = PHI undef %61:vgpr_32, %bb.0, %62, %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": 5301
# CHECK-GX-JSON-DAG: "%1": 5350
# CHECK-GX-JSON-DAG: "%2": 5349
# CHECK-GX-JSON-DAG: "%3": 5336
# CHECK-GX-JSON-DAG: "%4": 76
# CHECK-GX-JSON-DAG: "%5": 85
# CHECK-GX-JSON-DAG: "%18": 5331
# CHECK-GX-JSON-DAG: "%19:sub0": 34
# CHECK-GX-JSON-DAG: "%19:sub1": 35
# CHECK-GX-JSON-DAG: "%20": 5292
# CHECK-GX-JSON-DAG: "%21": 5296
# CHECK-GX-JSON-DAG: "%22:sub0": 10
# CHECK-GX-JSON-DAG: "%22:sub1": 11
# CHECK-GX-JSON-DAG: "%23": 20
# CHECK-GX-JSON-DAG: "%30": 50
# CHECK-GX-JSON-DAG: "%37": 56
# CHECK-GX-JSON-DAG: "%40": 53
# CHECK-GX-JSON-DAG: "%43": 50
# CHECK-GX-JSON-DAG: "%46": 27
# CHECK-GX-JSON-DAG: "%49": 26
# CHECK-GX-JSON-DAG: "%52": 24
# CHECK-GX-JSON-DAG: "%55": 22
# CHECK-GX-JSON-DAG: "%58": 49
# 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": 5350
# 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": 5350
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%63:vgpr_32 = PHI undef %61:vgpr_32, %bb.0, %64, %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": 5300
# CHECK-GX-JSON-DAG: "%1": 5349
# CHECK-GX-JSON-DAG: "%2": 5348
# CHECK-GX-JSON-DAG: "%3": 5335
# CHECK-GX-JSON-DAG: "%4": 75
# CHECK-GX-JSON-DAG: "%5": 84
# CHECK-GX-JSON-DAG: "%18": 5330
# CHECK-GX-JSON-DAG: "%19:sub0": 33
# CHECK-GX-JSON-DAG: "%19:sub1": 34
# CHECK-GX-JSON-DAG: "%20": 5291
# CHECK-GX-JSON-DAG: "%21": 5295
# CHECK-GX-JSON-DAG: "%22:sub0": 9
# CHECK-GX-JSON-DAG: "%22:sub1": 10
# CHECK-GX-JSON-DAG: "%23": 19
# CHECK-GX-JSON-DAG: "%30": 49
# CHECK-GX-JSON-DAG: "%37": 55
# CHECK-GX-JSON-DAG: "%40": 52
# CHECK-GX-JSON-DAG: "%43": 49
# CHECK-GX-JSON-DAG: "%46": 26
# CHECK-GX-JSON-DAG: "%49": 25
# CHECK-GX-JSON-DAG: "%52": 23
# CHECK-GX-JSON-DAG: "%55": 21
# CHECK-GX-JSON-DAG: "%58": 48
# CHECK-GX-JSON-DAG: "%60": 33
# 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": 5349
# 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": 5349
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%65:vgpr_32 = PHI %36, %bb.0, %66, %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": 5299
# CHECK-GX-JSON-DAG: "%1": 5348
# CHECK-GX-JSON-DAG: "%2": 5347
# CHECK-GX-JSON-DAG: "%3": 5334
# CHECK-GX-JSON-DAG: "%4": 74
# CHECK-GX-JSON-DAG: "%5": 83
# CHECK-GX-JSON-DAG: "%18": 5329
# CHECK-GX-JSON-DAG: "%19:sub0": 32
# CHECK-GX-JSON-DAG: "%19:sub1": 33
# CHECK-GX-JSON-DAG: "%20": 5290
# CHECK-GX-JSON-DAG: "%21": 5294
# CHECK-GX-JSON-DAG: "%22:sub0": 8
# CHECK-GX-JSON-DAG: "%22:sub1": 9
# CHECK-GX-JSON-DAG: "%23": 18
# CHECK-GX-JSON-DAG: "%30": 48
# CHECK-GX-JSON-DAG: "%37": 54
# CHECK-GX-JSON-DAG: "%40": 51
# CHECK-GX-JSON-DAG: "%43": 48
# CHECK-GX-JSON-DAG: "%46": 25
# CHECK-GX-JSON-DAG: "%49": 24
# CHECK-GX-JSON-DAG: "%52": 22
# CHECK-GX-JSON-DAG: "%55": 20
# CHECK-GX-JSON-DAG: "%58": 47
# CHECK-GX-JSON-DAG: "%60": 32
# CHECK-GX-JSON-DAG: "%63": 33
# 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": 5348
# 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": 5348
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%67:vgpr_32 = PHI %34, %bb.0, %68, %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": 5298
# CHECK-GX-JSON-DAG: "%1": 5347
# CHECK-GX-JSON-DAG: "%2": 5346
# CHECK-GX-JSON-DAG: "%3": 5333
# CHECK-GX-JSON-DAG: "%4": 73
# CHECK-GX-JSON-DAG: "%5": 82
# CHECK-GX-JSON-DAG: "%18": 5328
# CHECK-GX-JSON-DAG: "%19:sub0": 31
# CHECK-GX-JSON-DAG: "%19:sub1": 32
# CHECK-GX-JSON-DAG: "%20": 5289
# CHECK-GX-JSON-DAG: "%21": 5293
# CHECK-GX-JSON-DAG: "%22:sub0": 7
# CHECK-GX-JSON-DAG: "%22:sub1": 8
# CHECK-GX-JSON-DAG: "%23": 17
# CHECK-GX-JSON-DAG: "%30": 47
# CHECK-GX-JSON-DAG: "%37": 53
# CHECK-GX-JSON-DAG: "%40": 50
# CHECK-GX-JSON-DAG: "%43": 47
# CHECK-GX-JSON-DAG: "%46": 24
# CHECK-GX-JSON-DAG: "%49": 23
# CHECK-GX-JSON-DAG: "%52": 21
# CHECK-GX-JSON-DAG: "%55": 19
# CHECK-GX-JSON-DAG: "%58": 46
# CHECK-GX-JSON-DAG: "%60": 31
# CHECK-GX-JSON-DAG: "%63": 32
# CHECK-GX-JSON-DAG: "%65": 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": 5347
# 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": 5347
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%69:vgpr_32 = PHI %33, %bb.0, %70, %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": 5297
# CHECK-GX-JSON-DAG: "%1": 5346
# CHECK-GX-JSON-DAG: "%2": 5345
# CHECK-GX-JSON-DAG: "%3": 5332
# CHECK-GX-JSON-DAG: "%4": 72
# CHECK-GX-JSON-DAG: "%5": 81
# CHECK-GX-JSON-DAG: "%18": 5327
# CHECK-GX-JSON-DAG: "%19:sub0": 30
# CHECK-GX-JSON-DAG: "%19:sub1": 31
# CHECK-GX-JSON-DAG: "%20": 5288
# CHECK-GX-JSON-DAG: "%21": 5292
# CHECK-GX-JSON-DAG: "%22:sub0": 6
# CHECK-GX-JSON-DAG: "%22:sub1": 7
# CHECK-GX-JSON-DAG: "%23": 16
# CHECK-GX-JSON-DAG: "%30": 46
# CHECK-GX-JSON-DAG: "%37": 52
# CHECK-GX-JSON-DAG: "%40": 49
# CHECK-GX-JSON-DAG: "%43": 46
# CHECK-GX-JSON-DAG: "%46": 23
# CHECK-GX-JSON-DAG: "%49": 22
# CHECK-GX-JSON-DAG: "%52": 20
# CHECK-GX-JSON-DAG: "%55": 18
# CHECK-GX-JSON-DAG: "%58": 45
# CHECK-GX-JSON-DAG: "%60": 30
# CHECK-GX-JSON-DAG: "%63": 31
# CHECK-GX-JSON-DAG: "%65": 3
# CHECK-GX-JSON-DAG: "%67": 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": 5346
# 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": 5346
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%71:vgpr_32 = PHI %32, %bb.0, %72, %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": 5296
# CHECK-GX-JSON-DAG: "%1": 5345
# CHECK-GX-JSON-DAG: "%2": 5344
# CHECK-GX-JSON-DAG: "%3": 5331
# CHECK-GX-JSON-DAG: "%4": 71
# CHECK-GX-JSON-DAG: "%5": 80
# CHECK-GX-JSON-DAG: "%18": 5326
# CHECK-GX-JSON-DAG: "%19:sub0": 29
# CHECK-GX-JSON-DAG: "%19:sub1": 30
# CHECK-GX-JSON-DAG: "%20": 5287
# CHECK-GX-JSON-DAG: "%21": 5291
# CHECK-GX-JSON-DAG: "%22:sub0": 5
# CHECK-GX-JSON-DAG: "%22:sub1": 6
# CHECK-GX-JSON-DAG: "%23": 15
# CHECK-GX-JSON-DAG: "%30": 45
# CHECK-GX-JSON-DAG: "%37": 51
# CHECK-GX-JSON-DAG: "%40": 48
# CHECK-GX-JSON-DAG: "%43": 45
# CHECK-GX-JSON-DAG: "%46": 22
# CHECK-GX-JSON-DAG: "%49": 21
# CHECK-GX-JSON-DAG: "%52": 19
# CHECK-GX-JSON-DAG: "%55": 17
# CHECK-GX-JSON-DAG: "%58": 44
# CHECK-GX-JSON-DAG: "%60": 29
# CHECK-GX-JSON-DAG: "%63": 30
# CHECK-GX-JSON-DAG: "%65": 2
# CHECK-GX-JSON-DAG: "%67": 16
# CHECK-GX-JSON-DAG: "%69": 39
# 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": 5345
# 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": 5345
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%73:vgpr_32 = PHI %31, %bb.0, %74, %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": 5295
# CHECK-GX-JSON-DAG: "%1": 5344
# CHECK-GX-JSON-DAG: "%2": 5343
# CHECK-GX-JSON-DAG: "%3": 5330
# CHECK-GX-JSON-DAG: "%4": 70
# CHECK-GX-JSON-DAG: "%5": 79
# CHECK-GX-JSON-DAG: "%18": 5325
# CHECK-GX-JSON-DAG: "%19:sub0": 28
# CHECK-GX-JSON-DAG: "%19:sub1": 29
# CHECK-GX-JSON-DAG: "%20": 5286
# CHECK-GX-JSON-DAG: "%21": 5290
# CHECK-GX-JSON-DAG: "%22:sub0": 4
# CHECK-GX-JSON-DAG: "%22:sub1": 5
# CHECK-GX-JSON-DAG: "%23": 14
# CHECK-GX-JSON-DAG: "%30": 44
# CHECK-GX-JSON-DAG: "%37": 50
# CHECK-GX-JSON-DAG: "%40": 47
# CHECK-GX-JSON-DAG: "%43": 44
# CHECK-GX-JSON-DAG: "%46": 21
# CHECK-GX-JSON-DAG: "%49": 20
# CHECK-GX-JSON-DAG: "%52": 18
# CHECK-GX-JSON-DAG: "%55": 16
# CHECK-GX-JSON-DAG: "%58": 43
# CHECK-GX-JSON-DAG: "%60": 28
# CHECK-GX-JSON-DAG: "%63": 29
# CHECK-GX-JSON-DAG: "%65": 1
# CHECK-GX-JSON-DAG: "%67": 15
# CHECK-GX-JSON-DAG: "%69": 38
# CHECK-GX-JSON-DAG: "%71": 39
# 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": 5344
# 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": 5344
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%75:vgpr_32 = V_ASHRREV_I32_e64 31, %65, 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": 5294
# CHECK-GX-JSON-DAG: "%1": 5343
# CHECK-GX-JSON-DAG: "%2": 5342
# CHECK-GX-JSON-DAG: "%3": 5329
# CHECK-GX-JSON-DAG: "%4": 69
# CHECK-GX-JSON-DAG: "%5": 78
# CHECK-GX-JSON-DAG: "%18": 5324
# CHECK-GX-JSON-DAG: "%19:sub0": 27
# CHECK-GX-JSON-DAG: "%19:sub1": 28
# CHECK-GX-JSON-DAG: "%20": 5285
# CHECK-GX-JSON-DAG: "%21": 5289
# CHECK-GX-JSON-DAG: "%22:sub0": 3
# CHECK-GX-JSON-DAG: "%22:sub1": 4
# CHECK-GX-JSON-DAG: "%23": 13
# CHECK-GX-JSON-DAG: "%30": 43
# CHECK-GX-JSON-DAG: "%37": 49
# CHECK-GX-JSON-DAG: "%40": 46
# CHECK-GX-JSON-DAG: "%43": 43
# CHECK-GX-JSON-DAG: "%46": 20
# CHECK-GX-JSON-DAG: "%49": 19
# CHECK-GX-JSON-DAG: "%52": 17
# CHECK-GX-JSON-DAG: "%55": 15
# CHECK-GX-JSON-DAG: "%58": 42
# CHECK-GX-JSON-DAG: "%60": 27
# CHECK-GX-JSON-DAG: "%63": 28
# CHECK-GX-JSON-DAG: "%65": 0
# CHECK-GX-JSON-DAG: "%67": 14
# CHECK-GX-JSON-DAG: "%69": 37
# CHECK-GX-JSON-DAG: "%71": 38
# CHECK-GX-JSON-DAG: "%73": 39
# 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": 5343
# 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": 5343
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%76:vreg_64 = REG_SEQUENCE %65, %subreg.sub0, %75, %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": 5293
# CHECK-GX-JSON-DAG: "%1": 5342
# CHECK-GX-JSON-DAG: "%2": 5341
# CHECK-GX-JSON-DAG: "%3": 5328
# CHECK-GX-JSON-DAG: "%4": 68
# CHECK-GX-JSON-DAG: "%5": 77
# CHECK-GX-JSON-DAG: "%18": 5323
# CHECK-GX-JSON-DAG: "%19:sub0": 26
# CHECK-GX-JSON-DAG: "%19:sub1": 27
# CHECK-GX-JSON-DAG: "%20": 5284
# CHECK-GX-JSON-DAG: "%21": 5288
# CHECK-GX-JSON-DAG: "%22:sub0": 2
# CHECK-GX-JSON-DAG: "%22:sub1": 3
# CHECK-GX-JSON-DAG: "%23": 12
# CHECK-GX-JSON-DAG: "%30": 42
# CHECK-GX-JSON-DAG: "%37": 48
# CHECK-GX-JSON-DAG: "%40": 45
# CHECK-GX-JSON-DAG: "%43": 42
# CHECK-GX-JSON-DAG: "%46": 19
# CHECK-GX-JSON-DAG: "%49": 18
# CHECK-GX-JSON-DAG: "%52": 16
# CHECK-GX-JSON-DAG: "%55": 14
# CHECK-GX-JSON-DAG: "%58": 41
# CHECK-GX-JSON-DAG: "%60": 26
# CHECK-GX-JSON-DAG: "%63": 27
# CHECK-GX-JSON-DAG: "%65": 0
# CHECK-GX-JSON-DAG: "%67": 13
# CHECK-GX-JSON-DAG: "%69": 36
# CHECK-GX-JSON-DAG: "%71": 37
# CHECK-GX-JSON-DAG: "%73": 38
# CHECK-GX-JSON-DAG: "%75": 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": 5342
# 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": 5342
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%77:vreg_64 = nsw V_LSHLREV_B64_pseudo_e64 3, %76, 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": 5292
# CHECK-GX-JSON-DAG: "%1": 5341
# CHECK-GX-JSON-DAG: "%2": 5340
# CHECK-GX-JSON-DAG: "%3": 5327
# CHECK-GX-JSON-DAG: "%4": 67
# CHECK-GX-JSON-DAG: "%5": 76
# CHECK-GX-JSON-DAG: "%18": 5322
# CHECK-GX-JSON-DAG: "%19:sub0": 25
# CHECK-GX-JSON-DAG: "%19:sub1": 26
# CHECK-GX-JSON-DAG: "%20": 5283
# CHECK-GX-JSON-DAG: "%21": 5287
# CHECK-GX-JSON-DAG: "%22:sub0": 1
# CHECK-GX-JSON-DAG: "%22:sub1": 2
# CHECK-GX-JSON-DAG: "%23": 11
# CHECK-GX-JSON-DAG: "%30": 41
# CHECK-GX-JSON-DAG: "%37": 47
# CHECK-GX-JSON-DAG: "%40": 44
# CHECK-GX-JSON-DAG: "%43": 41
# CHECK-GX-JSON-DAG: "%46": 18
# CHECK-GX-JSON-DAG: "%49": 17
# CHECK-GX-JSON-DAG: "%52": 15
# CHECK-GX-JSON-DAG: "%55": 13
# CHECK-GX-JSON-DAG: "%58": 40
# CHECK-GX-JSON-DAG: "%60": 25
# CHECK-GX-JSON-DAG: "%63": 26
# CHECK-GX-JSON-DAG: "%65": 12
# CHECK-GX-JSON-DAG: "%67": 12
# CHECK-GX-JSON-DAG: "%69": 35
# CHECK-GX-JSON-DAG: "%71": 36
# CHECK-GX-JSON-DAG: "%73": 37
# CHECK-GX-JSON-DAG: "%76": 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": 5341
# 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": 5341
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%78:vgpr_32, %79:sreg_32_xm0_xexec = V_ADD_CO_U32_e64 %22.sub0, %77.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": 5291
# CHECK-GX-JSON-DAG: "%1": 5340
# CHECK-GX-JSON-DAG: "%2": 5339
# CHECK-GX-JSON-DAG: "%3": 5326
# CHECK-GX-JSON-DAG: "%4": 66
# CHECK-GX-JSON-DAG: "%5": 75
# CHECK-GX-JSON-DAG: "%18": 5321
# CHECK-GX-JSON-DAG: "%19:sub0": 24
# CHECK-GX-JSON-DAG: "%19:sub1": 25
# CHECK-GX-JSON-DAG: "%20": 5282
# CHECK-GX-JSON-DAG: "%21": 5286
# CHECK-GX-JSON-DAG: "%22:sub0": 0
# CHECK-GX-JSON-DAG: "%22:sub1": 1
# CHECK-GX-JSON-DAG: "%23": 10
# CHECK-GX-JSON-DAG: "%30": 40
# CHECK-GX-JSON-DAG: "%37": 46
# CHECK-GX-JSON-DAG: "%40": 43
# CHECK-GX-JSON-DAG: "%43": 40
# CHECK-GX-JSON-DAG: "%46": 17
# CHECK-GX-JSON-DAG: "%49": 16
# CHECK-GX-JSON-DAG: "%52": 14
# CHECK-GX-JSON-DAG: "%55": 12
# CHECK-GX-JSON-DAG: "%58": 39
# CHECK-GX-JSON-DAG: "%60": 24
# CHECK-GX-JSON-DAG: "%63": 25
# CHECK-GX-JSON-DAG: "%65": 11
# CHECK-GX-JSON-DAG: "%67": 11
# CHECK-GX-JSON-DAG: "%69": 34
# CHECK-GX-JSON-DAG: "%71": 35
# CHECK-GX-JSON-DAG: "%73": 36
# CHECK-GX-JSON-DAG: "%77:sub0": 0
# CHECK-GX-JSON-DAG: "%77: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": 5340
# 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": 5340
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%80:vgpr_32, dead $sgpr_null = V_ADDC_U32_e64 %22.sub1, %77.sub1, %79, 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": 5290
# CHECK-GX-JSON-DAG: "%1": 5339
# CHECK-GX-JSON-DAG: "%2": 5338
# CHECK-GX-JSON-DAG: "%3": 5325
# CHECK-GX-JSON-DAG: "%4": 65
# CHECK-GX-JSON-DAG: "%5": 74
# CHECK-GX-JSON-DAG: "%18": 5320
# CHECK-GX-JSON-DAG: "%19:sub0": 23
# CHECK-GX-JSON-DAG: "%19:sub1": 24
# CHECK-GX-JSON-DAG: "%20": 5281
# CHECK-GX-JSON-DAG: "%21": 5285
# CHECK-GX-JSON-DAG: "%22": 5315
# CHECK-GX-JSON-DAG: "%22:sub1": 0
# CHECK-GX-JSON-DAG: "%23": 9
# CHECK-GX-JSON-DAG: "%30": 39
# CHECK-GX-JSON-DAG: "%37": 45
# CHECK-GX-JSON-DAG: "%40": 42
# CHECK-GX-JSON-DAG: "%43": 39
# CHECK-GX-JSON-DAG: "%46": 16
# CHECK-GX-JSON-DAG: "%49": 15
# CHECK-GX-JSON-DAG: "%52": 13
# CHECK-GX-JSON-DAG: "%55": 11
# CHECK-GX-JSON-DAG: "%58": 38
# CHECK-GX-JSON-DAG: "%60": 23
# CHECK-GX-JSON-DAG: "%63": 24
# CHECK-GX-JSON-DAG: "%65": 10
# CHECK-GX-JSON-DAG: "%67": 10
# CHECK-GX-JSON-DAG: "%69": 33
# CHECK-GX-JSON-DAG: "%71": 34
# CHECK-GX-JSON-DAG: "%73": 35
# CHECK-GX-JSON-DAG: "%77:sub1": 0
# CHECK-GX-JSON-DAG: "%78": 1
# 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": 5339
# 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": 5339
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%81:vreg_64 = REG_SEQUENCE %78, %subreg.sub0, %80, %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": 5289
# CHECK-GX-JSON-DAG: "%1": 5338
# CHECK-GX-JSON-DAG: "%2": 5337
# CHECK-GX-JSON-DAG: "%3": 5324
# CHECK-GX-JSON-DAG: "%4": 64
# CHECK-GX-JSON-DAG: "%5": 73
# CHECK-GX-JSON-DAG: "%18": 5319
# CHECK-GX-JSON-DAG: "%19:sub0": 22
# CHECK-GX-JSON-DAG: "%19:sub1": 23
# CHECK-GX-JSON-DAG: "%20": 5280
# CHECK-GX-JSON-DAG: "%21": 5284
# CHECK-GX-JSON-DAG: "%22": 5314
# CHECK-GX-JSON-DAG: "%23": 8
# CHECK-GX-JSON-DAG: "%30": 38
# CHECK-GX-JSON-DAG: "%37": 44
# CHECK-GX-JSON-DAG: "%40": 41
# CHECK-GX-JSON-DAG: "%43": 38
# CHECK-GX-JSON-DAG: "%46": 15
# CHECK-GX-JSON-DAG: "%49": 14
# CHECK-GX-JSON-DAG: "%52": 12
# CHECK-GX-JSON-DAG: "%55": 10
# CHECK-GX-JSON-DAG: "%58": 37
# CHECK-GX-JSON-DAG: "%60": 22
# CHECK-GX-JSON-DAG: "%63": 23
# CHECK-GX-JSON-DAG: "%65": 9
# CHECK-GX-JSON-DAG: "%67": 9
# CHECK-GX-JSON-DAG: "%69": 32
# CHECK-GX-JSON-DAG: "%71": 33
# CHECK-GX-JSON-DAG: "%73": 34
# CHECK-GX-JSON-DAG: "%78": 0
# CHECK-GX-JSON-DAG: "%80": 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": 5338
# 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": 5338
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%82:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 0, 0, implicit $exec :: (load (s8) from %ir.gep1, 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": 5288
# CHECK-GX-JSON-DAG: "%1": 5337
# CHECK-GX-JSON-DAG: "%2": 5336
# CHECK-GX-JSON-DAG: "%3": 5323
# CHECK-GX-JSON-DAG: "%4": 63
# CHECK-GX-JSON-DAG: "%5": 72
# CHECK-GX-JSON-DAG: "%18": 5318
# CHECK-GX-JSON-DAG: "%19:sub0": 21
# CHECK-GX-JSON-DAG: "%19:sub1": 22
# CHECK-GX-JSON-DAG: "%20": 5279
# CHECK-GX-JSON-DAG: "%21": 5283
# CHECK-GX-JSON-DAG: "%22": 5313
# CHECK-GX-JSON-DAG: "%23": 7
# CHECK-GX-JSON-DAG: "%30": 37
# CHECK-GX-JSON-DAG: "%37": 43
# CHECK-GX-JSON-DAG: "%40": 40
# CHECK-GX-JSON-DAG: "%43": 37
# CHECK-GX-JSON-DAG: "%46": 14
# CHECK-GX-JSON-DAG: "%49": 13
# CHECK-GX-JSON-DAG: "%52": 11
# CHECK-GX-JSON-DAG: "%55": 9
# CHECK-GX-JSON-DAG: "%58": 36
# CHECK-GX-JSON-DAG: "%60": 21
# CHECK-GX-JSON-DAG: "%63": 22
# CHECK-GX-JSON-DAG: "%65": 8
# CHECK-GX-JSON-DAG: "%67": 8
# CHECK-GX-JSON-DAG: "%69": 31
# CHECK-GX-JSON-DAG: "%71": 32
# CHECK-GX-JSON-DAG: "%73": 33
# 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": 5337
# 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": 5337
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%83:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 1, 0, implicit $exec :: (load (s8) from %ir.gep1 + 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": 5287
# CHECK-GX-JSON-DAG: "%1": 5336
# CHECK-GX-JSON-DAG: "%2": 5335
# CHECK-GX-JSON-DAG: "%3": 5322
# CHECK-GX-JSON-DAG: "%4": 62
# CHECK-GX-JSON-DAG: "%5": 71
# CHECK-GX-JSON-DAG: "%18": 5317
# CHECK-GX-JSON-DAG: "%19:sub0": 20
# CHECK-GX-JSON-DAG: "%19:sub1": 21
# CHECK-GX-JSON-DAG: "%20": 5278
# CHECK-GX-JSON-DAG: "%21": 5282
# CHECK-GX-JSON-DAG: "%22": 5312
# CHECK-GX-JSON-DAG: "%23": 6
# CHECK-GX-JSON-DAG: "%30": 36
# CHECK-GX-JSON-DAG: "%37": 42
# CHECK-GX-JSON-DAG: "%40": 39
# CHECK-GX-JSON-DAG: "%43": 36
# CHECK-GX-JSON-DAG: "%46": 13
# CHECK-GX-JSON-DAG: "%49": 12
# CHECK-GX-JSON-DAG: "%52": 10
# CHECK-GX-JSON-DAG: "%55": 8
# CHECK-GX-JSON-DAG: "%58": 35
# CHECK-GX-JSON-DAG: "%60": 20
# CHECK-GX-JSON-DAG: "%63": 21
# CHECK-GX-JSON-DAG: "%65": 7
# CHECK-GX-JSON-DAG: "%67": 7
# CHECK-GX-JSON-DAG: "%69": 30
# CHECK-GX-JSON-DAG: "%71": 31
# CHECK-GX-JSON-DAG: "%73": 32
# CHECK-GX-JSON-DAG: "%81": 0
# CHECK-GX-JSON-DAG: "%82": 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": 5336
# 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": 5336
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%84:vgpr_32 = V_LSHL_OR_B32_e64 %83, 8, %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": 5286
# CHECK-GX-JSON-DAG: "%1": 5335
# CHECK-GX-JSON-DAG: "%2": 5334
# CHECK-GX-JSON-DAG: "%3": 5321
# CHECK-GX-JSON-DAG: "%4": 61
# CHECK-GX-JSON-DAG: "%5": 70
# CHECK-GX-JSON-DAG: "%18": 5316
# CHECK-GX-JSON-DAG: "%19:sub0": 19
# CHECK-GX-JSON-DAG: "%19:sub1": 20
# CHECK-GX-JSON-DAG: "%20": 5277
# CHECK-GX-JSON-DAG: "%21": 5281
# CHECK-GX-JSON-DAG: "%22": 5311
# CHECK-GX-JSON-DAG: "%23": 5
# CHECK-GX-JSON-DAG: "%30": 35
# CHECK-GX-JSON-DAG: "%37": 41
# CHECK-GX-JSON-DAG: "%40": 38
# CHECK-GX-JSON-DAG: "%43": 35
# CHECK-GX-JSON-DAG: "%46": 12
# CHECK-GX-JSON-DAG: "%49": 11
# CHECK-GX-JSON-DAG: "%52": 9
# CHECK-GX-JSON-DAG: "%55": 7
# CHECK-GX-JSON-DAG: "%58": 34
# CHECK-GX-JSON-DAG: "%60": 19
# CHECK-GX-JSON-DAG: "%63": 20
# CHECK-GX-JSON-DAG: "%65": 6
# CHECK-GX-JSON-DAG: "%67": 6
# CHECK-GX-JSON-DAG: "%69": 29
# CHECK-GX-JSON-DAG: "%71": 30
# CHECK-GX-JSON-DAG: "%73": 31
# CHECK-GX-JSON-DAG: "%81": 1
# CHECK-GX-JSON-DAG: "%82": 0
# CHECK-GX-JSON-DAG: "%83": 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": 5335
# 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": 5335
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%85:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 2, 0, implicit $exec :: (load (s8) from %ir.gep1 + 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": 5285
# CHECK-GX-JSON-DAG: "%1": 5334
# CHECK-GX-JSON-DAG: "%2": 5333
# CHECK-GX-JSON-DAG: "%3": 5320
# CHECK-GX-JSON-DAG: "%4": 60
# CHECK-GX-JSON-DAG: "%5": 69
# CHECK-GX-JSON-DAG: "%18": 5315
# CHECK-GX-JSON-DAG: "%19:sub0": 18
# CHECK-GX-JSON-DAG: "%19:sub1": 19
# CHECK-GX-JSON-DAG: "%20": 5276
# CHECK-GX-JSON-DAG: "%21": 5280
# CHECK-GX-JSON-DAG: "%22": 5310
# CHECK-GX-JSON-DAG: "%23": 4
# CHECK-GX-JSON-DAG: "%30": 34
# CHECK-GX-JSON-DAG: "%37": 40
# CHECK-GX-JSON-DAG: "%40": 37
# CHECK-GX-JSON-DAG: "%43": 34
# CHECK-GX-JSON-DAG: "%46": 11
# CHECK-GX-JSON-DAG: "%49": 10
# CHECK-GX-JSON-DAG: "%52": 8
# CHECK-GX-JSON-DAG: "%55": 6
# CHECK-GX-JSON-DAG: "%58": 33
# CHECK-GX-JSON-DAG: "%60": 18
# CHECK-GX-JSON-DAG: "%63": 19
# CHECK-GX-JSON-DAG: "%65": 5
# CHECK-GX-JSON-DAG: "%67": 5
# CHECK-GX-JSON-DAG: "%69": 28
# CHECK-GX-JSON-DAG: "%71": 29
# CHECK-GX-JSON-DAG: "%73": 30
# CHECK-GX-JSON-DAG: "%81": 0
# CHECK-GX-JSON-DAG: "%84": 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": 5334
# 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": 5334
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%86:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 3, 0, implicit $exec :: (load (s8) from %ir.gep1 + 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": 5284
# CHECK-GX-JSON-DAG: "%1": 5333
# CHECK-GX-JSON-DAG: "%2": 5332
# CHECK-GX-JSON-DAG: "%3": 5319
# CHECK-GX-JSON-DAG: "%4": 59
# CHECK-GX-JSON-DAG: "%5": 68
# CHECK-GX-JSON-DAG: "%18": 5314
# CHECK-GX-JSON-DAG: "%19:sub0": 17
# CHECK-GX-JSON-DAG: "%19:sub1": 18
# CHECK-GX-JSON-DAG: "%20": 5275
# CHECK-GX-JSON-DAG: "%21": 5279
# CHECK-GX-JSON-DAG: "%22": 5309
# CHECK-GX-JSON-DAG: "%23": 3
# CHECK-GX-JSON-DAG: "%30": 33
# CHECK-GX-JSON-DAG: "%37": 39
# CHECK-GX-JSON-DAG: "%40": 36
# CHECK-GX-JSON-DAG: "%43": 33
# CHECK-GX-JSON-DAG: "%46": 10
# CHECK-GX-JSON-DAG: "%49": 9
# CHECK-GX-JSON-DAG: "%52": 7
# CHECK-GX-JSON-DAG: "%55": 5
# CHECK-GX-JSON-DAG: "%58": 32
# CHECK-GX-JSON-DAG: "%60": 17
# CHECK-GX-JSON-DAG: "%63": 18
# CHECK-GX-JSON-DAG: "%65": 4
# CHECK-GX-JSON-DAG: "%67": 4
# CHECK-GX-JSON-DAG: "%69": 27
# CHECK-GX-JSON-DAG: "%71": 28
# CHECK-GX-JSON-DAG: "%73": 29
# CHECK-GX-JSON-DAG: "%81": 0
# CHECK-GX-JSON-DAG: "%84": 2
# CHECK-GX-JSON-DAG: "%85": 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": 5333
# 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": 5333
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%87:vgpr_32 = V_LSHL_OR_B32_e64 %86, 8, %85, 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": 5283
# CHECK-GX-JSON-DAG: "%1": 5332
# CHECK-GX-JSON-DAG: "%2": 5331
# CHECK-GX-JSON-DAG: "%3": 5318
# CHECK-GX-JSON-DAG: "%4": 58
# CHECK-GX-JSON-DAG: "%5": 67
# CHECK-GX-JSON-DAG: "%18": 5313
# CHECK-GX-JSON-DAG: "%19:sub0": 16
# CHECK-GX-JSON-DAG: "%19:sub1": 17
# CHECK-GX-JSON-DAG: "%20": 5274
# CHECK-GX-JSON-DAG: "%21": 5278
# CHECK-GX-JSON-DAG: "%22": 5308
# CHECK-GX-JSON-DAG: "%23": 2
# CHECK-GX-JSON-DAG: "%30": 32
# CHECK-GX-JSON-DAG: "%37": 38
# CHECK-GX-JSON-DAG: "%40": 35
# CHECK-GX-JSON-DAG: "%43": 32
# CHECK-GX-JSON-DAG: "%46": 9
# CHECK-GX-JSON-DAG: "%49": 8
# CHECK-GX-JSON-DAG: "%52": 6
# CHECK-GX-JSON-DAG: "%55": 4
# CHECK-GX-JSON-DAG: "%58": 31
# CHECK-GX-JSON-DAG: "%60": 16
# CHECK-GX-JSON-DAG: "%63": 17
# CHECK-GX-JSON-DAG: "%65": 3
# CHECK-GX-JSON-DAG: "%67": 3
# CHECK-GX-JSON-DAG: "%69": 26
# CHECK-GX-JSON-DAG: "%71": 27
# CHECK-GX-JSON-DAG: "%73": 28
# CHECK-GX-JSON-DAG: "%84": 1
# CHECK-GX-JSON-DAG: "%85": 0
# 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": 5332
# 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": 5332
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%88:vgpr_32 = V_LSHL_OR_B32_e64 %87, 16, %84, 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": 5282
# CHECK-GX-JSON-DAG: "%1": 5331
# CHECK-GX-JSON-DAG: "%2": 5330
# CHECK-GX-JSON-DAG: "%3": 5317
# CHECK-GX-JSON-DAG: "%4": 57
# CHECK-GX-JSON-DAG: "%5": 66
# CHECK-GX-JSON-DAG: "%18": 5312
# CHECK-GX-JSON-DAG: "%19:sub0": 15
# CHECK-GX-JSON-DAG: "%19:sub1": 16
# CHECK-GX-JSON-DAG: "%20": 5273
# CHECK-GX-JSON-DAG: "%21": 5277
# CHECK-GX-JSON-DAG: "%22": 5307
# CHECK-GX-JSON-DAG: "%23": 1
# CHECK-GX-JSON-DAG: "%30": 31
# CHECK-GX-JSON-DAG: "%37": 37
# CHECK-GX-JSON-DAG: "%40": 34
# CHECK-GX-JSON-DAG: "%43": 31
# CHECK-GX-JSON-DAG: "%46": 8
# CHECK-GX-JSON-DAG: "%49": 7
# CHECK-GX-JSON-DAG: "%52": 5
# CHECK-GX-JSON-DAG: "%55": 3
# CHECK-GX-JSON-DAG: "%58": 30
# CHECK-GX-JSON-DAG: "%60": 15
# CHECK-GX-JSON-DAG: "%63": 16
# CHECK-GX-JSON-DAG: "%65": 2
# CHECK-GX-JSON-DAG: "%67": 2
# CHECK-GX-JSON-DAG: "%69": 25
# CHECK-GX-JSON-DAG: "%71": 26
# CHECK-GX-JSON-DAG: "%73": 27
# CHECK-GX-JSON-DAG: "%84": 0
# 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": 5331
# 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": 5331
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %23, %88, 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": 5281
# CHECK-GX-JSON-DAG: "%1": 5330
# CHECK-GX-JSON-DAG: "%2": 5329
# CHECK-GX-JSON-DAG: "%3": 5316
# CHECK-GX-JSON-DAG: "%4": 56
# CHECK-GX-JSON-DAG: "%5": 65
# CHECK-GX-JSON-DAG: "%18": 5311
# CHECK-GX-JSON-DAG: "%19:sub0": 14
# CHECK-GX-JSON-DAG: "%19:sub1": 15
# CHECK-GX-JSON-DAG: "%20": 5272
# CHECK-GX-JSON-DAG: "%21": 5276
# CHECK-GX-JSON-DAG: "%22": 5306
# CHECK-GX-JSON-DAG: "%23": 0
# CHECK-GX-JSON-DAG: "%30": 30
# CHECK-GX-JSON-DAG: "%37": 36
# CHECK-GX-JSON-DAG: "%40": 33
# CHECK-GX-JSON-DAG: "%43": 30
# CHECK-GX-JSON-DAG: "%46": 7
# CHECK-GX-JSON-DAG: "%49": 6
# CHECK-GX-JSON-DAG: "%52": 4
# CHECK-GX-JSON-DAG: "%55": 2
# CHECK-GX-JSON-DAG: "%58": 29
# CHECK-GX-JSON-DAG: "%60": 14
# CHECK-GX-JSON-DAG: "%63": 15
# CHECK-GX-JSON-DAG: "%65": 1
# CHECK-GX-JSON-DAG: "%67": 1
# CHECK-GX-JSON-DAG: "%69": 24
# CHECK-GX-JSON-DAG: "%71": 25
# CHECK-GX-JSON-DAG: "%73": 26
# 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": 5330
# 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": 5330
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%89:sreg_32 = V_CMP_LT_U32_e64 %65, %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": 5280
# CHECK-GX-JSON-DAG: "%1": 5329
# CHECK-GX-JSON-DAG: "%2": 5328
# CHECK-GX-JSON-DAG: "%3": 5315
# CHECK-GX-JSON-DAG: "%4": 55
# CHECK-GX-JSON-DAG: "%5": 64
# CHECK-GX-JSON-DAG: "%18": 5310
# CHECK-GX-JSON-DAG: "%19:sub0": 13
# CHECK-GX-JSON-DAG: "%19:sub1": 14
# CHECK-GX-JSON-DAG: "%20": 5271
# CHECK-GX-JSON-DAG: "%21": 5275
# CHECK-GX-JSON-DAG: "%22": 5305
# CHECK-GX-JSON-DAG: "%30": 29
# CHECK-GX-JSON-DAG: "%37": 35
# CHECK-GX-JSON-DAG: "%40": 32
# CHECK-GX-JSON-DAG: "%43": 29
# CHECK-GX-JSON-DAG: "%46": 6
# CHECK-GX-JSON-DAG: "%49": 5
# CHECK-GX-JSON-DAG: "%52": 3
# CHECK-GX-JSON-DAG: "%55": 1
# CHECK-GX-JSON-DAG: "%58": 28
# CHECK-GX-JSON-DAG: "%60": 13
# CHECK-GX-JSON-DAG: "%63": 14
# CHECK-GX-JSON-DAG: "%65": 0
# CHECK-GX-JSON-DAG: "%67": 0
# CHECK-GX-JSON-DAG: "%69": 23
# CHECK-GX-JSON-DAG: "%71": 24
# CHECK-GX-JSON-DAG: "%73": 25
# CHECK-GX-JSON-DAG: "%88": 31
# 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": 5329
# 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": 5329
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%90:sreg_32 = S_ANDN2_B32 %55, $exec_lo, 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": 5279
# CHECK-GX-JSON-DAG: "%1": 5328
# CHECK-GX-JSON-DAG: "%2": 5327
# CHECK-GX-JSON-DAG: "%3": 5314
# CHECK-GX-JSON-DAG: "%4": 54
# CHECK-GX-JSON-DAG: "%5": 63
# CHECK-GX-JSON-DAG: "%18": 5309
# CHECK-GX-JSON-DAG: "%19:sub0": 12
# CHECK-GX-JSON-DAG: "%19:sub1": 13
# CHECK-GX-JSON-DAG: "%20": 5270
# CHECK-GX-JSON-DAG: "%21": 5274
# CHECK-GX-JSON-DAG: "%22": 5304
# CHECK-GX-JSON-DAG: "%30": 28
# CHECK-GX-JSON-DAG: "%37": 34
# CHECK-GX-JSON-DAG: "%40": 31
# CHECK-GX-JSON-DAG: "%43": 28
# CHECK-GX-JSON-DAG: "%46": 5
# CHECK-GX-JSON-DAG: "%49": 4
# CHECK-GX-JSON-DAG: "%52": 2
# CHECK-GX-JSON-DAG: "%55": 0
# CHECK-GX-JSON-DAG: "%58": 27
# CHECK-GX-JSON-DAG: "%60": 12
# CHECK-GX-JSON-DAG: "%63": 13
# CHECK-GX-JSON-DAG: "%65": 20
# CHECK-GX-JSON-DAG: "%67": 8
# CHECK-GX-JSON-DAG: "%69": 22
# CHECK-GX-JSON-DAG: "%71": 23
# CHECK-GX-JSON-DAG: "%73": 24
# CHECK-GX-JSON-DAG: "%88": 30
# CHECK-GX-JSON-DAG: "%89": 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": 5328
# 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": 5328
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%91:sreg_32 = COPY %90",
# 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": 5278
# CHECK-GX-JSON-DAG: "%1": 5327
# CHECK-GX-JSON-DAG: "%2": 5326
# CHECK-GX-JSON-DAG: "%3": 5313
# CHECK-GX-JSON-DAG: "%4": 53
# CHECK-GX-JSON-DAG: "%5": 62
# CHECK-GX-JSON-DAG: "%18": 5308
# CHECK-GX-JSON-DAG: "%19:sub0": 11
# CHECK-GX-JSON-DAG: "%19:sub1": 12
# CHECK-GX-JSON-DAG: "%20": 5269
# CHECK-GX-JSON-DAG: "%21": 5273
# CHECK-GX-JSON-DAG: "%22": 5303
# CHECK-GX-JSON-DAG: "%30": 27
# CHECK-GX-JSON-DAG: "%37": 33
# CHECK-GX-JSON-DAG: "%40": 30
# CHECK-GX-JSON-DAG: "%43": 27
# CHECK-GX-JSON-DAG: "%46": 4
# CHECK-GX-JSON-DAG: "%49": 3
# CHECK-GX-JSON-DAG: "%52": 1
# CHECK-GX-JSON-DAG: "%58": 26
# CHECK-GX-JSON-DAG: "%60": 11
# CHECK-GX-JSON-DAG: "%63": 12
# CHECK-GX-JSON-DAG: "%65": 19
# CHECK-GX-JSON-DAG: "%67": 7
# CHECK-GX-JSON-DAG: "%69": 21
# CHECK-GX-JSON-DAG: "%71": 22
# CHECK-GX-JSON-DAG: "%73": 23
# CHECK-GX-JSON-DAG: "%88": 29
# CHECK-GX-JSON-DAG: "%89": 5
# CHECK-GX-JSON-DAG: "%90": 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": 5327
# 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": 5327
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%92:sreg_32 = S_ANDN2_B32 %52, $exec_lo, 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": 5277
# CHECK-GX-JSON-DAG: "%1": 5326
# CHECK-GX-JSON-DAG: "%2": 5325
# CHECK-GX-JSON-DAG: "%3": 5312
# CHECK-GX-JSON-DAG: "%4": 52
# CHECK-GX-JSON-DAG: "%5": 61
# CHECK-GX-JSON-DAG: "%18": 5307
# CHECK-GX-JSON-DAG: "%19:sub0": 10
# CHECK-GX-JSON-DAG: "%19:sub1": 11
# CHECK-GX-JSON-DAG: "%20": 5268
# CHECK-GX-JSON-DAG: "%21": 5272
# CHECK-GX-JSON-DAG: "%22": 5302
# CHECK-GX-JSON-DAG: "%30": 26
# CHECK-GX-JSON-DAG: "%37": 32
# CHECK-GX-JSON-DAG: "%40": 29
# CHECK-GX-JSON-DAG: "%43": 26
# CHECK-GX-JSON-DAG: "%46": 3
# CHECK-GX-JSON-DAG: "%49": 2
# CHECK-GX-JSON-DAG: "%52": 0
# CHECK-GX-JSON-DAG: "%58": 25
# CHECK-GX-JSON-DAG: "%60": 10
# CHECK-GX-JSON-DAG: "%63": 11
# CHECK-GX-JSON-DAG: "%65": 18
# CHECK-GX-JSON-DAG: "%67": 6
# CHECK-GX-JSON-DAG: "%69": 20
# CHECK-GX-JSON-DAG: "%71": 21
# CHECK-GX-JSON-DAG: "%73": 22
# CHECK-GX-JSON-DAG: "%88": 28
# CHECK-GX-JSON-DAG: "%89": 4
# CHECK-GX-JSON-DAG: "%90": 5328
# CHECK-GX-JSON-DAG: "%91": 9
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%90",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5328
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%90",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5328
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%93:sreg_32 = COPY %92",
# 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": 5276
# CHECK-GX-JSON-DAG: "%1": 5325
# CHECK-GX-JSON-DAG: "%2": 5324
# CHECK-GX-JSON-DAG: "%3": 5311
# CHECK-GX-JSON-DAG: "%4": 51
# CHECK-GX-JSON-DAG: "%5": 60
# CHECK-GX-JSON-DAG: "%18": 5306
# CHECK-GX-JSON-DAG: "%19:sub0": 9
# CHECK-GX-JSON-DAG: "%19:sub1": 10
# CHECK-GX-JSON-DAG: "%20": 5267
# CHECK-GX-JSON-DAG: "%21": 5271
# CHECK-GX-JSON-DAG: "%22": 5301
# CHECK-GX-JSON-DAG: "%30": 25
# CHECK-GX-JSON-DAG: "%37": 31
# CHECK-GX-JSON-DAG: "%40": 28
# CHECK-GX-JSON-DAG: "%43": 25
# CHECK-GX-JSON-DAG: "%46": 2
# CHECK-GX-JSON-DAG: "%49": 1
# CHECK-GX-JSON-DAG: "%58": 24
# CHECK-GX-JSON-DAG: "%60": 9
# CHECK-GX-JSON-DAG: "%63": 10
# CHECK-GX-JSON-DAG: "%65": 17
# CHECK-GX-JSON-DAG: "%67": 5
# CHECK-GX-JSON-DAG: "%69": 19
# CHECK-GX-JSON-DAG: "%71": 20
# CHECK-GX-JSON-DAG: "%73": 21
# CHECK-GX-JSON-DAG: "%88": 27
# CHECK-GX-JSON-DAG: "%89": 3
# CHECK-GX-JSON-DAG: "%90": 5327
# CHECK-GX-JSON-DAG: "%91": 8
# CHECK-GX-JSON-DAG: "%92": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%90",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5327
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%90",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5327
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%94:sreg_32 = S_OR_B32 %49, $exec_lo, 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": 5275
# CHECK-GX-JSON-DAG: "%1": 5324
# CHECK-GX-JSON-DAG: "%2": 5323
# CHECK-GX-JSON-DAG: "%3": 5310
# CHECK-GX-JSON-DAG: "%4": 50
# CHECK-GX-JSON-DAG: "%5": 59
# CHECK-GX-JSON-DAG: "%18": 5305
# CHECK-GX-JSON-DAG: "%19:sub0": 8
# CHECK-GX-JSON-DAG: "%19:sub1": 9
# CHECK-GX-JSON-DAG: "%20": 5266
# CHECK-GX-JSON-DAG: "%21": 5270
# CHECK-GX-JSON-DAG: "%22": 5300
# CHECK-GX-JSON-DAG: "%30": 24
# CHECK-GX-JSON-DAG: "%37": 30
# CHECK-GX-JSON-DAG: "%40": 27
# CHECK-GX-JSON-DAG: "%43": 24
# CHECK-GX-JSON-DAG: "%46": 1
# CHECK-GX-JSON-DAG: "%49": 0
# CHECK-GX-JSON-DAG: "%58": 23
# CHECK-GX-JSON-DAG: "%60": 8
# CHECK-GX-JSON-DAG: "%63": 9
# CHECK-GX-JSON-DAG: "%65": 16
# CHECK-GX-JSON-DAG: "%67": 4
# CHECK-GX-JSON-DAG: "%69": 18
# CHECK-GX-JSON-DAG: "%71": 19
# CHECK-GX-JSON-DAG: "%73": 20
# CHECK-GX-JSON-DAG: "%88": 26
# CHECK-GX-JSON-DAG: "%89": 2
# CHECK-GX-JSON-DAG: "%90": 5326
# CHECK-GX-JSON-DAG: "%91": 7
# CHECK-GX-JSON-DAG: "%92": 5329
# CHECK-GX-JSON-DAG: "%93": 6
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%92",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5329
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%92",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5329
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%95:sreg_32 = S_OR_B32 %46, $exec_lo, 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": 5274
# CHECK-GX-JSON-DAG: "%1": 5323
# CHECK-GX-JSON-DAG: "%2": 5322
# CHECK-GX-JSON-DAG: "%3": 5309
# CHECK-GX-JSON-DAG: "%4": 49
# CHECK-GX-JSON-DAG: "%5": 58
# CHECK-GX-JSON-DAG: "%18": 5304
# CHECK-GX-JSON-DAG: "%19:sub0": 7
# CHECK-GX-JSON-DAG: "%19:sub1": 8
# CHECK-GX-JSON-DAG: "%20": 5265
# CHECK-GX-JSON-DAG: "%21": 5269
# CHECK-GX-JSON-DAG: "%22": 5299
# CHECK-GX-JSON-DAG: "%30": 23
# CHECK-GX-JSON-DAG: "%37": 29
# CHECK-GX-JSON-DAG: "%40": 26
# CHECK-GX-JSON-DAG: "%43": 23
# CHECK-GX-JSON-DAG: "%46": 0
# CHECK-GX-JSON-DAG: "%58": 22
# CHECK-GX-JSON-DAG: "%60": 7
# CHECK-GX-JSON-DAG: "%63": 8
# CHECK-GX-JSON-DAG: "%65": 15
# CHECK-GX-JSON-DAG: "%67": 3
# CHECK-GX-JSON-DAG: "%69": 17
# CHECK-GX-JSON-DAG: "%71": 18
# CHECK-GX-JSON-DAG: "%73": 19
# CHECK-GX-JSON-DAG: "%88": 25
# CHECK-GX-JSON-DAG: "%89": 1
# CHECK-GX-JSON-DAG: "%90": 5325
# CHECK-GX-JSON-DAG: "%91": 6
# CHECK-GX-JSON-DAG: "%92": 5328
# CHECK-GX-JSON-DAG: "%93": 5
# CHECK-GX-JSON-DAG: "%94": 4
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%92",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5328
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%92",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5328
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%96:sreg_32 = SI_IF %89, %bb.3, 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": 5273
# CHECK-GX-JSON-DAG: "%1": 5322
# CHECK-GX-JSON-DAG: "%2": 5321
# CHECK-GX-JSON-DAG: "%3": 5308
# CHECK-GX-JSON-DAG: "%4": 48
# CHECK-GX-JSON-DAG: "%5": 57
# CHECK-GX-JSON-DAG: "%18": 5303
# CHECK-GX-JSON-DAG: "%19:sub0": 6
# CHECK-GX-JSON-DAG: "%19:sub1": 7
# CHECK-GX-JSON-DAG: "%20": 5264
# CHECK-GX-JSON-DAG: "%21": 5268
# CHECK-GX-JSON-DAG: "%22": 5298
# CHECK-GX-JSON-DAG: "%30": 22
# CHECK-GX-JSON-DAG: "%37": 28
# CHECK-GX-JSON-DAG: "%40": 25
# CHECK-GX-JSON-DAG: "%43": 22
# CHECK-GX-JSON-DAG: "%58": 21
# CHECK-GX-JSON-DAG: "%60": 6
# CHECK-GX-JSON-DAG: "%63": 7
# CHECK-GX-JSON-DAG: "%65": 14
# CHECK-GX-JSON-DAG: "%67": 2
# CHECK-GX-JSON-DAG: "%69": 16
# CHECK-GX-JSON-DAG: "%71": 17
# CHECK-GX-JSON-DAG: "%73": 18
# CHECK-GX-JSON-DAG: "%88": 24
# CHECK-GX-JSON-DAG: "%89": 0
# CHECK-GX-JSON-DAG: "%90": 5324
# CHECK-GX-JSON-DAG: "%91": 5
# CHECK-GX-JSON-DAG: "%92": 5327
# CHECK-GX-JSON-DAG: "%93": 4
# CHECK-GX-JSON-DAG: "%94": 3
# CHECK-GX-JSON-DAG: "%95": 2
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%92",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5327
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%92",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5327
# 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": 5272
# CHECK-GX-JSON-DAG: "%1": 5321
# CHECK-GX-JSON-DAG: "%2": 5320
# CHECK-GX-JSON-DAG: "%3": 5307
# CHECK-GX-JSON-DAG: "%4": 47
# CHECK-GX-JSON-DAG: "%5": 56
# CHECK-GX-JSON-DAG: "%18": 5302
# CHECK-GX-JSON-DAG: "%19:sub0": 5
# CHECK-GX-JSON-DAG: "%19:sub1": 6
# CHECK-GX-JSON-DAG: "%20": 5263
# CHECK-GX-JSON-DAG: "%21": 5267
# CHECK-GX-JSON-DAG: "%22": 5297
# CHECK-GX-JSON-DAG: "%30": 21
# CHECK-GX-JSON-DAG: "%37": 27
# CHECK-GX-JSON-DAG: "%40": 24
# CHECK-GX-JSON-DAG: "%43": 21
# CHECK-GX-JSON-DAG: "%58": 20
# CHECK-GX-JSON-DAG: "%60": 5
# CHECK-GX-JSON-DAG: "%63": 6
# CHECK-GX-JSON-DAG: "%65": 13
# CHECK-GX-JSON-DAG: "%67": 1
# CHECK-GX-JSON-DAG: "%69": 15
# CHECK-GX-JSON-DAG: "%71": 16
# CHECK-GX-JSON-DAG: "%73": 17
# CHECK-GX-JSON-DAG: "%88": 23
# CHECK-GX-JSON-DAG: "%90": 5323
# CHECK-GX-JSON-DAG: "%91": 4
# CHECK-GX-JSON-DAG: "%92": 5326
# CHECK-GX-JSON-DAG: "%93": 3
# CHECK-GX-JSON-DAG: "%94": 2
# CHECK-GX-JSON-DAG: "%95": 1
# CHECK-GX-JSON-DAG: "%96": 19
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%92",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5326
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%92",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5326
# 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": "%97:vgpr_32 = V_ASHRREV_I32_e64 31, %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": 5271
# CHECK-GX-JSON-DAG: "%1": 5320
# CHECK-GX-JSON-DAG: "%2": 5319
# CHECK-GX-JSON-DAG: "%3": 5306
# CHECK-GX-JSON-DAG: "%4": 46
# CHECK-GX-JSON-DAG: "%5": 55
# CHECK-GX-JSON-DAG: "%18": 5301
# CHECK-GX-JSON-DAG: "%19:sub0": 4
# CHECK-GX-JSON-DAG: "%19:sub1": 5
# CHECK-GX-JSON-DAG: "%20": 5262
# CHECK-GX-JSON-DAG: "%21": 5266
# CHECK-GX-JSON-DAG: "%22": 5296
# CHECK-GX-JSON-DAG: "%30": 20
# CHECK-GX-JSON-DAG: "%37": 5361
# CHECK-GX-JSON-DAG: "%40": 5358
# CHECK-GX-JSON-DAG: "%43": 5355
# CHECK-GX-JSON-DAG: "%58": 5354
# CHECK-GX-JSON-DAG: "%60": 5273
# CHECK-GX-JSON-DAG: "%63": 5274
# CHECK-GX-JSON-DAG: "%65": 5279
# CHECK-GX-JSON-DAG: "%67": 0
# CHECK-GX-JSON-DAG: "%69": 5276
# CHECK-GX-JSON-DAG: "%71": 5282
# CHECK-GX-JSON-DAG: "%73": 5283
# CHECK-GX-JSON-DAG: "%88": 22
# CHECK-GX-JSON-DAG: "%90": 5322
# CHECK-GX-JSON-DAG: "%92": 5325
# CHECK-GX-JSON-DAG: "%94": 5328
# CHECK-GX-JSON-DAG: "%95": 5331
# CHECK-GX-JSON-DAG: "%96": 5353
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5361
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5361
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%98:vreg_64 = REG_SEQUENCE %67, %subreg.sub0, %97, %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": 5270
# CHECK-GX-JSON-DAG: "%1": 5319
# CHECK-GX-JSON-DAG: "%2": 5318
# CHECK-GX-JSON-DAG: "%3": 5305
# CHECK-GX-JSON-DAG: "%4": 45
# CHECK-GX-JSON-DAG: "%5": 54
# CHECK-GX-JSON-DAG: "%18": 5300
# CHECK-GX-JSON-DAG: "%19:sub0": 3
# CHECK-GX-JSON-DAG: "%19:sub1": 4
# CHECK-GX-JSON-DAG: "%20": 5261
# CHECK-GX-JSON-DAG: "%21": 5265
# CHECK-GX-JSON-DAG: "%22": 5295
# CHECK-GX-JSON-DAG: "%30": 19
# CHECK-GX-JSON-DAG: "%37": 5360
# CHECK-GX-JSON-DAG: "%40": 5357
# CHECK-GX-JSON-DAG: "%43": 5354
# CHECK-GX-JSON-DAG: "%58": 5353
# CHECK-GX-JSON-DAG: "%60": 5272
# CHECK-GX-JSON-DAG: "%63": 5273
# CHECK-GX-JSON-DAG: "%65": 5278
# CHECK-GX-JSON-DAG: "%67": 0
# CHECK-GX-JSON-DAG: "%69": 5275
# CHECK-GX-JSON-DAG: "%71": 5281
# CHECK-GX-JSON-DAG: "%73": 5282
# CHECK-GX-JSON-DAG: "%88": 21
# CHECK-GX-JSON-DAG: "%90": 5321
# CHECK-GX-JSON-DAG: "%92": 5324
# CHECK-GX-JSON-DAG: "%94": 5327
# CHECK-GX-JSON-DAG: "%95": 5330
# CHECK-GX-JSON-DAG: "%96": 5352
# CHECK-GX-JSON-DAG: "%97": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5360
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5360
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%99:vgpr_32 = V_MOV_B32_e32 3, 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": 5269
# CHECK-GX-JSON-DAG: "%1": 5318
# CHECK-GX-JSON-DAG: "%2": 5317
# CHECK-GX-JSON-DAG: "%3": 5304
# CHECK-GX-JSON-DAG: "%4": 44
# CHECK-GX-JSON-DAG: "%5": 53
# CHECK-GX-JSON-DAG: "%18": 5299
# CHECK-GX-JSON-DAG: "%19:sub0": 2
# CHECK-GX-JSON-DAG: "%19:sub1": 3
# CHECK-GX-JSON-DAG: "%20": 5260
# CHECK-GX-JSON-DAG: "%21": 5264
# CHECK-GX-JSON-DAG: "%22": 5294
# CHECK-GX-JSON-DAG: "%30": 18
# CHECK-GX-JSON-DAG: "%37": 5359
# CHECK-GX-JSON-DAG: "%40": 5356
# CHECK-GX-JSON-DAG: "%43": 5353
# CHECK-GX-JSON-DAG: "%58": 5352
# CHECK-GX-JSON-DAG: "%60": 5271
# CHECK-GX-JSON-DAG: "%63": 5272
# CHECK-GX-JSON-DAG: "%65": 5277
# CHECK-GX-JSON-DAG: "%67": 12
# CHECK-GX-JSON-DAG: "%69": 5274
# CHECK-GX-JSON-DAG: "%71": 5280
# CHECK-GX-JSON-DAG: "%73": 5281
# CHECK-GX-JSON-DAG: "%88": 20
# CHECK-GX-JSON-DAG: "%90": 5320
# CHECK-GX-JSON-DAG: "%92": 5323
# CHECK-GX-JSON-DAG: "%94": 5326
# CHECK-GX-JSON-DAG: "%95": 5329
# CHECK-GX-JSON-DAG: "%96": 5351
# CHECK-GX-JSON-DAG: "%98": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5359
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5359
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%100:vreg_64 = nsw V_LSHLREV_B64_pseudo_e64 3, %98, 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": 5268
# CHECK-GX-JSON-DAG: "%1": 5317
# CHECK-GX-JSON-DAG: "%2": 5316
# CHECK-GX-JSON-DAG: "%3": 5303
# CHECK-GX-JSON-DAG: "%4": 43
# CHECK-GX-JSON-DAG: "%5": 52
# CHECK-GX-JSON-DAG: "%18": 5298
# CHECK-GX-JSON-DAG: "%19:sub0": 1
# CHECK-GX-JSON-DAG: "%19:sub1": 2
# CHECK-GX-JSON-DAG: "%20": 5259
# CHECK-GX-JSON-DAG: "%21": 5263
# CHECK-GX-JSON-DAG: "%22": 5293
# CHECK-GX-JSON-DAG: "%30": 17
# CHECK-GX-JSON-DAG: "%37": 5358
# CHECK-GX-JSON-DAG: "%40": 5355
# CHECK-GX-JSON-DAG: "%43": 5352
# CHECK-GX-JSON-DAG: "%58": 5351
# CHECK-GX-JSON-DAG: "%60": 5270
# CHECK-GX-JSON-DAG: "%63": 5271
# CHECK-GX-JSON-DAG: "%65": 5276
# CHECK-GX-JSON-DAG: "%67": 11
# CHECK-GX-JSON-DAG: "%69": 5273
# CHECK-GX-JSON-DAG: "%71": 5279
# CHECK-GX-JSON-DAG: "%73": 5280
# CHECK-GX-JSON-DAG: "%88": 19
# CHECK-GX-JSON-DAG: "%90": 5319
# CHECK-GX-JSON-DAG: "%92": 5322
# CHECK-GX-JSON-DAG: "%94": 5325
# CHECK-GX-JSON-DAG: "%95": 5328
# CHECK-GX-JSON-DAG: "%96": 5350
# CHECK-GX-JSON-DAG: "%98": 0
# CHECK-GX-JSON-DAG: "%99": 9
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5358
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5358
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%101:vgpr_32, %102:sreg_32_xm0_xexec = V_ADD_CO_U32_e64 %19.sub0, %100.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": 5267
# CHECK-GX-JSON-DAG: "%1": 5316
# CHECK-GX-JSON-DAG: "%2": 5315
# CHECK-GX-JSON-DAG: "%3": 5302
# CHECK-GX-JSON-DAG: "%4": 42
# CHECK-GX-JSON-DAG: "%5": 51
# CHECK-GX-JSON-DAG: "%18": 5297
# CHECK-GX-JSON-DAG: "%19:sub0": 0
# CHECK-GX-JSON-DAG: "%19:sub1": 1
# CHECK-GX-JSON-DAG: "%20": 5258
# CHECK-GX-JSON-DAG: "%21": 5262
# CHECK-GX-JSON-DAG: "%22": 5292
# CHECK-GX-JSON-DAG: "%30": 16
# CHECK-GX-JSON-DAG: "%37": 5357
# CHECK-GX-JSON-DAG: "%40": 5354
# CHECK-GX-JSON-DAG: "%43": 5351
# CHECK-GX-JSON-DAG: "%58": 5350
# CHECK-GX-JSON-DAG: "%60": 5269
# CHECK-GX-JSON-DAG: "%63": 5270
# CHECK-GX-JSON-DAG: "%65": 5275
# CHECK-GX-JSON-DAG: "%67": 10
# CHECK-GX-JSON-DAG: "%69": 5272
# CHECK-GX-JSON-DAG: "%71": 5278
# CHECK-GX-JSON-DAG: "%73": 5279
# CHECK-GX-JSON-DAG: "%88": 18
# CHECK-GX-JSON-DAG: "%90": 5318
# CHECK-GX-JSON-DAG: "%92": 5321
# CHECK-GX-JSON-DAG: "%94": 5324
# CHECK-GX-JSON-DAG: "%95": 5327
# CHECK-GX-JSON-DAG: "%96": 5349
# CHECK-GX-JSON-DAG: "%99": 8
# CHECK-GX-JSON-DAG: "%100:sub0": 0
# CHECK-GX-JSON-DAG: "%100:sub1": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5357
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5357
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%103:vgpr_32, dead $sgpr_null = V_ADDC_U32_e64 %19.sub1, %100.sub1, %102, 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": 5266
# CHECK-GX-JSON-DAG: "%1": 5315
# CHECK-GX-JSON-DAG: "%2": 5314
# CHECK-GX-JSON-DAG: "%3": 5301
# CHECK-GX-JSON-DAG: "%4": 41
# CHECK-GX-JSON-DAG: "%5": 50
# CHECK-GX-JSON-DAG: "%18": 5296
# CHECK-GX-JSON-DAG: "%19": 29
# CHECK-GX-JSON-DAG: "%19:sub1": 0
# CHECK-GX-JSON-DAG: "%20": 5257
# CHECK-GX-JSON-DAG: "%21": 5261
# CHECK-GX-JSON-DAG: "%22": 5291
# CHECK-GX-JSON-DAG: "%30": 15
# CHECK-GX-JSON-DAG: "%37": 5356
# CHECK-GX-JSON-DAG: "%40": 5353
# CHECK-GX-JSON-DAG: "%43": 5350
# CHECK-GX-JSON-DAG: "%58": 5349
# CHECK-GX-JSON-DAG: "%60": 5268
# CHECK-GX-JSON-DAG: "%63": 5269
# CHECK-GX-JSON-DAG: "%65": 5274
# CHECK-GX-JSON-DAG: "%67": 9
# CHECK-GX-JSON-DAG: "%69": 5271
# CHECK-GX-JSON-DAG: "%71": 5277
# CHECK-GX-JSON-DAG: "%73": 5278
# CHECK-GX-JSON-DAG: "%88": 17
# CHECK-GX-JSON-DAG: "%90": 5317
# CHECK-GX-JSON-DAG: "%92": 5320
# CHECK-GX-JSON-DAG: "%94": 5323
# CHECK-GX-JSON-DAG: "%95": 5326
# CHECK-GX-JSON-DAG: "%96": 5348
# CHECK-GX-JSON-DAG: "%99": 7
# CHECK-GX-JSON-DAG: "%100:sub1": 0
# CHECK-GX-JSON-DAG: "%101": 1
# CHECK-GX-JSON-DAG: "%102": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5356
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5356
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%104:vreg_64 = REG_SEQUENCE %101, %subreg.sub0, %103, %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": 5265
# CHECK-GX-JSON-DAG: "%1": 5314
# CHECK-GX-JSON-DAG: "%2": 5313
# CHECK-GX-JSON-DAG: "%3": 5300
# CHECK-GX-JSON-DAG: "%4": 40
# CHECK-GX-JSON-DAG: "%5": 49
# CHECK-GX-JSON-DAG: "%18": 5295
# CHECK-GX-JSON-DAG: "%19": 28
# CHECK-GX-JSON-DAG: "%20": 5256
# CHECK-GX-JSON-DAG: "%21": 5260
# CHECK-GX-JSON-DAG: "%22": 5290
# CHECK-GX-JSON-DAG: "%30": 14
# CHECK-GX-JSON-DAG: "%37": 5355
# CHECK-GX-JSON-DAG: "%40": 5352
# CHECK-GX-JSON-DAG: "%43": 5349
# CHECK-GX-JSON-DAG: "%58": 5348
# CHECK-GX-JSON-DAG: "%60": 5267
# CHECK-GX-JSON-DAG: "%63": 5268
# CHECK-GX-JSON-DAG: "%65": 5273
# CHECK-GX-JSON-DAG: "%67": 8
# CHECK-GX-JSON-DAG: "%69": 5270
# CHECK-GX-JSON-DAG: "%71": 5276
# CHECK-GX-JSON-DAG: "%73": 5277
# CHECK-GX-JSON-DAG: "%88": 16
# CHECK-GX-JSON-DAG: "%90": 5316
# CHECK-GX-JSON-DAG: "%92": 5319
# CHECK-GX-JSON-DAG: "%94": 5322
# CHECK-GX-JSON-DAG: "%95": 5325
# CHECK-GX-JSON-DAG: "%96": 5347
# CHECK-GX-JSON-DAG: "%99": 6
# CHECK-GX-JSON-DAG: "%101": 0
# CHECK-GX-JSON-DAG: "%103": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5355
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5355
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%105:vgpr_32 = V_MOV_B32_e32 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": 5264
# CHECK-GX-JSON-DAG: "%1": 5313
# CHECK-GX-JSON-DAG: "%2": 5312
# CHECK-GX-JSON-DAG: "%3": 5299
# CHECK-GX-JSON-DAG: "%4": 39
# CHECK-GX-JSON-DAG: "%5": 48
# CHECK-GX-JSON-DAG: "%18": 5294
# CHECK-GX-JSON-DAG: "%19": 27
# CHECK-GX-JSON-DAG: "%20": 5255
# CHECK-GX-JSON-DAG: "%21": 5259
# CHECK-GX-JSON-DAG: "%22": 5289
# CHECK-GX-JSON-DAG: "%30": 13
# CHECK-GX-JSON-DAG: "%37": 5354
# CHECK-GX-JSON-DAG: "%40": 5351
# CHECK-GX-JSON-DAG: "%43": 5348
# CHECK-GX-JSON-DAG: "%58": 5347
# CHECK-GX-JSON-DAG: "%60": 5266
# CHECK-GX-JSON-DAG: "%63": 5267
# CHECK-GX-JSON-DAG: "%65": 5272
# CHECK-GX-JSON-DAG: "%67": 7
# CHECK-GX-JSON-DAG: "%69": 5269
# CHECK-GX-JSON-DAG: "%71": 5275
# CHECK-GX-JSON-DAG: "%73": 5276
# CHECK-GX-JSON-DAG: "%88": 15
# CHECK-GX-JSON-DAG: "%90": 5315
# CHECK-GX-JSON-DAG: "%92": 5318
# CHECK-GX-JSON-DAG: "%94": 5321
# CHECK-GX-JSON-DAG: "%95": 5324
# CHECK-GX-JSON-DAG: "%96": 5346
# CHECK-GX-JSON-DAG: "%99": 5
# CHECK-GX-JSON-DAG: "%104": 14
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5354
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5354
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%106: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": 5263
# CHECK-GX-JSON-DAG: "%1": 5312
# CHECK-GX-JSON-DAG: "%2": 5311
# CHECK-GX-JSON-DAG: "%3": 5298
# CHECK-GX-JSON-DAG: "%4": 38
# CHECK-GX-JSON-DAG: "%5": 47
# CHECK-GX-JSON-DAG: "%18": 5293
# CHECK-GX-JSON-DAG: "%19": 26
# CHECK-GX-JSON-DAG: "%20": 5254
# CHECK-GX-JSON-DAG: "%21": 5258
# CHECK-GX-JSON-DAG: "%22": 5288
# CHECK-GX-JSON-DAG: "%30": 12
# CHECK-GX-JSON-DAG: "%37": 5353
# CHECK-GX-JSON-DAG: "%40": 5350
# CHECK-GX-JSON-DAG: "%43": 5347
# CHECK-GX-JSON-DAG: "%58": 5346
# CHECK-GX-JSON-DAG: "%60": 5265
# CHECK-GX-JSON-DAG: "%63": 5266
# CHECK-GX-JSON-DAG: "%65": 5271
# CHECK-GX-JSON-DAG: "%67": 6
# CHECK-GX-JSON-DAG: "%69": 5268
# CHECK-GX-JSON-DAG: "%71": 5274
# CHECK-GX-JSON-DAG: "%73": 5275
# CHECK-GX-JSON-DAG: "%88": 14
# CHECK-GX-JSON-DAG: "%90": 5314
# CHECK-GX-JSON-DAG: "%92": 5317
# CHECK-GX-JSON-DAG: "%94": 5320
# CHECK-GX-JSON-DAG: "%95": 5323
# CHECK-GX-JSON-DAG: "%96": 5345
# CHECK-GX-JSON-DAG: "%99": 4
# CHECK-GX-JSON-DAG: "%104": 13
# CHECK-GX-JSON-DAG: "%105": 5
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5353
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5353
# 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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%4": 37
# CHECK-GX-JSON-DAG: "%5": 46
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 25
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 11
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 13
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%99": 3
# CHECK-GX-JSON-DAG: "%104": 12
# CHECK-GX-JSON-DAG: "%105": 4
# CHECK-GX-JSON-DAG: "%106": 2
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# 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": "%48:sreg_32 = PHI %95, %bb.1, %107, %bb.33",
# 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 26
# CHECK-GX-JSON-DAG: "%40": 23
# CHECK-GX-JSON-DAG: "%43": 20
# CHECK-GX-JSON-DAG: "%58": 19
# CHECK-GX-JSON-DAG: "%96": 18
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%51:sreg_32 = PHI %94, %bb.1, %108, %bb.33",
# 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 25
# CHECK-GX-JSON-DAG: "%40": 22
# CHECK-GX-JSON-DAG: "%43": 19
# CHECK-GX-JSON-DAG: "%48": 18
# CHECK-GX-JSON-DAG: "%58": 18
# CHECK-GX-JSON-DAG: "%96": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%54:sreg_32 = PHI %93, %bb.1, %109, %bb.33",
# 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 24
# CHECK-GX-JSON-DAG: "%40": 21
# CHECK-GX-JSON-DAG: "%43": 18
# CHECK-GX-JSON-DAG: "%48": 17
# CHECK-GX-JSON-DAG: "%51": 25
# CHECK-GX-JSON-DAG: "%58": 17
# CHECK-GX-JSON-DAG: "%96": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%57:sreg_32 = PHI %91, %bb.1, %110, %bb.33",
# 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 23
# CHECK-GX-JSON-DAG: "%40": 20
# CHECK-GX-JSON-DAG: "%43": 17
# CHECK-GX-JSON-DAG: "%48": 16
# CHECK-GX-JSON-DAG: "%51": 24
# CHECK-GX-JSON-DAG: "%54": 21
# CHECK-GX-JSON-DAG: "%58": 16
# CHECK-GX-JSON-DAG: "%96": 15
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%62:vgpr_32 = PHI %60, %bb.1, %111, %bb.33",
# 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 22
# CHECK-GX-JSON-DAG: "%40": 19
# CHECK-GX-JSON-DAG: "%43": 16
# CHECK-GX-JSON-DAG: "%48": 15
# CHECK-GX-JSON-DAG: "%51": 23
# CHECK-GX-JSON-DAG: "%54": 20
# CHECK-GX-JSON-DAG: "%57": 17
# CHECK-GX-JSON-DAG: "%58": 15
# CHECK-GX-JSON-DAG: "%96": 14
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%64:vgpr_32 = PHI %63, %bb.1, %112, %bb.33",
# 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 21
# CHECK-GX-JSON-DAG: "%40": 18
# CHECK-GX-JSON-DAG: "%43": 15
# CHECK-GX-JSON-DAG: "%48": 14
# CHECK-GX-JSON-DAG: "%51": 22
# CHECK-GX-JSON-DAG: "%54": 19
# CHECK-GX-JSON-DAG: "%57": 16
# CHECK-GX-JSON-DAG: "%58": 14
# CHECK-GX-JSON-DAG: "%96": 13
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%74:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %114, %bb.33",
# 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 20
# CHECK-GX-JSON-DAG: "%40": 17
# CHECK-GX-JSON-DAG: "%43": 14
# CHECK-GX-JSON-DAG: "%48": 13
# CHECK-GX-JSON-DAG: "%51": 21
# CHECK-GX-JSON-DAG: "%54": 18
# CHECK-GX-JSON-DAG: "%57": 15
# CHECK-GX-JSON-DAG: "%58": 13
# CHECK-GX-JSON-DAG: "%96": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%72:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %115, %bb.33",
# 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 19
# CHECK-GX-JSON-DAG: "%40": 16
# CHECK-GX-JSON-DAG: "%43": 13
# CHECK-GX-JSON-DAG: "%48": 12
# CHECK-GX-JSON-DAG: "%51": 20
# CHECK-GX-JSON-DAG: "%54": 17
# CHECK-GX-JSON-DAG: "%57": 14
# CHECK-GX-JSON-DAG: "%58": 12
# CHECK-GX-JSON-DAG: "%96": 11
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%70:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %116, %bb.33",
# 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 18
# CHECK-GX-JSON-DAG: "%40": 15
# CHECK-GX-JSON-DAG: "%43": 12
# CHECK-GX-JSON-DAG: "%48": 11
# CHECK-GX-JSON-DAG: "%51": 19
# CHECK-GX-JSON-DAG: "%54": 16
# CHECK-GX-JSON-DAG: "%57": 13
# CHECK-GX-JSON-DAG: "%58": 11
# CHECK-GX-JSON-DAG: "%96": 10
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%68:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %117, %bb.33",
# 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 17
# CHECK-GX-JSON-DAG: "%40": 14
# CHECK-GX-JSON-DAG: "%43": 11
# CHECK-GX-JSON-DAG: "%48": 10
# CHECK-GX-JSON-DAG: "%51": 18
# CHECK-GX-JSON-DAG: "%54": 15
# CHECK-GX-JSON-DAG: "%57": 12
# CHECK-GX-JSON-DAG: "%58": 10
# CHECK-GX-JSON-DAG: "%96": 9
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%66:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %118, %bb.33",
# 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 16
# CHECK-GX-JSON-DAG: "%40": 13
# CHECK-GX-JSON-DAG: "%43": 10
# CHECK-GX-JSON-DAG: "%48": 9
# CHECK-GX-JSON-DAG: "%51": 17
# CHECK-GX-JSON-DAG: "%54": 14
# CHECK-GX-JSON-DAG: "%57": 11
# CHECK-GX-JSON-DAG: "%58": 9
# CHECK-GX-JSON-DAG: "%96": 8
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%119:vgpr_32 = PHI undef %120:vgpr_32, %bb.1, %121, %bb.33",
# 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 15
# CHECK-GX-JSON-DAG: "%40": 12
# CHECK-GX-JSON-DAG: "%43": 9
# CHECK-GX-JSON-DAG: "%48": 8
# CHECK-GX-JSON-DAG: "%51": 16
# CHECK-GX-JSON-DAG: "%54": 13
# CHECK-GX-JSON-DAG: "%57": 10
# CHECK-GX-JSON-DAG: "%58": 8
# CHECK-GX-JSON-DAG: "%96": 7
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%122:vgpr_32 = PHI %65, %bb.1, %123, %bb.33",
# 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 14
# CHECK-GX-JSON-DAG: "%40": 11
# CHECK-GX-JSON-DAG: "%43": 8
# CHECK-GX-JSON-DAG: "%48": 7
# CHECK-GX-JSON-DAG: "%51": 15
# CHECK-GX-JSON-DAG: "%54": 12
# CHECK-GX-JSON-DAG: "%57": 9
# CHECK-GX-JSON-DAG: "%58": 7
# CHECK-GX-JSON-DAG: "%96": 6
# CHECK-GX-JSON-DAG: "%119": 8842
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%124:vgpr_32 = PHI %67, %bb.1, %125, %bb.33",
# 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 13
# CHECK-GX-JSON-DAG: "%40": 10
# CHECK-GX-JSON-DAG: "%43": 7
# CHECK-GX-JSON-DAG: "%48": 6
# CHECK-GX-JSON-DAG: "%51": 14
# CHECK-GX-JSON-DAG: "%54": 11
# CHECK-GX-JSON-DAG: "%57": 8
# CHECK-GX-JSON-DAG: "%58": 6
# CHECK-GX-JSON-DAG: "%96": 5
# CHECK-GX-JSON-DAG: "%119": 8842
# CHECK-GX-JSON-DAG: "%122": 8850
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8851
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%126:vgpr_32 = PHI %69, %bb.1, %127, %bb.33",
# 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 12
# CHECK-GX-JSON-DAG: "%40": 9
# CHECK-GX-JSON-DAG: "%43": 6
# CHECK-GX-JSON-DAG: "%48": 5
# CHECK-GX-JSON-DAG: "%51": 13
# CHECK-GX-JSON-DAG: "%54": 10
# CHECK-GX-JSON-DAG: "%57": 7
# CHECK-GX-JSON-DAG: "%58": 5
# CHECK-GX-JSON-DAG: "%96": 4
# CHECK-GX-JSON-DAG: "%119": 8842
# CHECK-GX-JSON-DAG: "%122": 8850
# CHECK-GX-JSON-DAG: "%124": 8853
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%128:vgpr_32 = PHI %71, %bb.1, %129, %bb.33",
# 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 11
# CHECK-GX-JSON-DAG: "%40": 8
# CHECK-GX-JSON-DAG: "%43": 5
# CHECK-GX-JSON-DAG: "%48": 4
# CHECK-GX-JSON-DAG: "%51": 12
# CHECK-GX-JSON-DAG: "%54": 9
# CHECK-GX-JSON-DAG: "%57": 6
# CHECK-GX-JSON-DAG: "%58": 4
# CHECK-GX-JSON-DAG: "%96": 3
# CHECK-GX-JSON-DAG: "%119": 8842
# CHECK-GX-JSON-DAG: "%122": 8850
# CHECK-GX-JSON-DAG: "%124": 8853
# CHECK-GX-JSON-DAG: "%126": 8849
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%130:vgpr_32 = PHI %73, %bb.1, %131, %bb.33",
# 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 10
# CHECK-GX-JSON-DAG: "%40": 7
# CHECK-GX-JSON-DAG: "%43": 4
# CHECK-GX-JSON-DAG: "%48": 3
# CHECK-GX-JSON-DAG: "%51": 11
# CHECK-GX-JSON-DAG: "%54": 8
# CHECK-GX-JSON-DAG: "%57": 5
# CHECK-GX-JSON-DAG: "%58": 3
# CHECK-GX-JSON-DAG: "%96": 2
# CHECK-GX-JSON-DAG: "%119": 8842
# CHECK-GX-JSON-DAG: "%122": 8850
# CHECK-GX-JSON-DAG: "%124": 8853
# CHECK-GX-JSON-DAG: "%126": 8849
# CHECK-GX-JSON-DAG: "%128": 8850
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%132:vgpr_32 = PHI undef %120:vgpr_32, %bb.1, %133, %bb.33",
# 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 9
# CHECK-GX-JSON-DAG: "%40": 6
# CHECK-GX-JSON-DAG: "%43": 3
# CHECK-GX-JSON-DAG: "%48": 2
# CHECK-GX-JSON-DAG: "%51": 10
# CHECK-GX-JSON-DAG: "%54": 7
# CHECK-GX-JSON-DAG: "%57": 4
# CHECK-GX-JSON-DAG: "%58": 2
# CHECK-GX-JSON-DAG: "%96": 1
# CHECK-GX-JSON-DAG: "%119": 8842
# CHECK-GX-JSON-DAG: "%122": 8850
# CHECK-GX-JSON-DAG: "%124": 8853
# CHECK-GX-JSON-DAG: "%126": 8849
# CHECK-GX-JSON-DAG: "%128": 8850
# CHECK-GX-JSON-DAG: "%130": 8850
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %96, 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 8
# CHECK-GX-JSON-DAG: "%40": 5
# CHECK-GX-JSON-DAG: "%43": 2
# CHECK-GX-JSON-DAG: "%48": 1
# CHECK-GX-JSON-DAG: "%51": 9
# CHECK-GX-JSON-DAG: "%54": 6
# CHECK-GX-JSON-DAG: "%57": 3
# CHECK-GX-JSON-DAG: "%58": 1
# CHECK-GX-JSON-DAG: "%96": 0
# CHECK-GX-JSON-DAG: "%119": 8842
# CHECK-GX-JSON-DAG: "%122": 8850
# CHECK-GX-JSON-DAG: "%124": 8853
# CHECK-GX-JSON-DAG: "%126": 8849
# CHECK-GX-JSON-DAG: "%128": 8850
# CHECK-GX-JSON-DAG: "%130": 8850
# CHECK-GX-JSON-DAG: "%132": 8852
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%59:sreg_32 = SI_IF_BREAK %48, %58, 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 7
# CHECK-GX-JSON-DAG: "%40": 4
# CHECK-GX-JSON-DAG: "%43": 1
# CHECK-GX-JSON-DAG: "%48": 0
# CHECK-GX-JSON-DAG: "%51": 8
# CHECK-GX-JSON-DAG: "%54": 5
# CHECK-GX-JSON-DAG: "%57": 2
# CHECK-GX-JSON-DAG: "%58": 0
# CHECK-GX-JSON-DAG: "%119": 8842
# CHECK-GX-JSON-DAG: "%122": 8850
# CHECK-GX-JSON-DAG: "%124": 8853
# CHECK-GX-JSON-DAG: "%126": 8849
# CHECK-GX-JSON-DAG: "%128": 8850
# CHECK-GX-JSON-DAG: "%130": 8850
# CHECK-GX-JSON-DAG: "%132": 8852
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%134:sreg_32 = S_ANDN2_B32 %43, $exec_lo, 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 6
# CHECK-GX-JSON-DAG: "%40": 3
# CHECK-GX-JSON-DAG: "%43": 0
# CHECK-GX-JSON-DAG: "%51": 7
# CHECK-GX-JSON-DAG: "%54": 4
# CHECK-GX-JSON-DAG: "%57": 1
# CHECK-GX-JSON-DAG: "%59": 9
# CHECK-GX-JSON-DAG: "%119": 8842
# CHECK-GX-JSON-DAG: "%122": 8850
# CHECK-GX-JSON-DAG: "%124": 8853
# CHECK-GX-JSON-DAG: "%126": 8849
# CHECK-GX-JSON-DAG: "%128": 8850
# CHECK-GX-JSON-DAG: "%130": 8850
# CHECK-GX-JSON-DAG: "%132": 8852
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%135:sreg_32 = S_AND_B32 %57, $exec_lo, 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 5
# CHECK-GX-JSON-DAG: "%40": 2
# CHECK-GX-JSON-DAG: "%51": 6
# CHECK-GX-JSON-DAG: "%54": 3
# CHECK-GX-JSON-DAG: "%57": 0
# CHECK-GX-JSON-DAG: "%59": 8
# CHECK-GX-JSON-DAG: "%119": 8842
# CHECK-GX-JSON-DAG: "%122": 8850
# CHECK-GX-JSON-DAG: "%124": 8853
# CHECK-GX-JSON-DAG: "%126": 8849
# CHECK-GX-JSON-DAG: "%128": 8850
# CHECK-GX-JSON-DAG: "%130": 8850
# CHECK-GX-JSON-DAG: "%132": 8852
# CHECK-GX-JSON-DAG: "%134": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%45:sreg_32 = S_OR_B32 %134, %135, 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 4
# CHECK-GX-JSON-DAG: "%40": 1
# CHECK-GX-JSON-DAG: "%51": 5
# CHECK-GX-JSON-DAG: "%54": 2
# CHECK-GX-JSON-DAG: "%59": 7
# CHECK-GX-JSON-DAG: "%119": 8842
# CHECK-GX-JSON-DAG: "%122": 8850
# CHECK-GX-JSON-DAG: "%124": 8853
# CHECK-GX-JSON-DAG: "%126": 8849
# CHECK-GX-JSON-DAG: "%128": 8850
# CHECK-GX-JSON-DAG: "%130": 8850
# CHECK-GX-JSON-DAG: "%132": 8852
# CHECK-GX-JSON-DAG: "%134": 0
# CHECK-GX-JSON-DAG: "%135": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%136:sreg_32 = S_ANDN2_B32 %40, $exec_lo, 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 3
# CHECK-GX-JSON-DAG: "%40": 0
# CHECK-GX-JSON-DAG: "%45": 8840
# CHECK-GX-JSON-DAG: "%51": 4
# CHECK-GX-JSON-DAG: "%54": 1
# CHECK-GX-JSON-DAG: "%59": 6
# CHECK-GX-JSON-DAG: "%119": 8842
# CHECK-GX-JSON-DAG: "%122": 8850
# CHECK-GX-JSON-DAG: "%124": 8853
# CHECK-GX-JSON-DAG: "%126": 8849
# CHECK-GX-JSON-DAG: "%128": 8850
# CHECK-GX-JSON-DAG: "%130": 8850
# CHECK-GX-JSON-DAG: "%132": 8852
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%137:sreg_32 = S_AND_B32 %54, $exec_lo, 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 2
# CHECK-GX-JSON-DAG: "%45": 8840
# CHECK-GX-JSON-DAG: "%51": 3
# CHECK-GX-JSON-DAG: "%54": 0
# CHECK-GX-JSON-DAG: "%59": 5
# CHECK-GX-JSON-DAG: "%119": 8842
# CHECK-GX-JSON-DAG: "%122": 8850
# CHECK-GX-JSON-DAG: "%124": 8853
# CHECK-GX-JSON-DAG: "%126": 8849
# CHECK-GX-JSON-DAG: "%128": 8850
# CHECK-GX-JSON-DAG: "%130": 8850
# CHECK-GX-JSON-DAG: "%132": 8852
# CHECK-GX-JSON-DAG: "%136": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%42:sreg_32 = S_OR_B32 %136, %137, 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 1
# CHECK-GX-JSON-DAG: "%45": 8840
# CHECK-GX-JSON-DAG: "%51": 2
# CHECK-GX-JSON-DAG: "%59": 4
# CHECK-GX-JSON-DAG: "%119": 8842
# CHECK-GX-JSON-DAG: "%122": 8850
# CHECK-GX-JSON-DAG: "%124": 8853
# CHECK-GX-JSON-DAG: "%126": 8849
# CHECK-GX-JSON-DAG: "%128": 8850
# CHECK-GX-JSON-DAG: "%130": 8850
# CHECK-GX-JSON-DAG: "%132": 8852
# CHECK-GX-JSON-DAG: "%136": 0
# CHECK-GX-JSON-DAG: "%137": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%138:sreg_32 = S_ANDN2_B32 %37, $exec_lo, 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%37": 0
# CHECK-GX-JSON-DAG: "%42": 8835
# CHECK-GX-JSON-DAG: "%45": 8840
# CHECK-GX-JSON-DAG: "%51": 1
# CHECK-GX-JSON-DAG: "%59": 3
# CHECK-GX-JSON-DAG: "%119": 8842
# CHECK-GX-JSON-DAG: "%122": 8850
# CHECK-GX-JSON-DAG: "%124": 8853
# CHECK-GX-JSON-DAG: "%126": 8849
# CHECK-GX-JSON-DAG: "%128": 8850
# CHECK-GX-JSON-DAG: "%130": 8850
# CHECK-GX-JSON-DAG: "%132": 8852
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%139:sreg_32 = S_AND_B32 %51, $exec_lo, 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%42": 8835
# CHECK-GX-JSON-DAG: "%45": 8840
# CHECK-GX-JSON-DAG: "%51": 0
# CHECK-GX-JSON-DAG: "%59": 2
# CHECK-GX-JSON-DAG: "%119": 8842
# CHECK-GX-JSON-DAG: "%122": 8850
# CHECK-GX-JSON-DAG: "%124": 8853
# CHECK-GX-JSON-DAG: "%126": 8849
# CHECK-GX-JSON-DAG: "%128": 8850
# CHECK-GX-JSON-DAG: "%130": 8850
# CHECK-GX-JSON-DAG: "%132": 8852
# CHECK-GX-JSON-DAG: "%138": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%39:sreg_32 = S_OR_B32 %138, %139, 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%42": 8835
# CHECK-GX-JSON-DAG: "%45": 8840
# CHECK-GX-JSON-DAG: "%59": 1
# CHECK-GX-JSON-DAG: "%119": 8842
# CHECK-GX-JSON-DAG: "%122": 8850
# CHECK-GX-JSON-DAG: "%124": 8853
# CHECK-GX-JSON-DAG: "%126": 8849
# CHECK-GX-JSON-DAG: "%128": 8850
# CHECK-GX-JSON-DAG: "%130": 8850
# CHECK-GX-JSON-DAG: "%132": 8852
# CHECK-GX-JSON-DAG: "%138": 0
# CHECK-GX-JSON-DAG: "%139": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "SI_LOOP %59, %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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%39": 8834
# CHECK-GX-JSON-DAG: "%42": 8835
# CHECK-GX-JSON-DAG: "%45": 8840
# CHECK-GX-JSON-DAG: "%59": 0
# CHECK-GX-JSON-DAG: "%119": 8842
# CHECK-GX-JSON-DAG: "%122": 8850
# CHECK-GX-JSON-DAG: "%124": 8853
# CHECK-GX-JSON-DAG: "%126": 8849
# CHECK-GX-JSON-DAG: "%128": 8850
# CHECK-GX-JSON-DAG: "%130": 8850
# CHECK-GX-JSON-DAG: "%132": 8852
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.34",
# 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: "%19": 8842
# CHECK-GX-JSON-DAG: "%20": 8840
# CHECK-GX-JSON-DAG: "%21": 8839
# CHECK-GX-JSON-DAG: "%22": 8851
# CHECK-GX-JSON-DAG: "%30": 8845
# CHECK-GX-JSON-DAG: "%39": 8834
# CHECK-GX-JSON-DAG: "%42": 8835
# CHECK-GX-JSON-DAG: "%45": 8840
# CHECK-GX-JSON-DAG: "%59": 8833
# CHECK-GX-JSON-DAG: "%119": 8842
# CHECK-GX-JSON-DAG: "%122": 8850
# CHECK-GX-JSON-DAG: "%124": 8853
# CHECK-GX-JSON-DAG: "%126": 8849
# CHECK-GX-JSON-DAG: "%128": 8850
# CHECK-GX-JSON-DAG: "%130": 8850
# CHECK-GX-JSON-DAG: "%132": 8852
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%124",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 8853
# 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": "%140:sreg_32 = PHI undef %141:sreg_32, %bb.2, %142, %bb.37",
# 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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%4": 36
# CHECK-GX-JSON-DAG: "%5": 45
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 24
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 10
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 4
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 12
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%104": 11
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%143:sreg_32 = PHI %106, %bb.2, %144, %bb.37",
# 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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%4": 35
# CHECK-GX-JSON-DAG: "%5": 44
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 23
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 9
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 3
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 11
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%104": 10
# CHECK-GX-JSON-DAG: "%140": 35
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%145:vgpr_32 = PHI %99, %bb.2, %146, %bb.37",
# 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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%4": 34
# CHECK-GX-JSON-DAG: "%5": 43
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 22
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 8
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 2
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 10
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%104": 9
# CHECK-GX-JSON-DAG: "%140": 34
# CHECK-GX-JSON-DAG: "%143": 33
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%147:vgpr_32 = PHI %105, %bb.2, %148, %bb.37",
# 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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%4": 33
# CHECK-GX-JSON-DAG: "%5": 42
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 21
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 7
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 1
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 9
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%104": 8
# CHECK-GX-JSON-DAG: "%140": 33
# CHECK-GX-JSON-DAG: "%143": 32
# CHECK-GX-JSON-DAG: "%145": 3
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%149:vgpr_32 = PHI %67, %bb.2, %150, %bb.37",
# 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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%4": 32
# CHECK-GX-JSON-DAG: "%5": 41
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 20
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 6
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 0
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 8
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%104": 7
# CHECK-GX-JSON-DAG: "%140": 32
# CHECK-GX-JSON-DAG: "%143": 31
# CHECK-GX-JSON-DAG: "%145": 2
# CHECK-GX-JSON-DAG: "%147": 6
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%151:vgpr_32 = PHI %67, %bb.2, %152, %bb.37",
# 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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%4": 31
# CHECK-GX-JSON-DAG: "%5": 40
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 19
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 5
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 0
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 7
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%104": 6
# CHECK-GX-JSON-DAG: "%140": 31
# CHECK-GX-JSON-DAG: "%143": 30
# CHECK-GX-JSON-DAG: "%145": 1
# CHECK-GX-JSON-DAG: "%147": 5
# CHECK-GX-JSON-DAG: "%149": 13
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%153:sreg_32 = V_CMP_GE_U32_e64 %145, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%4": 30
# CHECK-GX-JSON-DAG: "%5": 39
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 18
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 4
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 0
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 6
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%104": 5
# CHECK-GX-JSON-DAG: "%140": 30
# CHECK-GX-JSON-DAG: "%143": 29
# CHECK-GX-JSON-DAG: "%145": 0
# CHECK-GX-JSON-DAG: "%147": 4
# CHECK-GX-JSON-DAG: "%149": 12
# CHECK-GX-JSON-DAG: "%151": 13
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%154: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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%4": 29
# CHECK-GX-JSON-DAG: "%5": 38
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 17
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 3
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 5
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%104": 4
# CHECK-GX-JSON-DAG: "%140": 29
# CHECK-GX-JSON-DAG: "%143": 28
# CHECK-GX-JSON-DAG: "%145": 9
# CHECK-GX-JSON-DAG: "%147": 3
# CHECK-GX-JSON-DAG: "%149": 11
# CHECK-GX-JSON-DAG: "%151": 12
# CHECK-GX-JSON-DAG: "%153": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%155:sreg_32 = SI_IF %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%4": 28
# CHECK-GX-JSON-DAG: "%5": 37
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 16
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 2
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 4
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%104": 3
# CHECK-GX-JSON-DAG: "%140": 28
# CHECK-GX-JSON-DAG: "%143": 27
# CHECK-GX-JSON-DAG: "%145": 8
# CHECK-GX-JSON-DAG: "%147": 2
# CHECK-GX-JSON-DAG: "%149": 10
# CHECK-GX-JSON-DAG: "%151": 11
# CHECK-GX-JSON-DAG: "%153": 0
# CHECK-GX-JSON-DAG: "%154": 2
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# 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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%4": 27
# CHECK-GX-JSON-DAG: "%5": 36
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 15
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 1
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 3
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%104": 2
# CHECK-GX-JSON-DAG: "%140": 27
# CHECK-GX-JSON-DAG: "%143": 26
# CHECK-GX-JSON-DAG: "%145": 7
# CHECK-GX-JSON-DAG: "%147": 1
# CHECK-GX-JSON-DAG: "%149": 9
# CHECK-GX-JSON-DAG: "%151": 10
# CHECK-GX-JSON-DAG: "%154": 1
# CHECK-GX-JSON-DAG: "%155": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 5352
# 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": "%156:sreg_32 = PHI %157, %bb.7, %158, %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": 7310
# CHECK-GX-JSON-DAG: "%1": 7359
# CHECK-GX-JSON-DAG: "%2": 7358
# CHECK-GX-JSON-DAG: "%3": 7345
# CHECK-GX-JSON-DAG: "%5": 45
# CHECK-GX-JSON-DAG: "%18": 7340
# CHECK-GX-JSON-DAG: "%19": 24
# CHECK-GX-JSON-DAG: "%20": 7301
# CHECK-GX-JSON-DAG: "%21": 7305
# CHECK-GX-JSON-DAG: "%22": 7335
# CHECK-GX-JSON-DAG: "%30": 953869
# CHECK-GX-JSON-DAG: "%37": 7400
# CHECK-GX-JSON-DAG: "%40": 7397
# CHECK-GX-JSON-DAG: "%43": 7394
# CHECK-GX-JSON-DAG: "%58": 7393
# CHECK-GX-JSON-DAG: "%60": 7312
# CHECK-GX-JSON-DAG: "%63": 7313
# CHECK-GX-JSON-DAG: "%65": 7318
# CHECK-GX-JSON-DAG: "%67": 7319
# CHECK-GX-JSON-DAG: "%69": 7315
# CHECK-GX-JSON-DAG: "%71": 7321
# CHECK-GX-JSON-DAG: "%73": 7322
# CHECK-GX-JSON-DAG: "%88": 23
# CHECK-GX-JSON-DAG: "%90": 7361
# CHECK-GX-JSON-DAG: "%92": 7364
# CHECK-GX-JSON-DAG: "%94": 7367
# CHECK-GX-JSON-DAG: "%95": 7370
# CHECK-GX-JSON-DAG: "%96": 7392
# CHECK-GX-JSON-DAG: "%140": 36
# CHECK-GX-JSON-DAG: "%143": 35
# CHECK-GX-JSON-DAG: "%145": 16
# CHECK-GX-JSON-DAG: "%147": 5
# CHECK-GX-JSON-DAG: "%149": 18
# CHECK-GX-JSON-DAG: "%151": 19
# CHECK-GX-JSON-DAG: "%155": 21
# CHECK-GX-JSON-DAG: "%171": 7
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%159:sreg_32 = PHI %157, %bb.7, %160, %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": 7310
# CHECK-GX-JSON-DAG: "%1": 7359
# CHECK-GX-JSON-DAG: "%2": 7358
# CHECK-GX-JSON-DAG: "%3": 7345
# CHECK-GX-JSON-DAG: "%5": 44
# CHECK-GX-JSON-DAG: "%18": 7340
# CHECK-GX-JSON-DAG: "%19": 23
# CHECK-GX-JSON-DAG: "%20": 7301
# CHECK-GX-JSON-DAG: "%21": 7305
# CHECK-GX-JSON-DAG: "%22": 7335
# CHECK-GX-JSON-DAG: "%30": 953869
# CHECK-GX-JSON-DAG: "%37": 7400
# CHECK-GX-JSON-DAG: "%40": 7397
# CHECK-GX-JSON-DAG: "%43": 7394
# CHECK-GX-JSON-DAG: "%58": 7393
# CHECK-GX-JSON-DAG: "%60": 7312
# CHECK-GX-JSON-DAG: "%63": 7313
# CHECK-GX-JSON-DAG: "%65": 7318
# CHECK-GX-JSON-DAG: "%67": 7319
# CHECK-GX-JSON-DAG: "%69": 7315
# CHECK-GX-JSON-DAG: "%71": 7321
# CHECK-GX-JSON-DAG: "%73": 7322
# CHECK-GX-JSON-DAG: "%88": 22
# CHECK-GX-JSON-DAG: "%90": 7361
# CHECK-GX-JSON-DAG: "%92": 7364
# CHECK-GX-JSON-DAG: "%94": 7367
# CHECK-GX-JSON-DAG: "%95": 7370
# CHECK-GX-JSON-DAG: "%96": 7392
# CHECK-GX-JSON-DAG: "%140": 35
# CHECK-GX-JSON-DAG: "%143": 34
# CHECK-GX-JSON-DAG: "%145": 15
# CHECK-GX-JSON-DAG: "%147": 4
# CHECK-GX-JSON-DAG: "%149": 17
# CHECK-GX-JSON-DAG: "%151": 18
# CHECK-GX-JSON-DAG: "%155": 20
# CHECK-GX-JSON-DAG: "%156": 7
# CHECK-GX-JSON-DAG: "%171": 6
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%161:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %163, %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": 7310
# CHECK-GX-JSON-DAG: "%1": 7359
# CHECK-GX-JSON-DAG: "%2": 7358
# CHECK-GX-JSON-DAG: "%3": 7345
# CHECK-GX-JSON-DAG: "%5": 43
# CHECK-GX-JSON-DAG: "%18": 7340
# CHECK-GX-JSON-DAG: "%19": 22
# CHECK-GX-JSON-DAG: "%20": 7301
# CHECK-GX-JSON-DAG: "%21": 7305
# CHECK-GX-JSON-DAG: "%22": 7335
# CHECK-GX-JSON-DAG: "%30": 953869
# CHECK-GX-JSON-DAG: "%37": 7400
# CHECK-GX-JSON-DAG: "%40": 7397
# CHECK-GX-JSON-DAG: "%43": 7394
# CHECK-GX-JSON-DAG: "%58": 7393
# CHECK-GX-JSON-DAG: "%60": 7312
# CHECK-GX-JSON-DAG: "%63": 7313
# CHECK-GX-JSON-DAG: "%65": 7318
# CHECK-GX-JSON-DAG: "%67": 7319
# CHECK-GX-JSON-DAG: "%69": 7315
# CHECK-GX-JSON-DAG: "%71": 7321
# CHECK-GX-JSON-DAG: "%73": 7322
# CHECK-GX-JSON-DAG: "%88": 21
# CHECK-GX-JSON-DAG: "%90": 7361
# CHECK-GX-JSON-DAG: "%92": 7364
# CHECK-GX-JSON-DAG: "%94": 7367
# CHECK-GX-JSON-DAG: "%95": 7370
# CHECK-GX-JSON-DAG: "%96": 7392
# CHECK-GX-JSON-DAG: "%140": 34
# CHECK-GX-JSON-DAG: "%143": 33
# CHECK-GX-JSON-DAG: "%145": 14
# CHECK-GX-JSON-DAG: "%147": 3
# CHECK-GX-JSON-DAG: "%149": 16
# CHECK-GX-JSON-DAG: "%151": 17
# CHECK-GX-JSON-DAG: "%155": 19
# CHECK-GX-JSON-DAG: "%156": 6
# CHECK-GX-JSON-DAG: "%159": 9
# CHECK-GX-JSON-DAG: "%171": 5
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%164:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %165, %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": 7310
# CHECK-GX-JSON-DAG: "%1": 7359
# CHECK-GX-JSON-DAG: "%2": 7358
# CHECK-GX-JSON-DAG: "%3": 7345
# CHECK-GX-JSON-DAG: "%5": 42
# CHECK-GX-JSON-DAG: "%18": 7340
# CHECK-GX-JSON-DAG: "%19": 21
# CHECK-GX-JSON-DAG: "%20": 7301
# CHECK-GX-JSON-DAG: "%21": 7305
# CHECK-GX-JSON-DAG: "%22": 7335
# CHECK-GX-JSON-DAG: "%30": 953869
# CHECK-GX-JSON-DAG: "%37": 7400
# CHECK-GX-JSON-DAG: "%40": 7397
# CHECK-GX-JSON-DAG: "%43": 7394
# CHECK-GX-JSON-DAG: "%58": 7393
# CHECK-GX-JSON-DAG: "%60": 7312
# CHECK-GX-JSON-DAG: "%63": 7313
# CHECK-GX-JSON-DAG: "%65": 7318
# CHECK-GX-JSON-DAG: "%67": 7319
# CHECK-GX-JSON-DAG: "%69": 7315
# CHECK-GX-JSON-DAG: "%71": 7321
# CHECK-GX-JSON-DAG: "%73": 7322
# CHECK-GX-JSON-DAG: "%88": 20
# CHECK-GX-JSON-DAG: "%90": 7361
# CHECK-GX-JSON-DAG: "%92": 7364
# CHECK-GX-JSON-DAG: "%94": 7367
# CHECK-GX-JSON-DAG: "%95": 7370
# CHECK-GX-JSON-DAG: "%96": 7392
# CHECK-GX-JSON-DAG: "%140": 33
# CHECK-GX-JSON-DAG: "%143": 32
# CHECK-GX-JSON-DAG: "%145": 13
# CHECK-GX-JSON-DAG: "%147": 2
# CHECK-GX-JSON-DAG: "%149": 15
# CHECK-GX-JSON-DAG: "%151": 16
# CHECK-GX-JSON-DAG: "%155": 18
# CHECK-GX-JSON-DAG: "%156": 5
# CHECK-GX-JSON-DAG: "%159": 8
# CHECK-GX-JSON-DAG: "%161": 9
# CHECK-GX-JSON-DAG: "%171": 4
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%166:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %167, %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": 7310
# CHECK-GX-JSON-DAG: "%1": 7359
# CHECK-GX-JSON-DAG: "%2": 7358
# CHECK-GX-JSON-DAG: "%3": 7345
# CHECK-GX-JSON-DAG: "%5": 41
# CHECK-GX-JSON-DAG: "%18": 7340
# CHECK-GX-JSON-DAG: "%19": 20
# CHECK-GX-JSON-DAG: "%20": 7301
# CHECK-GX-JSON-DAG: "%21": 7305
# CHECK-GX-JSON-DAG: "%22": 7335
# CHECK-GX-JSON-DAG: "%30": 953869
# CHECK-GX-JSON-DAG: "%37": 7400
# CHECK-GX-JSON-DAG: "%40": 7397
# CHECK-GX-JSON-DAG: "%43": 7394
# CHECK-GX-JSON-DAG: "%58": 7393
# CHECK-GX-JSON-DAG: "%60": 7312
# CHECK-GX-JSON-DAG: "%63": 7313
# CHECK-GX-JSON-DAG: "%65": 7318
# CHECK-GX-JSON-DAG: "%67": 7319
# CHECK-GX-JSON-DAG: "%69": 7315
# CHECK-GX-JSON-DAG: "%71": 7321
# CHECK-GX-JSON-DAG: "%73": 7322
# CHECK-GX-JSON-DAG: "%88": 19
# CHECK-GX-JSON-DAG: "%90": 7361
# CHECK-GX-JSON-DAG: "%92": 7364
# CHECK-GX-JSON-DAG: "%94": 7367
# CHECK-GX-JSON-DAG: "%95": 7370
# CHECK-GX-JSON-DAG: "%96": 7392
# CHECK-GX-JSON-DAG: "%140": 32
# CHECK-GX-JSON-DAG: "%143": 31
# CHECK-GX-JSON-DAG: "%145": 12
# CHECK-GX-JSON-DAG: "%147": 1
# CHECK-GX-JSON-DAG: "%149": 14
# CHECK-GX-JSON-DAG: "%151": 15
# CHECK-GX-JSON-DAG: "%155": 17
# CHECK-GX-JSON-DAG: "%156": 4
# CHECK-GX-JSON-DAG: "%159": 7
# CHECK-GX-JSON-DAG: "%161": 8
# CHECK-GX-JSON-DAG: "%164": 9
# CHECK-GX-JSON-DAG: "%171": 3
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%168:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %147, %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": 7310
# CHECK-GX-JSON-DAG: "%1": 7359
# CHECK-GX-JSON-DAG: "%2": 7358
# CHECK-GX-JSON-DAG: "%3": 7345
# CHECK-GX-JSON-DAG: "%5": 40
# CHECK-GX-JSON-DAG: "%18": 7340
# CHECK-GX-JSON-DAG: "%19": 19
# CHECK-GX-JSON-DAG: "%20": 7301
# CHECK-GX-JSON-DAG: "%21": 7305
# CHECK-GX-JSON-DAG: "%22": 7335
# CHECK-GX-JSON-DAG: "%30": 953869
# CHECK-GX-JSON-DAG: "%37": 7400
# CHECK-GX-JSON-DAG: "%40": 7397
# CHECK-GX-JSON-DAG: "%43": 7394
# CHECK-GX-JSON-DAG: "%58": 7393
# CHECK-GX-JSON-DAG: "%60": 7312
# CHECK-GX-JSON-DAG: "%63": 7313
# CHECK-GX-JSON-DAG: "%65": 7318
# CHECK-GX-JSON-DAG: "%67": 7319
# CHECK-GX-JSON-DAG: "%69": 7315
# CHECK-GX-JSON-DAG: "%71": 7321
# CHECK-GX-JSON-DAG: "%73": 7322
# CHECK-GX-JSON-DAG: "%88": 18
# CHECK-GX-JSON-DAG: "%90": 7361
# CHECK-GX-JSON-DAG: "%92": 7364
# CHECK-GX-JSON-DAG: "%94": 7367
# CHECK-GX-JSON-DAG: "%95": 7370
# CHECK-GX-JSON-DAG: "%96": 7392
# CHECK-GX-JSON-DAG: "%140": 31
# CHECK-GX-JSON-DAG: "%143": 30
# CHECK-GX-JSON-DAG: "%145": 11
# CHECK-GX-JSON-DAG: "%147": 0
# CHECK-GX-JSON-DAG: "%149": 13
# CHECK-GX-JSON-DAG: "%151": 14
# CHECK-GX-JSON-DAG: "%155": 16
# CHECK-GX-JSON-DAG: "%156": 3
# CHECK-GX-JSON-DAG: "%159": 6
# CHECK-GX-JSON-DAG: "%161": 7
# CHECK-GX-JSON-DAG: "%164": 8
# CHECK-GX-JSON-DAG: "%166": 9
# CHECK-GX-JSON-DAG: "%171": 2
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%169:vgpr_32 = PHI undef %170:vgpr_32, %bb.7, %167, %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": 7310
# CHECK-GX-JSON-DAG: "%1": 7359
# CHECK-GX-JSON-DAG: "%2": 7358
# CHECK-GX-JSON-DAG: "%3": 7345
# CHECK-GX-JSON-DAG: "%5": 39
# CHECK-GX-JSON-DAG: "%18": 7340
# CHECK-GX-JSON-DAG: "%19": 18
# CHECK-GX-JSON-DAG: "%20": 7301
# CHECK-GX-JSON-DAG: "%21": 7305
# CHECK-GX-JSON-DAG: "%22": 7335
# CHECK-GX-JSON-DAG: "%30": 953869
# CHECK-GX-JSON-DAG: "%37": 7400
# CHECK-GX-JSON-DAG: "%40": 7397
# CHECK-GX-JSON-DAG: "%43": 7394
# CHECK-GX-JSON-DAG: "%58": 7393
# CHECK-GX-JSON-DAG: "%60": 7312
# CHECK-GX-JSON-DAG: "%63": 7313
# CHECK-GX-JSON-DAG: "%65": 7318
# CHECK-GX-JSON-DAG: "%67": 7319
# CHECK-GX-JSON-DAG: "%69": 7315
# CHECK-GX-JSON-DAG: "%71": 7321
# CHECK-GX-JSON-DAG: "%73": 7322
# CHECK-GX-JSON-DAG: "%88": 17
# CHECK-GX-JSON-DAG: "%90": 7361
# CHECK-GX-JSON-DAG: "%92": 7364
# CHECK-GX-JSON-DAG: "%94": 7367
# CHECK-GX-JSON-DAG: "%95": 7370
# CHECK-GX-JSON-DAG: "%96": 7392
# CHECK-GX-JSON-DAG: "%140": 30
# CHECK-GX-JSON-DAG: "%143": 29
# CHECK-GX-JSON-DAG: "%145": 10
# CHECK-GX-JSON-DAG: "%147": 11
# CHECK-GX-JSON-DAG: "%149": 12
# CHECK-GX-JSON-DAG: "%151": 13
# CHECK-GX-JSON-DAG: "%155": 15
# CHECK-GX-JSON-DAG: "%156": 2
# CHECK-GX-JSON-DAG: "%159": 5
# CHECK-GX-JSON-DAG: "%161": 6
# CHECK-GX-JSON-DAG: "%164": 7
# CHECK-GX-JSON-DAG: "%166": 8
# CHECK-GX-JSON-DAG: "%168": 9
# CHECK-GX-JSON-DAG: "%171": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %171, 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": 7310
# CHECK-GX-JSON-DAG: "%1": 7359
# CHECK-GX-JSON-DAG: "%2": 7358
# CHECK-GX-JSON-DAG: "%3": 7345
# CHECK-GX-JSON-DAG: "%5": 38
# CHECK-GX-JSON-DAG: "%18": 7340
# CHECK-GX-JSON-DAG: "%19": 17
# CHECK-GX-JSON-DAG: "%20": 7301
# CHECK-GX-JSON-DAG: "%21": 7305
# CHECK-GX-JSON-DAG: "%22": 7335
# CHECK-GX-JSON-DAG: "%30": 953869
# CHECK-GX-JSON-DAG: "%37": 7400
# CHECK-GX-JSON-DAG: "%40": 7397
# CHECK-GX-JSON-DAG: "%43": 7394
# CHECK-GX-JSON-DAG: "%58": 7393
# CHECK-GX-JSON-DAG: "%60": 7312
# CHECK-GX-JSON-DAG: "%63": 7313
# CHECK-GX-JSON-DAG: "%65": 7318
# CHECK-GX-JSON-DAG: "%67": 7319
# CHECK-GX-JSON-DAG: "%69": 7315
# CHECK-GX-JSON-DAG: "%71": 7321
# CHECK-GX-JSON-DAG: "%73": 7322
# CHECK-GX-JSON-DAG: "%88": 16
# CHECK-GX-JSON-DAG: "%90": 7361
# CHECK-GX-JSON-DAG: "%92": 7364
# CHECK-GX-JSON-DAG: "%94": 7367
# CHECK-GX-JSON-DAG: "%95": 7370
# CHECK-GX-JSON-DAG: "%96": 7392
# CHECK-GX-JSON-DAG: "%140": 29
# CHECK-GX-JSON-DAG: "%143": 28
# CHECK-GX-JSON-DAG: "%145": 9
# CHECK-GX-JSON-DAG: "%147": 10
# CHECK-GX-JSON-DAG: "%149": 11
# CHECK-GX-JSON-DAG: "%151": 12
# CHECK-GX-JSON-DAG: "%155": 14
# CHECK-GX-JSON-DAG: "%156": 1
# CHECK-GX-JSON-DAG: "%159": 4
# CHECK-GX-JSON-DAG: "%161": 5
# CHECK-GX-JSON-DAG: "%164": 6
# CHECK-GX-JSON-DAG: "%166": 7
# CHECK-GX-JSON-DAG: "%168": 8
# CHECK-GX-JSON-DAG: "%169": 13
# CHECK-GX-JSON-DAG: "%171": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%172:sreg_32 = S_ORN2_B32 %156, $exec_lo, 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": 7310
# CHECK-GX-JSON-DAG: "%1": 7359
# CHECK-GX-JSON-DAG: "%2": 7358
# CHECK-GX-JSON-DAG: "%3": 7345
# CHECK-GX-JSON-DAG: "%5": 37
# CHECK-GX-JSON-DAG: "%18": 7340
# CHECK-GX-JSON-DAG: "%19": 16
# CHECK-GX-JSON-DAG: "%20": 7301
# CHECK-GX-JSON-DAG: "%21": 7305
# CHECK-GX-JSON-DAG: "%22": 7335
# CHECK-GX-JSON-DAG: "%30": 953869
# CHECK-GX-JSON-DAG: "%37": 7400
# CHECK-GX-JSON-DAG: "%40": 7397
# CHECK-GX-JSON-DAG: "%43": 7394
# CHECK-GX-JSON-DAG: "%58": 7393
# CHECK-GX-JSON-DAG: "%60": 7312
# CHECK-GX-JSON-DAG: "%63": 7313
# CHECK-GX-JSON-DAG: "%65": 7318
# CHECK-GX-JSON-DAG: "%67": 7319
# CHECK-GX-JSON-DAG: "%69": 7315
# CHECK-GX-JSON-DAG: "%71": 7321
# CHECK-GX-JSON-DAG: "%73": 7322
# CHECK-GX-JSON-DAG: "%88": 15
# CHECK-GX-JSON-DAG: "%90": 7361
# CHECK-GX-JSON-DAG: "%92": 7364
# CHECK-GX-JSON-DAG: "%94": 7367
# CHECK-GX-JSON-DAG: "%95": 7370
# CHECK-GX-JSON-DAG: "%96": 7392
# CHECK-GX-JSON-DAG: "%140": 28
# CHECK-GX-JSON-DAG: "%143": 27
# CHECK-GX-JSON-DAG: "%145": 8
# CHECK-GX-JSON-DAG: "%147": 9
# CHECK-GX-JSON-DAG: "%149": 10
# CHECK-GX-JSON-DAG: "%151": 11
# CHECK-GX-JSON-DAG: "%155": 13
# CHECK-GX-JSON-DAG: "%156": 0
# CHECK-GX-JSON-DAG: "%159": 3
# CHECK-GX-JSON-DAG: "%161": 4
# CHECK-GX-JSON-DAG: "%164": 5
# CHECK-GX-JSON-DAG: "%166": 6
# CHECK-GX-JSON-DAG: "%168": 7
# CHECK-GX-JSON-DAG: "%169": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# 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": 7310
# CHECK-GX-JSON-DAG: "%1": 7359
# CHECK-GX-JSON-DAG: "%2": 7358
# CHECK-GX-JSON-DAG: "%3": 7345
# CHECK-GX-JSON-DAG: "%5": 36
# CHECK-GX-JSON-DAG: "%18": 7340
# CHECK-GX-JSON-DAG: "%19": 15
# CHECK-GX-JSON-DAG: "%20": 7301
# CHECK-GX-JSON-DAG: "%21": 7305
# CHECK-GX-JSON-DAG: "%22": 7335
# CHECK-GX-JSON-DAG: "%30": 953869
# CHECK-GX-JSON-DAG: "%37": 7400
# CHECK-GX-JSON-DAG: "%40": 7397
# CHECK-GX-JSON-DAG: "%43": 7394
# CHECK-GX-JSON-DAG: "%58": 7393
# CHECK-GX-JSON-DAG: "%60": 7312
# CHECK-GX-JSON-DAG: "%63": 7313
# CHECK-GX-JSON-DAG: "%65": 7318
# CHECK-GX-JSON-DAG: "%67": 7319
# CHECK-GX-JSON-DAG: "%69": 7315
# CHECK-GX-JSON-DAG: "%71": 7321
# CHECK-GX-JSON-DAG: "%73": 7322
# CHECK-GX-JSON-DAG: "%88": 14
# CHECK-GX-JSON-DAG: "%90": 7361
# CHECK-GX-JSON-DAG: "%92": 7364
# CHECK-GX-JSON-DAG: "%94": 7367
# CHECK-GX-JSON-DAG: "%95": 7370
# CHECK-GX-JSON-DAG: "%96": 7392
# CHECK-GX-JSON-DAG: "%140": 27
# CHECK-GX-JSON-DAG: "%143": 26
# CHECK-GX-JSON-DAG: "%145": 7
# CHECK-GX-JSON-DAG: "%147": 8
# CHECK-GX-JSON-DAG: "%149": 9
# CHECK-GX-JSON-DAG: "%151": 10
# CHECK-GX-JSON-DAG: "%155": 12
# CHECK-GX-JSON-DAG: "%159": 2
# CHECK-GX-JSON-DAG: "%161": 3
# CHECK-GX-JSON-DAG: "%164": 4
# CHECK-GX-JSON-DAG: "%166": 5
# CHECK-GX-JSON-DAG: "%168": 6
# CHECK-GX-JSON-DAG: "%169": 11
# CHECK-GX-JSON-DAG: "%172": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# 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": "%173:vgpr_32 = V_MUL_LO_U32_e64 %88, %145, 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 22
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 1
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%88": 0
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 41
# CHECK-GX-JSON-DAG: "%143": 40
# CHECK-GX-JSON-DAG: "%145": 0
# CHECK-GX-JSON-DAG: "%147": 3
# CHECK-GX-JSON-DAG: "%149": 36
# CHECK-GX-JSON-DAG: "%151": 37
# CHECK-GX-JSON-DAG: "%196": 23
# CHECK-GX-JSON-DAG: "%198": 24
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 38
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %19, %173, 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 21
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 0
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 40
# CHECK-GX-JSON-DAG: "%143": 39
# CHECK-GX-JSON-DAG: "%145": 1
# CHECK-GX-JSON-DAG: "%147": 2
# CHECK-GX-JSON-DAG: "%149": 35
# CHECK-GX-JSON-DAG: "%151": 36
# CHECK-GX-JSON-DAG: "%173": 0
# CHECK-GX-JSON-DAG: "%196": 22
# CHECK-GX-JSON-DAG: "%198": 23
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 37
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%174:vgpr_32 = V_ADD_U32_e64 1, %145, 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 20
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 39
# CHECK-GX-JSON-DAG: "%143": 38
# CHECK-GX-JSON-DAG: "%145": 0
# CHECK-GX-JSON-DAG: "%147": 1
# CHECK-GX-JSON-DAG: "%149": 34
# CHECK-GX-JSON-DAG: "%151": 35
# CHECK-GX-JSON-DAG: "%173": 28
# CHECK-GX-JSON-DAG: "%196": 21
# CHECK-GX-JSON-DAG: "%198": 22
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 36
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%175:vgpr_32 = V_CVT_F32_U32_e64 %147, 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 19
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 38
# CHECK-GX-JSON-DAG: "%143": 37
# CHECK-GX-JSON-DAG: "%145": 8
# CHECK-GX-JSON-DAG: "%147": 0
# CHECK-GX-JSON-DAG: "%149": 33
# CHECK-GX-JSON-DAG: "%151": 34
# CHECK-GX-JSON-DAG: "%173": 27
# CHECK-GX-JSON-DAG: "%174": 19
# CHECK-GX-JSON-DAG: "%196": 20
# CHECK-GX-JSON-DAG: "%198": 21
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 35
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 18
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 37
# CHECK-GX-JSON-DAG: "%143": 36
# CHECK-GX-JSON-DAG: "%145": 7
# CHECK-GX-JSON-DAG: "%147": 3
# CHECK-GX-JSON-DAG: "%149": 32
# CHECK-GX-JSON-DAG: "%151": 33
# CHECK-GX-JSON-DAG: "%173": 26
# CHECK-GX-JSON-DAG: "%174": 18
# CHECK-GX-JSON-DAG: "%175": 0
# CHECK-GX-JSON-DAG: "%196": 19
# CHECK-GX-JSON-DAG: "%198": 20
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 34
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%177:vgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept V_MUL_F32_e64 0, 1333788670, 0, %176, 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 17
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 36
# CHECK-GX-JSON-DAG: "%143": 35
# CHECK-GX-JSON-DAG: "%145": 6
# CHECK-GX-JSON-DAG: "%147": 2
# CHECK-GX-JSON-DAG: "%149": 31
# CHECK-GX-JSON-DAG: "%151": 32
# CHECK-GX-JSON-DAG: "%173": 25
# CHECK-GX-JSON-DAG: "%174": 17
# CHECK-GX-JSON-DAG: "%176": 0
# CHECK-GX-JSON-DAG: "%196": 18
# CHECK-GX-JSON-DAG: "%198": 19
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 33
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%178:vgpr_32 = nofpexcept V_CVT_U32_F32_e64 0, %177, 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 16
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 35
# CHECK-GX-JSON-DAG: "%143": 34
# CHECK-GX-JSON-DAG: "%145": 5
# CHECK-GX-JSON-DAG: "%147": 1
# CHECK-GX-JSON-DAG: "%149": 30
# CHECK-GX-JSON-DAG: "%151": 31
# CHECK-GX-JSON-DAG: "%173": 24
# CHECK-GX-JSON-DAG: "%174": 16
# CHECK-GX-JSON-DAG: "%177": 0
# CHECK-GX-JSON-DAG: "%196": 17
# CHECK-GX-JSON-DAG: "%198": 18
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 32
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%179:vgpr_32 = V_SUB_U32_e64 0, %147, 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 15
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 34
# CHECK-GX-JSON-DAG: "%143": 33
# CHECK-GX-JSON-DAG: "%145": 4
# CHECK-GX-JSON-DAG: "%147": 0
# CHECK-GX-JSON-DAG: "%149": 29
# CHECK-GX-JSON-DAG: "%151": 30
# CHECK-GX-JSON-DAG: "%173": 23
# CHECK-GX-JSON-DAG: "%174": 15
# CHECK-GX-JSON-DAG: "%178": 1
# CHECK-GX-JSON-DAG: "%196": 16
# CHECK-GX-JSON-DAG: "%198": 17
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 31
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%180:vgpr_32 = V_MUL_LO_U32_e64 %179, %178, 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 14
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 33
# CHECK-GX-JSON-DAG: "%143": 32
# CHECK-GX-JSON-DAG: "%145": 3
# CHECK-GX-JSON-DAG: "%147": 4
# CHECK-GX-JSON-DAG: "%149": 28
# CHECK-GX-JSON-DAG: "%151": 29
# CHECK-GX-JSON-DAG: "%173": 22
# CHECK-GX-JSON-DAG: "%174": 14
# CHECK-GX-JSON-DAG: "%178": 0
# CHECK-GX-JSON-DAG: "%179": 0
# CHECK-GX-JSON-DAG: "%196": 15
# CHECK-GX-JSON-DAG: "%198": 16
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 30
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%181:vgpr_32 = V_MUL_HI_U32_e64 %178, %180, 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 13
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 32
# CHECK-GX-JSON-DAG: "%143": 31
# CHECK-GX-JSON-DAG: "%145": 2
# CHECK-GX-JSON-DAG: "%147": 3
# CHECK-GX-JSON-DAG: "%149": 27
# CHECK-GX-JSON-DAG: "%151": 28
# CHECK-GX-JSON-DAG: "%173": 21
# CHECK-GX-JSON-DAG: "%174": 13
# CHECK-GX-JSON-DAG: "%178": 0
# CHECK-GX-JSON-DAG: "%180": 0
# CHECK-GX-JSON-DAG: "%196": 14
# CHECK-GX-JSON-DAG: "%198": 15
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 29
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%182:vgpr_32 = V_ADD_U32_e64 %178, %181, 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 12
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 31
# CHECK-GX-JSON-DAG: "%143": 30
# CHECK-GX-JSON-DAG: "%145": 1
# CHECK-GX-JSON-DAG: "%147": 2
# CHECK-GX-JSON-DAG: "%149": 26
# CHECK-GX-JSON-DAG: "%151": 27
# CHECK-GX-JSON-DAG: "%173": 20
# CHECK-GX-JSON-DAG: "%174": 12
# CHECK-GX-JSON-DAG: "%178": 0
# CHECK-GX-JSON-DAG: "%181": 0
# CHECK-GX-JSON-DAG: "%196": 13
# CHECK-GX-JSON-DAG: "%198": 14
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 28
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%183:vgpr_32 = V_MUL_HI_U32_e64 %145, %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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 11
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 30
# CHECK-GX-JSON-DAG: "%143": 29
# CHECK-GX-JSON-DAG: "%145": 0
# CHECK-GX-JSON-DAG: "%147": 1
# CHECK-GX-JSON-DAG: "%149": 25
# CHECK-GX-JSON-DAG: "%151": 26
# CHECK-GX-JSON-DAG: "%173": 19
# CHECK-GX-JSON-DAG: "%174": 11
# CHECK-GX-JSON-DAG: "%182": 0
# CHECK-GX-JSON-DAG: "%196": 12
# CHECK-GX-JSON-DAG: "%198": 13
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 27
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# 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, %147, 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 10
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 29
# CHECK-GX-JSON-DAG: "%143": 28
# CHECK-GX-JSON-DAG: "%145": 1
# CHECK-GX-JSON-DAG: "%147": 0
# CHECK-GX-JSON-DAG: "%149": 24
# CHECK-GX-JSON-DAG: "%151": 25
# CHECK-GX-JSON-DAG: "%173": 18
# CHECK-GX-JSON-DAG: "%174": 10
# CHECK-GX-JSON-DAG: "%183": 0
# CHECK-GX-JSON-DAG: "%196": 11
# CHECK-GX-JSON-DAG: "%198": 12
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 26
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%185:vgpr_32 = V_SUB_U32_e64 %145, %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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 9
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 28
# CHECK-GX-JSON-DAG: "%143": 27
# CHECK-GX-JSON-DAG: "%145": 0
# CHECK-GX-JSON-DAG: "%147": 1
# CHECK-GX-JSON-DAG: "%149": 23
# CHECK-GX-JSON-DAG: "%151": 24
# CHECK-GX-JSON-DAG: "%173": 17
# CHECK-GX-JSON-DAG: "%174": 9
# CHECK-GX-JSON-DAG: "%183": 2
# CHECK-GX-JSON-DAG: "%184": 0
# CHECK-GX-JSON-DAG: "%196": 10
# CHECK-GX-JSON-DAG: "%198": 11
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 25
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%186:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %185, %147, 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 8
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 27
# CHECK-GX-JSON-DAG: "%143": 26
# CHECK-GX-JSON-DAG: "%145": 18
# CHECK-GX-JSON-DAG: "%147": 0
# CHECK-GX-JSON-DAG: "%149": 22
# CHECK-GX-JSON-DAG: "%151": 23
# CHECK-GX-JSON-DAG: "%173": 16
# CHECK-GX-JSON-DAG: "%174": 8
# CHECK-GX-JSON-DAG: "%183": 1
# CHECK-GX-JSON-DAG: "%185": 0
# CHECK-GX-JSON-DAG: "%196": 9
# CHECK-GX-JSON-DAG: "%198": 10
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 24
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 7
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 26
# CHECK-GX-JSON-DAG: "%143": 25
# CHECK-GX-JSON-DAG: "%145": 17
# CHECK-GX-JSON-DAG: "%147": 2
# CHECK-GX-JSON-DAG: "%149": 21
# CHECK-GX-JSON-DAG: "%151": 22
# CHECK-GX-JSON-DAG: "%173": 15
# CHECK-GX-JSON-DAG: "%174": 7
# CHECK-GX-JSON-DAG: "%183": 0
# CHECK-GX-JSON-DAG: "%185": 2
# CHECK-GX-JSON-DAG: "%186": 1
# CHECK-GX-JSON-DAG: "%196": 8
# CHECK-GX-JSON-DAG: "%198": 9
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 23
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 6
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 25
# CHECK-GX-JSON-DAG: "%143": 24
# CHECK-GX-JSON-DAG: "%145": 16
# CHECK-GX-JSON-DAG: "%147": 1
# CHECK-GX-JSON-DAG: "%149": 20
# CHECK-GX-JSON-DAG: "%151": 21
# CHECK-GX-JSON-DAG: "%173": 14
# CHECK-GX-JSON-DAG: "%174": 6
# 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-DAG: "%196": 7
# CHECK-GX-JSON-DAG: "%198": 8
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 22
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%189:vgpr_32 = V_SUB_U32_e64 %185, %147, 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 5
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 24
# CHECK-GX-JSON-DAG: "%143": 23
# CHECK-GX-JSON-DAG: "%145": 15
# CHECK-GX-JSON-DAG: "%147": 0
# CHECK-GX-JSON-DAG: "%149": 19
# CHECK-GX-JSON-DAG: "%151": 20
# CHECK-GX-JSON-DAG: "%173": 13
# CHECK-GX-JSON-DAG: "%174": 5
# CHECK-GX-JSON-DAG: "%185": 0
# CHECK-GX-JSON-DAG: "%186": 1
# CHECK-GX-JSON-DAG: "%188": 3
# CHECK-GX-JSON-DAG: "%196": 6
# CHECK-GX-JSON-DAG: "%198": 7
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 21
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 4
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 23
# CHECK-GX-JSON-DAG: "%143": 22
# CHECK-GX-JSON-DAG: "%145": 14
# CHECK-GX-JSON-DAG: "%147": 1
# CHECK-GX-JSON-DAG: "%149": 18
# CHECK-GX-JSON-DAG: "%151": 19
# CHECK-GX-JSON-DAG: "%173": 12
# CHECK-GX-JSON-DAG: "%174": 4
# 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-DAG: "%196": 5
# CHECK-GX-JSON-DAG: "%198": 6
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 20
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%191:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %190, %147, 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 3
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 22
# CHECK-GX-JSON-DAG: "%143": 21
# CHECK-GX-JSON-DAG: "%145": 13
# CHECK-GX-JSON-DAG: "%147": 0
# CHECK-GX-JSON-DAG: "%149": 17
# CHECK-GX-JSON-DAG: "%151": 18
# CHECK-GX-JSON-DAG: "%173": 11
# CHECK-GX-JSON-DAG: "%174": 3
# CHECK-GX-JSON-DAG: "%188": 1
# CHECK-GX-JSON-DAG: "%190": 0
# CHECK-GX-JSON-DAG: "%196": 4
# CHECK-GX-JSON-DAG: "%198": 5
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 19
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 2
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 21
# CHECK-GX-JSON-DAG: "%143": 20
# CHECK-GX-JSON-DAG: "%145": 12
# CHECK-GX-JSON-DAG: "%147": 15
# CHECK-GX-JSON-DAG: "%149": 16
# CHECK-GX-JSON-DAG: "%151": 17
# CHECK-GX-JSON-DAG: "%173": 10
# CHECK-GX-JSON-DAG: "%174": 2
# CHECK-GX-JSON-DAG: "%188": 0
# CHECK-GX-JSON-DAG: "%191": 1
# CHECK-GX-JSON-DAG: "%196": 3
# CHECK-GX-JSON-DAG: "%198": 4
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 18
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 1
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 20
# CHECK-GX-JSON-DAG: "%143": 19
# CHECK-GX-JSON-DAG: "%145": 11
# CHECK-GX-JSON-DAG: "%147": 14
# CHECK-GX-JSON-DAG: "%149": 15
# CHECK-GX-JSON-DAG: "%151": 16
# CHECK-GX-JSON-DAG: "%173": 9
# CHECK-GX-JSON-DAG: "%174": 1
# CHECK-GX-JSON-DAG: "%188": 0
# CHECK-GX-JSON-DAG: "%191": 0
# CHECK-GX-JSON-DAG: "%192": 0
# CHECK-GX-JSON-DAG: "%196": 2
# CHECK-GX-JSON-DAG: "%198": 3
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%194:sreg_32 = V_CMP_GE_U32_e64 %174, %5, 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%5": 0
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 19
# CHECK-GX-JSON-DAG: "%143": 18
# CHECK-GX-JSON-DAG: "%145": 10
# CHECK-GX-JSON-DAG: "%147": 13
# CHECK-GX-JSON-DAG: "%149": 14
# CHECK-GX-JSON-DAG: "%151": 15
# CHECK-GX-JSON-DAG: "%173": 8
# CHECK-GX-JSON-DAG: "%174": 0
# CHECK-GX-JSON-DAG: "%193": 9
# CHECK-GX-JSON-DAG: "%196": 1
# CHECK-GX-JSON-DAG: "%198": 2
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%195:sreg_32 = S_OR_B32 %196, $exec_lo, 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 18
# CHECK-GX-JSON-DAG: "%143": 17
# CHECK-GX-JSON-DAG: "%145": 9
# CHECK-GX-JSON-DAG: "%147": 12
# CHECK-GX-JSON-DAG: "%149": 13
# CHECK-GX-JSON-DAG: "%151": 14
# CHECK-GX-JSON-DAG: "%173": 7
# CHECK-GX-JSON-DAG: "%174": 10
# CHECK-GX-JSON-DAG: "%193": 8
# CHECK-GX-JSON-DAG: "%194": 2
# CHECK-GX-JSON-DAG: "%196": 0
# CHECK-GX-JSON-DAG: "%198": 1
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 15
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%197:sreg_32 = S_ANDN2_B32 %198, $exec_lo, 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 17
# CHECK-GX-JSON-DAG: "%143": 16
# CHECK-GX-JSON-DAG: "%145": 8
# CHECK-GX-JSON-DAG: "%147": 11
# CHECK-GX-JSON-DAG: "%149": 12
# CHECK-GX-JSON-DAG: "%151": 13
# CHECK-GX-JSON-DAG: "%173": 6
# CHECK-GX-JSON-DAG: "%174": 9
# CHECK-GX-JSON-DAG: "%193": 7
# CHECK-GX-JSON-DAG: "%194": 1
# CHECK-GX-JSON-DAG: "%195": 5
# CHECK-GX-JSON-DAG: "%198": 0
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 14
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%199:sreg_32 = S_AND_B32 %194, $exec_lo, 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 16
# CHECK-GX-JSON-DAG: "%143": 15
# CHECK-GX-JSON-DAG: "%145": 7
# CHECK-GX-JSON-DAG: "%147": 10
# CHECK-GX-JSON-DAG: "%149": 11
# CHECK-GX-JSON-DAG: "%151": 12
# CHECK-GX-JSON-DAG: "%173": 5
# CHECK-GX-JSON-DAG: "%174": 8
# CHECK-GX-JSON-DAG: "%193": 6
# CHECK-GX-JSON-DAG: "%194": 0
# CHECK-GX-JSON-DAG: "%195": 4
# CHECK-GX-JSON-DAG: "%197": 1
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 13
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%200:sreg_32 = S_OR_B32 %197, %199, 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 15
# CHECK-GX-JSON-DAG: "%143": 14
# CHECK-GX-JSON-DAG: "%145": 6
# CHECK-GX-JSON-DAG: "%147": 9
# CHECK-GX-JSON-DAG: "%149": 10
# CHECK-GX-JSON-DAG: "%151": 11
# CHECK-GX-JSON-DAG: "%173": 4
# CHECK-GX-JSON-DAG: "%174": 7
# CHECK-GX-JSON-DAG: "%193": 5
# CHECK-GX-JSON-DAG: "%195": 3
# CHECK-GX-JSON-DAG: "%197": 0
# CHECK-GX-JSON-DAG: "%199": 0
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.37",
# 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": 8846
# CHECK-GX-JSON-DAG: "%1": 8895
# CHECK-GX-JSON-DAG: "%2": 8894
# CHECK-GX-JSON-DAG: "%3": 8881
# CHECK-GX-JSON-DAG: "%18": 8876
# CHECK-GX-JSON-DAG: "%19": 8844
# CHECK-GX-JSON-DAG: "%20": 8837
# CHECK-GX-JSON-DAG: "%21": 8841
# CHECK-GX-JSON-DAG: "%22": 8871
# CHECK-GX-JSON-DAG: "%30": 1150477
# CHECK-GX-JSON-DAG: "%37": 8936
# CHECK-GX-JSON-DAG: "%40": 8933
# CHECK-GX-JSON-DAG: "%43": 8930
# CHECK-GX-JSON-DAG: "%58": 8929
# CHECK-GX-JSON-DAG: "%60": 8848
# CHECK-GX-JSON-DAG: "%63": 8849
# CHECK-GX-JSON-DAG: "%65": 8854
# CHECK-GX-JSON-DAG: "%67": 8855
# CHECK-GX-JSON-DAG: "%69": 8851
# CHECK-GX-JSON-DAG: "%71": 8857
# CHECK-GX-JSON-DAG: "%73": 8858
# CHECK-GX-JSON-DAG: "%90": 8897
# CHECK-GX-JSON-DAG: "%92": 8900
# CHECK-GX-JSON-DAG: "%94": 8903
# CHECK-GX-JSON-DAG: "%95": 8906
# CHECK-GX-JSON-DAG: "%96": 8928
# CHECK-GX-JSON-DAG: "%140": 14
# CHECK-GX-JSON-DAG: "%143": 13
# CHECK-GX-JSON-DAG: "%145": 5
# CHECK-GX-JSON-DAG: "%147": 8
# CHECK-GX-JSON-DAG: "%149": 9
# CHECK-GX-JSON-DAG: "%151": 10
# CHECK-GX-JSON-DAG: "%173": 3
# CHECK-GX-JSON-DAG: "%174": 6
# CHECK-GX-JSON-DAG: "%193": 4
# CHECK-GX-JSON-DAG: "%195": 2
# CHECK-GX-JSON-DAG: "%200": 1
# CHECK-GX-JSON-DAG: "%212": 8840
# CHECK-GX-JSON-DAG: "%213": 11
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1150477
# 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": "%163:vgpr_32 = V_MUL_LO_U32_e64 %30, %147, 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": 7310
# CHECK-GX-JSON-DAG: "%1": 7359
# CHECK-GX-JSON-DAG: "%2": 7358
# CHECK-GX-JSON-DAG: "%3": 7345
# CHECK-GX-JSON-DAG: "%4": 26
# CHECK-GX-JSON-DAG: "%5": 51
# CHECK-GX-JSON-DAG: "%18": 7340
# CHECK-GX-JSON-DAG: "%19": 30
# CHECK-GX-JSON-DAG: "%20": 7301
# CHECK-GX-JSON-DAG: "%21": 7305
# CHECK-GX-JSON-DAG: "%22": 7335
# CHECK-GX-JSON-DAG: "%30": 0
# CHECK-GX-JSON-DAG: "%37": 7400
# CHECK-GX-JSON-DAG: "%40": 7397
# CHECK-GX-JSON-DAG: "%43": 7394
# CHECK-GX-JSON-DAG: "%58": 7393
# CHECK-GX-JSON-DAG: "%60": 7312
# CHECK-GX-JSON-DAG: "%63": 7313
# CHECK-GX-JSON-DAG: "%65": 7318
# CHECK-GX-JSON-DAG: "%67": 7319
# CHECK-GX-JSON-DAG: "%69": 7315
# CHECK-GX-JSON-DAG: "%71": 7321
# CHECK-GX-JSON-DAG: "%73": 7322
# CHECK-GX-JSON-DAG: "%88": 2
# CHECK-GX-JSON-DAG: "%90": 7361
# CHECK-GX-JSON-DAG: "%92": 7364
# CHECK-GX-JSON-DAG: "%94": 7367
# CHECK-GX-JSON-DAG: "%95": 7370
# CHECK-GX-JSON-DAG: "%96": 7392
# CHECK-GX-JSON-DAG: "%104": 1
# CHECK-GX-JSON-DAG: "%140": 42
# CHECK-GX-JSON-DAG: "%143": 41
# CHECK-GX-JSON-DAG: "%145": 6
# CHECK-GX-JSON-DAG: "%147": 0
# CHECK-GX-JSON-DAG: "%149": 24
# CHECK-GX-JSON-DAG: "%151": 25
# CHECK-GX-JSON-DAG: "%155": 27
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 7400
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%37",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 7400
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %104, %163, 0, 0, implicit $exec :: (store (s32) into %ir.gep2, 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": 7310
# CHECK-GX-JSON-DAG: "%1": 7359
# CHECK-GX-JSON-DAG: "%2": 7358
# CHECK-GX-JSON-DAG: "%3": 7345
# CHECK-GX-JSON-DAG: "%4": 25
# CHECK-GX-JSON-DAG: "%5": 50
# CHECK-GX-JSON-DAG: "%18": 7340
# CHECK-GX-JSON-DAG: "%19": 29
# CHECK-GX-JSON-DAG: "%20": 7301
# CHECK-GX-JSON-DAG: "%21": 7305
# CHECK-GX-JSON-DAG: "%22": 7335
# CHECK-GX-JSON-DAG: "%30": 953869
# CHECK-GX-JSON-DAG: "%37": 7400
# CHECK-GX-JSON-DAG: "%40": 7397
# CHECK-GX-JSON-DAG: "%43": 7394
# CHECK-GX-JSON-DAG: "%58": 7393
# CHECK-GX-JSON-DAG: "%60": 7312
# CHECK-GX-JSON-DAG: "%63": 7313
# CHECK-GX-JSON-DAG: "%65": 7318
# CHECK-GX-JSON-DAG: "%67": 7319
# CHECK-GX-JSON-DAG: "%69": 7315
# CHECK-GX-JSON-DAG: "%71": 7321
# CHECK-GX-JSON-DAG: "%73": 7322
# CHECK-GX-JSON-DAG: "%88": 1
# CHECK-GX-JSON-DAG: "%90": 7361
# CHECK-GX-JSON-DAG: "%92": 7364
# CHECK-GX-JSON-DAG: "%94": 7367
# CHECK-GX-JSON-DAG: "%95": 7370
# CHECK-GX-JSON-DAG: "%96": 7392
# CHECK-GX-JSON-DAG: "%104": 0
# CHECK-GX-JSON-DAG: "%140": 41
# CHECK-GX-JSON-DAG: "%143": 40
# CHECK-GX-JSON-DAG: "%145": 5
# CHECK-GX-JSON-DAG: "%147": 10
# CHECK-GX-JSON-DAG: "%149": 23
# CHECK-GX-JSON-DAG: "%151": 24
# CHECK-GX-JSON-DAG: "%155": 26
# CHECK-GX-JSON-DAG: "%163": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%201:sreg_32 = V_CMP_LT_U32_e64 %163, %88, 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": 7310
# CHECK-GX-JSON-DAG: "%1": 7359
# CHECK-GX-JSON-DAG: "%2": 7358
# CHECK-GX-JSON-DAG: "%3": 7345
# CHECK-GX-JSON-DAG: "%4": 24
# CHECK-GX-JSON-DAG: "%5": 49
# CHECK-GX-JSON-DAG: "%18": 7340
# CHECK-GX-JSON-DAG: "%19": 28
# CHECK-GX-JSON-DAG: "%20": 7301
# CHECK-GX-JSON-DAG: "%21": 7305
# CHECK-GX-JSON-DAG: "%22": 7335
# CHECK-GX-JSON-DAG: "%30": 953869
# CHECK-GX-JSON-DAG: "%37": 7400
# CHECK-GX-JSON-DAG: "%40": 7397
# CHECK-GX-JSON-DAG: "%43": 7394
# CHECK-GX-JSON-DAG: "%58": 7393
# CHECK-GX-JSON-DAG: "%60": 7312
# CHECK-GX-JSON-DAG: "%63": 7313
# CHECK-GX-JSON-DAG: "%65": 7318
# CHECK-GX-JSON-DAG: "%67": 7319
# CHECK-GX-JSON-DAG: "%69": 7315
# CHECK-GX-JSON-DAG: "%71": 7321
# CHECK-GX-JSON-DAG: "%73": 7322
# CHECK-GX-JSON-DAG: "%88": 0
# CHECK-GX-JSON-DAG: "%90": 7361
# CHECK-GX-JSON-DAG: "%92": 7364
# CHECK-GX-JSON-DAG: "%94": 7367
# CHECK-GX-JSON-DAG: "%95": 7370
# CHECK-GX-JSON-DAG: "%96": 7392
# CHECK-GX-JSON-DAG: "%140": 40
# CHECK-GX-JSON-DAG: "%143": 39
# CHECK-GX-JSON-DAG: "%145": 4
# CHECK-GX-JSON-DAG: "%147": 9
# CHECK-GX-JSON-DAG: "%149": 22
# CHECK-GX-JSON-DAG: "%151": 23
# CHECK-GX-JSON-DAG: "%155": 25
# CHECK-GX-JSON-DAG: "%163": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%157: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": 7310
# CHECK-GX-JSON-DAG: "%1": 7359
# CHECK-GX-JSON-DAG: "%2": 7358
# CHECK-GX-JSON-DAG: "%3": 7345
# CHECK-GX-JSON-DAG: "%4": 23
# CHECK-GX-JSON-DAG: "%5": 48
# CHECK-GX-JSON-DAG: "%18": 7340
# CHECK-GX-JSON-DAG: "%19": 27
# CHECK-GX-JSON-DAG: "%20": 7301
# CHECK-GX-JSON-DAG: "%21": 7305
# CHECK-GX-JSON-DAG: "%22": 7335
# CHECK-GX-JSON-DAG: "%30": 953869
# CHECK-GX-JSON-DAG: "%37": 7400
# CHECK-GX-JSON-DAG: "%40": 7397
# CHECK-GX-JSON-DAG: "%43": 7394
# CHECK-GX-JSON-DAG: "%58": 7393
# CHECK-GX-JSON-DAG: "%60": 7312
# CHECK-GX-JSON-DAG: "%63": 7313
# CHECK-GX-JSON-DAG: "%65": 7318
# CHECK-GX-JSON-DAG: "%67": 7319
# CHECK-GX-JSON-DAG: "%69": 7315
# CHECK-GX-JSON-DAG: "%71": 7321
# CHECK-GX-JSON-DAG: "%73": 7322
# CHECK-GX-JSON-DAG: "%88": 26
# CHECK-GX-JSON-DAG: "%90": 7361
# CHECK-GX-JSON-DAG: "%92": 7364
# CHECK-GX-JSON-DAG: "%94": 7367
# CHECK-GX-JSON-DAG: "%95": 7370
# CHECK-GX-JSON-DAG: "%96": 7392
# CHECK-GX-JSON-DAG: "%140": 39
# CHECK-GX-JSON-DAG: "%143": 38
# CHECK-GX-JSON-DAG: "%145": 3
# CHECK-GX-JSON-DAG: "%147": 8
# CHECK-GX-JSON-DAG: "%149": 21
# CHECK-GX-JSON-DAG: "%151": 22
# CHECK-GX-JSON-DAG: "%155": 24
# CHECK-GX-JSON-DAG: "%163": 5
# CHECK-GX-JSON-DAG: "%201": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%171:sreg_32 = SI_IF %201, %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": 7310
# CHECK-GX-JSON-DAG: "%1": 7359
# CHECK-GX-JSON-DAG: "%2": 7358
# CHECK-GX-JSON-DAG: "%3": 7345
# CHECK-GX-JSON-DAG: "%4": 22
# CHECK-GX-JSON-DAG: "%5": 47
# CHECK-GX-JSON-DAG: "%18": 7340
# CHECK-GX-JSON-DAG: "%19": 26
# CHECK-GX-JSON-DAG: "%20": 7301
# CHECK-GX-JSON-DAG: "%21": 7305
# CHECK-GX-JSON-DAG: "%22": 7335
# CHECK-GX-JSON-DAG: "%30": 953869
# CHECK-GX-JSON-DAG: "%37": 7400
# CHECK-GX-JSON-DAG: "%40": 7397
# CHECK-GX-JSON-DAG: "%43": 7394
# CHECK-GX-JSON-DAG: "%58": 7393
# CHECK-GX-JSON-DAG: "%60": 7312
# CHECK-GX-JSON-DAG: "%63": 7313
# CHECK-GX-JSON-DAG: "%65": 7318
# CHECK-GX-JSON-DAG: "%67": 7319
# CHECK-GX-JSON-DAG: "%69": 7315
# CHECK-GX-JSON-DAG: "%71": 7321
# CHECK-GX-JSON-DAG: "%73": 7322
# CHECK-GX-JSON-DAG: "%88": 25
# CHECK-GX-JSON-DAG: "%90": 7361
# CHECK-GX-JSON-DAG: "%92": 7364
# CHECK-GX-JSON-DAG: "%94": 7367
# CHECK-GX-JSON-DAG: "%95": 7370
# CHECK-GX-JSON-DAG: "%96": 7392
# CHECK-GX-JSON-DAG: "%140": 38
# CHECK-GX-JSON-DAG: "%143": 37
# CHECK-GX-JSON-DAG: "%145": 2
# CHECK-GX-JSON-DAG: "%147": 7
# CHECK-GX-JSON-DAG: "%149": 20
# CHECK-GX-JSON-DAG: "%151": 21
# CHECK-GX-JSON-DAG: "%155": 23
# CHECK-GX-JSON-DAG: "%157": 2
# CHECK-GX-JSON-DAG: "%163": 4
# CHECK-GX-JSON-DAG: "%201": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# 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": 7310
# CHECK-GX-JSON-DAG: "%1": 7359
# CHECK-GX-JSON-DAG: "%2": 7358
# CHECK-GX-JSON-DAG: "%3": 7345
# CHECK-GX-JSON-DAG: "%4": 21
# CHECK-GX-JSON-DAG: "%5": 46
# CHECK-GX-JSON-DAG: "%18": 7340
# CHECK-GX-JSON-DAG: "%19": 25
# CHECK-GX-JSON-DAG: "%20": 7301
# CHECK-GX-JSON-DAG: "%21": 7305
# CHECK-GX-JSON-DAG: "%22": 7335
# CHECK-GX-JSON-DAG: "%30": 953869
# CHECK-GX-JSON-DAG: "%37": 7400
# CHECK-GX-JSON-DAG: "%40": 7397
# CHECK-GX-JSON-DAG: "%43": 7394
# CHECK-GX-JSON-DAG: "%58": 7393
# CHECK-GX-JSON-DAG: "%60": 7312
# CHECK-GX-JSON-DAG: "%63": 7313
# CHECK-GX-JSON-DAG: "%65": 7318
# CHECK-GX-JSON-DAG: "%67": 7319
# CHECK-GX-JSON-DAG: "%69": 7315
# CHECK-GX-JSON-DAG: "%71": 7321
# CHECK-GX-JSON-DAG: "%73": 7322
# CHECK-GX-JSON-DAG: "%88": 24
# CHECK-GX-JSON-DAG: "%90": 7361
# CHECK-GX-JSON-DAG: "%92": 7364
# CHECK-GX-JSON-DAG: "%94": 7367
# CHECK-GX-JSON-DAG: "%95": 7370
# CHECK-GX-JSON-DAG: "%96": 7392
# CHECK-GX-JSON-DAG: "%140": 37
# CHECK-GX-JSON-DAG: "%143": 36
# CHECK-GX-JSON-DAG: "%145": 1
# CHECK-GX-JSON-DAG: "%147": 6
# CHECK-GX-JSON-DAG: "%149": 19
# CHECK-GX-JSON-DAG: "%151": 20
# CHECK-GX-JSON-DAG: "%155": 22
# CHECK-GX-JSON-DAG: "%157": 1
# CHECK-GX-JSON-DAG: "%163": 3
# CHECK-GX-JSON-DAG: "%171": 8
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 953869
# 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": "%198:sreg_32 = PHI %154, %bb.4, %172, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%5": 35
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 14
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 13
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 26
# CHECK-GX-JSON-DAG: "%143": 25
# CHECK-GX-JSON-DAG: "%145": 6
# CHECK-GX-JSON-DAG: "%147": 7
# CHECK-GX-JSON-DAG: "%149": 8
# CHECK-GX-JSON-DAG: "%151": 9
# CHECK-GX-JSON-DAG: "%155": 11
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%196:sreg_32 = PHI undef %202:sreg_32, %bb.4, %159, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%5": 34
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 13
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 12
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 25
# CHECK-GX-JSON-DAG: "%143": 24
# CHECK-GX-JSON-DAG: "%145": 5
# CHECK-GX-JSON-DAG: "%147": 6
# CHECK-GX-JSON-DAG: "%149": 7
# CHECK-GX-JSON-DAG: "%151": 8
# CHECK-GX-JSON-DAG: "%155": 10
# CHECK-GX-JSON-DAG: "%198": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%203:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %161, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%5": 33
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 12
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 11
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 24
# CHECK-GX-JSON-DAG: "%143": 23
# CHECK-GX-JSON-DAG: "%145": 4
# CHECK-GX-JSON-DAG: "%147": 5
# CHECK-GX-JSON-DAG: "%149": 6
# CHECK-GX-JSON-DAG: "%151": 7
# CHECK-GX-JSON-DAG: "%155": 9
# CHECK-GX-JSON-DAG: "%196": 12
# CHECK-GX-JSON-DAG: "%198": 11
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%205:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %164, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%5": 32
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 11
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 10
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 23
# CHECK-GX-JSON-DAG: "%143": 22
# CHECK-GX-JSON-DAG: "%145": 3
# CHECK-GX-JSON-DAG: "%147": 4
# CHECK-GX-JSON-DAG: "%149": 5
# CHECK-GX-JSON-DAG: "%151": 6
# CHECK-GX-JSON-DAG: "%155": 8
# CHECK-GX-JSON-DAG: "%196": 11
# CHECK-GX-JSON-DAG: "%198": 10
# CHECK-GX-JSON-DAG: "%203": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%206:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %166, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%5": 31
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 10
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 9
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 22
# CHECK-GX-JSON-DAG: "%143": 21
# CHECK-GX-JSON-DAG: "%145": 2
# CHECK-GX-JSON-DAG: "%147": 3
# CHECK-GX-JSON-DAG: "%149": 4
# CHECK-GX-JSON-DAG: "%151": 5
# CHECK-GX-JSON-DAG: "%155": 7
# CHECK-GX-JSON-DAG: "%196": 10
# CHECK-GX-JSON-DAG: "%198": 9
# CHECK-GX-JSON-DAG: "%203": 11
# CHECK-GX-JSON-DAG: "%205": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%207:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %168, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%5": 30
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 9
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 8
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 21
# CHECK-GX-JSON-DAG: "%143": 20
# CHECK-GX-JSON-DAG: "%145": 1
# CHECK-GX-JSON-DAG: "%147": 2
# CHECK-GX-JSON-DAG: "%149": 3
# CHECK-GX-JSON-DAG: "%151": 4
# CHECK-GX-JSON-DAG: "%155": 6
# CHECK-GX-JSON-DAG: "%196": 9
# CHECK-GX-JSON-DAG: "%198": 8
# CHECK-GX-JSON-DAG: "%203": 10
# CHECK-GX-JSON-DAG: "%205": 11
# CHECK-GX-JSON-DAG: "%206": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%208:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %145, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%5": 29
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 8
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 7
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 20
# CHECK-GX-JSON-DAG: "%143": 19
# CHECK-GX-JSON-DAG: "%145": 0
# CHECK-GX-JSON-DAG: "%147": 1
# CHECK-GX-JSON-DAG: "%149": 2
# CHECK-GX-JSON-DAG: "%151": 3
# CHECK-GX-JSON-DAG: "%155": 5
# CHECK-GX-JSON-DAG: "%196": 8
# CHECK-GX-JSON-DAG: "%198": 7
# CHECK-GX-JSON-DAG: "%203": 9
# CHECK-GX-JSON-DAG: "%205": 10
# CHECK-GX-JSON-DAG: "%206": 11
# CHECK-GX-JSON-DAG: "%207": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%209:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %147, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%5": 28
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 7
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 6
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 19
# CHECK-GX-JSON-DAG: "%143": 18
# CHECK-GX-JSON-DAG: "%145": 6
# CHECK-GX-JSON-DAG: "%147": 0
# CHECK-GX-JSON-DAG: "%149": 1
# CHECK-GX-JSON-DAG: "%151": 2
# CHECK-GX-JSON-DAG: "%155": 4
# CHECK-GX-JSON-DAG: "%196": 7
# CHECK-GX-JSON-DAG: "%198": 6
# CHECK-GX-JSON-DAG: "%203": 8
# CHECK-GX-JSON-DAG: "%205": 9
# CHECK-GX-JSON-DAG: "%206": 10
# CHECK-GX-JSON-DAG: "%207": 11
# CHECK-GX-JSON-DAG: "%208": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%210:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %149, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%5": 27
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 6
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 5
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 18
# CHECK-GX-JSON-DAG: "%143": 17
# CHECK-GX-JSON-DAG: "%145": 5
# CHECK-GX-JSON-DAG: "%147": 8
# CHECK-GX-JSON-DAG: "%149": 0
# CHECK-GX-JSON-DAG: "%151": 1
# CHECK-GX-JSON-DAG: "%155": 3
# CHECK-GX-JSON-DAG: "%196": 6
# CHECK-GX-JSON-DAG: "%198": 5
# CHECK-GX-JSON-DAG: "%203": 7
# CHECK-GX-JSON-DAG: "%205": 8
# CHECK-GX-JSON-DAG: "%206": 9
# CHECK-GX-JSON-DAG: "%207": 10
# CHECK-GX-JSON-DAG: "%208": 11
# CHECK-GX-JSON-DAG: "%209": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%211:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %151, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%5": 26
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 5
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 4
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 17
# CHECK-GX-JSON-DAG: "%143": 16
# CHECK-GX-JSON-DAG: "%145": 4
# CHECK-GX-JSON-DAG: "%147": 7
# CHECK-GX-JSON-DAG: "%149": 12
# CHECK-GX-JSON-DAG: "%151": 0
# CHECK-GX-JSON-DAG: "%155": 2
# CHECK-GX-JSON-DAG: "%196": 5
# CHECK-GX-JSON-DAG: "%198": 4
# CHECK-GX-JSON-DAG: "%203": 6
# CHECK-GX-JSON-DAG: "%205": 7
# CHECK-GX-JSON-DAG: "%206": 8
# CHECK-GX-JSON-DAG: "%207": 9
# CHECK-GX-JSON-DAG: "%208": 10
# CHECK-GX-JSON-DAG: "%209": 11
# CHECK-GX-JSON-DAG: "%210": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%212:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %169, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%5": 25
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 4
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 3
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 16
# CHECK-GX-JSON-DAG: "%143": 15
# CHECK-GX-JSON-DAG: "%145": 3
# CHECK-GX-JSON-DAG: "%147": 6
# CHECK-GX-JSON-DAG: "%149": 11
# CHECK-GX-JSON-DAG: "%151": 12
# CHECK-GX-JSON-DAG: "%155": 1
# CHECK-GX-JSON-DAG: "%196": 4
# CHECK-GX-JSON-DAG: "%198": 3
# CHECK-GX-JSON-DAG: "%203": 5
# CHECK-GX-JSON-DAG: "%205": 6
# CHECK-GX-JSON-DAG: "%206": 7
# CHECK-GX-JSON-DAG: "%207": 8
# CHECK-GX-JSON-DAG: "%208": 9
# CHECK-GX-JSON-DAG: "%209": 10
# CHECK-GX-JSON-DAG: "%210": 11
# CHECK-GX-JSON-DAG: "%211": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%213:sreg_32 = SI_ELSE %155, %bb.37, 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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%5": 24
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 3
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 2
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 15
# CHECK-GX-JSON-DAG: "%143": 14
# CHECK-GX-JSON-DAG: "%145": 2
# CHECK-GX-JSON-DAG: "%147": 5
# CHECK-GX-JSON-DAG: "%149": 10
# CHECK-GX-JSON-DAG: "%151": 11
# CHECK-GX-JSON-DAG: "%155": 0
# CHECK-GX-JSON-DAG: "%196": 3
# CHECK-GX-JSON-DAG: "%198": 2
# CHECK-GX-JSON-DAG: "%203": 4
# CHECK-GX-JSON-DAG: "%205": 5
# CHECK-GX-JSON-DAG: "%206": 6
# CHECK-GX-JSON-DAG: "%207": 7
# CHECK-GX-JSON-DAG: "%208": 8
# CHECK-GX-JSON-DAG: "%209": 9
# CHECK-GX-JSON-DAG: "%210": 10
# CHECK-GX-JSON-DAG: "%211": 11
# CHECK-GX-JSON-DAG: "%212": 5256
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# 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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%5": 23
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 2
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%88": 1
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 14
# CHECK-GX-JSON-DAG: "%143": 13
# CHECK-GX-JSON-DAG: "%145": 1
# CHECK-GX-JSON-DAG: "%147": 4
# CHECK-GX-JSON-DAG: "%149": 9
# CHECK-GX-JSON-DAG: "%151": 10
# CHECK-GX-JSON-DAG: "%196": 2
# CHECK-GX-JSON-DAG: "%198": 1
# CHECK-GX-JSON-DAG: "%203": 3
# CHECK-GX-JSON-DAG: "%205": 4
# CHECK-GX-JSON-DAG: "%206": 5
# CHECK-GX-JSON-DAG: "%207": 6
# CHECK-GX-JSON-DAG: "%208": 7
# CHECK-GX-JSON-DAG: "%209": 8
# CHECK-GX-JSON-DAG: "%210": 9
# CHECK-GX-JSON-DAG: "%211": 10
# CHECK-GX-JSON-DAG: "%212": 5256
# CHECK-GX-JSON-DAG: "%213": 11
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# 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": "%214:vgpr_32 = V_CVT_F32_U32_e64 %145, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 20
# CHECK-GX-JSON-DAG: "%5": 69
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 48
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 47
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 60
# CHECK-GX-JSON-DAG: "%143": 59
# CHECK-GX-JSON-DAG: "%145": 0
# CHECK-GX-JSON-DAG: "%147": 8
# CHECK-GX-JSON-DAG: "%149": 42
# CHECK-GX-JSON-DAG: "%151": 43
# CHECK-GX-JSON-DAG: "%155": 45
# CHECK-GX-JSON-DAG: "%163": 26
# CHECK-GX-JSON-DAG: "%171": 31
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%215:vgpr_32 = nofpexcept V_RCP_IFLAG_F32_e64 0, %214, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 19
# CHECK-GX-JSON-DAG: "%5": 68
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 47
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 46
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 59
# CHECK-GX-JSON-DAG: "%143": 58
# CHECK-GX-JSON-DAG: "%145": 3
# CHECK-GX-JSON-DAG: "%147": 7
# CHECK-GX-JSON-DAG: "%149": 41
# CHECK-GX-JSON-DAG: "%151": 42
# CHECK-GX-JSON-DAG: "%155": 44
# CHECK-GX-JSON-DAG: "%163": 25
# CHECK-GX-JSON-DAG: "%171": 30
# CHECK-GX-JSON-DAG: "%214": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%216:vgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept V_MUL_F32_e64 0, 1333788670, 0, %215, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 18
# CHECK-GX-JSON-DAG: "%5": 67
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 46
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 45
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 58
# CHECK-GX-JSON-DAG: "%143": 57
# CHECK-GX-JSON-DAG: "%145": 2
# CHECK-GX-JSON-DAG: "%147": 6
# CHECK-GX-JSON-DAG: "%149": 40
# CHECK-GX-JSON-DAG: "%151": 41
# CHECK-GX-JSON-DAG: "%155": 43
# CHECK-GX-JSON-DAG: "%163": 24
# CHECK-GX-JSON-DAG: "%171": 29
# CHECK-GX-JSON-DAG: "%215": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%217:vgpr_32 = nofpexcept V_CVT_U32_F32_e64 0, %216, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 17
# CHECK-GX-JSON-DAG: "%5": 66
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 45
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 44
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 57
# CHECK-GX-JSON-DAG: "%143": 56
# CHECK-GX-JSON-DAG: "%145": 1
# CHECK-GX-JSON-DAG: "%147": 5
# CHECK-GX-JSON-DAG: "%149": 39
# CHECK-GX-JSON-DAG: "%151": 40
# CHECK-GX-JSON-DAG: "%155": 42
# CHECK-GX-JSON-DAG: "%163": 23
# CHECK-GX-JSON-DAG: "%171": 28
# CHECK-GX-JSON-DAG: "%216": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%218:vgpr_32 = V_SUB_U32_e64 0, %145, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 16
# CHECK-GX-JSON-DAG: "%5": 65
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 44
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 43
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 56
# CHECK-GX-JSON-DAG: "%143": 55
# CHECK-GX-JSON-DAG: "%145": 0
# CHECK-GX-JSON-DAG: "%147": 4
# CHECK-GX-JSON-DAG: "%149": 38
# CHECK-GX-JSON-DAG: "%151": 39
# CHECK-GX-JSON-DAG: "%155": 41
# CHECK-GX-JSON-DAG: "%163": 22
# CHECK-GX-JSON-DAG: "%171": 27
# CHECK-GX-JSON-DAG: "%217": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%219:vgpr_32 = V_MUL_LO_U32_e64 %218, %217, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 15
# CHECK-GX-JSON-DAG: "%5": 64
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 43
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 42
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 55
# CHECK-GX-JSON-DAG: "%143": 54
# CHECK-GX-JSON-DAG: "%145": 4
# CHECK-GX-JSON-DAG: "%147": 3
# CHECK-GX-JSON-DAG: "%149": 37
# CHECK-GX-JSON-DAG: "%151": 38
# CHECK-GX-JSON-DAG: "%155": 40
# CHECK-GX-JSON-DAG: "%163": 21
# CHECK-GX-JSON-DAG: "%171": 26
# CHECK-GX-JSON-DAG: "%217": 0
# CHECK-GX-JSON-DAG: "%218": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%220:vgpr_32 = V_MUL_HI_U32_e64 %217, %219, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 14
# CHECK-GX-JSON-DAG: "%5": 63
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 42
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 41
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 54
# CHECK-GX-JSON-DAG: "%143": 53
# CHECK-GX-JSON-DAG: "%145": 3
# CHECK-GX-JSON-DAG: "%147": 2
# CHECK-GX-JSON-DAG: "%149": 36
# CHECK-GX-JSON-DAG: "%151": 37
# CHECK-GX-JSON-DAG: "%155": 39
# CHECK-GX-JSON-DAG: "%163": 20
# CHECK-GX-JSON-DAG: "%171": 25
# CHECK-GX-JSON-DAG: "%217": 0
# CHECK-GX-JSON-DAG: "%219": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%221:vgpr_32 = V_ADD_U32_e64 %217, %220, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 13
# CHECK-GX-JSON-DAG: "%5": 62
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 41
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 40
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 53
# CHECK-GX-JSON-DAG: "%143": 52
# CHECK-GX-JSON-DAG: "%145": 2
# CHECK-GX-JSON-DAG: "%147": 1
# CHECK-GX-JSON-DAG: "%149": 35
# CHECK-GX-JSON-DAG: "%151": 36
# CHECK-GX-JSON-DAG: "%155": 38
# CHECK-GX-JSON-DAG: "%163": 19
# CHECK-GX-JSON-DAG: "%171": 24
# CHECK-GX-JSON-DAG: "%217": 0
# CHECK-GX-JSON-DAG: "%220": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%222:vgpr_32 = V_MUL_HI_U32_e64 %147, %221, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 12
# CHECK-GX-JSON-DAG: "%5": 61
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 40
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 39
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 52
# CHECK-GX-JSON-DAG: "%143": 51
# CHECK-GX-JSON-DAG: "%145": 1
# CHECK-GX-JSON-DAG: "%147": 0
# CHECK-GX-JSON-DAG: "%149": 34
# CHECK-GX-JSON-DAG: "%151": 35
# CHECK-GX-JSON-DAG: "%155": 37
# CHECK-GX-JSON-DAG: "%163": 18
# CHECK-GX-JSON-DAG: "%171": 23
# CHECK-GX-JSON-DAG: "%221": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%223:vgpr_32 = V_MUL_LO_U32_e64 %222, %145, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 11
# CHECK-GX-JSON-DAG: "%5": 60
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 39
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 38
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 51
# CHECK-GX-JSON-DAG: "%143": 50
# CHECK-GX-JSON-DAG: "%145": 0
# CHECK-GX-JSON-DAG: "%147": 1
# CHECK-GX-JSON-DAG: "%149": 33
# CHECK-GX-JSON-DAG: "%151": 34
# CHECK-GX-JSON-DAG: "%155": 36
# CHECK-GX-JSON-DAG: "%163": 17
# CHECK-GX-JSON-DAG: "%171": 22
# CHECK-GX-JSON-DAG: "%222": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%224:vgpr_32 = V_SUB_U32_e64 %147, %223, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 10
# CHECK-GX-JSON-DAG: "%5": 59
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 38
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 37
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 50
# CHECK-GX-JSON-DAG: "%143": 49
# CHECK-GX-JSON-DAG: "%145": 1
# CHECK-GX-JSON-DAG: "%147": 0
# CHECK-GX-JSON-DAG: "%149": 32
# CHECK-GX-JSON-DAG: "%151": 33
# CHECK-GX-JSON-DAG: "%155": 35
# CHECK-GX-JSON-DAG: "%163": 16
# CHECK-GX-JSON-DAG: "%171": 21
# CHECK-GX-JSON-DAG: "%222": 2
# CHECK-GX-JSON-DAG: "%223": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%225:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %224, %145, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 9
# CHECK-GX-JSON-DAG: "%5": 58
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 37
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 36
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 49
# CHECK-GX-JSON-DAG: "%143": 48
# CHECK-GX-JSON-DAG: "%145": 0
# CHECK-GX-JSON-DAG: "%147": 8
# CHECK-GX-JSON-DAG: "%149": 31
# CHECK-GX-JSON-DAG: "%151": 32
# CHECK-GX-JSON-DAG: "%155": 34
# CHECK-GX-JSON-DAG: "%163": 15
# CHECK-GX-JSON-DAG: "%171": 20
# CHECK-GX-JSON-DAG: "%222": 1
# CHECK-GX-JSON-DAG: "%224": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%226:vgpr_32 = V_ADD_U32_e64 1, %222, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 8
# CHECK-GX-JSON-DAG: "%5": 57
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 36
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 35
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 48
# CHECK-GX-JSON-DAG: "%143": 47
# CHECK-GX-JSON-DAG: "%145": 2
# CHECK-GX-JSON-DAG: "%147": 7
# CHECK-GX-JSON-DAG: "%149": 30
# CHECK-GX-JSON-DAG: "%151": 31
# CHECK-GX-JSON-DAG: "%155": 33
# CHECK-GX-JSON-DAG: "%163": 14
# CHECK-GX-JSON-DAG: "%171": 19
# CHECK-GX-JSON-DAG: "%222": 0
# CHECK-GX-JSON-DAG: "%224": 2
# CHECK-GX-JSON-DAG: "%225": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%227:vgpr_32 = V_CNDMASK_B32_e64 0, %222, 0, %226, %225, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 7
# CHECK-GX-JSON-DAG: "%5": 56
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 35
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 34
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 47
# CHECK-GX-JSON-DAG: "%143": 46
# CHECK-GX-JSON-DAG: "%145": 1
# CHECK-GX-JSON-DAG: "%147": 6
# CHECK-GX-JSON-DAG: "%149": 29
# CHECK-GX-JSON-DAG: "%151": 30
# CHECK-GX-JSON-DAG: "%155": 32
# CHECK-GX-JSON-DAG: "%163": 13
# CHECK-GX-JSON-DAG: "%171": 18
# CHECK-GX-JSON-DAG: "%222": 0
# CHECK-GX-JSON-DAG: "%224": 1
# CHECK-GX-JSON-DAG: "%225": 0
# CHECK-GX-JSON-DAG: "%226": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%228:vgpr_32 = V_SUB_U32_e64 %224, %145, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 6
# CHECK-GX-JSON-DAG: "%5": 55
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 34
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 33
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 46
# CHECK-GX-JSON-DAG: "%143": 45
# CHECK-GX-JSON-DAG: "%145": 0
# CHECK-GX-JSON-DAG: "%147": 5
# CHECK-GX-JSON-DAG: "%149": 28
# CHECK-GX-JSON-DAG: "%151": 29
# CHECK-GX-JSON-DAG: "%155": 31
# CHECK-GX-JSON-DAG: "%163": 12
# CHECK-GX-JSON-DAG: "%171": 17
# CHECK-GX-JSON-DAG: "%224": 0
# CHECK-GX-JSON-DAG: "%225": 1
# CHECK-GX-JSON-DAG: "%227": 3
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%229:vgpr_32 = V_CNDMASK_B32_e64 0, %224, 0, %228, %225, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 5
# CHECK-GX-JSON-DAG: "%5": 54
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 33
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 32
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 45
# CHECK-GX-JSON-DAG: "%143": 44
# CHECK-GX-JSON-DAG: "%145": 1
# CHECK-GX-JSON-DAG: "%147": 4
# CHECK-GX-JSON-DAG: "%149": 27
# CHECK-GX-JSON-DAG: "%151": 28
# CHECK-GX-JSON-DAG: "%155": 30
# CHECK-GX-JSON-DAG: "%163": 11
# CHECK-GX-JSON-DAG: "%171": 16
# CHECK-GX-JSON-DAG: "%224": 0
# CHECK-GX-JSON-DAG: "%225": 0
# CHECK-GX-JSON-DAG: "%227": 2
# CHECK-GX-JSON-DAG: "%228": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%230:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %229, %145, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 4
# CHECK-GX-JSON-DAG: "%5": 53
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 32
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 31
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 44
# CHECK-GX-JSON-DAG: "%143": 43
# CHECK-GX-JSON-DAG: "%145": 0
# CHECK-GX-JSON-DAG: "%147": 3
# CHECK-GX-JSON-DAG: "%149": 26
# CHECK-GX-JSON-DAG: "%151": 27
# CHECK-GX-JSON-DAG: "%155": 29
# CHECK-GX-JSON-DAG: "%163": 10
# CHECK-GX-JSON-DAG: "%171": 15
# CHECK-GX-JSON-DAG: "%227": 1
# CHECK-GX-JSON-DAG: "%229": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%231:vgpr_32 = V_ADD_U32_e64 1, %227, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 3
# CHECK-GX-JSON-DAG: "%5": 52
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 31
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 30
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 43
# CHECK-GX-JSON-DAG: "%143": 42
# CHECK-GX-JSON-DAG: "%145": 23
# CHECK-GX-JSON-DAG: "%147": 2
# CHECK-GX-JSON-DAG: "%149": 25
# CHECK-GX-JSON-DAG: "%151": 26
# CHECK-GX-JSON-DAG: "%155": 28
# CHECK-GX-JSON-DAG: "%163": 9
# CHECK-GX-JSON-DAG: "%171": 14
# CHECK-GX-JSON-DAG: "%227": 0
# CHECK-GX-JSON-DAG: "%230": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%165:vgpr_32 = V_CNDMASK_B32_e64 0, %227, 0, %231, %230, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 2
# CHECK-GX-JSON-DAG: "%5": 51
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 30
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 29
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 42
# CHECK-GX-JSON-DAG: "%143": 41
# CHECK-GX-JSON-DAG: "%145": 22
# CHECK-GX-JSON-DAG: "%147": 1
# CHECK-GX-JSON-DAG: "%149": 24
# CHECK-GX-JSON-DAG: "%151": 25
# CHECK-GX-JSON-DAG: "%155": 27
# CHECK-GX-JSON-DAG: "%163": 8
# CHECK-GX-JSON-DAG: "%171": 13
# CHECK-GX-JSON-DAG: "%227": 0
# CHECK-GX-JSON-DAG: "%230": 0
# CHECK-GX-JSON-DAG: "%231": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%167:vgpr_32 = V_ADD_U32_e64 1, %147, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 1
# CHECK-GX-JSON-DAG: "%5": 50
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 29
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 28
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 41
# CHECK-GX-JSON-DAG: "%143": 40
# CHECK-GX-JSON-DAG: "%145": 21
# CHECK-GX-JSON-DAG: "%147": 0
# CHECK-GX-JSON-DAG: "%149": 23
# CHECK-GX-JSON-DAG: "%151": 24
# CHECK-GX-JSON-DAG: "%155": 26
# CHECK-GX-JSON-DAG: "%163": 7
# CHECK-GX-JSON-DAG: "%165": 8
# CHECK-GX-JSON-DAG: "%171": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%232:sreg_32 = V_CMP_GE_U32_e64 %167, %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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%4": 0
# CHECK-GX-JSON-DAG: "%5": 49
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 28
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 27
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 40
# CHECK-GX-JSON-DAG: "%143": 39
# CHECK-GX-JSON-DAG: "%145": 20
# CHECK-GX-JSON-DAG: "%147": 9
# CHECK-GX-JSON-DAG: "%149": 22
# CHECK-GX-JSON-DAG: "%151": 23
# CHECK-GX-JSON-DAG: "%155": 25
# CHECK-GX-JSON-DAG: "%163": 6
# CHECK-GX-JSON-DAG: "%165": 7
# CHECK-GX-JSON-DAG: "%167": 0
# CHECK-GX-JSON-DAG: "%171": 11
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%160:sreg_32 = S_XOR_B32 $exec_lo, -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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%5": 48
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 27
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 26
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 39
# CHECK-GX-JSON-DAG: "%143": 38
# CHECK-GX-JSON-DAG: "%145": 19
# CHECK-GX-JSON-DAG: "%147": 8
# CHECK-GX-JSON-DAG: "%149": 21
# CHECK-GX-JSON-DAG: "%151": 22
# CHECK-GX-JSON-DAG: "%155": 24
# CHECK-GX-JSON-DAG: "%163": 5
# CHECK-GX-JSON-DAG: "%165": 6
# CHECK-GX-JSON-DAG: "%167": 7
# CHECK-GX-JSON-DAG: "%171": 10
# CHECK-GX-JSON-DAG: "%232": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%158:sreg_32 = S_ORN2_B32 %232, $exec_lo, 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%5": 47
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 26
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 25
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 38
# CHECK-GX-JSON-DAG: "%143": 37
# CHECK-GX-JSON-DAG: "%145": 18
# CHECK-GX-JSON-DAG: "%147": 7
# CHECK-GX-JSON-DAG: "%149": 20
# CHECK-GX-JSON-DAG: "%151": 21
# CHECK-GX-JSON-DAG: "%155": 23
# CHECK-GX-JSON-DAG: "%160": 3
# CHECK-GX-JSON-DAG: "%163": 4
# CHECK-GX-JSON-DAG: "%165": 5
# CHECK-GX-JSON-DAG: "%167": 6
# CHECK-GX-JSON-DAG: "%171": 9
# CHECK-GX-JSON-DAG: "%232": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# 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": 10382
# CHECK-GX-JSON-DAG: "%1": 10431
# CHECK-GX-JSON-DAG: "%2": 10430
# CHECK-GX-JSON-DAG: "%3": 10417
# CHECK-GX-JSON-DAG: "%5": 46
# CHECK-GX-JSON-DAG: "%18": 10412
# CHECK-GX-JSON-DAG: "%19": 25
# CHECK-GX-JSON-DAG: "%20": 10373
# CHECK-GX-JSON-DAG: "%21": 10377
# CHECK-GX-JSON-DAG: "%22": 10407
# CHECK-GX-JSON-DAG: "%30": 1347085
# CHECK-GX-JSON-DAG: "%37": 10472
# CHECK-GX-JSON-DAG: "%40": 10469
# CHECK-GX-JSON-DAG: "%43": 10466
# CHECK-GX-JSON-DAG: "%58": 10465
# CHECK-GX-JSON-DAG: "%60": 10384
# CHECK-GX-JSON-DAG: "%63": 10385
# CHECK-GX-JSON-DAG: "%65": 10390
# CHECK-GX-JSON-DAG: "%67": 10391
# CHECK-GX-JSON-DAG: "%69": 10387
# CHECK-GX-JSON-DAG: "%71": 10393
# CHECK-GX-JSON-DAG: "%73": 10394
# CHECK-GX-JSON-DAG: "%88": 24
# CHECK-GX-JSON-DAG: "%90": 10433
# CHECK-GX-JSON-DAG: "%92": 10436
# CHECK-GX-JSON-DAG: "%94": 10439
# CHECK-GX-JSON-DAG: "%95": 10442
# CHECK-GX-JSON-DAG: "%96": 10464
# CHECK-GX-JSON-DAG: "%140": 37
# CHECK-GX-JSON-DAG: "%143": 36
# CHECK-GX-JSON-DAG: "%145": 17
# CHECK-GX-JSON-DAG: "%147": 6
# CHECK-GX-JSON-DAG: "%149": 19
# CHECK-GX-JSON-DAG: "%151": 20
# CHECK-GX-JSON-DAG: "%155": 22
# CHECK-GX-JSON-DAG: "%158": 1
# CHECK-GX-JSON-DAG: "%160": 2
# CHECK-GX-JSON-DAG: "%163": 3
# CHECK-GX-JSON-DAG: "%165": 4
# CHECK-GX-JSON-DAG: "%167": 5
# CHECK-GX-JSON-DAG: "%171": 8
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 1347085
# 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": "%233:sreg_32 = PHI %234, %bb.38, %235, %bb.14",
# 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: "%1": 58
# CHECK-GX-JSON-DAG: "%2": 57
# CHECK-GX-JSON-DAG: "%3": 44
# CHECK-GX-JSON-DAG: "%18": 39
# CHECK-GX-JSON-DAG: "%19": 7
# CHECK-GX-JSON-DAG: "%20": 15
# CHECK-GX-JSON-DAG: "%21": 13
# CHECK-GX-JSON-DAG: "%22": 34
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 99
# CHECK-GX-JSON-DAG: "%40": 96
# CHECK-GX-JSON-DAG: "%43": 93
# CHECK-GX-JSON-DAG: "%58": 92
# CHECK-GX-JSON-DAG: "%60": 11
# CHECK-GX-JSON-DAG: "%63": 12
# CHECK-GX-JSON-DAG: "%65": 17
# CHECK-GX-JSON-DAG: "%67": 18
# CHECK-GX-JSON-DAG: "%69": 14
# CHECK-GX-JSON-DAG: "%71": 20
# CHECK-GX-JSON-DAG: "%73": 21
# CHECK-GX-JSON-DAG: "%90": 60
# CHECK-GX-JSON-DAG: "%92": 63
# CHECK-GX-JSON-DAG: "%94": 66
# CHECK-GX-JSON-DAG: "%95": 69
# CHECK-GX-JSON-DAG: "%96": 91
# CHECK-GX-JSON-DAG: "%234": 0
# CHECK-GX-JSON-DAG: "%244": 4
# CHECK-GX-JSON-DAG: "%246": 6
# CHECK-GX-JSON-DAG: "%247": 6
# CHECK-GX-JSON-DAG: "%249": 8
# CHECK-GX-JSON-DAG: "%250": 8
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%236:vgpr_32 = PHI undef %237:vgpr_32, %bb.38, %238, %bb.14",
# 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: "%1": 57
# CHECK-GX-JSON-DAG: "%2": 56
# CHECK-GX-JSON-DAG: "%3": 43
# CHECK-GX-JSON-DAG: "%18": 38
# CHECK-GX-JSON-DAG: "%19": 6
# CHECK-GX-JSON-DAG: "%20": 14
# CHECK-GX-JSON-DAG: "%21": 12
# CHECK-GX-JSON-DAG: "%22": 33
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 98
# CHECK-GX-JSON-DAG: "%40": 95
# CHECK-GX-JSON-DAG: "%43": 92
# CHECK-GX-JSON-DAG: "%58": 91
# CHECK-GX-JSON-DAG: "%60": 10
# CHECK-GX-JSON-DAG: "%63": 11
# CHECK-GX-JSON-DAG: "%65": 16
# CHECK-GX-JSON-DAG: "%67": 17
# CHECK-GX-JSON-DAG: "%69": 13
# CHECK-GX-JSON-DAG: "%71": 19
# CHECK-GX-JSON-DAG: "%73": 20
# CHECK-GX-JSON-DAG: "%90": 59
# CHECK-GX-JSON-DAG: "%92": 62
# CHECK-GX-JSON-DAG: "%94": 65
# CHECK-GX-JSON-DAG: "%95": 68
# CHECK-GX-JSON-DAG: "%96": 90
# CHECK-GX-JSON-DAG: "%233": 5
# CHECK-GX-JSON-DAG: "%234": 6
# CHECK-GX-JSON-DAG: "%244": 3
# CHECK-GX-JSON-DAG: "%246": 5
# CHECK-GX-JSON-DAG: "%247": 5
# CHECK-GX-JSON-DAG: "%249": 7
# CHECK-GX-JSON-DAG: "%250": 7
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%239:sreg_32 = PHI undef %240:sreg_32, %bb.38, %241, %bb.14",
# 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: "%1": 56
# CHECK-GX-JSON-DAG: "%2": 55
# CHECK-GX-JSON-DAG: "%3": 42
# CHECK-GX-JSON-DAG: "%18": 37
# CHECK-GX-JSON-DAG: "%19": 5
# CHECK-GX-JSON-DAG: "%20": 13
# CHECK-GX-JSON-DAG: "%21": 11
# CHECK-GX-JSON-DAG: "%22": 32
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 97
# CHECK-GX-JSON-DAG: "%40": 94
# CHECK-GX-JSON-DAG: "%43": 91
# CHECK-GX-JSON-DAG: "%58": 90
# CHECK-GX-JSON-DAG: "%60": 9
# CHECK-GX-JSON-DAG: "%63": 10
# CHECK-GX-JSON-DAG: "%65": 15
# CHECK-GX-JSON-DAG: "%67": 16
# CHECK-GX-JSON-DAG: "%69": 12
# CHECK-GX-JSON-DAG: "%71": 18
# CHECK-GX-JSON-DAG: "%73": 19
# CHECK-GX-JSON-DAG: "%90": 58
# CHECK-GX-JSON-DAG: "%92": 61
# CHECK-GX-JSON-DAG: "%94": 64
# CHECK-GX-JSON-DAG: "%95": 67
# CHECK-GX-JSON-DAG: "%96": 89
# CHECK-GX-JSON-DAG: "%233": 4
# CHECK-GX-JSON-DAG: "%234": 5
# CHECK-GX-JSON-DAG: "%236": 17
# CHECK-GX-JSON-DAG: "%244": 2
# CHECK-GX-JSON-DAG: "%246": 4
# CHECK-GX-JSON-DAG: "%247": 4
# CHECK-GX-JSON-DAG: "%249": 6
# CHECK-GX-JSON-DAG: "%250": 6
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%242: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": 6
# CHECK-GX-JSON-DAG: "%1": 55
# CHECK-GX-JSON-DAG: "%2": 54
# CHECK-GX-JSON-DAG: "%3": 41
# CHECK-GX-JSON-DAG: "%18": 36
# CHECK-GX-JSON-DAG: "%19": 4
# CHECK-GX-JSON-DAG: "%20": 12
# CHECK-GX-JSON-DAG: "%21": 10
# CHECK-GX-JSON-DAG: "%22": 31
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 96
# CHECK-GX-JSON-DAG: "%40": 93
# CHECK-GX-JSON-DAG: "%43": 90
# CHECK-GX-JSON-DAG: "%58": 89
# CHECK-GX-JSON-DAG: "%60": 8
# CHECK-GX-JSON-DAG: "%63": 9
# CHECK-GX-JSON-DAG: "%65": 14
# CHECK-GX-JSON-DAG: "%67": 15
# CHECK-GX-JSON-DAG: "%69": 11
# CHECK-GX-JSON-DAG: "%71": 17
# CHECK-GX-JSON-DAG: "%73": 18
# CHECK-GX-JSON-DAG: "%90": 57
# CHECK-GX-JSON-DAG: "%92": 60
# CHECK-GX-JSON-DAG: "%94": 63
# CHECK-GX-JSON-DAG: "%95": 66
# CHECK-GX-JSON-DAG: "%96": 88
# CHECK-GX-JSON-DAG: "%233": 3
# CHECK-GX-JSON-DAG: "%234": 4
# CHECK-GX-JSON-DAG: "%236": 16
# CHECK-GX-JSON-DAG: "%239": 5
# CHECK-GX-JSON-DAG: "%244": 1
# CHECK-GX-JSON-DAG: "%246": 3
# CHECK-GX-JSON-DAG: "%247": 3
# CHECK-GX-JSON-DAG: "%249": 5
# CHECK-GX-JSON-DAG: "%250": 5
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%243:sreg_32 = SI_ELSE %244, %bb.12, 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": 5
# CHECK-GX-JSON-DAG: "%1": 54
# CHECK-GX-JSON-DAG: "%2": 53
# CHECK-GX-JSON-DAG: "%3": 40
# CHECK-GX-JSON-DAG: "%18": 35
# CHECK-GX-JSON-DAG: "%19": 3
# CHECK-GX-JSON-DAG: "%20": 11
# CHECK-GX-JSON-DAG: "%21": 9
# CHECK-GX-JSON-DAG: "%22": 30
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 95
# CHECK-GX-JSON-DAG: "%40": 92
# CHECK-GX-JSON-DAG: "%43": 89
# CHECK-GX-JSON-DAG: "%58": 88
# CHECK-GX-JSON-DAG: "%60": 7
# CHECK-GX-JSON-DAG: "%63": 8
# CHECK-GX-JSON-DAG: "%65": 13
# CHECK-GX-JSON-DAG: "%67": 14
# CHECK-GX-JSON-DAG: "%69": 10
# CHECK-GX-JSON-DAG: "%71": 16
# CHECK-GX-JSON-DAG: "%73": 17
# CHECK-GX-JSON-DAG: "%90": 56
# CHECK-GX-JSON-DAG: "%92": 59
# CHECK-GX-JSON-DAG: "%94": 62
# CHECK-GX-JSON-DAG: "%95": 65
# CHECK-GX-JSON-DAG: "%96": 87
# CHECK-GX-JSON-DAG: "%233": 2
# CHECK-GX-JSON-DAG: "%234": 3
# CHECK-GX-JSON-DAG: "%236": 15
# CHECK-GX-JSON-DAG: "%239": 4
# CHECK-GX-JSON-DAG: "%242": 5
# CHECK-GX-JSON-DAG: "%244": 0
# CHECK-GX-JSON-DAG: "%246": 2
# CHECK-GX-JSON-DAG: "%247": 2
# CHECK-GX-JSON-DAG: "%249": 4
# CHECK-GX-JSON-DAG: "%250": 4
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# 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": 4
# CHECK-GX-JSON-DAG: "%1": 53
# CHECK-GX-JSON-DAG: "%2": 52
# CHECK-GX-JSON-DAG: "%3": 39
# CHECK-GX-JSON-DAG: "%18": 34
# CHECK-GX-JSON-DAG: "%19": 2
# CHECK-GX-JSON-DAG: "%20": 10
# CHECK-GX-JSON-DAG: "%21": 8
# CHECK-GX-JSON-DAG: "%22": 29
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 94
# CHECK-GX-JSON-DAG: "%40": 91
# CHECK-GX-JSON-DAG: "%43": 88
# CHECK-GX-JSON-DAG: "%58": 87
# CHECK-GX-JSON-DAG: "%60": 6
# CHECK-GX-JSON-DAG: "%63": 7
# CHECK-GX-JSON-DAG: "%65": 12
# CHECK-GX-JSON-DAG: "%67": 13
# CHECK-GX-JSON-DAG: "%69": 9
# CHECK-GX-JSON-DAG: "%71": 15
# CHECK-GX-JSON-DAG: "%73": 16
# CHECK-GX-JSON-DAG: "%90": 55
# CHECK-GX-JSON-DAG: "%92": 58
# CHECK-GX-JSON-DAG: "%94": 61
# CHECK-GX-JSON-DAG: "%95": 64
# CHECK-GX-JSON-DAG: "%96": 86
# CHECK-GX-JSON-DAG: "%233": 1
# CHECK-GX-JSON-DAG: "%234": 2
# CHECK-GX-JSON-DAG: "%236": 14
# CHECK-GX-JSON-DAG: "%239": 3
# CHECK-GX-JSON-DAG: "%242": 4
# CHECK-GX-JSON-DAG: "%243": 15
# CHECK-GX-JSON-DAG: "%246": 1
# CHECK-GX-JSON-DAG: "%247": 1
# CHECK-GX-JSON-DAG: "%249": 3
# CHECK-GX-JSON-DAG: "%250": 3
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# 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": "%245:vgpr_32 = V_MUL_LO_U32_e64 %246, %247, 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: "%1": 81
# CHECK-GX-JSON-DAG: "%2": 80
# CHECK-GX-JSON-DAG: "%3": 67
# CHECK-GX-JSON-DAG: "%18": 62
# CHECK-GX-JSON-DAG: "%19": 1
# CHECK-GX-JSON-DAG: "%20": 9
# CHECK-GX-JSON-DAG: "%21": 7
# CHECK-GX-JSON-DAG: "%22": 57
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 122
# CHECK-GX-JSON-DAG: "%40": 119
# CHECK-GX-JSON-DAG: "%43": 116
# CHECK-GX-JSON-DAG: "%58": 115
# CHECK-GX-JSON-DAG: "%60": 10
# CHECK-GX-JSON-DAG: "%65": 11
# CHECK-GX-JSON-DAG: "%67": 12
# CHECK-GX-JSON-DAG: "%69": 8
# CHECK-GX-JSON-DAG: "%71": 14
# CHECK-GX-JSON-DAG: "%73": 15
# CHECK-GX-JSON-DAG: "%90": 83
# CHECK-GX-JSON-DAG: "%92": 86
# CHECK-GX-JSON-DAG: "%94": 89
# CHECK-GX-JSON-DAG: "%95": 92
# CHECK-GX-JSON-DAG: "%96": 114
# CHECK-GX-JSON-DAG: "%233": 7
# CHECK-GX-JSON-DAG: "%239": 20
# CHECK-GX-JSON-DAG: "%242": 32
# CHECK-GX-JSON-DAG: "%243": 43
# CHECK-GX-JSON-DAG: "%246": 0
# CHECK-GX-JSON-DAG: "%247": 0
# CHECK-GX-JSON-DAG: "%249": 2
# CHECK-GX-JSON-DAG: "%250": 2
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %19, %245, 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": 2
# CHECK-GX-JSON-DAG: "%1": 80
# CHECK-GX-JSON-DAG: "%2": 79
# CHECK-GX-JSON-DAG: "%3": 66
# CHECK-GX-JSON-DAG: "%18": 61
# CHECK-GX-JSON-DAG: "%19": 0
# CHECK-GX-JSON-DAG: "%20": 8
# CHECK-GX-JSON-DAG: "%21": 6
# CHECK-GX-JSON-DAG: "%22": 56
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 121
# CHECK-GX-JSON-DAG: "%40": 118
# CHECK-GX-JSON-DAG: "%43": 115
# CHECK-GX-JSON-DAG: "%58": 114
# CHECK-GX-JSON-DAG: "%60": 9
# CHECK-GX-JSON-DAG: "%65": 10
# CHECK-GX-JSON-DAG: "%67": 11
# CHECK-GX-JSON-DAG: "%69": 7
# CHECK-GX-JSON-DAG: "%71": 13
# CHECK-GX-JSON-DAG: "%73": 14
# CHECK-GX-JSON-DAG: "%90": 82
# CHECK-GX-JSON-DAG: "%92": 85
# CHECK-GX-JSON-DAG: "%94": 88
# CHECK-GX-JSON-DAG: "%95": 91
# CHECK-GX-JSON-DAG: "%96": 113
# CHECK-GX-JSON-DAG: "%233": 6
# CHECK-GX-JSON-DAG: "%239": 19
# CHECK-GX-JSON-DAG: "%242": 31
# CHECK-GX-JSON-DAG: "%243": 42
# CHECK-GX-JSON-DAG: "%245": 0
# CHECK-GX-JSON-DAG: "%249": 1
# CHECK-GX-JSON-DAG: "%250": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%248:vgpr_32 = V_MUL_LO_U32_e64 %249, %250, 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: "%1": 79
# CHECK-GX-JSON-DAG: "%2": 78
# CHECK-GX-JSON-DAG: "%3": 65
# CHECK-GX-JSON-DAG: "%18": 60
# CHECK-GX-JSON-DAG: "%19": 47
# CHECK-GX-JSON-DAG: "%20": 7
# CHECK-GX-JSON-DAG: "%21": 5
# CHECK-GX-JSON-DAG: "%22": 55
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 120
# CHECK-GX-JSON-DAG: "%40": 117
# CHECK-GX-JSON-DAG: "%43": 114
# CHECK-GX-JSON-DAG: "%58": 113
# CHECK-GX-JSON-DAG: "%60": 8
# CHECK-GX-JSON-DAG: "%65": 9
# CHECK-GX-JSON-DAG: "%67": 10
# CHECK-GX-JSON-DAG: "%69": 6
# CHECK-GX-JSON-DAG: "%71": 12
# CHECK-GX-JSON-DAG: "%73": 13
# CHECK-GX-JSON-DAG: "%90": 81
# CHECK-GX-JSON-DAG: "%92": 84
# CHECK-GX-JSON-DAG: "%94": 87
# CHECK-GX-JSON-DAG: "%95": 90
# CHECK-GX-JSON-DAG: "%96": 112
# CHECK-GX-JSON-DAG: "%233": 5
# CHECK-GX-JSON-DAG: "%239": 18
# CHECK-GX-JSON-DAG: "%242": 30
# CHECK-GX-JSON-DAG: "%243": 41
# CHECK-GX-JSON-DAG: "%245": 1
# CHECK-GX-JSON-DAG: "%249": 0
# CHECK-GX-JSON-DAG: "%250": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%251:sreg_32 = V_CMP_LT_U32_e64 %245, %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": 0
# CHECK-GX-JSON-DAG: "%1": 78
# CHECK-GX-JSON-DAG: "%2": 77
# CHECK-GX-JSON-DAG: "%3": 64
# CHECK-GX-JSON-DAG: "%18": 59
# CHECK-GX-JSON-DAG: "%19": 46
# CHECK-GX-JSON-DAG: "%20": 6
# CHECK-GX-JSON-DAG: "%21": 4
# CHECK-GX-JSON-DAG: "%22": 54
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 119
# CHECK-GX-JSON-DAG: "%40": 116
# CHECK-GX-JSON-DAG: "%43": 113
# CHECK-GX-JSON-DAG: "%58": 112
# CHECK-GX-JSON-DAG: "%60": 7
# CHECK-GX-JSON-DAG: "%65": 8
# CHECK-GX-JSON-DAG: "%67": 9
# CHECK-GX-JSON-DAG: "%69": 5
# CHECK-GX-JSON-DAG: "%71": 11
# CHECK-GX-JSON-DAG: "%73": 12
# CHECK-GX-JSON-DAG: "%90": 80
# CHECK-GX-JSON-DAG: "%92": 83
# CHECK-GX-JSON-DAG: "%94": 86
# CHECK-GX-JSON-DAG: "%95": 89
# CHECK-GX-JSON-DAG: "%96": 111
# CHECK-GX-JSON-DAG: "%233": 4
# CHECK-GX-JSON-DAG: "%239": 17
# CHECK-GX-JSON-DAG: "%242": 29
# CHECK-GX-JSON-DAG: "%243": 40
# CHECK-GX-JSON-DAG: "%245": 0
# CHECK-GX-JSON-DAG: "%248": 32
# CHECK-GX-JSON-DAG: "%249": 80
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%252: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: "%1": 77
# CHECK-GX-JSON-DAG: "%2": 76
# CHECK-GX-JSON-DAG: "%3": 63
# CHECK-GX-JSON-DAG: "%18": 58
# CHECK-GX-JSON-DAG: "%19": 45
# CHECK-GX-JSON-DAG: "%20": 5
# CHECK-GX-JSON-DAG: "%21": 3
# CHECK-GX-JSON-DAG: "%22": 53
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 118
# CHECK-GX-JSON-DAG: "%40": 115
# CHECK-GX-JSON-DAG: "%43": 112
# CHECK-GX-JSON-DAG: "%58": 111
# CHECK-GX-JSON-DAG: "%60": 6
# CHECK-GX-JSON-DAG: "%65": 7
# CHECK-GX-JSON-DAG: "%67": 8
# CHECK-GX-JSON-DAG: "%69": 4
# CHECK-GX-JSON-DAG: "%71": 10
# CHECK-GX-JSON-DAG: "%73": 11
# CHECK-GX-JSON-DAG: "%90": 79
# CHECK-GX-JSON-DAG: "%92": 82
# CHECK-GX-JSON-DAG: "%94": 85
# CHECK-GX-JSON-DAG: "%95": 88
# CHECK-GX-JSON-DAG: "%96": 110
# CHECK-GX-JSON-DAG: "%233": 3
# CHECK-GX-JSON-DAG: "%239": 16
# CHECK-GX-JSON-DAG: "%242": 28
# CHECK-GX-JSON-DAG: "%243": 39
# CHECK-GX-JSON-DAG: "%245": 5
# CHECK-GX-JSON-DAG: "%248": 31
# CHECK-GX-JSON-DAG: "%249": 79
# CHECK-GX-JSON-DAG: "%251": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%253:sreg_32 = SI_IF %251, %bb.15, 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: "%1": 76
# CHECK-GX-JSON-DAG: "%2": 75
# CHECK-GX-JSON-DAG: "%3": 62
# CHECK-GX-JSON-DAG: "%18": 57
# CHECK-GX-JSON-DAG: "%19": 44
# CHECK-GX-JSON-DAG: "%20": 4
# CHECK-GX-JSON-DAG: "%21": 2
# CHECK-GX-JSON-DAG: "%22": 52
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 117
# CHECK-GX-JSON-DAG: "%40": 114
# CHECK-GX-JSON-DAG: "%43": 111
# CHECK-GX-JSON-DAG: "%58": 110
# CHECK-GX-JSON-DAG: "%60": 5
# CHECK-GX-JSON-DAG: "%65": 6
# CHECK-GX-JSON-DAG: "%67": 7
# CHECK-GX-JSON-DAG: "%69": 3
# CHECK-GX-JSON-DAG: "%71": 9
# CHECK-GX-JSON-DAG: "%73": 10
# CHECK-GX-JSON-DAG: "%90": 78
# CHECK-GX-JSON-DAG: "%92": 81
# CHECK-GX-JSON-DAG: "%94": 84
# CHECK-GX-JSON-DAG: "%95": 87
# CHECK-GX-JSON-DAG: "%96": 109
# CHECK-GX-JSON-DAG: "%233": 2
# CHECK-GX-JSON-DAG: "%239": 15
# CHECK-GX-JSON-DAG: "%242": 27
# CHECK-GX-JSON-DAG: "%243": 38
# CHECK-GX-JSON-DAG: "%245": 4
# CHECK-GX-JSON-DAG: "%248": 30
# CHECK-GX-JSON-DAG: "%249": 78
# CHECK-GX-JSON-DAG: "%251": 0
# CHECK-GX-JSON-DAG: "%252": 3
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# 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: "%1": 75
# CHECK-GX-JSON-DAG: "%2": 74
# CHECK-GX-JSON-DAG: "%3": 61
# CHECK-GX-JSON-DAG: "%18": 56
# CHECK-GX-JSON-DAG: "%19": 43
# CHECK-GX-JSON-DAG: "%20": 3
# CHECK-GX-JSON-DAG: "%21": 1
# CHECK-GX-JSON-DAG: "%22": 51
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 116
# CHECK-GX-JSON-DAG: "%40": 113
# CHECK-GX-JSON-DAG: "%43": 110
# CHECK-GX-JSON-DAG: "%58": 109
# CHECK-GX-JSON-DAG: "%60": 4
# CHECK-GX-JSON-DAG: "%65": 5
# CHECK-GX-JSON-DAG: "%67": 6
# CHECK-GX-JSON-DAG: "%69": 2
# CHECK-GX-JSON-DAG: "%71": 8
# CHECK-GX-JSON-DAG: "%73": 9
# CHECK-GX-JSON-DAG: "%90": 77
# CHECK-GX-JSON-DAG: "%92": 80
# CHECK-GX-JSON-DAG: "%94": 83
# CHECK-GX-JSON-DAG: "%95": 86
# CHECK-GX-JSON-DAG: "%96": 108
# CHECK-GX-JSON-DAG: "%233": 1
# CHECK-GX-JSON-DAG: "%239": 14
# CHECK-GX-JSON-DAG: "%242": 26
# CHECK-GX-JSON-DAG: "%243": 37
# CHECK-GX-JSON-DAG: "%245": 3
# CHECK-GX-JSON-DAG: "%248": 29
# CHECK-GX-JSON-DAG: "%249": 77
# CHECK-GX-JSON-DAG: "%252": 2
# CHECK-GX-JSON-DAG: "%253": 11
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# 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": "%254:sreg_32 = PHI %233, %bb.10, %255, %bb.15",
# 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: "%1": 52
# CHECK-GX-JSON-DAG: "%2": 51
# CHECK-GX-JSON-DAG: "%3": 38
# CHECK-GX-JSON-DAG: "%18": 33
# CHECK-GX-JSON-DAG: "%19": 20
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 28
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 93
# CHECK-GX-JSON-DAG: "%40": 90
# CHECK-GX-JSON-DAG: "%43": 87
# CHECK-GX-JSON-DAG: "%58": 86
# CHECK-GX-JSON-DAG: "%65": 37
# CHECK-GX-JSON-DAG: "%67": 43
# CHECK-GX-JSON-DAG: "%69": 40
# CHECK-GX-JSON-DAG: "%71": 45
# CHECK-GX-JSON-DAG: "%73": 46
# CHECK-GX-JSON-DAG: "%90": 54
# CHECK-GX-JSON-DAG: "%92": 57
# CHECK-GX-JSON-DAG: "%94": 60
# CHECK-GX-JSON-DAG: "%95": 63
# CHECK-GX-JSON-DAG: "%96": 85
# CHECK-GX-JSON-DAG: "%242": 3
# CHECK-GX-JSON-DAG: "%243": 14
# CHECK-GX-JSON-DAG: "%249": 54
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%256:sreg_32 = PHI %234, %bb.10, %257, %bb.15",
# 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: "%1": 51
# CHECK-GX-JSON-DAG: "%2": 50
# CHECK-GX-JSON-DAG: "%3": 37
# CHECK-GX-JSON-DAG: "%18": 32
# CHECK-GX-JSON-DAG: "%19": 19
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 27
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 92
# CHECK-GX-JSON-DAG: "%40": 89
# CHECK-GX-JSON-DAG: "%43": 86
# CHECK-GX-JSON-DAG: "%58": 85
# CHECK-GX-JSON-DAG: "%65": 36
# CHECK-GX-JSON-DAG: "%67": 42
# CHECK-GX-JSON-DAG: "%69": 39
# CHECK-GX-JSON-DAG: "%71": 44
# CHECK-GX-JSON-DAG: "%73": 45
# CHECK-GX-JSON-DAG: "%90": 53
# CHECK-GX-JSON-DAG: "%92": 56
# CHECK-GX-JSON-DAG: "%94": 59
# CHECK-GX-JSON-DAG: "%95": 62
# CHECK-GX-JSON-DAG: "%96": 84
# CHECK-GX-JSON-DAG: "%242": 2
# CHECK-GX-JSON-DAG: "%243": 13
# CHECK-GX-JSON-DAG: "%249": 53
# CHECK-GX-JSON-DAG: "%254": 15
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%258:sreg_32 = PHI %239, %bb.10, %259, %bb.15",
# 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: "%1": 50
# CHECK-GX-JSON-DAG: "%2": 49
# CHECK-GX-JSON-DAG: "%3": 36
# CHECK-GX-JSON-DAG: "%18": 31
# CHECK-GX-JSON-DAG: "%19": 18
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 26
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 91
# CHECK-GX-JSON-DAG: "%40": 88
# CHECK-GX-JSON-DAG: "%43": 85
# CHECK-GX-JSON-DAG: "%58": 84
# CHECK-GX-JSON-DAG: "%65": 35
# CHECK-GX-JSON-DAG: "%67": 41
# CHECK-GX-JSON-DAG: "%69": 38
# CHECK-GX-JSON-DAG: "%71": 43
# CHECK-GX-JSON-DAG: "%73": 44
# CHECK-GX-JSON-DAG: "%90": 52
# CHECK-GX-JSON-DAG: "%92": 55
# CHECK-GX-JSON-DAG: "%94": 58
# CHECK-GX-JSON-DAG: "%95": 61
# CHECK-GX-JSON-DAG: "%96": 83
# CHECK-GX-JSON-DAG: "%242": 1
# CHECK-GX-JSON-DAG: "%243": 12
# CHECK-GX-JSON-DAG: "%249": 52
# CHECK-GX-JSON-DAG: "%254": 14
# CHECK-GX-JSON-DAG: "%256": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%260:sreg_32 = PHI %242, %bb.10, %261, %bb.15",
# 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: "%1": 49
# CHECK-GX-JSON-DAG: "%2": 48
# CHECK-GX-JSON-DAG: "%3": 35
# CHECK-GX-JSON-DAG: "%18": 30
# CHECK-GX-JSON-DAG: "%19": 17
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 25
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 90
# CHECK-GX-JSON-DAG: "%40": 87
# CHECK-GX-JSON-DAG: "%43": 84
# CHECK-GX-JSON-DAG: "%58": 83
# CHECK-GX-JSON-DAG: "%65": 34
# CHECK-GX-JSON-DAG: "%67": 40
# CHECK-GX-JSON-DAG: "%69": 37
# CHECK-GX-JSON-DAG: "%71": 42
# CHECK-GX-JSON-DAG: "%73": 43
# CHECK-GX-JSON-DAG: "%90": 51
# CHECK-GX-JSON-DAG: "%92": 54
# CHECK-GX-JSON-DAG: "%94": 57
# CHECK-GX-JSON-DAG: "%95": 60
# CHECK-GX-JSON-DAG: "%96": 82
# CHECK-GX-JSON-DAG: "%242": 0
# CHECK-GX-JSON-DAG: "%243": 11
# CHECK-GX-JSON-DAG: "%249": 51
# CHECK-GX-JSON-DAG: "%254": 13
# CHECK-GX-JSON-DAG: "%256": 15
# CHECK-GX-JSON-DAG: "%258": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%262:sreg_32 = PHI %234, %bb.10, %263, %bb.15",
# 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: "%1": 48
# CHECK-GX-JSON-DAG: "%2": 47
# CHECK-GX-JSON-DAG: "%3": 34
# CHECK-GX-JSON-DAG: "%18": 29
# CHECK-GX-JSON-DAG: "%19": 16
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 24
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 89
# CHECK-GX-JSON-DAG: "%40": 86
# CHECK-GX-JSON-DAG: "%43": 83
# CHECK-GX-JSON-DAG: "%58": 82
# CHECK-GX-JSON-DAG: "%65": 33
# CHECK-GX-JSON-DAG: "%67": 39
# CHECK-GX-JSON-DAG: "%69": 36
# CHECK-GX-JSON-DAG: "%71": 41
# CHECK-GX-JSON-DAG: "%73": 42
# CHECK-GX-JSON-DAG: "%90": 50
# CHECK-GX-JSON-DAG: "%92": 53
# CHECK-GX-JSON-DAG: "%94": 56
# CHECK-GX-JSON-DAG: "%95": 59
# CHECK-GX-JSON-DAG: "%96": 81
# CHECK-GX-JSON-DAG: "%242": 15
# CHECK-GX-JSON-DAG: "%243": 10
# CHECK-GX-JSON-DAG: "%249": 50
# CHECK-GX-JSON-DAG: "%254": 12
# CHECK-GX-JSON-DAG: "%256": 14
# CHECK-GX-JSON-DAG: "%258": 15
# CHECK-GX-JSON-DAG: "%260": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%111:vgpr_32 = PHI %60, %bb.10, %264, %bb.15",
# 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: "%1": 47
# CHECK-GX-JSON-DAG: "%2": 46
# CHECK-GX-JSON-DAG: "%3": 33
# CHECK-GX-JSON-DAG: "%18": 28
# CHECK-GX-JSON-DAG: "%19": 15
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 23
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 88
# CHECK-GX-JSON-DAG: "%40": 85
# CHECK-GX-JSON-DAG: "%43": 82
# CHECK-GX-JSON-DAG: "%58": 81
# CHECK-GX-JSON-DAG: "%65": 32
# CHECK-GX-JSON-DAG: "%67": 38
# CHECK-GX-JSON-DAG: "%69": 35
# CHECK-GX-JSON-DAG: "%71": 40
# CHECK-GX-JSON-DAG: "%73": 41
# CHECK-GX-JSON-DAG: "%90": 49
# CHECK-GX-JSON-DAG: "%92": 52
# CHECK-GX-JSON-DAG: "%94": 55
# CHECK-GX-JSON-DAG: "%95": 58
# CHECK-GX-JSON-DAG: "%96": 80
# CHECK-GX-JSON-DAG: "%242": 14
# CHECK-GX-JSON-DAG: "%243": 9
# CHECK-GX-JSON-DAG: "%249": 49
# CHECK-GX-JSON-DAG: "%254": 11
# CHECK-GX-JSON-DAG: "%256": 13
# CHECK-GX-JSON-DAG: "%258": 14
# CHECK-GX-JSON-DAG: "%260": 15
# CHECK-GX-JSON-DAG: "%262": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%112:vgpr_32 = PHI %63, %bb.10, %248, %bb.15",
# 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: "%1": 46
# CHECK-GX-JSON-DAG: "%2": 45
# CHECK-GX-JSON-DAG: "%3": 32
# CHECK-GX-JSON-DAG: "%18": 27
# CHECK-GX-JSON-DAG: "%19": 14
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 22
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 87
# CHECK-GX-JSON-DAG: "%40": 84
# CHECK-GX-JSON-DAG: "%43": 81
# CHECK-GX-JSON-DAG: "%58": 80
# CHECK-GX-JSON-DAG: "%65": 31
# CHECK-GX-JSON-DAG: "%67": 37
# CHECK-GX-JSON-DAG: "%69": 34
# CHECK-GX-JSON-DAG: "%71": 39
# CHECK-GX-JSON-DAG: "%73": 40
# CHECK-GX-JSON-DAG: "%90": 48
# CHECK-GX-JSON-DAG: "%92": 51
# CHECK-GX-JSON-DAG: "%94": 54
# CHECK-GX-JSON-DAG: "%95": 57
# CHECK-GX-JSON-DAG: "%96": 79
# CHECK-GX-JSON-DAG: "%111": 36
# CHECK-GX-JSON-DAG: "%242": 13
# CHECK-GX-JSON-DAG: "%243": 8
# CHECK-GX-JSON-DAG: "%249": 48
# CHECK-GX-JSON-DAG: "%254": 10
# CHECK-GX-JSON-DAG: "%256": 12
# CHECK-GX-JSON-DAG: "%258": 13
# CHECK-GX-JSON-DAG: "%260": 14
# CHECK-GX-JSON-DAG: "%262": 15
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%265:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %267, %bb.15",
# 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: "%1": 45
# CHECK-GX-JSON-DAG: "%2": 44
# CHECK-GX-JSON-DAG: "%3": 31
# CHECK-GX-JSON-DAG: "%18": 26
# CHECK-GX-JSON-DAG: "%19": 13
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 21
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 86
# CHECK-GX-JSON-DAG: "%40": 83
# CHECK-GX-JSON-DAG: "%43": 80
# CHECK-GX-JSON-DAG: "%58": 79
# CHECK-GX-JSON-DAG: "%65": 30
# CHECK-GX-JSON-DAG: "%67": 36
# CHECK-GX-JSON-DAG: "%69": 33
# CHECK-GX-JSON-DAG: "%71": 38
# CHECK-GX-JSON-DAG: "%73": 39
# CHECK-GX-JSON-DAG: "%90": 47
# CHECK-GX-JSON-DAG: "%92": 50
# CHECK-GX-JSON-DAG: "%94": 53
# CHECK-GX-JSON-DAG: "%95": 56
# CHECK-GX-JSON-DAG: "%96": 78
# CHECK-GX-JSON-DAG: "%111": 35
# CHECK-GX-JSON-DAG: "%112": 34
# CHECK-GX-JSON-DAG: "%242": 12
# CHECK-GX-JSON-DAG: "%243": 7
# CHECK-GX-JSON-DAG: "%249": 47
# CHECK-GX-JSON-DAG: "%254": 9
# CHECK-GX-JSON-DAG: "%256": 11
# CHECK-GX-JSON-DAG: "%258": 12
# CHECK-GX-JSON-DAG: "%260": 13
# CHECK-GX-JSON-DAG: "%262": 14
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%268:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %269, %bb.15",
# 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: "%1": 44
# CHECK-GX-JSON-DAG: "%2": 43
# CHECK-GX-JSON-DAG: "%3": 30
# CHECK-GX-JSON-DAG: "%18": 25
# CHECK-GX-JSON-DAG: "%19": 12
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 20
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 85
# CHECK-GX-JSON-DAG: "%40": 82
# CHECK-GX-JSON-DAG: "%43": 79
# CHECK-GX-JSON-DAG: "%58": 78
# CHECK-GX-JSON-DAG: "%65": 29
# CHECK-GX-JSON-DAG: "%67": 35
# CHECK-GX-JSON-DAG: "%69": 32
# CHECK-GX-JSON-DAG: "%71": 37
# CHECK-GX-JSON-DAG: "%73": 38
# CHECK-GX-JSON-DAG: "%90": 46
# CHECK-GX-JSON-DAG: "%92": 49
# CHECK-GX-JSON-DAG: "%94": 52
# CHECK-GX-JSON-DAG: "%95": 55
# CHECK-GX-JSON-DAG: "%96": 77
# CHECK-GX-JSON-DAG: "%111": 34
# CHECK-GX-JSON-DAG: "%112": 33
# CHECK-GX-JSON-DAG: "%242": 11
# CHECK-GX-JSON-DAG: "%243": 6
# CHECK-GX-JSON-DAG: "%249": 46
# CHECK-GX-JSON-DAG: "%254": 8
# CHECK-GX-JSON-DAG: "%256": 10
# CHECK-GX-JSON-DAG: "%258": 11
# CHECK-GX-JSON-DAG: "%260": 12
# CHECK-GX-JSON-DAG: "%262": 13
# CHECK-GX-JSON-DAG: "%265": 21
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%270:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %271, %bb.15",
# 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: "%1": 43
# CHECK-GX-JSON-DAG: "%2": 42
# CHECK-GX-JSON-DAG: "%3": 29
# CHECK-GX-JSON-DAG: "%18": 24
# CHECK-GX-JSON-DAG: "%19": 11
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 19
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 84
# CHECK-GX-JSON-DAG: "%40": 81
# CHECK-GX-JSON-DAG: "%43": 78
# CHECK-GX-JSON-DAG: "%58": 77
# CHECK-GX-JSON-DAG: "%65": 28
# CHECK-GX-JSON-DAG: "%67": 34
# CHECK-GX-JSON-DAG: "%69": 31
# CHECK-GX-JSON-DAG: "%71": 36
# CHECK-GX-JSON-DAG: "%73": 37
# CHECK-GX-JSON-DAG: "%90": 45
# CHECK-GX-JSON-DAG: "%92": 48
# CHECK-GX-JSON-DAG: "%94": 51
# CHECK-GX-JSON-DAG: "%95": 54
# CHECK-GX-JSON-DAG: "%96": 76
# CHECK-GX-JSON-DAG: "%111": 33
# CHECK-GX-JSON-DAG: "%112": 32
# CHECK-GX-JSON-DAG: "%242": 10
# CHECK-GX-JSON-DAG: "%243": 5
# CHECK-GX-JSON-DAG: "%249": 45
# CHECK-GX-JSON-DAG: "%254": 7
# CHECK-GX-JSON-DAG: "%256": 9
# CHECK-GX-JSON-DAG: "%258": 10
# CHECK-GX-JSON-DAG: "%260": 11
# CHECK-GX-JSON-DAG: "%262": 12
# CHECK-GX-JSON-DAG: "%265": 20
# CHECK-GX-JSON-DAG: "%268": 21
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%272:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %273, %bb.15",
# 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: "%1": 42
# CHECK-GX-JSON-DAG: "%2": 41
# CHECK-GX-JSON-DAG: "%3": 28
# CHECK-GX-JSON-DAG: "%18": 23
# CHECK-GX-JSON-DAG: "%19": 10
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 18
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 83
# CHECK-GX-JSON-DAG: "%40": 80
# CHECK-GX-JSON-DAG: "%43": 77
# CHECK-GX-JSON-DAG: "%58": 76
# CHECK-GX-JSON-DAG: "%65": 27
# CHECK-GX-JSON-DAG: "%67": 33
# CHECK-GX-JSON-DAG: "%69": 30
# CHECK-GX-JSON-DAG: "%71": 35
# CHECK-GX-JSON-DAG: "%73": 36
# CHECK-GX-JSON-DAG: "%90": 44
# CHECK-GX-JSON-DAG: "%92": 47
# CHECK-GX-JSON-DAG: "%94": 50
# CHECK-GX-JSON-DAG: "%95": 53
# CHECK-GX-JSON-DAG: "%96": 75
# CHECK-GX-JSON-DAG: "%111": 32
# CHECK-GX-JSON-DAG: "%112": 31
# CHECK-GX-JSON-DAG: "%242": 9
# CHECK-GX-JSON-DAG: "%243": 4
# CHECK-GX-JSON-DAG: "%249": 44
# CHECK-GX-JSON-DAG: "%254": 6
# CHECK-GX-JSON-DAG: "%256": 8
# CHECK-GX-JSON-DAG: "%258": 9
# CHECK-GX-JSON-DAG: "%260": 10
# CHECK-GX-JSON-DAG: "%262": 11
# CHECK-GX-JSON-DAG: "%265": 19
# CHECK-GX-JSON-DAG: "%268": 20
# CHECK-GX-JSON-DAG: "%270": 21
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%274:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %275, %bb.15",
# 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: "%1": 41
# CHECK-GX-JSON-DAG: "%2": 40
# CHECK-GX-JSON-DAG: "%3": 27
# CHECK-GX-JSON-DAG: "%18": 22
# CHECK-GX-JSON-DAG: "%19": 9
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 17
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 82
# CHECK-GX-JSON-DAG: "%40": 79
# CHECK-GX-JSON-DAG: "%43": 76
# CHECK-GX-JSON-DAG: "%58": 75
# CHECK-GX-JSON-DAG: "%65": 26
# CHECK-GX-JSON-DAG: "%67": 32
# CHECK-GX-JSON-DAG: "%69": 29
# CHECK-GX-JSON-DAG: "%71": 34
# CHECK-GX-JSON-DAG: "%73": 35
# CHECK-GX-JSON-DAG: "%90": 43
# CHECK-GX-JSON-DAG: "%92": 46
# CHECK-GX-JSON-DAG: "%94": 49
# CHECK-GX-JSON-DAG: "%95": 52
# CHECK-GX-JSON-DAG: "%96": 74
# CHECK-GX-JSON-DAG: "%111": 31
# CHECK-GX-JSON-DAG: "%112": 30
# CHECK-GX-JSON-DAG: "%242": 8
# CHECK-GX-JSON-DAG: "%243": 3
# CHECK-GX-JSON-DAG: "%249": 43
# CHECK-GX-JSON-DAG: "%254": 5
# CHECK-GX-JSON-DAG: "%256": 7
# CHECK-GX-JSON-DAG: "%258": 8
# CHECK-GX-JSON-DAG: "%260": 9
# CHECK-GX-JSON-DAG: "%262": 10
# CHECK-GX-JSON-DAG: "%265": 18
# CHECK-GX-JSON-DAG: "%268": 19
# CHECK-GX-JSON-DAG: "%270": 20
# CHECK-GX-JSON-DAG: "%272": 21
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%276:vgpr_32 = PHI undef %277:vgpr_32, %bb.10, %248, %bb.15",
# 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: "%1": 40
# CHECK-GX-JSON-DAG: "%2": 39
# CHECK-GX-JSON-DAG: "%3": 26
# CHECK-GX-JSON-DAG: "%18": 21
# CHECK-GX-JSON-DAG: "%19": 8
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 16
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 81
# CHECK-GX-JSON-DAG: "%40": 78
# CHECK-GX-JSON-DAG: "%43": 75
# CHECK-GX-JSON-DAG: "%58": 74
# CHECK-GX-JSON-DAG: "%65": 25
# CHECK-GX-JSON-DAG: "%67": 31
# CHECK-GX-JSON-DAG: "%69": 28
# CHECK-GX-JSON-DAG: "%71": 33
# CHECK-GX-JSON-DAG: "%73": 34
# CHECK-GX-JSON-DAG: "%90": 42
# CHECK-GX-JSON-DAG: "%92": 45
# CHECK-GX-JSON-DAG: "%94": 48
# CHECK-GX-JSON-DAG: "%95": 51
# CHECK-GX-JSON-DAG: "%96": 73
# CHECK-GX-JSON-DAG: "%111": 30
# CHECK-GX-JSON-DAG: "%112": 29
# CHECK-GX-JSON-DAG: "%242": 7
# CHECK-GX-JSON-DAG: "%243": 2
# CHECK-GX-JSON-DAG: "%249": 42
# CHECK-GX-JSON-DAG: "%254": 4
# CHECK-GX-JSON-DAG: "%256": 6
# CHECK-GX-JSON-DAG: "%258": 7
# CHECK-GX-JSON-DAG: "%260": 8
# CHECK-GX-JSON-DAG: "%262": 9
# CHECK-GX-JSON-DAG: "%265": 17
# CHECK-GX-JSON-DAG: "%268": 18
# CHECK-GX-JSON-DAG: "%270": 19
# CHECK-GX-JSON-DAG: "%272": 20
# CHECK-GX-JSON-DAG: "%274": 21
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%278:vgpr_32 = PHI %236, %bb.10, %279, %bb.15",
# 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: "%1": 39
# CHECK-GX-JSON-DAG: "%2": 38
# CHECK-GX-JSON-DAG: "%3": 25
# CHECK-GX-JSON-DAG: "%18": 20
# CHECK-GX-JSON-DAG: "%19": 7
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 15
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 80
# CHECK-GX-JSON-DAG: "%40": 77
# CHECK-GX-JSON-DAG: "%43": 74
# CHECK-GX-JSON-DAG: "%58": 73
# CHECK-GX-JSON-DAG: "%65": 24
# CHECK-GX-JSON-DAG: "%67": 30
# CHECK-GX-JSON-DAG: "%69": 27
# CHECK-GX-JSON-DAG: "%71": 32
# CHECK-GX-JSON-DAG: "%73": 33
# CHECK-GX-JSON-DAG: "%90": 41
# CHECK-GX-JSON-DAG: "%92": 44
# CHECK-GX-JSON-DAG: "%94": 47
# CHECK-GX-JSON-DAG: "%95": 50
# CHECK-GX-JSON-DAG: "%96": 72
# CHECK-GX-JSON-DAG: "%111": 29
# CHECK-GX-JSON-DAG: "%112": 28
# CHECK-GX-JSON-DAG: "%242": 6
# CHECK-GX-JSON-DAG: "%243": 1
# CHECK-GX-JSON-DAG: "%249": 41
# CHECK-GX-JSON-DAG: "%254": 3
# CHECK-GX-JSON-DAG: "%256": 5
# CHECK-GX-JSON-DAG: "%258": 6
# CHECK-GX-JSON-DAG: "%260": 7
# CHECK-GX-JSON-DAG: "%262": 8
# CHECK-GX-JSON-DAG: "%265": 16
# CHECK-GX-JSON-DAG: "%268": 17
# CHECK-GX-JSON-DAG: "%270": 18
# CHECK-GX-JSON-DAG: "%272": 19
# CHECK-GX-JSON-DAG: "%274": 20
# CHECK-GX-JSON-DAG: "%276": 39
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %243, 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: "%1": 38
# CHECK-GX-JSON-DAG: "%2": 37
# CHECK-GX-JSON-DAG: "%3": 24
# CHECK-GX-JSON-DAG: "%18": 19
# CHECK-GX-JSON-DAG: "%19": 6
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 14
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 79
# CHECK-GX-JSON-DAG: "%40": 76
# CHECK-GX-JSON-DAG: "%43": 73
# CHECK-GX-JSON-DAG: "%58": 72
# CHECK-GX-JSON-DAG: "%65": 23
# CHECK-GX-JSON-DAG: "%67": 29
# CHECK-GX-JSON-DAG: "%69": 26
# CHECK-GX-JSON-DAG: "%71": 31
# CHECK-GX-JSON-DAG: "%73": 32
# CHECK-GX-JSON-DAG: "%90": 40
# CHECK-GX-JSON-DAG: "%92": 43
# CHECK-GX-JSON-DAG: "%94": 46
# CHECK-GX-JSON-DAG: "%95": 49
# CHECK-GX-JSON-DAG: "%96": 71
# CHECK-GX-JSON-DAG: "%111": 28
# CHECK-GX-JSON-DAG: "%112": 27
# CHECK-GX-JSON-DAG: "%242": 5
# CHECK-GX-JSON-DAG: "%243": 0
# CHECK-GX-JSON-DAG: "%249": 40
# CHECK-GX-JSON-DAG: "%254": 2
# CHECK-GX-JSON-DAG: "%256": 4
# CHECK-GX-JSON-DAG: "%258": 5
# CHECK-GX-JSON-DAG: "%260": 6
# CHECK-GX-JSON-DAG: "%262": 7
# CHECK-GX-JSON-DAG: "%265": 15
# CHECK-GX-JSON-DAG: "%268": 16
# CHECK-GX-JSON-DAG: "%270": 17
# CHECK-GX-JSON-DAG: "%272": 18
# CHECK-GX-JSON-DAG: "%274": 19
# CHECK-GX-JSON-DAG: "%276": 38
# CHECK-GX-JSON-DAG: "%278": 13
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%280: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: "%1": 37
# CHECK-GX-JSON-DAG: "%2": 36
# CHECK-GX-JSON-DAG: "%3": 23
# CHECK-GX-JSON-DAG: "%18": 18
# CHECK-GX-JSON-DAG: "%19": 5
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 13
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 78
# CHECK-GX-JSON-DAG: "%40": 75
# CHECK-GX-JSON-DAG: "%43": 72
# CHECK-GX-JSON-DAG: "%58": 71
# CHECK-GX-JSON-DAG: "%65": 22
# CHECK-GX-JSON-DAG: "%67": 28
# CHECK-GX-JSON-DAG: "%69": 25
# CHECK-GX-JSON-DAG: "%71": 30
# CHECK-GX-JSON-DAG: "%73": 31
# CHECK-GX-JSON-DAG: "%90": 39
# CHECK-GX-JSON-DAG: "%92": 42
# CHECK-GX-JSON-DAG: "%94": 45
# CHECK-GX-JSON-DAG: "%95": 48
# CHECK-GX-JSON-DAG: "%96": 70
# CHECK-GX-JSON-DAG: "%111": 27
# CHECK-GX-JSON-DAG: "%112": 26
# CHECK-GX-JSON-DAG: "%242": 4
# CHECK-GX-JSON-DAG: "%249": 39
# CHECK-GX-JSON-DAG: "%254": 1
# CHECK-GX-JSON-DAG: "%256": 3
# CHECK-GX-JSON-DAG: "%258": 4
# CHECK-GX-JSON-DAG: "%260": 5
# CHECK-GX-JSON-DAG: "%262": 6
# CHECK-GX-JSON-DAG: "%265": 14
# CHECK-GX-JSON-DAG: "%268": 15
# CHECK-GX-JSON-DAG: "%270": 16
# CHECK-GX-JSON-DAG: "%272": 17
# CHECK-GX-JSON-DAG: "%274": 18
# CHECK-GX-JSON-DAG: "%276": 37
# CHECK-GX-JSON-DAG: "%278": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%281:sreg_32 = SI_IF %254, %bb.17, 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: "%1": 36
# CHECK-GX-JSON-DAG: "%2": 35
# CHECK-GX-JSON-DAG: "%3": 22
# CHECK-GX-JSON-DAG: "%18": 17
# CHECK-GX-JSON-DAG: "%19": 4
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 12
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 77
# CHECK-GX-JSON-DAG: "%40": 74
# CHECK-GX-JSON-DAG: "%43": 71
# CHECK-GX-JSON-DAG: "%58": 70
# CHECK-GX-JSON-DAG: "%65": 21
# CHECK-GX-JSON-DAG: "%67": 27
# CHECK-GX-JSON-DAG: "%69": 24
# CHECK-GX-JSON-DAG: "%71": 29
# CHECK-GX-JSON-DAG: "%73": 30
# CHECK-GX-JSON-DAG: "%90": 38
# CHECK-GX-JSON-DAG: "%92": 41
# CHECK-GX-JSON-DAG: "%94": 44
# CHECK-GX-JSON-DAG: "%95": 47
# CHECK-GX-JSON-DAG: "%96": 69
# CHECK-GX-JSON-DAG: "%111": 26
# CHECK-GX-JSON-DAG: "%112": 25
# CHECK-GX-JSON-DAG: "%242": 3
# CHECK-GX-JSON-DAG: "%249": 38
# CHECK-GX-JSON-DAG: "%254": 0
# CHECK-GX-JSON-DAG: "%256": 2
# CHECK-GX-JSON-DAG: "%258": 3
# CHECK-GX-JSON-DAG: "%260": 4
# CHECK-GX-JSON-DAG: "%262": 5
# CHECK-GX-JSON-DAG: "%265": 13
# CHECK-GX-JSON-DAG: "%268": 14
# CHECK-GX-JSON-DAG: "%270": 15
# CHECK-GX-JSON-DAG: "%272": 16
# CHECK-GX-JSON-DAG: "%274": 17
# CHECK-GX-JSON-DAG: "%276": 36
# CHECK-GX-JSON-DAG: "%278": 11
# CHECK-GX-JSON-DAG: "%280": 6
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.16",
# 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: "%1": 35
# CHECK-GX-JSON-DAG: "%2": 34
# CHECK-GX-JSON-DAG: "%3": 21
# CHECK-GX-JSON-DAG: "%18": 16
# CHECK-GX-JSON-DAG: "%19": 3
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 11
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 76
# CHECK-GX-JSON-DAG: "%40": 73
# CHECK-GX-JSON-DAG: "%43": 70
# CHECK-GX-JSON-DAG: "%58": 69
# CHECK-GX-JSON-DAG: "%65": 20
# CHECK-GX-JSON-DAG: "%67": 26
# CHECK-GX-JSON-DAG: "%69": 23
# CHECK-GX-JSON-DAG: "%71": 28
# CHECK-GX-JSON-DAG: "%73": 29
# CHECK-GX-JSON-DAG: "%90": 37
# CHECK-GX-JSON-DAG: "%92": 40
# CHECK-GX-JSON-DAG: "%94": 43
# CHECK-GX-JSON-DAG: "%95": 46
# CHECK-GX-JSON-DAG: "%96": 68
# CHECK-GX-JSON-DAG: "%111": 25
# CHECK-GX-JSON-DAG: "%112": 24
# CHECK-GX-JSON-DAG: "%242": 2
# CHECK-GX-JSON-DAG: "%249": 37
# CHECK-GX-JSON-DAG: "%256": 1
# CHECK-GX-JSON-DAG: "%258": 2
# CHECK-GX-JSON-DAG: "%260": 3
# CHECK-GX-JSON-DAG: "%262": 4
# CHECK-GX-JSON-DAG: "%265": 12
# CHECK-GX-JSON-DAG: "%268": 13
# CHECK-GX-JSON-DAG: "%270": 14
# CHECK-GX-JSON-DAG: "%272": 15
# CHECK-GX-JSON-DAG: "%274": 16
# CHECK-GX-JSON-DAG: "%276": 35
# CHECK-GX-JSON-DAG: "%278": 10
# CHECK-GX-JSON-DAG: "%280": 5
# CHECK-GX-JSON-DAG: "%281": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# 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": "%282:vgpr_32 = GLOBAL_LOAD_DWORD %21, 0, 0, implicit $exec :: (load (s32) 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: "%1": 84
# CHECK-GX-JSON-DAG: "%2": 83
# CHECK-GX-JSON-DAG: "%3": 70
# CHECK-GX-JSON-DAG: "%18": 65
# CHECK-GX-JSON-DAG: "%19": 52
# CHECK-GX-JSON-DAG: "%20": 2
# CHECK-GX-JSON-DAG: "%21": 0
# CHECK-GX-JSON-DAG: "%22": 60
# CHECK-GX-JSON-DAG: "%30": 696717
# CHECK-GX-JSON-DAG: "%37": 125
# CHECK-GX-JSON-DAG: "%40": 122
# CHECK-GX-JSON-DAG: "%43": 119
# CHECK-GX-JSON-DAG: "%58": 118
# CHECK-GX-JSON-DAG: "%65": 14
# CHECK-GX-JSON-DAG: "%67": 15
# CHECK-GX-JSON-DAG: "%69": 1
# CHECK-GX-JSON-DAG: "%71": 17
# CHECK-GX-JSON-DAG: "%73": 18
# CHECK-GX-JSON-DAG: "%90": 86
# CHECK-GX-JSON-DAG: "%92": 89
# CHECK-GX-JSON-DAG: "%94": 92
# CHECK-GX-JSON-DAG: "%95": 95
# CHECK-GX-JSON-DAG: "%96": 117
# CHECK-GX-JSON-DAG: "%233": 6
# CHECK-GX-JSON-DAG: "%239": 23
# CHECK-GX-JSON-DAG: "%242": 35
# CHECK-GX-JSON-DAG: "%243": 46
# CHECK-GX-JSON-DAG: "%245": 2
# CHECK-GX-JSON-DAG: "%248": 38
# CHECK-GX-JSON-DAG: "%249": 86
# CHECK-GX-JSON-DAG: "%253": 20
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 696717
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 696717
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%283:vgpr_32 = V_MUL_LO_U32_e64 %282, %69, 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: "%1": 83
# CHECK-GX-JSON-DAG: "%2": 82
# CHECK-GX-JSON-DAG: "%3": 69
# CHECK-GX-JSON-DAG: "%18": 64
# CHECK-GX-JSON-DAG: "%19": 51
# CHECK-GX-JSON-DAG: "%20": 1
# CHECK-GX-JSON-DAG: "%21": 696711
# CHECK-GX-JSON-DAG: "%22": 59
# CHECK-GX-JSON-DAG: "%30": 696717
# CHECK-GX-JSON-DAG: "%37": 124
# CHECK-GX-JSON-DAG: "%40": 121
# CHECK-GX-JSON-DAG: "%43": 118
# CHECK-GX-JSON-DAG: "%58": 117
# CHECK-GX-JSON-DAG: "%65": 13
# CHECK-GX-JSON-DAG: "%67": 14
# CHECK-GX-JSON-DAG: "%69": 0
# CHECK-GX-JSON-DAG: "%71": 16
# CHECK-GX-JSON-DAG: "%73": 17
# CHECK-GX-JSON-DAG: "%90": 85
# CHECK-GX-JSON-DAG: "%92": 88
# CHECK-GX-JSON-DAG: "%94": 91
# CHECK-GX-JSON-DAG: "%95": 94
# CHECK-GX-JSON-DAG: "%96": 116
# CHECK-GX-JSON-DAG: "%233": 5
# CHECK-GX-JSON-DAG: "%239": 22
# CHECK-GX-JSON-DAG: "%242": 34
# CHECK-GX-JSON-DAG: "%243": 45
# CHECK-GX-JSON-DAG: "%245": 1
# CHECK-GX-JSON-DAG: "%248": 37
# CHECK-GX-JSON-DAG: "%249": 85
# CHECK-GX-JSON-DAG: "%253": 19
# CHECK-GX-JSON-DAG: "%282": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 696717
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 696717
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %20, %245, 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: "%1": 82
# CHECK-GX-JSON-DAG: "%2": 81
# CHECK-GX-JSON-DAG: "%3": 68
# CHECK-GX-JSON-DAG: "%18": 63
# CHECK-GX-JSON-DAG: "%19": 50
# CHECK-GX-JSON-DAG: "%20": 0
# CHECK-GX-JSON-DAG: "%21": 696711
# CHECK-GX-JSON-DAG: "%22": 58
# CHECK-GX-JSON-DAG: "%30": 696717
# CHECK-GX-JSON-DAG: "%37": 123
# CHECK-GX-JSON-DAG: "%40": 120
# CHECK-GX-JSON-DAG: "%43": 117
# CHECK-GX-JSON-DAG: "%58": 116
# CHECK-GX-JSON-DAG: "%65": 12
# CHECK-GX-JSON-DAG: "%67": 13
# CHECK-GX-JSON-DAG: "%69": 14
# CHECK-GX-JSON-DAG: "%71": 15
# CHECK-GX-JSON-DAG: "%73": 16
# CHECK-GX-JSON-DAG: "%90": 84
# CHECK-GX-JSON-DAG: "%92": 87
# CHECK-GX-JSON-DAG: "%94": 90
# CHECK-GX-JSON-DAG: "%95": 93
# CHECK-GX-JSON-DAG: "%96": 115
# CHECK-GX-JSON-DAG: "%233": 4
# CHECK-GX-JSON-DAG: "%239": 21
# CHECK-GX-JSON-DAG: "%242": 33
# CHECK-GX-JSON-DAG: "%243": 44
# CHECK-GX-JSON-DAG: "%245": 0
# CHECK-GX-JSON-DAG: "%248": 36
# CHECK-GX-JSON-DAG: "%249": 84
# CHECK-GX-JSON-DAG: "%253": 18
# CHECK-GX-JSON-DAG: "%282": 17
# CHECK-GX-JSON-DAG: "%283": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 696717
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 696717
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%284:sreg_32 = V_CMP_LT_U32_e64 %283, %245, 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: "%1": 81
# CHECK-GX-JSON-DAG: "%2": 80
# CHECK-GX-JSON-DAG: "%3": 67
# CHECK-GX-JSON-DAG: "%18": 62
# CHECK-GX-JSON-DAG: "%19": 49
# CHECK-GX-JSON-DAG: "%20": 696712
# CHECK-GX-JSON-DAG: "%21": 696711
# CHECK-GX-JSON-DAG: "%22": 57
# CHECK-GX-JSON-DAG: "%30": 696717
# CHECK-GX-JSON-DAG: "%37": 122
# CHECK-GX-JSON-DAG: "%40": 119
# CHECK-GX-JSON-DAG: "%43": 116
# CHECK-GX-JSON-DAG: "%58": 115
# CHECK-GX-JSON-DAG: "%65": 11
# CHECK-GX-JSON-DAG: "%67": 12
# CHECK-GX-JSON-DAG: "%69": 13
# CHECK-GX-JSON-DAG: "%71": 14
# CHECK-GX-JSON-DAG: "%73": 15
# CHECK-GX-JSON-DAG: "%90": 83
# CHECK-GX-JSON-DAG: "%92": 86
# CHECK-GX-JSON-DAG: "%94": 89
# CHECK-GX-JSON-DAG: "%95": 92
# CHECK-GX-JSON-DAG: "%96": 114
# CHECK-GX-JSON-DAG: "%233": 3
# CHECK-GX-JSON-DAG: "%239": 20
# CHECK-GX-JSON-DAG: "%242": 32
# CHECK-GX-JSON-DAG: "%243": 43
# CHECK-GX-JSON-DAG: "%245": 0
# CHECK-GX-JSON-DAG: "%248": 35
# CHECK-GX-JSON-DAG: "%249": 83
# CHECK-GX-JSON-DAG: "%253": 17
# CHECK-GX-JSON-DAG: "%282": 16
# CHECK-GX-JSON-DAG: "%283": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 696717
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 696717
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%285:sreg_32 = V_CMP_GE_U32_e64 %283, %245, 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: "%1": 80
# CHECK-GX-JSON-DAG: "%2": 79
# CHECK-GX-JSON-DAG: "%3": 66
# CHECK-GX-JSON-DAG: "%18": 61
# CHECK-GX-JSON-DAG: "%19": 48
# CHECK-GX-JSON-DAG: "%20": 696712
# CHECK-GX-JSON-DAG: "%21": 696711
# CHECK-GX-JSON-DAG: "%22": 56
# CHECK-GX-JSON-DAG: "%30": 696717
# CHECK-GX-JSON-DAG: "%37": 121
# CHECK-GX-JSON-DAG: "%40": 118
# CHECK-GX-JSON-DAG: "%43": 115
# CHECK-GX-JSON-DAG: "%58": 114
# CHECK-GX-JSON-DAG: "%65": 10
# CHECK-GX-JSON-DAG: "%67": 11
# CHECK-GX-JSON-DAG: "%69": 12
# CHECK-GX-JSON-DAG: "%71": 13
# CHECK-GX-JSON-DAG: "%73": 14
# CHECK-GX-JSON-DAG: "%90": 82
# CHECK-GX-JSON-DAG: "%92": 85
# CHECK-GX-JSON-DAG: "%94": 88
# CHECK-GX-JSON-DAG: "%95": 91
# CHECK-GX-JSON-DAG: "%96": 113
# CHECK-GX-JSON-DAG: "%233": 2
# CHECK-GX-JSON-DAG: "%239": 19
# CHECK-GX-JSON-DAG: "%242": 31
# CHECK-GX-JSON-DAG: "%243": 42
# CHECK-GX-JSON-DAG: "%245": 0
# CHECK-GX-JSON-DAG: "%248": 34
# CHECK-GX-JSON-DAG: "%249": 82
# CHECK-GX-JSON-DAG: "%253": 16
# CHECK-GX-JSON-DAG: "%282": 15
# CHECK-GX-JSON-DAG: "%283": 0
# CHECK-GX-JSON-DAG: "%284": 8
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 696717
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 696717
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%286:sreg_32 = COPY $exec_lo",
# 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: "%1": 79
# CHECK-GX-JSON-DAG: "%2": 78
# CHECK-GX-JSON-DAG: "%3": 65
# CHECK-GX-JSON-DAG: "%18": 60
# CHECK-GX-JSON-DAG: "%19": 47
# CHECK-GX-JSON-DAG: "%20": 696712
# CHECK-GX-JSON-DAG: "%21": 696711
# CHECK-GX-JSON-DAG: "%22": 55
# CHECK-GX-JSON-DAG: "%30": 696717
# CHECK-GX-JSON-DAG: "%37": 120
# CHECK-GX-JSON-DAG: "%40": 117
# CHECK-GX-JSON-DAG: "%43": 114
# CHECK-GX-JSON-DAG: "%58": 113
# CHECK-GX-JSON-DAG: "%65": 9
# CHECK-GX-JSON-DAG: "%67": 10
# CHECK-GX-JSON-DAG: "%69": 11
# CHECK-GX-JSON-DAG: "%71": 12
# CHECK-GX-JSON-DAG: "%73": 13
# CHECK-GX-JSON-DAG: "%90": 81
# CHECK-GX-JSON-DAG: "%92": 84
# CHECK-GX-JSON-DAG: "%94": 87
# CHECK-GX-JSON-DAG: "%95": 90
# CHECK-GX-JSON-DAG: "%96": 112
# CHECK-GX-JSON-DAG: "%233": 1
# CHECK-GX-JSON-DAG: "%239": 18
# CHECK-GX-JSON-DAG: "%242": 30
# CHECK-GX-JSON-DAG: "%243": 41
# CHECK-GX-JSON-DAG: "%248": 33
# CHECK-GX-JSON-DAG: "%249": 81
# CHECK-GX-JSON-DAG: "%253": 15
# CHECK-GX-JSON-DAG: "%282": 14
# CHECK-GX-JSON-DAG: "%283": 8
# CHECK-GX-JSON-DAG: "%284": 7
# CHECK-GX-JSON-DAG: "%285": 2
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 696717
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 696717
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%287:sreg_32 = S_ANDN2_B32 %233, $exec_lo, 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: "%1": 78
# CHECK-GX-JSON-DAG: "%2": 77
# CHECK-GX-JSON-DAG: "%3": 64
# CHECK-GX-JSON-DAG: "%18": 59
# CHECK-GX-JSON-DAG: "%19": 46
# CHECK-GX-JSON-DAG: "%20": 696712
# CHECK-GX-JSON-DAG: "%21": 696711
# CHECK-GX-JSON-DAG: "%22": 54
# CHECK-GX-JSON-DAG: "%30": 696717
# CHECK-GX-JSON-DAG: "%37": 119
# CHECK-GX-JSON-DAG: "%40": 116
# CHECK-GX-JSON-DAG: "%43": 113
# CHECK-GX-JSON-DAG: "%58": 112
# CHECK-GX-JSON-DAG: "%65": 8
# CHECK-GX-JSON-DAG: "%67": 9
# CHECK-GX-JSON-DAG: "%69": 10
# CHECK-GX-JSON-DAG: "%71": 11
# CHECK-GX-JSON-DAG: "%73": 12
# CHECK-GX-JSON-DAG: "%90": 80
# CHECK-GX-JSON-DAG: "%92": 83
# CHECK-GX-JSON-DAG: "%94": 86
# CHECK-GX-JSON-DAG: "%95": 89
# CHECK-GX-JSON-DAG: "%96": 111
# CHECK-GX-JSON-DAG: "%233": 0
# CHECK-GX-JSON-DAG: "%239": 17
# CHECK-GX-JSON-DAG: "%242": 29
# CHECK-GX-JSON-DAG: "%243": 40
# CHECK-GX-JSON-DAG: "%248": 32
# CHECK-GX-JSON-DAG: "%249": 80
# CHECK-GX-JSON-DAG: "%253": 14
# CHECK-GX-JSON-DAG: "%282": 13
# CHECK-GX-JSON-DAG: "%283": 7
# CHECK-GX-JSON-DAG: "%284": 6
# CHECK-GX-JSON-DAG: "%285": 1
# CHECK-GX-JSON-DAG: "%286": 5
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 696717
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 696717
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%288:sreg_32 = S_AND_B32 %285, $exec_lo, 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: "%1": 77
# CHECK-GX-JSON-DAG: "%2": 76
# CHECK-GX-JSON-DAG: "%3": 63
# CHECK-GX-JSON-DAG: "%18": 58
# CHECK-GX-JSON-DAG: "%19": 45
# CHECK-GX-JSON-DAG: "%20": 696712
# CHECK-GX-JSON-DAG: "%21": 696711
# CHECK-GX-JSON-DAG: "%22": 53
# CHECK-GX-JSON-DAG: "%30": 696717
# CHECK-GX-JSON-DAG: "%37": 118
# CHECK-GX-JSON-DAG: "%40": 115
# CHECK-GX-JSON-DAG: "%43": 112
# CHECK-GX-JSON-DAG: "%58": 111
# CHECK-GX-JSON-DAG: "%65": 7
# CHECK-GX-JSON-DAG: "%67": 8
# CHECK-GX-JSON-DAG: "%69": 9
# CHECK-GX-JSON-DAG: "%71": 10
# CHECK-GX-JSON-DAG: "%73": 11
# CHECK-GX-JSON-DAG: "%90": 79
# CHECK-GX-JSON-DAG: "%92": 82
# CHECK-GX-JSON-DAG: "%94": 85
# CHECK-GX-JSON-DAG: "%95": 88
# CHECK-GX-JSON-DAG: "%96": 110
# CHECK-GX-JSON-DAG: "%233": 3
# CHECK-GX-JSON-DAG: "%239": 16
# CHECK-GX-JSON-DAG: "%242": 28
# CHECK-GX-JSON-DAG: "%243": 39
# CHECK-GX-JSON-DAG: "%248": 31
# CHECK-GX-JSON-DAG: "%249": 79
# CHECK-GX-JSON-DAG: "%253": 13
# CHECK-GX-JSON-DAG: "%282": 12
# CHECK-GX-JSON-DAG: "%283": 6
# CHECK-GX-JSON-DAG: "%284": 5
# CHECK-GX-JSON-DAG: "%285": 0
# CHECK-GX-JSON-DAG: "%286": 4
# CHECK-GX-JSON-DAG: "%287": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 696717
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 696717
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%289:sreg_32 = S_OR_B32 %287, %288, 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: "%1": 76
# CHECK-GX-JSON-DAG: "%2": 75
# CHECK-GX-JSON-DAG: "%3": 62
# CHECK-GX-JSON-DAG: "%18": 57
# CHECK-GX-JSON-DAG: "%19": 44
# CHECK-GX-JSON-DAG: "%20": 696712
# CHECK-GX-JSON-DAG: "%21": 696711
# CHECK-GX-JSON-DAG: "%22": 52
# CHECK-GX-JSON-DAG: "%30": 696717
# CHECK-GX-JSON-DAG: "%37": 117
# CHECK-GX-JSON-DAG: "%40": 114
# CHECK-GX-JSON-DAG: "%43": 111
# CHECK-GX-JSON-DAG: "%58": 110
# CHECK-GX-JSON-DAG: "%65": 6
# CHECK-GX-JSON-DAG: "%67": 7
# CHECK-GX-JSON-DAG: "%69": 8
# CHECK-GX-JSON-DAG: "%71": 9
# CHECK-GX-JSON-DAG: "%73": 10
# CHECK-GX-JSON-DAG: "%90": 78
# CHECK-GX-JSON-DAG: "%92": 81
# CHECK-GX-JSON-DAG: "%94": 84
# CHECK-GX-JSON-DAG: "%95": 87
# CHECK-GX-JSON-DAG: "%96": 109
# CHECK-GX-JSON-DAG: "%233": 2
# CHECK-GX-JSON-DAG: "%239": 15
# CHECK-GX-JSON-DAG: "%242": 27
# CHECK-GX-JSON-DAG: "%243": 38
# CHECK-GX-JSON-DAG: "%248": 30
# CHECK-GX-JSON-DAG: "%249": 78
# CHECK-GX-JSON-DAG: "%253": 12
# CHECK-GX-JSON-DAG: "%282": 11
# CHECK-GX-JSON-DAG: "%283": 5
# CHECK-GX-JSON-DAG: "%284": 4
# CHECK-GX-JSON-DAG: "%286": 3
# CHECK-GX-JSON-DAG: "%287": 0
# CHECK-GX-JSON-DAG: "%288": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 696717
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 696717
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.15",
# 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: "%1": 75
# CHECK-GX-JSON-DAG: "%2": 74
# CHECK-GX-JSON-DAG: "%3": 61
# CHECK-GX-JSON-DAG: "%18": 56
# CHECK-GX-JSON-DAG: "%19": 43
# CHECK-GX-JSON-DAG: "%20": 696712
# CHECK-GX-JSON-DAG: "%21": 696711
# CHECK-GX-JSON-DAG: "%22": 51
# CHECK-GX-JSON-DAG: "%30": 696717
# CHECK-GX-JSON-DAG: "%37": 116
# CHECK-GX-JSON-DAG: "%40": 113
# CHECK-GX-JSON-DAG: "%43": 110
# CHECK-GX-JSON-DAG: "%58": 109
# CHECK-GX-JSON-DAG: "%65": 5
# CHECK-GX-JSON-DAG: "%67": 6
# CHECK-GX-JSON-DAG: "%69": 7
# CHECK-GX-JSON-DAG: "%71": 8
# CHECK-GX-JSON-DAG: "%73": 9
# CHECK-GX-JSON-DAG: "%90": 77
# CHECK-GX-JSON-DAG: "%92": 80
# CHECK-GX-JSON-DAG: "%94": 83
# CHECK-GX-JSON-DAG: "%95": 86
# CHECK-GX-JSON-DAG: "%96": 108
# CHECK-GX-JSON-DAG: "%233": 1
# CHECK-GX-JSON-DAG: "%239": 14
# CHECK-GX-JSON-DAG: "%242": 26
# CHECK-GX-JSON-DAG: "%243": 37
# CHECK-GX-JSON-DAG: "%248": 29
# CHECK-GX-JSON-DAG: "%249": 77
# CHECK-GX-JSON-DAG: "%253": 11
# CHECK-GX-JSON-DAG: "%282": 10
# CHECK-GX-JSON-DAG: "%283": 4
# CHECK-GX-JSON-DAG: "%284": 3
# CHECK-GX-JSON-DAG: "%286": 2
# CHECK-GX-JSON-DAG: "%289": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 696717
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 696717
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: }
# CHECK-GX-JSON-NEXT: ],
# CHECK-GX-JSON-NEXT: "bb.14": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%290:vgpr_32 = GLOBAL_LOAD_USHORT %20, 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": 17
# CHECK-GX-JSON-DAG: "%1": 66
# CHECK-GX-JSON-DAG: "%2": 65
# CHECK-GX-JSON-DAG: "%3": 52
# CHECK-GX-JSON-DAG: "%18": 47
# CHECK-GX-JSON-DAG: "%19": 15
# CHECK-GX-JSON-DAG: "%20": 0
# CHECK-GX-JSON-DAG: "%21": 4
# CHECK-GX-JSON-DAG: "%22": 42
# CHECK-GX-JSON-DAG: "%30": 692749
# CHECK-GX-JSON-DAG: "%37": 107
# CHECK-GX-JSON-DAG: "%40": 104
# CHECK-GX-JSON-DAG: "%43": 101
# CHECK-GX-JSON-DAG: "%58": 100
# CHECK-GX-JSON-DAG: "%60": 19
# CHECK-GX-JSON-DAG: "%63": 20
# CHECK-GX-JSON-DAG: "%65": 25
# CHECK-GX-JSON-DAG: "%67": 26
# CHECK-GX-JSON-DAG: "%69": 22
# CHECK-GX-JSON-DAG: "%71": 28
# CHECK-GX-JSON-DAG: "%73": 29
# CHECK-GX-JSON-DAG: "%90": 68
# CHECK-GX-JSON-DAG: "%92": 71
# CHECK-GX-JSON-DAG: "%94": 74
# CHECK-GX-JSON-DAG: "%95": 77
# CHECK-GX-JSON-DAG: "%96": 99
# CHECK-GX-JSON-DAG: "%212": 3
# CHECK-GX-JSON-DAG: "%234": 8
# CHECK-GX-JSON-DAG: "%244": 12
# CHECK-GX-JSON-DAG: "%246": 14
# CHECK-GX-JSON-DAG: "%247": 14
# CHECK-GX-JSON-DAG: "%249": 16
# CHECK-GX-JSON-DAG: "%250": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 692749
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 692749
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%291:vgpr_32 = GLOBAL_LOAD_USHORT %20, 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": 16
# CHECK-GX-JSON-DAG: "%1": 65
# CHECK-GX-JSON-DAG: "%2": 64
# CHECK-GX-JSON-DAG: "%3": 51
# CHECK-GX-JSON-DAG: "%18": 46
# CHECK-GX-JSON-DAG: "%19": 14
# CHECK-GX-JSON-DAG: "%20": 0
# CHECK-GX-JSON-DAG: "%21": 3
# CHECK-GX-JSON-DAG: "%22": 41
# CHECK-GX-JSON-DAG: "%30": 692749
# CHECK-GX-JSON-DAG: "%37": 106
# CHECK-GX-JSON-DAG: "%40": 103
# CHECK-GX-JSON-DAG: "%43": 100
# CHECK-GX-JSON-DAG: "%58": 99
# CHECK-GX-JSON-DAG: "%60": 18
# CHECK-GX-JSON-DAG: "%63": 19
# CHECK-GX-JSON-DAG: "%65": 24
# CHECK-GX-JSON-DAG: "%67": 25
# CHECK-GX-JSON-DAG: "%69": 21
# CHECK-GX-JSON-DAG: "%71": 27
# CHECK-GX-JSON-DAG: "%73": 28
# CHECK-GX-JSON-DAG: "%90": 67
# CHECK-GX-JSON-DAG: "%92": 70
# CHECK-GX-JSON-DAG: "%94": 73
# CHECK-GX-JSON-DAG: "%95": 76
# CHECK-GX-JSON-DAG: "%96": 98
# CHECK-GX-JSON-DAG: "%212": 2
# CHECK-GX-JSON-DAG: "%234": 7
# CHECK-GX-JSON-DAG: "%244": 11
# CHECK-GX-JSON-DAG: "%246": 13
# CHECK-GX-JSON-DAG: "%247": 13
# CHECK-GX-JSON-DAG: "%249": 15
# CHECK-GX-JSON-DAG: "%250": 15
# CHECK-GX-JSON-DAG: "%290": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 692749
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 692749
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%238:vgpr_32 = V_LSHL_OR_B32_e64 %291, 16, %290, 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": 15
# CHECK-GX-JSON-DAG: "%1": 64
# CHECK-GX-JSON-DAG: "%2": 63
# CHECK-GX-JSON-DAG: "%3": 50
# CHECK-GX-JSON-DAG: "%18": 45
# CHECK-GX-JSON-DAG: "%19": 13
# CHECK-GX-JSON-DAG: "%20": 21
# CHECK-GX-JSON-DAG: "%21": 2
# CHECK-GX-JSON-DAG: "%22": 40
# CHECK-GX-JSON-DAG: "%30": 692749
# CHECK-GX-JSON-DAG: "%37": 105
# CHECK-GX-JSON-DAG: "%40": 102
# CHECK-GX-JSON-DAG: "%43": 99
# CHECK-GX-JSON-DAG: "%58": 98
# CHECK-GX-JSON-DAG: "%60": 17
# CHECK-GX-JSON-DAG: "%63": 18
# CHECK-GX-JSON-DAG: "%65": 23
# CHECK-GX-JSON-DAG: "%67": 24
# CHECK-GX-JSON-DAG: "%69": 20
# CHECK-GX-JSON-DAG: "%71": 26
# CHECK-GX-JSON-DAG: "%73": 27
# CHECK-GX-JSON-DAG: "%90": 66
# CHECK-GX-JSON-DAG: "%92": 69
# CHECK-GX-JSON-DAG: "%94": 72
# CHECK-GX-JSON-DAG: "%95": 75
# CHECK-GX-JSON-DAG: "%96": 97
# CHECK-GX-JSON-DAG: "%212": 1
# CHECK-GX-JSON-DAG: "%234": 6
# CHECK-GX-JSON-DAG: "%244": 10
# CHECK-GX-JSON-DAG: "%246": 12
# CHECK-GX-JSON-DAG: "%247": 12
# CHECK-GX-JSON-DAG: "%249": 14
# CHECK-GX-JSON-DAG: "%250": 14
# CHECK-GX-JSON-DAG: "%290": 0
# CHECK-GX-JSON-DAG: "%291": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 692749
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 692749
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%292:vgpr_32 = V_MUL_LO_U32_e64 %238, %212, 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": 14
# CHECK-GX-JSON-DAG: "%1": 63
# CHECK-GX-JSON-DAG: "%2": 62
# CHECK-GX-JSON-DAG: "%3": 49
# CHECK-GX-JSON-DAG: "%18": 44
# CHECK-GX-JSON-DAG: "%19": 12
# CHECK-GX-JSON-DAG: "%20": 20
# CHECK-GX-JSON-DAG: "%21": 1
# CHECK-GX-JSON-DAG: "%22": 39
# CHECK-GX-JSON-DAG: "%30": 692749
# CHECK-GX-JSON-DAG: "%37": 104
# CHECK-GX-JSON-DAG: "%40": 101
# CHECK-GX-JSON-DAG: "%43": 98
# CHECK-GX-JSON-DAG: "%58": 97
# CHECK-GX-JSON-DAG: "%60": 16
# CHECK-GX-JSON-DAG: "%63": 17
# CHECK-GX-JSON-DAG: "%65": 22
# CHECK-GX-JSON-DAG: "%67": 23
# CHECK-GX-JSON-DAG: "%69": 19
# CHECK-GX-JSON-DAG: "%71": 25
# CHECK-GX-JSON-DAG: "%73": 26
# CHECK-GX-JSON-DAG: "%90": 65
# CHECK-GX-JSON-DAG: "%92": 68
# CHECK-GX-JSON-DAG: "%94": 71
# CHECK-GX-JSON-DAG: "%95": 74
# CHECK-GX-JSON-DAG: "%96": 96
# CHECK-GX-JSON-DAG: "%212": 0
# CHECK-GX-JSON-DAG: "%234": 5
# CHECK-GX-JSON-DAG: "%238": 0
# CHECK-GX-JSON-DAG: "%244": 9
# CHECK-GX-JSON-DAG: "%246": 11
# CHECK-GX-JSON-DAG: "%247": 11
# CHECK-GX-JSON-DAG: "%249": 13
# CHECK-GX-JSON-DAG: "%250": 13
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 692749
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 692749
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %21, %292, 0, 0, implicit $exec :: (store (s32) into %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": 13
# CHECK-GX-JSON-DAG: "%1": 62
# CHECK-GX-JSON-DAG: "%2": 61
# CHECK-GX-JSON-DAG: "%3": 48
# CHECK-GX-JSON-DAG: "%18": 43
# CHECK-GX-JSON-DAG: "%19": 11
# CHECK-GX-JSON-DAG: "%20": 19
# CHECK-GX-JSON-DAG: "%21": 0
# CHECK-GX-JSON-DAG: "%22": 38
# CHECK-GX-JSON-DAG: "%30": 692749
# CHECK-GX-JSON-DAG: "%37": 103
# CHECK-GX-JSON-DAG: "%40": 100
# CHECK-GX-JSON-DAG: "%43": 97
# CHECK-GX-JSON-DAG: "%58": 96
# CHECK-GX-JSON-DAG: "%60": 15
# CHECK-GX-JSON-DAG: "%63": 16
# CHECK-GX-JSON-DAG: "%65": 21
# CHECK-GX-JSON-DAG: "%67": 22
# CHECK-GX-JSON-DAG: "%69": 18
# CHECK-GX-JSON-DAG: "%71": 24
# CHECK-GX-JSON-DAG: "%73": 25
# CHECK-GX-JSON-DAG: "%90": 64
# CHECK-GX-JSON-DAG: "%92": 67
# CHECK-GX-JSON-DAG: "%94": 70
# CHECK-GX-JSON-DAG: "%95": 73
# CHECK-GX-JSON-DAG: "%96": 95
# CHECK-GX-JSON-DAG: "%234": 4
# CHECK-GX-JSON-DAG: "%238": 5
# CHECK-GX-JSON-DAG: "%244": 8
# CHECK-GX-JSON-DAG: "%246": 10
# CHECK-GX-JSON-DAG: "%247": 10
# CHECK-GX-JSON-DAG: "%249": 12
# CHECK-GX-JSON-DAG: "%250": 12
# CHECK-GX-JSON-DAG: "%292": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 692749
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 692749
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%241: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": 12
# CHECK-GX-JSON-DAG: "%1": 61
# CHECK-GX-JSON-DAG: "%2": 60
# CHECK-GX-JSON-DAG: "%3": 47
# CHECK-GX-JSON-DAG: "%18": 42
# CHECK-GX-JSON-DAG: "%19": 10
# CHECK-GX-JSON-DAG: "%20": 18
# CHECK-GX-JSON-DAG: "%21": 16
# CHECK-GX-JSON-DAG: "%22": 37
# CHECK-GX-JSON-DAG: "%30": 692749
# CHECK-GX-JSON-DAG: "%37": 102
# CHECK-GX-JSON-DAG: "%40": 99
# CHECK-GX-JSON-DAG: "%43": 96
# CHECK-GX-JSON-DAG: "%58": 95
# CHECK-GX-JSON-DAG: "%60": 14
# CHECK-GX-JSON-DAG: "%63": 15
# CHECK-GX-JSON-DAG: "%65": 20
# CHECK-GX-JSON-DAG: "%67": 21
# CHECK-GX-JSON-DAG: "%69": 17
# CHECK-GX-JSON-DAG: "%71": 23
# CHECK-GX-JSON-DAG: "%73": 24
# CHECK-GX-JSON-DAG: "%90": 63
# CHECK-GX-JSON-DAG: "%92": 66
# CHECK-GX-JSON-DAG: "%94": 69
# CHECK-GX-JSON-DAG: "%95": 72
# CHECK-GX-JSON-DAG: "%96": 94
# CHECK-GX-JSON-DAG: "%234": 3
# CHECK-GX-JSON-DAG: "%238": 4
# CHECK-GX-JSON-DAG: "%244": 7
# CHECK-GX-JSON-DAG: "%246": 9
# CHECK-GX-JSON-DAG: "%247": 9
# CHECK-GX-JSON-DAG: "%249": 11
# CHECK-GX-JSON-DAG: "%250": 11
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 692749
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 692749
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%235:sreg_32 = COPY $exec_lo",
# 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: "%1": 60
# CHECK-GX-JSON-DAG: "%2": 59
# CHECK-GX-JSON-DAG: "%3": 46
# CHECK-GX-JSON-DAG: "%18": 41
# CHECK-GX-JSON-DAG: "%19": 9
# CHECK-GX-JSON-DAG: "%20": 17
# CHECK-GX-JSON-DAG: "%21": 15
# CHECK-GX-JSON-DAG: "%22": 36
# CHECK-GX-JSON-DAG: "%30": 692749
# CHECK-GX-JSON-DAG: "%37": 101
# CHECK-GX-JSON-DAG: "%40": 98
# CHECK-GX-JSON-DAG: "%43": 95
# CHECK-GX-JSON-DAG: "%58": 94
# CHECK-GX-JSON-DAG: "%60": 13
# CHECK-GX-JSON-DAG: "%63": 14
# CHECK-GX-JSON-DAG: "%65": 19
# CHECK-GX-JSON-DAG: "%67": 20
# CHECK-GX-JSON-DAG: "%69": 16
# CHECK-GX-JSON-DAG: "%71": 22
# CHECK-GX-JSON-DAG: "%73": 23
# CHECK-GX-JSON-DAG: "%90": 62
# CHECK-GX-JSON-DAG: "%92": 65
# CHECK-GX-JSON-DAG: "%94": 68
# CHECK-GX-JSON-DAG: "%95": 71
# CHECK-GX-JSON-DAG: "%96": 93
# CHECK-GX-JSON-DAG: "%234": 2
# CHECK-GX-JSON-DAG: "%238": 3
# CHECK-GX-JSON-DAG: "%241": 4
# CHECK-GX-JSON-DAG: "%244": 6
# CHECK-GX-JSON-DAG: "%246": 8
# CHECK-GX-JSON-DAG: "%247": 8
# CHECK-GX-JSON-DAG: "%249": 10
# CHECK-GX-JSON-DAG: "%250": 10
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 692749
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 692749
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %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": 10
# CHECK-GX-JSON-DAG: "%1": 59
# CHECK-GX-JSON-DAG: "%2": 58
# CHECK-GX-JSON-DAG: "%3": 45
# CHECK-GX-JSON-DAG: "%18": 40
# CHECK-GX-JSON-DAG: "%19": 8
# CHECK-GX-JSON-DAG: "%20": 16
# CHECK-GX-JSON-DAG: "%21": 14
# CHECK-GX-JSON-DAG: "%22": 35
# CHECK-GX-JSON-DAG: "%30": 692749
# CHECK-GX-JSON-DAG: "%37": 100
# CHECK-GX-JSON-DAG: "%40": 97
# CHECK-GX-JSON-DAG: "%43": 94
# CHECK-GX-JSON-DAG: "%58": 93
# CHECK-GX-JSON-DAG: "%60": 12
# CHECK-GX-JSON-DAG: "%63": 13
# CHECK-GX-JSON-DAG: "%65": 18
# CHECK-GX-JSON-DAG: "%67": 19
# CHECK-GX-JSON-DAG: "%69": 15
# CHECK-GX-JSON-DAG: "%71": 21
# CHECK-GX-JSON-DAG: "%73": 22
# CHECK-GX-JSON-DAG: "%90": 61
# CHECK-GX-JSON-DAG: "%92": 64
# CHECK-GX-JSON-DAG: "%94": 67
# CHECK-GX-JSON-DAG: "%95": 70
# CHECK-GX-JSON-DAG: "%96": 92
# CHECK-GX-JSON-DAG: "%234": 1
# CHECK-GX-JSON-DAG: "%235": 1
# CHECK-GX-JSON-DAG: "%238": 2
# CHECK-GX-JSON-DAG: "%241": 3
# CHECK-GX-JSON-DAG: "%244": 5
# CHECK-GX-JSON-DAG: "%246": 7
# CHECK-GX-JSON-DAG: "%247": 7
# CHECK-GX-JSON-DAG: "%249": 9
# CHECK-GX-JSON-DAG: "%250": 9
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 692749
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 692749
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: }
# CHECK-GX-JSON-NEXT: ],
# CHECK-GX-JSON-NEXT: "bb.15": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%293:sreg_32 = PHI %233, %bb.11, %289, %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: "%1": 74
# CHECK-GX-JSON-DAG: "%2": 73
# CHECK-GX-JSON-DAG: "%3": 60
# CHECK-GX-JSON-DAG: "%18": 55
# CHECK-GX-JSON-DAG: "%19": 42
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 50
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 115
# CHECK-GX-JSON-DAG: "%40": 112
# CHECK-GX-JSON-DAG: "%43": 109
# CHECK-GX-JSON-DAG: "%58": 108
# CHECK-GX-JSON-DAG: "%65": 4
# CHECK-GX-JSON-DAG: "%67": 5
# CHECK-GX-JSON-DAG: "%69": 6
# CHECK-GX-JSON-DAG: "%71": 7
# CHECK-GX-JSON-DAG: "%73": 8
# CHECK-GX-JSON-DAG: "%90": 76
# CHECK-GX-JSON-DAG: "%92": 79
# CHECK-GX-JSON-DAG: "%94": 82
# CHECK-GX-JSON-DAG: "%95": 85
# CHECK-GX-JSON-DAG: "%96": 107
# CHECK-GX-JSON-DAG: "%233": 0
# CHECK-GX-JSON-DAG: "%239": 13
# CHECK-GX-JSON-DAG: "%242": 25
# CHECK-GX-JSON-DAG: "%243": 36
# CHECK-GX-JSON-DAG: "%248": 28
# CHECK-GX-JSON-DAG: "%249": 76
# CHECK-GX-JSON-DAG: "%253": 10
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%294:sreg_32 = PHI %252, %bb.11, %286, %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: "%1": 73
# CHECK-GX-JSON-DAG: "%2": 72
# CHECK-GX-JSON-DAG: "%3": 59
# CHECK-GX-JSON-DAG: "%18": 54
# CHECK-GX-JSON-DAG: "%19": 41
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 49
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 114
# CHECK-GX-JSON-DAG: "%40": 111
# CHECK-GX-JSON-DAG: "%43": 108
# CHECK-GX-JSON-DAG: "%58": 107
# CHECK-GX-JSON-DAG: "%65": 3
# CHECK-GX-JSON-DAG: "%67": 4
# CHECK-GX-JSON-DAG: "%69": 5
# CHECK-GX-JSON-DAG: "%71": 6
# CHECK-GX-JSON-DAG: "%73": 7
# CHECK-GX-JSON-DAG: "%90": 75
# CHECK-GX-JSON-DAG: "%92": 78
# CHECK-GX-JSON-DAG: "%94": 81
# CHECK-GX-JSON-DAG: "%95": 84
# CHECK-GX-JSON-DAG: "%96": 106
# CHECK-GX-JSON-DAG: "%233": 17
# CHECK-GX-JSON-DAG: "%239": 12
# CHECK-GX-JSON-DAG: "%242": 24
# CHECK-GX-JSON-DAG: "%243": 35
# CHECK-GX-JSON-DAG: "%248": 27
# CHECK-GX-JSON-DAG: "%249": 75
# CHECK-GX-JSON-DAG: "%253": 9
# CHECK-GX-JSON-DAG: "%293": 18
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%295:sreg_32 = PHI undef %296:sreg_32, %bb.11, %284, %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: "%1": 72
# CHECK-GX-JSON-DAG: "%2": 71
# CHECK-GX-JSON-DAG: "%3": 58
# CHECK-GX-JSON-DAG: "%18": 53
# CHECK-GX-JSON-DAG: "%19": 40
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 48
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 113
# CHECK-GX-JSON-DAG: "%40": 110
# CHECK-GX-JSON-DAG: "%43": 107
# CHECK-GX-JSON-DAG: "%58": 106
# CHECK-GX-JSON-DAG: "%65": 2
# CHECK-GX-JSON-DAG: "%67": 3
# CHECK-GX-JSON-DAG: "%69": 4
# CHECK-GX-JSON-DAG: "%71": 5
# CHECK-GX-JSON-DAG: "%73": 6
# CHECK-GX-JSON-DAG: "%90": 74
# CHECK-GX-JSON-DAG: "%92": 77
# CHECK-GX-JSON-DAG: "%94": 80
# CHECK-GX-JSON-DAG: "%95": 83
# CHECK-GX-JSON-DAG: "%96": 105
# CHECK-GX-JSON-DAG: "%233": 16
# CHECK-GX-JSON-DAG: "%239": 11
# CHECK-GX-JSON-DAG: "%242": 23
# CHECK-GX-JSON-DAG: "%243": 34
# CHECK-GX-JSON-DAG: "%248": 26
# CHECK-GX-JSON-DAG: "%249": 74
# CHECK-GX-JSON-DAG: "%253": 8
# CHECK-GX-JSON-DAG: "%293": 17
# CHECK-GX-JSON-DAG: "%294": 14
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%264:vgpr_32 = PHI %60, %bb.11, %283, %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: "%1": 71
# CHECK-GX-JSON-DAG: "%2": 70
# CHECK-GX-JSON-DAG: "%3": 57
# CHECK-GX-JSON-DAG: "%18": 52
# CHECK-GX-JSON-DAG: "%19": 39
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 47
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 112
# CHECK-GX-JSON-DAG: "%40": 109
# CHECK-GX-JSON-DAG: "%43": 106
# CHECK-GX-JSON-DAG: "%58": 105
# CHECK-GX-JSON-DAG: "%65": 1
# CHECK-GX-JSON-DAG: "%67": 2
# CHECK-GX-JSON-DAG: "%69": 3
# CHECK-GX-JSON-DAG: "%71": 4
# CHECK-GX-JSON-DAG: "%73": 5
# CHECK-GX-JSON-DAG: "%90": 73
# CHECK-GX-JSON-DAG: "%92": 76
# CHECK-GX-JSON-DAG: "%94": 79
# CHECK-GX-JSON-DAG: "%95": 82
# CHECK-GX-JSON-DAG: "%96": 104
# CHECK-GX-JSON-DAG: "%233": 15
# CHECK-GX-JSON-DAG: "%239": 10
# CHECK-GX-JSON-DAG: "%242": 22
# CHECK-GX-JSON-DAG: "%243": 33
# CHECK-GX-JSON-DAG: "%248": 25
# CHECK-GX-JSON-DAG: "%249": 73
# CHECK-GX-JSON-DAG: "%253": 7
# CHECK-GX-JSON-DAG: "%293": 16
# CHECK-GX-JSON-DAG: "%294": 13
# CHECK-GX-JSON-DAG: "%295": 11
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%267:vgpr_32 = PHI %65, %bb.11, undef %297:vgpr_32, %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: "%1": 70
# CHECK-GX-JSON-DAG: "%2": 69
# CHECK-GX-JSON-DAG: "%3": 56
# CHECK-GX-JSON-DAG: "%18": 51
# CHECK-GX-JSON-DAG: "%19": 38
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 46
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 111
# CHECK-GX-JSON-DAG: "%40": 108
# CHECK-GX-JSON-DAG: "%43": 105
# CHECK-GX-JSON-DAG: "%58": 104
# CHECK-GX-JSON-DAG: "%65": 0
# CHECK-GX-JSON-DAG: "%67": 1
# CHECK-GX-JSON-DAG: "%69": 2
# CHECK-GX-JSON-DAG: "%71": 3
# CHECK-GX-JSON-DAG: "%73": 4
# CHECK-GX-JSON-DAG: "%90": 72
# CHECK-GX-JSON-DAG: "%92": 75
# CHECK-GX-JSON-DAG: "%94": 78
# CHECK-GX-JSON-DAG: "%95": 81
# CHECK-GX-JSON-DAG: "%96": 103
# CHECK-GX-JSON-DAG: "%233": 14
# CHECK-GX-JSON-DAG: "%239": 9
# CHECK-GX-JSON-DAG: "%242": 21
# CHECK-GX-JSON-DAG: "%243": 32
# CHECK-GX-JSON-DAG: "%248": 24
# CHECK-GX-JSON-DAG: "%249": 72
# CHECK-GX-JSON-DAG: "%253": 6
# CHECK-GX-JSON-DAG: "%264": 23
# CHECK-GX-JSON-DAG: "%293": 15
# CHECK-GX-JSON-DAG: "%294": 12
# CHECK-GX-JSON-DAG: "%295": 10
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%269:vgpr_32 = PHI %67, %bb.11, undef %297:vgpr_32, %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: "%1": 69
# CHECK-GX-JSON-DAG: "%2": 68
# CHECK-GX-JSON-DAG: "%3": 55
# CHECK-GX-JSON-DAG: "%18": 50
# CHECK-GX-JSON-DAG: "%19": 37
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 45
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 110
# CHECK-GX-JSON-DAG: "%40": 107
# CHECK-GX-JSON-DAG: "%43": 104
# CHECK-GX-JSON-DAG: "%58": 103
# CHECK-GX-JSON-DAG: "%65": 54
# CHECK-GX-JSON-DAG: "%67": 0
# CHECK-GX-JSON-DAG: "%69": 1
# CHECK-GX-JSON-DAG: "%71": 2
# CHECK-GX-JSON-DAG: "%73": 3
# CHECK-GX-JSON-DAG: "%90": 71
# CHECK-GX-JSON-DAG: "%92": 74
# CHECK-GX-JSON-DAG: "%94": 77
# CHECK-GX-JSON-DAG: "%95": 80
# CHECK-GX-JSON-DAG: "%96": 102
# CHECK-GX-JSON-DAG: "%233": 13
# CHECK-GX-JSON-DAG: "%239": 8
# CHECK-GX-JSON-DAG: "%242": 20
# CHECK-GX-JSON-DAG: "%243": 31
# CHECK-GX-JSON-DAG: "%248": 23
# CHECK-GX-JSON-DAG: "%249": 71
# CHECK-GX-JSON-DAG: "%253": 5
# CHECK-GX-JSON-DAG: "%264": 22
# CHECK-GX-JSON-DAG: "%267": 24
# CHECK-GX-JSON-DAG: "%293": 14
# CHECK-GX-JSON-DAG: "%294": 11
# CHECK-GX-JSON-DAG: "%295": 9
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%271:vgpr_32 = PHI %69, %bb.11, undef %297:vgpr_32, %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: "%1": 68
# CHECK-GX-JSON-DAG: "%2": 67
# CHECK-GX-JSON-DAG: "%3": 54
# CHECK-GX-JSON-DAG: "%18": 49
# CHECK-GX-JSON-DAG: "%19": 36
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 44
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 109
# CHECK-GX-JSON-DAG: "%40": 106
# CHECK-GX-JSON-DAG: "%43": 103
# CHECK-GX-JSON-DAG: "%58": 102
# CHECK-GX-JSON-DAG: "%65": 53
# CHECK-GX-JSON-DAG: "%67": 59
# CHECK-GX-JSON-DAG: "%69": 0
# CHECK-GX-JSON-DAG: "%71": 1
# CHECK-GX-JSON-DAG: "%73": 2
# CHECK-GX-JSON-DAG: "%90": 70
# CHECK-GX-JSON-DAG: "%92": 73
# CHECK-GX-JSON-DAG: "%94": 76
# CHECK-GX-JSON-DAG: "%95": 79
# CHECK-GX-JSON-DAG: "%96": 101
# CHECK-GX-JSON-DAG: "%233": 12
# CHECK-GX-JSON-DAG: "%239": 7
# CHECK-GX-JSON-DAG: "%242": 19
# CHECK-GX-JSON-DAG: "%243": 30
# CHECK-GX-JSON-DAG: "%248": 22
# CHECK-GX-JSON-DAG: "%249": 70
# CHECK-GX-JSON-DAG: "%253": 4
# CHECK-GX-JSON-DAG: "%264": 21
# CHECK-GX-JSON-DAG: "%267": 23
# CHECK-GX-JSON-DAG: "%269": 24
# CHECK-GX-JSON-DAG: "%293": 13
# CHECK-GX-JSON-DAG: "%294": 10
# CHECK-GX-JSON-DAG: "%295": 8
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%273:vgpr_32 = PHI %71, %bb.11, undef %297:vgpr_32, %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: "%1": 67
# CHECK-GX-JSON-DAG: "%2": 66
# CHECK-GX-JSON-DAG: "%3": 53
# CHECK-GX-JSON-DAG: "%18": 48
# CHECK-GX-JSON-DAG: "%19": 35
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 43
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 108
# CHECK-GX-JSON-DAG: "%40": 105
# CHECK-GX-JSON-DAG: "%43": 102
# CHECK-GX-JSON-DAG: "%58": 101
# CHECK-GX-JSON-DAG: "%65": 52
# CHECK-GX-JSON-DAG: "%67": 58
# CHECK-GX-JSON-DAG: "%69": 55
# CHECK-GX-JSON-DAG: "%71": 0
# CHECK-GX-JSON-DAG: "%73": 1
# CHECK-GX-JSON-DAG: "%90": 69
# CHECK-GX-JSON-DAG: "%92": 72
# CHECK-GX-JSON-DAG: "%94": 75
# CHECK-GX-JSON-DAG: "%95": 78
# CHECK-GX-JSON-DAG: "%96": 100
# CHECK-GX-JSON-DAG: "%233": 11
# CHECK-GX-JSON-DAG: "%239": 6
# CHECK-GX-JSON-DAG: "%242": 18
# CHECK-GX-JSON-DAG: "%243": 29
# CHECK-GX-JSON-DAG: "%248": 21
# CHECK-GX-JSON-DAG: "%249": 69
# CHECK-GX-JSON-DAG: "%253": 3
# CHECK-GX-JSON-DAG: "%264": 20
# CHECK-GX-JSON-DAG: "%267": 22
# CHECK-GX-JSON-DAG: "%269": 23
# CHECK-GX-JSON-DAG: "%271": 24
# CHECK-GX-JSON-DAG: "%293": 12
# CHECK-GX-JSON-DAG: "%294": 9
# CHECK-GX-JSON-DAG: "%295": 7
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%275:vgpr_32 = PHI %73, %bb.11, undef %297:vgpr_32, %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: "%1": 66
# CHECK-GX-JSON-DAG: "%2": 65
# CHECK-GX-JSON-DAG: "%3": 52
# CHECK-GX-JSON-DAG: "%18": 47
# CHECK-GX-JSON-DAG: "%19": 34
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 42
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 107
# CHECK-GX-JSON-DAG: "%40": 104
# CHECK-GX-JSON-DAG: "%43": 101
# CHECK-GX-JSON-DAG: "%58": 100
# CHECK-GX-JSON-DAG: "%65": 51
# CHECK-GX-JSON-DAG: "%67": 57
# CHECK-GX-JSON-DAG: "%69": 54
# CHECK-GX-JSON-DAG: "%71": 59
# CHECK-GX-JSON-DAG: "%73": 0
# CHECK-GX-JSON-DAG: "%90": 68
# CHECK-GX-JSON-DAG: "%92": 71
# CHECK-GX-JSON-DAG: "%94": 74
# CHECK-GX-JSON-DAG: "%95": 77
# CHECK-GX-JSON-DAG: "%96": 99
# CHECK-GX-JSON-DAG: "%233": 10
# CHECK-GX-JSON-DAG: "%239": 5
# CHECK-GX-JSON-DAG: "%242": 17
# CHECK-GX-JSON-DAG: "%243": 28
# CHECK-GX-JSON-DAG: "%248": 20
# CHECK-GX-JSON-DAG: "%249": 68
# CHECK-GX-JSON-DAG: "%253": 2
# CHECK-GX-JSON-DAG: "%264": 19
# CHECK-GX-JSON-DAG: "%267": 21
# CHECK-GX-JSON-DAG: "%269": 22
# CHECK-GX-JSON-DAG: "%271": 23
# CHECK-GX-JSON-DAG: "%273": 24
# CHECK-GX-JSON-DAG: "%293": 11
# CHECK-GX-JSON-DAG: "%294": 8
# CHECK-GX-JSON-DAG: "%295": 6
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%279:vgpr_32 = PHI undef %298:vgpr_32, %bb.11, %282, %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: "%1": 65
# CHECK-GX-JSON-DAG: "%2": 64
# CHECK-GX-JSON-DAG: "%3": 51
# CHECK-GX-JSON-DAG: "%18": 46
# CHECK-GX-JSON-DAG: "%19": 33
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 41
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 106
# CHECK-GX-JSON-DAG: "%40": 103
# CHECK-GX-JSON-DAG: "%43": 100
# CHECK-GX-JSON-DAG: "%58": 99
# CHECK-GX-JSON-DAG: "%65": 50
# CHECK-GX-JSON-DAG: "%67": 56
# CHECK-GX-JSON-DAG: "%69": 53
# CHECK-GX-JSON-DAG: "%71": 58
# CHECK-GX-JSON-DAG: "%73": 59
# CHECK-GX-JSON-DAG: "%90": 67
# CHECK-GX-JSON-DAG: "%92": 70
# CHECK-GX-JSON-DAG: "%94": 73
# CHECK-GX-JSON-DAG: "%95": 76
# CHECK-GX-JSON-DAG: "%96": 98
# CHECK-GX-JSON-DAG: "%233": 9
# CHECK-GX-JSON-DAG: "%239": 4
# CHECK-GX-JSON-DAG: "%242": 16
# CHECK-GX-JSON-DAG: "%243": 27
# CHECK-GX-JSON-DAG: "%248": 19
# CHECK-GX-JSON-DAG: "%249": 67
# CHECK-GX-JSON-DAG: "%253": 1
# CHECK-GX-JSON-DAG: "%264": 18
# CHECK-GX-JSON-DAG: "%267": 20
# CHECK-GX-JSON-DAG: "%269": 21
# CHECK-GX-JSON-DAG: "%271": 22
# CHECK-GX-JSON-DAG: "%273": 23
# CHECK-GX-JSON-DAG: "%275": 24
# CHECK-GX-JSON-DAG: "%293": 10
# CHECK-GX-JSON-DAG: "%294": 7
# CHECK-GX-JSON-DAG: "%295": 5
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %253, 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: "%1": 64
# CHECK-GX-JSON-DAG: "%2": 63
# CHECK-GX-JSON-DAG: "%3": 50
# CHECK-GX-JSON-DAG: "%18": 45
# CHECK-GX-JSON-DAG: "%19": 32
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 40
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 105
# CHECK-GX-JSON-DAG: "%40": 102
# CHECK-GX-JSON-DAG: "%43": 99
# CHECK-GX-JSON-DAG: "%58": 98
# CHECK-GX-JSON-DAG: "%65": 49
# CHECK-GX-JSON-DAG: "%67": 55
# CHECK-GX-JSON-DAG: "%69": 52
# CHECK-GX-JSON-DAG: "%71": 57
# CHECK-GX-JSON-DAG: "%73": 58
# CHECK-GX-JSON-DAG: "%90": 66
# CHECK-GX-JSON-DAG: "%92": 69
# CHECK-GX-JSON-DAG: "%94": 72
# CHECK-GX-JSON-DAG: "%95": 75
# CHECK-GX-JSON-DAG: "%96": 97
# CHECK-GX-JSON-DAG: "%233": 8
# CHECK-GX-JSON-DAG: "%239": 3
# CHECK-GX-JSON-DAG: "%242": 15
# CHECK-GX-JSON-DAG: "%243": 26
# CHECK-GX-JSON-DAG: "%248": 18
# CHECK-GX-JSON-DAG: "%249": 66
# CHECK-GX-JSON-DAG: "%253": 0
# CHECK-GX-JSON-DAG: "%264": 17
# CHECK-GX-JSON-DAG: "%267": 19
# CHECK-GX-JSON-DAG: "%269": 20
# CHECK-GX-JSON-DAG: "%271": 21
# CHECK-GX-JSON-DAG: "%273": 22
# CHECK-GX-JSON-DAG: "%275": 23
# CHECK-GX-JSON-DAG: "%279": 25
# CHECK-GX-JSON-DAG: "%293": 9
# CHECK-GX-JSON-DAG: "%294": 6
# CHECK-GX-JSON-DAG: "%295": 4
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%263:sreg_32 = COPY $exec_lo",
# 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: "%1": 63
# CHECK-GX-JSON-DAG: "%2": 62
# CHECK-GX-JSON-DAG: "%3": 49
# CHECK-GX-JSON-DAG: "%18": 44
# CHECK-GX-JSON-DAG: "%19": 31
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 39
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 104
# CHECK-GX-JSON-DAG: "%40": 101
# CHECK-GX-JSON-DAG: "%43": 98
# CHECK-GX-JSON-DAG: "%58": 97
# CHECK-GX-JSON-DAG: "%65": 48
# CHECK-GX-JSON-DAG: "%67": 54
# CHECK-GX-JSON-DAG: "%69": 51
# CHECK-GX-JSON-DAG: "%71": 56
# CHECK-GX-JSON-DAG: "%73": 57
# CHECK-GX-JSON-DAG: "%90": 65
# CHECK-GX-JSON-DAG: "%92": 68
# CHECK-GX-JSON-DAG: "%94": 71
# CHECK-GX-JSON-DAG: "%95": 74
# CHECK-GX-JSON-DAG: "%96": 96
# CHECK-GX-JSON-DAG: "%233": 7
# CHECK-GX-JSON-DAG: "%239": 2
# CHECK-GX-JSON-DAG: "%242": 14
# CHECK-GX-JSON-DAG: "%243": 25
# CHECK-GX-JSON-DAG: "%248": 17
# CHECK-GX-JSON-DAG: "%249": 65
# CHECK-GX-JSON-DAG: "%264": 16
# CHECK-GX-JSON-DAG: "%267": 18
# CHECK-GX-JSON-DAG: "%269": 19
# CHECK-GX-JSON-DAG: "%271": 20
# CHECK-GX-JSON-DAG: "%273": 21
# CHECK-GX-JSON-DAG: "%275": 22
# CHECK-GX-JSON-DAG: "%279": 24
# CHECK-GX-JSON-DAG: "%293": 8
# CHECK-GX-JSON-DAG: "%294": 5
# CHECK-GX-JSON-DAG: "%295": 3
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%261:sreg_32 = S_XOR_B32 $exec_lo, -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: "%1": 62
# CHECK-GX-JSON-DAG: "%2": 61
# CHECK-GX-JSON-DAG: "%3": 48
# CHECK-GX-JSON-DAG: "%18": 43
# CHECK-GX-JSON-DAG: "%19": 30
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 38
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 103
# CHECK-GX-JSON-DAG: "%40": 100
# CHECK-GX-JSON-DAG: "%43": 97
# CHECK-GX-JSON-DAG: "%58": 96
# CHECK-GX-JSON-DAG: "%65": 47
# CHECK-GX-JSON-DAG: "%67": 53
# CHECK-GX-JSON-DAG: "%69": 50
# CHECK-GX-JSON-DAG: "%71": 55
# CHECK-GX-JSON-DAG: "%73": 56
# CHECK-GX-JSON-DAG: "%90": 64
# CHECK-GX-JSON-DAG: "%92": 67
# CHECK-GX-JSON-DAG: "%94": 70
# CHECK-GX-JSON-DAG: "%95": 73
# CHECK-GX-JSON-DAG: "%96": 95
# CHECK-GX-JSON-DAG: "%233": 6
# CHECK-GX-JSON-DAG: "%239": 1
# CHECK-GX-JSON-DAG: "%242": 13
# CHECK-GX-JSON-DAG: "%243": 24
# CHECK-GX-JSON-DAG: "%248": 16
# CHECK-GX-JSON-DAG: "%249": 64
# CHECK-GX-JSON-DAG: "%263": 14
# CHECK-GX-JSON-DAG: "%264": 15
# CHECK-GX-JSON-DAG: "%267": 17
# CHECK-GX-JSON-DAG: "%269": 18
# CHECK-GX-JSON-DAG: "%271": 19
# CHECK-GX-JSON-DAG: "%273": 20
# CHECK-GX-JSON-DAG: "%275": 21
# CHECK-GX-JSON-DAG: "%279": 23
# CHECK-GX-JSON-DAG: "%293": 7
# CHECK-GX-JSON-DAG: "%294": 4
# CHECK-GX-JSON-DAG: "%295": 2
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%299:sreg_32 = S_ANDN2_B32 %239, $exec_lo, 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: "%1": 61
# CHECK-GX-JSON-DAG: "%2": 60
# CHECK-GX-JSON-DAG: "%3": 47
# CHECK-GX-JSON-DAG: "%18": 42
# CHECK-GX-JSON-DAG: "%19": 29
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 37
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 102
# CHECK-GX-JSON-DAG: "%40": 99
# CHECK-GX-JSON-DAG: "%43": 96
# CHECK-GX-JSON-DAG: "%58": 95
# CHECK-GX-JSON-DAG: "%65": 46
# CHECK-GX-JSON-DAG: "%67": 52
# CHECK-GX-JSON-DAG: "%69": 49
# CHECK-GX-JSON-DAG: "%71": 54
# CHECK-GX-JSON-DAG: "%73": 55
# CHECK-GX-JSON-DAG: "%90": 63
# CHECK-GX-JSON-DAG: "%92": 66
# CHECK-GX-JSON-DAG: "%94": 69
# CHECK-GX-JSON-DAG: "%95": 72
# CHECK-GX-JSON-DAG: "%96": 94
# CHECK-GX-JSON-DAG: "%233": 5
# CHECK-GX-JSON-DAG: "%239": 0
# CHECK-GX-JSON-DAG: "%242": 12
# CHECK-GX-JSON-DAG: "%243": 23
# CHECK-GX-JSON-DAG: "%248": 15
# CHECK-GX-JSON-DAG: "%249": 63
# CHECK-GX-JSON-DAG: "%261": 12
# CHECK-GX-JSON-DAG: "%263": 13
# CHECK-GX-JSON-DAG: "%264": 14
# CHECK-GX-JSON-DAG: "%267": 16
# CHECK-GX-JSON-DAG: "%269": 17
# CHECK-GX-JSON-DAG: "%271": 18
# CHECK-GX-JSON-DAG: "%273": 19
# CHECK-GX-JSON-DAG: "%275": 20
# CHECK-GX-JSON-DAG: "%279": 22
# CHECK-GX-JSON-DAG: "%293": 6
# CHECK-GX-JSON-DAG: "%294": 3
# CHECK-GX-JSON-DAG: "%295": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%300:sreg_32 = S_AND_B32 %295, $exec_lo, 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: "%1": 60
# CHECK-GX-JSON-DAG: "%2": 59
# CHECK-GX-JSON-DAG: "%3": 46
# CHECK-GX-JSON-DAG: "%18": 41
# CHECK-GX-JSON-DAG: "%19": 28
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 36
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 101
# CHECK-GX-JSON-DAG: "%40": 98
# CHECK-GX-JSON-DAG: "%43": 95
# CHECK-GX-JSON-DAG: "%58": 94
# CHECK-GX-JSON-DAG: "%65": 45
# CHECK-GX-JSON-DAG: "%67": 51
# CHECK-GX-JSON-DAG: "%69": 48
# CHECK-GX-JSON-DAG: "%71": 53
# CHECK-GX-JSON-DAG: "%73": 54
# CHECK-GX-JSON-DAG: "%90": 62
# CHECK-GX-JSON-DAG: "%92": 65
# CHECK-GX-JSON-DAG: "%94": 68
# CHECK-GX-JSON-DAG: "%95": 71
# CHECK-GX-JSON-DAG: "%96": 93
# CHECK-GX-JSON-DAG: "%233": 4
# CHECK-GX-JSON-DAG: "%242": 11
# CHECK-GX-JSON-DAG: "%243": 22
# CHECK-GX-JSON-DAG: "%248": 14
# CHECK-GX-JSON-DAG: "%249": 62
# CHECK-GX-JSON-DAG: "%261": 11
# CHECK-GX-JSON-DAG: "%263": 12
# CHECK-GX-JSON-DAG: "%264": 13
# CHECK-GX-JSON-DAG: "%267": 15
# CHECK-GX-JSON-DAG: "%269": 16
# CHECK-GX-JSON-DAG: "%271": 17
# CHECK-GX-JSON-DAG: "%273": 18
# CHECK-GX-JSON-DAG: "%275": 19
# CHECK-GX-JSON-DAG: "%279": 21
# CHECK-GX-JSON-DAG: "%293": 5
# CHECK-GX-JSON-DAG: "%294": 2
# CHECK-GX-JSON-DAG: "%295": 0
# CHECK-GX-JSON-DAG: "%299": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%259:sreg_32 = S_OR_B32 %299, %300, 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: "%1": 59
# CHECK-GX-JSON-DAG: "%2": 58
# CHECK-GX-JSON-DAG: "%3": 45
# CHECK-GX-JSON-DAG: "%18": 40
# CHECK-GX-JSON-DAG: "%19": 27
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 35
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 100
# CHECK-GX-JSON-DAG: "%40": 97
# CHECK-GX-JSON-DAG: "%43": 94
# CHECK-GX-JSON-DAG: "%58": 93
# CHECK-GX-JSON-DAG: "%65": 44
# CHECK-GX-JSON-DAG: "%67": 50
# CHECK-GX-JSON-DAG: "%69": 47
# CHECK-GX-JSON-DAG: "%71": 52
# CHECK-GX-JSON-DAG: "%73": 53
# CHECK-GX-JSON-DAG: "%90": 61
# CHECK-GX-JSON-DAG: "%92": 64
# CHECK-GX-JSON-DAG: "%94": 67
# CHECK-GX-JSON-DAG: "%95": 70
# CHECK-GX-JSON-DAG: "%96": 92
# CHECK-GX-JSON-DAG: "%233": 3
# CHECK-GX-JSON-DAG: "%242": 10
# CHECK-GX-JSON-DAG: "%243": 21
# CHECK-GX-JSON-DAG: "%248": 13
# CHECK-GX-JSON-DAG: "%249": 61
# CHECK-GX-JSON-DAG: "%261": 10
# CHECK-GX-JSON-DAG: "%263": 11
# CHECK-GX-JSON-DAG: "%264": 12
# CHECK-GX-JSON-DAG: "%267": 14
# CHECK-GX-JSON-DAG: "%269": 15
# CHECK-GX-JSON-DAG: "%271": 16
# CHECK-GX-JSON-DAG: "%273": 17
# CHECK-GX-JSON-DAG: "%275": 18
# CHECK-GX-JSON-DAG: "%279": 20
# CHECK-GX-JSON-DAG: "%293": 4
# CHECK-GX-JSON-DAG: "%294": 1
# CHECK-GX-JSON-DAG: "%299": 0
# CHECK-GX-JSON-DAG: "%300": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%301:sreg_32 = S_AND_B32 %294, $exec_lo, 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: "%1": 58
# CHECK-GX-JSON-DAG: "%2": 57
# CHECK-GX-JSON-DAG: "%3": 44
# CHECK-GX-JSON-DAG: "%18": 39
# CHECK-GX-JSON-DAG: "%19": 26
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 34
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 99
# CHECK-GX-JSON-DAG: "%40": 96
# CHECK-GX-JSON-DAG: "%43": 93
# CHECK-GX-JSON-DAG: "%58": 92
# CHECK-GX-JSON-DAG: "%65": 43
# CHECK-GX-JSON-DAG: "%67": 49
# CHECK-GX-JSON-DAG: "%69": 46
# CHECK-GX-JSON-DAG: "%71": 51
# CHECK-GX-JSON-DAG: "%73": 52
# CHECK-GX-JSON-DAG: "%90": 60
# CHECK-GX-JSON-DAG: "%92": 63
# CHECK-GX-JSON-DAG: "%94": 66
# CHECK-GX-JSON-DAG: "%95": 69
# CHECK-GX-JSON-DAG: "%96": 91
# CHECK-GX-JSON-DAG: "%233": 2
# CHECK-GX-JSON-DAG: "%242": 9
# CHECK-GX-JSON-DAG: "%243": 20
# CHECK-GX-JSON-DAG: "%248": 12
# CHECK-GX-JSON-DAG: "%249": 60
# CHECK-GX-JSON-DAG: "%259": 8
# CHECK-GX-JSON-DAG: "%261": 9
# CHECK-GX-JSON-DAG: "%263": 10
# CHECK-GX-JSON-DAG: "%264": 11
# CHECK-GX-JSON-DAG: "%267": 13
# CHECK-GX-JSON-DAG: "%269": 14
# CHECK-GX-JSON-DAG: "%271": 15
# CHECK-GX-JSON-DAG: "%273": 16
# CHECK-GX-JSON-DAG: "%275": 17
# CHECK-GX-JSON-DAG: "%279": 19
# CHECK-GX-JSON-DAG: "%293": 3
# CHECK-GX-JSON-DAG: "%294": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%257:sreg_32 = COPY %301",
# 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: "%1": 57
# CHECK-GX-JSON-DAG: "%2": 56
# CHECK-GX-JSON-DAG: "%3": 43
# CHECK-GX-JSON-DAG: "%18": 38
# CHECK-GX-JSON-DAG: "%19": 25
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 33
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 98
# CHECK-GX-JSON-DAG: "%40": 95
# CHECK-GX-JSON-DAG: "%43": 92
# CHECK-GX-JSON-DAG: "%58": 91
# CHECK-GX-JSON-DAG: "%65": 42
# CHECK-GX-JSON-DAG: "%67": 48
# CHECK-GX-JSON-DAG: "%69": 45
# CHECK-GX-JSON-DAG: "%71": 50
# CHECK-GX-JSON-DAG: "%73": 51
# CHECK-GX-JSON-DAG: "%90": 59
# CHECK-GX-JSON-DAG: "%92": 62
# CHECK-GX-JSON-DAG: "%94": 65
# CHECK-GX-JSON-DAG: "%95": 68
# CHECK-GX-JSON-DAG: "%96": 90
# CHECK-GX-JSON-DAG: "%233": 1
# CHECK-GX-JSON-DAG: "%242": 8
# CHECK-GX-JSON-DAG: "%243": 19
# CHECK-GX-JSON-DAG: "%248": 11
# CHECK-GX-JSON-DAG: "%249": 59
# CHECK-GX-JSON-DAG: "%259": 7
# CHECK-GX-JSON-DAG: "%261": 8
# CHECK-GX-JSON-DAG: "%263": 9
# CHECK-GX-JSON-DAG: "%264": 10
# CHECK-GX-JSON-DAG: "%267": 12
# CHECK-GX-JSON-DAG: "%269": 13
# CHECK-GX-JSON-DAG: "%271": 14
# CHECK-GX-JSON-DAG: "%273": 15
# CHECK-GX-JSON-DAG: "%275": 16
# CHECK-GX-JSON-DAG: "%279": 18
# CHECK-GX-JSON-DAG: "%293": 2
# CHECK-GX-JSON-DAG: "%301": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%302:sreg_32 = S_ANDN2_B32 %233, $exec_lo, 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: "%1": 56
# CHECK-GX-JSON-DAG: "%2": 55
# CHECK-GX-JSON-DAG: "%3": 42
# CHECK-GX-JSON-DAG: "%18": 37
# CHECK-GX-JSON-DAG: "%19": 24
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 32
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 97
# CHECK-GX-JSON-DAG: "%40": 94
# CHECK-GX-JSON-DAG: "%43": 91
# CHECK-GX-JSON-DAG: "%58": 90
# CHECK-GX-JSON-DAG: "%65": 41
# CHECK-GX-JSON-DAG: "%67": 47
# CHECK-GX-JSON-DAG: "%69": 44
# CHECK-GX-JSON-DAG: "%71": 49
# CHECK-GX-JSON-DAG: "%73": 50
# CHECK-GX-JSON-DAG: "%90": 58
# CHECK-GX-JSON-DAG: "%92": 61
# CHECK-GX-JSON-DAG: "%94": 64
# CHECK-GX-JSON-DAG: "%95": 67
# CHECK-GX-JSON-DAG: "%96": 89
# CHECK-GX-JSON-DAG: "%233": 0
# CHECK-GX-JSON-DAG: "%242": 7
# CHECK-GX-JSON-DAG: "%243": 18
# CHECK-GX-JSON-DAG: "%248": 10
# CHECK-GX-JSON-DAG: "%249": 58
# CHECK-GX-JSON-DAG: "%257": 5
# CHECK-GX-JSON-DAG: "%259": 6
# CHECK-GX-JSON-DAG: "%261": 7
# CHECK-GX-JSON-DAG: "%263": 8
# CHECK-GX-JSON-DAG: "%264": 9
# CHECK-GX-JSON-DAG: "%267": 11
# CHECK-GX-JSON-DAG: "%269": 12
# CHECK-GX-JSON-DAG: "%271": 13
# CHECK-GX-JSON-DAG: "%273": 14
# CHECK-GX-JSON-DAG: "%275": 15
# CHECK-GX-JSON-DAG: "%279": 17
# CHECK-GX-JSON-DAG: "%293": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%303:sreg_32 = S_AND_B32 %293, $exec_lo, 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: "%1": 55
# CHECK-GX-JSON-DAG: "%2": 54
# CHECK-GX-JSON-DAG: "%3": 41
# CHECK-GX-JSON-DAG: "%18": 36
# CHECK-GX-JSON-DAG: "%19": 23
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 31
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 96
# CHECK-GX-JSON-DAG: "%40": 93
# CHECK-GX-JSON-DAG: "%43": 90
# CHECK-GX-JSON-DAG: "%58": 89
# CHECK-GX-JSON-DAG: "%65": 40
# CHECK-GX-JSON-DAG: "%67": 46
# CHECK-GX-JSON-DAG: "%69": 43
# CHECK-GX-JSON-DAG: "%71": 48
# CHECK-GX-JSON-DAG: "%73": 49
# CHECK-GX-JSON-DAG: "%90": 57
# CHECK-GX-JSON-DAG: "%92": 60
# CHECK-GX-JSON-DAG: "%94": 63
# CHECK-GX-JSON-DAG: "%95": 66
# CHECK-GX-JSON-DAG: "%96": 88
# CHECK-GX-JSON-DAG: "%242": 6
# CHECK-GX-JSON-DAG: "%243": 17
# CHECK-GX-JSON-DAG: "%248": 9
# CHECK-GX-JSON-DAG: "%249": 57
# CHECK-GX-JSON-DAG: "%257": 4
# CHECK-GX-JSON-DAG: "%259": 5
# CHECK-GX-JSON-DAG: "%261": 6
# CHECK-GX-JSON-DAG: "%263": 7
# CHECK-GX-JSON-DAG: "%264": 8
# CHECK-GX-JSON-DAG: "%267": 10
# CHECK-GX-JSON-DAG: "%269": 11
# CHECK-GX-JSON-DAG: "%271": 12
# CHECK-GX-JSON-DAG: "%273": 13
# CHECK-GX-JSON-DAG: "%275": 14
# CHECK-GX-JSON-DAG: "%279": 16
# CHECK-GX-JSON-DAG: "%293": 0
# CHECK-GX-JSON-DAG: "%302": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%255:sreg_32 = S_OR_B32 %302, %303, 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: "%1": 54
# CHECK-GX-JSON-DAG: "%2": 53
# CHECK-GX-JSON-DAG: "%3": 40
# CHECK-GX-JSON-DAG: "%18": 35
# CHECK-GX-JSON-DAG: "%19": 22
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 30
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 95
# CHECK-GX-JSON-DAG: "%40": 92
# CHECK-GX-JSON-DAG: "%43": 89
# CHECK-GX-JSON-DAG: "%58": 88
# CHECK-GX-JSON-DAG: "%65": 39
# CHECK-GX-JSON-DAG: "%67": 45
# CHECK-GX-JSON-DAG: "%69": 42
# CHECK-GX-JSON-DAG: "%71": 47
# CHECK-GX-JSON-DAG: "%73": 48
# CHECK-GX-JSON-DAG: "%90": 56
# CHECK-GX-JSON-DAG: "%92": 59
# CHECK-GX-JSON-DAG: "%94": 62
# CHECK-GX-JSON-DAG: "%95": 65
# CHECK-GX-JSON-DAG: "%96": 87
# CHECK-GX-JSON-DAG: "%242": 5
# CHECK-GX-JSON-DAG: "%243": 16
# CHECK-GX-JSON-DAG: "%248": 8
# CHECK-GX-JSON-DAG: "%249": 56
# CHECK-GX-JSON-DAG: "%257": 3
# CHECK-GX-JSON-DAG: "%259": 4
# CHECK-GX-JSON-DAG: "%261": 5
# CHECK-GX-JSON-DAG: "%263": 6
# CHECK-GX-JSON-DAG: "%264": 7
# CHECK-GX-JSON-DAG: "%267": 9
# CHECK-GX-JSON-DAG: "%269": 10
# CHECK-GX-JSON-DAG: "%271": 11
# CHECK-GX-JSON-DAG: "%273": 12
# CHECK-GX-JSON-DAG: "%275": 13
# CHECK-GX-JSON-DAG: "%279": 15
# CHECK-GX-JSON-DAG: "%302": 0
# CHECK-GX-JSON-DAG: "%303": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# 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: "%1": 53
# CHECK-GX-JSON-DAG: "%2": 52
# CHECK-GX-JSON-DAG: "%3": 39
# CHECK-GX-JSON-DAG: "%18": 34
# CHECK-GX-JSON-DAG: "%19": 21
# CHECK-GX-JSON-DAG: "%20": 695432
# CHECK-GX-JSON-DAG: "%21": 695431
# CHECK-GX-JSON-DAG: "%22": 29
# CHECK-GX-JSON-DAG: "%30": 695437
# CHECK-GX-JSON-DAG: "%37": 94
# CHECK-GX-JSON-DAG: "%40": 91
# CHECK-GX-JSON-DAG: "%43": 88
# CHECK-GX-JSON-DAG: "%58": 87
# CHECK-GX-JSON-DAG: "%65": 38
# CHECK-GX-JSON-DAG: "%67": 44
# CHECK-GX-JSON-DAG: "%69": 41
# CHECK-GX-JSON-DAG: "%71": 46
# CHECK-GX-JSON-DAG: "%73": 47
# CHECK-GX-JSON-DAG: "%90": 55
# CHECK-GX-JSON-DAG: "%92": 58
# CHECK-GX-JSON-DAG: "%94": 61
# CHECK-GX-JSON-DAG: "%95": 64
# CHECK-GX-JSON-DAG: "%96": 86
# CHECK-GX-JSON-DAG: "%242": 4
# CHECK-GX-JSON-DAG: "%243": 15
# CHECK-GX-JSON-DAG: "%248": 7
# CHECK-GX-JSON-DAG: "%249": 55
# CHECK-GX-JSON-DAG: "%255": 1
# CHECK-GX-JSON-DAG: "%257": 2
# CHECK-GX-JSON-DAG: "%259": 3
# CHECK-GX-JSON-DAG: "%261": 4
# CHECK-GX-JSON-DAG: "%263": 5
# CHECK-GX-JSON-DAG: "%264": 6
# CHECK-GX-JSON-DAG: "%267": 8
# CHECK-GX-JSON-DAG: "%269": 9
# CHECK-GX-JSON-DAG: "%271": 10
# CHECK-GX-JSON-DAG: "%273": 11
# CHECK-GX-JSON-DAG: "%275": 12
# CHECK-GX-JSON-DAG: "%279": 14
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 695437
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: }
# CHECK-GX-JSON-NEXT: ],
# CHECK-GX-JSON-NEXT: "bb.16": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%304: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: "%1": 34
# CHECK-GX-JSON-DAG: "%2": 33
# CHECK-GX-JSON-DAG: "%3": 80
# CHECK-GX-JSON-DAG: "%18": 15
# CHECK-GX-JSON-DAG: "%19": 2
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 10
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 135
# CHECK-GX-JSON-DAG: "%40": 132
# CHECK-GX-JSON-DAG: "%43": 129
# CHECK-GX-JSON-DAG: "%58": 128
# CHECK-GX-JSON-DAG: "%65": 24
# CHECK-GX-JSON-DAG: "%67": 25
# CHECK-GX-JSON-DAG: "%69": 22
# CHECK-GX-JSON-DAG: "%71": 27
# CHECK-GX-JSON-DAG: "%73": 28
# CHECK-GX-JSON-DAG: "%90": 96
# CHECK-GX-JSON-DAG: "%92": 99
# CHECK-GX-JSON-DAG: "%94": 102
# CHECK-GX-JSON-DAG: "%95": 105
# CHECK-GX-JSON-DAG: "%96": 127
# CHECK-GX-JSON-DAG: "%111": 84
# CHECK-GX-JSON-DAG: "%112": 83
# CHECK-GX-JSON-DAG: "%249": 36
# CHECK-GX-JSON-DAG: "%256": 57
# CHECK-GX-JSON-DAG: "%258": 1
# CHECK-GX-JSON-DAG: "%260": 16
# CHECK-GX-JSON-DAG: "%262": 17
# CHECK-GX-JSON-DAG: "%276": 94
# CHECK-GX-JSON-DAG: "%278": 9
# CHECK-GX-JSON-DAG: "%281": 76
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%305:sreg_32 = S_XOR_B32 %258, -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: "%1": 33
# CHECK-GX-JSON-DAG: "%2": 32
# CHECK-GX-JSON-DAG: "%3": 79
# CHECK-GX-JSON-DAG: "%18": 14
# CHECK-GX-JSON-DAG: "%19": 1
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 9
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 134
# CHECK-GX-JSON-DAG: "%40": 131
# CHECK-GX-JSON-DAG: "%43": 128
# CHECK-GX-JSON-DAG: "%58": 127
# CHECK-GX-JSON-DAG: "%65": 23
# CHECK-GX-JSON-DAG: "%67": 24
# CHECK-GX-JSON-DAG: "%69": 21
# CHECK-GX-JSON-DAG: "%71": 26
# CHECK-GX-JSON-DAG: "%73": 27
# CHECK-GX-JSON-DAG: "%90": 95
# CHECK-GX-JSON-DAG: "%92": 98
# CHECK-GX-JSON-DAG: "%94": 101
# CHECK-GX-JSON-DAG: "%95": 104
# CHECK-GX-JSON-DAG: "%96": 126
# CHECK-GX-JSON-DAG: "%111": 83
# CHECK-GX-JSON-DAG: "%112": 82
# CHECK-GX-JSON-DAG: "%249": 35
# CHECK-GX-JSON-DAG: "%256": 56
# CHECK-GX-JSON-DAG: "%258": 0
# CHECK-GX-JSON-DAG: "%260": 15
# CHECK-GX-JSON-DAG: "%262": 16
# CHECK-GX-JSON-DAG: "%276": 93
# CHECK-GX-JSON-DAG: "%278": 8
# CHECK-GX-JSON-DAG: "%281": 75
# CHECK-GX-JSON-DAG: "%304": 14
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%306:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 0, 0, implicit $exec :: (load (s8) from %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: "%1": 32
# CHECK-GX-JSON-DAG: "%2": 31
# CHECK-GX-JSON-DAG: "%3": 78
# CHECK-GX-JSON-DAG: "%18": 13
# CHECK-GX-JSON-DAG: "%19": 0
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 8
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 133
# CHECK-GX-JSON-DAG: "%40": 130
# CHECK-GX-JSON-DAG: "%43": 127
# CHECK-GX-JSON-DAG: "%58": 126
# CHECK-GX-JSON-DAG: "%65": 22
# CHECK-GX-JSON-DAG: "%67": 23
# CHECK-GX-JSON-DAG: "%69": 20
# CHECK-GX-JSON-DAG: "%71": 25
# CHECK-GX-JSON-DAG: "%73": 26
# CHECK-GX-JSON-DAG: "%90": 94
# CHECK-GX-JSON-DAG: "%92": 97
# CHECK-GX-JSON-DAG: "%94": 100
# CHECK-GX-JSON-DAG: "%95": 103
# CHECK-GX-JSON-DAG: "%96": 125
# CHECK-GX-JSON-DAG: "%111": 82
# CHECK-GX-JSON-DAG: "%112": 81
# CHECK-GX-JSON-DAG: "%249": 34
# CHECK-GX-JSON-DAG: "%256": 55
# CHECK-GX-JSON-DAG: "%260": 14
# CHECK-GX-JSON-DAG: "%262": 15
# CHECK-GX-JSON-DAG: "%276": 92
# CHECK-GX-JSON-DAG: "%278": 7
# CHECK-GX-JSON-DAG: "%281": 74
# CHECK-GX-JSON-DAG: "%304": 13
# CHECK-GX-JSON-DAG: "%305": 11
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%307:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 1, 0, implicit $exec :: (load (s8) from %ir.p5 + 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: "%1": 31
# CHECK-GX-JSON-DAG: "%2": 30
# CHECK-GX-JSON-DAG: "%3": 77
# CHECK-GX-JSON-DAG: "%18": 12
# CHECK-GX-JSON-DAG: "%19": 0
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 7
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 132
# CHECK-GX-JSON-DAG: "%40": 129
# CHECK-GX-JSON-DAG: "%43": 126
# CHECK-GX-JSON-DAG: "%58": 125
# CHECK-GX-JSON-DAG: "%65": 21
# CHECK-GX-JSON-DAG: "%67": 22
# CHECK-GX-JSON-DAG: "%69": 19
# CHECK-GX-JSON-DAG: "%71": 24
# CHECK-GX-JSON-DAG: "%73": 25
# CHECK-GX-JSON-DAG: "%90": 93
# CHECK-GX-JSON-DAG: "%92": 96
# CHECK-GX-JSON-DAG: "%94": 99
# CHECK-GX-JSON-DAG: "%95": 102
# CHECK-GX-JSON-DAG: "%96": 124
# CHECK-GX-JSON-DAG: "%111": 81
# CHECK-GX-JSON-DAG: "%112": 80
# CHECK-GX-JSON-DAG: "%249": 33
# CHECK-GX-JSON-DAG: "%256": 54
# CHECK-GX-JSON-DAG: "%260": 13
# CHECK-GX-JSON-DAG: "%262": 14
# CHECK-GX-JSON-DAG: "%276": 91
# CHECK-GX-JSON-DAG: "%278": 6
# CHECK-GX-JSON-DAG: "%281": 73
# CHECK-GX-JSON-DAG: "%304": 12
# CHECK-GX-JSON-DAG: "%305": 10
# CHECK-GX-JSON-DAG: "%306": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%308:vgpr_32 = V_LSHL_OR_B32_e64 %307, 8, %306, 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: "%1": 30
# CHECK-GX-JSON-DAG: "%2": 29
# CHECK-GX-JSON-DAG: "%3": 76
# CHECK-GX-JSON-DAG: "%18": 11
# CHECK-GX-JSON-DAG: "%19": 1
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 6
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 131
# CHECK-GX-JSON-DAG: "%40": 128
# CHECK-GX-JSON-DAG: "%43": 125
# CHECK-GX-JSON-DAG: "%58": 124
# CHECK-GX-JSON-DAG: "%65": 20
# CHECK-GX-JSON-DAG: "%67": 21
# CHECK-GX-JSON-DAG: "%69": 18
# CHECK-GX-JSON-DAG: "%71": 23
# CHECK-GX-JSON-DAG: "%73": 24
# CHECK-GX-JSON-DAG: "%90": 92
# CHECK-GX-JSON-DAG: "%92": 95
# CHECK-GX-JSON-DAG: "%94": 98
# CHECK-GX-JSON-DAG: "%95": 101
# CHECK-GX-JSON-DAG: "%96": 123
# CHECK-GX-JSON-DAG: "%111": 80
# CHECK-GX-JSON-DAG: "%112": 79
# CHECK-GX-JSON-DAG: "%249": 32
# CHECK-GX-JSON-DAG: "%256": 53
# CHECK-GX-JSON-DAG: "%260": 12
# CHECK-GX-JSON-DAG: "%262": 13
# CHECK-GX-JSON-DAG: "%276": 90
# CHECK-GX-JSON-DAG: "%278": 5
# CHECK-GX-JSON-DAG: "%281": 72
# CHECK-GX-JSON-DAG: "%304": 11
# CHECK-GX-JSON-DAG: "%305": 9
# CHECK-GX-JSON-DAG: "%306": 0
# CHECK-GX-JSON-DAG: "%307": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%309:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 2, 0, implicit $exec :: (load (s8) from %ir.p5 + 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: "%1": 29
# CHECK-GX-JSON-DAG: "%2": 28
# CHECK-GX-JSON-DAG: "%3": 75
# CHECK-GX-JSON-DAG: "%18": 10
# CHECK-GX-JSON-DAG: "%19": 0
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 5
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 130
# CHECK-GX-JSON-DAG: "%40": 127
# CHECK-GX-JSON-DAG: "%43": 124
# CHECK-GX-JSON-DAG: "%58": 123
# CHECK-GX-JSON-DAG: "%65": 19
# CHECK-GX-JSON-DAG: "%67": 20
# CHECK-GX-JSON-DAG: "%69": 17
# CHECK-GX-JSON-DAG: "%71": 22
# CHECK-GX-JSON-DAG: "%73": 23
# CHECK-GX-JSON-DAG: "%90": 91
# CHECK-GX-JSON-DAG: "%92": 94
# CHECK-GX-JSON-DAG: "%94": 97
# CHECK-GX-JSON-DAG: "%95": 100
# CHECK-GX-JSON-DAG: "%96": 122
# CHECK-GX-JSON-DAG: "%111": 79
# CHECK-GX-JSON-DAG: "%112": 78
# CHECK-GX-JSON-DAG: "%249": 31
# CHECK-GX-JSON-DAG: "%256": 52
# CHECK-GX-JSON-DAG: "%260": 11
# CHECK-GX-JSON-DAG: "%262": 12
# CHECK-GX-JSON-DAG: "%276": 89
# CHECK-GX-JSON-DAG: "%278": 4
# CHECK-GX-JSON-DAG: "%281": 71
# CHECK-GX-JSON-DAG: "%304": 10
# CHECK-GX-JSON-DAG: "%305": 8
# CHECK-GX-JSON-DAG: "%308": 3
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%310:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 3, 0, implicit $exec :: (load (s8) from %ir.p5 + 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: "%1": 28
# CHECK-GX-JSON-DAG: "%2": 27
# CHECK-GX-JSON-DAG: "%3": 74
# CHECK-GX-JSON-DAG: "%18": 9
# CHECK-GX-JSON-DAG: "%19": 0
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 4
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 129
# CHECK-GX-JSON-DAG: "%40": 126
# CHECK-GX-JSON-DAG: "%43": 123
# CHECK-GX-JSON-DAG: "%58": 122
# CHECK-GX-JSON-DAG: "%65": 18
# CHECK-GX-JSON-DAG: "%67": 19
# CHECK-GX-JSON-DAG: "%69": 16
# CHECK-GX-JSON-DAG: "%71": 21
# CHECK-GX-JSON-DAG: "%73": 22
# CHECK-GX-JSON-DAG: "%90": 90
# CHECK-GX-JSON-DAG: "%92": 93
# CHECK-GX-JSON-DAG: "%94": 96
# CHECK-GX-JSON-DAG: "%95": 99
# CHECK-GX-JSON-DAG: "%96": 121
# CHECK-GX-JSON-DAG: "%111": 78
# CHECK-GX-JSON-DAG: "%112": 77
# CHECK-GX-JSON-DAG: "%249": 30
# CHECK-GX-JSON-DAG: "%256": 51
# CHECK-GX-JSON-DAG: "%260": 10
# CHECK-GX-JSON-DAG: "%262": 11
# CHECK-GX-JSON-DAG: "%276": 88
# CHECK-GX-JSON-DAG: "%278": 3
# CHECK-GX-JSON-DAG: "%281": 70
# CHECK-GX-JSON-DAG: "%304": 9
# CHECK-GX-JSON-DAG: "%305": 7
# CHECK-GX-JSON-DAG: "%308": 2
# CHECK-GX-JSON-DAG: "%309": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%311:vgpr_32 = V_LSHL_OR_B32_e64 %310, 8, %309, 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: "%1": 27
# CHECK-GX-JSON-DAG: "%2": 26
# CHECK-GX-JSON-DAG: "%3": 73
# CHECK-GX-JSON-DAG: "%18": 8
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 3
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 128
# CHECK-GX-JSON-DAG: "%40": 125
# CHECK-GX-JSON-DAG: "%43": 122
# CHECK-GX-JSON-DAG: "%58": 121
# CHECK-GX-JSON-DAG: "%65": 17
# CHECK-GX-JSON-DAG: "%67": 18
# CHECK-GX-JSON-DAG: "%69": 15
# CHECK-GX-JSON-DAG: "%71": 20
# CHECK-GX-JSON-DAG: "%73": 21
# CHECK-GX-JSON-DAG: "%90": 89
# CHECK-GX-JSON-DAG: "%92": 92
# CHECK-GX-JSON-DAG: "%94": 95
# CHECK-GX-JSON-DAG: "%95": 98
# CHECK-GX-JSON-DAG: "%96": 120
# CHECK-GX-JSON-DAG: "%111": 77
# CHECK-GX-JSON-DAG: "%112": 76
# CHECK-GX-JSON-DAG: "%249": 29
# CHECK-GX-JSON-DAG: "%256": 50
# CHECK-GX-JSON-DAG: "%260": 9
# CHECK-GX-JSON-DAG: "%262": 10
# CHECK-GX-JSON-DAG: "%276": 87
# CHECK-GX-JSON-DAG: "%278": 2
# CHECK-GX-JSON-DAG: "%281": 69
# CHECK-GX-JSON-DAG: "%304": 8
# CHECK-GX-JSON-DAG: "%305": 6
# CHECK-GX-JSON-DAG: "%308": 1
# CHECK-GX-JSON-DAG: "%309": 0
# CHECK-GX-JSON-DAG: "%310": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%312:vgpr_32 = V_LSHL_OR_B32_e64 %311, 16, %308, 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: "%1": 26
# CHECK-GX-JSON-DAG: "%2": 25
# CHECK-GX-JSON-DAG: "%3": 72
# CHECK-GX-JSON-DAG: "%18": 7
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 2
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 127
# CHECK-GX-JSON-DAG: "%40": 124
# CHECK-GX-JSON-DAG: "%43": 121
# CHECK-GX-JSON-DAG: "%58": 120
# CHECK-GX-JSON-DAG: "%65": 16
# CHECK-GX-JSON-DAG: "%67": 17
# CHECK-GX-JSON-DAG: "%69": 14
# CHECK-GX-JSON-DAG: "%71": 19
# CHECK-GX-JSON-DAG: "%73": 20
# CHECK-GX-JSON-DAG: "%90": 88
# CHECK-GX-JSON-DAG: "%92": 91
# CHECK-GX-JSON-DAG: "%94": 94
# CHECK-GX-JSON-DAG: "%95": 97
# CHECK-GX-JSON-DAG: "%96": 119
# CHECK-GX-JSON-DAG: "%111": 76
# CHECK-GX-JSON-DAG: "%112": 75
# CHECK-GX-JSON-DAG: "%249": 28
# CHECK-GX-JSON-DAG: "%256": 49
# CHECK-GX-JSON-DAG: "%260": 8
# CHECK-GX-JSON-DAG: "%262": 9
# CHECK-GX-JSON-DAG: "%276": 86
# CHECK-GX-JSON-DAG: "%278": 1
# CHECK-GX-JSON-DAG: "%281": 68
# CHECK-GX-JSON-DAG: "%304": 7
# CHECK-GX-JSON-DAG: "%305": 5
# CHECK-GX-JSON-DAG: "%308": 0
# CHECK-GX-JSON-DAG: "%311": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%313:vgpr_32 = V_MUL_LO_U32_e64 %312, %278, 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: "%1": 25
# CHECK-GX-JSON-DAG: "%2": 24
# CHECK-GX-JSON-DAG: "%3": 71
# CHECK-GX-JSON-DAG: "%18": 6
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 1
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 126
# CHECK-GX-JSON-DAG: "%40": 123
# CHECK-GX-JSON-DAG: "%43": 120
# CHECK-GX-JSON-DAG: "%58": 119
# CHECK-GX-JSON-DAG: "%65": 15
# CHECK-GX-JSON-DAG: "%67": 16
# CHECK-GX-JSON-DAG: "%69": 13
# CHECK-GX-JSON-DAG: "%71": 18
# CHECK-GX-JSON-DAG: "%73": 19
# CHECK-GX-JSON-DAG: "%90": 87
# CHECK-GX-JSON-DAG: "%92": 90
# CHECK-GX-JSON-DAG: "%94": 93
# CHECK-GX-JSON-DAG: "%95": 96
# CHECK-GX-JSON-DAG: "%96": 118
# CHECK-GX-JSON-DAG: "%111": 75
# CHECK-GX-JSON-DAG: "%112": 74
# CHECK-GX-JSON-DAG: "%249": 27
# CHECK-GX-JSON-DAG: "%256": 48
# CHECK-GX-JSON-DAG: "%260": 7
# CHECK-GX-JSON-DAG: "%262": 8
# CHECK-GX-JSON-DAG: "%276": 85
# CHECK-GX-JSON-DAG: "%278": 0
# CHECK-GX-JSON-DAG: "%281": 67
# CHECK-GX-JSON-DAG: "%304": 6
# CHECK-GX-JSON-DAG: "%305": 4
# CHECK-GX-JSON-DAG: "%312": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_SHORT_D16_HI %22, %313, 2, 0, implicit $exec :: (store (s16) into %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: "%1": 24
# CHECK-GX-JSON-DAG: "%2": 23
# CHECK-GX-JSON-DAG: "%3": 70
# CHECK-GX-JSON-DAG: "%18": 5
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 0
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 125
# CHECK-GX-JSON-DAG: "%40": 122
# CHECK-GX-JSON-DAG: "%43": 119
# CHECK-GX-JSON-DAG: "%58": 118
# CHECK-GX-JSON-DAG: "%65": 14
# CHECK-GX-JSON-DAG: "%67": 15
# CHECK-GX-JSON-DAG: "%69": 12
# CHECK-GX-JSON-DAG: "%71": 17
# CHECK-GX-JSON-DAG: "%73": 18
# CHECK-GX-JSON-DAG: "%90": 86
# CHECK-GX-JSON-DAG: "%92": 89
# CHECK-GX-JSON-DAG: "%94": 92
# CHECK-GX-JSON-DAG: "%95": 95
# CHECK-GX-JSON-DAG: "%96": 117
# CHECK-GX-JSON-DAG: "%111": 74
# CHECK-GX-JSON-DAG: "%112": 73
# CHECK-GX-JSON-DAG: "%249": 26
# CHECK-GX-JSON-DAG: "%256": 47
# CHECK-GX-JSON-DAG: "%260": 6
# CHECK-GX-JSON-DAG: "%262": 7
# CHECK-GX-JSON-DAG: "%276": 84
# CHECK-GX-JSON-DAG: "%278": 19
# CHECK-GX-JSON-DAG: "%281": 66
# CHECK-GX-JSON-DAG: "%304": 5
# CHECK-GX-JSON-DAG: "%305": 3
# CHECK-GX-JSON-DAG: "%313": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_SHORT %22, %313, 0, 0, implicit $exec :: (store (s16) 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: "%1": 23
# CHECK-GX-JSON-DAG: "%2": 22
# CHECK-GX-JSON-DAG: "%3": 69
# CHECK-GX-JSON-DAG: "%18": 4
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 0
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 124
# CHECK-GX-JSON-DAG: "%40": 121
# CHECK-GX-JSON-DAG: "%43": 118
# CHECK-GX-JSON-DAG: "%58": 117
# CHECK-GX-JSON-DAG: "%65": 13
# CHECK-GX-JSON-DAG: "%67": 14
# CHECK-GX-JSON-DAG: "%69": 11
# CHECK-GX-JSON-DAG: "%71": 16
# CHECK-GX-JSON-DAG: "%73": 17
# CHECK-GX-JSON-DAG: "%90": 85
# CHECK-GX-JSON-DAG: "%92": 88
# CHECK-GX-JSON-DAG: "%94": 91
# CHECK-GX-JSON-DAG: "%95": 94
# CHECK-GX-JSON-DAG: "%96": 116
# CHECK-GX-JSON-DAG: "%111": 73
# CHECK-GX-JSON-DAG: "%112": 72
# CHECK-GX-JSON-DAG: "%249": 25
# CHECK-GX-JSON-DAG: "%256": 46
# CHECK-GX-JSON-DAG: "%260": 5
# CHECK-GX-JSON-DAG: "%262": 6
# CHECK-GX-JSON-DAG: "%276": 83
# CHECK-GX-JSON-DAG: "%278": 18
# CHECK-GX-JSON-DAG: "%281": 65
# CHECK-GX-JSON-DAG: "%304": 4
# CHECK-GX-JSON-DAG: "%305": 2
# CHECK-GX-JSON-DAG: "%313": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699405
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%314: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: "%1": 22
# CHECK-GX-JSON-DAG: "%2": 21
# CHECK-GX-JSON-DAG: "%3": 68
# CHECK-GX-JSON-DAG: "%18": 3
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 123
# CHECK-GX-JSON-DAG: "%40": 120
# CHECK-GX-JSON-DAG: "%43": 117
# CHECK-GX-JSON-DAG: "%58": 116
# CHECK-GX-JSON-DAG: "%65": 12
# CHECK-GX-JSON-DAG: "%67": 13
# CHECK-GX-JSON-DAG: "%69": 10
# CHECK-GX-JSON-DAG: "%71": 15
# CHECK-GX-JSON-DAG: "%73": 16
# CHECK-GX-JSON-DAG: "%90": 84
# CHECK-GX-JSON-DAG: "%92": 87
# CHECK-GX-JSON-DAG: "%94": 90
# CHECK-GX-JSON-DAG: "%95": 93
# CHECK-GX-JSON-DAG: "%96": 115
# CHECK-GX-JSON-DAG: "%111": 72
# CHECK-GX-JSON-DAG: "%112": 71
# CHECK-GX-JSON-DAG: "%249": 24
# CHECK-GX-JSON-DAG: "%256": 45
# CHECK-GX-JSON-DAG: "%260": 4
# CHECK-GX-JSON-DAG: "%262": 5
# CHECK-GX-JSON-DAG: "%276": 82
# CHECK-GX-JSON-DAG: "%278": 17
# CHECK-GX-JSON-DAG: "%281": 64
# CHECK-GX-JSON-DAG: "%304": 3
# CHECK-GX-JSON-DAG: "%305": 1
# CHECK-GX-JSON-DAG: "%313": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%315:sreg_32 = SI_IF %305, %bb.23, 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: "%1": 21
# CHECK-GX-JSON-DAG: "%2": 20
# CHECK-GX-JSON-DAG: "%3": 67
# CHECK-GX-JSON-DAG: "%18": 2
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 122
# CHECK-GX-JSON-DAG: "%40": 119
# CHECK-GX-JSON-DAG: "%43": 116
# CHECK-GX-JSON-DAG: "%58": 115
# CHECK-GX-JSON-DAG: "%65": 11
# CHECK-GX-JSON-DAG: "%67": 12
# CHECK-GX-JSON-DAG: "%69": 9
# CHECK-GX-JSON-DAG: "%71": 14
# CHECK-GX-JSON-DAG: "%73": 15
# CHECK-GX-JSON-DAG: "%90": 83
# CHECK-GX-JSON-DAG: "%92": 86
# CHECK-GX-JSON-DAG: "%94": 89
# CHECK-GX-JSON-DAG: "%95": 92
# CHECK-GX-JSON-DAG: "%96": 114
# CHECK-GX-JSON-DAG: "%111": 71
# CHECK-GX-JSON-DAG: "%112": 70
# CHECK-GX-JSON-DAG: "%249": 23
# CHECK-GX-JSON-DAG: "%256": 44
# CHECK-GX-JSON-DAG: "%260": 3
# CHECK-GX-JSON-DAG: "%262": 4
# CHECK-GX-JSON-DAG: "%276": 81
# CHECK-GX-JSON-DAG: "%278": 16
# CHECK-GX-JSON-DAG: "%281": 63
# CHECK-GX-JSON-DAG: "%304": 2
# CHECK-GX-JSON-DAG: "%305": 0
# CHECK-GX-JSON-DAG: "%313": 16
# CHECK-GX-JSON-DAG: "%314": 5
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.18",
# 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: "%1": 20
# CHECK-GX-JSON-DAG: "%2": 19
# CHECK-GX-JSON-DAG: "%3": 66
# CHECK-GX-JSON-DAG: "%18": 1
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 121
# CHECK-GX-JSON-DAG: "%40": 118
# CHECK-GX-JSON-DAG: "%43": 115
# CHECK-GX-JSON-DAG: "%58": 114
# CHECK-GX-JSON-DAG: "%65": 10
# CHECK-GX-JSON-DAG: "%67": 11
# CHECK-GX-JSON-DAG: "%69": 8
# CHECK-GX-JSON-DAG: "%71": 13
# CHECK-GX-JSON-DAG: "%73": 14
# CHECK-GX-JSON-DAG: "%90": 82
# CHECK-GX-JSON-DAG: "%92": 85
# CHECK-GX-JSON-DAG: "%94": 88
# CHECK-GX-JSON-DAG: "%95": 91
# CHECK-GX-JSON-DAG: "%96": 113
# CHECK-GX-JSON-DAG: "%111": 70
# CHECK-GX-JSON-DAG: "%112": 69
# CHECK-GX-JSON-DAG: "%249": 22
# CHECK-GX-JSON-DAG: "%256": 43
# CHECK-GX-JSON-DAG: "%260": 2
# CHECK-GX-JSON-DAG: "%262": 3
# CHECK-GX-JSON-DAG: "%276": 80
# CHECK-GX-JSON-DAG: "%278": 15
# CHECK-GX-JSON-DAG: "%281": 62
# CHECK-GX-JSON-DAG: "%304": 1
# CHECK-GX-JSON-DAG: "%313": 15
# CHECK-GX-JSON-DAG: "%314": 4
# CHECK-GX-JSON-DAG: "%315": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: }
# CHECK-GX-JSON-NEXT: ],
# CHECK-GX-JSON-NEXT: "bb.17": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%316:sreg_32 = PHI %256, %bb.12, %317, %bb.19",
# 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: "%3": 20
# CHECK-GX-JSON-DAG: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 75
# CHECK-GX-JSON-DAG: "%40": 72
# CHECK-GX-JSON-DAG: "%43": 69
# CHECK-GX-JSON-DAG: "%58": 68
# CHECK-GX-JSON-DAG: "%65": 19
# CHECK-GX-JSON-DAG: "%67": 30
# CHECK-GX-JSON-DAG: "%69": 31
# CHECK-GX-JSON-DAG: "%71": 32
# CHECK-GX-JSON-DAG: "%73": 33
# CHECK-GX-JSON-DAG: "%90": 36
# CHECK-GX-JSON-DAG: "%92": 39
# CHECK-GX-JSON-DAG: "%94": 42
# CHECK-GX-JSON-DAG: "%95": 45
# CHECK-GX-JSON-DAG: "%96": 67
# CHECK-GX-JSON-DAG: "%111": 24
# CHECK-GX-JSON-DAG: "%112": 23
# CHECK-GX-JSON-DAG: "%276": 34
# CHECK-GX-JSON-DAG: "%281": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%318:sreg_32 = PHI %242, %bb.12, %319, %bb.19",
# 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: "%3": 19
# CHECK-GX-JSON-DAG: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 74
# CHECK-GX-JSON-DAG: "%40": 71
# CHECK-GX-JSON-DAG: "%43": 68
# CHECK-GX-JSON-DAG: "%58": 67
# CHECK-GX-JSON-DAG: "%65": 18
# CHECK-GX-JSON-DAG: "%67": 29
# CHECK-GX-JSON-DAG: "%69": 30
# CHECK-GX-JSON-DAG: "%71": 31
# CHECK-GX-JSON-DAG: "%73": 32
# CHECK-GX-JSON-DAG: "%90": 35
# CHECK-GX-JSON-DAG: "%92": 38
# CHECK-GX-JSON-DAG: "%94": 41
# CHECK-GX-JSON-DAG: "%95": 44
# CHECK-GX-JSON-DAG: "%96": 66
# CHECK-GX-JSON-DAG: "%111": 23
# CHECK-GX-JSON-DAG: "%112": 22
# CHECK-GX-JSON-DAG: "%276": 33
# CHECK-GX-JSON-DAG: "%281": 15
# CHECK-GX-JSON-DAG: "%316": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%320:sreg_32 = PHI %260, %bb.12, %321, %bb.19",
# 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: "%3": 18
# CHECK-GX-JSON-DAG: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 73
# CHECK-GX-JSON-DAG: "%40": 70
# CHECK-GX-JSON-DAG: "%43": 67
# CHECK-GX-JSON-DAG: "%58": 66
# CHECK-GX-JSON-DAG: "%65": 17
# CHECK-GX-JSON-DAG: "%67": 28
# CHECK-GX-JSON-DAG: "%69": 29
# CHECK-GX-JSON-DAG: "%71": 30
# CHECK-GX-JSON-DAG: "%73": 31
# CHECK-GX-JSON-DAG: "%90": 34
# CHECK-GX-JSON-DAG: "%92": 37
# CHECK-GX-JSON-DAG: "%94": 40
# CHECK-GX-JSON-DAG: "%95": 43
# CHECK-GX-JSON-DAG: "%96": 65
# CHECK-GX-JSON-DAG: "%111": 22
# CHECK-GX-JSON-DAG: "%112": 21
# CHECK-GX-JSON-DAG: "%276": 32
# CHECK-GX-JSON-DAG: "%281": 14
# CHECK-GX-JSON-DAG: "%316": 15
# CHECK-GX-JSON-DAG: "%318": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%322:sreg_32 = PHI %262, %bb.12, %323, %bb.19",
# 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: "%3": 17
# CHECK-GX-JSON-DAG: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 72
# CHECK-GX-JSON-DAG: "%40": 69
# CHECK-GX-JSON-DAG: "%43": 66
# CHECK-GX-JSON-DAG: "%58": 65
# CHECK-GX-JSON-DAG: "%65": 16
# CHECK-GX-JSON-DAG: "%67": 27
# CHECK-GX-JSON-DAG: "%69": 28
# CHECK-GX-JSON-DAG: "%71": 29
# CHECK-GX-JSON-DAG: "%73": 30
# CHECK-GX-JSON-DAG: "%90": 33
# CHECK-GX-JSON-DAG: "%92": 36
# CHECK-GX-JSON-DAG: "%94": 39
# CHECK-GX-JSON-DAG: "%95": 42
# CHECK-GX-JSON-DAG: "%96": 64
# CHECK-GX-JSON-DAG: "%111": 21
# CHECK-GX-JSON-DAG: "%112": 20
# CHECK-GX-JSON-DAG: "%276": 31
# CHECK-GX-JSON-DAG: "%281": 13
# CHECK-GX-JSON-DAG: "%316": 14
# CHECK-GX-JSON-DAG: "%318": 16
# CHECK-GX-JSON-DAG: "%320": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%324:sreg_32 = PHI %280, %bb.12, %325, %bb.19",
# 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: "%3": 16
# CHECK-GX-JSON-DAG: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 71
# CHECK-GX-JSON-DAG: "%40": 68
# CHECK-GX-JSON-DAG: "%43": 65
# CHECK-GX-JSON-DAG: "%58": 64
# CHECK-GX-JSON-DAG: "%65": 15
# CHECK-GX-JSON-DAG: "%67": 26
# CHECK-GX-JSON-DAG: "%69": 27
# CHECK-GX-JSON-DAG: "%71": 28
# CHECK-GX-JSON-DAG: "%73": 29
# CHECK-GX-JSON-DAG: "%90": 32
# CHECK-GX-JSON-DAG: "%92": 35
# CHECK-GX-JSON-DAG: "%94": 38
# CHECK-GX-JSON-DAG: "%95": 41
# CHECK-GX-JSON-DAG: "%96": 63
# CHECK-GX-JSON-DAG: "%111": 20
# CHECK-GX-JSON-DAG: "%112": 19
# CHECK-GX-JSON-DAG: "%276": 30
# CHECK-GX-JSON-DAG: "%281": 12
# CHECK-GX-JSON-DAG: "%316": 13
# CHECK-GX-JSON-DAG: "%318": 15
# CHECK-GX-JSON-DAG: "%320": 16
# CHECK-GX-JSON-DAG: "%322": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%326:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %328, %bb.19",
# 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: "%3": 15
# CHECK-GX-JSON-DAG: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 70
# CHECK-GX-JSON-DAG: "%40": 67
# CHECK-GX-JSON-DAG: "%43": 64
# CHECK-GX-JSON-DAG: "%58": 63
# CHECK-GX-JSON-DAG: "%65": 14
# CHECK-GX-JSON-DAG: "%67": 25
# CHECK-GX-JSON-DAG: "%69": 26
# CHECK-GX-JSON-DAG: "%71": 27
# CHECK-GX-JSON-DAG: "%73": 28
# CHECK-GX-JSON-DAG: "%90": 31
# CHECK-GX-JSON-DAG: "%92": 34
# CHECK-GX-JSON-DAG: "%94": 37
# CHECK-GX-JSON-DAG: "%95": 40
# CHECK-GX-JSON-DAG: "%96": 62
# CHECK-GX-JSON-DAG: "%111": 19
# CHECK-GX-JSON-DAG: "%112": 18
# CHECK-GX-JSON-DAG: "%276": 29
# CHECK-GX-JSON-DAG: "%281": 11
# CHECK-GX-JSON-DAG: "%316": 12
# CHECK-GX-JSON-DAG: "%318": 14
# CHECK-GX-JSON-DAG: "%320": 15
# CHECK-GX-JSON-DAG: "%322": 16
# CHECK-GX-JSON-DAG: "%324": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%329:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %330, %bb.19",
# 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: "%3": 14
# CHECK-GX-JSON-DAG: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 69
# CHECK-GX-JSON-DAG: "%40": 66
# CHECK-GX-JSON-DAG: "%43": 63
# CHECK-GX-JSON-DAG: "%58": 62
# CHECK-GX-JSON-DAG: "%65": 13
# CHECK-GX-JSON-DAG: "%67": 24
# CHECK-GX-JSON-DAG: "%69": 25
# CHECK-GX-JSON-DAG: "%71": 26
# CHECK-GX-JSON-DAG: "%73": 27
# CHECK-GX-JSON-DAG: "%90": 30
# CHECK-GX-JSON-DAG: "%92": 33
# CHECK-GX-JSON-DAG: "%94": 36
# CHECK-GX-JSON-DAG: "%95": 39
# CHECK-GX-JSON-DAG: "%96": 61
# CHECK-GX-JSON-DAG: "%111": 18
# CHECK-GX-JSON-DAG: "%112": 17
# CHECK-GX-JSON-DAG: "%276": 28
# CHECK-GX-JSON-DAG: "%281": 10
# CHECK-GX-JSON-DAG: "%316": 11
# CHECK-GX-JSON-DAG: "%318": 13
# CHECK-GX-JSON-DAG: "%320": 14
# CHECK-GX-JSON-DAG: "%322": 15
# CHECK-GX-JSON-DAG: "%324": 15
# CHECK-GX-JSON-DAG: "%326": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%331:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %332, %bb.19",
# 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: "%3": 13
# CHECK-GX-JSON-DAG: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 68
# CHECK-GX-JSON-DAG: "%40": 65
# CHECK-GX-JSON-DAG: "%43": 62
# CHECK-GX-JSON-DAG: "%58": 61
# CHECK-GX-JSON-DAG: "%65": 12
# CHECK-GX-JSON-DAG: "%67": 23
# CHECK-GX-JSON-DAG: "%69": 24
# CHECK-GX-JSON-DAG: "%71": 25
# CHECK-GX-JSON-DAG: "%73": 26
# CHECK-GX-JSON-DAG: "%90": 29
# CHECK-GX-JSON-DAG: "%92": 32
# CHECK-GX-JSON-DAG: "%94": 35
# CHECK-GX-JSON-DAG: "%95": 38
# CHECK-GX-JSON-DAG: "%96": 60
# CHECK-GX-JSON-DAG: "%111": 17
# CHECK-GX-JSON-DAG: "%112": 16
# CHECK-GX-JSON-DAG: "%276": 27
# CHECK-GX-JSON-DAG: "%281": 9
# CHECK-GX-JSON-DAG: "%316": 10
# CHECK-GX-JSON-DAG: "%318": 12
# CHECK-GX-JSON-DAG: "%320": 13
# CHECK-GX-JSON-DAG: "%322": 14
# CHECK-GX-JSON-DAG: "%324": 14
# CHECK-GX-JSON-DAG: "%326": 16
# CHECK-GX-JSON-DAG: "%329": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%333:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %334, %bb.19",
# 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: "%3": 12
# CHECK-GX-JSON-DAG: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 67
# CHECK-GX-JSON-DAG: "%40": 64
# CHECK-GX-JSON-DAG: "%43": 61
# CHECK-GX-JSON-DAG: "%58": 60
# CHECK-GX-JSON-DAG: "%65": 11
# CHECK-GX-JSON-DAG: "%67": 22
# CHECK-GX-JSON-DAG: "%69": 23
# CHECK-GX-JSON-DAG: "%71": 24
# CHECK-GX-JSON-DAG: "%73": 25
# CHECK-GX-JSON-DAG: "%90": 28
# CHECK-GX-JSON-DAG: "%92": 31
# CHECK-GX-JSON-DAG: "%94": 34
# CHECK-GX-JSON-DAG: "%95": 37
# CHECK-GX-JSON-DAG: "%96": 59
# CHECK-GX-JSON-DAG: "%111": 16
# CHECK-GX-JSON-DAG: "%112": 15
# CHECK-GX-JSON-DAG: "%276": 26
# CHECK-GX-JSON-DAG: "%281": 8
# CHECK-GX-JSON-DAG: "%316": 9
# CHECK-GX-JSON-DAG: "%318": 11
# CHECK-GX-JSON-DAG: "%320": 12
# CHECK-GX-JSON-DAG: "%322": 13
# CHECK-GX-JSON-DAG: "%324": 13
# CHECK-GX-JSON-DAG: "%326": 15
# CHECK-GX-JSON-DAG: "%329": 16
# CHECK-GX-JSON-DAG: "%331": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%335:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %336, %bb.19",
# 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: "%3": 11
# CHECK-GX-JSON-DAG: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 66
# CHECK-GX-JSON-DAG: "%40": 63
# CHECK-GX-JSON-DAG: "%43": 60
# CHECK-GX-JSON-DAG: "%58": 59
# CHECK-GX-JSON-DAG: "%65": 10
# CHECK-GX-JSON-DAG: "%67": 21
# CHECK-GX-JSON-DAG: "%69": 22
# CHECK-GX-JSON-DAG: "%71": 23
# CHECK-GX-JSON-DAG: "%73": 24
# CHECK-GX-JSON-DAG: "%90": 27
# CHECK-GX-JSON-DAG: "%92": 30
# CHECK-GX-JSON-DAG: "%94": 33
# CHECK-GX-JSON-DAG: "%95": 36
# CHECK-GX-JSON-DAG: "%96": 58
# CHECK-GX-JSON-DAG: "%111": 15
# CHECK-GX-JSON-DAG: "%112": 14
# CHECK-GX-JSON-DAG: "%276": 25
# CHECK-GX-JSON-DAG: "%281": 7
# CHECK-GX-JSON-DAG: "%316": 8
# CHECK-GX-JSON-DAG: "%318": 10
# CHECK-GX-JSON-DAG: "%320": 11
# CHECK-GX-JSON-DAG: "%322": 12
# CHECK-GX-JSON-DAG: "%324": 12
# CHECK-GX-JSON-DAG: "%326": 14
# CHECK-GX-JSON-DAG: "%329": 15
# CHECK-GX-JSON-DAG: "%331": 16
# CHECK-GX-JSON-DAG: "%333": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%337:vgpr_32 = PHI undef %338:vgpr_32, %bb.12, %339, %bb.19",
# 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: "%3": 10
# CHECK-GX-JSON-DAG: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 65
# CHECK-GX-JSON-DAG: "%40": 62
# CHECK-GX-JSON-DAG: "%43": 59
# CHECK-GX-JSON-DAG: "%58": 58
# CHECK-GX-JSON-DAG: "%65": 9
# CHECK-GX-JSON-DAG: "%67": 20
# CHECK-GX-JSON-DAG: "%69": 21
# CHECK-GX-JSON-DAG: "%71": 22
# CHECK-GX-JSON-DAG: "%73": 23
# CHECK-GX-JSON-DAG: "%90": 26
# CHECK-GX-JSON-DAG: "%92": 29
# CHECK-GX-JSON-DAG: "%94": 32
# CHECK-GX-JSON-DAG: "%95": 35
# CHECK-GX-JSON-DAG: "%96": 57
# CHECK-GX-JSON-DAG: "%111": 14
# CHECK-GX-JSON-DAG: "%112": 13
# CHECK-GX-JSON-DAG: "%276": 24
# CHECK-GX-JSON-DAG: "%281": 6
# CHECK-GX-JSON-DAG: "%316": 7
# CHECK-GX-JSON-DAG: "%318": 9
# CHECK-GX-JSON-DAG: "%320": 10
# CHECK-GX-JSON-DAG: "%322": 11
# CHECK-GX-JSON-DAG: "%324": 11
# CHECK-GX-JSON-DAG: "%326": 13
# CHECK-GX-JSON-DAG: "%329": 14
# CHECK-GX-JSON-DAG: "%331": 15
# CHECK-GX-JSON-DAG: "%333": 16
# CHECK-GX-JSON-DAG: "%335": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%340:vgpr_32 = PHI %265, %bb.12, %341, %bb.19",
# 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: "%3": 9
# CHECK-GX-JSON-DAG: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 64
# CHECK-GX-JSON-DAG: "%40": 61
# CHECK-GX-JSON-DAG: "%43": 58
# CHECK-GX-JSON-DAG: "%58": 57
# CHECK-GX-JSON-DAG: "%65": 8
# CHECK-GX-JSON-DAG: "%67": 19
# CHECK-GX-JSON-DAG: "%69": 20
# CHECK-GX-JSON-DAG: "%71": 21
# CHECK-GX-JSON-DAG: "%73": 22
# CHECK-GX-JSON-DAG: "%90": 25
# CHECK-GX-JSON-DAG: "%92": 28
# CHECK-GX-JSON-DAG: "%94": 31
# CHECK-GX-JSON-DAG: "%95": 34
# CHECK-GX-JSON-DAG: "%96": 56
# CHECK-GX-JSON-DAG: "%111": 13
# CHECK-GX-JSON-DAG: "%112": 12
# CHECK-GX-JSON-DAG: "%276": 23
# CHECK-GX-JSON-DAG: "%281": 5
# CHECK-GX-JSON-DAG: "%316": 6
# CHECK-GX-JSON-DAG: "%318": 8
# CHECK-GX-JSON-DAG: "%320": 9
# CHECK-GX-JSON-DAG: "%322": 10
# CHECK-GX-JSON-DAG: "%324": 10
# CHECK-GX-JSON-DAG: "%326": 12
# CHECK-GX-JSON-DAG: "%329": 13
# CHECK-GX-JSON-DAG: "%331": 14
# CHECK-GX-JSON-DAG: "%333": 15
# CHECK-GX-JSON-DAG: "%335": 16
# CHECK-GX-JSON-DAG: "%337": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%342:vgpr_32 = PHI %268, %bb.12, %343, %bb.19",
# 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: "%3": 8
# CHECK-GX-JSON-DAG: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 63
# CHECK-GX-JSON-DAG: "%40": 60
# CHECK-GX-JSON-DAG: "%43": 57
# CHECK-GX-JSON-DAG: "%58": 56
# CHECK-GX-JSON-DAG: "%65": 7
# CHECK-GX-JSON-DAG: "%67": 18
# CHECK-GX-JSON-DAG: "%69": 19
# CHECK-GX-JSON-DAG: "%71": 20
# CHECK-GX-JSON-DAG: "%73": 21
# CHECK-GX-JSON-DAG: "%90": 24
# CHECK-GX-JSON-DAG: "%92": 27
# CHECK-GX-JSON-DAG: "%94": 30
# CHECK-GX-JSON-DAG: "%95": 33
# CHECK-GX-JSON-DAG: "%96": 55
# CHECK-GX-JSON-DAG: "%111": 12
# CHECK-GX-JSON-DAG: "%112": 11
# CHECK-GX-JSON-DAG: "%276": 22
# CHECK-GX-JSON-DAG: "%281": 4
# CHECK-GX-JSON-DAG: "%316": 5
# CHECK-GX-JSON-DAG: "%318": 7
# CHECK-GX-JSON-DAG: "%320": 8
# CHECK-GX-JSON-DAG: "%322": 9
# CHECK-GX-JSON-DAG: "%324": 9
# CHECK-GX-JSON-DAG: "%326": 11
# CHECK-GX-JSON-DAG: "%329": 12
# CHECK-GX-JSON-DAG: "%331": 13
# CHECK-GX-JSON-DAG: "%333": 14
# CHECK-GX-JSON-DAG: "%335": 15
# CHECK-GX-JSON-DAG: "%337": 16
# CHECK-GX-JSON-DAG: "%340": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%344:vgpr_32 = PHI %270, %bb.12, %345, %bb.19",
# 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: "%3": 7
# CHECK-GX-JSON-DAG: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 62
# CHECK-GX-JSON-DAG: "%40": 59
# CHECK-GX-JSON-DAG: "%43": 56
# CHECK-GX-JSON-DAG: "%58": 55
# CHECK-GX-JSON-DAG: "%65": 6
# CHECK-GX-JSON-DAG: "%67": 17
# CHECK-GX-JSON-DAG: "%69": 18
# CHECK-GX-JSON-DAG: "%71": 19
# CHECK-GX-JSON-DAG: "%73": 20
# CHECK-GX-JSON-DAG: "%90": 23
# CHECK-GX-JSON-DAG: "%92": 26
# CHECK-GX-JSON-DAG: "%94": 29
# CHECK-GX-JSON-DAG: "%95": 32
# CHECK-GX-JSON-DAG: "%96": 54
# CHECK-GX-JSON-DAG: "%111": 11
# CHECK-GX-JSON-DAG: "%112": 10
# CHECK-GX-JSON-DAG: "%276": 21
# CHECK-GX-JSON-DAG: "%281": 3
# CHECK-GX-JSON-DAG: "%316": 4
# CHECK-GX-JSON-DAG: "%318": 6
# CHECK-GX-JSON-DAG: "%320": 7
# CHECK-GX-JSON-DAG: "%322": 8
# CHECK-GX-JSON-DAG: "%324": 8
# CHECK-GX-JSON-DAG: "%326": 10
# CHECK-GX-JSON-DAG: "%329": 11
# CHECK-GX-JSON-DAG: "%331": 12
# CHECK-GX-JSON-DAG: "%333": 13
# CHECK-GX-JSON-DAG: "%335": 14
# CHECK-GX-JSON-DAG: "%337": 15
# CHECK-GX-JSON-DAG: "%340": 16
# CHECK-GX-JSON-DAG: "%342": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%346:vgpr_32 = PHI %272, %bb.12, %347, %bb.19",
# 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: "%3": 6
# CHECK-GX-JSON-DAG: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 61
# CHECK-GX-JSON-DAG: "%40": 58
# CHECK-GX-JSON-DAG: "%43": 55
# CHECK-GX-JSON-DAG: "%58": 54
# CHECK-GX-JSON-DAG: "%65": 5
# CHECK-GX-JSON-DAG: "%67": 16
# CHECK-GX-JSON-DAG: "%69": 17
# CHECK-GX-JSON-DAG: "%71": 18
# CHECK-GX-JSON-DAG: "%73": 19
# CHECK-GX-JSON-DAG: "%90": 22
# CHECK-GX-JSON-DAG: "%92": 25
# CHECK-GX-JSON-DAG: "%94": 28
# CHECK-GX-JSON-DAG: "%95": 31
# CHECK-GX-JSON-DAG: "%96": 53
# CHECK-GX-JSON-DAG: "%111": 10
# CHECK-GX-JSON-DAG: "%112": 9
# CHECK-GX-JSON-DAG: "%276": 20
# CHECK-GX-JSON-DAG: "%281": 2
# CHECK-GX-JSON-DAG: "%316": 3
# CHECK-GX-JSON-DAG: "%318": 5
# CHECK-GX-JSON-DAG: "%320": 6
# CHECK-GX-JSON-DAG: "%322": 7
# CHECK-GX-JSON-DAG: "%324": 7
# CHECK-GX-JSON-DAG: "%326": 9
# CHECK-GX-JSON-DAG: "%329": 10
# CHECK-GX-JSON-DAG: "%331": 11
# CHECK-GX-JSON-DAG: "%333": 12
# CHECK-GX-JSON-DAG: "%335": 13
# CHECK-GX-JSON-DAG: "%337": 14
# CHECK-GX-JSON-DAG: "%340": 15
# CHECK-GX-JSON-DAG: "%342": 16
# CHECK-GX-JSON-DAG: "%344": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%348:vgpr_32 = PHI %274, %bb.12, %349, %bb.19",
# 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: "%3": 5
# CHECK-GX-JSON-DAG: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 60
# CHECK-GX-JSON-DAG: "%40": 57
# CHECK-GX-JSON-DAG: "%43": 54
# CHECK-GX-JSON-DAG: "%58": 53
# CHECK-GX-JSON-DAG: "%65": 4
# CHECK-GX-JSON-DAG: "%67": 15
# CHECK-GX-JSON-DAG: "%69": 16
# CHECK-GX-JSON-DAG: "%71": 17
# CHECK-GX-JSON-DAG: "%73": 18
# CHECK-GX-JSON-DAG: "%90": 21
# CHECK-GX-JSON-DAG: "%92": 24
# CHECK-GX-JSON-DAG: "%94": 27
# CHECK-GX-JSON-DAG: "%95": 30
# CHECK-GX-JSON-DAG: "%96": 52
# CHECK-GX-JSON-DAG: "%111": 9
# CHECK-GX-JSON-DAG: "%112": 8
# CHECK-GX-JSON-DAG: "%276": 19
# CHECK-GX-JSON-DAG: "%281": 1
# CHECK-GX-JSON-DAG: "%316": 2
# CHECK-GX-JSON-DAG: "%318": 4
# CHECK-GX-JSON-DAG: "%320": 5
# CHECK-GX-JSON-DAG: "%322": 6
# CHECK-GX-JSON-DAG: "%324": 6
# CHECK-GX-JSON-DAG: "%326": 8
# CHECK-GX-JSON-DAG: "%329": 9
# CHECK-GX-JSON-DAG: "%331": 10
# CHECK-GX-JSON-DAG: "%333": 11
# CHECK-GX-JSON-DAG: "%335": 12
# CHECK-GX-JSON-DAG: "%337": 13
# CHECK-GX-JSON-DAG: "%340": 14
# CHECK-GX-JSON-DAG: "%342": 15
# CHECK-GX-JSON-DAG: "%344": 16
# CHECK-GX-JSON-DAG: "%346": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %281, 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: "%3": 4
# CHECK-GX-JSON-DAG: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 59
# CHECK-GX-JSON-DAG: "%40": 56
# CHECK-GX-JSON-DAG: "%43": 53
# CHECK-GX-JSON-DAG: "%58": 52
# CHECK-GX-JSON-DAG: "%65": 3
# CHECK-GX-JSON-DAG: "%67": 14
# CHECK-GX-JSON-DAG: "%69": 15
# CHECK-GX-JSON-DAG: "%71": 16
# CHECK-GX-JSON-DAG: "%73": 17
# CHECK-GX-JSON-DAG: "%90": 20
# CHECK-GX-JSON-DAG: "%92": 23
# CHECK-GX-JSON-DAG: "%94": 26
# CHECK-GX-JSON-DAG: "%95": 29
# CHECK-GX-JSON-DAG: "%96": 51
# CHECK-GX-JSON-DAG: "%111": 8
# CHECK-GX-JSON-DAG: "%112": 7
# CHECK-GX-JSON-DAG: "%276": 18
# CHECK-GX-JSON-DAG: "%281": 0
# CHECK-GX-JSON-DAG: "%316": 1
# CHECK-GX-JSON-DAG: "%318": 3
# CHECK-GX-JSON-DAG: "%320": 4
# CHECK-GX-JSON-DAG: "%322": 5
# CHECK-GX-JSON-DAG: "%324": 5
# CHECK-GX-JSON-DAG: "%326": 7
# CHECK-GX-JSON-DAG: "%329": 8
# CHECK-GX-JSON-DAG: "%331": 9
# CHECK-GX-JSON-DAG: "%333": 10
# CHECK-GX-JSON-DAG: "%335": 11
# CHECK-GX-JSON-DAG: "%337": 12
# CHECK-GX-JSON-DAG: "%340": 13
# CHECK-GX-JSON-DAG: "%342": 14
# CHECK-GX-JSON-DAG: "%344": 15
# CHECK-GX-JSON-DAG: "%346": 16
# CHECK-GX-JSON-DAG: "%348": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%350:sreg_32 = SI_IF %316, %bb.33, 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: "%3": 3
# CHECK-GX-JSON-DAG: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 58
# CHECK-GX-JSON-DAG: "%40": 55
# CHECK-GX-JSON-DAG: "%43": 52
# CHECK-GX-JSON-DAG: "%58": 51
# CHECK-GX-JSON-DAG: "%65": 2
# CHECK-GX-JSON-DAG: "%67": 13
# CHECK-GX-JSON-DAG: "%69": 14
# CHECK-GX-JSON-DAG: "%71": 15
# CHECK-GX-JSON-DAG: "%73": 16
# CHECK-GX-JSON-DAG: "%90": 19
# CHECK-GX-JSON-DAG: "%92": 22
# CHECK-GX-JSON-DAG: "%94": 25
# CHECK-GX-JSON-DAG: "%95": 28
# CHECK-GX-JSON-DAG: "%96": 50
# CHECK-GX-JSON-DAG: "%111": 7
# CHECK-GX-JSON-DAG: "%112": 6
# CHECK-GX-JSON-DAG: "%276": 17
# CHECK-GX-JSON-DAG: "%316": 0
# CHECK-GX-JSON-DAG: "%318": 2
# CHECK-GX-JSON-DAG: "%320": 3
# CHECK-GX-JSON-DAG: "%322": 4
# CHECK-GX-JSON-DAG: "%324": 4
# CHECK-GX-JSON-DAG: "%326": 6
# CHECK-GX-JSON-DAG: "%329": 7
# CHECK-GX-JSON-DAG: "%331": 8
# CHECK-GX-JSON-DAG: "%333": 9
# CHECK-GX-JSON-DAG: "%335": 10
# CHECK-GX-JSON-DAG: "%337": 11
# CHECK-GX-JSON-DAG: "%340": 12
# CHECK-GX-JSON-DAG: "%342": 13
# CHECK-GX-JSON-DAG: "%344": 14
# CHECK-GX-JSON-DAG: "%346": 15
# CHECK-GX-JSON-DAG: "%348": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.20",
# 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: "%3": 2
# CHECK-GX-JSON-DAG: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 57
# CHECK-GX-JSON-DAG: "%40": 54
# CHECK-GX-JSON-DAG: "%43": 51
# CHECK-GX-JSON-DAG: "%58": 50
# CHECK-GX-JSON-DAG: "%65": 1
# CHECK-GX-JSON-DAG: "%67": 12
# CHECK-GX-JSON-DAG: "%69": 13
# CHECK-GX-JSON-DAG: "%71": 14
# CHECK-GX-JSON-DAG: "%73": 15
# CHECK-GX-JSON-DAG: "%90": 18
# CHECK-GX-JSON-DAG: "%92": 21
# CHECK-GX-JSON-DAG: "%94": 24
# CHECK-GX-JSON-DAG: "%95": 27
# CHECK-GX-JSON-DAG: "%96": 49
# CHECK-GX-JSON-DAG: "%111": 6
# CHECK-GX-JSON-DAG: "%112": 5
# CHECK-GX-JSON-DAG: "%276": 16
# CHECK-GX-JSON-DAG: "%318": 1
# CHECK-GX-JSON-DAG: "%320": 2
# CHECK-GX-JSON-DAG: "%322": 3
# CHECK-GX-JSON-DAG: "%324": 3
# CHECK-GX-JSON-DAG: "%326": 5
# CHECK-GX-JSON-DAG: "%329": 6
# CHECK-GX-JSON-DAG: "%331": 7
# CHECK-GX-JSON-DAG: "%333": 8
# CHECK-GX-JSON-DAG: "%335": 9
# CHECK-GX-JSON-DAG: "%337": 10
# CHECK-GX-JSON-DAG: "%340": 11
# CHECK-GX-JSON-DAG: "%342": 12
# CHECK-GX-JSON-DAG: "%344": 13
# CHECK-GX-JSON-DAG: "%346": 14
# CHECK-GX-JSON-DAG: "%348": 15
# CHECK-GX-JSON-DAG: "%350": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: }
# CHECK-GX-JSON-NEXT: ],
# CHECK-GX-JSON-NEXT: "bb.18": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%351:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 0, 0, implicit $exec :: (load (s8) 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: "%1": 19
# CHECK-GX-JSON-DAG: "%2": 52
# CHECK-GX-JSON-DAG: "%3": 99
# CHECK-GX-JSON-DAG: "%18": 0
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 154
# CHECK-GX-JSON-DAG: "%40": 151
# CHECK-GX-JSON-DAG: "%43": 148
# CHECK-GX-JSON-DAG: "%58": 147
# CHECK-GX-JSON-DAG: "%65": 43
# CHECK-GX-JSON-DAG: "%67": 44
# CHECK-GX-JSON-DAG: "%69": 7
# CHECK-GX-JSON-DAG: "%71": 20
# CHECK-GX-JSON-DAG: "%73": 47
# CHECK-GX-JSON-DAG: "%90": 115
# CHECK-GX-JSON-DAG: "%92": 118
# CHECK-GX-JSON-DAG: "%94": 121
# CHECK-GX-JSON-DAG: "%95": 124
# CHECK-GX-JSON-DAG: "%96": 146
# CHECK-GX-JSON-DAG: "%111": 103
# CHECK-GX-JSON-DAG: "%112": 102
# CHECK-GX-JSON-DAG: "%249": 55
# CHECK-GX-JSON-DAG: "%256": 76
# CHECK-GX-JSON-DAG: "%260": 30
# CHECK-GX-JSON-DAG: "%262": 28
# CHECK-GX-JSON-DAG: "%276": 113
# CHECK-GX-JSON-DAG: "%278": 14
# CHECK-GX-JSON-DAG: "%281": 95
# CHECK-GX-JSON-DAG: "%315": 49
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%352:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 1, 0, implicit $exec :: (load (s8) from %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: "%1": 18
# CHECK-GX-JSON-DAG: "%2": 51
# CHECK-GX-JSON-DAG: "%3": 98
# CHECK-GX-JSON-DAG: "%18": 0
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 153
# CHECK-GX-JSON-DAG: "%40": 150
# CHECK-GX-JSON-DAG: "%43": 147
# CHECK-GX-JSON-DAG: "%58": 146
# CHECK-GX-JSON-DAG: "%65": 42
# CHECK-GX-JSON-DAG: "%67": 43
# CHECK-GX-JSON-DAG: "%69": 6
# CHECK-GX-JSON-DAG: "%71": 19
# CHECK-GX-JSON-DAG: "%73": 46
# CHECK-GX-JSON-DAG: "%90": 114
# CHECK-GX-JSON-DAG: "%92": 117
# CHECK-GX-JSON-DAG: "%94": 120
# CHECK-GX-JSON-DAG: "%95": 123
# CHECK-GX-JSON-DAG: "%96": 145
# CHECK-GX-JSON-DAG: "%111": 102
# CHECK-GX-JSON-DAG: "%112": 101
# CHECK-GX-JSON-DAG: "%249": 54
# CHECK-GX-JSON-DAG: "%256": 75
# CHECK-GX-JSON-DAG: "%260": 29
# CHECK-GX-JSON-DAG: "%262": 27
# CHECK-GX-JSON-DAG: "%276": 112
# CHECK-GX-JSON-DAG: "%278": 13
# CHECK-GX-JSON-DAG: "%281": 94
# CHECK-GX-JSON-DAG: "%315": 48
# CHECK-GX-JSON-DAG: "%351": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%353:vgpr_32 = V_LSHL_OR_B32_e64 %352, 8, %351, 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: "%1": 17
# CHECK-GX-JSON-DAG: "%2": 50
# CHECK-GX-JSON-DAG: "%3": 97
# CHECK-GX-JSON-DAG: "%18": 1
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 152
# CHECK-GX-JSON-DAG: "%40": 149
# CHECK-GX-JSON-DAG: "%43": 146
# CHECK-GX-JSON-DAG: "%58": 145
# CHECK-GX-JSON-DAG: "%65": 41
# CHECK-GX-JSON-DAG: "%67": 42
# CHECK-GX-JSON-DAG: "%69": 5
# CHECK-GX-JSON-DAG: "%71": 18
# CHECK-GX-JSON-DAG: "%73": 45
# CHECK-GX-JSON-DAG: "%90": 113
# CHECK-GX-JSON-DAG: "%92": 116
# CHECK-GX-JSON-DAG: "%94": 119
# CHECK-GX-JSON-DAG: "%95": 122
# CHECK-GX-JSON-DAG: "%96": 144
# CHECK-GX-JSON-DAG: "%111": 101
# CHECK-GX-JSON-DAG: "%112": 100
# CHECK-GX-JSON-DAG: "%249": 53
# CHECK-GX-JSON-DAG: "%256": 74
# CHECK-GX-JSON-DAG: "%260": 28
# CHECK-GX-JSON-DAG: "%262": 26
# CHECK-GX-JSON-DAG: "%276": 111
# CHECK-GX-JSON-DAG: "%278": 12
# CHECK-GX-JSON-DAG: "%281": 93
# CHECK-GX-JSON-DAG: "%315": 47
# CHECK-GX-JSON-DAG: "%351": 0
# CHECK-GX-JSON-DAG: "%352": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%354:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 2, 0, implicit $exec :: (load (s8) 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: "%1": 16
# CHECK-GX-JSON-DAG: "%2": 49
# CHECK-GX-JSON-DAG: "%3": 96
# CHECK-GX-JSON-DAG: "%18": 0
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 151
# CHECK-GX-JSON-DAG: "%40": 148
# CHECK-GX-JSON-DAG: "%43": 145
# CHECK-GX-JSON-DAG: "%58": 144
# CHECK-GX-JSON-DAG: "%65": 40
# CHECK-GX-JSON-DAG: "%67": 41
# CHECK-GX-JSON-DAG: "%69": 4
# CHECK-GX-JSON-DAG: "%71": 17
# CHECK-GX-JSON-DAG: "%73": 44
# CHECK-GX-JSON-DAG: "%90": 112
# CHECK-GX-JSON-DAG: "%92": 115
# CHECK-GX-JSON-DAG: "%94": 118
# CHECK-GX-JSON-DAG: "%95": 121
# CHECK-GX-JSON-DAG: "%96": 143
# CHECK-GX-JSON-DAG: "%111": 100
# CHECK-GX-JSON-DAG: "%112": 99
# CHECK-GX-JSON-DAG: "%249": 52
# CHECK-GX-JSON-DAG: "%256": 73
# CHECK-GX-JSON-DAG: "%260": 27
# CHECK-GX-JSON-DAG: "%262": 25
# CHECK-GX-JSON-DAG: "%276": 110
# CHECK-GX-JSON-DAG: "%278": 11
# CHECK-GX-JSON-DAG: "%281": 92
# CHECK-GX-JSON-DAG: "%315": 46
# CHECK-GX-JSON-DAG: "%353": 3
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%355:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 3, 0, implicit $exec :: (load (s8) from %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: "%1": 15
# CHECK-GX-JSON-DAG: "%2": 48
# CHECK-GX-JSON-DAG: "%3": 95
# CHECK-GX-JSON-DAG: "%18": 0
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 150
# CHECK-GX-JSON-DAG: "%40": 147
# CHECK-GX-JSON-DAG: "%43": 144
# CHECK-GX-JSON-DAG: "%58": 143
# CHECK-GX-JSON-DAG: "%65": 39
# CHECK-GX-JSON-DAG: "%67": 40
# CHECK-GX-JSON-DAG: "%69": 3
# CHECK-GX-JSON-DAG: "%71": 16
# CHECK-GX-JSON-DAG: "%73": 43
# CHECK-GX-JSON-DAG: "%90": 111
# CHECK-GX-JSON-DAG: "%92": 114
# CHECK-GX-JSON-DAG: "%94": 117
# CHECK-GX-JSON-DAG: "%95": 120
# CHECK-GX-JSON-DAG: "%96": 142
# CHECK-GX-JSON-DAG: "%111": 99
# CHECK-GX-JSON-DAG: "%112": 98
# CHECK-GX-JSON-DAG: "%249": 51
# CHECK-GX-JSON-DAG: "%256": 72
# CHECK-GX-JSON-DAG: "%260": 26
# CHECK-GX-JSON-DAG: "%262": 24
# CHECK-GX-JSON-DAG: "%276": 109
# CHECK-GX-JSON-DAG: "%278": 10
# CHECK-GX-JSON-DAG: "%281": 91
# CHECK-GX-JSON-DAG: "%315": 45
# CHECK-GX-JSON-DAG: "%353": 2
# CHECK-GX-JSON-DAG: "%354": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%356:vgpr_32 = V_LSHL_OR_B32_e64 %355, 8, %354, 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: "%1": 14
# CHECK-GX-JSON-DAG: "%2": 47
# CHECK-GX-JSON-DAG: "%3": 94
# CHECK-GX-JSON-DAG: "%18": 3
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 149
# CHECK-GX-JSON-DAG: "%40": 146
# CHECK-GX-JSON-DAG: "%43": 143
# CHECK-GX-JSON-DAG: "%58": 142
# CHECK-GX-JSON-DAG: "%65": 38
# CHECK-GX-JSON-DAG: "%67": 39
# CHECK-GX-JSON-DAG: "%69": 2
# CHECK-GX-JSON-DAG: "%71": 15
# CHECK-GX-JSON-DAG: "%73": 42
# CHECK-GX-JSON-DAG: "%90": 110
# CHECK-GX-JSON-DAG: "%92": 113
# CHECK-GX-JSON-DAG: "%94": 116
# CHECK-GX-JSON-DAG: "%95": 119
# CHECK-GX-JSON-DAG: "%96": 141
# CHECK-GX-JSON-DAG: "%111": 98
# CHECK-GX-JSON-DAG: "%112": 97
# CHECK-GX-JSON-DAG: "%249": 50
# CHECK-GX-JSON-DAG: "%256": 71
# CHECK-GX-JSON-DAG: "%260": 25
# CHECK-GX-JSON-DAG: "%262": 23
# CHECK-GX-JSON-DAG: "%276": 108
# CHECK-GX-JSON-DAG: "%278": 9
# CHECK-GX-JSON-DAG: "%281": 90
# CHECK-GX-JSON-DAG: "%315": 44
# CHECK-GX-JSON-DAG: "%353": 1
# CHECK-GX-JSON-DAG: "%354": 0
# CHECK-GX-JSON-DAG: "%355": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%357:vgpr_32 = V_LSHL_OR_B32_e64 %356, 16, %353, 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: "%1": 13
# CHECK-GX-JSON-DAG: "%2": 46
# CHECK-GX-JSON-DAG: "%3": 93
# CHECK-GX-JSON-DAG: "%18": 2
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 148
# CHECK-GX-JSON-DAG: "%40": 145
# CHECK-GX-JSON-DAG: "%43": 142
# CHECK-GX-JSON-DAG: "%58": 141
# CHECK-GX-JSON-DAG: "%65": 37
# CHECK-GX-JSON-DAG: "%67": 38
# CHECK-GX-JSON-DAG: "%69": 1
# CHECK-GX-JSON-DAG: "%71": 14
# CHECK-GX-JSON-DAG: "%73": 41
# CHECK-GX-JSON-DAG: "%90": 109
# CHECK-GX-JSON-DAG: "%92": 112
# CHECK-GX-JSON-DAG: "%94": 115
# CHECK-GX-JSON-DAG: "%95": 118
# CHECK-GX-JSON-DAG: "%96": 140
# CHECK-GX-JSON-DAG: "%111": 97
# CHECK-GX-JSON-DAG: "%112": 96
# CHECK-GX-JSON-DAG: "%249": 49
# CHECK-GX-JSON-DAG: "%256": 70
# CHECK-GX-JSON-DAG: "%260": 24
# CHECK-GX-JSON-DAG: "%262": 22
# CHECK-GX-JSON-DAG: "%276": 107
# CHECK-GX-JSON-DAG: "%278": 8
# CHECK-GX-JSON-DAG: "%281": 89
# CHECK-GX-JSON-DAG: "%315": 43
# CHECK-GX-JSON-DAG: "%353": 0
# CHECK-GX-JSON-DAG: "%356": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%358:vgpr_32 = V_MUL_LO_U32_e64 %357, %69, 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: "%1": 12
# CHECK-GX-JSON-DAG: "%2": 45
# CHECK-GX-JSON-DAG: "%3": 92
# CHECK-GX-JSON-DAG: "%18": 1
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 147
# CHECK-GX-JSON-DAG: "%40": 144
# CHECK-GX-JSON-DAG: "%43": 141
# CHECK-GX-JSON-DAG: "%58": 140
# CHECK-GX-JSON-DAG: "%65": 36
# CHECK-GX-JSON-DAG: "%67": 37
# CHECK-GX-JSON-DAG: "%69": 0
# CHECK-GX-JSON-DAG: "%71": 13
# CHECK-GX-JSON-DAG: "%73": 40
# CHECK-GX-JSON-DAG: "%90": 108
# CHECK-GX-JSON-DAG: "%92": 111
# CHECK-GX-JSON-DAG: "%94": 114
# CHECK-GX-JSON-DAG: "%95": 117
# CHECK-GX-JSON-DAG: "%96": 139
# CHECK-GX-JSON-DAG: "%111": 96
# CHECK-GX-JSON-DAG: "%112": 95
# CHECK-GX-JSON-DAG: "%249": 48
# CHECK-GX-JSON-DAG: "%256": 69
# CHECK-GX-JSON-DAG: "%260": 23
# CHECK-GX-JSON-DAG: "%262": 21
# CHECK-GX-JSON-DAG: "%276": 106
# CHECK-GX-JSON-DAG: "%278": 7
# CHECK-GX-JSON-DAG: "%281": 88
# CHECK-GX-JSON-DAG: "%315": 42
# CHECK-GX-JSON-DAG: "%357": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %18, %358, 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: "%1": 11
# CHECK-GX-JSON-DAG: "%2": 44
# CHECK-GX-JSON-DAG: "%3": 91
# CHECK-GX-JSON-DAG: "%18": 0
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 146
# CHECK-GX-JSON-DAG: "%40": 143
# CHECK-GX-JSON-DAG: "%43": 140
# CHECK-GX-JSON-DAG: "%58": 139
# CHECK-GX-JSON-DAG: "%65": 35
# CHECK-GX-JSON-DAG: "%67": 36
# CHECK-GX-JSON-DAG: "%69": 10
# CHECK-GX-JSON-DAG: "%71": 12
# CHECK-GX-JSON-DAG: "%73": 39
# CHECK-GX-JSON-DAG: "%90": 107
# CHECK-GX-JSON-DAG: "%92": 110
# CHECK-GX-JSON-DAG: "%94": 113
# CHECK-GX-JSON-DAG: "%95": 116
# CHECK-GX-JSON-DAG: "%96": 138
# CHECK-GX-JSON-DAG: "%111": 95
# CHECK-GX-JSON-DAG: "%112": 94
# CHECK-GX-JSON-DAG: "%249": 47
# CHECK-GX-JSON-DAG: "%256": 68
# CHECK-GX-JSON-DAG: "%260": 22
# CHECK-GX-JSON-DAG: "%262": 20
# CHECK-GX-JSON-DAG: "%276": 105
# CHECK-GX-JSON-DAG: "%278": 6
# CHECK-GX-JSON-DAG: "%281": 87
# CHECK-GX-JSON-DAG: "%315": 41
# CHECK-GX-JSON-DAG: "%358": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE_D16_HI %18, %358, 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: "%1": 10
# CHECK-GX-JSON-DAG: "%2": 43
# CHECK-GX-JSON-DAG: "%3": 90
# CHECK-GX-JSON-DAG: "%18": 0
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 145
# CHECK-GX-JSON-DAG: "%40": 142
# CHECK-GX-JSON-DAG: "%43": 139
# CHECK-GX-JSON-DAG: "%58": 138
# CHECK-GX-JSON-DAG: "%65": 34
# CHECK-GX-JSON-DAG: "%67": 35
# CHECK-GX-JSON-DAG: "%69": 9
# CHECK-GX-JSON-DAG: "%71": 11
# CHECK-GX-JSON-DAG: "%73": 38
# CHECK-GX-JSON-DAG: "%90": 106
# CHECK-GX-JSON-DAG: "%92": 109
# CHECK-GX-JSON-DAG: "%94": 112
# CHECK-GX-JSON-DAG: "%95": 115
# CHECK-GX-JSON-DAG: "%96": 137
# CHECK-GX-JSON-DAG: "%111": 94
# CHECK-GX-JSON-DAG: "%112": 93
# CHECK-GX-JSON-DAG: "%249": 46
# CHECK-GX-JSON-DAG: "%256": 67
# CHECK-GX-JSON-DAG: "%260": 21
# CHECK-GX-JSON-DAG: "%262": 19
# CHECK-GX-JSON-DAG: "%276": 104
# CHECK-GX-JSON-DAG: "%278": 5
# CHECK-GX-JSON-DAG: "%281": 86
# CHECK-GX-JSON-DAG: "%315": 40
# CHECK-GX-JSON-DAG: "%358": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%359:vgpr_32 = V_LSHRREV_B32_e64 8, %358, 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: "%1": 9
# CHECK-GX-JSON-DAG: "%2": 42
# CHECK-GX-JSON-DAG: "%3": 89
# CHECK-GX-JSON-DAG: "%18": 1
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 144
# CHECK-GX-JSON-DAG: "%40": 141
# CHECK-GX-JSON-DAG: "%43": 138
# CHECK-GX-JSON-DAG: "%58": 137
# CHECK-GX-JSON-DAG: "%65": 33
# CHECK-GX-JSON-DAG: "%67": 34
# CHECK-GX-JSON-DAG: "%69": 8
# CHECK-GX-JSON-DAG: "%71": 10
# CHECK-GX-JSON-DAG: "%73": 37
# CHECK-GX-JSON-DAG: "%90": 105
# CHECK-GX-JSON-DAG: "%92": 108
# CHECK-GX-JSON-DAG: "%94": 111
# CHECK-GX-JSON-DAG: "%95": 114
# CHECK-GX-JSON-DAG: "%96": 136
# CHECK-GX-JSON-DAG: "%111": 93
# CHECK-GX-JSON-DAG: "%112": 92
# CHECK-GX-JSON-DAG: "%249": 45
# CHECK-GX-JSON-DAG: "%256": 66
# CHECK-GX-JSON-DAG: "%260": 20
# CHECK-GX-JSON-DAG: "%262": 18
# CHECK-GX-JSON-DAG: "%276": 103
# CHECK-GX-JSON-DAG: "%278": 4
# CHECK-GX-JSON-DAG: "%281": 85
# CHECK-GX-JSON-DAG: "%315": 39
# CHECK-GX-JSON-DAG: "%358": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %18, %359, 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: "%1": 8
# CHECK-GX-JSON-DAG: "%2": 41
# CHECK-GX-JSON-DAG: "%3": 88
# CHECK-GX-JSON-DAG: "%18": 0
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 143
# CHECK-GX-JSON-DAG: "%40": 140
# CHECK-GX-JSON-DAG: "%43": 137
# CHECK-GX-JSON-DAG: "%58": 136
# CHECK-GX-JSON-DAG: "%65": 32
# CHECK-GX-JSON-DAG: "%67": 33
# CHECK-GX-JSON-DAG: "%69": 7
# CHECK-GX-JSON-DAG: "%71": 9
# CHECK-GX-JSON-DAG: "%73": 36
# CHECK-GX-JSON-DAG: "%90": 104
# CHECK-GX-JSON-DAG: "%92": 107
# CHECK-GX-JSON-DAG: "%94": 110
# CHECK-GX-JSON-DAG: "%95": 113
# CHECK-GX-JSON-DAG: "%96": 135
# CHECK-GX-JSON-DAG: "%111": 92
# CHECK-GX-JSON-DAG: "%112": 91
# CHECK-GX-JSON-DAG: "%249": 44
# CHECK-GX-JSON-DAG: "%256": 65
# CHECK-GX-JSON-DAG: "%260": 19
# CHECK-GX-JSON-DAG: "%262": 17
# CHECK-GX-JSON-DAG: "%276": 102
# CHECK-GX-JSON-DAG: "%278": 3
# CHECK-GX-JSON-DAG: "%281": 84
# CHECK-GX-JSON-DAG: "%315": 38
# CHECK-GX-JSON-DAG: "%358": 1
# CHECK-GX-JSON-DAG: "%359": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%360:vgpr_32 = V_LSHRREV_B32_e64 24, %358, 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: "%1": 7
# CHECK-GX-JSON-DAG: "%2": 40
# CHECK-GX-JSON-DAG: "%3": 87
# CHECK-GX-JSON-DAG: "%18": 1
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 142
# CHECK-GX-JSON-DAG: "%40": 139
# CHECK-GX-JSON-DAG: "%43": 136
# CHECK-GX-JSON-DAG: "%58": 135
# CHECK-GX-JSON-DAG: "%65": 31
# CHECK-GX-JSON-DAG: "%67": 32
# CHECK-GX-JSON-DAG: "%69": 6
# CHECK-GX-JSON-DAG: "%71": 8
# CHECK-GX-JSON-DAG: "%73": 35
# CHECK-GX-JSON-DAG: "%90": 103
# CHECK-GX-JSON-DAG: "%92": 106
# CHECK-GX-JSON-DAG: "%94": 109
# CHECK-GX-JSON-DAG: "%95": 112
# CHECK-GX-JSON-DAG: "%96": 134
# CHECK-GX-JSON-DAG: "%111": 91
# CHECK-GX-JSON-DAG: "%112": 90
# CHECK-GX-JSON-DAG: "%249": 43
# CHECK-GX-JSON-DAG: "%256": 64
# CHECK-GX-JSON-DAG: "%260": 18
# CHECK-GX-JSON-DAG: "%262": 16
# CHECK-GX-JSON-DAG: "%276": 101
# CHECK-GX-JSON-DAG: "%278": 2
# CHECK-GX-JSON-DAG: "%281": 83
# CHECK-GX-JSON-DAG: "%315": 37
# CHECK-GX-JSON-DAG: "%358": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %18, %360, 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: "%1": 6
# CHECK-GX-JSON-DAG: "%2": 39
# CHECK-GX-JSON-DAG: "%3": 86
# CHECK-GX-JSON-DAG: "%18": 0
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 141
# CHECK-GX-JSON-DAG: "%40": 138
# CHECK-GX-JSON-DAG: "%43": 135
# CHECK-GX-JSON-DAG: "%58": 134
# CHECK-GX-JSON-DAG: "%65": 30
# CHECK-GX-JSON-DAG: "%67": 31
# CHECK-GX-JSON-DAG: "%69": 5
# CHECK-GX-JSON-DAG: "%71": 7
# CHECK-GX-JSON-DAG: "%73": 34
# CHECK-GX-JSON-DAG: "%90": 102
# CHECK-GX-JSON-DAG: "%92": 105
# CHECK-GX-JSON-DAG: "%94": 108
# CHECK-GX-JSON-DAG: "%95": 111
# CHECK-GX-JSON-DAG: "%96": 133
# CHECK-GX-JSON-DAG: "%111": 90
# CHECK-GX-JSON-DAG: "%112": 89
# CHECK-GX-JSON-DAG: "%249": 42
# CHECK-GX-JSON-DAG: "%256": 63
# CHECK-GX-JSON-DAG: "%260": 17
# CHECK-GX-JSON-DAG: "%262": 15
# CHECK-GX-JSON-DAG: "%276": 100
# CHECK-GX-JSON-DAG: "%278": 1
# CHECK-GX-JSON-DAG: "%281": 82
# CHECK-GX-JSON-DAG: "%315": 36
# CHECK-GX-JSON-DAG: "%358": 1
# CHECK-GX-JSON-DAG: "%360": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%361:sreg_32 = V_CMP_LT_U32_e64 %358, %278, 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: "%1": 5
# CHECK-GX-JSON-DAG: "%2": 38
# CHECK-GX-JSON-DAG: "%3": 85
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 140
# CHECK-GX-JSON-DAG: "%40": 137
# CHECK-GX-JSON-DAG: "%43": 134
# CHECK-GX-JSON-DAG: "%58": 133
# CHECK-GX-JSON-DAG: "%65": 29
# CHECK-GX-JSON-DAG: "%67": 30
# CHECK-GX-JSON-DAG: "%69": 4
# CHECK-GX-JSON-DAG: "%71": 6
# CHECK-GX-JSON-DAG: "%73": 33
# CHECK-GX-JSON-DAG: "%90": 101
# CHECK-GX-JSON-DAG: "%92": 104
# CHECK-GX-JSON-DAG: "%94": 107
# CHECK-GX-JSON-DAG: "%95": 110
# CHECK-GX-JSON-DAG: "%96": 132
# CHECK-GX-JSON-DAG: "%111": 89
# CHECK-GX-JSON-DAG: "%112": 88
# CHECK-GX-JSON-DAG: "%249": 41
# CHECK-GX-JSON-DAG: "%256": 62
# CHECK-GX-JSON-DAG: "%260": 16
# CHECK-GX-JSON-DAG: "%262": 14
# CHECK-GX-JSON-DAG: "%276": 99
# CHECK-GX-JSON-DAG: "%278": 0
# CHECK-GX-JSON-DAG: "%281": 81
# CHECK-GX-JSON-DAG: "%315": 35
# CHECK-GX-JSON-DAG: "%358": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%362: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: "%1": 4
# CHECK-GX-JSON-DAG: "%2": 37
# CHECK-GX-JSON-DAG: "%3": 84
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 139
# CHECK-GX-JSON-DAG: "%40": 136
# CHECK-GX-JSON-DAG: "%43": 133
# CHECK-GX-JSON-DAG: "%58": 132
# CHECK-GX-JSON-DAG: "%65": 28
# CHECK-GX-JSON-DAG: "%67": 29
# CHECK-GX-JSON-DAG: "%69": 3
# CHECK-GX-JSON-DAG: "%71": 5
# CHECK-GX-JSON-DAG: "%73": 32
# CHECK-GX-JSON-DAG: "%90": 100
# CHECK-GX-JSON-DAG: "%92": 103
# CHECK-GX-JSON-DAG: "%94": 106
# CHECK-GX-JSON-DAG: "%95": 109
# CHECK-GX-JSON-DAG: "%96": 131
# CHECK-GX-JSON-DAG: "%111": 88
# CHECK-GX-JSON-DAG: "%112": 87
# CHECK-GX-JSON-DAG: "%249": 40
# CHECK-GX-JSON-DAG: "%256": 61
# CHECK-GX-JSON-DAG: "%260": 15
# CHECK-GX-JSON-DAG: "%262": 13
# CHECK-GX-JSON-DAG: "%276": 98
# CHECK-GX-JSON-DAG: "%281": 80
# CHECK-GX-JSON-DAG: "%315": 34
# CHECK-GX-JSON-DAG: "%358": 6
# CHECK-GX-JSON-DAG: "%361": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%363:sreg_32 = SI_IF %361, %bb.21, 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: "%1": 3
# CHECK-GX-JSON-DAG: "%2": 36
# CHECK-GX-JSON-DAG: "%3": 83
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 138
# CHECK-GX-JSON-DAG: "%40": 135
# CHECK-GX-JSON-DAG: "%43": 132
# CHECK-GX-JSON-DAG: "%58": 131
# CHECK-GX-JSON-DAG: "%65": 27
# CHECK-GX-JSON-DAG: "%67": 28
# CHECK-GX-JSON-DAG: "%69": 2
# CHECK-GX-JSON-DAG: "%71": 4
# CHECK-GX-JSON-DAG: "%73": 31
# CHECK-GX-JSON-DAG: "%90": 99
# CHECK-GX-JSON-DAG: "%92": 102
# CHECK-GX-JSON-DAG: "%94": 105
# CHECK-GX-JSON-DAG: "%95": 108
# CHECK-GX-JSON-DAG: "%96": 130
# CHECK-GX-JSON-DAG: "%111": 87
# CHECK-GX-JSON-DAG: "%112": 86
# CHECK-GX-JSON-DAG: "%249": 39
# CHECK-GX-JSON-DAG: "%256": 60
# CHECK-GX-JSON-DAG: "%260": 14
# CHECK-GX-JSON-DAG: "%262": 12
# CHECK-GX-JSON-DAG: "%276": 97
# CHECK-GX-JSON-DAG: "%281": 79
# CHECK-GX-JSON-DAG: "%315": 33
# CHECK-GX-JSON-DAG: "%358": 5
# CHECK-GX-JSON-DAG: "%361": 0
# CHECK-GX-JSON-DAG: "%362": 2
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.24",
# 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: "%1": 2
# CHECK-GX-JSON-DAG: "%2": 35
# CHECK-GX-JSON-DAG: "%3": 82
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 137
# CHECK-GX-JSON-DAG: "%40": 134
# CHECK-GX-JSON-DAG: "%43": 131
# CHECK-GX-JSON-DAG: "%58": 130
# CHECK-GX-JSON-DAG: "%65": 26
# CHECK-GX-JSON-DAG: "%67": 27
# CHECK-GX-JSON-DAG: "%69": 1
# CHECK-GX-JSON-DAG: "%71": 3
# CHECK-GX-JSON-DAG: "%73": 30
# CHECK-GX-JSON-DAG: "%90": 98
# CHECK-GX-JSON-DAG: "%92": 101
# CHECK-GX-JSON-DAG: "%94": 104
# CHECK-GX-JSON-DAG: "%95": 107
# CHECK-GX-JSON-DAG: "%96": 129
# CHECK-GX-JSON-DAG: "%111": 86
# CHECK-GX-JSON-DAG: "%112": 85
# CHECK-GX-JSON-DAG: "%249": 38
# CHECK-GX-JSON-DAG: "%256": 59
# CHECK-GX-JSON-DAG: "%260": 13
# CHECK-GX-JSON-DAG: "%262": 11
# CHECK-GX-JSON-DAG: "%276": 96
# CHECK-GX-JSON-DAG: "%281": 78
# CHECK-GX-JSON-DAG: "%315": 32
# CHECK-GX-JSON-DAG: "%358": 4
# CHECK-GX-JSON-DAG: "%362": 1
# CHECK-GX-JSON-DAG: "%363": 8
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: }
# CHECK-GX-JSON-NEXT: ],
# CHECK-GX-JSON-NEXT: "bb.19": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%364:sreg_32 = PHI %365, %bb.23, %366, %bb.22",
# 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: "%3": 48
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 103
# CHECK-GX-JSON-DAG: "%40": 100
# CHECK-GX-JSON-DAG: "%43": 97
# CHECK-GX-JSON-DAG: "%58": 96
# CHECK-GX-JSON-DAG: "%65": 10
# CHECK-GX-JSON-DAG: "%67": 6
# CHECK-GX-JSON-DAG: "%69": 12
# CHECK-GX-JSON-DAG: "%71": 13
# CHECK-GX-JSON-DAG: "%73": 14
# CHECK-GX-JSON-DAG: "%90": 64
# CHECK-GX-JSON-DAG: "%92": 67
# CHECK-GX-JSON-DAG: "%94": 70
# CHECK-GX-JSON-DAG: "%95": 73
# CHECK-GX-JSON-DAG: "%96": 95
# CHECK-GX-JSON-DAG: "%111": 52
# CHECK-GX-JSON-DAG: "%112": 51
# CHECK-GX-JSON-DAG: "%256": 25
# CHECK-GX-JSON-DAG: "%260": 21
# CHECK-GX-JSON-DAG: "%262": 18
# CHECK-GX-JSON-DAG: "%276": 62
# CHECK-GX-JSON-DAG: "%281": 44
# CHECK-GX-JSON-DAG: "%388": 15
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%367:sreg_32 = PHI %368, %bb.23, %369, %bb.22",
# 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: "%3": 47
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 102
# CHECK-GX-JSON-DAG: "%40": 99
# CHECK-GX-JSON-DAG: "%43": 96
# CHECK-GX-JSON-DAG: "%58": 95
# CHECK-GX-JSON-DAG: "%65": 9
# CHECK-GX-JSON-DAG: "%67": 5
# CHECK-GX-JSON-DAG: "%69": 11
# CHECK-GX-JSON-DAG: "%71": 12
# CHECK-GX-JSON-DAG: "%73": 13
# CHECK-GX-JSON-DAG: "%90": 63
# CHECK-GX-JSON-DAG: "%92": 66
# CHECK-GX-JSON-DAG: "%94": 69
# CHECK-GX-JSON-DAG: "%95": 72
# CHECK-GX-JSON-DAG: "%96": 94
# CHECK-GX-JSON-DAG: "%111": 51
# CHECK-GX-JSON-DAG: "%112": 50
# CHECK-GX-JSON-DAG: "%256": 24
# CHECK-GX-JSON-DAG: "%260": 20
# CHECK-GX-JSON-DAG: "%262": 17
# CHECK-GX-JSON-DAG: "%276": 61
# CHECK-GX-JSON-DAG: "%281": 43
# CHECK-GX-JSON-DAG: "%364": 23
# CHECK-GX-JSON-DAG: "%388": 14
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%370:sreg_32 = PHI %371, %bb.23, %372, %bb.22",
# 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: "%3": 46
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 101
# CHECK-GX-JSON-DAG: "%40": 98
# CHECK-GX-JSON-DAG: "%43": 95
# CHECK-GX-JSON-DAG: "%58": 94
# CHECK-GX-JSON-DAG: "%65": 8
# CHECK-GX-JSON-DAG: "%67": 4
# CHECK-GX-JSON-DAG: "%69": 10
# CHECK-GX-JSON-DAG: "%71": 11
# CHECK-GX-JSON-DAG: "%73": 12
# CHECK-GX-JSON-DAG: "%90": 62
# CHECK-GX-JSON-DAG: "%92": 65
# CHECK-GX-JSON-DAG: "%94": 68
# CHECK-GX-JSON-DAG: "%95": 71
# CHECK-GX-JSON-DAG: "%96": 93
# CHECK-GX-JSON-DAG: "%111": 50
# CHECK-GX-JSON-DAG: "%112": 49
# CHECK-GX-JSON-DAG: "%256": 23
# CHECK-GX-JSON-DAG: "%260": 19
# CHECK-GX-JSON-DAG: "%262": 16
# CHECK-GX-JSON-DAG: "%276": 60
# CHECK-GX-JSON-DAG: "%281": 42
# CHECK-GX-JSON-DAG: "%364": 22
# CHECK-GX-JSON-DAG: "%367": 20
# CHECK-GX-JSON-DAG: "%388": 13
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%373:sreg_32 = PHI %374, %bb.23, %375, %bb.22",
# 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: "%3": 45
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 100
# CHECK-GX-JSON-DAG: "%40": 97
# CHECK-GX-JSON-DAG: "%43": 94
# CHECK-GX-JSON-DAG: "%58": 93
# CHECK-GX-JSON-DAG: "%65": 7
# CHECK-GX-JSON-DAG: "%67": 3
# CHECK-GX-JSON-DAG: "%69": 9
# CHECK-GX-JSON-DAG: "%71": 10
# CHECK-GX-JSON-DAG: "%73": 11
# CHECK-GX-JSON-DAG: "%90": 61
# CHECK-GX-JSON-DAG: "%92": 64
# CHECK-GX-JSON-DAG: "%94": 67
# CHECK-GX-JSON-DAG: "%95": 70
# CHECK-GX-JSON-DAG: "%96": 92
# CHECK-GX-JSON-DAG: "%111": 49
# CHECK-GX-JSON-DAG: "%112": 48
# CHECK-GX-JSON-DAG: "%256": 22
# CHECK-GX-JSON-DAG: "%260": 18
# CHECK-GX-JSON-DAG: "%262": 15
# CHECK-GX-JSON-DAG: "%276": 59
# CHECK-GX-JSON-DAG: "%281": 41
# CHECK-GX-JSON-DAG: "%364": 21
# CHECK-GX-JSON-DAG: "%367": 19
# CHECK-GX-JSON-DAG: "%370": 16
# CHECK-GX-JSON-DAG: "%388": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%328:vgpr_32 = PHI %376, %bb.23, %249, %bb.22",
# 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: "%3": 44
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 99
# CHECK-GX-JSON-DAG: "%40": 96
# CHECK-GX-JSON-DAG: "%43": 93
# CHECK-GX-JSON-DAG: "%58": 92
# CHECK-GX-JSON-DAG: "%65": 6
# CHECK-GX-JSON-DAG: "%67": 2
# CHECK-GX-JSON-DAG: "%69": 8
# CHECK-GX-JSON-DAG: "%71": 9
# CHECK-GX-JSON-DAG: "%73": 10
# CHECK-GX-JSON-DAG: "%90": 60
# CHECK-GX-JSON-DAG: "%92": 63
# CHECK-GX-JSON-DAG: "%94": 66
# CHECK-GX-JSON-DAG: "%95": 69
# CHECK-GX-JSON-DAG: "%96": 91
# CHECK-GX-JSON-DAG: "%111": 48
# CHECK-GX-JSON-DAG: "%112": 47
# CHECK-GX-JSON-DAG: "%256": 21
# CHECK-GX-JSON-DAG: "%260": 17
# CHECK-GX-JSON-DAG: "%262": 14
# CHECK-GX-JSON-DAG: "%276": 58
# CHECK-GX-JSON-DAG: "%281": 40
# CHECK-GX-JSON-DAG: "%364": 20
# CHECK-GX-JSON-DAG: "%367": 18
# CHECK-GX-JSON-DAG: "%370": 15
# CHECK-GX-JSON-DAG: "%373": 12
# CHECK-GX-JSON-DAG: "%388": 11
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%330:vgpr_32 = PHI %377, %bb.23, %378, %bb.22",
# 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: "%3": 43
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 98
# CHECK-GX-JSON-DAG: "%40": 95
# CHECK-GX-JSON-DAG: "%43": 92
# CHECK-GX-JSON-DAG: "%58": 91
# CHECK-GX-JSON-DAG: "%65": 5
# CHECK-GX-JSON-DAG: "%67": 1
# CHECK-GX-JSON-DAG: "%69": 7
# CHECK-GX-JSON-DAG: "%71": 8
# CHECK-GX-JSON-DAG: "%73": 9
# CHECK-GX-JSON-DAG: "%90": 59
# CHECK-GX-JSON-DAG: "%92": 62
# CHECK-GX-JSON-DAG: "%94": 65
# CHECK-GX-JSON-DAG: "%95": 68
# CHECK-GX-JSON-DAG: "%96": 90
# CHECK-GX-JSON-DAG: "%111": 47
# CHECK-GX-JSON-DAG: "%112": 46
# CHECK-GX-JSON-DAG: "%256": 20
# CHECK-GX-JSON-DAG: "%260": 16
# CHECK-GX-JSON-DAG: "%262": 13
# CHECK-GX-JSON-DAG: "%276": 57
# CHECK-GX-JSON-DAG: "%281": 39
# CHECK-GX-JSON-DAG: "%328": 28
# CHECK-GX-JSON-DAG: "%364": 19
# CHECK-GX-JSON-DAG: "%367": 17
# CHECK-GX-JSON-DAG: "%370": 14
# CHECK-GX-JSON-DAG: "%373": 11
# CHECK-GX-JSON-DAG: "%388": 10
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%332:vgpr_32 = PHI %379, %bb.23, %67, %bb.22",
# 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: "%3": 42
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 97
# CHECK-GX-JSON-DAG: "%40": 94
# CHECK-GX-JSON-DAG: "%43": 91
# CHECK-GX-JSON-DAG: "%58": 90
# CHECK-GX-JSON-DAG: "%65": 4
# CHECK-GX-JSON-DAG: "%67": 0
# CHECK-GX-JSON-DAG: "%69": 6
# CHECK-GX-JSON-DAG: "%71": 7
# CHECK-GX-JSON-DAG: "%73": 8
# CHECK-GX-JSON-DAG: "%90": 58
# CHECK-GX-JSON-DAG: "%92": 61
# CHECK-GX-JSON-DAG: "%94": 64
# CHECK-GX-JSON-DAG: "%95": 67
# CHECK-GX-JSON-DAG: "%96": 89
# CHECK-GX-JSON-DAG: "%111": 46
# CHECK-GX-JSON-DAG: "%112": 45
# CHECK-GX-JSON-DAG: "%256": 19
# CHECK-GX-JSON-DAG: "%260": 15
# CHECK-GX-JSON-DAG: "%262": 12
# CHECK-GX-JSON-DAG: "%276": 56
# CHECK-GX-JSON-DAG: "%281": 38
# CHECK-GX-JSON-DAG: "%328": 27
# CHECK-GX-JSON-DAG: "%330": 28
# CHECK-GX-JSON-DAG: "%364": 18
# CHECK-GX-JSON-DAG: "%367": 16
# CHECK-GX-JSON-DAG: "%370": 13
# CHECK-GX-JSON-DAG: "%373": 10
# CHECK-GX-JSON-DAG: "%388": 9
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%334:vgpr_32 = PHI %380, %bb.23, %381, %bb.22",
# 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: "%3": 41
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 96
# CHECK-GX-JSON-DAG: "%40": 93
# CHECK-GX-JSON-DAG: "%43": 90
# CHECK-GX-JSON-DAG: "%58": 89
# CHECK-GX-JSON-DAG: "%65": 3
# CHECK-GX-JSON-DAG: "%67": 1
# CHECK-GX-JSON-DAG: "%69": 5
# CHECK-GX-JSON-DAG: "%71": 6
# CHECK-GX-JSON-DAG: "%73": 7
# CHECK-GX-JSON-DAG: "%90": 57
# CHECK-GX-JSON-DAG: "%92": 60
# CHECK-GX-JSON-DAG: "%94": 63
# CHECK-GX-JSON-DAG: "%95": 66
# CHECK-GX-JSON-DAG: "%96": 88
# CHECK-GX-JSON-DAG: "%111": 45
# CHECK-GX-JSON-DAG: "%112": 44
# CHECK-GX-JSON-DAG: "%256": 18
# CHECK-GX-JSON-DAG: "%260": 14
# CHECK-GX-JSON-DAG: "%262": 11
# CHECK-GX-JSON-DAG: "%276": 55
# CHECK-GX-JSON-DAG: "%281": 37
# CHECK-GX-JSON-DAG: "%328": 26
# CHECK-GX-JSON-DAG: "%330": 27
# CHECK-GX-JSON-DAG: "%332": 28
# CHECK-GX-JSON-DAG: "%364": 17
# CHECK-GX-JSON-DAG: "%367": 15
# CHECK-GX-JSON-DAG: "%370": 12
# CHECK-GX-JSON-DAG: "%373": 9
# CHECK-GX-JSON-DAG: "%388": 8
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%336:vgpr_32 = PHI %380, %bb.23, %67, %bb.22",
# 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: "%3": 40
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 95
# CHECK-GX-JSON-DAG: "%40": 92
# CHECK-GX-JSON-DAG: "%43": 89
# CHECK-GX-JSON-DAG: "%58": 88
# CHECK-GX-JSON-DAG: "%65": 2
# CHECK-GX-JSON-DAG: "%67": 0
# CHECK-GX-JSON-DAG: "%69": 4
# CHECK-GX-JSON-DAG: "%71": 5
# CHECK-GX-JSON-DAG: "%73": 6
# CHECK-GX-JSON-DAG: "%90": 56
# CHECK-GX-JSON-DAG: "%92": 59
# CHECK-GX-JSON-DAG: "%94": 62
# CHECK-GX-JSON-DAG: "%95": 65
# CHECK-GX-JSON-DAG: "%96": 87
# CHECK-GX-JSON-DAG: "%111": 44
# CHECK-GX-JSON-DAG: "%112": 43
# CHECK-GX-JSON-DAG: "%256": 17
# CHECK-GX-JSON-DAG: "%260": 13
# CHECK-GX-JSON-DAG: "%262": 10
# CHECK-GX-JSON-DAG: "%276": 54
# CHECK-GX-JSON-DAG: "%281": 36
# CHECK-GX-JSON-DAG: "%328": 25
# CHECK-GX-JSON-DAG: "%330": 26
# CHECK-GX-JSON-DAG: "%332": 27
# CHECK-GX-JSON-DAG: "%334": 28
# CHECK-GX-JSON-DAG: "%364": 16
# CHECK-GX-JSON-DAG: "%367": 14
# CHECK-GX-JSON-DAG: "%370": 11
# CHECK-GX-JSON-DAG: "%373": 8
# CHECK-GX-JSON-DAG: "%388": 7
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%339:vgpr_32 = PHI %382, %bb.23, %381, %bb.22",
# 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: "%3": 39
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 94
# CHECK-GX-JSON-DAG: "%40": 91
# CHECK-GX-JSON-DAG: "%43": 88
# CHECK-GX-JSON-DAG: "%58": 87
# CHECK-GX-JSON-DAG: "%65": 1
# CHECK-GX-JSON-DAG: "%67": 2
# CHECK-GX-JSON-DAG: "%69": 3
# CHECK-GX-JSON-DAG: "%71": 4
# CHECK-GX-JSON-DAG: "%73": 5
# CHECK-GX-JSON-DAG: "%90": 55
# CHECK-GX-JSON-DAG: "%92": 58
# CHECK-GX-JSON-DAG: "%94": 61
# CHECK-GX-JSON-DAG: "%95": 64
# CHECK-GX-JSON-DAG: "%96": 86
# CHECK-GX-JSON-DAG: "%111": 43
# CHECK-GX-JSON-DAG: "%112": 42
# CHECK-GX-JSON-DAG: "%256": 16
# CHECK-GX-JSON-DAG: "%260": 12
# CHECK-GX-JSON-DAG: "%262": 9
# CHECK-GX-JSON-DAG: "%276": 53
# CHECK-GX-JSON-DAG: "%281": 35
# CHECK-GX-JSON-DAG: "%328": 24
# CHECK-GX-JSON-DAG: "%330": 25
# CHECK-GX-JSON-DAG: "%332": 26
# CHECK-GX-JSON-DAG: "%334": 27
# CHECK-GX-JSON-DAG: "%336": 28
# CHECK-GX-JSON-DAG: "%364": 15
# CHECK-GX-JSON-DAG: "%367": 13
# CHECK-GX-JSON-DAG: "%370": 10
# CHECK-GX-JSON-DAG: "%373": 7
# CHECK-GX-JSON-DAG: "%388": 6
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%341:vgpr_32 = PHI %383, %bb.23, %65, %bb.22",
# 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: "%3": 38
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 93
# CHECK-GX-JSON-DAG: "%40": 90
# CHECK-GX-JSON-DAG: "%43": 87
# CHECK-GX-JSON-DAG: "%58": 86
# CHECK-GX-JSON-DAG: "%65": 0
# CHECK-GX-JSON-DAG: "%67": 1
# CHECK-GX-JSON-DAG: "%69": 2
# CHECK-GX-JSON-DAG: "%71": 3
# CHECK-GX-JSON-DAG: "%73": 4
# CHECK-GX-JSON-DAG: "%90": 54
# CHECK-GX-JSON-DAG: "%92": 57
# CHECK-GX-JSON-DAG: "%94": 60
# CHECK-GX-JSON-DAG: "%95": 63
# CHECK-GX-JSON-DAG: "%96": 85
# CHECK-GX-JSON-DAG: "%111": 42
# CHECK-GX-JSON-DAG: "%112": 41
# CHECK-GX-JSON-DAG: "%256": 15
# CHECK-GX-JSON-DAG: "%260": 11
# CHECK-GX-JSON-DAG: "%262": 8
# CHECK-GX-JSON-DAG: "%276": 52
# CHECK-GX-JSON-DAG: "%281": 34
# CHECK-GX-JSON-DAG: "%328": 23
# CHECK-GX-JSON-DAG: "%330": 24
# CHECK-GX-JSON-DAG: "%332": 25
# CHECK-GX-JSON-DAG: "%334": 26
# CHECK-GX-JSON-DAG: "%336": 27
# CHECK-GX-JSON-DAG: "%339": 28
# CHECK-GX-JSON-DAG: "%364": 14
# CHECK-GX-JSON-DAG: "%367": 12
# CHECK-GX-JSON-DAG: "%370": 9
# CHECK-GX-JSON-DAG: "%373": 6
# CHECK-GX-JSON-DAG: "%388": 5
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%343:vgpr_32 = PHI %384, %bb.23, %67, %bb.22",
# 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: "%3": 37
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 92
# CHECK-GX-JSON-DAG: "%40": 89
# CHECK-GX-JSON-DAG: "%43": 86
# CHECK-GX-JSON-DAG: "%58": 85
# CHECK-GX-JSON-DAG: "%65": 36
# CHECK-GX-JSON-DAG: "%67": 0
# CHECK-GX-JSON-DAG: "%69": 1
# CHECK-GX-JSON-DAG: "%71": 2
# CHECK-GX-JSON-DAG: "%73": 3
# CHECK-GX-JSON-DAG: "%90": 53
# CHECK-GX-JSON-DAG: "%92": 56
# CHECK-GX-JSON-DAG: "%94": 59
# CHECK-GX-JSON-DAG: "%95": 62
# CHECK-GX-JSON-DAG: "%96": 84
# CHECK-GX-JSON-DAG: "%111": 41
# CHECK-GX-JSON-DAG: "%112": 40
# CHECK-GX-JSON-DAG: "%256": 14
# CHECK-GX-JSON-DAG: "%260": 10
# CHECK-GX-JSON-DAG: "%262": 7
# CHECK-GX-JSON-DAG: "%276": 51
# CHECK-GX-JSON-DAG: "%281": 33
# CHECK-GX-JSON-DAG: "%328": 22
# CHECK-GX-JSON-DAG: "%330": 23
# CHECK-GX-JSON-DAG: "%332": 24
# CHECK-GX-JSON-DAG: "%334": 25
# CHECK-GX-JSON-DAG: "%336": 26
# CHECK-GX-JSON-DAG: "%339": 27
# CHECK-GX-JSON-DAG: "%341": 28
# CHECK-GX-JSON-DAG: "%364": 13
# CHECK-GX-JSON-DAG: "%367": 11
# CHECK-GX-JSON-DAG: "%370": 8
# CHECK-GX-JSON-DAG: "%373": 5
# CHECK-GX-JSON-DAG: "%388": 4
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%345:vgpr_32 = PHI %385, %bb.23, %69, %bb.22",
# 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: "%3": 36
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 91
# CHECK-GX-JSON-DAG: "%40": 88
# CHECK-GX-JSON-DAG: "%43": 85
# CHECK-GX-JSON-DAG: "%58": 84
# CHECK-GX-JSON-DAG: "%65": 35
# CHECK-GX-JSON-DAG: "%67": 46
# CHECK-GX-JSON-DAG: "%69": 0
# CHECK-GX-JSON-DAG: "%71": 1
# CHECK-GX-JSON-DAG: "%73": 2
# CHECK-GX-JSON-DAG: "%90": 52
# CHECK-GX-JSON-DAG: "%92": 55
# CHECK-GX-JSON-DAG: "%94": 58
# CHECK-GX-JSON-DAG: "%95": 61
# CHECK-GX-JSON-DAG: "%96": 83
# CHECK-GX-JSON-DAG: "%111": 40
# CHECK-GX-JSON-DAG: "%112": 39
# CHECK-GX-JSON-DAG: "%256": 13
# CHECK-GX-JSON-DAG: "%260": 9
# CHECK-GX-JSON-DAG: "%262": 6
# CHECK-GX-JSON-DAG: "%276": 50
# CHECK-GX-JSON-DAG: "%281": 32
# CHECK-GX-JSON-DAG: "%328": 21
# CHECK-GX-JSON-DAG: "%330": 22
# CHECK-GX-JSON-DAG: "%332": 23
# CHECK-GX-JSON-DAG: "%334": 24
# CHECK-GX-JSON-DAG: "%336": 25
# CHECK-GX-JSON-DAG: "%339": 26
# CHECK-GX-JSON-DAG: "%341": 27
# CHECK-GX-JSON-DAG: "%343": 28
# CHECK-GX-JSON-DAG: "%364": 12
# CHECK-GX-JSON-DAG: "%367": 10
# CHECK-GX-JSON-DAG: "%370": 7
# CHECK-GX-JSON-DAG: "%373": 4
# CHECK-GX-JSON-DAG: "%388": 3
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%347:vgpr_32 = PHI %386, %bb.23, %71, %bb.22",
# 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: "%3": 35
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 90
# CHECK-GX-JSON-DAG: "%40": 87
# CHECK-GX-JSON-DAG: "%43": 84
# CHECK-GX-JSON-DAG: "%58": 83
# CHECK-GX-JSON-DAG: "%65": 34
# CHECK-GX-JSON-DAG: "%67": 45
# CHECK-GX-JSON-DAG: "%69": 46
# CHECK-GX-JSON-DAG: "%71": 0
# CHECK-GX-JSON-DAG: "%73": 1
# CHECK-GX-JSON-DAG: "%90": 51
# CHECK-GX-JSON-DAG: "%92": 54
# CHECK-GX-JSON-DAG: "%94": 57
# CHECK-GX-JSON-DAG: "%95": 60
# CHECK-GX-JSON-DAG: "%96": 82
# CHECK-GX-JSON-DAG: "%111": 39
# CHECK-GX-JSON-DAG: "%112": 38
# CHECK-GX-JSON-DAG: "%256": 12
# CHECK-GX-JSON-DAG: "%260": 8
# CHECK-GX-JSON-DAG: "%262": 5
# CHECK-GX-JSON-DAG: "%276": 49
# CHECK-GX-JSON-DAG: "%281": 31
# CHECK-GX-JSON-DAG: "%328": 20
# CHECK-GX-JSON-DAG: "%330": 21
# CHECK-GX-JSON-DAG: "%332": 22
# CHECK-GX-JSON-DAG: "%334": 23
# CHECK-GX-JSON-DAG: "%336": 24
# CHECK-GX-JSON-DAG: "%339": 25
# CHECK-GX-JSON-DAG: "%341": 26
# CHECK-GX-JSON-DAG: "%343": 27
# CHECK-GX-JSON-DAG: "%345": 28
# CHECK-GX-JSON-DAG: "%364": 11
# CHECK-GX-JSON-DAG: "%367": 9
# CHECK-GX-JSON-DAG: "%370": 6
# CHECK-GX-JSON-DAG: "%373": 3
# CHECK-GX-JSON-DAG: "%388": 2
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%349:vgpr_32 = PHI %387, %bb.23, %73, %bb.22",
# 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: "%3": 34
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 89
# CHECK-GX-JSON-DAG: "%40": 86
# CHECK-GX-JSON-DAG: "%43": 83
# CHECK-GX-JSON-DAG: "%58": 82
# CHECK-GX-JSON-DAG: "%65": 33
# CHECK-GX-JSON-DAG: "%67": 44
# CHECK-GX-JSON-DAG: "%69": 45
# CHECK-GX-JSON-DAG: "%71": 46
# CHECK-GX-JSON-DAG: "%73": 0
# CHECK-GX-JSON-DAG: "%90": 50
# CHECK-GX-JSON-DAG: "%92": 53
# CHECK-GX-JSON-DAG: "%94": 56
# CHECK-GX-JSON-DAG: "%95": 59
# CHECK-GX-JSON-DAG: "%96": 81
# CHECK-GX-JSON-DAG: "%111": 38
# CHECK-GX-JSON-DAG: "%112": 37
# CHECK-GX-JSON-DAG: "%256": 11
# CHECK-GX-JSON-DAG: "%260": 7
# CHECK-GX-JSON-DAG: "%262": 4
# CHECK-GX-JSON-DAG: "%276": 48
# CHECK-GX-JSON-DAG: "%281": 30
# CHECK-GX-JSON-DAG: "%328": 19
# CHECK-GX-JSON-DAG: "%330": 20
# CHECK-GX-JSON-DAG: "%332": 21
# CHECK-GX-JSON-DAG: "%334": 22
# CHECK-GX-JSON-DAG: "%336": 23
# CHECK-GX-JSON-DAG: "%339": 24
# CHECK-GX-JSON-DAG: "%341": 25
# CHECK-GX-JSON-DAG: "%343": 26
# CHECK-GX-JSON-DAG: "%345": 27
# CHECK-GX-JSON-DAG: "%347": 28
# CHECK-GX-JSON-DAG: "%364": 10
# CHECK-GX-JSON-DAG: "%367": 8
# CHECK-GX-JSON-DAG: "%370": 5
# CHECK-GX-JSON-DAG: "%373": 2
# CHECK-GX-JSON-DAG: "%388": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %388, 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: "%3": 33
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 88
# CHECK-GX-JSON-DAG: "%40": 85
# CHECK-GX-JSON-DAG: "%43": 82
# CHECK-GX-JSON-DAG: "%58": 81
# CHECK-GX-JSON-DAG: "%65": 32
# CHECK-GX-JSON-DAG: "%67": 43
# CHECK-GX-JSON-DAG: "%69": 44
# CHECK-GX-JSON-DAG: "%71": 45
# CHECK-GX-JSON-DAG: "%73": 46
# CHECK-GX-JSON-DAG: "%90": 49
# CHECK-GX-JSON-DAG: "%92": 52
# CHECK-GX-JSON-DAG: "%94": 55
# CHECK-GX-JSON-DAG: "%95": 58
# CHECK-GX-JSON-DAG: "%96": 80
# CHECK-GX-JSON-DAG: "%111": 37
# CHECK-GX-JSON-DAG: "%112": 36
# CHECK-GX-JSON-DAG: "%256": 10
# CHECK-GX-JSON-DAG: "%260": 6
# CHECK-GX-JSON-DAG: "%262": 3
# CHECK-GX-JSON-DAG: "%276": 47
# CHECK-GX-JSON-DAG: "%281": 29
# CHECK-GX-JSON-DAG: "%328": 18
# CHECK-GX-JSON-DAG: "%330": 19
# CHECK-GX-JSON-DAG: "%332": 20
# CHECK-GX-JSON-DAG: "%334": 21
# CHECK-GX-JSON-DAG: "%336": 22
# CHECK-GX-JSON-DAG: "%339": 23
# CHECK-GX-JSON-DAG: "%341": 24
# CHECK-GX-JSON-DAG: "%343": 25
# CHECK-GX-JSON-DAG: "%345": 26
# CHECK-GX-JSON-DAG: "%347": 27
# CHECK-GX-JSON-DAG: "%349": 28
# CHECK-GX-JSON-DAG: "%364": 9
# CHECK-GX-JSON-DAG: "%367": 7
# CHECK-GX-JSON-DAG: "%370": 4
# CHECK-GX-JSON-DAG: "%373": 1
# CHECK-GX-JSON-DAG: "%388": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%389:sreg_32 = S_AND_B32 %373, $exec_lo, 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: "%3": 32
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 87
# CHECK-GX-JSON-DAG: "%40": 84
# CHECK-GX-JSON-DAG: "%43": 81
# CHECK-GX-JSON-DAG: "%58": 80
# CHECK-GX-JSON-DAG: "%65": 31
# CHECK-GX-JSON-DAG: "%67": 42
# CHECK-GX-JSON-DAG: "%69": 43
# CHECK-GX-JSON-DAG: "%71": 44
# CHECK-GX-JSON-DAG: "%73": 45
# CHECK-GX-JSON-DAG: "%90": 48
# CHECK-GX-JSON-DAG: "%92": 51
# CHECK-GX-JSON-DAG: "%94": 54
# CHECK-GX-JSON-DAG: "%95": 57
# CHECK-GX-JSON-DAG: "%96": 79
# CHECK-GX-JSON-DAG: "%111": 36
# CHECK-GX-JSON-DAG: "%112": 35
# CHECK-GX-JSON-DAG: "%256": 9
# CHECK-GX-JSON-DAG: "%260": 5
# CHECK-GX-JSON-DAG: "%262": 2
# CHECK-GX-JSON-DAG: "%276": 46
# CHECK-GX-JSON-DAG: "%281": 28
# CHECK-GX-JSON-DAG: "%328": 17
# CHECK-GX-JSON-DAG: "%330": 18
# CHECK-GX-JSON-DAG: "%332": 19
# CHECK-GX-JSON-DAG: "%334": 20
# CHECK-GX-JSON-DAG: "%336": 21
# CHECK-GX-JSON-DAG: "%339": 22
# CHECK-GX-JSON-DAG: "%341": 23
# CHECK-GX-JSON-DAG: "%343": 24
# CHECK-GX-JSON-DAG: "%345": 25
# CHECK-GX-JSON-DAG: "%347": 26
# CHECK-GX-JSON-DAG: "%349": 27
# CHECK-GX-JSON-DAG: "%364": 8
# CHECK-GX-JSON-DAG: "%367": 6
# CHECK-GX-JSON-DAG: "%370": 3
# CHECK-GX-JSON-DAG: "%373": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%325:sreg_32 = COPY %389",
# 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: "%3": 31
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 86
# CHECK-GX-JSON-DAG: "%40": 83
# CHECK-GX-JSON-DAG: "%43": 80
# CHECK-GX-JSON-DAG: "%58": 79
# CHECK-GX-JSON-DAG: "%65": 30
# CHECK-GX-JSON-DAG: "%67": 41
# CHECK-GX-JSON-DAG: "%69": 42
# CHECK-GX-JSON-DAG: "%71": 43
# CHECK-GX-JSON-DAG: "%73": 44
# CHECK-GX-JSON-DAG: "%90": 47
# CHECK-GX-JSON-DAG: "%92": 50
# CHECK-GX-JSON-DAG: "%94": 53
# CHECK-GX-JSON-DAG: "%95": 56
# CHECK-GX-JSON-DAG: "%96": 78
# CHECK-GX-JSON-DAG: "%111": 35
# CHECK-GX-JSON-DAG: "%112": 34
# CHECK-GX-JSON-DAG: "%256": 8
# CHECK-GX-JSON-DAG: "%260": 4
# CHECK-GX-JSON-DAG: "%262": 1
# CHECK-GX-JSON-DAG: "%276": 45
# CHECK-GX-JSON-DAG: "%281": 27
# CHECK-GX-JSON-DAG: "%328": 16
# CHECK-GX-JSON-DAG: "%330": 17
# CHECK-GX-JSON-DAG: "%332": 18
# CHECK-GX-JSON-DAG: "%334": 19
# CHECK-GX-JSON-DAG: "%336": 20
# CHECK-GX-JSON-DAG: "%339": 21
# CHECK-GX-JSON-DAG: "%341": 22
# CHECK-GX-JSON-DAG: "%343": 23
# CHECK-GX-JSON-DAG: "%345": 24
# CHECK-GX-JSON-DAG: "%347": 25
# CHECK-GX-JSON-DAG: "%349": 26
# CHECK-GX-JSON-DAG: "%364": 7
# CHECK-GX-JSON-DAG: "%367": 5
# CHECK-GX-JSON-DAG: "%370": 2
# CHECK-GX-JSON-DAG: "%389": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%390:sreg_32 = S_ANDN2_B32 %262, $exec_lo, 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: "%3": 30
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 85
# CHECK-GX-JSON-DAG: "%40": 82
# CHECK-GX-JSON-DAG: "%43": 79
# CHECK-GX-JSON-DAG: "%58": 78
# CHECK-GX-JSON-DAG: "%65": 29
# CHECK-GX-JSON-DAG: "%67": 40
# CHECK-GX-JSON-DAG: "%69": 41
# CHECK-GX-JSON-DAG: "%71": 42
# CHECK-GX-JSON-DAG: "%73": 43
# CHECK-GX-JSON-DAG: "%90": 46
# CHECK-GX-JSON-DAG: "%92": 49
# CHECK-GX-JSON-DAG: "%94": 52
# CHECK-GX-JSON-DAG: "%95": 55
# CHECK-GX-JSON-DAG: "%96": 77
# CHECK-GX-JSON-DAG: "%111": 34
# CHECK-GX-JSON-DAG: "%112": 33
# CHECK-GX-JSON-DAG: "%256": 7
# CHECK-GX-JSON-DAG: "%260": 3
# CHECK-GX-JSON-DAG: "%262": 0
# CHECK-GX-JSON-DAG: "%276": 44
# CHECK-GX-JSON-DAG: "%281": 26
# CHECK-GX-JSON-DAG: "%325": 14
# CHECK-GX-JSON-DAG: "%328": 15
# CHECK-GX-JSON-DAG: "%330": 16
# CHECK-GX-JSON-DAG: "%332": 17
# CHECK-GX-JSON-DAG: "%334": 18
# CHECK-GX-JSON-DAG: "%336": 19
# CHECK-GX-JSON-DAG: "%339": 20
# CHECK-GX-JSON-DAG: "%341": 21
# CHECK-GX-JSON-DAG: "%343": 22
# CHECK-GX-JSON-DAG: "%345": 23
# CHECK-GX-JSON-DAG: "%347": 24
# CHECK-GX-JSON-DAG: "%349": 25
# CHECK-GX-JSON-DAG: "%364": 6
# CHECK-GX-JSON-DAG: "%367": 4
# CHECK-GX-JSON-DAG: "%370": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%391:sreg_32 = S_AND_B32 %370, $exec_lo, 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: "%3": 29
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 84
# CHECK-GX-JSON-DAG: "%40": 81
# CHECK-GX-JSON-DAG: "%43": 78
# CHECK-GX-JSON-DAG: "%58": 77
# CHECK-GX-JSON-DAG: "%65": 28
# CHECK-GX-JSON-DAG: "%67": 39
# CHECK-GX-JSON-DAG: "%69": 40
# CHECK-GX-JSON-DAG: "%71": 41
# CHECK-GX-JSON-DAG: "%73": 42
# CHECK-GX-JSON-DAG: "%90": 45
# CHECK-GX-JSON-DAG: "%92": 48
# CHECK-GX-JSON-DAG: "%94": 51
# CHECK-GX-JSON-DAG: "%95": 54
# CHECK-GX-JSON-DAG: "%96": 76
# CHECK-GX-JSON-DAG: "%111": 33
# CHECK-GX-JSON-DAG: "%112": 32
# CHECK-GX-JSON-DAG: "%256": 6
# CHECK-GX-JSON-DAG: "%260": 2
# CHECK-GX-JSON-DAG: "%276": 43
# CHECK-GX-JSON-DAG: "%281": 25
# CHECK-GX-JSON-DAG: "%325": 13
# CHECK-GX-JSON-DAG: "%328": 14
# CHECK-GX-JSON-DAG: "%330": 15
# CHECK-GX-JSON-DAG: "%332": 16
# CHECK-GX-JSON-DAG: "%334": 17
# CHECK-GX-JSON-DAG: "%336": 18
# CHECK-GX-JSON-DAG: "%339": 19
# CHECK-GX-JSON-DAG: "%341": 20
# CHECK-GX-JSON-DAG: "%343": 21
# CHECK-GX-JSON-DAG: "%345": 22
# CHECK-GX-JSON-DAG: "%347": 23
# CHECK-GX-JSON-DAG: "%349": 24
# CHECK-GX-JSON-DAG: "%364": 5
# CHECK-GX-JSON-DAG: "%367": 3
# CHECK-GX-JSON-DAG: "%370": 0
# CHECK-GX-JSON-DAG: "%390": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%323:sreg_32 = S_OR_B32 %390, %391, 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: "%3": 28
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 83
# CHECK-GX-JSON-DAG: "%40": 80
# CHECK-GX-JSON-DAG: "%43": 77
# CHECK-GX-JSON-DAG: "%58": 76
# CHECK-GX-JSON-DAG: "%65": 27
# CHECK-GX-JSON-DAG: "%67": 38
# CHECK-GX-JSON-DAG: "%69": 39
# CHECK-GX-JSON-DAG: "%71": 40
# CHECK-GX-JSON-DAG: "%73": 41
# CHECK-GX-JSON-DAG: "%90": 44
# CHECK-GX-JSON-DAG: "%92": 47
# CHECK-GX-JSON-DAG: "%94": 50
# CHECK-GX-JSON-DAG: "%95": 53
# CHECK-GX-JSON-DAG: "%96": 75
# CHECK-GX-JSON-DAG: "%111": 32
# CHECK-GX-JSON-DAG: "%112": 31
# CHECK-GX-JSON-DAG: "%256": 5
# CHECK-GX-JSON-DAG: "%260": 1
# CHECK-GX-JSON-DAG: "%276": 42
# CHECK-GX-JSON-DAG: "%281": 24
# CHECK-GX-JSON-DAG: "%325": 12
# CHECK-GX-JSON-DAG: "%328": 13
# CHECK-GX-JSON-DAG: "%330": 14
# CHECK-GX-JSON-DAG: "%332": 15
# CHECK-GX-JSON-DAG: "%334": 16
# CHECK-GX-JSON-DAG: "%336": 17
# CHECK-GX-JSON-DAG: "%339": 18
# CHECK-GX-JSON-DAG: "%341": 19
# CHECK-GX-JSON-DAG: "%343": 20
# CHECK-GX-JSON-DAG: "%345": 21
# CHECK-GX-JSON-DAG: "%347": 22
# CHECK-GX-JSON-DAG: "%349": 23
# CHECK-GX-JSON-DAG: "%364": 4
# CHECK-GX-JSON-DAG: "%367": 2
# CHECK-GX-JSON-DAG: "%390": 0
# CHECK-GX-JSON-DAG: "%391": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%392:sreg_32 = S_ANDN2_B32 %260, $exec_lo, 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: "%3": 27
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 82
# CHECK-GX-JSON-DAG: "%40": 79
# CHECK-GX-JSON-DAG: "%43": 76
# CHECK-GX-JSON-DAG: "%58": 75
# CHECK-GX-JSON-DAG: "%65": 26
# CHECK-GX-JSON-DAG: "%67": 37
# CHECK-GX-JSON-DAG: "%69": 38
# CHECK-GX-JSON-DAG: "%71": 39
# CHECK-GX-JSON-DAG: "%73": 40
# CHECK-GX-JSON-DAG: "%90": 43
# CHECK-GX-JSON-DAG: "%92": 46
# CHECK-GX-JSON-DAG: "%94": 49
# CHECK-GX-JSON-DAG: "%95": 52
# CHECK-GX-JSON-DAG: "%96": 74
# CHECK-GX-JSON-DAG: "%111": 31
# CHECK-GX-JSON-DAG: "%112": 30
# CHECK-GX-JSON-DAG: "%256": 4
# CHECK-GX-JSON-DAG: "%260": 0
# CHECK-GX-JSON-DAG: "%276": 41
# CHECK-GX-JSON-DAG: "%281": 23
# CHECK-GX-JSON-DAG: "%323": 10
# CHECK-GX-JSON-DAG: "%325": 11
# CHECK-GX-JSON-DAG: "%328": 12
# CHECK-GX-JSON-DAG: "%330": 13
# CHECK-GX-JSON-DAG: "%332": 14
# CHECK-GX-JSON-DAG: "%334": 15
# CHECK-GX-JSON-DAG: "%336": 16
# CHECK-GX-JSON-DAG: "%339": 17
# CHECK-GX-JSON-DAG: "%341": 18
# CHECK-GX-JSON-DAG: "%343": 19
# CHECK-GX-JSON-DAG: "%345": 20
# CHECK-GX-JSON-DAG: "%347": 21
# CHECK-GX-JSON-DAG: "%349": 22
# CHECK-GX-JSON-DAG: "%364": 3
# CHECK-GX-JSON-DAG: "%367": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%393:sreg_32 = S_AND_B32 %367, $exec_lo, 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: "%3": 26
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 81
# CHECK-GX-JSON-DAG: "%40": 78
# CHECK-GX-JSON-DAG: "%43": 75
# CHECK-GX-JSON-DAG: "%58": 74
# CHECK-GX-JSON-DAG: "%65": 25
# CHECK-GX-JSON-DAG: "%67": 36
# CHECK-GX-JSON-DAG: "%69": 37
# CHECK-GX-JSON-DAG: "%71": 38
# CHECK-GX-JSON-DAG: "%73": 39
# CHECK-GX-JSON-DAG: "%90": 42
# CHECK-GX-JSON-DAG: "%92": 45
# CHECK-GX-JSON-DAG: "%94": 48
# CHECK-GX-JSON-DAG: "%95": 51
# CHECK-GX-JSON-DAG: "%96": 73
# CHECK-GX-JSON-DAG: "%111": 30
# CHECK-GX-JSON-DAG: "%112": 29
# CHECK-GX-JSON-DAG: "%256": 3
# CHECK-GX-JSON-DAG: "%276": 40
# CHECK-GX-JSON-DAG: "%281": 22
# CHECK-GX-JSON-DAG: "%323": 9
# CHECK-GX-JSON-DAG: "%325": 10
# CHECK-GX-JSON-DAG: "%328": 11
# CHECK-GX-JSON-DAG: "%330": 12
# CHECK-GX-JSON-DAG: "%332": 13
# CHECK-GX-JSON-DAG: "%334": 14
# CHECK-GX-JSON-DAG: "%336": 15
# CHECK-GX-JSON-DAG: "%339": 16
# CHECK-GX-JSON-DAG: "%341": 17
# CHECK-GX-JSON-DAG: "%343": 18
# CHECK-GX-JSON-DAG: "%345": 19
# CHECK-GX-JSON-DAG: "%347": 20
# CHECK-GX-JSON-DAG: "%349": 21
# CHECK-GX-JSON-DAG: "%364": 2
# CHECK-GX-JSON-DAG: "%367": 0
# CHECK-GX-JSON-DAG: "%392": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%321:sreg_32 = S_OR_B32 %392, %393, 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: "%3": 25
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 80
# CHECK-GX-JSON-DAG: "%40": 77
# CHECK-GX-JSON-DAG: "%43": 74
# CHECK-GX-JSON-DAG: "%58": 73
# CHECK-GX-JSON-DAG: "%65": 24
# CHECK-GX-JSON-DAG: "%67": 35
# CHECK-GX-JSON-DAG: "%69": 36
# CHECK-GX-JSON-DAG: "%71": 37
# CHECK-GX-JSON-DAG: "%73": 38
# CHECK-GX-JSON-DAG: "%90": 41
# CHECK-GX-JSON-DAG: "%92": 44
# CHECK-GX-JSON-DAG: "%94": 47
# CHECK-GX-JSON-DAG: "%95": 50
# CHECK-GX-JSON-DAG: "%96": 72
# CHECK-GX-JSON-DAG: "%111": 29
# CHECK-GX-JSON-DAG: "%112": 28
# CHECK-GX-JSON-DAG: "%256": 2
# CHECK-GX-JSON-DAG: "%276": 39
# CHECK-GX-JSON-DAG: "%281": 21
# CHECK-GX-JSON-DAG: "%323": 8
# CHECK-GX-JSON-DAG: "%325": 9
# CHECK-GX-JSON-DAG: "%328": 10
# CHECK-GX-JSON-DAG: "%330": 11
# CHECK-GX-JSON-DAG: "%332": 12
# CHECK-GX-JSON-DAG: "%334": 13
# CHECK-GX-JSON-DAG: "%336": 14
# CHECK-GX-JSON-DAG: "%339": 15
# CHECK-GX-JSON-DAG: "%341": 16
# CHECK-GX-JSON-DAG: "%343": 17
# CHECK-GX-JSON-DAG: "%345": 18
# CHECK-GX-JSON-DAG: "%347": 19
# CHECK-GX-JSON-DAG: "%349": 20
# CHECK-GX-JSON-DAG: "%364": 1
# CHECK-GX-JSON-DAG: "%392": 0
# CHECK-GX-JSON-DAG: "%393": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%319:sreg_32 = S_ORN2_B32 %364, $exec_lo, 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: "%3": 24
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 79
# CHECK-GX-JSON-DAG: "%40": 76
# CHECK-GX-JSON-DAG: "%43": 73
# CHECK-GX-JSON-DAG: "%58": 72
# CHECK-GX-JSON-DAG: "%65": 23
# CHECK-GX-JSON-DAG: "%67": 34
# CHECK-GX-JSON-DAG: "%69": 35
# CHECK-GX-JSON-DAG: "%71": 36
# CHECK-GX-JSON-DAG: "%73": 37
# CHECK-GX-JSON-DAG: "%90": 40
# CHECK-GX-JSON-DAG: "%92": 43
# CHECK-GX-JSON-DAG: "%94": 46
# CHECK-GX-JSON-DAG: "%95": 49
# CHECK-GX-JSON-DAG: "%96": 71
# CHECK-GX-JSON-DAG: "%111": 28
# CHECK-GX-JSON-DAG: "%112": 27
# CHECK-GX-JSON-DAG: "%256": 1
# CHECK-GX-JSON-DAG: "%276": 38
# CHECK-GX-JSON-DAG: "%281": 20
# CHECK-GX-JSON-DAG: "%321": 6
# CHECK-GX-JSON-DAG: "%323": 7
# CHECK-GX-JSON-DAG: "%325": 8
# CHECK-GX-JSON-DAG: "%328": 9
# CHECK-GX-JSON-DAG: "%330": 10
# CHECK-GX-JSON-DAG: "%332": 11
# CHECK-GX-JSON-DAG: "%334": 12
# CHECK-GX-JSON-DAG: "%336": 13
# CHECK-GX-JSON-DAG: "%339": 14
# CHECK-GX-JSON-DAG: "%341": 15
# CHECK-GX-JSON-DAG: "%343": 16
# CHECK-GX-JSON-DAG: "%345": 17
# CHECK-GX-JSON-DAG: "%347": 18
# CHECK-GX-JSON-DAG: "%349": 19
# CHECK-GX-JSON-DAG: "%364": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%394:sreg_32 = S_ANDN2_B32 %256, $exec_lo, 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: "%3": 23
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 78
# CHECK-GX-JSON-DAG: "%40": 75
# CHECK-GX-JSON-DAG: "%43": 72
# CHECK-GX-JSON-DAG: "%58": 71
# CHECK-GX-JSON-DAG: "%65": 22
# CHECK-GX-JSON-DAG: "%67": 33
# CHECK-GX-JSON-DAG: "%69": 34
# CHECK-GX-JSON-DAG: "%71": 35
# CHECK-GX-JSON-DAG: "%73": 36
# CHECK-GX-JSON-DAG: "%90": 39
# CHECK-GX-JSON-DAG: "%92": 42
# CHECK-GX-JSON-DAG: "%94": 45
# CHECK-GX-JSON-DAG: "%95": 48
# CHECK-GX-JSON-DAG: "%96": 70
# CHECK-GX-JSON-DAG: "%111": 27
# CHECK-GX-JSON-DAG: "%112": 26
# CHECK-GX-JSON-DAG: "%256": 0
# CHECK-GX-JSON-DAG: "%276": 37
# CHECK-GX-JSON-DAG: "%281": 19
# CHECK-GX-JSON-DAG: "%319": 4
# CHECK-GX-JSON-DAG: "%321": 5
# CHECK-GX-JSON-DAG: "%323": 6
# CHECK-GX-JSON-DAG: "%325": 7
# CHECK-GX-JSON-DAG: "%328": 8
# CHECK-GX-JSON-DAG: "%330": 9
# CHECK-GX-JSON-DAG: "%332": 10
# CHECK-GX-JSON-DAG: "%334": 11
# CHECK-GX-JSON-DAG: "%336": 12
# CHECK-GX-JSON-DAG: "%339": 13
# CHECK-GX-JSON-DAG: "%341": 14
# CHECK-GX-JSON-DAG: "%343": 15
# CHECK-GX-JSON-DAG: "%345": 16
# CHECK-GX-JSON-DAG: "%347": 17
# CHECK-GX-JSON-DAG: "%349": 18
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%317:sreg_32 = COPY %394",
# 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: "%3": 22
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 77
# CHECK-GX-JSON-DAG: "%40": 74
# CHECK-GX-JSON-DAG: "%43": 71
# CHECK-GX-JSON-DAG: "%58": 70
# CHECK-GX-JSON-DAG: "%65": 21
# CHECK-GX-JSON-DAG: "%67": 32
# CHECK-GX-JSON-DAG: "%69": 33
# CHECK-GX-JSON-DAG: "%71": 34
# CHECK-GX-JSON-DAG: "%73": 35
# CHECK-GX-JSON-DAG: "%90": 38
# CHECK-GX-JSON-DAG: "%92": 41
# CHECK-GX-JSON-DAG: "%94": 44
# CHECK-GX-JSON-DAG: "%95": 47
# CHECK-GX-JSON-DAG: "%96": 69
# CHECK-GX-JSON-DAG: "%111": 26
# CHECK-GX-JSON-DAG: "%112": 25
# CHECK-GX-JSON-DAG: "%276": 36
# CHECK-GX-JSON-DAG: "%281": 18
# CHECK-GX-JSON-DAG: "%319": 3
# CHECK-GX-JSON-DAG: "%321": 4
# CHECK-GX-JSON-DAG: "%323": 5
# CHECK-GX-JSON-DAG: "%325": 6
# CHECK-GX-JSON-DAG: "%328": 7
# CHECK-GX-JSON-DAG: "%330": 8
# CHECK-GX-JSON-DAG: "%332": 9
# CHECK-GX-JSON-DAG: "%334": 10
# CHECK-GX-JSON-DAG: "%336": 11
# CHECK-GX-JSON-DAG: "%339": 12
# CHECK-GX-JSON-DAG: "%341": 13
# CHECK-GX-JSON-DAG: "%343": 14
# CHECK-GX-JSON-DAG: "%345": 15
# CHECK-GX-JSON-DAG: "%347": 16
# CHECK-GX-JSON-DAG: "%349": 17
# CHECK-GX-JSON-DAG: "%394": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.17",
# 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: "%3": 21
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 76
# CHECK-GX-JSON-DAG: "%40": 73
# CHECK-GX-JSON-DAG: "%43": 70
# CHECK-GX-JSON-DAG: "%58": 69
# CHECK-GX-JSON-DAG: "%65": 20
# CHECK-GX-JSON-DAG: "%67": 31
# CHECK-GX-JSON-DAG: "%69": 32
# CHECK-GX-JSON-DAG: "%71": 33
# CHECK-GX-JSON-DAG: "%73": 34
# CHECK-GX-JSON-DAG: "%90": 37
# CHECK-GX-JSON-DAG: "%92": 40
# CHECK-GX-JSON-DAG: "%94": 43
# CHECK-GX-JSON-DAG: "%95": 46
# CHECK-GX-JSON-DAG: "%96": 68
# CHECK-GX-JSON-DAG: "%111": 25
# CHECK-GX-JSON-DAG: "%112": 24
# CHECK-GX-JSON-DAG: "%276": 35
# CHECK-GX-JSON-DAG: "%281": 17
# CHECK-GX-JSON-DAG: "%317": 1
# CHECK-GX-JSON-DAG: "%319": 2
# CHECK-GX-JSON-DAG: "%321": 3
# CHECK-GX-JSON-DAG: "%323": 4
# CHECK-GX-JSON-DAG: "%325": 5
# CHECK-GX-JSON-DAG: "%328": 6
# CHECK-GX-JSON-DAG: "%330": 7
# CHECK-GX-JSON-DAG: "%332": 8
# CHECK-GX-JSON-DAG: "%334": 9
# CHECK-GX-JSON-DAG: "%336": 10
# CHECK-GX-JSON-DAG: "%339": 11
# CHECK-GX-JSON-DAG: "%341": 12
# CHECK-GX-JSON-DAG: "%343": 13
# CHECK-GX-JSON-DAG: "%345": 14
# CHECK-GX-JSON-DAG: "%347": 15
# CHECK-GX-JSON-DAG: "%349": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: }
# CHECK-GX-JSON-NEXT: ],
# CHECK-GX-JSON-NEXT: "bb.20": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%395:vgpr_32 = V_ADD_U32_e64 1, %65, 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: "%3": 1
# CHECK-GX-JSON-DAG: "%19": 693258
# CHECK-GX-JSON-DAG: "%20": 693256
# CHECK-GX-JSON-DAG: "%21": 693255
# CHECK-GX-JSON-DAG: "%22": 693267
# CHECK-GX-JSON-DAG: "%30": 693261
# CHECK-GX-JSON-DAG: "%37": 68
# CHECK-GX-JSON-DAG: "%40": 65
# CHECK-GX-JSON-DAG: "%43": 62
# CHECK-GX-JSON-DAG: "%58": 61
# CHECK-GX-JSON-DAG: "%65": 0
# CHECK-GX-JSON-DAG: "%67": 23
# CHECK-GX-JSON-DAG: "%69": 24
# CHECK-GX-JSON-DAG: "%71": 25
# CHECK-GX-JSON-DAG: "%73": 26
# CHECK-GX-JSON-DAG: "%90": 29
# CHECK-GX-JSON-DAG: "%92": 32
# CHECK-GX-JSON-DAG: "%94": 35
# CHECK-GX-JSON-DAG: "%95": 38
# CHECK-GX-JSON-DAG: "%96": 60
# CHECK-GX-JSON-DAG: "%111": 17
# CHECK-GX-JSON-DAG: "%112": 16
# CHECK-GX-JSON-DAG: "%318": 8
# CHECK-GX-JSON-DAG: "%320": 6
# CHECK-GX-JSON-DAG: "%322": 4
# CHECK-GX-JSON-DAG: "%324": 2
# CHECK-GX-JSON-DAG: "%350": 28
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%396:sreg_32 = V_CMP_GE_U32_e64 %395, %3, 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: "%3": 0
# CHECK-GX-JSON-DAG: "%19": 693258
# CHECK-GX-JSON-DAG: "%20": 693256
# CHECK-GX-JSON-DAG: "%21": 693255
# CHECK-GX-JSON-DAG: "%22": 693267
# CHECK-GX-JSON-DAG: "%30": 693261
# CHECK-GX-JSON-DAG: "%37": 67
# CHECK-GX-JSON-DAG: "%40": 64
# CHECK-GX-JSON-DAG: "%43": 61
# CHECK-GX-JSON-DAG: "%58": 60
# CHECK-GX-JSON-DAG: "%65": 17
# CHECK-GX-JSON-DAG: "%67": 22
# CHECK-GX-JSON-DAG: "%69": 23
# CHECK-GX-JSON-DAG: "%71": 24
# CHECK-GX-JSON-DAG: "%73": 25
# CHECK-GX-JSON-DAG: "%90": 28
# CHECK-GX-JSON-DAG: "%92": 31
# CHECK-GX-JSON-DAG: "%94": 34
# CHECK-GX-JSON-DAG: "%95": 37
# CHECK-GX-JSON-DAG: "%96": 59
# CHECK-GX-JSON-DAG: "%111": 16
# CHECK-GX-JSON-DAG: "%112": 15
# CHECK-GX-JSON-DAG: "%318": 7
# CHECK-GX-JSON-DAG: "%320": 5
# CHECK-GX-JSON-DAG: "%322": 3
# CHECK-GX-JSON-DAG: "%324": 1
# CHECK-GX-JSON-DAG: "%350": 27
# CHECK-GX-JSON-DAG: "%395": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%397:sreg_32 = S_ANDN2_B32 %324, $exec_lo, 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: "%19": 693258
# CHECK-GX-JSON-DAG: "%20": 693256
# CHECK-GX-JSON-DAG: "%21": 693255
# CHECK-GX-JSON-DAG: "%22": 693267
# CHECK-GX-JSON-DAG: "%30": 693261
# CHECK-GX-JSON-DAG: "%37": 66
# CHECK-GX-JSON-DAG: "%40": 63
# CHECK-GX-JSON-DAG: "%43": 60
# CHECK-GX-JSON-DAG: "%58": 59
# CHECK-GX-JSON-DAG: "%65": 16
# CHECK-GX-JSON-DAG: "%67": 21
# CHECK-GX-JSON-DAG: "%69": 22
# CHECK-GX-JSON-DAG: "%71": 23
# CHECK-GX-JSON-DAG: "%73": 24
# CHECK-GX-JSON-DAG: "%90": 27
# CHECK-GX-JSON-DAG: "%92": 30
# CHECK-GX-JSON-DAG: "%94": 33
# CHECK-GX-JSON-DAG: "%95": 36
# CHECK-GX-JSON-DAG: "%96": 58
# CHECK-GX-JSON-DAG: "%111": 15
# CHECK-GX-JSON-DAG: "%112": 14
# CHECK-GX-JSON-DAG: "%318": 6
# CHECK-GX-JSON-DAG: "%320": 4
# CHECK-GX-JSON-DAG: "%322": 2
# CHECK-GX-JSON-DAG: "%324": 0
# CHECK-GX-JSON-DAG: "%350": 26
# CHECK-GX-JSON-DAG: "%395": 18
# CHECK-GX-JSON-DAG: "%396": 7
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%398:sreg_32 = COPY %397",
# 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: "%19": 693258
# CHECK-GX-JSON-DAG: "%20": 693256
# CHECK-GX-JSON-DAG: "%21": 693255
# CHECK-GX-JSON-DAG: "%22": 693267
# CHECK-GX-JSON-DAG: "%30": 693261
# CHECK-GX-JSON-DAG: "%37": 65
# CHECK-GX-JSON-DAG: "%40": 62
# CHECK-GX-JSON-DAG: "%43": 59
# CHECK-GX-JSON-DAG: "%58": 58
# CHECK-GX-JSON-DAG: "%65": 15
# CHECK-GX-JSON-DAG: "%67": 20
# CHECK-GX-JSON-DAG: "%69": 21
# CHECK-GX-JSON-DAG: "%71": 22
# CHECK-GX-JSON-DAG: "%73": 23
# CHECK-GX-JSON-DAG: "%90": 26
# CHECK-GX-JSON-DAG: "%92": 29
# CHECK-GX-JSON-DAG: "%94": 32
# CHECK-GX-JSON-DAG: "%95": 35
# CHECK-GX-JSON-DAG: "%96": 57
# CHECK-GX-JSON-DAG: "%111": 14
# CHECK-GX-JSON-DAG: "%112": 13
# CHECK-GX-JSON-DAG: "%318": 5
# CHECK-GX-JSON-DAG: "%320": 3
# CHECK-GX-JSON-DAG: "%322": 1
# CHECK-GX-JSON-DAG: "%350": 25
# CHECK-GX-JSON-DAG: "%395": 17
# CHECK-GX-JSON-DAG: "%396": 6
# CHECK-GX-JSON-DAG: "%397": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%399:sreg_32 = S_ANDN2_B32 %322, $exec_lo, 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: "%19": 693258
# CHECK-GX-JSON-DAG: "%20": 693256
# CHECK-GX-JSON-DAG: "%21": 693255
# CHECK-GX-JSON-DAG: "%22": 693267
# CHECK-GX-JSON-DAG: "%30": 693261
# CHECK-GX-JSON-DAG: "%37": 64
# CHECK-GX-JSON-DAG: "%40": 61
# CHECK-GX-JSON-DAG: "%43": 58
# CHECK-GX-JSON-DAG: "%58": 57
# CHECK-GX-JSON-DAG: "%65": 14
# CHECK-GX-JSON-DAG: "%67": 19
# CHECK-GX-JSON-DAG: "%69": 20
# CHECK-GX-JSON-DAG: "%71": 21
# CHECK-GX-JSON-DAG: "%73": 22
# CHECK-GX-JSON-DAG: "%90": 25
# CHECK-GX-JSON-DAG: "%92": 28
# CHECK-GX-JSON-DAG: "%94": 31
# CHECK-GX-JSON-DAG: "%95": 34
# CHECK-GX-JSON-DAG: "%96": 56
# CHECK-GX-JSON-DAG: "%111": 13
# CHECK-GX-JSON-DAG: "%112": 12
# CHECK-GX-JSON-DAG: "%318": 4
# CHECK-GX-JSON-DAG: "%320": 2
# CHECK-GX-JSON-DAG: "%322": 0
# CHECK-GX-JSON-DAG: "%350": 24
# CHECK-GX-JSON-DAG: "%395": 16
# CHECK-GX-JSON-DAG: "%396": 5
# CHECK-GX-JSON-DAG: "%398": 11
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%400:sreg_32 = COPY %399",
# 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: "%19": 693258
# CHECK-GX-JSON-DAG: "%20": 693256
# CHECK-GX-JSON-DAG: "%21": 693255
# CHECK-GX-JSON-DAG: "%22": 693267
# CHECK-GX-JSON-DAG: "%30": 693261
# CHECK-GX-JSON-DAG: "%37": 63
# CHECK-GX-JSON-DAG: "%40": 60
# CHECK-GX-JSON-DAG: "%43": 57
# CHECK-GX-JSON-DAG: "%58": 56
# CHECK-GX-JSON-DAG: "%65": 13
# CHECK-GX-JSON-DAG: "%67": 18
# CHECK-GX-JSON-DAG: "%69": 19
# CHECK-GX-JSON-DAG: "%71": 20
# CHECK-GX-JSON-DAG: "%73": 21
# CHECK-GX-JSON-DAG: "%90": 24
# CHECK-GX-JSON-DAG: "%92": 27
# CHECK-GX-JSON-DAG: "%94": 30
# CHECK-GX-JSON-DAG: "%95": 33
# CHECK-GX-JSON-DAG: "%96": 55
# CHECK-GX-JSON-DAG: "%111": 12
# CHECK-GX-JSON-DAG: "%112": 11
# CHECK-GX-JSON-DAG: "%318": 3
# CHECK-GX-JSON-DAG: "%320": 1
# CHECK-GX-JSON-DAG: "%350": 23
# CHECK-GX-JSON-DAG: "%395": 15
# CHECK-GX-JSON-DAG: "%396": 4
# CHECK-GX-JSON-DAG: "%398": 10
# CHECK-GX-JSON-DAG: "%399": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%401:sreg_32 = S_ANDN2_B32 %320, $exec_lo, 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: "%19": 693258
# CHECK-GX-JSON-DAG: "%20": 693256
# CHECK-GX-JSON-DAG: "%21": 693255
# CHECK-GX-JSON-DAG: "%22": 693267
# CHECK-GX-JSON-DAG: "%30": 693261
# CHECK-GX-JSON-DAG: "%37": 62
# CHECK-GX-JSON-DAG: "%40": 59
# CHECK-GX-JSON-DAG: "%43": 56
# CHECK-GX-JSON-DAG: "%58": 55
# CHECK-GX-JSON-DAG: "%65": 12
# CHECK-GX-JSON-DAG: "%67": 17
# CHECK-GX-JSON-DAG: "%69": 18
# CHECK-GX-JSON-DAG: "%71": 19
# CHECK-GX-JSON-DAG: "%73": 20
# CHECK-GX-JSON-DAG: "%90": 23
# CHECK-GX-JSON-DAG: "%92": 26
# CHECK-GX-JSON-DAG: "%94": 29
# CHECK-GX-JSON-DAG: "%95": 32
# CHECK-GX-JSON-DAG: "%96": 54
# CHECK-GX-JSON-DAG: "%111": 11
# CHECK-GX-JSON-DAG: "%112": 10
# CHECK-GX-JSON-DAG: "%318": 2
# CHECK-GX-JSON-DAG: "%320": 0
# CHECK-GX-JSON-DAG: "%350": 22
# CHECK-GX-JSON-DAG: "%395": 14
# CHECK-GX-JSON-DAG: "%396": 3
# CHECK-GX-JSON-DAG: "%398": 9
# CHECK-GX-JSON-DAG: "%400": 8
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%402:sreg_32 = COPY %401",
# 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: "%19": 693258
# CHECK-GX-JSON-DAG: "%20": 693256
# CHECK-GX-JSON-DAG: "%21": 693255
# CHECK-GX-JSON-DAG: "%22": 693267
# CHECK-GX-JSON-DAG: "%30": 693261
# CHECK-GX-JSON-DAG: "%37": 61
# CHECK-GX-JSON-DAG: "%40": 58
# CHECK-GX-JSON-DAG: "%43": 55
# CHECK-GX-JSON-DAG: "%58": 54
# CHECK-GX-JSON-DAG: "%65": 11
# CHECK-GX-JSON-DAG: "%67": 16
# CHECK-GX-JSON-DAG: "%69": 17
# CHECK-GX-JSON-DAG: "%71": 18
# CHECK-GX-JSON-DAG: "%73": 19
# CHECK-GX-JSON-DAG: "%90": 22
# CHECK-GX-JSON-DAG: "%92": 25
# CHECK-GX-JSON-DAG: "%94": 28
# CHECK-GX-JSON-DAG: "%95": 31
# CHECK-GX-JSON-DAG: "%96": 53
# CHECK-GX-JSON-DAG: "%111": 10
# CHECK-GX-JSON-DAG: "%112": 9
# CHECK-GX-JSON-DAG: "%318": 1
# CHECK-GX-JSON-DAG: "%350": 21
# CHECK-GX-JSON-DAG: "%395": 13
# CHECK-GX-JSON-DAG: "%396": 2
# CHECK-GX-JSON-DAG: "%398": 8
# CHECK-GX-JSON-DAG: "%400": 7
# CHECK-GX-JSON-DAG: "%401": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%403:sreg_32 = S_ANDN2_B32 %318, $exec_lo, 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: "%19": 693258
# CHECK-GX-JSON-DAG: "%20": 693256
# CHECK-GX-JSON-DAG: "%21": 693255
# CHECK-GX-JSON-DAG: "%22": 693267
# CHECK-GX-JSON-DAG: "%30": 693261
# CHECK-GX-JSON-DAG: "%37": 60
# CHECK-GX-JSON-DAG: "%40": 57
# CHECK-GX-JSON-DAG: "%43": 54
# CHECK-GX-JSON-DAG: "%58": 53
# CHECK-GX-JSON-DAG: "%65": 10
# CHECK-GX-JSON-DAG: "%67": 15
# CHECK-GX-JSON-DAG: "%69": 16
# CHECK-GX-JSON-DAG: "%71": 17
# CHECK-GX-JSON-DAG: "%73": 18
# CHECK-GX-JSON-DAG: "%90": 21
# CHECK-GX-JSON-DAG: "%92": 24
# CHECK-GX-JSON-DAG: "%94": 27
# CHECK-GX-JSON-DAG: "%95": 30
# CHECK-GX-JSON-DAG: "%96": 52
# CHECK-GX-JSON-DAG: "%111": 9
# CHECK-GX-JSON-DAG: "%112": 8
# CHECK-GX-JSON-DAG: "%318": 0
# CHECK-GX-JSON-DAG: "%350": 20
# CHECK-GX-JSON-DAG: "%395": 12
# CHECK-GX-JSON-DAG: "%396": 1
# CHECK-GX-JSON-DAG: "%398": 7
# CHECK-GX-JSON-DAG: "%400": 6
# CHECK-GX-JSON-DAG: "%402": 5
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%404:sreg_32 = S_AND_B32 %396, $exec_lo, 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: "%19": 693258
# CHECK-GX-JSON-DAG: "%20": 693256
# CHECK-GX-JSON-DAG: "%21": 693255
# CHECK-GX-JSON-DAG: "%22": 693267
# CHECK-GX-JSON-DAG: "%30": 693261
# CHECK-GX-JSON-DAG: "%37": 59
# CHECK-GX-JSON-DAG: "%40": 56
# CHECK-GX-JSON-DAG: "%43": 53
# CHECK-GX-JSON-DAG: "%58": 52
# CHECK-GX-JSON-DAG: "%65": 9
# CHECK-GX-JSON-DAG: "%67": 14
# CHECK-GX-JSON-DAG: "%69": 15
# CHECK-GX-JSON-DAG: "%71": 16
# CHECK-GX-JSON-DAG: "%73": 17
# CHECK-GX-JSON-DAG: "%90": 20
# CHECK-GX-JSON-DAG: "%92": 23
# CHECK-GX-JSON-DAG: "%94": 26
# CHECK-GX-JSON-DAG: "%95": 29
# CHECK-GX-JSON-DAG: "%96": 51
# CHECK-GX-JSON-DAG: "%111": 8
# CHECK-GX-JSON-DAG: "%112": 7
# CHECK-GX-JSON-DAG: "%350": 19
# CHECK-GX-JSON-DAG: "%395": 11
# CHECK-GX-JSON-DAG: "%396": 0
# CHECK-GX-JSON-DAG: "%398": 6
# CHECK-GX-JSON-DAG: "%400": 5
# CHECK-GX-JSON-DAG: "%402": 4
# CHECK-GX-JSON-DAG: "%403": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%405:sreg_32 = S_OR_B32 %403, %404, 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: "%19": 693258
# CHECK-GX-JSON-DAG: "%20": 693256
# CHECK-GX-JSON-DAG: "%21": 693255
# CHECK-GX-JSON-DAG: "%22": 693267
# CHECK-GX-JSON-DAG: "%30": 693261
# CHECK-GX-JSON-DAG: "%37": 58
# CHECK-GX-JSON-DAG: "%40": 55
# CHECK-GX-JSON-DAG: "%43": 52
# CHECK-GX-JSON-DAG: "%58": 51
# CHECK-GX-JSON-DAG: "%65": 8
# CHECK-GX-JSON-DAG: "%67": 13
# CHECK-GX-JSON-DAG: "%69": 14
# CHECK-GX-JSON-DAG: "%71": 15
# CHECK-GX-JSON-DAG: "%73": 16
# CHECK-GX-JSON-DAG: "%90": 19
# CHECK-GX-JSON-DAG: "%92": 22
# CHECK-GX-JSON-DAG: "%94": 25
# CHECK-GX-JSON-DAG: "%95": 28
# CHECK-GX-JSON-DAG: "%96": 50
# CHECK-GX-JSON-DAG: "%111": 7
# CHECK-GX-JSON-DAG: "%112": 6
# CHECK-GX-JSON-DAG: "%350": 18
# CHECK-GX-JSON-DAG: "%395": 10
# CHECK-GX-JSON-DAG: "%398": 5
# CHECK-GX-JSON-DAG: "%400": 4
# CHECK-GX-JSON-DAG: "%402": 3
# CHECK-GX-JSON-DAG: "%403": 0
# CHECK-GX-JSON-DAG: "%404": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.33",
# 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: "%19": 693258
# CHECK-GX-JSON-DAG: "%20": 693256
# CHECK-GX-JSON-DAG: "%21": 693255
# CHECK-GX-JSON-DAG: "%22": 693267
# CHECK-GX-JSON-DAG: "%30": 693261
# CHECK-GX-JSON-DAG: "%37": 57
# CHECK-GX-JSON-DAG: "%40": 54
# CHECK-GX-JSON-DAG: "%43": 51
# CHECK-GX-JSON-DAG: "%58": 50
# CHECK-GX-JSON-DAG: "%65": 7
# CHECK-GX-JSON-DAG: "%67": 12
# CHECK-GX-JSON-DAG: "%69": 13
# CHECK-GX-JSON-DAG: "%71": 14
# CHECK-GX-JSON-DAG: "%73": 15
# CHECK-GX-JSON-DAG: "%90": 18
# CHECK-GX-JSON-DAG: "%92": 21
# CHECK-GX-JSON-DAG: "%94": 24
# CHECK-GX-JSON-DAG: "%95": 27
# CHECK-GX-JSON-DAG: "%96": 49
# CHECK-GX-JSON-DAG: "%111": 6
# CHECK-GX-JSON-DAG: "%112": 5
# CHECK-GX-JSON-DAG: "%350": 17
# CHECK-GX-JSON-DAG: "%395": 9
# CHECK-GX-JSON-DAG: "%398": 4
# CHECK-GX-JSON-DAG: "%400": 3
# CHECK-GX-JSON-DAG: "%402": 2
# CHECK-GX-JSON-DAG: "%405": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 693267
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: }
# CHECK-GX-JSON-NEXT: ],
# CHECK-GX-JSON-NEXT: "bb.21": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%406:sreg_32 = PHI %362, %bb.18, %407, %bb.24",
# 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: "%2": 34
# CHECK-GX-JSON-DAG: "%3": 81
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 136
# CHECK-GX-JSON-DAG: "%40": 133
# CHECK-GX-JSON-DAG: "%43": 130
# CHECK-GX-JSON-DAG: "%58": 129
# CHECK-GX-JSON-DAG: "%65": 25
# CHECK-GX-JSON-DAG: "%67": 26
# CHECK-GX-JSON-DAG: "%69": 5
# CHECK-GX-JSON-DAG: "%71": 2
# CHECK-GX-JSON-DAG: "%73": 29
# CHECK-GX-JSON-DAG: "%90": 97
# CHECK-GX-JSON-DAG: "%92": 100
# CHECK-GX-JSON-DAG: "%94": 103
# CHECK-GX-JSON-DAG: "%95": 106
# CHECK-GX-JSON-DAG: "%96": 128
# CHECK-GX-JSON-DAG: "%111": 85
# CHECK-GX-JSON-DAG: "%112": 84
# CHECK-GX-JSON-DAG: "%249": 37
# CHECK-GX-JSON-DAG: "%256": 58
# CHECK-GX-JSON-DAG: "%260": 12
# CHECK-GX-JSON-DAG: "%262": 10
# CHECK-GX-JSON-DAG: "%276": 95
# CHECK-GX-JSON-DAG: "%281": 77
# CHECK-GX-JSON-DAG: "%315": 31
# CHECK-GX-JSON-DAG: "%363": 7
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%408:sreg_32 = PHI %362, %bb.18, %409, %bb.24",
# 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: "%2": 33
# CHECK-GX-JSON-DAG: "%3": 80
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 135
# CHECK-GX-JSON-DAG: "%40": 132
# CHECK-GX-JSON-DAG: "%43": 129
# CHECK-GX-JSON-DAG: "%58": 128
# CHECK-GX-JSON-DAG: "%65": 24
# CHECK-GX-JSON-DAG: "%67": 25
# CHECK-GX-JSON-DAG: "%69": 4
# CHECK-GX-JSON-DAG: "%71": 1
# CHECK-GX-JSON-DAG: "%73": 28
# CHECK-GX-JSON-DAG: "%90": 96
# CHECK-GX-JSON-DAG: "%92": 99
# CHECK-GX-JSON-DAG: "%94": 102
# CHECK-GX-JSON-DAG: "%95": 105
# CHECK-GX-JSON-DAG: "%96": 127
# CHECK-GX-JSON-DAG: "%111": 84
# CHECK-GX-JSON-DAG: "%112": 83
# CHECK-GX-JSON-DAG: "%249": 36
# CHECK-GX-JSON-DAG: "%256": 57
# CHECK-GX-JSON-DAG: "%260": 11
# CHECK-GX-JSON-DAG: "%262": 9
# CHECK-GX-JSON-DAG: "%276": 94
# CHECK-GX-JSON-DAG: "%281": 76
# CHECK-GX-JSON-DAG: "%315": 30
# CHECK-GX-JSON-DAG: "%363": 6
# CHECK-GX-JSON-DAG: "%406": 13
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%410:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %71, %bb.24",
# 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: "%2": 32
# CHECK-GX-JSON-DAG: "%3": 79
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 134
# CHECK-GX-JSON-DAG: "%40": 131
# CHECK-GX-JSON-DAG: "%43": 128
# CHECK-GX-JSON-DAG: "%58": 127
# CHECK-GX-JSON-DAG: "%65": 23
# CHECK-GX-JSON-DAG: "%67": 24
# CHECK-GX-JSON-DAG: "%69": 3
# CHECK-GX-JSON-DAG: "%71": 0
# CHECK-GX-JSON-DAG: "%73": 27
# CHECK-GX-JSON-DAG: "%90": 95
# CHECK-GX-JSON-DAG: "%92": 98
# CHECK-GX-JSON-DAG: "%94": 101
# CHECK-GX-JSON-DAG: "%95": 104
# CHECK-GX-JSON-DAG: "%96": 126
# CHECK-GX-JSON-DAG: "%111": 83
# CHECK-GX-JSON-DAG: "%112": 82
# CHECK-GX-JSON-DAG: "%249": 35
# CHECK-GX-JSON-DAG: "%256": 56
# CHECK-GX-JSON-DAG: "%260": 10
# CHECK-GX-JSON-DAG: "%262": 8
# CHECK-GX-JSON-DAG: "%276": 93
# CHECK-GX-JSON-DAG: "%281": 75
# CHECK-GX-JSON-DAG: "%315": 29
# CHECK-GX-JSON-DAG: "%363": 5
# CHECK-GX-JSON-DAG: "%406": 12
# CHECK-GX-JSON-DAG: "%408": 6
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%412:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %358, %bb.24",
# 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: "%2": 31
# CHECK-GX-JSON-DAG: "%3": 78
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 133
# CHECK-GX-JSON-DAG: "%40": 130
# CHECK-GX-JSON-DAG: "%43": 127
# CHECK-GX-JSON-DAG: "%58": 126
# CHECK-GX-JSON-DAG: "%65": 22
# CHECK-GX-JSON-DAG: "%67": 23
# CHECK-GX-JSON-DAG: "%69": 2
# CHECK-GX-JSON-DAG: "%71": 25
# CHECK-GX-JSON-DAG: "%73": 26
# CHECK-GX-JSON-DAG: "%90": 94
# CHECK-GX-JSON-DAG: "%92": 97
# CHECK-GX-JSON-DAG: "%94": 100
# CHECK-GX-JSON-DAG: "%95": 103
# CHECK-GX-JSON-DAG: "%96": 125
# CHECK-GX-JSON-DAG: "%111": 82
# CHECK-GX-JSON-DAG: "%112": 81
# CHECK-GX-JSON-DAG: "%249": 34
# CHECK-GX-JSON-DAG: "%256": 55
# CHECK-GX-JSON-DAG: "%260": 9
# CHECK-GX-JSON-DAG: "%262": 7
# CHECK-GX-JSON-DAG: "%276": 92
# CHECK-GX-JSON-DAG: "%281": 74
# CHECK-GX-JSON-DAG: "%315": 28
# CHECK-GX-JSON-DAG: "%363": 4
# CHECK-GX-JSON-DAG: "%406": 11
# CHECK-GX-JSON-DAG: "%408": 5
# CHECK-GX-JSON-DAG: "%410": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%413:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %414, %bb.24",
# 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: "%2": 30
# CHECK-GX-JSON-DAG: "%3": 77
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 132
# CHECK-GX-JSON-DAG: "%40": 129
# CHECK-GX-JSON-DAG: "%43": 126
# CHECK-GX-JSON-DAG: "%58": 125
# CHECK-GX-JSON-DAG: "%65": 21
# CHECK-GX-JSON-DAG: "%67": 22
# CHECK-GX-JSON-DAG: "%69": 1
# CHECK-GX-JSON-DAG: "%71": 24
# CHECK-GX-JSON-DAG: "%73": 25
# CHECK-GX-JSON-DAG: "%90": 93
# CHECK-GX-JSON-DAG: "%92": 96
# CHECK-GX-JSON-DAG: "%94": 99
# CHECK-GX-JSON-DAG: "%95": 102
# CHECK-GX-JSON-DAG: "%96": 124
# CHECK-GX-JSON-DAG: "%111": 81
# CHECK-GX-JSON-DAG: "%112": 80
# CHECK-GX-JSON-DAG: "%249": 33
# CHECK-GX-JSON-DAG: "%256": 54
# CHECK-GX-JSON-DAG: "%260": 8
# CHECK-GX-JSON-DAG: "%262": 6
# CHECK-GX-JSON-DAG: "%276": 91
# CHECK-GX-JSON-DAG: "%281": 73
# CHECK-GX-JSON-DAG: "%315": 27
# CHECK-GX-JSON-DAG: "%363": 3
# CHECK-GX-JSON-DAG: "%406": 10
# CHECK-GX-JSON-DAG: "%408": 4
# CHECK-GX-JSON-DAG: "%410": 16
# CHECK-GX-JSON-DAG: "%412": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%415:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %69, %bb.24",
# 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: "%2": 29
# CHECK-GX-JSON-DAG: "%3": 76
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 131
# CHECK-GX-JSON-DAG: "%40": 128
# CHECK-GX-JSON-DAG: "%43": 125
# CHECK-GX-JSON-DAG: "%58": 124
# CHECK-GX-JSON-DAG: "%65": 20
# CHECK-GX-JSON-DAG: "%67": 21
# CHECK-GX-JSON-DAG: "%69": 0
# CHECK-GX-JSON-DAG: "%71": 23
# CHECK-GX-JSON-DAG: "%73": 24
# CHECK-GX-JSON-DAG: "%90": 92
# CHECK-GX-JSON-DAG: "%92": 95
# CHECK-GX-JSON-DAG: "%94": 98
# CHECK-GX-JSON-DAG: "%95": 101
# CHECK-GX-JSON-DAG: "%96": 123
# CHECK-GX-JSON-DAG: "%111": 80
# CHECK-GX-JSON-DAG: "%112": 79
# CHECK-GX-JSON-DAG: "%249": 32
# CHECK-GX-JSON-DAG: "%256": 53
# CHECK-GX-JSON-DAG: "%260": 7
# CHECK-GX-JSON-DAG: "%262": 5
# CHECK-GX-JSON-DAG: "%276": 90
# CHECK-GX-JSON-DAG: "%281": 72
# CHECK-GX-JSON-DAG: "%315": 26
# CHECK-GX-JSON-DAG: "%363": 2
# CHECK-GX-JSON-DAG: "%406": 9
# CHECK-GX-JSON-DAG: "%408": 3
# CHECK-GX-JSON-DAG: "%410": 15
# CHECK-GX-JSON-DAG: "%412": 16
# CHECK-GX-JSON-DAG: "%413": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%416:vgpr_32 = PHI undef %417:vgpr_32, %bb.18, %414, %bb.24",
# 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: "%2": 28
# CHECK-GX-JSON-DAG: "%3": 75
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 130
# CHECK-GX-JSON-DAG: "%40": 127
# CHECK-GX-JSON-DAG: "%43": 124
# CHECK-GX-JSON-DAG: "%58": 123
# CHECK-GX-JSON-DAG: "%65": 19
# CHECK-GX-JSON-DAG: "%67": 20
# CHECK-GX-JSON-DAG: "%69": 21
# CHECK-GX-JSON-DAG: "%71": 22
# CHECK-GX-JSON-DAG: "%73": 23
# CHECK-GX-JSON-DAG: "%90": 91
# CHECK-GX-JSON-DAG: "%92": 94
# CHECK-GX-JSON-DAG: "%94": 97
# CHECK-GX-JSON-DAG: "%95": 100
# CHECK-GX-JSON-DAG: "%96": 122
# CHECK-GX-JSON-DAG: "%111": 79
# CHECK-GX-JSON-DAG: "%112": 78
# CHECK-GX-JSON-DAG: "%249": 31
# CHECK-GX-JSON-DAG: "%256": 52
# CHECK-GX-JSON-DAG: "%260": 6
# CHECK-GX-JSON-DAG: "%262": 4
# CHECK-GX-JSON-DAG: "%276": 89
# CHECK-GX-JSON-DAG: "%281": 71
# CHECK-GX-JSON-DAG: "%315": 25
# CHECK-GX-JSON-DAG: "%363": 1
# CHECK-GX-JSON-DAG: "%406": 8
# CHECK-GX-JSON-DAG: "%408": 2
# CHECK-GX-JSON-DAG: "%410": 14
# CHECK-GX-JSON-DAG: "%412": 15
# CHECK-GX-JSON-DAG: "%413": 16
# CHECK-GX-JSON-DAG: "%415": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %363, 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: "%2": 27
# CHECK-GX-JSON-DAG: "%3": 74
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 129
# CHECK-GX-JSON-DAG: "%40": 126
# CHECK-GX-JSON-DAG: "%43": 123
# CHECK-GX-JSON-DAG: "%58": 122
# CHECK-GX-JSON-DAG: "%65": 18
# CHECK-GX-JSON-DAG: "%67": 19
# CHECK-GX-JSON-DAG: "%69": 20
# CHECK-GX-JSON-DAG: "%71": 21
# CHECK-GX-JSON-DAG: "%73": 22
# CHECK-GX-JSON-DAG: "%90": 90
# CHECK-GX-JSON-DAG: "%92": 93
# CHECK-GX-JSON-DAG: "%94": 96
# CHECK-GX-JSON-DAG: "%95": 99
# CHECK-GX-JSON-DAG: "%96": 121
# CHECK-GX-JSON-DAG: "%111": 78
# CHECK-GX-JSON-DAG: "%112": 77
# CHECK-GX-JSON-DAG: "%249": 30
# CHECK-GX-JSON-DAG: "%256": 51
# CHECK-GX-JSON-DAG: "%260": 5
# CHECK-GX-JSON-DAG: "%262": 3
# CHECK-GX-JSON-DAG: "%276": 88
# CHECK-GX-JSON-DAG: "%281": 70
# CHECK-GX-JSON-DAG: "%315": 24
# CHECK-GX-JSON-DAG: "%363": 0
# CHECK-GX-JSON-DAG: "%406": 7
# CHECK-GX-JSON-DAG: "%408": 1
# CHECK-GX-JSON-DAG: "%410": 13
# CHECK-GX-JSON-DAG: "%412": 14
# CHECK-GX-JSON-DAG: "%413": 15
# CHECK-GX-JSON-DAG: "%415": 16
# CHECK-GX-JSON-DAG: "%416": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%418:sreg_32 = S_AND_B32 %408, $exec_lo, 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: "%2": 26
# CHECK-GX-JSON-DAG: "%3": 73
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 128
# CHECK-GX-JSON-DAG: "%40": 125
# CHECK-GX-JSON-DAG: "%43": 122
# CHECK-GX-JSON-DAG: "%58": 121
# CHECK-GX-JSON-DAG: "%65": 17
# CHECK-GX-JSON-DAG: "%67": 18
# CHECK-GX-JSON-DAG: "%69": 19
# CHECK-GX-JSON-DAG: "%71": 20
# CHECK-GX-JSON-DAG: "%73": 21
# CHECK-GX-JSON-DAG: "%90": 89
# CHECK-GX-JSON-DAG: "%92": 92
# CHECK-GX-JSON-DAG: "%94": 95
# CHECK-GX-JSON-DAG: "%95": 98
# CHECK-GX-JSON-DAG: "%96": 120
# CHECK-GX-JSON-DAG: "%111": 77
# CHECK-GX-JSON-DAG: "%112": 76
# CHECK-GX-JSON-DAG: "%249": 29
# CHECK-GX-JSON-DAG: "%256": 50
# CHECK-GX-JSON-DAG: "%260": 4
# CHECK-GX-JSON-DAG: "%262": 2
# CHECK-GX-JSON-DAG: "%276": 87
# CHECK-GX-JSON-DAG: "%281": 69
# CHECK-GX-JSON-DAG: "%315": 23
# CHECK-GX-JSON-DAG: "%406": 6
# CHECK-GX-JSON-DAG: "%408": 0
# CHECK-GX-JSON-DAG: "%410": 12
# CHECK-GX-JSON-DAG: "%412": 13
# CHECK-GX-JSON-DAG: "%413": 14
# CHECK-GX-JSON-DAG: "%415": 15
# CHECK-GX-JSON-DAG: "%416": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%419:sreg_32 = COPY %418",
# 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: "%2": 25
# CHECK-GX-JSON-DAG: "%3": 72
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 127
# CHECK-GX-JSON-DAG: "%40": 124
# CHECK-GX-JSON-DAG: "%43": 121
# CHECK-GX-JSON-DAG: "%58": 120
# CHECK-GX-JSON-DAG: "%65": 16
# CHECK-GX-JSON-DAG: "%67": 17
# CHECK-GX-JSON-DAG: "%69": 18
# CHECK-GX-JSON-DAG: "%71": 19
# CHECK-GX-JSON-DAG: "%73": 20
# CHECK-GX-JSON-DAG: "%90": 88
# CHECK-GX-JSON-DAG: "%92": 91
# CHECK-GX-JSON-DAG: "%94": 94
# CHECK-GX-JSON-DAG: "%95": 97
# CHECK-GX-JSON-DAG: "%96": 119
# CHECK-GX-JSON-DAG: "%111": 76
# CHECK-GX-JSON-DAG: "%112": 75
# CHECK-GX-JSON-DAG: "%249": 28
# CHECK-GX-JSON-DAG: "%256": 49
# CHECK-GX-JSON-DAG: "%260": 3
# CHECK-GX-JSON-DAG: "%262": 1
# CHECK-GX-JSON-DAG: "%276": 86
# CHECK-GX-JSON-DAG: "%281": 68
# CHECK-GX-JSON-DAG: "%315": 22
# CHECK-GX-JSON-DAG: "%406": 5
# CHECK-GX-JSON-DAG: "%410": 11
# CHECK-GX-JSON-DAG: "%412": 12
# CHECK-GX-JSON-DAG: "%413": 13
# CHECK-GX-JSON-DAG: "%415": 14
# CHECK-GX-JSON-DAG: "%416": 15
# CHECK-GX-JSON-DAG: "%418": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%420:sreg_32 = S_ANDN2_B32 %262, $exec_lo, 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: "%2": 24
# CHECK-GX-JSON-DAG: "%3": 71
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 126
# CHECK-GX-JSON-DAG: "%40": 123
# CHECK-GX-JSON-DAG: "%43": 120
# CHECK-GX-JSON-DAG: "%58": 119
# CHECK-GX-JSON-DAG: "%65": 15
# CHECK-GX-JSON-DAG: "%67": 16
# CHECK-GX-JSON-DAG: "%69": 17
# CHECK-GX-JSON-DAG: "%71": 18
# CHECK-GX-JSON-DAG: "%73": 19
# CHECK-GX-JSON-DAG: "%90": 87
# CHECK-GX-JSON-DAG: "%92": 90
# CHECK-GX-JSON-DAG: "%94": 93
# CHECK-GX-JSON-DAG: "%95": 96
# CHECK-GX-JSON-DAG: "%96": 118
# CHECK-GX-JSON-DAG: "%111": 75
# CHECK-GX-JSON-DAG: "%112": 74
# CHECK-GX-JSON-DAG: "%249": 27
# CHECK-GX-JSON-DAG: "%256": 48
# CHECK-GX-JSON-DAG: "%260": 2
# CHECK-GX-JSON-DAG: "%262": 0
# CHECK-GX-JSON-DAG: "%276": 85
# CHECK-GX-JSON-DAG: "%281": 67
# CHECK-GX-JSON-DAG: "%315": 21
# CHECK-GX-JSON-DAG: "%406": 4
# CHECK-GX-JSON-DAG: "%410": 10
# CHECK-GX-JSON-DAG: "%412": 11
# CHECK-GX-JSON-DAG: "%413": 12
# CHECK-GX-JSON-DAG: "%415": 13
# CHECK-GX-JSON-DAG: "%416": 14
# CHECK-GX-JSON-DAG: "%419": 9
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%421:sreg_32 = COPY %420",
# 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: "%2": 23
# CHECK-GX-JSON-DAG: "%3": 70
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 125
# CHECK-GX-JSON-DAG: "%40": 122
# CHECK-GX-JSON-DAG: "%43": 119
# CHECK-GX-JSON-DAG: "%58": 118
# CHECK-GX-JSON-DAG: "%65": 14
# CHECK-GX-JSON-DAG: "%67": 15
# CHECK-GX-JSON-DAG: "%69": 16
# CHECK-GX-JSON-DAG: "%71": 17
# CHECK-GX-JSON-DAG: "%73": 18
# CHECK-GX-JSON-DAG: "%90": 86
# CHECK-GX-JSON-DAG: "%92": 89
# CHECK-GX-JSON-DAG: "%94": 92
# CHECK-GX-JSON-DAG: "%95": 95
# CHECK-GX-JSON-DAG: "%96": 117
# CHECK-GX-JSON-DAG: "%111": 74
# CHECK-GX-JSON-DAG: "%112": 73
# CHECK-GX-JSON-DAG: "%249": 26
# CHECK-GX-JSON-DAG: "%256": 47
# CHECK-GX-JSON-DAG: "%260": 1
# CHECK-GX-JSON-DAG: "%262": 7
# CHECK-GX-JSON-DAG: "%276": 84
# CHECK-GX-JSON-DAG: "%281": 66
# CHECK-GX-JSON-DAG: "%315": 20
# CHECK-GX-JSON-DAG: "%406": 3
# CHECK-GX-JSON-DAG: "%410": 9
# CHECK-GX-JSON-DAG: "%412": 10
# CHECK-GX-JSON-DAG: "%413": 11
# CHECK-GX-JSON-DAG: "%415": 12
# CHECK-GX-JSON-DAG: "%416": 13
# CHECK-GX-JSON-DAG: "%419": 8
# CHECK-GX-JSON-DAG: "%420": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%422:sreg_32 = S_ANDN2_B32 %260, $exec_lo, 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: "%2": 22
# CHECK-GX-JSON-DAG: "%3": 69
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 124
# CHECK-GX-JSON-DAG: "%40": 121
# CHECK-GX-JSON-DAG: "%43": 118
# CHECK-GX-JSON-DAG: "%58": 117
# CHECK-GX-JSON-DAG: "%65": 13
# CHECK-GX-JSON-DAG: "%67": 14
# CHECK-GX-JSON-DAG: "%69": 15
# CHECK-GX-JSON-DAG: "%71": 16
# CHECK-GX-JSON-DAG: "%73": 17
# CHECK-GX-JSON-DAG: "%90": 85
# CHECK-GX-JSON-DAG: "%92": 88
# CHECK-GX-JSON-DAG: "%94": 91
# CHECK-GX-JSON-DAG: "%95": 94
# CHECK-GX-JSON-DAG: "%96": 116
# CHECK-GX-JSON-DAG: "%111": 73
# CHECK-GX-JSON-DAG: "%112": 72
# CHECK-GX-JSON-DAG: "%249": 25
# CHECK-GX-JSON-DAG: "%256": 46
# CHECK-GX-JSON-DAG: "%260": 0
# CHECK-GX-JSON-DAG: "%262": 6
# CHECK-GX-JSON-DAG: "%276": 83
# CHECK-GX-JSON-DAG: "%281": 65
# CHECK-GX-JSON-DAG: "%315": 19
# CHECK-GX-JSON-DAG: "%406": 2
# CHECK-GX-JSON-DAG: "%410": 8
# CHECK-GX-JSON-DAG: "%412": 9
# CHECK-GX-JSON-DAG: "%413": 10
# CHECK-GX-JSON-DAG: "%415": 11
# CHECK-GX-JSON-DAG: "%416": 12
# CHECK-GX-JSON-DAG: "%419": 7
# CHECK-GX-JSON-DAG: "%421": 6
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%423:sreg_32 = COPY %422",
# 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: "%2": 21
# CHECK-GX-JSON-DAG: "%3": 68
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 123
# CHECK-GX-JSON-DAG: "%40": 120
# CHECK-GX-JSON-DAG: "%43": 117
# CHECK-GX-JSON-DAG: "%58": 116
# CHECK-GX-JSON-DAG: "%65": 12
# CHECK-GX-JSON-DAG: "%67": 13
# CHECK-GX-JSON-DAG: "%69": 14
# CHECK-GX-JSON-DAG: "%71": 15
# CHECK-GX-JSON-DAG: "%73": 16
# CHECK-GX-JSON-DAG: "%90": 84
# CHECK-GX-JSON-DAG: "%92": 87
# CHECK-GX-JSON-DAG: "%94": 90
# CHECK-GX-JSON-DAG: "%95": 93
# CHECK-GX-JSON-DAG: "%96": 115
# CHECK-GX-JSON-DAG: "%111": 72
# CHECK-GX-JSON-DAG: "%112": 71
# CHECK-GX-JSON-DAG: "%249": 24
# CHECK-GX-JSON-DAG: "%256": 45
# CHECK-GX-JSON-DAG: "%260": 4
# CHECK-GX-JSON-DAG: "%262": 5
# CHECK-GX-JSON-DAG: "%276": 82
# CHECK-GX-JSON-DAG: "%281": 64
# CHECK-GX-JSON-DAG: "%315": 18
# CHECK-GX-JSON-DAG: "%406": 1
# CHECK-GX-JSON-DAG: "%410": 7
# CHECK-GX-JSON-DAG: "%412": 8
# CHECK-GX-JSON-DAG: "%413": 9
# CHECK-GX-JSON-DAG: "%415": 10
# CHECK-GX-JSON-DAG: "%416": 11
# CHECK-GX-JSON-DAG: "%419": 6
# CHECK-GX-JSON-DAG: "%421": 5
# CHECK-GX-JSON-DAG: "%422": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%424:sreg_32 = S_ORN2_B32 %406, $exec_lo, 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: "%2": 20
# CHECK-GX-JSON-DAG: "%3": 67
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 122
# CHECK-GX-JSON-DAG: "%40": 119
# CHECK-GX-JSON-DAG: "%43": 116
# CHECK-GX-JSON-DAG: "%58": 115
# CHECK-GX-JSON-DAG: "%65": 11
# CHECK-GX-JSON-DAG: "%67": 12
# CHECK-GX-JSON-DAG: "%69": 13
# CHECK-GX-JSON-DAG: "%71": 14
# CHECK-GX-JSON-DAG: "%73": 15
# CHECK-GX-JSON-DAG: "%90": 83
# CHECK-GX-JSON-DAG: "%92": 86
# CHECK-GX-JSON-DAG: "%94": 89
# CHECK-GX-JSON-DAG: "%95": 92
# CHECK-GX-JSON-DAG: "%96": 114
# CHECK-GX-JSON-DAG: "%111": 71
# CHECK-GX-JSON-DAG: "%112": 70
# CHECK-GX-JSON-DAG: "%249": 23
# CHECK-GX-JSON-DAG: "%256": 44
# CHECK-GX-JSON-DAG: "%260": 3
# CHECK-GX-JSON-DAG: "%262": 4
# CHECK-GX-JSON-DAG: "%276": 81
# CHECK-GX-JSON-DAG: "%281": 63
# CHECK-GX-JSON-DAG: "%315": 17
# CHECK-GX-JSON-DAG: "%406": 0
# CHECK-GX-JSON-DAG: "%410": 6
# CHECK-GX-JSON-DAG: "%412": 7
# CHECK-GX-JSON-DAG: "%413": 8
# CHECK-GX-JSON-DAG: "%415": 9
# CHECK-GX-JSON-DAG: "%416": 10
# CHECK-GX-JSON-DAG: "%419": 5
# CHECK-GX-JSON-DAG: "%421": 4
# CHECK-GX-JSON-DAG: "%423": 3
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.23",
# 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: "%2": 19
# CHECK-GX-JSON-DAG: "%3": 66
# CHECK-GX-JSON-DAG: "%19": 703754
# CHECK-GX-JSON-DAG: "%20": 703752
# CHECK-GX-JSON-DAG: "%21": 703751
# CHECK-GX-JSON-DAG: "%22": 703763
# CHECK-GX-JSON-DAG: "%30": 703757
# CHECK-GX-JSON-DAG: "%37": 121
# CHECK-GX-JSON-DAG: "%40": 118
# CHECK-GX-JSON-DAG: "%43": 115
# CHECK-GX-JSON-DAG: "%58": 114
# CHECK-GX-JSON-DAG: "%65": 10
# CHECK-GX-JSON-DAG: "%67": 11
# CHECK-GX-JSON-DAG: "%69": 12
# CHECK-GX-JSON-DAG: "%71": 13
# CHECK-GX-JSON-DAG: "%73": 14
# CHECK-GX-JSON-DAG: "%90": 82
# CHECK-GX-JSON-DAG: "%92": 85
# CHECK-GX-JSON-DAG: "%94": 88
# CHECK-GX-JSON-DAG: "%95": 91
# CHECK-GX-JSON-DAG: "%96": 113
# CHECK-GX-JSON-DAG: "%111": 70
# CHECK-GX-JSON-DAG: "%112": 69
# CHECK-GX-JSON-DAG: "%249": 22
# CHECK-GX-JSON-DAG: "%256": 43
# CHECK-GX-JSON-DAG: "%260": 2
# CHECK-GX-JSON-DAG: "%262": 3
# CHECK-GX-JSON-DAG: "%276": 80
# CHECK-GX-JSON-DAG: "%281": 62
# CHECK-GX-JSON-DAG: "%315": 16
# CHECK-GX-JSON-DAG: "%410": 5
# CHECK-GX-JSON-DAG: "%412": 6
# CHECK-GX-JSON-DAG: "%413": 7
# CHECK-GX-JSON-DAG: "%415": 8
# CHECK-GX-JSON-DAG: "%416": 9
# CHECK-GX-JSON-DAG: "%419": 4
# CHECK-GX-JSON-DAG: "%421": 3
# CHECK-GX-JSON-DAG: "%423": 2
# CHECK-GX-JSON-DAG: "%424": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 703763
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: }
# CHECK-GX-JSON-NEXT: ],
# CHECK-GX-JSON-NEXT: "bb.22": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%381:vgpr_32 = V_ADD_U32_e64 1, %67, 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: "%2": 1
# CHECK-GX-JSON-DAG: "%3": 60
# CHECK-GX-JSON-DAG: "%19": 700938
# CHECK-GX-JSON-DAG: "%20": 700936
# CHECK-GX-JSON-DAG: "%21": 700935
# CHECK-GX-JSON-DAG: "%22": 700947
# CHECK-GX-JSON-DAG: "%30": 700941
# CHECK-GX-JSON-DAG: "%37": 115
# CHECK-GX-JSON-DAG: "%40": 112
# CHECK-GX-JSON-DAG: "%43": 109
# CHECK-GX-JSON-DAG: "%58": 108
# CHECK-GX-JSON-DAG: "%65": 22
# CHECK-GX-JSON-DAG: "%67": 0
# CHECK-GX-JSON-DAG: "%69": 24
# CHECK-GX-JSON-DAG: "%71": 25
# CHECK-GX-JSON-DAG: "%73": 26
# CHECK-GX-JSON-DAG: "%90": 76
# CHECK-GX-JSON-DAG: "%92": 79
# CHECK-GX-JSON-DAG: "%94": 82
# CHECK-GX-JSON-DAG: "%95": 85
# CHECK-GX-JSON-DAG: "%96": 107
# CHECK-GX-JSON-DAG: "%111": 64
# CHECK-GX-JSON-DAG: "%112": 63
# CHECK-GX-JSON-DAG: "%249": 16
# CHECK-GX-JSON-DAG: "%256": 37
# CHECK-GX-JSON-DAG: "%260": 33
# CHECK-GX-JSON-DAG: "%262": 30
# CHECK-GX-JSON-DAG: "%276": 74
# CHECK-GX-JSON-DAG: "%281": 56
# CHECK-GX-JSON-DAG: "%365": 8
# CHECK-GX-JSON-DAG: "%368": 6
# CHECK-GX-JSON-DAG: "%371": 4
# CHECK-GX-JSON-DAG: "%374": 2
# CHECK-GX-JSON-DAG: "%378": 17
# CHECK-GX-JSON-DAG: "%388": 27
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%425:sreg_32 = V_CMP_GE_U32_e64 %381, %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: "%2": 0
# CHECK-GX-JSON-DAG: "%3": 59
# CHECK-GX-JSON-DAG: "%19": 700938
# CHECK-GX-JSON-DAG: "%20": 700936
# CHECK-GX-JSON-DAG: "%21": 700935
# CHECK-GX-JSON-DAG: "%22": 700947
# CHECK-GX-JSON-DAG: "%30": 700941
# CHECK-GX-JSON-DAG: "%37": 114
# CHECK-GX-JSON-DAG: "%40": 111
# CHECK-GX-JSON-DAG: "%43": 108
# CHECK-GX-JSON-DAG: "%58": 107
# CHECK-GX-JSON-DAG: "%65": 21
# CHECK-GX-JSON-DAG: "%67": 17
# CHECK-GX-JSON-DAG: "%69": 23
# CHECK-GX-JSON-DAG: "%71": 24
# CHECK-GX-JSON-DAG: "%73": 25
# CHECK-GX-JSON-DAG: "%90": 75
# CHECK-GX-JSON-DAG: "%92": 78
# CHECK-GX-JSON-DAG: "%94": 81
# CHECK-GX-JSON-DAG: "%95": 84
# CHECK-GX-JSON-DAG: "%96": 106
# CHECK-GX-JSON-DAG: "%111": 63
# CHECK-GX-JSON-DAG: "%112": 62
# CHECK-GX-JSON-DAG: "%249": 15
# CHECK-GX-JSON-DAG: "%256": 36
# CHECK-GX-JSON-DAG: "%260": 32
# CHECK-GX-JSON-DAG: "%262": 29
# CHECK-GX-JSON-DAG: "%276": 73
# CHECK-GX-JSON-DAG: "%281": 55
# CHECK-GX-JSON-DAG: "%365": 7
# CHECK-GX-JSON-DAG: "%368": 5
# CHECK-GX-JSON-DAG: "%371": 3
# CHECK-GX-JSON-DAG: "%374": 1
# CHECK-GX-JSON-DAG: "%378": 16
# CHECK-GX-JSON-DAG: "%381": 0
# CHECK-GX-JSON-DAG: "%388": 26
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%426:sreg_32 = S_ANDN2_B32 %374, $exec_lo, 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: "%3": 58
# CHECK-GX-JSON-DAG: "%19": 700938
# CHECK-GX-JSON-DAG: "%20": 700936
# CHECK-GX-JSON-DAG: "%21": 700935
# CHECK-GX-JSON-DAG: "%22": 700947
# CHECK-GX-JSON-DAG: "%30": 700941
# CHECK-GX-JSON-DAG: "%37": 113
# CHECK-GX-JSON-DAG: "%40": 110
# CHECK-GX-JSON-DAG: "%43": 107
# CHECK-GX-JSON-DAG: "%58": 106
# CHECK-GX-JSON-DAG: "%65": 20
# CHECK-GX-JSON-DAG: "%67": 16
# CHECK-GX-JSON-DAG: "%69": 22
# CHECK-GX-JSON-DAG: "%71": 23
# CHECK-GX-JSON-DAG: "%73": 24
# CHECK-GX-JSON-DAG: "%90": 74
# CHECK-GX-JSON-DAG: "%92": 77
# CHECK-GX-JSON-DAG: "%94": 80
# CHECK-GX-JSON-DAG: "%95": 83
# CHECK-GX-JSON-DAG: "%96": 105
# CHECK-GX-JSON-DAG: "%111": 62
# CHECK-GX-JSON-DAG: "%112": 61
# CHECK-GX-JSON-DAG: "%249": 14
# CHECK-GX-JSON-DAG: "%256": 35
# CHECK-GX-JSON-DAG: "%260": 31
# CHECK-GX-JSON-DAG: "%262": 28
# CHECK-GX-JSON-DAG: "%276": 72
# CHECK-GX-JSON-DAG: "%281": 54
# CHECK-GX-JSON-DAG: "%365": 6
# CHECK-GX-JSON-DAG: "%368": 4
# CHECK-GX-JSON-DAG: "%371": 2
# CHECK-GX-JSON-DAG: "%374": 0
# CHECK-GX-JSON-DAG: "%378": 15
# CHECK-GX-JSON-DAG: "%381": 17
# CHECK-GX-JSON-DAG: "%388": 25
# CHECK-GX-JSON-DAG: "%425": 7
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%375:sreg_32 = COPY %426",
# 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: "%3": 57
# CHECK-GX-JSON-DAG: "%19": 700938
# CHECK-GX-JSON-DAG: "%20": 700936
# CHECK-GX-JSON-DAG: "%21": 700935
# CHECK-GX-JSON-DAG: "%22": 700947
# CHECK-GX-JSON-DAG: "%30": 700941
# CHECK-GX-JSON-DAG: "%37": 112
# CHECK-GX-JSON-DAG: "%40": 109
# CHECK-GX-JSON-DAG: "%43": 106
# CHECK-GX-JSON-DAG: "%58": 105
# CHECK-GX-JSON-DAG: "%65": 19
# CHECK-GX-JSON-DAG: "%67": 15
# CHECK-GX-JSON-DAG: "%69": 21
# CHECK-GX-JSON-DAG: "%71": 22
# CHECK-GX-JSON-DAG: "%73": 23
# CHECK-GX-JSON-DAG: "%90": 73
# CHECK-GX-JSON-DAG: "%92": 76
# CHECK-GX-JSON-DAG: "%94": 79
# CHECK-GX-JSON-DAG: "%95": 82
# CHECK-GX-JSON-DAG: "%96": 104
# CHECK-GX-JSON-DAG: "%111": 61
# CHECK-GX-JSON-DAG: "%112": 60
# CHECK-GX-JSON-DAG: "%249": 13
# CHECK-GX-JSON-DAG: "%256": 34
# CHECK-GX-JSON-DAG: "%260": 30
# CHECK-GX-JSON-DAG: "%262": 27
# CHECK-GX-JSON-DAG: "%276": 71
# CHECK-GX-JSON-DAG: "%281": 53
# CHECK-GX-JSON-DAG: "%365": 5
# CHECK-GX-JSON-DAG: "%368": 3
# CHECK-GX-JSON-DAG: "%371": 1
# CHECK-GX-JSON-DAG: "%378": 14
# CHECK-GX-JSON-DAG: "%381": 16
# CHECK-GX-JSON-DAG: "%388": 24
# CHECK-GX-JSON-DAG: "%425": 6
# CHECK-GX-JSON-DAG: "%426": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%427:sreg_32 = S_ANDN2_B32 %371, $exec_lo, 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: "%3": 56
# CHECK-GX-JSON-DAG: "%19": 700938
# CHECK-GX-JSON-DAG: "%20": 700936
# CHECK-GX-JSON-DAG: "%21": 700935
# CHECK-GX-JSON-DAG: "%22": 700947
# CHECK-GX-JSON-DAG: "%30": 700941
# CHECK-GX-JSON-DAG: "%37": 111
# CHECK-GX-JSON-DAG: "%40": 108
# CHECK-GX-JSON-DAG: "%43": 105
# CHECK-GX-JSON-DAG: "%58": 104
# CHECK-GX-JSON-DAG: "%65": 18
# CHECK-GX-JSON-DAG: "%67": 14
# CHECK-GX-JSON-DAG: "%69": 20
# CHECK-GX-JSON-DAG: "%71": 21
# CHECK-GX-JSON-DAG: "%73": 22
# CHECK-GX-JSON-DAG: "%90": 72
# CHECK-GX-JSON-DAG: "%92": 75
# CHECK-GX-JSON-DAG: "%94": 78
# CHECK-GX-JSON-DAG: "%95": 81
# CHECK-GX-JSON-DAG: "%96": 103
# CHECK-GX-JSON-DAG: "%111": 60
# CHECK-GX-JSON-DAG: "%112": 59
# CHECK-GX-JSON-DAG: "%249": 12
# CHECK-GX-JSON-DAG: "%256": 33
# CHECK-GX-JSON-DAG: "%260": 29
# CHECK-GX-JSON-DAG: "%262": 26
# CHECK-GX-JSON-DAG: "%276": 70
# CHECK-GX-JSON-DAG: "%281": 52
# CHECK-GX-JSON-DAG: "%365": 4
# CHECK-GX-JSON-DAG: "%368": 2
# CHECK-GX-JSON-DAG: "%371": 0
# CHECK-GX-JSON-DAG: "%375": 11
# CHECK-GX-JSON-DAG: "%378": 13
# CHECK-GX-JSON-DAG: "%381": 15
# CHECK-GX-JSON-DAG: "%388": 23
# CHECK-GX-JSON-DAG: "%425": 5
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%372:sreg_32 = COPY %427",
# 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: "%3": 55
# CHECK-GX-JSON-DAG: "%19": 700938
# CHECK-GX-JSON-DAG: "%20": 700936
# CHECK-GX-JSON-DAG: "%21": 700935
# CHECK-GX-JSON-DAG: "%22": 700947
# CHECK-GX-JSON-DAG: "%30": 700941
# CHECK-GX-JSON-DAG: "%37": 110
# CHECK-GX-JSON-DAG: "%40": 107
# CHECK-GX-JSON-DAG: "%43": 104
# CHECK-GX-JSON-DAG: "%58": 103
# CHECK-GX-JSON-DAG: "%65": 17
# CHECK-GX-JSON-DAG: "%67": 13
# CHECK-GX-JSON-DAG: "%69": 19
# CHECK-GX-JSON-DAG: "%71": 20
# CHECK-GX-JSON-DAG: "%73": 21
# CHECK-GX-JSON-DAG: "%90": 71
# CHECK-GX-JSON-DAG: "%92": 74
# CHECK-GX-JSON-DAG: "%94": 77
# CHECK-GX-JSON-DAG: "%95": 80
# CHECK-GX-JSON-DAG: "%96": 102
# CHECK-GX-JSON-DAG: "%111": 59
# CHECK-GX-JSON-DAG: "%112": 58
# CHECK-GX-JSON-DAG: "%249": 11
# CHECK-GX-JSON-DAG: "%256": 32
# CHECK-GX-JSON-DAG: "%260": 28
# CHECK-GX-JSON-DAG: "%262": 25
# CHECK-GX-JSON-DAG: "%276": 69
# CHECK-GX-JSON-DAG: "%281": 51
# CHECK-GX-JSON-DAG: "%365": 3
# CHECK-GX-JSON-DAG: "%368": 1
# CHECK-GX-JSON-DAG: "%375": 10
# CHECK-GX-JSON-DAG: "%378": 12
# CHECK-GX-JSON-DAG: "%381": 14
# CHECK-GX-JSON-DAG: "%388": 22
# CHECK-GX-JSON-DAG: "%425": 4
# CHECK-GX-JSON-DAG: "%427": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%428:sreg_32 = S_ANDN2_B32 %368, $exec_lo, 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: "%3": 54
# CHECK-GX-JSON-DAG: "%19": 700938
# CHECK-GX-JSON-DAG: "%20": 700936
# CHECK-GX-JSON-DAG: "%21": 700935
# CHECK-GX-JSON-DAG: "%22": 700947
# CHECK-GX-JSON-DAG: "%30": 700941
# CHECK-GX-JSON-DAG: "%37": 109
# CHECK-GX-JSON-DAG: "%40": 106
# CHECK-GX-JSON-DAG: "%43": 103
# CHECK-GX-JSON-DAG: "%58": 102
# CHECK-GX-JSON-DAG: "%65": 16
# CHECK-GX-JSON-DAG: "%67": 12
# CHECK-GX-JSON-DAG: "%69": 18
# CHECK-GX-JSON-DAG: "%71": 19
# CHECK-GX-JSON-DAG: "%73": 20
# CHECK-GX-JSON-DAG: "%90": 70
# CHECK-GX-JSON-DAG: "%92": 73
# CHECK-GX-JSON-DAG: "%94": 76
# CHECK-GX-JSON-DAG: "%95": 79
# CHECK-GX-JSON-DAG: "%96": 101
# CHECK-GX-JSON-DAG: "%111": 58
# CHECK-GX-JSON-DAG: "%112": 57
# CHECK-GX-JSON-DAG: "%249": 10
# CHECK-GX-JSON-DAG: "%256": 31
# CHECK-GX-JSON-DAG: "%260": 27
# CHECK-GX-JSON-DAG: "%262": 24
# CHECK-GX-JSON-DAG: "%276": 68
# CHECK-GX-JSON-DAG: "%281": 50
# CHECK-GX-JSON-DAG: "%365": 2
# CHECK-GX-JSON-DAG: "%368": 0
# CHECK-GX-JSON-DAG: "%372": 8
# CHECK-GX-JSON-DAG: "%375": 9
# CHECK-GX-JSON-DAG: "%378": 11
# CHECK-GX-JSON-DAG: "%381": 13
# CHECK-GX-JSON-DAG: "%388": 21
# CHECK-GX-JSON-DAG: "%425": 3
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%369:sreg_32 = COPY %428",
# 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: "%3": 53
# CHECK-GX-JSON-DAG: "%19": 700938
# CHECK-GX-JSON-DAG: "%20": 700936
# CHECK-GX-JSON-DAG: "%21": 700935
# CHECK-GX-JSON-DAG: "%22": 700947
# CHECK-GX-JSON-DAG: "%30": 700941
# CHECK-GX-JSON-DAG: "%37": 108
# CHECK-GX-JSON-DAG: "%40": 105
# CHECK-GX-JSON-DAG: "%43": 102
# CHECK-GX-JSON-DAG: "%58": 101
# CHECK-GX-JSON-DAG: "%65": 15
# CHECK-GX-JSON-DAG: "%67": 11
# CHECK-GX-JSON-DAG: "%69": 17
# CHECK-GX-JSON-DAG: "%71": 18
# CHECK-GX-JSON-DAG: "%73": 19
# CHECK-GX-JSON-DAG: "%90": 69
# CHECK-GX-JSON-DAG: "%92": 72
# CHECK-GX-JSON-DAG: "%94": 75
# CHECK-GX-JSON-DAG: "%95": 78
# CHECK-GX-JSON-DAG: "%96": 100
# CHECK-GX-JSON-DAG: "%111": 57
# CHECK-GX-JSON-DAG: "%112": 56
# CHECK-GX-JSON-DAG: "%249": 9
# CHECK-GX-JSON-DAG: "%256": 30
# CHECK-GX-JSON-DAG: "%260": 26
# CHECK-GX-JSON-DAG: "%262": 23
# CHECK-GX-JSON-DAG: "%276": 67
# CHECK-GX-JSON-DAG: "%281": 49
# CHECK-GX-JSON-DAG: "%365": 1
# CHECK-GX-JSON-DAG: "%372": 7
# CHECK-GX-JSON-DAG: "%375": 8
# CHECK-GX-JSON-DAG: "%378": 10
# CHECK-GX-JSON-DAG: "%381": 12
# CHECK-GX-JSON-DAG: "%388": 20
# CHECK-GX-JSON-DAG: "%425": 2
# CHECK-GX-JSON-DAG: "%428": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%429:sreg_32 = S_ANDN2_B32 %365, $exec_lo, 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: "%3": 52
# CHECK-GX-JSON-DAG: "%19": 700938
# CHECK-GX-JSON-DAG: "%20": 700936
# CHECK-GX-JSON-DAG: "%21": 700935
# CHECK-GX-JSON-DAG: "%22": 700947
# CHECK-GX-JSON-DAG: "%30": 700941
# CHECK-GX-JSON-DAG: "%37": 107
# CHECK-GX-JSON-DAG: "%40": 104
# CHECK-GX-JSON-DAG: "%43": 101
# CHECK-GX-JSON-DAG: "%58": 100
# CHECK-GX-JSON-DAG: "%65": 14
# CHECK-GX-JSON-DAG: "%67": 10
# CHECK-GX-JSON-DAG: "%69": 16
# CHECK-GX-JSON-DAG: "%71": 17
# CHECK-GX-JSON-DAG: "%73": 18
# CHECK-GX-JSON-DAG: "%90": 68
# CHECK-GX-JSON-DAG: "%92": 71
# CHECK-GX-JSON-DAG: "%94": 74
# CHECK-GX-JSON-DAG: "%95": 77
# CHECK-GX-JSON-DAG: "%96": 99
# CHECK-GX-JSON-DAG: "%111": 56
# CHECK-GX-JSON-DAG: "%112": 55
# CHECK-GX-JSON-DAG: "%249": 8
# CHECK-GX-JSON-DAG: "%256": 29
# CHECK-GX-JSON-DAG: "%260": 25
# CHECK-GX-JSON-DAG: "%262": 22
# CHECK-GX-JSON-DAG: "%276": 66
# CHECK-GX-JSON-DAG: "%281": 48
# CHECK-GX-JSON-DAG: "%365": 0
# CHECK-GX-JSON-DAG: "%369": 5
# CHECK-GX-JSON-DAG: "%372": 6
# CHECK-GX-JSON-DAG: "%375": 7
# CHECK-GX-JSON-DAG: "%378": 9
# CHECK-GX-JSON-DAG: "%381": 11
# CHECK-GX-JSON-DAG: "%388": 19
# CHECK-GX-JSON-DAG: "%425": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%430:sreg_32 = S_AND_B32 %425, $exec_lo, 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: "%3": 51
# CHECK-GX-JSON-DAG: "%19": 700938
# CHECK-GX-JSON-DAG: "%20": 700936
# CHECK-GX-JSON-DAG: "%21": 700935
# CHECK-GX-JSON-DAG: "%22": 700947
# CHECK-GX-JSON-DAG: "%30": 700941
# CHECK-GX-JSON-DAG: "%37": 106
# CHECK-GX-JSON-DAG: "%40": 103
# CHECK-GX-JSON-DAG: "%43": 100
# CHECK-GX-JSON-DAG: "%58": 99
# CHECK-GX-JSON-DAG: "%65": 13
# CHECK-GX-JSON-DAG: "%67": 9
# CHECK-GX-JSON-DAG: "%69": 15
# CHECK-GX-JSON-DAG: "%71": 16
# CHECK-GX-JSON-DAG: "%73": 17
# CHECK-GX-JSON-DAG: "%90": 67
# CHECK-GX-JSON-DAG: "%92": 70
# CHECK-GX-JSON-DAG: "%94": 73
# CHECK-GX-JSON-DAG: "%95": 76
# CHECK-GX-JSON-DAG: "%96": 98
# CHECK-GX-JSON-DAG: "%111": 55
# CHECK-GX-JSON-DAG: "%112": 54
# CHECK-GX-JSON-DAG: "%249": 7
# CHECK-GX-JSON-DAG: "%256": 28
# CHECK-GX-JSON-DAG: "%260": 24
# CHECK-GX-JSON-DAG: "%262": 21
# CHECK-GX-JSON-DAG: "%276": 65
# CHECK-GX-JSON-DAG: "%281": 47
# CHECK-GX-JSON-DAG: "%369": 4
# CHECK-GX-JSON-DAG: "%372": 5
# CHECK-GX-JSON-DAG: "%375": 6
# CHECK-GX-JSON-DAG: "%378": 8
# CHECK-GX-JSON-DAG: "%381": 10
# CHECK-GX-JSON-DAG: "%388": 18
# CHECK-GX-JSON-DAG: "%425": 0
# CHECK-GX-JSON-DAG: "%429": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%366:sreg_32 = S_OR_B32 %429, %430, 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: "%3": 50
# CHECK-GX-JSON-DAG: "%19": 700938
# CHECK-GX-JSON-DAG: "%20": 700936
# CHECK-GX-JSON-DAG: "%21": 700935
# CHECK-GX-JSON-DAG: "%22": 700947
# CHECK-GX-JSON-DAG: "%30": 700941
# CHECK-GX-JSON-DAG: "%37": 105
# CHECK-GX-JSON-DAG: "%40": 102
# CHECK-GX-JSON-DAG: "%43": 99
# CHECK-GX-JSON-DAG: "%58": 98
# CHECK-GX-JSON-DAG: "%65": 12
# CHECK-GX-JSON-DAG: "%67": 8
# CHECK-GX-JSON-DAG: "%69": 14
# CHECK-GX-JSON-DAG: "%71": 15
# CHECK-GX-JSON-DAG: "%73": 16
# CHECK-GX-JSON-DAG: "%90": 66
# CHECK-GX-JSON-DAG: "%92": 69
# CHECK-GX-JSON-DAG: "%94": 72
# CHECK-GX-JSON-DAG: "%95": 75
# CHECK-GX-JSON-DAG: "%96": 97
# CHECK-GX-JSON-DAG: "%111": 54
# CHECK-GX-JSON-DAG: "%112": 53
# CHECK-GX-JSON-DAG: "%249": 6
# CHECK-GX-JSON-DAG: "%256": 27
# CHECK-GX-JSON-DAG: "%260": 23
# CHECK-GX-JSON-DAG: "%262": 20
# CHECK-GX-JSON-DAG: "%276": 64
# CHECK-GX-JSON-DAG: "%281": 46
# CHECK-GX-JSON-DAG: "%369": 3
# CHECK-GX-JSON-DAG: "%372": 4
# CHECK-GX-JSON-DAG: "%375": 5
# CHECK-GX-JSON-DAG: "%378": 7
# CHECK-GX-JSON-DAG: "%381": 9
# CHECK-GX-JSON-DAG: "%388": 17
# CHECK-GX-JSON-DAG: "%429": 0
# CHECK-GX-JSON-DAG: "%430": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.19",
# 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: "%3": 49
# CHECK-GX-JSON-DAG: "%19": 700938
# CHECK-GX-JSON-DAG: "%20": 700936
# CHECK-GX-JSON-DAG: "%21": 700935
# CHECK-GX-JSON-DAG: "%22": 700947
# CHECK-GX-JSON-DAG: "%30": 700941
# CHECK-GX-JSON-DAG: "%37": 104
# CHECK-GX-JSON-DAG: "%40": 101
# CHECK-GX-JSON-DAG: "%43": 98
# CHECK-GX-JSON-DAG: "%58": 97
# CHECK-GX-JSON-DAG: "%65": 11
# CHECK-GX-JSON-DAG: "%67": 7
# CHECK-GX-JSON-DAG: "%69": 13
# CHECK-GX-JSON-DAG: "%71": 14
# CHECK-GX-JSON-DAG: "%73": 15
# CHECK-GX-JSON-DAG: "%90": 65
# CHECK-GX-JSON-DAG: "%92": 68
# CHECK-GX-JSON-DAG: "%94": 71
# CHECK-GX-JSON-DAG: "%95": 74
# CHECK-GX-JSON-DAG: "%96": 96
# CHECK-GX-JSON-DAG: "%111": 53
# CHECK-GX-JSON-DAG: "%112": 52
# CHECK-GX-JSON-DAG: "%249": 5
# CHECK-GX-JSON-DAG: "%256": 26
# CHECK-GX-JSON-DAG: "%260": 22
# CHECK-GX-JSON-DAG: "%262": 19
# CHECK-GX-JSON-DAG: "%276": 63
# CHECK-GX-JSON-DAG: "%281": 45
# CHECK-GX-JSON-DAG: "%366": 1
# CHECK-GX-JSON-DAG: "%369": 2
# CHECK-GX-JSON-DAG: "%372": 3
# CHECK-GX-JSON-DAG: "%375": 4
# CHECK-GX-JSON-DAG: "%378": 6
# CHECK-GX-JSON-DAG: "%381": 8
# CHECK-GX-JSON-DAG: "%388": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 700947
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: }
# CHECK-GX-JSON-NEXT: ],
# CHECK-GX-JSON-NEXT: "bb.23": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%365:sreg_32 = PHI %304, %bb.16, %424, %bb.21",
# 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: "%2": 18
# CHECK-GX-JSON-DAG: "%3": 65
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 120
# CHECK-GX-JSON-DAG: "%40": 117
# CHECK-GX-JSON-DAG: "%43": 114
# CHECK-GX-JSON-DAG: "%58": 113
# CHECK-GX-JSON-DAG: "%65": 9
# CHECK-GX-JSON-DAG: "%67": 10
# CHECK-GX-JSON-DAG: "%69": 11
# CHECK-GX-JSON-DAG: "%71": 12
# CHECK-GX-JSON-DAG: "%73": 13
# CHECK-GX-JSON-DAG: "%90": 81
# CHECK-GX-JSON-DAG: "%92": 84
# CHECK-GX-JSON-DAG: "%94": 87
# CHECK-GX-JSON-DAG: "%95": 90
# CHECK-GX-JSON-DAG: "%96": 112
# CHECK-GX-JSON-DAG: "%111": 69
# CHECK-GX-JSON-DAG: "%112": 68
# CHECK-GX-JSON-DAG: "%249": 21
# CHECK-GX-JSON-DAG: "%256": 42
# CHECK-GX-JSON-DAG: "%260": 1
# CHECK-GX-JSON-DAG: "%262": 2
# CHECK-GX-JSON-DAG: "%276": 79
# CHECK-GX-JSON-DAG: "%281": 61
# CHECK-GX-JSON-DAG: "%315": 15
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%368:sreg_32 = PHI %260, %bb.16, %423, %bb.21",
# 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: "%2": 17
# CHECK-GX-JSON-DAG: "%3": 64
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 119
# CHECK-GX-JSON-DAG: "%40": 116
# CHECK-GX-JSON-DAG: "%43": 113
# CHECK-GX-JSON-DAG: "%58": 112
# CHECK-GX-JSON-DAG: "%65": 8
# CHECK-GX-JSON-DAG: "%67": 9
# CHECK-GX-JSON-DAG: "%69": 10
# CHECK-GX-JSON-DAG: "%71": 11
# CHECK-GX-JSON-DAG: "%73": 12
# CHECK-GX-JSON-DAG: "%90": 80
# CHECK-GX-JSON-DAG: "%92": 83
# CHECK-GX-JSON-DAG: "%94": 86
# CHECK-GX-JSON-DAG: "%95": 89
# CHECK-GX-JSON-DAG: "%96": 111
# CHECK-GX-JSON-DAG: "%111": 68
# CHECK-GX-JSON-DAG: "%112": 67
# CHECK-GX-JSON-DAG: "%249": 20
# CHECK-GX-JSON-DAG: "%256": 41
# CHECK-GX-JSON-DAG: "%260": 0
# CHECK-GX-JSON-DAG: "%262": 1
# CHECK-GX-JSON-DAG: "%276": 78
# CHECK-GX-JSON-DAG: "%281": 60
# CHECK-GX-JSON-DAG: "%315": 14
# CHECK-GX-JSON-DAG: "%365": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%371:sreg_32 = PHI %262, %bb.16, %421, %bb.21",
# 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: "%2": 16
# CHECK-GX-JSON-DAG: "%3": 63
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 118
# CHECK-GX-JSON-DAG: "%40": 115
# CHECK-GX-JSON-DAG: "%43": 112
# CHECK-GX-JSON-DAG: "%58": 111
# CHECK-GX-JSON-DAG: "%65": 7
# CHECK-GX-JSON-DAG: "%67": 8
# CHECK-GX-JSON-DAG: "%69": 9
# CHECK-GX-JSON-DAG: "%71": 10
# CHECK-GX-JSON-DAG: "%73": 11
# CHECK-GX-JSON-DAG: "%90": 79
# CHECK-GX-JSON-DAG: "%92": 82
# CHECK-GX-JSON-DAG: "%94": 85
# CHECK-GX-JSON-DAG: "%95": 88
# CHECK-GX-JSON-DAG: "%96": 110
# CHECK-GX-JSON-DAG: "%111": 67
# CHECK-GX-JSON-DAG: "%112": 66
# CHECK-GX-JSON-DAG: "%249": 19
# CHECK-GX-JSON-DAG: "%256": 40
# CHECK-GX-JSON-DAG: "%260": 36
# CHECK-GX-JSON-DAG: "%262": 0
# CHECK-GX-JSON-DAG: "%276": 77
# CHECK-GX-JSON-DAG: "%281": 59
# CHECK-GX-JSON-DAG: "%315": 13
# CHECK-GX-JSON-DAG: "%365": 15
# CHECK-GX-JSON-DAG: "%368": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%374:sreg_32 = PHI %314, %bb.16, %419, %bb.21",
# 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: "%2": 15
# CHECK-GX-JSON-DAG: "%3": 62
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 117
# CHECK-GX-JSON-DAG: "%40": 114
# CHECK-GX-JSON-DAG: "%43": 111
# CHECK-GX-JSON-DAG: "%58": 110
# CHECK-GX-JSON-DAG: "%65": 6
# CHECK-GX-JSON-DAG: "%67": 7
# CHECK-GX-JSON-DAG: "%69": 8
# CHECK-GX-JSON-DAG: "%71": 9
# CHECK-GX-JSON-DAG: "%73": 10
# CHECK-GX-JSON-DAG: "%90": 78
# CHECK-GX-JSON-DAG: "%92": 81
# CHECK-GX-JSON-DAG: "%94": 84
# CHECK-GX-JSON-DAG: "%95": 87
# CHECK-GX-JSON-DAG: "%96": 109
# CHECK-GX-JSON-DAG: "%111": 66
# CHECK-GX-JSON-DAG: "%112": 65
# CHECK-GX-JSON-DAG: "%249": 18
# CHECK-GX-JSON-DAG: "%256": 39
# CHECK-GX-JSON-DAG: "%260": 35
# CHECK-GX-JSON-DAG: "%262": 32
# CHECK-GX-JSON-DAG: "%276": 76
# CHECK-GX-JSON-DAG: "%281": 58
# CHECK-GX-JSON-DAG: "%315": 12
# CHECK-GX-JSON-DAG: "%365": 14
# CHECK-GX-JSON-DAG: "%368": 15
# CHECK-GX-JSON-DAG: "%371": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%376:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %410, %bb.21",
# 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: "%2": 14
# CHECK-GX-JSON-DAG: "%3": 61
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 116
# CHECK-GX-JSON-DAG: "%40": 113
# CHECK-GX-JSON-DAG: "%43": 110
# CHECK-GX-JSON-DAG: "%58": 109
# CHECK-GX-JSON-DAG: "%65": 5
# CHECK-GX-JSON-DAG: "%67": 6
# CHECK-GX-JSON-DAG: "%69": 7
# CHECK-GX-JSON-DAG: "%71": 8
# CHECK-GX-JSON-DAG: "%73": 9
# CHECK-GX-JSON-DAG: "%90": 77
# CHECK-GX-JSON-DAG: "%92": 80
# CHECK-GX-JSON-DAG: "%94": 83
# CHECK-GX-JSON-DAG: "%95": 86
# CHECK-GX-JSON-DAG: "%96": 108
# CHECK-GX-JSON-DAG: "%111": 65
# CHECK-GX-JSON-DAG: "%112": 64
# CHECK-GX-JSON-DAG: "%249": 17
# CHECK-GX-JSON-DAG: "%256": 38
# CHECK-GX-JSON-DAG: "%260": 34
# CHECK-GX-JSON-DAG: "%262": 31
# CHECK-GX-JSON-DAG: "%276": 75
# CHECK-GX-JSON-DAG: "%281": 57
# CHECK-GX-JSON-DAG: "%315": 11
# CHECK-GX-JSON-DAG: "%365": 13
# CHECK-GX-JSON-DAG: "%368": 14
# CHECK-GX-JSON-DAG: "%371": 15
# CHECK-GX-JSON-DAG: "%374": 15
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%377:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %412, %bb.21",
# 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: "%2": 13
# CHECK-GX-JSON-DAG: "%3": 60
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 115
# CHECK-GX-JSON-DAG: "%40": 112
# CHECK-GX-JSON-DAG: "%43": 109
# CHECK-GX-JSON-DAG: "%58": 108
# CHECK-GX-JSON-DAG: "%65": 4
# CHECK-GX-JSON-DAG: "%67": 5
# CHECK-GX-JSON-DAG: "%69": 6
# CHECK-GX-JSON-DAG: "%71": 7
# CHECK-GX-JSON-DAG: "%73": 8
# CHECK-GX-JSON-DAG: "%90": 76
# CHECK-GX-JSON-DAG: "%92": 79
# CHECK-GX-JSON-DAG: "%94": 82
# CHECK-GX-JSON-DAG: "%95": 85
# CHECK-GX-JSON-DAG: "%96": 107
# CHECK-GX-JSON-DAG: "%111": 64
# CHECK-GX-JSON-DAG: "%112": 63
# CHECK-GX-JSON-DAG: "%249": 16
# CHECK-GX-JSON-DAG: "%256": 37
# CHECK-GX-JSON-DAG: "%260": 33
# CHECK-GX-JSON-DAG: "%262": 30
# CHECK-GX-JSON-DAG: "%276": 74
# CHECK-GX-JSON-DAG: "%281": 56
# CHECK-GX-JSON-DAG: "%315": 10
# CHECK-GX-JSON-DAG: "%365": 12
# CHECK-GX-JSON-DAG: "%368": 13
# CHECK-GX-JSON-DAG: "%371": 14
# CHECK-GX-JSON-DAG: "%374": 14
# CHECK-GX-JSON-DAG: "%376": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%379:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %413, %bb.21",
# 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: "%2": 12
# CHECK-GX-JSON-DAG: "%3": 59
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 114
# CHECK-GX-JSON-DAG: "%40": 111
# CHECK-GX-JSON-DAG: "%43": 108
# CHECK-GX-JSON-DAG: "%58": 107
# CHECK-GX-JSON-DAG: "%65": 3
# CHECK-GX-JSON-DAG: "%67": 4
# CHECK-GX-JSON-DAG: "%69": 5
# CHECK-GX-JSON-DAG: "%71": 6
# CHECK-GX-JSON-DAG: "%73": 7
# CHECK-GX-JSON-DAG: "%90": 75
# CHECK-GX-JSON-DAG: "%92": 78
# CHECK-GX-JSON-DAG: "%94": 81
# CHECK-GX-JSON-DAG: "%95": 84
# CHECK-GX-JSON-DAG: "%96": 106
# CHECK-GX-JSON-DAG: "%111": 63
# CHECK-GX-JSON-DAG: "%112": 62
# CHECK-GX-JSON-DAG: "%249": 15
# CHECK-GX-JSON-DAG: "%256": 36
# CHECK-GX-JSON-DAG: "%260": 32
# CHECK-GX-JSON-DAG: "%262": 29
# CHECK-GX-JSON-DAG: "%276": 73
# CHECK-GX-JSON-DAG: "%281": 55
# CHECK-GX-JSON-DAG: "%315": 9
# CHECK-GX-JSON-DAG: "%365": 11
# CHECK-GX-JSON-DAG: "%368": 12
# CHECK-GX-JSON-DAG: "%371": 13
# CHECK-GX-JSON-DAG: "%374": 13
# CHECK-GX-JSON-DAG: "%376": 15
# CHECK-GX-JSON-DAG: "%377": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%380:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %415, %bb.21",
# 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: "%2": 11
# CHECK-GX-JSON-DAG: "%3": 58
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 113
# CHECK-GX-JSON-DAG: "%40": 110
# CHECK-GX-JSON-DAG: "%43": 107
# CHECK-GX-JSON-DAG: "%58": 106
# CHECK-GX-JSON-DAG: "%65": 2
# CHECK-GX-JSON-DAG: "%67": 3
# CHECK-GX-JSON-DAG: "%69": 4
# CHECK-GX-JSON-DAG: "%71": 5
# CHECK-GX-JSON-DAG: "%73": 6
# CHECK-GX-JSON-DAG: "%90": 74
# CHECK-GX-JSON-DAG: "%92": 77
# CHECK-GX-JSON-DAG: "%94": 80
# CHECK-GX-JSON-DAG: "%95": 83
# CHECK-GX-JSON-DAG: "%96": 105
# CHECK-GX-JSON-DAG: "%111": 62
# CHECK-GX-JSON-DAG: "%112": 61
# CHECK-GX-JSON-DAG: "%249": 14
# CHECK-GX-JSON-DAG: "%256": 35
# CHECK-GX-JSON-DAG: "%260": 31
# CHECK-GX-JSON-DAG: "%262": 28
# CHECK-GX-JSON-DAG: "%276": 72
# CHECK-GX-JSON-DAG: "%281": 54
# CHECK-GX-JSON-DAG: "%315": 8
# CHECK-GX-JSON-DAG: "%365": 10
# CHECK-GX-JSON-DAG: "%368": 11
# CHECK-GX-JSON-DAG: "%371": 12
# CHECK-GX-JSON-DAG: "%374": 12
# CHECK-GX-JSON-DAG: "%376": 14
# CHECK-GX-JSON-DAG: "%377": 15
# CHECK-GX-JSON-DAG: "%379": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%382:vgpr_32 = PHI undef %432:vgpr_32, %bb.16, %416, %bb.21",
# 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: "%2": 10
# CHECK-GX-JSON-DAG: "%3": 57
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 112
# CHECK-GX-JSON-DAG: "%40": 109
# CHECK-GX-JSON-DAG: "%43": 106
# CHECK-GX-JSON-DAG: "%58": 105
# CHECK-GX-JSON-DAG: "%65": 1
# CHECK-GX-JSON-DAG: "%67": 2
# CHECK-GX-JSON-DAG: "%69": 3
# CHECK-GX-JSON-DAG: "%71": 4
# CHECK-GX-JSON-DAG: "%73": 5
# CHECK-GX-JSON-DAG: "%90": 73
# CHECK-GX-JSON-DAG: "%92": 76
# CHECK-GX-JSON-DAG: "%94": 79
# CHECK-GX-JSON-DAG: "%95": 82
# CHECK-GX-JSON-DAG: "%96": 104
# CHECK-GX-JSON-DAG: "%111": 61
# CHECK-GX-JSON-DAG: "%112": 60
# CHECK-GX-JSON-DAG: "%249": 13
# CHECK-GX-JSON-DAG: "%256": 34
# CHECK-GX-JSON-DAG: "%260": 30
# CHECK-GX-JSON-DAG: "%262": 27
# CHECK-GX-JSON-DAG: "%276": 71
# CHECK-GX-JSON-DAG: "%281": 53
# CHECK-GX-JSON-DAG: "%315": 7
# CHECK-GX-JSON-DAG: "%365": 9
# CHECK-GX-JSON-DAG: "%368": 10
# CHECK-GX-JSON-DAG: "%371": 11
# CHECK-GX-JSON-DAG: "%374": 11
# CHECK-GX-JSON-DAG: "%376": 13
# CHECK-GX-JSON-DAG: "%377": 14
# CHECK-GX-JSON-DAG: "%379": 15
# CHECK-GX-JSON-DAG: "%380": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%383:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %65, %bb.21",
# 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: "%2": 9
# CHECK-GX-JSON-DAG: "%3": 56
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 111
# CHECK-GX-JSON-DAG: "%40": 108
# CHECK-GX-JSON-DAG: "%43": 105
# CHECK-GX-JSON-DAG: "%58": 104
# CHECK-GX-JSON-DAG: "%65": 0
# CHECK-GX-JSON-DAG: "%67": 1
# CHECK-GX-JSON-DAG: "%69": 2
# CHECK-GX-JSON-DAG: "%71": 3
# CHECK-GX-JSON-DAG: "%73": 4
# CHECK-GX-JSON-DAG: "%90": 72
# CHECK-GX-JSON-DAG: "%92": 75
# CHECK-GX-JSON-DAG: "%94": 78
# CHECK-GX-JSON-DAG: "%95": 81
# CHECK-GX-JSON-DAG: "%96": 103
# CHECK-GX-JSON-DAG: "%111": 60
# CHECK-GX-JSON-DAG: "%112": 59
# CHECK-GX-JSON-DAG: "%249": 12
# CHECK-GX-JSON-DAG: "%256": 33
# CHECK-GX-JSON-DAG: "%260": 29
# CHECK-GX-JSON-DAG: "%262": 26
# CHECK-GX-JSON-DAG: "%276": 70
# CHECK-GX-JSON-DAG: "%281": 52
# CHECK-GX-JSON-DAG: "%315": 6
# CHECK-GX-JSON-DAG: "%365": 8
# CHECK-GX-JSON-DAG: "%368": 9
# CHECK-GX-JSON-DAG: "%371": 10
# CHECK-GX-JSON-DAG: "%374": 10
# CHECK-GX-JSON-DAG: "%376": 12
# CHECK-GX-JSON-DAG: "%377": 13
# CHECK-GX-JSON-DAG: "%379": 14
# CHECK-GX-JSON-DAG: "%380": 15
# CHECK-GX-JSON-DAG: "%382": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%384:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %67, %bb.21",
# 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: "%2": 8
# CHECK-GX-JSON-DAG: "%3": 55
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 110
# CHECK-GX-JSON-DAG: "%40": 107
# CHECK-GX-JSON-DAG: "%43": 104
# CHECK-GX-JSON-DAG: "%58": 103
# CHECK-GX-JSON-DAG: "%65": 17
# CHECK-GX-JSON-DAG: "%67": 0
# CHECK-GX-JSON-DAG: "%69": 1
# CHECK-GX-JSON-DAG: "%71": 2
# CHECK-GX-JSON-DAG: "%73": 3
# CHECK-GX-JSON-DAG: "%90": 71
# CHECK-GX-JSON-DAG: "%92": 74
# CHECK-GX-JSON-DAG: "%94": 77
# CHECK-GX-JSON-DAG: "%95": 80
# CHECK-GX-JSON-DAG: "%96": 102
# CHECK-GX-JSON-DAG: "%111": 59
# CHECK-GX-JSON-DAG: "%112": 58
# CHECK-GX-JSON-DAG: "%249": 11
# CHECK-GX-JSON-DAG: "%256": 32
# CHECK-GX-JSON-DAG: "%260": 28
# CHECK-GX-JSON-DAG: "%262": 25
# CHECK-GX-JSON-DAG: "%276": 69
# CHECK-GX-JSON-DAG: "%281": 51
# CHECK-GX-JSON-DAG: "%315": 5
# CHECK-GX-JSON-DAG: "%365": 7
# CHECK-GX-JSON-DAG: "%368": 8
# CHECK-GX-JSON-DAG: "%371": 9
# CHECK-GX-JSON-DAG: "%374": 9
# CHECK-GX-JSON-DAG: "%376": 11
# CHECK-GX-JSON-DAG: "%377": 12
# CHECK-GX-JSON-DAG: "%379": 13
# CHECK-GX-JSON-DAG: "%380": 14
# CHECK-GX-JSON-DAG: "%382": 16
# CHECK-GX-JSON-DAG: "%383": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%385:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %69, %bb.21",
# 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: "%2": 7
# CHECK-GX-JSON-DAG: "%3": 54
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 109
# CHECK-GX-JSON-DAG: "%40": 106
# CHECK-GX-JSON-DAG: "%43": 103
# CHECK-GX-JSON-DAG: "%58": 102
# CHECK-GX-JSON-DAG: "%65": 16
# CHECK-GX-JSON-DAG: "%67": 6
# CHECK-GX-JSON-DAG: "%69": 0
# CHECK-GX-JSON-DAG: "%71": 1
# CHECK-GX-JSON-DAG: "%73": 2
# CHECK-GX-JSON-DAG: "%90": 70
# CHECK-GX-JSON-DAG: "%92": 73
# CHECK-GX-JSON-DAG: "%94": 76
# CHECK-GX-JSON-DAG: "%95": 79
# CHECK-GX-JSON-DAG: "%96": 101
# CHECK-GX-JSON-DAG: "%111": 58
# CHECK-GX-JSON-DAG: "%112": 57
# CHECK-GX-JSON-DAG: "%249": 10
# CHECK-GX-JSON-DAG: "%256": 31
# CHECK-GX-JSON-DAG: "%260": 27
# CHECK-GX-JSON-DAG: "%262": 24
# CHECK-GX-JSON-DAG: "%276": 68
# CHECK-GX-JSON-DAG: "%281": 50
# CHECK-GX-JSON-DAG: "%315": 4
# CHECK-GX-JSON-DAG: "%365": 6
# CHECK-GX-JSON-DAG: "%368": 7
# CHECK-GX-JSON-DAG: "%371": 8
# CHECK-GX-JSON-DAG: "%374": 8
# CHECK-GX-JSON-DAG: "%376": 10
# CHECK-GX-JSON-DAG: "%377": 11
# CHECK-GX-JSON-DAG: "%379": 12
# CHECK-GX-JSON-DAG: "%380": 13
# CHECK-GX-JSON-DAG: "%382": 15
# CHECK-GX-JSON-DAG: "%383": 16
# CHECK-GX-JSON-DAG: "%384": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%386:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %71, %bb.21",
# 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: "%2": 6
# CHECK-GX-JSON-DAG: "%3": 53
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 108
# CHECK-GX-JSON-DAG: "%40": 105
# CHECK-GX-JSON-DAG: "%43": 102
# CHECK-GX-JSON-DAG: "%58": 101
# CHECK-GX-JSON-DAG: "%65": 15
# CHECK-GX-JSON-DAG: "%67": 5
# CHECK-GX-JSON-DAG: "%69": 17
# CHECK-GX-JSON-DAG: "%71": 0
# CHECK-GX-JSON-DAG: "%73": 1
# CHECK-GX-JSON-DAG: "%90": 69
# CHECK-GX-JSON-DAG: "%92": 72
# CHECK-GX-JSON-DAG: "%94": 75
# CHECK-GX-JSON-DAG: "%95": 78
# CHECK-GX-JSON-DAG: "%96": 100
# CHECK-GX-JSON-DAG: "%111": 57
# CHECK-GX-JSON-DAG: "%112": 56
# CHECK-GX-JSON-DAG: "%249": 9
# CHECK-GX-JSON-DAG: "%256": 30
# CHECK-GX-JSON-DAG: "%260": 26
# CHECK-GX-JSON-DAG: "%262": 23
# CHECK-GX-JSON-DAG: "%276": 67
# CHECK-GX-JSON-DAG: "%281": 49
# CHECK-GX-JSON-DAG: "%315": 3
# CHECK-GX-JSON-DAG: "%365": 5
# CHECK-GX-JSON-DAG: "%368": 6
# CHECK-GX-JSON-DAG: "%371": 7
# CHECK-GX-JSON-DAG: "%374": 7
# CHECK-GX-JSON-DAG: "%376": 9
# CHECK-GX-JSON-DAG: "%377": 10
# CHECK-GX-JSON-DAG: "%379": 11
# CHECK-GX-JSON-DAG: "%380": 12
# CHECK-GX-JSON-DAG: "%382": 14
# CHECK-GX-JSON-DAG: "%383": 15
# CHECK-GX-JSON-DAG: "%384": 16
# CHECK-GX-JSON-DAG: "%385": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%387:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %73, %bb.21",
# 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: "%2": 5
# CHECK-GX-JSON-DAG: "%3": 52
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 107
# CHECK-GX-JSON-DAG: "%40": 104
# CHECK-GX-JSON-DAG: "%43": 101
# CHECK-GX-JSON-DAG: "%58": 100
# CHECK-GX-JSON-DAG: "%65": 14
# CHECK-GX-JSON-DAG: "%67": 4
# CHECK-GX-JSON-DAG: "%69": 16
# CHECK-GX-JSON-DAG: "%71": 17
# CHECK-GX-JSON-DAG: "%73": 0
# CHECK-GX-JSON-DAG: "%90": 68
# CHECK-GX-JSON-DAG: "%92": 71
# CHECK-GX-JSON-DAG: "%94": 74
# CHECK-GX-JSON-DAG: "%95": 77
# CHECK-GX-JSON-DAG: "%96": 99
# CHECK-GX-JSON-DAG: "%111": 56
# CHECK-GX-JSON-DAG: "%112": 55
# CHECK-GX-JSON-DAG: "%249": 8
# CHECK-GX-JSON-DAG: "%256": 29
# CHECK-GX-JSON-DAG: "%260": 25
# CHECK-GX-JSON-DAG: "%262": 22
# CHECK-GX-JSON-DAG: "%276": 66
# CHECK-GX-JSON-DAG: "%281": 48
# CHECK-GX-JSON-DAG: "%315": 2
# CHECK-GX-JSON-DAG: "%365": 4
# CHECK-GX-JSON-DAG: "%368": 5
# CHECK-GX-JSON-DAG: "%371": 6
# CHECK-GX-JSON-DAG: "%374": 6
# CHECK-GX-JSON-DAG: "%376": 8
# CHECK-GX-JSON-DAG: "%377": 9
# CHECK-GX-JSON-DAG: "%379": 10
# CHECK-GX-JSON-DAG: "%380": 11
# CHECK-GX-JSON-DAG: "%382": 13
# CHECK-GX-JSON-DAG: "%383": 14
# CHECK-GX-JSON-DAG: "%384": 15
# CHECK-GX-JSON-DAG: "%385": 16
# CHECK-GX-JSON-DAG: "%386": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%378:vgpr_32 = PHI %313, %bb.16, undef %433:vgpr_32, %bb.21",
# 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: "%2": 4
# CHECK-GX-JSON-DAG: "%3": 51
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 106
# CHECK-GX-JSON-DAG: "%40": 103
# CHECK-GX-JSON-DAG: "%43": 100
# CHECK-GX-JSON-DAG: "%58": 99
# CHECK-GX-JSON-DAG: "%65": 13
# CHECK-GX-JSON-DAG: "%67": 3
# CHECK-GX-JSON-DAG: "%69": 15
# CHECK-GX-JSON-DAG: "%71": 16
# CHECK-GX-JSON-DAG: "%73": 17
# CHECK-GX-JSON-DAG: "%90": 67
# CHECK-GX-JSON-DAG: "%92": 70
# CHECK-GX-JSON-DAG: "%94": 73
# CHECK-GX-JSON-DAG: "%95": 76
# CHECK-GX-JSON-DAG: "%96": 98
# CHECK-GX-JSON-DAG: "%111": 55
# CHECK-GX-JSON-DAG: "%112": 54
# CHECK-GX-JSON-DAG: "%249": 7
# CHECK-GX-JSON-DAG: "%256": 28
# CHECK-GX-JSON-DAG: "%260": 24
# CHECK-GX-JSON-DAG: "%262": 21
# CHECK-GX-JSON-DAG: "%276": 65
# CHECK-GX-JSON-DAG: "%281": 47
# CHECK-GX-JSON-DAG: "%315": 1
# CHECK-GX-JSON-DAG: "%365": 3
# CHECK-GX-JSON-DAG: "%368": 4
# CHECK-GX-JSON-DAG: "%371": 5
# CHECK-GX-JSON-DAG: "%374": 5
# CHECK-GX-JSON-DAG: "%376": 7
# CHECK-GX-JSON-DAG: "%377": 8
# CHECK-GX-JSON-DAG: "%379": 9
# CHECK-GX-JSON-DAG: "%380": 10
# CHECK-GX-JSON-DAG: "%382": 12
# CHECK-GX-JSON-DAG: "%383": 13
# CHECK-GX-JSON-DAG: "%384": 14
# CHECK-GX-JSON-DAG: "%385": 15
# CHECK-GX-JSON-DAG: "%386": 16
# CHECK-GX-JSON-DAG: "%387": 17
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%388:sreg_32 = SI_ELSE %315, %bb.19, 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: "%2": 3
# CHECK-GX-JSON-DAG: "%3": 50
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 105
# CHECK-GX-JSON-DAG: "%40": 102
# CHECK-GX-JSON-DAG: "%43": 99
# CHECK-GX-JSON-DAG: "%58": 98
# CHECK-GX-JSON-DAG: "%65": 12
# CHECK-GX-JSON-DAG: "%67": 2
# CHECK-GX-JSON-DAG: "%69": 14
# CHECK-GX-JSON-DAG: "%71": 15
# CHECK-GX-JSON-DAG: "%73": 16
# CHECK-GX-JSON-DAG: "%90": 66
# CHECK-GX-JSON-DAG: "%92": 69
# CHECK-GX-JSON-DAG: "%94": 72
# CHECK-GX-JSON-DAG: "%95": 75
# CHECK-GX-JSON-DAG: "%96": 97
# CHECK-GX-JSON-DAG: "%111": 54
# CHECK-GX-JSON-DAG: "%112": 53
# CHECK-GX-JSON-DAG: "%249": 6
# CHECK-GX-JSON-DAG: "%256": 27
# CHECK-GX-JSON-DAG: "%260": 23
# CHECK-GX-JSON-DAG: "%262": 20
# CHECK-GX-JSON-DAG: "%276": 64
# CHECK-GX-JSON-DAG: "%281": 46
# CHECK-GX-JSON-DAG: "%315": 0
# CHECK-GX-JSON-DAG: "%365": 2
# CHECK-GX-JSON-DAG: "%368": 3
# CHECK-GX-JSON-DAG: "%371": 4
# CHECK-GX-JSON-DAG: "%374": 4
# CHECK-GX-JSON-DAG: "%376": 6
# CHECK-GX-JSON-DAG: "%377": 7
# CHECK-GX-JSON-DAG: "%378": 7
# CHECK-GX-JSON-DAG: "%379": 8
# CHECK-GX-JSON-DAG: "%380": 9
# CHECK-GX-JSON-DAG: "%382": 11
# CHECK-GX-JSON-DAG: "%383": 12
# CHECK-GX-JSON-DAG: "%384": 13
# CHECK-GX-JSON-DAG: "%385": 14
# CHECK-GX-JSON-DAG: "%386": 15
# CHECK-GX-JSON-DAG: "%387": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.22",
# 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: "%2": 2
# CHECK-GX-JSON-DAG: "%3": 49
# CHECK-GX-JSON-DAG: "%19": 699402
# CHECK-GX-JSON-DAG: "%20": 699400
# CHECK-GX-JSON-DAG: "%21": 699399
# CHECK-GX-JSON-DAG: "%22": 699411
# CHECK-GX-JSON-DAG: "%30": 699405
# CHECK-GX-JSON-DAG: "%37": 104
# CHECK-GX-JSON-DAG: "%40": 101
# CHECK-GX-JSON-DAG: "%43": 98
# CHECK-GX-JSON-DAG: "%58": 97
# CHECK-GX-JSON-DAG: "%65": 11
# CHECK-GX-JSON-DAG: "%67": 1
# CHECK-GX-JSON-DAG: "%69": 13
# CHECK-GX-JSON-DAG: "%71": 14
# CHECK-GX-JSON-DAG: "%73": 15
# CHECK-GX-JSON-DAG: "%90": 65
# CHECK-GX-JSON-DAG: "%92": 68
# CHECK-GX-JSON-DAG: "%94": 71
# CHECK-GX-JSON-DAG: "%95": 74
# CHECK-GX-JSON-DAG: "%96": 96
# CHECK-GX-JSON-DAG: "%111": 53
# CHECK-GX-JSON-DAG: "%112": 52
# CHECK-GX-JSON-DAG: "%249": 5
# CHECK-GX-JSON-DAG: "%256": 26
# CHECK-GX-JSON-DAG: "%260": 22
# CHECK-GX-JSON-DAG: "%262": 19
# CHECK-GX-JSON-DAG: "%276": 63
# CHECK-GX-JSON-DAG: "%281": 45
# CHECK-GX-JSON-DAG: "%365": 1
# CHECK-GX-JSON-DAG: "%368": 2
# CHECK-GX-JSON-DAG: "%371": 3
# CHECK-GX-JSON-DAG: "%374": 3
# CHECK-GX-JSON-DAG: "%376": 5
# CHECK-GX-JSON-DAG: "%377": 6
# CHECK-GX-JSON-DAG: "%378": 6
# CHECK-GX-JSON-DAG: "%379": 7
# CHECK-GX-JSON-DAG: "%380": 8
# CHECK-GX-JSON-DAG: "%382": 10
# CHECK-GX-JSON-DAG: "%383": 11
# CHECK-GX-JSON-DAG: "%384": 12
# CHECK-GX-JSON-DAG: "%385": 13
# CHECK-GX-JSON-DAG: "%386": 14
# CHECK-GX-JSON-DAG: "%387": 15
# CHECK-GX-JSON-DAG: "%388": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 699411
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: }
# CHECK-GX-JSON-NEXT: ],
# CHECK-GX-JSON-NEXT: "bb.24": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%414:vgpr_32 = V_ADD_U32_e64 1, %69, 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: "%1": 1
# CHECK-GX-JSON-DAG: "%2": 39
# CHECK-GX-JSON-DAG: "%3": 86
# CHECK-GX-JSON-DAG: "%19": 704394
# CHECK-GX-JSON-DAG: "%20": 704392
# CHECK-GX-JSON-DAG: "%21": 704391
# CHECK-GX-JSON-DAG: "%22": 704403
# CHECK-GX-JSON-DAG: "%30": 704397
# CHECK-GX-JSON-DAG: "%37": 141
# CHECK-GX-JSON-DAG: "%40": 138
# CHECK-GX-JSON-DAG: "%43": 135
# CHECK-GX-JSON-DAG: "%58": 134
# CHECK-GX-JSON-DAG: "%65": 30
# CHECK-GX-JSON-DAG: "%67": 31
# CHECK-GX-JSON-DAG: "%69": 0
# CHECK-GX-JSON-DAG: "%71": 7
# CHECK-GX-JSON-DAG: "%73": 34
# CHECK-GX-JSON-DAG: "%90": 102
# CHECK-GX-JSON-DAG: "%92": 105
# CHECK-GX-JSON-DAG: "%94": 108
# CHECK-GX-JSON-DAG: "%95": 111
# CHECK-GX-JSON-DAG: "%96": 133
# CHECK-GX-JSON-DAG: "%111": 90
# CHECK-GX-JSON-DAG: "%112": 89
# CHECK-GX-JSON-DAG: "%249": 42
# CHECK-GX-JSON-DAG: "%256": 63
# CHECK-GX-JSON-DAG: "%260": 17
# CHECK-GX-JSON-DAG: "%262": 15
# CHECK-GX-JSON-DAG: "%276": 100
# CHECK-GX-JSON-DAG: "%281": 82
# CHECK-GX-JSON-DAG: "%315": 36
# CHECK-GX-JSON-DAG: "%358": 8
# CHECK-GX-JSON-DAG: "%363": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 704403
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 704403
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%434:sreg_32 = V_CMP_GE_U32_e64 %414, %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: "%1": 0
# CHECK-GX-JSON-DAG: "%2": 38
# CHECK-GX-JSON-DAG: "%3": 85
# CHECK-GX-JSON-DAG: "%19": 704394
# CHECK-GX-JSON-DAG: "%20": 704392
# CHECK-GX-JSON-DAG: "%21": 704391
# CHECK-GX-JSON-DAG: "%22": 704403
# CHECK-GX-JSON-DAG: "%30": 704397
# CHECK-GX-JSON-DAG: "%37": 140
# CHECK-GX-JSON-DAG: "%40": 137
# CHECK-GX-JSON-DAG: "%43": 134
# CHECK-GX-JSON-DAG: "%58": 133
# CHECK-GX-JSON-DAG: "%65": 29
# CHECK-GX-JSON-DAG: "%67": 30
# CHECK-GX-JSON-DAG: "%69": 9
# CHECK-GX-JSON-DAG: "%71": 6
# CHECK-GX-JSON-DAG: "%73": 33
# CHECK-GX-JSON-DAG: "%90": 101
# CHECK-GX-JSON-DAG: "%92": 104
# CHECK-GX-JSON-DAG: "%94": 107
# CHECK-GX-JSON-DAG: "%95": 110
# CHECK-GX-JSON-DAG: "%96": 132
# CHECK-GX-JSON-DAG: "%111": 89
# CHECK-GX-JSON-DAG: "%112": 88
# CHECK-GX-JSON-DAG: "%249": 41
# CHECK-GX-JSON-DAG: "%256": 62
# CHECK-GX-JSON-DAG: "%260": 16
# CHECK-GX-JSON-DAG: "%262": 14
# CHECK-GX-JSON-DAG: "%276": 99
# CHECK-GX-JSON-DAG: "%281": 81
# CHECK-GX-JSON-DAG: "%315": 35
# CHECK-GX-JSON-DAG: "%358": 7
# CHECK-GX-JSON-DAG: "%363": 11
# CHECK-GX-JSON-DAG: "%414": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 704403
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 704403
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%409:sreg_32 = S_XOR_B32 $exec_lo, -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: "%2": 37
# CHECK-GX-JSON-DAG: "%3": 84
# CHECK-GX-JSON-DAG: "%19": 704394
# CHECK-GX-JSON-DAG: "%20": 704392
# CHECK-GX-JSON-DAG: "%21": 704391
# CHECK-GX-JSON-DAG: "%22": 704403
# CHECK-GX-JSON-DAG: "%30": 704397
# CHECK-GX-JSON-DAG: "%37": 139
# CHECK-GX-JSON-DAG: "%40": 136
# CHECK-GX-JSON-DAG: "%43": 133
# CHECK-GX-JSON-DAG: "%58": 132
# CHECK-GX-JSON-DAG: "%65": 28
# CHECK-GX-JSON-DAG: "%67": 29
# CHECK-GX-JSON-DAG: "%69": 8
# CHECK-GX-JSON-DAG: "%71": 5
# CHECK-GX-JSON-DAG: "%73": 32
# CHECK-GX-JSON-DAG: "%90": 100
# CHECK-GX-JSON-DAG: "%92": 103
# CHECK-GX-JSON-DAG: "%94": 106
# CHECK-GX-JSON-DAG: "%95": 109
# CHECK-GX-JSON-DAG: "%96": 131
# CHECK-GX-JSON-DAG: "%111": 88
# CHECK-GX-JSON-DAG: "%112": 87
# CHECK-GX-JSON-DAG: "%249": 40
# CHECK-GX-JSON-DAG: "%256": 61
# CHECK-GX-JSON-DAG: "%260": 15
# CHECK-GX-JSON-DAG: "%262": 13
# CHECK-GX-JSON-DAG: "%276": 98
# CHECK-GX-JSON-DAG: "%281": 80
# CHECK-GX-JSON-DAG: "%315": 34
# CHECK-GX-JSON-DAG: "%358": 6
# CHECK-GX-JSON-DAG: "%363": 10
# CHECK-GX-JSON-DAG: "%414": 7
# CHECK-GX-JSON-DAG: "%434": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 704403
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 704403
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%407:sreg_32 = S_ORN2_B32 %434, $exec_lo, 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: "%2": 36
# CHECK-GX-JSON-DAG: "%3": 83
# CHECK-GX-JSON-DAG: "%19": 704394
# CHECK-GX-JSON-DAG: "%20": 704392
# CHECK-GX-JSON-DAG: "%21": 704391
# CHECK-GX-JSON-DAG: "%22": 704403
# CHECK-GX-JSON-DAG: "%30": 704397
# CHECK-GX-JSON-DAG: "%37": 138
# CHECK-GX-JSON-DAG: "%40": 135
# CHECK-GX-JSON-DAG: "%43": 132
# CHECK-GX-JSON-DAG: "%58": 131
# CHECK-GX-JSON-DAG: "%65": 27
# CHECK-GX-JSON-DAG: "%67": 28
# CHECK-GX-JSON-DAG: "%69": 7
# CHECK-GX-JSON-DAG: "%71": 4
# CHECK-GX-JSON-DAG: "%73": 31
# CHECK-GX-JSON-DAG: "%90": 99
# CHECK-GX-JSON-DAG: "%92": 102
# CHECK-GX-JSON-DAG: "%94": 105
# CHECK-GX-JSON-DAG: "%95": 108
# CHECK-GX-JSON-DAG: "%96": 130
# CHECK-GX-JSON-DAG: "%111": 87
# CHECK-GX-JSON-DAG: "%112": 86
# CHECK-GX-JSON-DAG: "%249": 39
# CHECK-GX-JSON-DAG: "%256": 60
# CHECK-GX-JSON-DAG: "%260": 14
# CHECK-GX-JSON-DAG: "%262": 12
# CHECK-GX-JSON-DAG: "%276": 97
# CHECK-GX-JSON-DAG: "%281": 79
# CHECK-GX-JSON-DAG: "%315": 33
# CHECK-GX-JSON-DAG: "%358": 5
# CHECK-GX-JSON-DAG: "%363": 9
# CHECK-GX-JSON-DAG: "%409": 3
# CHECK-GX-JSON-DAG: "%414": 6
# CHECK-GX-JSON-DAG: "%434": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 704403
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 704403
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.21",
# 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: "%2": 35
# CHECK-GX-JSON-DAG: "%3": 82
# CHECK-GX-JSON-DAG: "%19": 704394
# CHECK-GX-JSON-DAG: "%20": 704392
# CHECK-GX-JSON-DAG: "%21": 704391
# CHECK-GX-JSON-DAG: "%22": 704403
# CHECK-GX-JSON-DAG: "%30": 704397
# CHECK-GX-JSON-DAG: "%37": 137
# CHECK-GX-JSON-DAG: "%40": 134
# CHECK-GX-JSON-DAG: "%43": 131
# CHECK-GX-JSON-DAG: "%58": 130
# CHECK-GX-JSON-DAG: "%65": 26
# CHECK-GX-JSON-DAG: "%67": 27
# CHECK-GX-JSON-DAG: "%69": 6
# CHECK-GX-JSON-DAG: "%71": 3
# CHECK-GX-JSON-DAG: "%73": 30
# CHECK-GX-JSON-DAG: "%90": 98
# CHECK-GX-JSON-DAG: "%92": 101
# CHECK-GX-JSON-DAG: "%94": 104
# CHECK-GX-JSON-DAG: "%95": 107
# CHECK-GX-JSON-DAG: "%96": 129
# CHECK-GX-JSON-DAG: "%111": 86
# CHECK-GX-JSON-DAG: "%112": 85
# CHECK-GX-JSON-DAG: "%249": 38
# CHECK-GX-JSON-DAG: "%256": 59
# CHECK-GX-JSON-DAG: "%260": 13
# CHECK-GX-JSON-DAG: "%262": 11
# CHECK-GX-JSON-DAG: "%276": 96
# CHECK-GX-JSON-DAG: "%281": 78
# CHECK-GX-JSON-DAG: "%315": 32
# CHECK-GX-JSON-DAG: "%358": 4
# CHECK-GX-JSON-DAG: "%363": 8
# CHECK-GX-JSON-DAG: "%407": 1
# CHECK-GX-JSON-DAG: "%409": 2
# CHECK-GX-JSON-DAG: "%414": 5
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 704403
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 704403
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: }
# CHECK-GX-JSON-NEXT: ],
# CHECK-GX-JSON-NEXT: "bb.25": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%435:vgpr_32 = PHI undef %436:vgpr_32, %bb.34, %437, %bb.31",
# 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: "%30": 7
# CHECK-GX-JSON-DAG: "%122": 12
# CHECK-GX-JSON-DAG: "%128": 12
# CHECK-GX-JSON-DAG: "%443": 3
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 12
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%438:vreg_64 = PHI %21, %bb.34, undef %439:vreg_64, %bb.31",
# 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: "%30": 6
# CHECK-GX-JSON-DAG: "%122": 11
# CHECK-GX-JSON-DAG: "%128": 11
# CHECK-GX-JSON-DAG: "%435": 4
# CHECK-GX-JSON-DAG: "%443": 2
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "%440:vreg_64 = PHI %20, %bb.34, undef %441:vreg_64, %bb.31",
# 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: "%30": 5
# CHECK-GX-JSON-DAG: "%122": 10
# CHECK-GX-JSON-DAG: "%128": 10
# CHECK-GX-JSON-DAG: "%435": 3
# CHECK-GX-JSON-DAG: "%438": 3
# CHECK-GX-JSON-DAG: "%443": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "%442:sreg_32 = SI_ELSE %443, %bb.32, 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: "%30": 4
# CHECK-GX-JSON-DAG: "%122": 9
# CHECK-GX-JSON-DAG: "%128": 9
# CHECK-GX-JSON-DAG: "%435": 2
# CHECK-GX-JSON-DAG: "%438": 2
# CHECK-GX-JSON-DAG: "%440": 10
# CHECK-GX-JSON-DAG: "%443": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%440",
# 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": "%440",
# 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.26",
# 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: "%30": 3
# CHECK-GX-JSON-DAG: "%122": 8
# CHECK-GX-JSON-DAG: "%128": 8
# CHECK-GX-JSON-DAG: "%435": 1
# CHECK-GX-JSON-DAG: "%438": 1
# CHECK-GX-JSON-DAG: "%440": 9
# CHECK-GX-JSON-DAG: "%442": 2
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%440",
# 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": "%440",
# 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.26": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%444:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 0, 0, implicit $exec :: (load (s8) 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: "%30": 17
# CHECK-GX-JSON-DAG: "%122": 7
# CHECK-GX-JSON-DAG: "%128": 7
# CHECK-GX-JSON-DAG: "%438": 0
# CHECK-GX-JSON-DAG: "%440": 8
# CHECK-GX-JSON-DAG: "%442": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "%445:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 1, 0, implicit $exec :: (load (s8) from %ir.p3 + 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: "%30": 16
# CHECK-GX-JSON-DAG: "%122": 6
# CHECK-GX-JSON-DAG: "%128": 6
# CHECK-GX-JSON-DAG: "%438": 0
# CHECK-GX-JSON-DAG: "%440": 7
# CHECK-GX-JSON-DAG: "%442": 15
# CHECK-GX-JSON-DAG: "%444": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "%446:vgpr_32 = V_LSHL_OR_B32_e64 %445, 8, %444, 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: "%30": 15
# CHECK-GX-JSON-DAG: "%122": 5
# CHECK-GX-JSON-DAG: "%128": 5
# CHECK-GX-JSON-DAG: "%438": 1
# CHECK-GX-JSON-DAG: "%440": 6
# CHECK-GX-JSON-DAG: "%442": 14
# CHECK-GX-JSON-DAG: "%444": 0
# CHECK-GX-JSON-DAG: "%445": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 15
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 15
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%447:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 2, 0, implicit $exec :: (load (s8) 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: "%30": 14
# CHECK-GX-JSON-DAG: "%122": 4
# CHECK-GX-JSON-DAG: "%128": 4
# CHECK-GX-JSON-DAG: "%438": 0
# CHECK-GX-JSON-DAG: "%440": 5
# CHECK-GX-JSON-DAG: "%442": 13
# CHECK-GX-JSON-DAG: "%446": 3
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 14
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 14
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%448:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 3, 0, implicit $exec :: (load (s8) from %ir.p3 + 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: "%30": 13
# CHECK-GX-JSON-DAG: "%122": 3
# CHECK-GX-JSON-DAG: "%128": 3
# CHECK-GX-JSON-DAG: "%438": 0
# CHECK-GX-JSON-DAG: "%440": 4
# CHECK-GX-JSON-DAG: "%442": 12
# CHECK-GX-JSON-DAG: "%446": 2
# CHECK-GX-JSON-DAG: "%447": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 13
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 13
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%449:vgpr_32 = V_LSHL_OR_B32_e64 %448, 8, %447, 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: "%30": 12
# CHECK-GX-JSON-DAG: "%122": 2
# CHECK-GX-JSON-DAG: "%128": 2
# CHECK-GX-JSON-DAG: "%440": 3
# CHECK-GX-JSON-DAG: "%442": 11
# CHECK-GX-JSON-DAG: "%446": 1
# CHECK-GX-JSON-DAG: "%447": 0
# CHECK-GX-JSON-DAG: "%448": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 12
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%450:vgpr_32 = V_LSHL_OR_B32_e64 %449, 16, %446, 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: "%30": 11
# CHECK-GX-JSON-DAG: "%122": 1
# CHECK-GX-JSON-DAG: "%128": 1
# CHECK-GX-JSON-DAG: "%440": 2
# CHECK-GX-JSON-DAG: "%442": 10
# CHECK-GX-JSON-DAG: "%446": 0
# CHECK-GX-JSON-DAG: "%449": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "%451:vgpr_32 = V_ADD3_U32_e64 %450, %122, %128, 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: "%30": 10
# CHECK-GX-JSON-DAG: "%122": 0
# CHECK-GX-JSON-DAG: "%128": 0
# CHECK-GX-JSON-DAG: "%440": 1
# CHECK-GX-JSON-DAG: "%442": 9
# CHECK-GX-JSON-DAG: "%450": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "GLOBAL_STORE_BYTE_D16_HI %440, %451, 2, 0, implicit $exec :: (store (s8) into %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: "%30": 9
# CHECK-GX-JSON-DAG: "%440": 0
# CHECK-GX-JSON-DAG: "%442": 8
# CHECK-GX-JSON-DAG: "%451": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# 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": "%30",
# 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: "instr": "GLOBAL_STORE_BYTE %440, %451, 0, 0, implicit $exec :: (store (s8) 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: "%30": 8
# CHECK-GX-JSON-DAG: "%440": 0
# CHECK-GX-JSON-DAG: "%442": 7
# CHECK-GX-JSON-DAG: "%451": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "%452:vgpr_32 = V_LSHRREV_B32_e64 24, %451, 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: "%30": 7
# CHECK-GX-JSON-DAG: "%440": 1
# CHECK-GX-JSON-DAG: "%442": 6
# CHECK-GX-JSON-DAG: "%451": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "GLOBAL_STORE_BYTE %440, %452, 3, 0, implicit $exec :: (store (s8) into %ir.p4 + 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: "%30": 6
# CHECK-GX-JSON-DAG: "%440": 0
# CHECK-GX-JSON-DAG: "%442": 5
# CHECK-GX-JSON-DAG: "%451": 1
# CHECK-GX-JSON-DAG: "%452": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "%453:vgpr_32 = V_LSHRREV_B32_e64 8, %451, 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: "%30": 5
# CHECK-GX-JSON-DAG: "%440": 1
# CHECK-GX-JSON-DAG: "%442": 4
# CHECK-GX-JSON-DAG: "%451": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# 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": "%30",
# 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: "instr": "GLOBAL_STORE_BYTE %440, %453, 1, 0, implicit $exec :: (store (s8) into %ir.p4 + 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: "%30": 4
# CHECK-GX-JSON-DAG: "%440": 0
# CHECK-GX-JSON-DAG: "%442": 3
# CHECK-GX-JSON-DAG: "%451": 2
# CHECK-GX-JSON-DAG: "%453": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "S_BRANCH %bb.32",
# 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: "%30": 3
# CHECK-GX-JSON-DAG: "%442": 2
# CHECK-GX-JSON-DAG: "%451": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# 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": "%30",
# 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: "bb.27": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%454:vgpr_32 = PHI undef %455:vgpr_32, %bb.35, %456, %bb.30",
# 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: "%30": 15
# CHECK-GX-JSON-DAG: "%122": 20
# CHECK-GX-JSON-DAG: "%124": 13
# CHECK-GX-JSON-DAG: "%128": 20
# CHECK-GX-JSON-DAG: "%132": 12
# CHECK-GX-JSON-DAG: "%443": 11
# CHECK-GX-JSON-DAG: "%462": 3
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "%457:vreg_64 = PHI %20, %bb.35, undef %458:vreg_64, %bb.30",
# 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: "%30": 14
# CHECK-GX-JSON-DAG: "%122": 19
# CHECK-GX-JSON-DAG: "%124": 12
# CHECK-GX-JSON-DAG: "%128": 19
# CHECK-GX-JSON-DAG: "%132": 11
# CHECK-GX-JSON-DAG: "%443": 10
# CHECK-GX-JSON-DAG: "%454": 4
# CHECK-GX-JSON-DAG: "%462": 2
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# 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": "%122",
# 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: "instr": "%459:vreg_64 = PHI %21, %bb.35, undef %460:vreg_64, %bb.30",
# 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: "%30": 13
# CHECK-GX-JSON-DAG: "%122": 18
# CHECK-GX-JSON-DAG: "%124": 11
# CHECK-GX-JSON-DAG: "%128": 18
# CHECK-GX-JSON-DAG: "%132": 10
# CHECK-GX-JSON-DAG: "%443": 9
# CHECK-GX-JSON-DAG: "%454": 3
# CHECK-GX-JSON-DAG: "%457": 3
# CHECK-GX-JSON-DAG: "%462": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "%461:sreg_32 = SI_ELSE %462, %bb.31, 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: "%30": 12
# CHECK-GX-JSON-DAG: "%122": 17
# CHECK-GX-JSON-DAG: "%124": 10
# CHECK-GX-JSON-DAG: "%128": 17
# CHECK-GX-JSON-DAG: "%132": 9
# CHECK-GX-JSON-DAG: "%443": 8
# CHECK-GX-JSON-DAG: "%454": 2
# CHECK-GX-JSON-DAG: "%457": 2
# CHECK-GX-JSON-DAG: "%459": 12
# CHECK-GX-JSON-DAG: "%462": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "S_BRANCH %bb.28",
# 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: "%30": 11
# CHECK-GX-JSON-DAG: "%122": 16
# CHECK-GX-JSON-DAG: "%124": 9
# CHECK-GX-JSON-DAG: "%128": 16
# CHECK-GX-JSON-DAG: "%132": 8
# CHECK-GX-JSON-DAG: "%443": 7
# CHECK-GX-JSON-DAG: "%454": 1
# CHECK-GX-JSON-DAG: "%457": 1
# CHECK-GX-JSON-DAG: "%459": 11
# CHECK-GX-JSON-DAG: "%461": 2
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# 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": "%122",
# 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: "bb.28": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%463:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 0, 0, implicit $exec :: (load (s8) 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: "%30": 27
# CHECK-GX-JSON-DAG: "%122": 32
# CHECK-GX-JSON-DAG: "%124": 8
# CHECK-GX-JSON-DAG: "%128": 32
# CHECK-GX-JSON-DAG: "%132": 7
# CHECK-GX-JSON-DAG: "%443": 23
# CHECK-GX-JSON-DAG: "%457": 0
# CHECK-GX-JSON-DAG: "%459": 10
# CHECK-GX-JSON-DAG: "%461": 18
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 32
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 32
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%464:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 1, 0, implicit $exec :: (load (s8) from %ir.p4 + 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: "%30": 26
# CHECK-GX-JSON-DAG: "%122": 31
# CHECK-GX-JSON-DAG: "%124": 7
# CHECK-GX-JSON-DAG: "%128": 31
# CHECK-GX-JSON-DAG: "%132": 6
# CHECK-GX-JSON-DAG: "%443": 22
# CHECK-GX-JSON-DAG: "%457": 0
# CHECK-GX-JSON-DAG: "%459": 9
# CHECK-GX-JSON-DAG: "%461": 17
# CHECK-GX-JSON-DAG: "%463": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 31
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 31
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%465:vgpr_32 = V_LSHL_OR_B32_e64 %464, 8, %463, 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: "%30": 25
# CHECK-GX-JSON-DAG: "%122": 30
# CHECK-GX-JSON-DAG: "%124": 6
# CHECK-GX-JSON-DAG: "%128": 30
# CHECK-GX-JSON-DAG: "%132": 5
# CHECK-GX-JSON-DAG: "%443": 21
# CHECK-GX-JSON-DAG: "%457": 1
# CHECK-GX-JSON-DAG: "%459": 8
# CHECK-GX-JSON-DAG: "%461": 16
# CHECK-GX-JSON-DAG: "%463": 0
# CHECK-GX-JSON-DAG: "%464": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 30
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 30
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%466:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 2, 0, implicit $exec :: (load (s8) 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: "%30": 24
# CHECK-GX-JSON-DAG: "%122": 29
# CHECK-GX-JSON-DAG: "%124": 5
# CHECK-GX-JSON-DAG: "%128": 29
# CHECK-GX-JSON-DAG: "%132": 4
# CHECK-GX-JSON-DAG: "%443": 20
# CHECK-GX-JSON-DAG: "%457": 0
# CHECK-GX-JSON-DAG: "%459": 7
# CHECK-GX-JSON-DAG: "%461": 15
# CHECK-GX-JSON-DAG: "%465": 3
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 29
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 29
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%467:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 3, 0, implicit $exec :: (load (s8) from %ir.p4 + 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: "%30": 23
# CHECK-GX-JSON-DAG: "%122": 28
# CHECK-GX-JSON-DAG: "%124": 4
# CHECK-GX-JSON-DAG: "%128": 28
# CHECK-GX-JSON-DAG: "%132": 3
# CHECK-GX-JSON-DAG: "%443": 19
# CHECK-GX-JSON-DAG: "%457": 0
# CHECK-GX-JSON-DAG: "%459": 6
# CHECK-GX-JSON-DAG: "%461": 14
# CHECK-GX-JSON-DAG: "%465": 2
# CHECK-GX-JSON-DAG: "%466": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 28
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 28
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%468:vgpr_32 = V_LSHL_OR_B32_e64 %467, 8, %466, 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: "%30": 22
# CHECK-GX-JSON-DAG: "%122": 27
# CHECK-GX-JSON-DAG: "%124": 3
# CHECK-GX-JSON-DAG: "%128": 27
# CHECK-GX-JSON-DAG: "%132": 2
# CHECK-GX-JSON-DAG: "%443": 18
# CHECK-GX-JSON-DAG: "%459": 5
# CHECK-GX-JSON-DAG: "%461": 13
# CHECK-GX-JSON-DAG: "%465": 1
# CHECK-GX-JSON-DAG: "%466": 0
# CHECK-GX-JSON-DAG: "%467": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 27
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 27
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%469:vgpr_32 = V_LSHL_OR_B32_e64 %468, 16, %465, 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: "%30": 21
# CHECK-GX-JSON-DAG: "%122": 26
# CHECK-GX-JSON-DAG: "%124": 2
# CHECK-GX-JSON-DAG: "%128": 26
# CHECK-GX-JSON-DAG: "%132": 1
# CHECK-GX-JSON-DAG: "%443": 17
# CHECK-GX-JSON-DAG: "%459": 4
# CHECK-GX-JSON-DAG: "%461": 12
# CHECK-GX-JSON-DAG: "%465": 0
# CHECK-GX-JSON-DAG: "%468": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 26
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 26
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%470:vreg_64 = REG_SEQUENCE %132, %subreg.sub0, undef %471: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: "%30": 20
# CHECK-GX-JSON-DAG: "%122": 25
# CHECK-GX-JSON-DAG: "%124": 1
# CHECK-GX-JSON-DAG: "%128": 25
# CHECK-GX-JSON-DAG: "%132": 0
# CHECK-GX-JSON-DAG: "%443": 16
# CHECK-GX-JSON-DAG: "%459": 3
# CHECK-GX-JSON-DAG: "%461": 11
# CHECK-GX-JSON-DAG: "%469": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 25
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 25
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%472:vreg_64, $sgpr_null = V_MAD_U64_U32_e64 %469, %124, %470, 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: "%30": 19
# CHECK-GX-JSON-DAG: "%122": 24
# CHECK-GX-JSON-DAG: "%124": 0
# CHECK-GX-JSON-DAG: "%128": 24
# CHECK-GX-JSON-DAG: "%443": 15
# CHECK-GX-JSON-DAG: "%459": 2
# CHECK-GX-JSON-DAG: "%461": 10
# CHECK-GX-JSON-DAG: "%469": 0
# CHECK-GX-JSON-DAG: "%470": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 24
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 24
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%473:vgpr_32 = COPY %472.sub0",
# 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: "%30": 18
# CHECK-GX-JSON-DAG: "%122": 23
# CHECK-GX-JSON-DAG: "%128": 23
# CHECK-GX-JSON-DAG: "%443": 14
# CHECK-GX-JSON-DAG: "%459": 1
# CHECK-GX-JSON-DAG: "%461": 9
# CHECK-GX-JSON-DAG: "%472:sub0": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 23
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 23
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE_D16_HI %459, %472.sub0, 2, 0, implicit $exec :: (store (s8) into %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: "%30": 17
# CHECK-GX-JSON-DAG: "%122": 22
# CHECK-GX-JSON-DAG: "%128": 22
# CHECK-GX-JSON-DAG: "%443": 13
# CHECK-GX-JSON-DAG: "%459": 0
# CHECK-GX-JSON-DAG: "%461": 8
# CHECK-GX-JSON-DAG: "%472:sub0": 0
# CHECK-GX-JSON-DAG: "%473": 7
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "GLOBAL_STORE_BYTE %459, %472.sub0, 0, 0, implicit $exec :: (store (s8) into %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: "%30": 16
# CHECK-GX-JSON-DAG: "%122": 21
# CHECK-GX-JSON-DAG: "%128": 21
# CHECK-GX-JSON-DAG: "%443": 12
# CHECK-GX-JSON-DAG: "%459": 0
# CHECK-GX-JSON-DAG: "%461": 7
# CHECK-GX-JSON-DAG: "%472:sub0": 0
# CHECK-GX-JSON-DAG: "%473": 6
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "%474:vgpr_32 = V_LSHRREV_B32_e64 24, %472.sub0, 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: "%30": 15
# CHECK-GX-JSON-DAG: "%122": 20
# CHECK-GX-JSON-DAG: "%128": 20
# CHECK-GX-JSON-DAG: "%443": 11
# CHECK-GX-JSON-DAG: "%459": 1
# CHECK-GX-JSON-DAG: "%461": 6
# CHECK-GX-JSON-DAG: "%472:sub0": 0
# CHECK-GX-JSON-DAG: "%473": 5
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "GLOBAL_STORE_BYTE %459, %474, 3, 0, implicit $exec :: (store (s8) into %ir.p3 + 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: "%30": 14
# CHECK-GX-JSON-DAG: "%122": 19
# CHECK-GX-JSON-DAG: "%128": 19
# CHECK-GX-JSON-DAG: "%443": 10
# CHECK-GX-JSON-DAG: "%459": 0
# CHECK-GX-JSON-DAG: "%461": 5
# CHECK-GX-JSON-DAG: "%472:sub0": 1
# CHECK-GX-JSON-DAG: "%473": 4
# CHECK-GX-JSON-DAG: "%474": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# 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": "%122",
# 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: "instr": "%475:vgpr_32 = V_LSHRREV_B32_e64 8, %472.sub0, 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: "%30": 13
# CHECK-GX-JSON-DAG: "%122": 18
# CHECK-GX-JSON-DAG: "%128": 18
# CHECK-GX-JSON-DAG: "%443": 9
# CHECK-GX-JSON-DAG: "%459": 1
# CHECK-GX-JSON-DAG: "%461": 4
# CHECK-GX-JSON-DAG: "%472:sub0": 0
# CHECK-GX-JSON-DAG: "%473": 3
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "GLOBAL_STORE_BYTE %459, %475, 1, 0, implicit $exec :: (store (s8) into %ir.p3 + 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: "%30": 12
# CHECK-GX-JSON-DAG: "%122": 17
# CHECK-GX-JSON-DAG: "%128": 17
# CHECK-GX-JSON-DAG: "%443": 8
# CHECK-GX-JSON-DAG: "%459": 0
# CHECK-GX-JSON-DAG: "%461": 3
# CHECK-GX-JSON-DAG: "%473": 2
# CHECK-GX-JSON-DAG: "%475": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "S_BRANCH %bb.31",
# 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: "%30": 11
# CHECK-GX-JSON-DAG: "%122": 16
# CHECK-GX-JSON-DAG: "%128": 16
# CHECK-GX-JSON-DAG: "%443": 7
# CHECK-GX-JSON-DAG: "%461": 2
# CHECK-GX-JSON-DAG: "%473": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# 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": "%122",
# 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: "bb.29": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%476:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 0, 0, implicit $exec :: (load (s8) from %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: "%19": 0
# CHECK-GX-JSON-DAG: "%22": 9
# CHECK-GX-JSON-DAG: "%30": 33
# CHECK-GX-JSON-DAG: "%122": 38
# CHECK-GX-JSON-DAG: "%124": 31
# CHECK-GX-JSON-DAG: "%126": 7
# CHECK-GX-JSON-DAG: "%128": 38
# CHECK-GX-JSON-DAG: "%130": 8
# CHECK-GX-JSON-DAG: "%132": 30
# CHECK-GX-JSON-DAG: "%443": 29
# CHECK-GX-JSON-DAG: "%462": 21
# CHECK-GX-JSON-DAG: "%487": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 38
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 38
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%477:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 1, 0, implicit $exec :: (load (s8) from %ir.p5 + 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: "%19": 0
# CHECK-GX-JSON-DAG: "%22": 8
# CHECK-GX-JSON-DAG: "%30": 32
# CHECK-GX-JSON-DAG: "%122": 37
# CHECK-GX-JSON-DAG: "%124": 30
# CHECK-GX-JSON-DAG: "%126": 6
# CHECK-GX-JSON-DAG: "%128": 37
# CHECK-GX-JSON-DAG: "%130": 7
# CHECK-GX-JSON-DAG: "%132": 29
# CHECK-GX-JSON-DAG: "%443": 28
# CHECK-GX-JSON-DAG: "%462": 20
# CHECK-GX-JSON-DAG: "%476": 1
# CHECK-GX-JSON-DAG: "%487": 15
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 37
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 37
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%478:vgpr_32 = V_LSHL_OR_B32_e64 %477, 8, %476, 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: "%19": 1
# CHECK-GX-JSON-DAG: "%22": 7
# CHECK-GX-JSON-DAG: "%30": 31
# CHECK-GX-JSON-DAG: "%122": 36
# CHECK-GX-JSON-DAG: "%124": 29
# CHECK-GX-JSON-DAG: "%126": 5
# CHECK-GX-JSON-DAG: "%128": 36
# CHECK-GX-JSON-DAG: "%130": 6
# CHECK-GX-JSON-DAG: "%132": 28
# CHECK-GX-JSON-DAG: "%443": 27
# CHECK-GX-JSON-DAG: "%462": 19
# CHECK-GX-JSON-DAG: "%476": 0
# CHECK-GX-JSON-DAG: "%477": 0
# CHECK-GX-JSON-DAG: "%487": 14
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 36
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 36
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%479:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 2, 0, implicit $exec :: (load (s8) from %ir.p5 + 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: "%19": 0
# CHECK-GX-JSON-DAG: "%22": 6
# CHECK-GX-JSON-DAG: "%30": 30
# CHECK-GX-JSON-DAG: "%122": 35
# CHECK-GX-JSON-DAG: "%124": 28
# CHECK-GX-JSON-DAG: "%126": 4
# CHECK-GX-JSON-DAG: "%128": 35
# CHECK-GX-JSON-DAG: "%130": 5
# CHECK-GX-JSON-DAG: "%132": 27
# CHECK-GX-JSON-DAG: "%443": 26
# CHECK-GX-JSON-DAG: "%462": 18
# CHECK-GX-JSON-DAG: "%478": 3
# CHECK-GX-JSON-DAG: "%487": 13
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 35
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 35
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%480:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 3, 0, implicit $exec :: (load (s8) from %ir.p5 + 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: "%19": 0
# CHECK-GX-JSON-DAG: "%22": 5
# CHECK-GX-JSON-DAG: "%30": 29
# CHECK-GX-JSON-DAG: "%122": 34
# CHECK-GX-JSON-DAG: "%124": 27
# CHECK-GX-JSON-DAG: "%126": 3
# CHECK-GX-JSON-DAG: "%128": 34
# CHECK-GX-JSON-DAG: "%130": 4
# CHECK-GX-JSON-DAG: "%132": 26
# CHECK-GX-JSON-DAG: "%443": 25
# CHECK-GX-JSON-DAG: "%462": 17
# CHECK-GX-JSON-DAG: "%478": 2
# CHECK-GX-JSON-DAG: "%479": 1
# CHECK-GX-JSON-DAG: "%487": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 34
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 34
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%481:vgpr_32 = V_LSHL_OR_B32_e64 %480, 8, %479, 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: "%22": 4
# CHECK-GX-JSON-DAG: "%30": 28
# CHECK-GX-JSON-DAG: "%122": 33
# CHECK-GX-JSON-DAG: "%124": 26
# CHECK-GX-JSON-DAG: "%126": 2
# CHECK-GX-JSON-DAG: "%128": 33
# CHECK-GX-JSON-DAG: "%130": 3
# CHECK-GX-JSON-DAG: "%132": 25
# CHECK-GX-JSON-DAG: "%443": 24
# CHECK-GX-JSON-DAG: "%462": 16
# CHECK-GX-JSON-DAG: "%478": 1
# CHECK-GX-JSON-DAG: "%479": 0
# CHECK-GX-JSON-DAG: "%480": 0
# CHECK-GX-JSON-DAG: "%487": 11
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 33
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 33
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%482:vgpr_32 = V_LSHL_OR_B32_e64 %481, 16, %478, 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: "%22": 3
# CHECK-GX-JSON-DAG: "%30": 27
# CHECK-GX-JSON-DAG: "%122": 32
# CHECK-GX-JSON-DAG: "%124": 25
# CHECK-GX-JSON-DAG: "%126": 1
# CHECK-GX-JSON-DAG: "%128": 32
# CHECK-GX-JSON-DAG: "%130": 2
# CHECK-GX-JSON-DAG: "%132": 24
# CHECK-GX-JSON-DAG: "%443": 23
# CHECK-GX-JSON-DAG: "%462": 15
# CHECK-GX-JSON-DAG: "%478": 0
# CHECK-GX-JSON-DAG: "%481": 0
# CHECK-GX-JSON-DAG: "%487": 10
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 32
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 32
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%483:vgpr_32 = V_SUB_U32_e64 %482, %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: "%22": 2
# CHECK-GX-JSON-DAG: "%30": 26
# CHECK-GX-JSON-DAG: "%122": 31
# CHECK-GX-JSON-DAG: "%124": 24
# CHECK-GX-JSON-DAG: "%126": 0
# CHECK-GX-JSON-DAG: "%128": 31
# CHECK-GX-JSON-DAG: "%130": 1
# CHECK-GX-JSON-DAG: "%132": 23
# CHECK-GX-JSON-DAG: "%443": 22
# CHECK-GX-JSON-DAG: "%462": 14
# CHECK-GX-JSON-DAG: "%482": 0
# CHECK-GX-JSON-DAG: "%487": 9
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 31
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 31
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%484:vgpr_32 = V_ADD_U32_e64 %483, %130, 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: "%22": 1
# CHECK-GX-JSON-DAG: "%30": 25
# CHECK-GX-JSON-DAG: "%122": 30
# CHECK-GX-JSON-DAG: "%124": 23
# CHECK-GX-JSON-DAG: "%128": 30
# CHECK-GX-JSON-DAG: "%130": 0
# CHECK-GX-JSON-DAG: "%132": 22
# CHECK-GX-JSON-DAG: "%443": 21
# CHECK-GX-JSON-DAG: "%462": 13
# CHECK-GX-JSON-DAG: "%483": 0
# CHECK-GX-JSON-DAG: "%487": 8
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 30
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 30
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE_D16_HI %22, %484, 2, 0, implicit $exec :: (store (s8) into %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: "%22": 0
# CHECK-GX-JSON-DAG: "%30": 24
# CHECK-GX-JSON-DAG: "%122": 29
# CHECK-GX-JSON-DAG: "%124": 22
# CHECK-GX-JSON-DAG: "%128": 29
# CHECK-GX-JSON-DAG: "%132": 21
# CHECK-GX-JSON-DAG: "%443": 20
# CHECK-GX-JSON-DAG: "%462": 12
# CHECK-GX-JSON-DAG: "%484": 0
# CHECK-GX-JSON-DAG: "%487": 7
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 29
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 29
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %22, %484, 0, 0, implicit $exec :: (store (s8) 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: "%22": 0
# CHECK-GX-JSON-DAG: "%30": 23
# CHECK-GX-JSON-DAG: "%122": 28
# CHECK-GX-JSON-DAG: "%124": 21
# CHECK-GX-JSON-DAG: "%128": 28
# CHECK-GX-JSON-DAG: "%132": 20
# CHECK-GX-JSON-DAG: "%443": 19
# CHECK-GX-JSON-DAG: "%462": 11
# CHECK-GX-JSON-DAG: "%484": 0
# CHECK-GX-JSON-DAG: "%487": 6
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 28
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 28
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%485:vgpr_32 = V_LSHRREV_B32_e64 24, %484, 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: "%22": 1
# CHECK-GX-JSON-DAG: "%30": 22
# CHECK-GX-JSON-DAG: "%122": 27
# CHECK-GX-JSON-DAG: "%124": 20
# CHECK-GX-JSON-DAG: "%128": 27
# CHECK-GX-JSON-DAG: "%132": 19
# CHECK-GX-JSON-DAG: "%443": 18
# CHECK-GX-JSON-DAG: "%462": 10
# CHECK-GX-JSON-DAG: "%484": 0
# CHECK-GX-JSON-DAG: "%487": 5
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 27
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 27
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %22, %485, 3, 0, implicit $exec :: (store (s8) into %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: "%22": 0
# CHECK-GX-JSON-DAG: "%30": 21
# CHECK-GX-JSON-DAG: "%122": 26
# CHECK-GX-JSON-DAG: "%124": 19
# CHECK-GX-JSON-DAG: "%128": 26
# CHECK-GX-JSON-DAG: "%132": 18
# CHECK-GX-JSON-DAG: "%443": 17
# CHECK-GX-JSON-DAG: "%462": 9
# CHECK-GX-JSON-DAG: "%484": 1
# CHECK-GX-JSON-DAG: "%485": 0
# CHECK-GX-JSON-DAG: "%487": 4
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 26
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 26
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%486:vgpr_32 = V_LSHRREV_B32_e64 8, %484, 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: "%22": 1
# CHECK-GX-JSON-DAG: "%30": 20
# CHECK-GX-JSON-DAG: "%122": 25
# CHECK-GX-JSON-DAG: "%124": 18
# CHECK-GX-JSON-DAG: "%128": 25
# CHECK-GX-JSON-DAG: "%132": 17
# CHECK-GX-JSON-DAG: "%443": 16
# CHECK-GX-JSON-DAG: "%462": 8
# CHECK-GX-JSON-DAG: "%484": 0
# CHECK-GX-JSON-DAG: "%487": 3
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 25
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 25
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %22, %486, 1, 0, implicit $exec :: (store (s8) into %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: "%22": 0
# CHECK-GX-JSON-DAG: "%30": 19
# CHECK-GX-JSON-DAG: "%122": 24
# CHECK-GX-JSON-DAG: "%124": 17
# CHECK-GX-JSON-DAG: "%128": 24
# CHECK-GX-JSON-DAG: "%132": 16
# CHECK-GX-JSON-DAG: "%443": 15
# CHECK-GX-JSON-DAG: "%462": 7
# CHECK-GX-JSON-DAG: "%484": 1
# CHECK-GX-JSON-DAG: "%486": 0
# CHECK-GX-JSON-DAG: "%487": 2
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 24
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 24
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: }
# CHECK-GX-JSON-NEXT: ],
# CHECK-GX-JSON-NEXT: "bb.30": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%456:vgpr_32 = PHI %119, %bb.36, %484, %bb.29",
# 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: "%30": 18
# CHECK-GX-JSON-DAG: "%122": 23
# CHECK-GX-JSON-DAG: "%124": 16
# CHECK-GX-JSON-DAG: "%128": 23
# CHECK-GX-JSON-DAG: "%132": 15
# CHECK-GX-JSON-DAG: "%443": 14
# CHECK-GX-JSON-DAG: "%462": 6
# CHECK-GX-JSON-DAG: "%487": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 23
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 23
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %487, 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: "%30": 17
# CHECK-GX-JSON-DAG: "%122": 22
# CHECK-GX-JSON-DAG: "%124": 15
# CHECK-GX-JSON-DAG: "%128": 22
# CHECK-GX-JSON-DAG: "%132": 14
# CHECK-GX-JSON-DAG: "%443": 13
# CHECK-GX-JSON-DAG: "%456": 2
# CHECK-GX-JSON-DAG: "%462": 5
# CHECK-GX-JSON-DAG: "%487": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "S_BRANCH %bb.27",
# 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: "%30": 16
# CHECK-GX-JSON-DAG: "%122": 21
# CHECK-GX-JSON-DAG: "%124": 14
# CHECK-GX-JSON-DAG: "%128": 21
# CHECK-GX-JSON-DAG: "%132": 13
# CHECK-GX-JSON-DAG: "%443": 12
# CHECK-GX-JSON-DAG: "%456": 1
# CHECK-GX-JSON-DAG: "%462": 4
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# 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": "%122",
# 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: "bb.31": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%437:vgpr_32 = PHI %454, %bb.27, %473, %bb.28",
# 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: "%30": 10
# CHECK-GX-JSON-DAG: "%122": 15
# CHECK-GX-JSON-DAG: "%128": 15
# CHECK-GX-JSON-DAG: "%443": 6
# CHECK-GX-JSON-DAG: "%461": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 15
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 15
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %461, 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: "%30": 9
# CHECK-GX-JSON-DAG: "%122": 14
# CHECK-GX-JSON-DAG: "%128": 14
# CHECK-GX-JSON-DAG: "%437": 2
# CHECK-GX-JSON-DAG: "%443": 5
# CHECK-GX-JSON-DAG: "%461": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 14
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 14
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.25",
# 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: "%30": 8
# CHECK-GX-JSON-DAG: "%122": 13
# CHECK-GX-JSON-DAG: "%128": 13
# CHECK-GX-JSON-DAG: "%437": 1
# CHECK-GX-JSON-DAG: "%443": 4
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 13
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 13
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: }
# CHECK-GX-JSON-NEXT: ],
# CHECK-GX-JSON-NEXT: "bb.32": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%488:vgpr_32 = PHI %435, %bb.25, %451, %bb.26",
# 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: "%30": 2
# CHECK-GX-JSON-DAG: "%442": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "SI_END_CF %442, 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: "%30": 1
# CHECK-GX-JSON-DAG: "%442": 0
# CHECK-GX-JSON-DAG: "%488": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "%489:vgpr_32 = V_ADD3_U32_e64 %30, %488, 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: "%30": 0
# CHECK-GX-JSON-DAG: "%488": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "%490:sreg_32_xm0 = V_READFIRSTLANE_B32 %489, 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: "%489": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%489",
# 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": "%489",
# 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 %490",
# 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: "%490": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%490",
# 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": "%490",
# 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: "bb.33": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%491:sreg_32 = PHI %318, %bb.17, %405, %bb.20",
# 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 56
# CHECK-GX-JSON-DAG: "%40": 53
# CHECK-GX-JSON-DAG: "%43": 50
# CHECK-GX-JSON-DAG: "%58": 49
# CHECK-GX-JSON-DAG: "%90": 17
# CHECK-GX-JSON-DAG: "%92": 20
# CHECK-GX-JSON-DAG: "%94": 23
# CHECK-GX-JSON-DAG: "%95": 26
# CHECK-GX-JSON-DAG: "%96": 48
# CHECK-GX-JSON-DAG: "%111": 5
# CHECK-GX-JSON-DAG: "%112": 4
# CHECK-GX-JSON-DAG: "%350": 16
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%492:sreg_32 = PHI %320, %bb.17, %402, %bb.20",
# 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 55
# CHECK-GX-JSON-DAG: "%40": 52
# CHECK-GX-JSON-DAG: "%43": 49
# CHECK-GX-JSON-DAG: "%58": 48
# CHECK-GX-JSON-DAG: "%90": 16
# CHECK-GX-JSON-DAG: "%92": 19
# CHECK-GX-JSON-DAG: "%94": 22
# CHECK-GX-JSON-DAG: "%95": 25
# CHECK-GX-JSON-DAG: "%96": 47
# CHECK-GX-JSON-DAG: "%111": 4
# CHECK-GX-JSON-DAG: "%112": 3
# CHECK-GX-JSON-DAG: "%350": 15
# CHECK-GX-JSON-DAG: "%491": 26
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%493:sreg_32 = PHI %322, %bb.17, %400, %bb.20",
# 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 54
# CHECK-GX-JSON-DAG: "%40": 51
# CHECK-GX-JSON-DAG: "%43": 48
# CHECK-GX-JSON-DAG: "%58": 47
# CHECK-GX-JSON-DAG: "%90": 15
# CHECK-GX-JSON-DAG: "%92": 18
# CHECK-GX-JSON-DAG: "%94": 21
# CHECK-GX-JSON-DAG: "%95": 24
# CHECK-GX-JSON-DAG: "%96": 46
# CHECK-GX-JSON-DAG: "%111": 3
# CHECK-GX-JSON-DAG: "%112": 2
# CHECK-GX-JSON-DAG: "%350": 14
# CHECK-GX-JSON-DAG: "%491": 25
# CHECK-GX-JSON-DAG: "%492": 22
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%494:sreg_32 = PHI %324, %bb.17, %398, %bb.20",
# 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 53
# CHECK-GX-JSON-DAG: "%40": 50
# CHECK-GX-JSON-DAG: "%43": 47
# CHECK-GX-JSON-DAG: "%58": 46
# CHECK-GX-JSON-DAG: "%90": 14
# CHECK-GX-JSON-DAG: "%92": 17
# CHECK-GX-JSON-DAG: "%94": 20
# CHECK-GX-JSON-DAG: "%95": 23
# CHECK-GX-JSON-DAG: "%96": 45
# CHECK-GX-JSON-DAG: "%111": 2
# CHECK-GX-JSON-DAG: "%112": 1
# CHECK-GX-JSON-DAG: "%350": 13
# CHECK-GX-JSON-DAG: "%491": 24
# CHECK-GX-JSON-DAG: "%492": 21
# CHECK-GX-JSON-DAG: "%493": 18
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%114:vgpr_32 = PHI %326, %bb.17, %112, %bb.20",
# 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 52
# CHECK-GX-JSON-DAG: "%40": 49
# CHECK-GX-JSON-DAG: "%43": 46
# CHECK-GX-JSON-DAG: "%58": 45
# CHECK-GX-JSON-DAG: "%90": 13
# CHECK-GX-JSON-DAG: "%92": 16
# CHECK-GX-JSON-DAG: "%94": 19
# CHECK-GX-JSON-DAG: "%95": 22
# CHECK-GX-JSON-DAG: "%96": 44
# CHECK-GX-JSON-DAG: "%111": 1
# CHECK-GX-JSON-DAG: "%112": 0
# CHECK-GX-JSON-DAG: "%350": 12
# CHECK-GX-JSON-DAG: "%491": 23
# CHECK-GX-JSON-DAG: "%492": 20
# CHECK-GX-JSON-DAG: "%493": 17
# CHECK-GX-JSON-DAG: "%494": 14
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%115:vgpr_32 = PHI %329, %bb.17, %111, %bb.20",
# 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 51
# CHECK-GX-JSON-DAG: "%40": 48
# CHECK-GX-JSON-DAG: "%43": 45
# CHECK-GX-JSON-DAG: "%58": 44
# CHECK-GX-JSON-DAG: "%90": 12
# CHECK-GX-JSON-DAG: "%92": 15
# CHECK-GX-JSON-DAG: "%94": 18
# CHECK-GX-JSON-DAG: "%95": 21
# CHECK-GX-JSON-DAG: "%96": 43
# CHECK-GX-JSON-DAG: "%111": 0
# CHECK-GX-JSON-DAG: "%112": 10
# CHECK-GX-JSON-DAG: "%114": 31
# CHECK-GX-JSON-DAG: "%350": 11
# CHECK-GX-JSON-DAG: "%491": 22
# CHECK-GX-JSON-DAG: "%492": 19
# CHECK-GX-JSON-DAG: "%493": 16
# CHECK-GX-JSON-DAG: "%494": 13
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%116:vgpr_32 = PHI %331, %bb.17, %65, %bb.20",
# 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 50
# CHECK-GX-JSON-DAG: "%40": 47
# CHECK-GX-JSON-DAG: "%43": 44
# CHECK-GX-JSON-DAG: "%58": 43
# CHECK-GX-JSON-DAG: "%90": 11
# CHECK-GX-JSON-DAG: "%92": 14
# CHECK-GX-JSON-DAG: "%94": 17
# CHECK-GX-JSON-DAG: "%95": 20
# CHECK-GX-JSON-DAG: "%96": 42
# CHECK-GX-JSON-DAG: "%111": 28
# CHECK-GX-JSON-DAG: "%112": 9
# CHECK-GX-JSON-DAG: "%114": 30
# CHECK-GX-JSON-DAG: "%115": 31
# CHECK-GX-JSON-DAG: "%350": 10
# CHECK-GX-JSON-DAG: "%491": 21
# CHECK-GX-JSON-DAG: "%492": 18
# CHECK-GX-JSON-DAG: "%493": 15
# CHECK-GX-JSON-DAG: "%494": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%117:vgpr_32 = PHI %333, %bb.17, %65, %bb.20",
# 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 49
# CHECK-GX-JSON-DAG: "%40": 46
# CHECK-GX-JSON-DAG: "%43": 43
# CHECK-GX-JSON-DAG: "%58": 42
# CHECK-GX-JSON-DAG: "%90": 10
# CHECK-GX-JSON-DAG: "%92": 13
# CHECK-GX-JSON-DAG: "%94": 16
# CHECK-GX-JSON-DAG: "%95": 19
# CHECK-GX-JSON-DAG: "%96": 41
# CHECK-GX-JSON-DAG: "%111": 27
# CHECK-GX-JSON-DAG: "%112": 8
# CHECK-GX-JSON-DAG: "%114": 29
# CHECK-GX-JSON-DAG: "%115": 30
# CHECK-GX-JSON-DAG: "%116": 31
# CHECK-GX-JSON-DAG: "%350": 9
# CHECK-GX-JSON-DAG: "%491": 20
# CHECK-GX-JSON-DAG: "%492": 17
# CHECK-GX-JSON-DAG: "%493": 14
# CHECK-GX-JSON-DAG: "%494": 11
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%118:vgpr_32 = PHI %335, %bb.17, %395, %bb.20",
# 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 48
# CHECK-GX-JSON-DAG: "%40": 45
# CHECK-GX-JSON-DAG: "%43": 42
# CHECK-GX-JSON-DAG: "%58": 41
# CHECK-GX-JSON-DAG: "%90": 9
# CHECK-GX-JSON-DAG: "%92": 12
# CHECK-GX-JSON-DAG: "%94": 15
# CHECK-GX-JSON-DAG: "%95": 18
# CHECK-GX-JSON-DAG: "%96": 40
# CHECK-GX-JSON-DAG: "%111": 26
# CHECK-GX-JSON-DAG: "%112": 7
# CHECK-GX-JSON-DAG: "%114": 28
# CHECK-GX-JSON-DAG: "%115": 29
# CHECK-GX-JSON-DAG: "%116": 30
# CHECK-GX-JSON-DAG: "%117": 31
# CHECK-GX-JSON-DAG: "%350": 8
# CHECK-GX-JSON-DAG: "%491": 19
# CHECK-GX-JSON-DAG: "%492": 16
# CHECK-GX-JSON-DAG: "%493": 13
# CHECK-GX-JSON-DAG: "%494": 10
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%121:vgpr_32 = PHI %337, %bb.17, %395, %bb.20",
# 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 47
# CHECK-GX-JSON-DAG: "%40": 44
# CHECK-GX-JSON-DAG: "%43": 41
# CHECK-GX-JSON-DAG: "%58": 40
# CHECK-GX-JSON-DAG: "%90": 8
# CHECK-GX-JSON-DAG: "%92": 11
# CHECK-GX-JSON-DAG: "%94": 14
# CHECK-GX-JSON-DAG: "%95": 17
# CHECK-GX-JSON-DAG: "%96": 39
# CHECK-GX-JSON-DAG: "%111": 25
# CHECK-GX-JSON-DAG: "%112": 6
# CHECK-GX-JSON-DAG: "%114": 27
# CHECK-GX-JSON-DAG: "%115": 28
# CHECK-GX-JSON-DAG: "%116": 29
# CHECK-GX-JSON-DAG: "%117": 30
# CHECK-GX-JSON-DAG: "%118": 31
# CHECK-GX-JSON-DAG: "%350": 7
# CHECK-GX-JSON-DAG: "%491": 18
# CHECK-GX-JSON-DAG: "%492": 15
# CHECK-GX-JSON-DAG: "%493": 12
# CHECK-GX-JSON-DAG: "%494": 9
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%123:vgpr_32 = PHI %340, %bb.17, %65, %bb.20",
# 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 46
# CHECK-GX-JSON-DAG: "%40": 43
# CHECK-GX-JSON-DAG: "%43": 40
# CHECK-GX-JSON-DAG: "%58": 39
# CHECK-GX-JSON-DAG: "%90": 7
# CHECK-GX-JSON-DAG: "%92": 10
# CHECK-GX-JSON-DAG: "%94": 13
# CHECK-GX-JSON-DAG: "%95": 16
# CHECK-GX-JSON-DAG: "%96": 38
# CHECK-GX-JSON-DAG: "%111": 24
# CHECK-GX-JSON-DAG: "%112": 5
# CHECK-GX-JSON-DAG: "%114": 26
# CHECK-GX-JSON-DAG: "%115": 27
# CHECK-GX-JSON-DAG: "%116": 28
# CHECK-GX-JSON-DAG: "%117": 29
# CHECK-GX-JSON-DAG: "%118": 30
# CHECK-GX-JSON-DAG: "%121": 31
# CHECK-GX-JSON-DAG: "%350": 6
# CHECK-GX-JSON-DAG: "%491": 17
# CHECK-GX-JSON-DAG: "%492": 14
# CHECK-GX-JSON-DAG: "%493": 11
# CHECK-GX-JSON-DAG: "%494": 8
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%125:vgpr_32 = PHI %342, %bb.17, %67, %bb.20",
# 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 45
# CHECK-GX-JSON-DAG: "%40": 42
# CHECK-GX-JSON-DAG: "%43": 39
# CHECK-GX-JSON-DAG: "%58": 38
# CHECK-GX-JSON-DAG: "%90": 6
# CHECK-GX-JSON-DAG: "%92": 9
# CHECK-GX-JSON-DAG: "%94": 12
# CHECK-GX-JSON-DAG: "%95": 15
# CHECK-GX-JSON-DAG: "%96": 37
# CHECK-GX-JSON-DAG: "%111": 23
# CHECK-GX-JSON-DAG: "%112": 4
# CHECK-GX-JSON-DAG: "%114": 25
# CHECK-GX-JSON-DAG: "%115": 26
# CHECK-GX-JSON-DAG: "%116": 27
# CHECK-GX-JSON-DAG: "%117": 28
# CHECK-GX-JSON-DAG: "%118": 29
# CHECK-GX-JSON-DAG: "%121": 30
# CHECK-GX-JSON-DAG: "%123": 31
# CHECK-GX-JSON-DAG: "%350": 5
# CHECK-GX-JSON-DAG: "%491": 16
# CHECK-GX-JSON-DAG: "%492": 13
# CHECK-GX-JSON-DAG: "%493": 10
# CHECK-GX-JSON-DAG: "%494": 7
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%127:vgpr_32 = PHI %344, %bb.17, %69, %bb.20",
# 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 44
# CHECK-GX-JSON-DAG: "%40": 41
# CHECK-GX-JSON-DAG: "%43": 38
# CHECK-GX-JSON-DAG: "%58": 37
# CHECK-GX-JSON-DAG: "%90": 5
# CHECK-GX-JSON-DAG: "%92": 8
# CHECK-GX-JSON-DAG: "%94": 11
# CHECK-GX-JSON-DAG: "%95": 14
# CHECK-GX-JSON-DAG: "%96": 36
# CHECK-GX-JSON-DAG: "%111": 22
# CHECK-GX-JSON-DAG: "%112": 3
# CHECK-GX-JSON-DAG: "%114": 24
# CHECK-GX-JSON-DAG: "%115": 25
# CHECK-GX-JSON-DAG: "%116": 26
# CHECK-GX-JSON-DAG: "%117": 27
# CHECK-GX-JSON-DAG: "%118": 28
# CHECK-GX-JSON-DAG: "%121": 29
# CHECK-GX-JSON-DAG: "%123": 30
# CHECK-GX-JSON-DAG: "%125": 31
# CHECK-GX-JSON-DAG: "%350": 4
# CHECK-GX-JSON-DAG: "%491": 15
# CHECK-GX-JSON-DAG: "%492": 12
# CHECK-GX-JSON-DAG: "%493": 9
# CHECK-GX-JSON-DAG: "%494": 6
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%129:vgpr_32 = PHI %346, %bb.17, %71, %bb.20",
# 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 43
# CHECK-GX-JSON-DAG: "%40": 40
# CHECK-GX-JSON-DAG: "%43": 37
# CHECK-GX-JSON-DAG: "%58": 36
# CHECK-GX-JSON-DAG: "%90": 4
# CHECK-GX-JSON-DAG: "%92": 7
# CHECK-GX-JSON-DAG: "%94": 10
# CHECK-GX-JSON-DAG: "%95": 13
# CHECK-GX-JSON-DAG: "%96": 35
# CHECK-GX-JSON-DAG: "%111": 21
# CHECK-GX-JSON-DAG: "%112": 2
# CHECK-GX-JSON-DAG: "%114": 23
# CHECK-GX-JSON-DAG: "%115": 24
# CHECK-GX-JSON-DAG: "%116": 25
# CHECK-GX-JSON-DAG: "%117": 26
# CHECK-GX-JSON-DAG: "%118": 27
# CHECK-GX-JSON-DAG: "%121": 28
# CHECK-GX-JSON-DAG: "%123": 29
# CHECK-GX-JSON-DAG: "%125": 30
# CHECK-GX-JSON-DAG: "%127": 31
# CHECK-GX-JSON-DAG: "%350": 3
# CHECK-GX-JSON-DAG: "%491": 14
# CHECK-GX-JSON-DAG: "%492": 11
# CHECK-GX-JSON-DAG: "%493": 8
# CHECK-GX-JSON-DAG: "%494": 5
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%131:vgpr_32 = PHI %348, %bb.17, %73, %bb.20",
# 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 42
# CHECK-GX-JSON-DAG: "%40": 39
# CHECK-GX-JSON-DAG: "%43": 36
# CHECK-GX-JSON-DAG: "%58": 35
# CHECK-GX-JSON-DAG: "%90": 3
# CHECK-GX-JSON-DAG: "%92": 6
# CHECK-GX-JSON-DAG: "%94": 9
# CHECK-GX-JSON-DAG: "%95": 12
# CHECK-GX-JSON-DAG: "%96": 34
# CHECK-GX-JSON-DAG: "%111": 20
# CHECK-GX-JSON-DAG: "%112": 1
# CHECK-GX-JSON-DAG: "%114": 22
# CHECK-GX-JSON-DAG: "%115": 23
# CHECK-GX-JSON-DAG: "%116": 24
# CHECK-GX-JSON-DAG: "%117": 25
# CHECK-GX-JSON-DAG: "%118": 26
# CHECK-GX-JSON-DAG: "%121": 27
# CHECK-GX-JSON-DAG: "%123": 28
# CHECK-GX-JSON-DAG: "%125": 29
# CHECK-GX-JSON-DAG: "%127": 30
# CHECK-GX-JSON-DAG: "%129": 31
# CHECK-GX-JSON-DAG: "%350": 2
# CHECK-GX-JSON-DAG: "%491": 13
# CHECK-GX-JSON-DAG: "%492": 10
# CHECK-GX-JSON-DAG: "%493": 7
# CHECK-GX-JSON-DAG: "%494": 4
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%133:vgpr_32 = PHI %276, %bb.17, %112, %bb.20",
# 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 41
# CHECK-GX-JSON-DAG: "%40": 38
# CHECK-GX-JSON-DAG: "%43": 35
# CHECK-GX-JSON-DAG: "%58": 34
# CHECK-GX-JSON-DAG: "%90": 2
# CHECK-GX-JSON-DAG: "%92": 5
# CHECK-GX-JSON-DAG: "%94": 8
# CHECK-GX-JSON-DAG: "%95": 11
# CHECK-GX-JSON-DAG: "%96": 33
# CHECK-GX-JSON-DAG: "%111": 19
# CHECK-GX-JSON-DAG: "%112": 0
# CHECK-GX-JSON-DAG: "%114": 21
# CHECK-GX-JSON-DAG: "%115": 22
# CHECK-GX-JSON-DAG: "%116": 23
# CHECK-GX-JSON-DAG: "%117": 24
# CHECK-GX-JSON-DAG: "%118": 25
# CHECK-GX-JSON-DAG: "%121": 26
# CHECK-GX-JSON-DAG: "%123": 27
# CHECK-GX-JSON-DAG: "%125": 28
# CHECK-GX-JSON-DAG: "%127": 29
# CHECK-GX-JSON-DAG: "%129": 30
# CHECK-GX-JSON-DAG: "%131": 31
# CHECK-GX-JSON-DAG: "%350": 1
# CHECK-GX-JSON-DAG: "%491": 12
# CHECK-GX-JSON-DAG: "%492": 9
# CHECK-GX-JSON-DAG: "%493": 6
# CHECK-GX-JSON-DAG: "%494": 3
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %350, 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 40
# CHECK-GX-JSON-DAG: "%40": 37
# CHECK-GX-JSON-DAG: "%43": 34
# CHECK-GX-JSON-DAG: "%58": 33
# CHECK-GX-JSON-DAG: "%90": 1
# CHECK-GX-JSON-DAG: "%92": 4
# CHECK-GX-JSON-DAG: "%94": 7
# CHECK-GX-JSON-DAG: "%95": 10
# CHECK-GX-JSON-DAG: "%96": 32
# CHECK-GX-JSON-DAG: "%111": 18
# CHECK-GX-JSON-DAG: "%112": 19
# CHECK-GX-JSON-DAG: "%114": 20
# CHECK-GX-JSON-DAG: "%115": 21
# CHECK-GX-JSON-DAG: "%116": 22
# CHECK-GX-JSON-DAG: "%117": 23
# CHECK-GX-JSON-DAG: "%118": 24
# CHECK-GX-JSON-DAG: "%121": 25
# CHECK-GX-JSON-DAG: "%123": 26
# CHECK-GX-JSON-DAG: "%125": 27
# CHECK-GX-JSON-DAG: "%127": 28
# CHECK-GX-JSON-DAG: "%129": 29
# CHECK-GX-JSON-DAG: "%131": 30
# CHECK-GX-JSON-DAG: "%133": 31
# CHECK-GX-JSON-DAG: "%350": 0
# CHECK-GX-JSON-DAG: "%491": 11
# CHECK-GX-JSON-DAG: "%492": 8
# CHECK-GX-JSON-DAG: "%493": 5
# CHECK-GX-JSON-DAG: "%494": 2
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%495:sreg_32 = S_ANDN2_B32 %90, $exec_lo, 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 39
# CHECK-GX-JSON-DAG: "%40": 36
# CHECK-GX-JSON-DAG: "%43": 33
# CHECK-GX-JSON-DAG: "%58": 32
# CHECK-GX-JSON-DAG: "%90": 0
# CHECK-GX-JSON-DAG: "%92": 3
# CHECK-GX-JSON-DAG: "%94": 6
# CHECK-GX-JSON-DAG: "%95": 9
# CHECK-GX-JSON-DAG: "%96": 31
# CHECK-GX-JSON-DAG: "%111": 17
# CHECK-GX-JSON-DAG: "%112": 18
# CHECK-GX-JSON-DAG: "%114": 19
# CHECK-GX-JSON-DAG: "%115": 20
# CHECK-GX-JSON-DAG: "%116": 21
# CHECK-GX-JSON-DAG: "%117": 22
# CHECK-GX-JSON-DAG: "%118": 23
# CHECK-GX-JSON-DAG: "%121": 24
# CHECK-GX-JSON-DAG: "%123": 25
# CHECK-GX-JSON-DAG: "%125": 26
# CHECK-GX-JSON-DAG: "%127": 27
# CHECK-GX-JSON-DAG: "%129": 28
# CHECK-GX-JSON-DAG: "%131": 29
# CHECK-GX-JSON-DAG: "%133": 30
# CHECK-GX-JSON-DAG: "%491": 10
# CHECK-GX-JSON-DAG: "%492": 7
# CHECK-GX-JSON-DAG: "%493": 4
# CHECK-GX-JSON-DAG: "%494": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%496:sreg_32 = S_AND_B32 %494, $exec_lo, 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 38
# CHECK-GX-JSON-DAG: "%40": 35
# CHECK-GX-JSON-DAG: "%43": 32
# CHECK-GX-JSON-DAG: "%58": 31
# CHECK-GX-JSON-DAG: "%92": 2
# CHECK-GX-JSON-DAG: "%94": 5
# CHECK-GX-JSON-DAG: "%95": 8
# CHECK-GX-JSON-DAG: "%96": 30
# CHECK-GX-JSON-DAG: "%111": 16
# CHECK-GX-JSON-DAG: "%112": 17
# CHECK-GX-JSON-DAG: "%114": 18
# CHECK-GX-JSON-DAG: "%115": 19
# CHECK-GX-JSON-DAG: "%116": 20
# CHECK-GX-JSON-DAG: "%117": 21
# CHECK-GX-JSON-DAG: "%118": 22
# CHECK-GX-JSON-DAG: "%121": 23
# CHECK-GX-JSON-DAG: "%123": 24
# CHECK-GX-JSON-DAG: "%125": 25
# CHECK-GX-JSON-DAG: "%127": 26
# CHECK-GX-JSON-DAG: "%129": 27
# CHECK-GX-JSON-DAG: "%131": 28
# CHECK-GX-JSON-DAG: "%133": 29
# CHECK-GX-JSON-DAG: "%491": 9
# CHECK-GX-JSON-DAG: "%492": 6
# CHECK-GX-JSON-DAG: "%493": 3
# CHECK-GX-JSON-DAG: "%494": 0
# CHECK-GX-JSON-DAG: "%495": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%110:sreg_32 = S_OR_B32 %495, %496, 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 37
# CHECK-GX-JSON-DAG: "%40": 34
# CHECK-GX-JSON-DAG: "%43": 31
# CHECK-GX-JSON-DAG: "%58": 30
# CHECK-GX-JSON-DAG: "%92": 1
# CHECK-GX-JSON-DAG: "%94": 4
# CHECK-GX-JSON-DAG: "%95": 7
# CHECK-GX-JSON-DAG: "%96": 29
# CHECK-GX-JSON-DAG: "%111": 15
# CHECK-GX-JSON-DAG: "%112": 16
# CHECK-GX-JSON-DAG: "%114": 17
# CHECK-GX-JSON-DAG: "%115": 18
# CHECK-GX-JSON-DAG: "%116": 19
# CHECK-GX-JSON-DAG: "%117": 20
# CHECK-GX-JSON-DAG: "%118": 21
# CHECK-GX-JSON-DAG: "%121": 22
# CHECK-GX-JSON-DAG: "%123": 23
# CHECK-GX-JSON-DAG: "%125": 24
# CHECK-GX-JSON-DAG: "%127": 25
# CHECK-GX-JSON-DAG: "%129": 26
# CHECK-GX-JSON-DAG: "%131": 27
# CHECK-GX-JSON-DAG: "%133": 28
# CHECK-GX-JSON-DAG: "%491": 8
# CHECK-GX-JSON-DAG: "%492": 5
# CHECK-GX-JSON-DAG: "%493": 2
# CHECK-GX-JSON-DAG: "%495": 0
# CHECK-GX-JSON-DAG: "%496": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%497:sreg_32 = S_ANDN2_B32 %92, $exec_lo, 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 36
# CHECK-GX-JSON-DAG: "%40": 33
# CHECK-GX-JSON-DAG: "%43": 30
# CHECK-GX-JSON-DAG: "%58": 29
# CHECK-GX-JSON-DAG: "%92": 0
# CHECK-GX-JSON-DAG: "%94": 3
# CHECK-GX-JSON-DAG: "%95": 6
# CHECK-GX-JSON-DAG: "%96": 28
# CHECK-GX-JSON-DAG: "%110": 13
# CHECK-GX-JSON-DAG: "%111": 14
# CHECK-GX-JSON-DAG: "%112": 15
# CHECK-GX-JSON-DAG: "%114": 16
# CHECK-GX-JSON-DAG: "%115": 17
# CHECK-GX-JSON-DAG: "%116": 18
# CHECK-GX-JSON-DAG: "%117": 19
# CHECK-GX-JSON-DAG: "%118": 20
# CHECK-GX-JSON-DAG: "%121": 21
# CHECK-GX-JSON-DAG: "%123": 22
# CHECK-GX-JSON-DAG: "%125": 23
# CHECK-GX-JSON-DAG: "%127": 24
# CHECK-GX-JSON-DAG: "%129": 25
# CHECK-GX-JSON-DAG: "%131": 26
# CHECK-GX-JSON-DAG: "%133": 27
# CHECK-GX-JSON-DAG: "%491": 7
# CHECK-GX-JSON-DAG: "%492": 4
# CHECK-GX-JSON-DAG: "%493": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%498:sreg_32 = S_AND_B32 %493, $exec_lo, 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 35
# CHECK-GX-JSON-DAG: "%40": 32
# CHECK-GX-JSON-DAG: "%43": 29
# CHECK-GX-JSON-DAG: "%58": 28
# CHECK-GX-JSON-DAG: "%94": 2
# CHECK-GX-JSON-DAG: "%95": 5
# CHECK-GX-JSON-DAG: "%96": 27
# CHECK-GX-JSON-DAG: "%110": 12
# CHECK-GX-JSON-DAG: "%111": 13
# CHECK-GX-JSON-DAG: "%112": 14
# CHECK-GX-JSON-DAG: "%114": 15
# CHECK-GX-JSON-DAG: "%115": 16
# CHECK-GX-JSON-DAG: "%116": 17
# CHECK-GX-JSON-DAG: "%117": 18
# CHECK-GX-JSON-DAG: "%118": 19
# CHECK-GX-JSON-DAG: "%121": 20
# CHECK-GX-JSON-DAG: "%123": 21
# CHECK-GX-JSON-DAG: "%125": 22
# CHECK-GX-JSON-DAG: "%127": 23
# CHECK-GX-JSON-DAG: "%129": 24
# CHECK-GX-JSON-DAG: "%131": 25
# CHECK-GX-JSON-DAG: "%133": 26
# CHECK-GX-JSON-DAG: "%491": 6
# CHECK-GX-JSON-DAG: "%492": 3
# CHECK-GX-JSON-DAG: "%493": 0
# CHECK-GX-JSON-DAG: "%497": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%109:sreg_32 = S_OR_B32 %497, %498, 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 34
# CHECK-GX-JSON-DAG: "%40": 31
# CHECK-GX-JSON-DAG: "%43": 28
# CHECK-GX-JSON-DAG: "%58": 27
# CHECK-GX-JSON-DAG: "%94": 1
# CHECK-GX-JSON-DAG: "%95": 4
# CHECK-GX-JSON-DAG: "%96": 26
# CHECK-GX-JSON-DAG: "%110": 11
# CHECK-GX-JSON-DAG: "%111": 12
# CHECK-GX-JSON-DAG: "%112": 13
# CHECK-GX-JSON-DAG: "%114": 14
# CHECK-GX-JSON-DAG: "%115": 15
# CHECK-GX-JSON-DAG: "%116": 16
# CHECK-GX-JSON-DAG: "%117": 17
# CHECK-GX-JSON-DAG: "%118": 18
# CHECK-GX-JSON-DAG: "%121": 19
# CHECK-GX-JSON-DAG: "%123": 20
# CHECK-GX-JSON-DAG: "%125": 21
# CHECK-GX-JSON-DAG: "%127": 22
# CHECK-GX-JSON-DAG: "%129": 23
# CHECK-GX-JSON-DAG: "%131": 24
# CHECK-GX-JSON-DAG: "%133": 25
# CHECK-GX-JSON-DAG: "%491": 5
# CHECK-GX-JSON-DAG: "%492": 2
# CHECK-GX-JSON-DAG: "%497": 0
# CHECK-GX-JSON-DAG: "%498": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%499:sreg_32 = S_ANDN2_B32 %94, $exec_lo, 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 33
# CHECK-GX-JSON-DAG: "%40": 30
# CHECK-GX-JSON-DAG: "%43": 27
# CHECK-GX-JSON-DAG: "%58": 26
# CHECK-GX-JSON-DAG: "%94": 0
# CHECK-GX-JSON-DAG: "%95": 3
# CHECK-GX-JSON-DAG: "%96": 25
# CHECK-GX-JSON-DAG: "%109": 9
# CHECK-GX-JSON-DAG: "%110": 10
# CHECK-GX-JSON-DAG: "%111": 11
# CHECK-GX-JSON-DAG: "%112": 12
# CHECK-GX-JSON-DAG: "%114": 13
# CHECK-GX-JSON-DAG: "%115": 14
# CHECK-GX-JSON-DAG: "%116": 15
# CHECK-GX-JSON-DAG: "%117": 16
# CHECK-GX-JSON-DAG: "%118": 17
# CHECK-GX-JSON-DAG: "%121": 18
# CHECK-GX-JSON-DAG: "%123": 19
# CHECK-GX-JSON-DAG: "%125": 20
# CHECK-GX-JSON-DAG: "%127": 21
# CHECK-GX-JSON-DAG: "%129": 22
# CHECK-GX-JSON-DAG: "%131": 23
# CHECK-GX-JSON-DAG: "%133": 24
# CHECK-GX-JSON-DAG: "%491": 4
# CHECK-GX-JSON-DAG: "%492": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%500:sreg_32 = S_AND_B32 %492, $exec_lo, 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 32
# CHECK-GX-JSON-DAG: "%40": 29
# CHECK-GX-JSON-DAG: "%43": 26
# CHECK-GX-JSON-DAG: "%58": 25
# CHECK-GX-JSON-DAG: "%95": 2
# CHECK-GX-JSON-DAG: "%96": 24
# CHECK-GX-JSON-DAG: "%109": 8
# CHECK-GX-JSON-DAG: "%110": 9
# CHECK-GX-JSON-DAG: "%111": 10
# CHECK-GX-JSON-DAG: "%112": 11
# CHECK-GX-JSON-DAG: "%114": 12
# CHECK-GX-JSON-DAG: "%115": 13
# CHECK-GX-JSON-DAG: "%116": 14
# CHECK-GX-JSON-DAG: "%117": 15
# CHECK-GX-JSON-DAG: "%118": 16
# CHECK-GX-JSON-DAG: "%121": 17
# CHECK-GX-JSON-DAG: "%123": 18
# CHECK-GX-JSON-DAG: "%125": 19
# CHECK-GX-JSON-DAG: "%127": 20
# CHECK-GX-JSON-DAG: "%129": 21
# CHECK-GX-JSON-DAG: "%131": 22
# CHECK-GX-JSON-DAG: "%133": 23
# CHECK-GX-JSON-DAG: "%491": 3
# CHECK-GX-JSON-DAG: "%492": 0
# CHECK-GX-JSON-DAG: "%499": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%108:sreg_32 = S_OR_B32 %499, %500, 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 31
# CHECK-GX-JSON-DAG: "%40": 28
# CHECK-GX-JSON-DAG: "%43": 25
# CHECK-GX-JSON-DAG: "%58": 24
# CHECK-GX-JSON-DAG: "%95": 1
# CHECK-GX-JSON-DAG: "%96": 23
# CHECK-GX-JSON-DAG: "%109": 7
# CHECK-GX-JSON-DAG: "%110": 8
# CHECK-GX-JSON-DAG: "%111": 9
# CHECK-GX-JSON-DAG: "%112": 10
# CHECK-GX-JSON-DAG: "%114": 11
# CHECK-GX-JSON-DAG: "%115": 12
# CHECK-GX-JSON-DAG: "%116": 13
# CHECK-GX-JSON-DAG: "%117": 14
# CHECK-GX-JSON-DAG: "%118": 15
# CHECK-GX-JSON-DAG: "%121": 16
# CHECK-GX-JSON-DAG: "%123": 17
# CHECK-GX-JSON-DAG: "%125": 18
# CHECK-GX-JSON-DAG: "%127": 19
# CHECK-GX-JSON-DAG: "%129": 20
# CHECK-GX-JSON-DAG: "%131": 21
# CHECK-GX-JSON-DAG: "%133": 22
# CHECK-GX-JSON-DAG: "%491": 2
# CHECK-GX-JSON-DAG: "%499": 0
# CHECK-GX-JSON-DAG: "%500": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%501:sreg_32 = S_ANDN2_B32 %95, $exec_lo, 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 30
# CHECK-GX-JSON-DAG: "%40": 27
# CHECK-GX-JSON-DAG: "%43": 24
# CHECK-GX-JSON-DAG: "%58": 23
# CHECK-GX-JSON-DAG: "%95": 0
# CHECK-GX-JSON-DAG: "%96": 22
# CHECK-GX-JSON-DAG: "%108": 5
# CHECK-GX-JSON-DAG: "%109": 6
# CHECK-GX-JSON-DAG: "%110": 7
# CHECK-GX-JSON-DAG: "%111": 8
# CHECK-GX-JSON-DAG: "%112": 9
# CHECK-GX-JSON-DAG: "%114": 10
# CHECK-GX-JSON-DAG: "%115": 11
# CHECK-GX-JSON-DAG: "%116": 12
# CHECK-GX-JSON-DAG: "%117": 13
# CHECK-GX-JSON-DAG: "%118": 14
# CHECK-GX-JSON-DAG: "%121": 15
# CHECK-GX-JSON-DAG: "%123": 16
# CHECK-GX-JSON-DAG: "%125": 17
# CHECK-GX-JSON-DAG: "%127": 18
# CHECK-GX-JSON-DAG: "%129": 19
# CHECK-GX-JSON-DAG: "%131": 20
# CHECK-GX-JSON-DAG: "%133": 21
# CHECK-GX-JSON-DAG: "%491": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%502:sreg_32 = S_AND_B32 %491, $exec_lo, 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 29
# CHECK-GX-JSON-DAG: "%40": 26
# CHECK-GX-JSON-DAG: "%43": 23
# CHECK-GX-JSON-DAG: "%58": 22
# CHECK-GX-JSON-DAG: "%96": 21
# CHECK-GX-JSON-DAG: "%108": 4
# CHECK-GX-JSON-DAG: "%109": 5
# CHECK-GX-JSON-DAG: "%110": 6
# CHECK-GX-JSON-DAG: "%111": 7
# CHECK-GX-JSON-DAG: "%112": 8
# CHECK-GX-JSON-DAG: "%114": 9
# CHECK-GX-JSON-DAG: "%115": 10
# CHECK-GX-JSON-DAG: "%116": 11
# CHECK-GX-JSON-DAG: "%117": 12
# CHECK-GX-JSON-DAG: "%118": 13
# CHECK-GX-JSON-DAG: "%121": 14
# CHECK-GX-JSON-DAG: "%123": 15
# CHECK-GX-JSON-DAG: "%125": 16
# CHECK-GX-JSON-DAG: "%127": 17
# CHECK-GX-JSON-DAG: "%129": 18
# CHECK-GX-JSON-DAG: "%131": 19
# CHECK-GX-JSON-DAG: "%133": 20
# CHECK-GX-JSON-DAG: "%491": 0
# CHECK-GX-JSON-DAG: "%501": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%107:sreg_32 = S_OR_B32 %501, %502, 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 28
# CHECK-GX-JSON-DAG: "%40": 25
# CHECK-GX-JSON-DAG: "%43": 22
# CHECK-GX-JSON-DAG: "%58": 21
# CHECK-GX-JSON-DAG: "%96": 20
# CHECK-GX-JSON-DAG: "%108": 3
# CHECK-GX-JSON-DAG: "%109": 4
# CHECK-GX-JSON-DAG: "%110": 5
# CHECK-GX-JSON-DAG: "%111": 6
# CHECK-GX-JSON-DAG: "%112": 7
# CHECK-GX-JSON-DAG: "%114": 8
# CHECK-GX-JSON-DAG: "%115": 9
# CHECK-GX-JSON-DAG: "%116": 10
# CHECK-GX-JSON-DAG: "%117": 11
# CHECK-GX-JSON-DAG: "%118": 12
# CHECK-GX-JSON-DAG: "%121": 13
# CHECK-GX-JSON-DAG: "%123": 14
# CHECK-GX-JSON-DAG: "%125": 15
# CHECK-GX-JSON-DAG: "%127": 16
# CHECK-GX-JSON-DAG: "%129": 17
# CHECK-GX-JSON-DAG: "%131": 18
# CHECK-GX-JSON-DAG: "%133": 19
# CHECK-GX-JSON-DAG: "%501": 0
# CHECK-GX-JSON-DAG: "%502": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# 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: "%19": 691722
# CHECK-GX-JSON-DAG: "%20": 691720
# CHECK-GX-JSON-DAG: "%21": 691719
# CHECK-GX-JSON-DAG: "%22": 691731
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 27
# CHECK-GX-JSON-DAG: "%40": 24
# CHECK-GX-JSON-DAG: "%43": 21
# CHECK-GX-JSON-DAG: "%58": 20
# CHECK-GX-JSON-DAG: "%96": 19
# CHECK-GX-JSON-DAG: "%107": 1
# CHECK-GX-JSON-DAG: "%108": 2
# CHECK-GX-JSON-DAG: "%109": 3
# CHECK-GX-JSON-DAG: "%110": 4
# CHECK-GX-JSON-DAG: "%111": 5
# CHECK-GX-JSON-DAG: "%112": 6
# CHECK-GX-JSON-DAG: "%114": 7
# CHECK-GX-JSON-DAG: "%115": 8
# CHECK-GX-JSON-DAG: "%116": 9
# CHECK-GX-JSON-DAG: "%117": 10
# CHECK-GX-JSON-DAG: "%118": 11
# CHECK-GX-JSON-DAG: "%121": 12
# CHECK-GX-JSON-DAG: "%123": 13
# CHECK-GX-JSON-DAG: "%125": 14
# CHECK-GX-JSON-DAG: "%127": 15
# CHECK-GX-JSON-DAG: "%129": 16
# CHECK-GX-JSON-DAG: "%131": 17
# CHECK-GX-JSON-DAG: "%133": 18
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%22",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691731
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: }
# CHECK-GX-JSON-NEXT: ],
# CHECK-GX-JSON-NEXT: "bb.34": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %59, 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: "%19": 9
# CHECK-GX-JSON-DAG: "%20": 7
# CHECK-GX-JSON-DAG: "%21": 6
# CHECK-GX-JSON-DAG: "%22": 18
# CHECK-GX-JSON-DAG: "%30": 12
# CHECK-GX-JSON-DAG: "%39": 1
# CHECK-GX-JSON-DAG: "%42": 2
# CHECK-GX-JSON-DAG: "%45": 7
# CHECK-GX-JSON-DAG: "%59": 0
# CHECK-GX-JSON-DAG: "%119": 9
# CHECK-GX-JSON-DAG: "%122": 17
# CHECK-GX-JSON-DAG: "%124": 20
# CHECK-GX-JSON-DAG: "%126": 16
# CHECK-GX-JSON-DAG: "%128": 17
# CHECK-GX-JSON-DAG: "%130": 17
# CHECK-GX-JSON-DAG: "%132": 19
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# 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": "%124",
# 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": "%503:sreg_32 = S_XOR_B32 %39, -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: "%19": 8
# CHECK-GX-JSON-DAG: "%20": 6
# CHECK-GX-JSON-DAG: "%21": 5
# CHECK-GX-JSON-DAG: "%22": 17
# CHECK-GX-JSON-DAG: "%30": 11
# CHECK-GX-JSON-DAG: "%39": 0
# CHECK-GX-JSON-DAG: "%42": 1
# CHECK-GX-JSON-DAG: "%45": 6
# CHECK-GX-JSON-DAG: "%119": 8
# CHECK-GX-JSON-DAG: "%122": 16
# CHECK-GX-JSON-DAG: "%124": 19
# CHECK-GX-JSON-DAG: "%126": 15
# CHECK-GX-JSON-DAG: "%128": 16
# CHECK-GX-JSON-DAG: "%130": 16
# CHECK-GX-JSON-DAG: "%132": 18
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# 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": "%124",
# 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: "instr": "%504:sreg_32 = S_XOR_B32 %42, -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: "%19": 7
# CHECK-GX-JSON-DAG: "%20": 5
# CHECK-GX-JSON-DAG: "%21": 4
# CHECK-GX-JSON-DAG: "%22": 16
# CHECK-GX-JSON-DAG: "%30": 10
# CHECK-GX-JSON-DAG: "%42": 0
# CHECK-GX-JSON-DAG: "%45": 5
# CHECK-GX-JSON-DAG: "%119": 7
# CHECK-GX-JSON-DAG: "%122": 15
# CHECK-GX-JSON-DAG: "%124": 18
# CHECK-GX-JSON-DAG: "%126": 14
# CHECK-GX-JSON-DAG: "%128": 15
# CHECK-GX-JSON-DAG: "%130": 15
# CHECK-GX-JSON-DAG: "%132": 17
# CHECK-GX-JSON-DAG: "%503": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# 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": "%124",
# 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": "%443:sreg_32 = SI_IF %503, %bb.25, 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: "%19": 6
# CHECK-GX-JSON-DAG: "%20": 4
# CHECK-GX-JSON-DAG: "%21": 3
# CHECK-GX-JSON-DAG: "%22": 15
# CHECK-GX-JSON-DAG: "%30": 9
# CHECK-GX-JSON-DAG: "%45": 4
# CHECK-GX-JSON-DAG: "%119": 6
# CHECK-GX-JSON-DAG: "%122": 14
# CHECK-GX-JSON-DAG: "%124": 17
# CHECK-GX-JSON-DAG: "%126": 13
# CHECK-GX-JSON-DAG: "%128": 14
# CHECK-GX-JSON-DAG: "%130": 14
# CHECK-GX-JSON-DAG: "%132": 16
# CHECK-GX-JSON-DAG: "%503": 0
# CHECK-GX-JSON-DAG: "%504": 2
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# 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": "%124",
# 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": "S_BRANCH %bb.35",
# 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: "%19": 5
# CHECK-GX-JSON-DAG: "%20": 3
# CHECK-GX-JSON-DAG: "%21": 2
# CHECK-GX-JSON-DAG: "%22": 14
# CHECK-GX-JSON-DAG: "%30": 8
# CHECK-GX-JSON-DAG: "%45": 3
# CHECK-GX-JSON-DAG: "%119": 5
# CHECK-GX-JSON-DAG: "%122": 13
# CHECK-GX-JSON-DAG: "%124": 16
# CHECK-GX-JSON-DAG: "%126": 12
# CHECK-GX-JSON-DAG: "%128": 13
# CHECK-GX-JSON-DAG: "%130": 13
# CHECK-GX-JSON-DAG: "%132": 15
# CHECK-GX-JSON-DAG: "%443": 4
# CHECK-GX-JSON-DAG: "%504": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%124",
# 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": "%124",
# 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: "bb.35": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%462:sreg_32 = SI_IF %504, %bb.27, 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: "%19": 4
# CHECK-GX-JSON-DAG: "%20": 3
# CHECK-GX-JSON-DAG: "%21": 4
# CHECK-GX-JSON-DAG: "%22": 13
# CHECK-GX-JSON-DAG: "%30": 17
# CHECK-GX-JSON-DAG: "%45": 2
# CHECK-GX-JSON-DAG: "%119": 4
# CHECK-GX-JSON-DAG: "%122": 22
# CHECK-GX-JSON-DAG: "%124": 15
# CHECK-GX-JSON-DAG: "%126": 11
# CHECK-GX-JSON-DAG: "%128": 22
# CHECK-GX-JSON-DAG: "%130": 12
# CHECK-GX-JSON-DAG: "%132": 14
# CHECK-GX-JSON-DAG: "%443": 13
# CHECK-GX-JSON-DAG: "%504": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "S_BRANCH %bb.36",
# 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: "%19": 3
# CHECK-GX-JSON-DAG: "%20": 2
# CHECK-GX-JSON-DAG: "%21": 3
# CHECK-GX-JSON-DAG: "%22": 12
# CHECK-GX-JSON-DAG: "%30": 16
# CHECK-GX-JSON-DAG: "%45": 1
# CHECK-GX-JSON-DAG: "%119": 3
# CHECK-GX-JSON-DAG: "%122": 21
# CHECK-GX-JSON-DAG: "%124": 14
# CHECK-GX-JSON-DAG: "%126": 10
# CHECK-GX-JSON-DAG: "%128": 21
# CHECK-GX-JSON-DAG: "%130": 11
# CHECK-GX-JSON-DAG: "%132": 13
# CHECK-GX-JSON-DAG: "%443": 12
# CHECK-GX-JSON-DAG: "%462": 4
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# 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": "%122",
# 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: "bb.36": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%487:sreg_32 = SI_IF %45, %bb.30, 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: "%19": 2
# CHECK-GX-JSON-DAG: "%22": 11
# CHECK-GX-JSON-DAG: "%30": 20
# CHECK-GX-JSON-DAG: "%45": 0
# CHECK-GX-JSON-DAG: "%119": 2
# CHECK-GX-JSON-DAG: "%122": 25
# CHECK-GX-JSON-DAG: "%124": 18
# CHECK-GX-JSON-DAG: "%126": 9
# CHECK-GX-JSON-DAG: "%128": 25
# CHECK-GX-JSON-DAG: "%130": 10
# CHECK-GX-JSON-DAG: "%132": 17
# CHECK-GX-JSON-DAG: "%443": 16
# CHECK-GX-JSON-DAG: "%462": 8
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 25
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 25
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.29",
# 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: "%19": 1
# CHECK-GX-JSON-DAG: "%22": 10
# CHECK-GX-JSON-DAG: "%30": 19
# CHECK-GX-JSON-DAG: "%119": 1
# CHECK-GX-JSON-DAG: "%122": 24
# CHECK-GX-JSON-DAG: "%124": 17
# CHECK-GX-JSON-DAG: "%126": 8
# CHECK-GX-JSON-DAG: "%128": 24
# CHECK-GX-JSON-DAG: "%130": 9
# CHECK-GX-JSON-DAG: "%132": 16
# CHECK-GX-JSON-DAG: "%443": 15
# CHECK-GX-JSON-DAG: "%462": 7
# CHECK-GX-JSON-DAG: "%487": 2
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 24
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%122",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 24
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: }
# CHECK-GX-JSON-NEXT: ],
# CHECK-GX-JSON-NEXT: "bb.37": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%505:sreg_32 = PHI %198, %bb.8, %200, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 5260
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 13
# CHECK-GX-JSON-DAG: "%143": 12
# CHECK-GX-JSON-DAG: "%212": 5256
# CHECK-GX-JSON-DAG: "%213": 10
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%506:sreg_32 = PHI %196, %bb.8, %195, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 5260
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 12
# CHECK-GX-JSON-DAG: "%143": 11
# CHECK-GX-JSON-DAG: "%212": 5256
# CHECK-GX-JSON-DAG: "%213": 9
# CHECK-GX-JSON-DAG: "%505": 11
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%152:vgpr_32 = PHI %203, %bb.8, %173, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 5260
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 11
# CHECK-GX-JSON-DAG: "%143": 10
# CHECK-GX-JSON-DAG: "%212": 5256
# CHECK-GX-JSON-DAG: "%213": 8
# CHECK-GX-JSON-DAG: "%505": 10
# CHECK-GX-JSON-DAG: "%506": 9
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%150:vgpr_32 = PHI %205, %bb.8, %193, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 5260
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 10
# CHECK-GX-JSON-DAG: "%143": 9
# CHECK-GX-JSON-DAG: "%212": 5256
# CHECK-GX-JSON-DAG: "%213": 7
# CHECK-GX-JSON-DAG: "%505": 9
# CHECK-GX-JSON-DAG: "%506": 8
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%148:vgpr_32 = PHI %206, %bb.8, %145, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 5260
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 9
# CHECK-GX-JSON-DAG: "%143": 8
# CHECK-GX-JSON-DAG: "%212": 5256
# CHECK-GX-JSON-DAG: "%213": 6
# CHECK-GX-JSON-DAG: "%505": 8
# CHECK-GX-JSON-DAG: "%506": 7
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%146:vgpr_32 = PHI %207, %bb.8, %174, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 5260
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 8
# CHECK-GX-JSON-DAG: "%143": 7
# CHECK-GX-JSON-DAG: "%212": 5256
# CHECK-GX-JSON-DAG: "%213": 5
# CHECK-GX-JSON-DAG: "%505": 7
# CHECK-GX-JSON-DAG: "%506": 6
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%246:vgpr_32 = PHI %208, %bb.8, %145, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 5260
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 7
# CHECK-GX-JSON-DAG: "%143": 6
# CHECK-GX-JSON-DAG: "%212": 5256
# CHECK-GX-JSON-DAG: "%213": 4
# CHECK-GX-JSON-DAG: "%505": 6
# CHECK-GX-JSON-DAG: "%506": 5
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%247:vgpr_32 = PHI %209, %bb.8, %147, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 5260
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 6
# CHECK-GX-JSON-DAG: "%143": 5
# CHECK-GX-JSON-DAG: "%212": 5256
# CHECK-GX-JSON-DAG: "%213": 3
# CHECK-GX-JSON-DAG: "%246": 5259
# CHECK-GX-JSON-DAG: "%505": 5
# CHECK-GX-JSON-DAG: "%506": 4
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%250:vgpr_32 = PHI %210, %bb.8, %149, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 5260
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 5
# CHECK-GX-JSON-DAG: "%143": 4
# CHECK-GX-JSON-DAG: "%212": 5256
# CHECK-GX-JSON-DAG: "%213": 2
# CHECK-GX-JSON-DAG: "%246": 5259
# CHECK-GX-JSON-DAG: "%247": 5259
# CHECK-GX-JSON-DAG: "%505": 4
# CHECK-GX-JSON-DAG: "%506": 3
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%249:vgpr_32 = PHI %211, %bb.8, %151, %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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 5260
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 4
# CHECK-GX-JSON-DAG: "%143": 3
# CHECK-GX-JSON-DAG: "%212": 5256
# CHECK-GX-JSON-DAG: "%213": 1
# CHECK-GX-JSON-DAG: "%246": 5259
# CHECK-GX-JSON-DAG: "%247": 5259
# CHECK-GX-JSON-DAG: "%250": 5261
# CHECK-GX-JSON-DAG: "%505": 3
# CHECK-GX-JSON-DAG: "%506": 2
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %213, 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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 5260
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 3
# CHECK-GX-JSON-DAG: "%143": 2
# CHECK-GX-JSON-DAG: "%212": 5256
# CHECK-GX-JSON-DAG: "%213": 0
# CHECK-GX-JSON-DAG: "%246": 5259
# CHECK-GX-JSON-DAG: "%247": 5259
# CHECK-GX-JSON-DAG: "%249": 5261
# CHECK-GX-JSON-DAG: "%250": 5261
# CHECK-GX-JSON-DAG: "%505": 2
# CHECK-GX-JSON-DAG: "%506": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%507:sreg_32 = S_XOR_B32 %506, -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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 5260
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 2
# CHECK-GX-JSON-DAG: "%143": 1
# CHECK-GX-JSON-DAG: "%212": 5256
# CHECK-GX-JSON-DAG: "%246": 5259
# CHECK-GX-JSON-DAG: "%247": 5259
# CHECK-GX-JSON-DAG: "%249": 5261
# CHECK-GX-JSON-DAG: "%250": 5261
# CHECK-GX-JSON-DAG: "%505": 1
# CHECK-GX-JSON-DAG: "%506": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%144:sreg_32 = SI_IF_BREAK %505, %143, 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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 5260
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 1
# CHECK-GX-JSON-DAG: "%143": 0
# CHECK-GX-JSON-DAG: "%212": 5256
# CHECK-GX-JSON-DAG: "%246": 5259
# CHECK-GX-JSON-DAG: "%247": 5259
# CHECK-GX-JSON-DAG: "%249": 5261
# CHECK-GX-JSON-DAG: "%250": 5261
# CHECK-GX-JSON-DAG: "%505": 0
# CHECK-GX-JSON-DAG: "%507": 2
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%508:sreg_32 = S_ANDN2_B32 %140, $exec_lo, 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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 5260
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%140": 0
# CHECK-GX-JSON-DAG: "%144": 3
# CHECK-GX-JSON-DAG: "%212": 5256
# CHECK-GX-JSON-DAG: "%246": 5259
# CHECK-GX-JSON-DAG: "%247": 5259
# CHECK-GX-JSON-DAG: "%249": 5261
# CHECK-GX-JSON-DAG: "%250": 5261
# CHECK-GX-JSON-DAG: "%507": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%509:sreg_32 = S_AND_B32 %507, $exec_lo, 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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 5260
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%144": 2
# CHECK-GX-JSON-DAG: "%212": 5256
# CHECK-GX-JSON-DAG: "%246": 5259
# CHECK-GX-JSON-DAG: "%247": 5259
# CHECK-GX-JSON-DAG: "%249": 5261
# CHECK-GX-JSON-DAG: "%250": 5261
# CHECK-GX-JSON-DAG: "%507": 0
# CHECK-GX-JSON-DAG: "%508": 1
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%142:sreg_32 = S_OR_B32 %508, %509, 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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 5260
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%144": 1
# CHECK-GX-JSON-DAG: "%212": 5256
# CHECK-GX-JSON-DAG: "%246": 5259
# CHECK-GX-JSON-DAG: "%247": 5259
# CHECK-GX-JSON-DAG: "%249": 5261
# CHECK-GX-JSON-DAG: "%250": 5261
# CHECK-GX-JSON-DAG: "%508": 0
# CHECK-GX-JSON-DAG: "%509": 0
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "SI_LOOP %144, %bb.4, 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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 5260
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%142": 5251
# CHECK-GX-JSON-DAG: "%144": 0
# CHECK-GX-JSON-DAG: "%212": 5256
# CHECK-GX-JSON-DAG: "%246": 5259
# CHECK-GX-JSON-DAG: "%247": 5259
# CHECK-GX-JSON-DAG: "%249": 5261
# CHECK-GX-JSON-DAG: "%250": 5261
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.38",
# 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": 5262
# CHECK-GX-JSON-DAG: "%1": 5311
# CHECK-GX-JSON-DAG: "%2": 5310
# CHECK-GX-JSON-DAG: "%3": 5297
# CHECK-GX-JSON-DAG: "%18": 5292
# CHECK-GX-JSON-DAG: "%19": 5260
# CHECK-GX-JSON-DAG: "%20": 5253
# CHECK-GX-JSON-DAG: "%21": 5257
# CHECK-GX-JSON-DAG: "%22": 5287
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 5352
# CHECK-GX-JSON-DAG: "%40": 5349
# CHECK-GX-JSON-DAG: "%43": 5346
# CHECK-GX-JSON-DAG: "%58": 5345
# CHECK-GX-JSON-DAG: "%60": 5264
# CHECK-GX-JSON-DAG: "%63": 5265
# CHECK-GX-JSON-DAG: "%65": 5270
# CHECK-GX-JSON-DAG: "%67": 5271
# CHECK-GX-JSON-DAG: "%69": 5267
# CHECK-GX-JSON-DAG: "%71": 5273
# CHECK-GX-JSON-DAG: "%73": 5274
# CHECK-GX-JSON-DAG: "%90": 5313
# CHECK-GX-JSON-DAG: "%92": 5316
# CHECK-GX-JSON-DAG: "%94": 5319
# CHECK-GX-JSON-DAG: "%95": 5322
# CHECK-GX-JSON-DAG: "%96": 5344
# CHECK-GX-JSON-DAG: "%142": 5251
# CHECK-GX-JSON-DAG: "%144": 5249
# CHECK-GX-JSON-DAG: "%212": 5256
# CHECK-GX-JSON-DAG: "%246": 5259
# CHECK-GX-JSON-DAG: "%247": 5259
# CHECK-GX-JSON-DAG: "%249": 5261
# CHECK-GX-JSON-DAG: "%250": 5261
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: }
# CHECK-GX-JSON-NEXT: ],
# CHECK-GX-JSON-NEXT: "bb.38": [
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %144, 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": 13
# CHECK-GX-JSON-DAG: "%1": 62
# CHECK-GX-JSON-DAG: "%2": 61
# CHECK-GX-JSON-DAG: "%3": 48
# CHECK-GX-JSON-DAG: "%18": 43
# CHECK-GX-JSON-DAG: "%19": 11
# CHECK-GX-JSON-DAG: "%20": 4
# CHECK-GX-JSON-DAG: "%21": 8
# CHECK-GX-JSON-DAG: "%22": 38
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 103
# CHECK-GX-JSON-DAG: "%40": 100
# CHECK-GX-JSON-DAG: "%43": 97
# CHECK-GX-JSON-DAG: "%58": 96
# CHECK-GX-JSON-DAG: "%60": 15
# CHECK-GX-JSON-DAG: "%63": 16
# CHECK-GX-JSON-DAG: "%65": 21
# CHECK-GX-JSON-DAG: "%67": 22
# CHECK-GX-JSON-DAG: "%69": 18
# CHECK-GX-JSON-DAG: "%71": 24
# CHECK-GX-JSON-DAG: "%73": 25
# CHECK-GX-JSON-DAG: "%90": 64
# CHECK-GX-JSON-DAG: "%92": 67
# CHECK-GX-JSON-DAG: "%94": 70
# CHECK-GX-JSON-DAG: "%95": 73
# CHECK-GX-JSON-DAG: "%96": 95
# CHECK-GX-JSON-DAG: "%142": 2
# CHECK-GX-JSON-DAG: "%144": 0
# CHECK-GX-JSON-DAG: "%212": 7
# CHECK-GX-JSON-DAG: "%246": 10
# CHECK-GX-JSON-DAG: "%247": 10
# CHECK-GX-JSON-DAG: "%249": 12
# CHECK-GX-JSON-DAG: "%250": 12
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%234: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": 12
# CHECK-GX-JSON-DAG: "%1": 61
# CHECK-GX-JSON-DAG: "%2": 60
# CHECK-GX-JSON-DAG: "%3": 47
# CHECK-GX-JSON-DAG: "%18": 42
# CHECK-GX-JSON-DAG: "%19": 10
# CHECK-GX-JSON-DAG: "%20": 3
# CHECK-GX-JSON-DAG: "%21": 7
# CHECK-GX-JSON-DAG: "%22": 37
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 102
# CHECK-GX-JSON-DAG: "%40": 99
# CHECK-GX-JSON-DAG: "%43": 96
# CHECK-GX-JSON-DAG: "%58": 95
# CHECK-GX-JSON-DAG: "%60": 14
# CHECK-GX-JSON-DAG: "%63": 15
# CHECK-GX-JSON-DAG: "%65": 20
# CHECK-GX-JSON-DAG: "%67": 21
# CHECK-GX-JSON-DAG: "%69": 17
# CHECK-GX-JSON-DAG: "%71": 23
# CHECK-GX-JSON-DAG: "%73": 24
# CHECK-GX-JSON-DAG: "%90": 63
# CHECK-GX-JSON-DAG: "%92": 66
# CHECK-GX-JSON-DAG: "%94": 69
# CHECK-GX-JSON-DAG: "%95": 72
# CHECK-GX-JSON-DAG: "%96": 94
# CHECK-GX-JSON-DAG: "%142": 1
# CHECK-GX-JSON-DAG: "%212": 6
# CHECK-GX-JSON-DAG: "%246": 9
# CHECK-GX-JSON-DAG: "%247": 9
# CHECK-GX-JSON-DAG: "%249": 11
# CHECK-GX-JSON-DAG: "%250": 11
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "%244:sreg_32 = SI_IF %142, %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": 11
# CHECK-GX-JSON-DAG: "%1": 60
# CHECK-GX-JSON-DAG: "%2": 59
# CHECK-GX-JSON-DAG: "%3": 46
# CHECK-GX-JSON-DAG: "%18": 41
# CHECK-GX-JSON-DAG: "%19": 9
# CHECK-GX-JSON-DAG: "%20": 2
# CHECK-GX-JSON-DAG: "%21": 6
# CHECK-GX-JSON-DAG: "%22": 36
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 101
# CHECK-GX-JSON-DAG: "%40": 98
# CHECK-GX-JSON-DAG: "%43": 95
# CHECK-GX-JSON-DAG: "%58": 94
# CHECK-GX-JSON-DAG: "%60": 13
# CHECK-GX-JSON-DAG: "%63": 14
# CHECK-GX-JSON-DAG: "%65": 19
# CHECK-GX-JSON-DAG: "%67": 20
# CHECK-GX-JSON-DAG: "%69": 16
# CHECK-GX-JSON-DAG: "%71": 22
# CHECK-GX-JSON-DAG: "%73": 23
# CHECK-GX-JSON-DAG: "%90": 62
# CHECK-GX-JSON-DAG: "%92": 65
# CHECK-GX-JSON-DAG: "%94": 68
# CHECK-GX-JSON-DAG: "%95": 71
# CHECK-GX-JSON-DAG: "%96": 93
# CHECK-GX-JSON-DAG: "%142": 0
# CHECK-GX-JSON-DAG: "%212": 5
# CHECK-GX-JSON-DAG: "%234": 2
# CHECK-GX-JSON-DAG: "%246": 8
# CHECK-GX-JSON-DAG: "%247": 8
# CHECK-GX-JSON-DAG: "%249": 10
# CHECK-GX-JSON-DAG: "%250": 10
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# CHECK-GX-JSON-NEXT: },
# CHECK-GX-JSON-NEXT: {
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.14",
# 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: "%1": 59
# CHECK-GX-JSON-DAG: "%2": 58
# CHECK-GX-JSON-DAG: "%3": 45
# CHECK-GX-JSON-DAG: "%18": 40
# CHECK-GX-JSON-DAG: "%19": 8
# CHECK-GX-JSON-DAG: "%20": 1
# CHECK-GX-JSON-DAG: "%21": 5
# CHECK-GX-JSON-DAG: "%22": 35
# CHECK-GX-JSON-DAG: "%30": 691725
# CHECK-GX-JSON-DAG: "%37": 100
# CHECK-GX-JSON-DAG: "%40": 97
# CHECK-GX-JSON-DAG: "%43": 94
# CHECK-GX-JSON-DAG: "%58": 93
# CHECK-GX-JSON-DAG: "%60": 12
# CHECK-GX-JSON-DAG: "%63": 13
# CHECK-GX-JSON-DAG: "%65": 18
# CHECK-GX-JSON-DAG: "%67": 19
# CHECK-GX-JSON-DAG: "%69": 15
# CHECK-GX-JSON-DAG: "%71": 21
# CHECK-GX-JSON-DAG: "%73": 22
# CHECK-GX-JSON-DAG: "%90": 61
# CHECK-GX-JSON-DAG: "%92": 64
# CHECK-GX-JSON-DAG: "%94": 67
# CHECK-GX-JSON-DAG: "%95": 70
# CHECK-GX-JSON-DAG: "%96": 92
# CHECK-GX-JSON-DAG: "%212": 4
# CHECK-GX-JSON-DAG: "%234": 1
# CHECK-GX-JSON-DAG: "%244": 5
# CHECK-GX-JSON-DAG: "%246": 7
# CHECK-GX-JSON-DAG: "%247": 7
# CHECK-GX-JSON-DAG: "%249": 9
# CHECK-GX-JSON-DAG: "%250": 9
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: },
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
# CHECK-GX-JSON-DAG: "register": "%30",
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-GX-JSON-DAG: "distance": 691725
# CHECK-GX-JSON: }
# 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": 5346,
# CHECK-GX-JSON-DAG: "%1": 5394,
# CHECK-GX-JSON-DAG: "%2": 5392,
# CHECK-GX-JSON-DAG: "%3": 5378,
# CHECK-GX-JSON-DAG: "%4": 117,
# CHECK-GX-JSON-DAG: "%5": 125,
# CHECK-GX-JSON-DAG: "%6": 12,
# CHECK-GX-JSON-DAG: "%7": 11,
# CHECK-GX-JSON-DAG: "%8": 11,
# CHECK-GX-JSON-DAG: "%9": 10,
# CHECK-GX-JSON-DAG: "%10": 10,
# CHECK-GX-JSON-DAG: "%11": 9,
# CHECK-GX-JSON-DAG: "%12": 9,
# CHECK-GX-JSON-DAG: "%13": 8,
# CHECK-GX-JSON-DAG: "%14": 8,
# CHECK-GX-JSON-DAG: "%15": 7,
# CHECK-GX-JSON-DAG: "%16": 7,
# CHECK-GX-JSON-DAG: "%17": 6,
# CHECK-GX-JSON-DAG: "%18": 5358,
# CHECK-GX-JSON-DAG: "%19": 60,
# CHECK-GX-JSON-DAG: "%20": 5317,
# CHECK-GX-JSON-DAG: "%21": 5320,
# CHECK-GX-JSON-DAG: "%22": 33,
# CHECK-GX-JSON-DAG: "%23": 1,
# CHECK-GX-JSON-DAG: "%24": 2,
# CHECK-GX-JSON-DAG: "%25": 1,
# CHECK-GX-JSON-DAG: "%26": 4,
# CHECK-GX-JSON-DAG: "%27": 2,
# CHECK-GX-JSON-DAG: "%28": 1,
# CHECK-GX-JSON-DAG: "%29": 1,
# CHECK-GX-JSON-DAG: "%30": 65,
# CHECK-GX-JSON-DAG: "%31": 20,
# CHECK-GX-JSON-DAG: "%32": 18,
# CHECK-GX-JSON-DAG: "%33": 16,
# CHECK-GX-JSON-DAG: "%34": 14,
# CHECK-GX-JSON-DAG: "%35": 9,
# CHECK-GX-JSON-DAG: "%36": 11,
# CHECK-GX-JSON-DAG: "%37": 64,
# CHECK-GX-JSON-DAG: "%40": 60,
# CHECK-GX-JSON-DAG: "%43": 56,
# CHECK-GX-JSON-DAG: "%46": 32,
# CHECK-GX-JSON-DAG: "%49": 30,
# CHECK-GX-JSON-DAG: "%52": 27,
# CHECK-GX-JSON-DAG: "%55": 24,
# CHECK-GX-JSON-DAG: "%58": 50,
# CHECK-GX-JSON-DAG: "%60": 34,
# CHECK-GX-JSON-DAG: "%63": 34,
# CHECK-GX-JSON-DAG: "%65": 5,
# CHECK-GX-JSON-DAG: "%67": 18,
# CHECK-GX-JSON-DAG: "%69": 40,
# CHECK-GX-JSON-DAG: "%71": 40,
# CHECK-GX-JSON-DAG: "%73": 40,
# CHECK-GX-JSON-DAG: "%75": 1,
# CHECK-GX-JSON-DAG: "%76": 1,
# CHECK-GX-JSON-DAG: "%77": 1,
# CHECK-GX-JSON-DAG: "%78": 2,
# CHECK-GX-JSON-DAG: "%79": 1,
# CHECK-GX-JSON-DAG: "%80": 1,
# CHECK-GX-JSON-DAG: "%81": 1,
# CHECK-GX-JSON-DAG: "%82": 2,
# CHECK-GX-JSON-DAG: "%83": 1,
# CHECK-GX-JSON-DAG: "%84": 4,
# CHECK-GX-JSON-DAG: "%85": 2,
# CHECK-GX-JSON-DAG: "%86": 1,
# CHECK-GX-JSON-DAG: "%87": 1,
# CHECK-GX-JSON-DAG: "%88": 1,
# CHECK-GX-JSON-DAG: "%89": 7,
# CHECK-GX-JSON-DAG: "%90": 1,
# CHECK-GX-JSON-DAG: "%91": 10,
# CHECK-GX-JSON-DAG: "%92": 1,
# CHECK-GX-JSON-DAG: "%93": 7,
# CHECK-GX-JSON-DAG: "%94": 5,
# CHECK-GX-JSON-DAG: "%95": 3,
# CHECK-GX-JSON-DAG: "%96": 20,
# CHECK-GX-JSON-DAG: "%97": 1,
# CHECK-GX-JSON-DAG: "%98": 2,
# CHECK-GX-JSON-DAG: "%99": 10,
# CHECK-GX-JSON-DAG: "%100": 1,
# CHECK-GX-JSON-DAG: "%101": 2,
# CHECK-GX-JSON-DAG: "%102": 1,
# CHECK-GX-JSON-DAG: "%103": 1,
# CHECK-GX-JSON-DAG: "%104": 15,
# CHECK-GX-JSON-DAG: "%105": 6,
# CHECK-GX-JSON-DAG: "%106": 3,
# CHECK-GX-JSON-DAG: "%48": 19,
# CHECK-GX-JSON-DAG: "%51": 26,
# CHECK-GX-JSON-DAG: "%54": 22,
# CHECK-GX-JSON-DAG: "%57": 18,
# CHECK-GX-JSON-DAG: "%62": "<unreachable>",
# CHECK-GX-JSON-DAG: "%64": "<unreachable>",
# CHECK-GX-JSON-DAG: "%74": "<unreachable>",
# CHECK-GX-JSON-DAG: "%72": "<unreachable>",
# CHECK-GX-JSON-DAG: "%70": "<unreachable>",
# CHECK-GX-JSON-DAG: "%68": "<unreachable>",
# CHECK-GX-JSON-DAG: "%66": "<unreachable>",
# CHECK-GX-JSON-DAG: "%119": 8842,
# CHECK-GX-JSON-DAG: "%122": 8850,
# CHECK-GX-JSON-DAG: "%124": 8853,
# CHECK-GX-JSON-DAG: "%126": 8849,
# CHECK-GX-JSON-DAG: "%128": 8850,
# CHECK-GX-JSON-DAG: "%130": 8850,
# CHECK-GX-JSON-DAG: "%132": 8852,
# CHECK-GX-JSON-DAG: "%59": 10,
# CHECK-GX-JSON-DAG: "%134": 2,
# CHECK-GX-JSON-DAG: "%135": 1,
# CHECK-GX-JSON-DAG: "%45": 8840,
# CHECK-GX-JSON-DAG: "%136": 2,
# CHECK-GX-JSON-DAG: "%137": 1,
# CHECK-GX-JSON-DAG: "%42": 8835,
# CHECK-GX-JSON-DAG: "%138": 2,
# CHECK-GX-JSON-DAG: "%139": 1,
# CHECK-GX-JSON-DAG: "%39": 8834,
# CHECK-GX-JSON-DAG: "%140": 36,
# CHECK-GX-JSON-DAG: "%143": 34,
# CHECK-GX-JSON-DAG: "%145": 4,
# CHECK-GX-JSON-DAG: "%147": 7,
# CHECK-GX-JSON-DAG: "%149": 14,
# CHECK-GX-JSON-DAG: "%151": 14,
# CHECK-GX-JSON-DAG: "%153": 2,
# CHECK-GX-JSON-DAG: "%154": 3,
# CHECK-GX-JSON-DAG: "%155": 13,
# CHECK-GX-JSON-DAG: "%156": 8,
# CHECK-GX-JSON-DAG: "%159": 10,
# CHECK-GX-JSON-DAG: "%161": 10,
# CHECK-GX-JSON-DAG: "%164": 10,
# CHECK-GX-JSON-DAG: "%166": 10,
# CHECK-GX-JSON-DAG: "%168": 10,
# CHECK-GX-JSON-DAG: "%169": 14,
# CHECK-GX-JSON-DAG: "%172": 2,
# CHECK-GX-JSON-DAG: "%173": 1,
# CHECK-GX-JSON-DAG: "%174": 20,
# CHECK-GX-JSON-DAG: "%175": 1,
# CHECK-GX-JSON-DAG: "%176": 1,
# CHECK-GX-JSON-DAG: "%177": 1,
# CHECK-GX-JSON-DAG: "%178": 2,
# 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": 10,
# CHECK-GX-JSON-DAG: "%194": 3,
# CHECK-GX-JSON-DAG: "%195": 6,
# CHECK-GX-JSON-DAG: "%197": 2,
# CHECK-GX-JSON-DAG: "%199": 1,
# CHECK-GX-JSON-DAG: "%200": 2,
# CHECK-GX-JSON-DAG: "%163": 1,
# CHECK-GX-JSON-DAG: "%201": 2,
# CHECK-GX-JSON-DAG: "%157": 3,
# CHECK-GX-JSON-DAG: "%171": 9,
# CHECK-GX-JSON-DAG: "%198": 13,
# CHECK-GX-JSON-DAG: "%196": 13,
# CHECK-GX-JSON-DAG: "%203": 13,
# CHECK-GX-JSON-DAG: "%205": 13,
# CHECK-GX-JSON-DAG: "%206": 13,
# CHECK-GX-JSON-DAG: "%207": 13,
# CHECK-GX-JSON-DAG: "%208": 13,
# CHECK-GX-JSON-DAG: "%209": 13,
# CHECK-GX-JSON-DAG: "%210": 13,
# CHECK-GX-JSON-DAG: "%211": 13,
# CHECK-GX-JSON-DAG: "%212": 5256,
# CHECK-GX-JSON-DAG: "%213": 12,
# CHECK-GX-JSON-DAG: "%214": 1,
# CHECK-GX-JSON-DAG: "%215": 1,
# CHECK-GX-JSON-DAG: "%216": 1,
# CHECK-GX-JSON-DAG: "%217": 2,
# CHECK-GX-JSON-DAG: "%218": 1,
# CHECK-GX-JSON-DAG: "%219": 1,
# CHECK-GX-JSON-DAG: "%220": 1,
# CHECK-GX-JSON-DAG: "%221": 1,
# CHECK-GX-JSON-DAG: "%222": 1,
# CHECK-GX-JSON-DAG: "%223": 1,
# CHECK-GX-JSON-DAG: "%224": 1,
# CHECK-GX-JSON-DAG: "%225": 2,
# CHECK-GX-JSON-DAG: "%226": 1,
# CHECK-GX-JSON-DAG: "%227": 4,
# CHECK-GX-JSON-DAG: "%228": 1,
# CHECK-GX-JSON-DAG: "%229": 1,
# CHECK-GX-JSON-DAG: "%230": 2,
# CHECK-GX-JSON-DAG: "%231": 1,
# CHECK-GX-JSON-DAG: "%165": 9,
# CHECK-GX-JSON-DAG: "%167": 1,
# CHECK-GX-JSON-DAG: "%232": 2,
# CHECK-GX-JSON-DAG: "%160": 4,
# CHECK-GX-JSON-DAG: "%158": 2,
# CHECK-GX-JSON-DAG: "%233": 6,
# CHECK-GX-JSON-DAG: "%236": 18,
# CHECK-GX-JSON-DAG: "%239": 6,
# CHECK-GX-JSON-DAG: "%242": 6,
# CHECK-GX-JSON-DAG: "%243": 16,
# CHECK-GX-JSON-DAG: "%245": 1,
# CHECK-GX-JSON-DAG: "%248": 33,
# CHECK-GX-JSON-DAG: "%251": 2,
# CHECK-GX-JSON-DAG: "%252": 4,
# CHECK-GX-JSON-DAG: "%253": 12,
# CHECK-GX-JSON-DAG: "%254": 16,
# CHECK-GX-JSON-DAG: "%256": 17,
# CHECK-GX-JSON-DAG: "%258": 17,
# CHECK-GX-JSON-DAG: "%260": 17,
# CHECK-GX-JSON-DAG: "%262": 17,
# CHECK-GX-JSON-DAG: "%111": 37,
# CHECK-GX-JSON-DAG: "%112": 35,
# CHECK-GX-JSON-DAG: "%265": 22,
# CHECK-GX-JSON-DAG: "%268": 22,
# CHECK-GX-JSON-DAG: "%270": 22,
# CHECK-GX-JSON-DAG: "%272": 22,
# CHECK-GX-JSON-DAG: "%274": 22,
# CHECK-GX-JSON-DAG: "%276": 40,
# CHECK-GX-JSON-DAG: "%278": 14,
# CHECK-GX-JSON-DAG: "%280": 7,
# CHECK-GX-JSON-DAG: "%281": 18,
# CHECK-GX-JSON-DAG: "%282": 1,
# CHECK-GX-JSON-DAG: "%283": 2,
# CHECK-GX-JSON-DAG: "%284": 9,
# CHECK-GX-JSON-DAG: "%285": 3,
# CHECK-GX-JSON-DAG: "%286": 6,
# CHECK-GX-JSON-DAG: "%287": 2,
# CHECK-GX-JSON-DAG: "%288": 1,
# CHECK-GX-JSON-DAG: "%289": 2,
# CHECK-GX-JSON-DAG: "%290": 2,
# CHECK-GX-JSON-DAG: "%291": 1,
# CHECK-GX-JSON-DAG: "%238": 1,
# CHECK-GX-JSON-DAG: "%292": 1,
# CHECK-GX-JSON-DAG: "%241": 5,
# CHECK-GX-JSON-DAG: "%235": 2,
# CHECK-GX-JSON-DAG: "%293": 19,
# CHECK-GX-JSON-DAG: "%294": 15,
# CHECK-GX-JSON-DAG: "%295": 12,
# CHECK-GX-JSON-DAG: "%264": 24,
# CHECK-GX-JSON-DAG: "%267": 25,
# CHECK-GX-JSON-DAG: "%269": 25,
# CHECK-GX-JSON-DAG: "%271": 25,
# CHECK-GX-JSON-DAG: "%273": 25,
# CHECK-GX-JSON-DAG: "%275": 25,
# CHECK-GX-JSON-DAG: "%279": 26,
# CHECK-GX-JSON-DAG: "%263": 15,
# CHECK-GX-JSON-DAG: "%261": 13,
# CHECK-GX-JSON-DAG: "%299": 2,
# CHECK-GX-JSON-DAG: "%300": 1,
# CHECK-GX-JSON-DAG: "%259": 9,
# CHECK-GX-JSON-DAG: "%301": 1,
# CHECK-GX-JSON-DAG: "%257": 6,
# CHECK-GX-JSON-DAG: "%302": 2,
# CHECK-GX-JSON-DAG: "%303": 1,
# CHECK-GX-JSON-DAG: "%255": 2,
# CHECK-GX-JSON-DAG: "%304": 15,
# CHECK-GX-JSON-DAG: "%305": 12,
# CHECK-GX-JSON-DAG: "%306": 2,
# CHECK-GX-JSON-DAG: "%307": 1,
# CHECK-GX-JSON-DAG: "%308": 4,
# CHECK-GX-JSON-DAG: "%309": 2,
# CHECK-GX-JSON-DAG: "%310": 1,
# CHECK-GX-JSON-DAG: "%311": 1,
# CHECK-GX-JSON-DAG: "%312": 1,
# CHECK-GX-JSON-DAG: "%313": 1,
# CHECK-GX-JSON-DAG: "%314": 6,
# CHECK-GX-JSON-DAG: "%315": 17,
# CHECK-GX-JSON-DAG: "%316": 17,
# CHECK-GX-JSON-DAG: "%318": 18,
# CHECK-GX-JSON-DAG: "%320": 18,
# CHECK-GX-JSON-DAG: "%322": 18,
# CHECK-GX-JSON-DAG: "%324": 17,
# CHECK-GX-JSON-DAG: "%326": 18,
# CHECK-GX-JSON-DAG: "%329": 18,
# CHECK-GX-JSON-DAG: "%331": 18,
# CHECK-GX-JSON-DAG: "%333": 18,
# CHECK-GX-JSON-DAG: "%335": 18,
# CHECK-GX-JSON-DAG: "%337": 18,
# CHECK-GX-JSON-DAG: "%340": 18,
# CHECK-GX-JSON-DAG: "%342": 18,
# CHECK-GX-JSON-DAG: "%344": 18,
# CHECK-GX-JSON-DAG: "%346": 18,
# CHECK-GX-JSON-DAG: "%348": 18,
# CHECK-GX-JSON-DAG: "%350": 18,
# CHECK-GX-JSON-DAG: "%351": 2,
# CHECK-GX-JSON-DAG: "%352": 1,
# CHECK-GX-JSON-DAG: "%353": 4,
# CHECK-GX-JSON-DAG: "%354": 2,
# CHECK-GX-JSON-DAG: "%355": 1,
# CHECK-GX-JSON-DAG: "%356": 1,
# CHECK-GX-JSON-DAG: "%357": 1,
# CHECK-GX-JSON-DAG: "%358": 1,
# CHECK-GX-JSON-DAG: "%359": 1,
# CHECK-GX-JSON-DAG: "%360": 1,
# CHECK-GX-JSON-DAG: "%361": 2,
# CHECK-GX-JSON-DAG: "%362": 3,
# CHECK-GX-JSON-DAG: "%363": 9,
# CHECK-GX-JSON-DAG: "%364": 24,
# CHECK-GX-JSON-DAG: "%367": 21,
# CHECK-GX-JSON-DAG: "%370": 17,
# CHECK-GX-JSON-DAG: "%373": 13,
# CHECK-GX-JSON-DAG: "%328": 29,
# CHECK-GX-JSON-DAG: "%330": 29,
# CHECK-GX-JSON-DAG: "%332": 29,
# CHECK-GX-JSON-DAG: "%334": 29,
# CHECK-GX-JSON-DAG: "%336": 29,
# CHECK-GX-JSON-DAG: "%339": 29,
# CHECK-GX-JSON-DAG: "%341": 29,
# CHECK-GX-JSON-DAG: "%343": 29,
# CHECK-GX-JSON-DAG: "%345": 29,
# CHECK-GX-JSON-DAG: "%347": 29,
# CHECK-GX-JSON-DAG: "%349": 29,
# CHECK-GX-JSON-DAG: "%389": 1,
# CHECK-GX-JSON-DAG: "%325": 15,
# CHECK-GX-JSON-DAG: "%390": 2,
# CHECK-GX-JSON-DAG: "%391": 1,
# CHECK-GX-JSON-DAG: "%323": 11,
# CHECK-GX-JSON-DAG: "%392": 2,
# CHECK-GX-JSON-DAG: "%393": 1,
# CHECK-GX-JSON-DAG: "%321": 7,
# CHECK-GX-JSON-DAG: "%319": 5,
# CHECK-GX-JSON-DAG: "%394": 1,
# CHECK-GX-JSON-DAG: "%317": 2,
# CHECK-GX-JSON-DAG: "%395": 1,
# CHECK-GX-JSON-DAG: "%396": 8,
# CHECK-GX-JSON-DAG: "%397": 1,
# CHECK-GX-JSON-DAG: "%398": 12,
# CHECK-GX-JSON-DAG: "%399": 1,
# CHECK-GX-JSON-DAG: "%400": 9,
# CHECK-GX-JSON-DAG: "%401": 1,
# CHECK-GX-JSON-DAG: "%402": 6,
# CHECK-GX-JSON-DAG: "%403": 2,
# CHECK-GX-JSON-DAG: "%404": 1,
# CHECK-GX-JSON-DAG: "%405": 2,
# CHECK-GX-JSON-DAG: "%406": 14,
# CHECK-GX-JSON-DAG: "%408": 7,
# CHECK-GX-JSON-DAG: "%410": 18,
# CHECK-GX-JSON-DAG: "%412": 18,
# CHECK-GX-JSON-DAG: "%413": 18,
# CHECK-GX-JSON-DAG: "%415": 18,
# CHECK-GX-JSON-DAG: "%416": 18,
# CHECK-GX-JSON-DAG: "%418": 1,
# CHECK-GX-JSON-DAG: "%419": 10,
# CHECK-GX-JSON-DAG: "%420": 1,
# CHECK-GX-JSON-DAG: "%421": 7,
# CHECK-GX-JSON-DAG: "%422": 1,
# CHECK-GX-JSON-DAG: "%423": 4,
# CHECK-GX-JSON-DAG: "%424": 2,
# CHECK-GX-JSON-DAG: "%381": 1,
# CHECK-GX-JSON-DAG: "%425": 8,
# CHECK-GX-JSON-DAG: "%426": 1,
# CHECK-GX-JSON-DAG: "%375": 12,
# CHECK-GX-JSON-DAG: "%427": 1,
# CHECK-GX-JSON-DAG: "%372": 9,
# CHECK-GX-JSON-DAG: "%428": 1,
# CHECK-GX-JSON-DAG: "%369": 6,
# CHECK-GX-JSON-DAG: "%429": 2,
# CHECK-GX-JSON-DAG: "%430": 1,
# CHECK-GX-JSON-DAG: "%366": 2,
# CHECK-GX-JSON-DAG: "%365": 17,
# CHECK-GX-JSON-DAG: "%368": 17,
# CHECK-GX-JSON-DAG: "%371": 17,
# CHECK-GX-JSON-DAG: "%374": 16,
# CHECK-GX-JSON-DAG: "%376": 17,
# CHECK-GX-JSON-DAG: "%377": 17,
# CHECK-GX-JSON-DAG: "%379": 17,
# CHECK-GX-JSON-DAG: "%380": 17,
# CHECK-GX-JSON-DAG: "%382": 18,
# CHECK-GX-JSON-DAG: "%383": 18,
# CHECK-GX-JSON-DAG: "%384": 18,
# CHECK-GX-JSON-DAG: "%385": 18,
# CHECK-GX-JSON-DAG: "%386": 18,
# CHECK-GX-JSON-DAG: "%387": 18,
# CHECK-GX-JSON-DAG: "%378": 8,
# CHECK-GX-JSON-DAG: "%388": 17,
# CHECK-GX-JSON-DAG: "%414": 1,
# CHECK-GX-JSON-DAG: "%434": 2,
# CHECK-GX-JSON-DAG: "%409": 4,
# CHECK-GX-JSON-DAG: "%407": 2,
# CHECK-GX-JSON-DAG: "%435": 5,
# CHECK-GX-JSON-DAG: "%438": 4,
# CHECK-GX-JSON-DAG: "%440": 11,
# CHECK-GX-JSON-DAG: "%442": 3,
# CHECK-GX-JSON-DAG: "%444": 2,
# CHECK-GX-JSON-DAG: "%445": 1,
# CHECK-GX-JSON-DAG: "%446": 4,
# CHECK-GX-JSON-DAG: "%447": 2,
# CHECK-GX-JSON-DAG: "%448": 1,
# CHECK-GX-JSON-DAG: "%449": 1,
# CHECK-GX-JSON-DAG: "%450": 1,
# CHECK-GX-JSON-DAG: "%451": 1,
# CHECK-GX-JSON-DAG: "%452": 1,
# CHECK-GX-JSON-DAG: "%453": 1,
# CHECK-GX-JSON-DAG: "%454": 5,
# CHECK-GX-JSON-DAG: "%457": 4,
# CHECK-GX-JSON-DAG: "%459": 13,
# CHECK-GX-JSON-DAG: "%461": 3,
# CHECK-GX-JSON-DAG: "%463": 2,
# CHECK-GX-JSON-DAG: "%464": 1,
# CHECK-GX-JSON-DAG: "%465": 4,
# CHECK-GX-JSON-DAG: "%466": 2,
# CHECK-GX-JSON-DAG: "%467": 1,
# CHECK-GX-JSON-DAG: "%468": 1,
# CHECK-GX-JSON-DAG: "%469": 2,
# CHECK-GX-JSON-DAG: "%470": 1,
# CHECK-GX-JSON-DAG: "%472": 1,
# CHECK-GX-JSON-DAG: "%473": 8,
# CHECK-GX-JSON-DAG: "%474": 1,
# CHECK-GX-JSON-DAG: "%475": 1,
# CHECK-GX-JSON-DAG: "%476": 2,
# CHECK-GX-JSON-DAG: "%477": 1,
# CHECK-GX-JSON-DAG: "%478": 4,
# CHECK-GX-JSON-DAG: "%479": 2,
# CHECK-GX-JSON-DAG: "%480": 1,
# CHECK-GX-JSON-DAG: "%481": 1,
# CHECK-GX-JSON-DAG: "%482": 1,
# CHECK-GX-JSON-DAG: "%483": 1,
# CHECK-GX-JSON-DAG: "%484": 1,
# CHECK-GX-JSON-DAG: "%485": 1,
# CHECK-GX-JSON-DAG: "%486": 1,
# CHECK-GX-JSON-DAG: "%456": 3,
# CHECK-GX-JSON-DAG: "%437": 3,
# CHECK-GX-JSON-DAG: "%488": 2,
# CHECK-GX-JSON-DAG: "%489": 1,
# CHECK-GX-JSON-DAG: "%490": 1,
# CHECK-GX-JSON-DAG: "%491": 27,
# CHECK-GX-JSON-DAG: "%492": 23,
# CHECK-GX-JSON-DAG: "%493": 19,
# CHECK-GX-JSON-DAG: "%494": 15,
# CHECK-GX-JSON-DAG: "%114": 32,
# CHECK-GX-JSON-DAG: "%115": 32,
# CHECK-GX-JSON-DAG: "%116": 32,
# CHECK-GX-JSON-DAG: "%117": 32,
# CHECK-GX-JSON-DAG: "%118": 32,
# CHECK-GX-JSON-DAG: "%121": 32,
# CHECK-GX-JSON-DAG: "%123": 32,
# CHECK-GX-JSON-DAG: "%125": 32,
# CHECK-GX-JSON-DAG: "%127": 32,
# CHECK-GX-JSON-DAG: "%129": 32,
# CHECK-GX-JSON-DAG: "%131": 32,
# CHECK-GX-JSON-DAG: "%133": 32,
# CHECK-GX-JSON-DAG: "%495": 2,
# CHECK-GX-JSON-DAG: "%496": 1,
# CHECK-GX-JSON-DAG: "%110": 14,
# CHECK-GX-JSON-DAG: "%497": 2,
# CHECK-GX-JSON-DAG: "%498": 1,
# CHECK-GX-JSON-DAG: "%109": 10,
# CHECK-GX-JSON-DAG: "%499": 2,
# CHECK-GX-JSON-DAG: "%500": 1,
# CHECK-GX-JSON-DAG: "%108": 6,
# CHECK-GX-JSON-DAG: "%501": 2,
# CHECK-GX-JSON-DAG: "%502": 1,
# CHECK-GX-JSON-DAG: "%107": 2,
# CHECK-GX-JSON-DAG: "%503": 2,
# CHECK-GX-JSON-DAG: "%504": 3,
# CHECK-GX-JSON-DAG: "%443": 5,
# CHECK-GX-JSON-DAG: "%462": 5,
# CHECK-GX-JSON-DAG: "%487": 3,
# CHECK-GX-JSON-DAG: "%505": 12,
# CHECK-GX-JSON-DAG: "%506": 10,
# CHECK-GX-JSON-DAG: "%152": "<unreachable>",
# CHECK-GX-JSON-DAG: "%150": "<unreachable>",
# CHECK-GX-JSON-DAG: "%148": "<unreachable>",
# CHECK-GX-JSON-DAG: "%146": "<unreachable>",
# CHECK-GX-JSON-DAG: "%246": 5259,
# CHECK-GX-JSON-DAG: "%247": 5259,
# CHECK-GX-JSON-DAG: "%250": 5261,
# CHECK-GX-JSON-DAG: "%249": 5261,
# CHECK-GX-JSON-DAG: "%507": 3,
# CHECK-GX-JSON-DAG: "%144": 4,
# CHECK-GX-JSON-DAG: "%508": 2,
# CHECK-GX-JSON-DAG: "%509": 1,
# CHECK-GX-JSON-DAG: "%142": 5251,
# CHECK-GX-JSON-DAG: "%234": 3,
# CHECK-GX-JSON-DAG: "%244": 6
# 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 $vgpr17",
# 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 $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-DAG: "%0": 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": 35
# 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": 35
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%2: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": 34
# CHECK-CP-JSON-DAG: "%1": 34
# 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": 34
# 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": 34
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%3: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": 33
# CHECK-CP-JSON-DAG: "%1": 33
# CHECK-CP-JSON-DAG: "%2": 33
# 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": 33
# 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": 33
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%4: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": 32
# CHECK-CP-JSON-DAG: "%1": 32
# CHECK-CP-JSON-DAG: "%2": 32
# CHECK-CP-JSON-DAG: "%3": 32
# 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": 32
# 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": 32
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%5: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": 31
# CHECK-CP-JSON-DAG: "%1": 31
# CHECK-CP-JSON-DAG: "%2": 31
# CHECK-CP-JSON-DAG: "%3": 31
# CHECK-CP-JSON-DAG: "%4": 31
# 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": 31
# 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": 31
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%6: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": 30
# CHECK-CP-JSON-DAG: "%1": 30
# CHECK-CP-JSON-DAG: "%2": 30
# CHECK-CP-JSON-DAG: "%3": 30
# CHECK-CP-JSON-DAG: "%4": 30
# CHECK-CP-JSON-DAG: "%5": 30
# 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": 30
# 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": 30
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%7: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": 29
# CHECK-CP-JSON-DAG: "%1": 29
# CHECK-CP-JSON-DAG: "%2": 29
# CHECK-CP-JSON-DAG: "%3": 29
# CHECK-CP-JSON-DAG: "%4": 29
# CHECK-CP-JSON-DAG: "%5": 29
# CHECK-CP-JSON-DAG: "%6": 11
# 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": 29
# 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": 29
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%8: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": 28
# CHECK-CP-JSON-DAG: "%1": 28
# CHECK-CP-JSON-DAG: "%2": 28
# CHECK-CP-JSON-DAG: "%3": 28
# CHECK-CP-JSON-DAG: "%4": 28
# CHECK-CP-JSON-DAG: "%5": 28
# CHECK-CP-JSON-DAG: "%6": 10
# CHECK-CP-JSON-DAG: "%7": 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": 28
# 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": 28
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%9: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": 27
# CHECK-CP-JSON-DAG: "%1": 27
# CHECK-CP-JSON-DAG: "%2": 27
# CHECK-CP-JSON-DAG: "%3": 27
# CHECK-CP-JSON-DAG: "%4": 27
# CHECK-CP-JSON-DAG: "%5": 27
# CHECK-CP-JSON-DAG: "%6": 9
# CHECK-CP-JSON-DAG: "%7": 9
# CHECK-CP-JSON-DAG: "%8": 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": 27
# 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": 27
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%10: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": 26
# CHECK-CP-JSON-DAG: "%1": 26
# CHECK-CP-JSON-DAG: "%2": 26
# CHECK-CP-JSON-DAG: "%3": 26
# CHECK-CP-JSON-DAG: "%4": 26
# CHECK-CP-JSON-DAG: "%5": 26
# CHECK-CP-JSON-DAG: "%6": 8
# CHECK-CP-JSON-DAG: "%7": 8
# CHECK-CP-JSON-DAG: "%8": 9
# CHECK-CP-JSON-DAG: "%9": 9
# 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": 26
# 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": 26
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%11: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": 25
# CHECK-CP-JSON-DAG: "%1": 25
# CHECK-CP-JSON-DAG: "%2": 25
# CHECK-CP-JSON-DAG: "%3": 25
# CHECK-CP-JSON-DAG: "%4": 25
# CHECK-CP-JSON-DAG: "%5": 25
# CHECK-CP-JSON-DAG: "%6": 7
# CHECK-CP-JSON-DAG: "%7": 7
# CHECK-CP-JSON-DAG: "%8": 8
# CHECK-CP-JSON-DAG: "%9": 8
# CHECK-CP-JSON-DAG: "%10": 9
# 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": "%12: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": 24
# CHECK-CP-JSON-DAG: "%1": 24
# CHECK-CP-JSON-DAG: "%2": 24
# CHECK-CP-JSON-DAG: "%3": 24
# CHECK-CP-JSON-DAG: "%4": 24
# CHECK-CP-JSON-DAG: "%5": 24
# CHECK-CP-JSON-DAG: "%6": 6
# CHECK-CP-JSON-DAG: "%7": 6
# CHECK-CP-JSON-DAG: "%8": 7
# CHECK-CP-JSON-DAG: "%9": 7
# CHECK-CP-JSON-DAG: "%10": 8
# CHECK-CP-JSON-DAG: "%11": 8
# 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": "%13: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": 23
# CHECK-CP-JSON-DAG: "%1": 23
# CHECK-CP-JSON-DAG: "%2": 23
# CHECK-CP-JSON-DAG: "%3": 23
# CHECK-CP-JSON-DAG: "%4": 23
# CHECK-CP-JSON-DAG: "%5": 23
# CHECK-CP-JSON-DAG: "%6": 5
# CHECK-CP-JSON-DAG: "%7": 5
# CHECK-CP-JSON-DAG: "%8": 6
# CHECK-CP-JSON-DAG: "%9": 6
# CHECK-CP-JSON-DAG: "%10": 7
# CHECK-CP-JSON-DAG: "%11": 7
# CHECK-CP-JSON-DAG: "%12": 8
# 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: "instr": "%14: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": 22
# CHECK-CP-JSON-DAG: "%1": 22
# CHECK-CP-JSON-DAG: "%2": 22
# CHECK-CP-JSON-DAG: "%3": 22
# CHECK-CP-JSON-DAG: "%4": 22
# CHECK-CP-JSON-DAG: "%5": 22
# CHECK-CP-JSON-DAG: "%6": 4
# CHECK-CP-JSON-DAG: "%7": 4
# CHECK-CP-JSON-DAG: "%8": 5
# CHECK-CP-JSON-DAG: "%9": 5
# CHECK-CP-JSON-DAG: "%10": 6
# CHECK-CP-JSON-DAG: "%11": 6
# CHECK-CP-JSON-DAG: "%12": 7
# CHECK-CP-JSON-DAG: "%13": 7
# 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": 22
# 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": 22
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%15: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": 21
# CHECK-CP-JSON-DAG: "%1": 21
# CHECK-CP-JSON-DAG: "%2": 21
# CHECK-CP-JSON-DAG: "%3": 21
# CHECK-CP-JSON-DAG: "%4": 21
# CHECK-CP-JSON-DAG: "%5": 21
# CHECK-CP-JSON-DAG: "%6": 3
# CHECK-CP-JSON-DAG: "%7": 3
# CHECK-CP-JSON-DAG: "%8": 4
# CHECK-CP-JSON-DAG: "%9": 4
# CHECK-CP-JSON-DAG: "%10": 5
# CHECK-CP-JSON-DAG: "%11": 5
# CHECK-CP-JSON-DAG: "%12": 6
# CHECK-CP-JSON-DAG: "%13": 6
# CHECK-CP-JSON-DAG: "%14": 7
# 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": 21
# 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": 21
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%16: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": 20
# CHECK-CP-JSON-DAG: "%1": 20
# CHECK-CP-JSON-DAG: "%2": 20
# CHECK-CP-JSON-DAG: "%3": 20
# CHECK-CP-JSON-DAG: "%4": 20
# CHECK-CP-JSON-DAG: "%5": 20
# CHECK-CP-JSON-DAG: "%6": 2
# CHECK-CP-JSON-DAG: "%7": 2
# CHECK-CP-JSON-DAG: "%8": 3
# CHECK-CP-JSON-DAG: "%9": 3
# CHECK-CP-JSON-DAG: "%10": 4
# CHECK-CP-JSON-DAG: "%11": 4
# CHECK-CP-JSON-DAG: "%12": 5
# CHECK-CP-JSON-DAG: "%13": 5
# CHECK-CP-JSON-DAG: "%14": 6
# CHECK-CP-JSON-DAG: "%15": 6
# 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": 20
# 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": 20
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%17: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": 19
# CHECK-CP-JSON-DAG: "%1": 19
# CHECK-CP-JSON-DAG: "%2": 19
# CHECK-CP-JSON-DAG: "%3": 19
# CHECK-CP-JSON-DAG: "%4": 19
# CHECK-CP-JSON-DAG: "%5": 19
# CHECK-CP-JSON-DAG: "%6": 1
# CHECK-CP-JSON-DAG: "%7": 1
# CHECK-CP-JSON-DAG: "%8": 2
# CHECK-CP-JSON-DAG: "%9": 2
# CHECK-CP-JSON-DAG: "%10": 3
# CHECK-CP-JSON-DAG: "%11": 3
# CHECK-CP-JSON-DAG: "%12": 4
# CHECK-CP-JSON-DAG: "%13": 4
# CHECK-CP-JSON-DAG: "%14": 5
# CHECK-CP-JSON-DAG: "%15": 5
# CHECK-CP-JSON-DAG: "%16": 6
# 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": 19
# 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": 19
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%18:vreg_64 = REG_SEQUENCE %7, %subreg.sub0, %6, %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": 18
# CHECK-CP-JSON-DAG: "%1": 18
# CHECK-CP-JSON-DAG: "%2": 18
# CHECK-CP-JSON-DAG: "%3": 18
# CHECK-CP-JSON-DAG: "%4": 18
# CHECK-CP-JSON-DAG: "%5": 18
# CHECK-CP-JSON-DAG: "%6": 0
# CHECK-CP-JSON-DAG: "%7": 0
# CHECK-CP-JSON-DAG: "%8": 1
# CHECK-CP-JSON-DAG: "%9": 1
# CHECK-CP-JSON-DAG: "%10": 2
# CHECK-CP-JSON-DAG: "%11": 2
# CHECK-CP-JSON-DAG: "%12": 3
# CHECK-CP-JSON-DAG: "%13": 3
# CHECK-CP-JSON-DAG: "%14": 4
# CHECK-CP-JSON-DAG: "%15": 4
# CHECK-CP-JSON-DAG: "%16": 5
# CHECK-CP-JSON-DAG: "%17": 5
# 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": 18
# 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": 18
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%19:vreg_64 = REG_SEQUENCE %9, %subreg.sub0, %8, %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": 17
# CHECK-CP-JSON-DAG: "%1": 17
# CHECK-CP-JSON-DAG: "%2": 17
# CHECK-CP-JSON-DAG: "%3": 17
# CHECK-CP-JSON-DAG: "%4": 17
# CHECK-CP-JSON-DAG: "%5": 17
# CHECK-CP-JSON-DAG: "%8": 0
# CHECK-CP-JSON-DAG: "%9": 0
# CHECK-CP-JSON-DAG: "%10": 1
# CHECK-CP-JSON-DAG: "%11": 1
# CHECK-CP-JSON-DAG: "%12": 2
# CHECK-CP-JSON-DAG: "%13": 2
# CHECK-CP-JSON-DAG: "%14": 3
# CHECK-CP-JSON-DAG: "%15": 3
# CHECK-CP-JSON-DAG: "%16": 4
# CHECK-CP-JSON-DAG: "%17": 4
# CHECK-CP-JSON-DAG: "%18": 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": 17
# 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": 17
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%20:vreg_64 = REG_SEQUENCE %11, %subreg.sub0, %10, %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": 16
# CHECK-CP-JSON-DAG: "%1": 16
# CHECK-CP-JSON-DAG: "%2": 16
# CHECK-CP-JSON-DAG: "%3": 16
# CHECK-CP-JSON-DAG: "%4": 16
# CHECK-CP-JSON-DAG: "%5": 16
# CHECK-CP-JSON-DAG: "%10": 0
# CHECK-CP-JSON-DAG: "%11": 0
# CHECK-CP-JSON-DAG: "%12": 1
# CHECK-CP-JSON-DAG: "%13": 1
# CHECK-CP-JSON-DAG: "%14": 2
# CHECK-CP-JSON-DAG: "%15": 2
# CHECK-CP-JSON-DAG: "%16": 3
# CHECK-CP-JSON-DAG: "%17": 3
# CHECK-CP-JSON-DAG: "%18": 16
# CHECK-CP-JSON-DAG: "%19:sub0": 16
# CHECK-CP-JSON-DAG: "%19:sub1": 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": 16
# 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": 16
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%21:vreg_64 = REG_SEQUENCE %13, %subreg.sub0, %12, %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": 15
# CHECK-CP-JSON-DAG: "%1": 15
# CHECK-CP-JSON-DAG: "%2": 15
# CHECK-CP-JSON-DAG: "%3": 15
# CHECK-CP-JSON-DAG: "%4": 15
# CHECK-CP-JSON-DAG: "%5": 15
# CHECK-CP-JSON-DAG: "%12": 0
# CHECK-CP-JSON-DAG: "%13": 0
# CHECK-CP-JSON-DAG: "%14": 1
# CHECK-CP-JSON-DAG: "%15": 1
# CHECK-CP-JSON-DAG: "%16": 2
# CHECK-CP-JSON-DAG: "%17": 2
# CHECK-CP-JSON-DAG: "%18": 15
# CHECK-CP-JSON-DAG: "%19:sub0": 15
# CHECK-CP-JSON-DAG: "%19:sub1": 15
# CHECK-CP-JSON-DAG: "%20": 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": 15
# 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": 15
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%22:vreg_64 = REG_SEQUENCE %15, %subreg.sub0, %14, %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": 14
# CHECK-CP-JSON-DAG: "%1": 14
# CHECK-CP-JSON-DAG: "%2": 14
# CHECK-CP-JSON-DAG: "%3": 14
# CHECK-CP-JSON-DAG: "%4": 14
# CHECK-CP-JSON-DAG: "%5": 14
# CHECK-CP-JSON-DAG: "%14": 0
# CHECK-CP-JSON-DAG: "%15": 0
# CHECK-CP-JSON-DAG: "%16": 1
# CHECK-CP-JSON-DAG: "%17": 1
# CHECK-CP-JSON-DAG: "%18": 14
# CHECK-CP-JSON-DAG: "%19:sub0": 14
# CHECK-CP-JSON-DAG: "%19:sub1": 14
# CHECK-CP-JSON-DAG: "%20": 14
# CHECK-CP-JSON-DAG: "%21": 14
# 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": 14
# 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": 14
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%23:vreg_64 = REG_SEQUENCE %17, %subreg.sub0, %16, %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": 13
# CHECK-CP-JSON-DAG: "%1": 13
# CHECK-CP-JSON-DAG: "%2": 13
# CHECK-CP-JSON-DAG: "%3": 13
# CHECK-CP-JSON-DAG: "%4": 13
# CHECK-CP-JSON-DAG: "%5": 13
# CHECK-CP-JSON-DAG: "%16": 0
# CHECK-CP-JSON-DAG: "%17": 0
# CHECK-CP-JSON-DAG: "%18": 13
# CHECK-CP-JSON-DAG: "%19:sub0": 13
# CHECK-CP-JSON-DAG: "%19:sub1": 13
# CHECK-CP-JSON-DAG: "%20": 13
# CHECK-CP-JSON-DAG: "%21": 13
# CHECK-CP-JSON-DAG: "%22:sub0": 13
# CHECK-CP-JSON-DAG: "%22:sub1": 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": 13
# 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": 13
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%24:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 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": 12
# CHECK-CP-JSON-DAG: "%1": 12
# CHECK-CP-JSON-DAG: "%2": 12
# CHECK-CP-JSON-DAG: "%3": 12
# CHECK-CP-JSON-DAG: "%4": 12
# CHECK-CP-JSON-DAG: "%5": 12
# CHECK-CP-JSON-DAG: "%18": 12
# CHECK-CP-JSON-DAG: "%19:sub0": 12
# CHECK-CP-JSON-DAG: "%19:sub1": 12
# CHECK-CP-JSON-DAG: "%20": 12
# CHECK-CP-JSON-DAG: "%21": 12
# CHECK-CP-JSON-DAG: "%22:sub0": 12
# CHECK-CP-JSON-DAG: "%22:sub1": 12
# CHECK-CP-JSON-DAG: "%23": 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": 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": "%25:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 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": 11
# CHECK-CP-JSON-DAG: "%1": 11
# CHECK-CP-JSON-DAG: "%2": 11
# CHECK-CP-JSON-DAG: "%3": 11
# CHECK-CP-JSON-DAG: "%4": 11
# CHECK-CP-JSON-DAG: "%5": 11
# CHECK-CP-JSON-DAG: "%18": 11
# CHECK-CP-JSON-DAG: "%19:sub0": 11
# CHECK-CP-JSON-DAG: "%19:sub1": 11
# CHECK-CP-JSON-DAG: "%20": 11
# CHECK-CP-JSON-DAG: "%21": 11
# CHECK-CP-JSON-DAG: "%22:sub0": 11
# CHECK-CP-JSON-DAG: "%22:sub1": 11
# CHECK-CP-JSON-DAG: "%23": 0
# CHECK-CP-JSON-DAG: "%24": 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": "%26:vgpr_32 = V_LSHL_OR_B32_e64 %25, 8, %24, 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": 10
# CHECK-CP-JSON-DAG: "%2": 10
# CHECK-CP-JSON-DAG: "%3": 10
# CHECK-CP-JSON-DAG: "%4": 10
# CHECK-CP-JSON-DAG: "%5": 10
# CHECK-CP-JSON-DAG: "%18": 10
# CHECK-CP-JSON-DAG: "%19:sub0": 10
# CHECK-CP-JSON-DAG: "%19:sub1": 10
# CHECK-CP-JSON-DAG: "%20": 10
# CHECK-CP-JSON-DAG: "%21": 10
# CHECK-CP-JSON-DAG: "%22:sub0": 10
# CHECK-CP-JSON-DAG: "%22:sub1": 10
# CHECK-CP-JSON-DAG: "%23": 1
# CHECK-CP-JSON-DAG: "%24": 0
# CHECK-CP-JSON-DAG: "%25": 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": "%27:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 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": 9
# CHECK-CP-JSON-DAG: "%1": 9
# CHECK-CP-JSON-DAG: "%2": 9
# CHECK-CP-JSON-DAG: "%3": 9
# CHECK-CP-JSON-DAG: "%4": 9
# CHECK-CP-JSON-DAG: "%5": 9
# CHECK-CP-JSON-DAG: "%18": 9
# CHECK-CP-JSON-DAG: "%19:sub0": 9
# CHECK-CP-JSON-DAG: "%19:sub1": 9
# CHECK-CP-JSON-DAG: "%20": 9
# CHECK-CP-JSON-DAG: "%21": 9
# CHECK-CP-JSON-DAG: "%22:sub0": 9
# CHECK-CP-JSON-DAG: "%22:sub1": 9
# CHECK-CP-JSON-DAG: "%23": 0
# CHECK-CP-JSON-DAG: "%26": 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": 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": "%28:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 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": 8
# CHECK-CP-JSON-DAG: "%1": 8
# CHECK-CP-JSON-DAG: "%2": 8
# CHECK-CP-JSON-DAG: "%3": 8
# CHECK-CP-JSON-DAG: "%4": 8
# CHECK-CP-JSON-DAG: "%5": 8
# CHECK-CP-JSON-DAG: "%18": 8
# CHECK-CP-JSON-DAG: "%19:sub0": 8
# CHECK-CP-JSON-DAG: "%19:sub1": 8
# CHECK-CP-JSON-DAG: "%20": 8
# CHECK-CP-JSON-DAG: "%21": 8
# CHECK-CP-JSON-DAG: "%22:sub0": 8
# CHECK-CP-JSON-DAG: "%22:sub1": 8
# CHECK-CP-JSON-DAG: "%23": 0
# CHECK-CP-JSON-DAG: "%26": 2
# CHECK-CP-JSON-DAG: "%27": 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": "%29:vgpr_32 = V_LSHL_OR_B32_e64 %28, 8, %27, 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": 7
# CHECK-CP-JSON-DAG: "%1": 7
# CHECK-CP-JSON-DAG: "%2": 7
# CHECK-CP-JSON-DAG: "%3": 7
# CHECK-CP-JSON-DAG: "%4": 7
# CHECK-CP-JSON-DAG: "%5": 7
# CHECK-CP-JSON-DAG: "%18": 7
# CHECK-CP-JSON-DAG: "%19:sub0": 7
# CHECK-CP-JSON-DAG: "%19:sub1": 7
# CHECK-CP-JSON-DAG: "%20": 7
# CHECK-CP-JSON-DAG: "%21": 7
# CHECK-CP-JSON-DAG: "%22:sub0": 7
# CHECK-CP-JSON-DAG: "%22:sub1": 7
# CHECK-CP-JSON-DAG: "%23": 7
# CHECK-CP-JSON-DAG: "%26": 1
# CHECK-CP-JSON-DAG: "%27": 0
# CHECK-CP-JSON-DAG: "%28": 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": 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: "instr": "%30:vgpr_32 = V_LSHL_OR_B32_e64 %29, 16, %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": 6
# CHECK-CP-JSON-DAG: "%1": 6
# CHECK-CP-JSON-DAG: "%2": 6
# CHECK-CP-JSON-DAG: "%3": 6
# CHECK-CP-JSON-DAG: "%4": 6
# CHECK-CP-JSON-DAG: "%5": 6
# CHECK-CP-JSON-DAG: "%18": 6
# CHECK-CP-JSON-DAG: "%19:sub0": 6
# CHECK-CP-JSON-DAG: "%19:sub1": 6
# CHECK-CP-JSON-DAG: "%20": 6
# CHECK-CP-JSON-DAG: "%21": 6
# CHECK-CP-JSON-DAG: "%22:sub0": 6
# CHECK-CP-JSON-DAG: "%22:sub1": 6
# CHECK-CP-JSON-DAG: "%23": 6
# CHECK-CP-JSON-DAG: "%26": 0
# CHECK-CP-JSON-DAG: "%29": 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": "%31:vgpr_32 = V_MOV_B32_e32 500, 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": 5
# CHECK-CP-JSON-DAG: "%1": 5
# CHECK-CP-JSON-DAG: "%2": 5
# CHECK-CP-JSON-DAG: "%3": 5
# CHECK-CP-JSON-DAG: "%4": 5
# CHECK-CP-JSON-DAG: "%5": 5
# CHECK-CP-JSON-DAG: "%18": 5
# CHECK-CP-JSON-DAG: "%19:sub0": 5
# CHECK-CP-JSON-DAG: "%19:sub1": 5
# CHECK-CP-JSON-DAG: "%20": 5
# CHECK-CP-JSON-DAG: "%21": 5
# CHECK-CP-JSON-DAG: "%22:sub0": 5
# CHECK-CP-JSON-DAG: "%22:sub1": 5
# CHECK-CP-JSON-DAG: "%23": 5
# CHECK-CP-JSON-DAG: "%30": 5
# 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: "instr": "%32:vgpr_32 = V_MOV_B32_e32 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": 4
# CHECK-CP-JSON-DAG: "%1": 4
# CHECK-CP-JSON-DAG: "%2": 4
# CHECK-CP-JSON-DAG: "%3": 4
# CHECK-CP-JSON-DAG: "%4": 4
# CHECK-CP-JSON-DAG: "%5": 4
# CHECK-CP-JSON-DAG: "%18": 4
# CHECK-CP-JSON-DAG: "%19:sub0": 4
# CHECK-CP-JSON-DAG: "%19:sub1": 4
# CHECK-CP-JSON-DAG: "%20": 4
# CHECK-CP-JSON-DAG: "%21": 4
# CHECK-CP-JSON-DAG: "%22:sub0": 4
# CHECK-CP-JSON-DAG: "%22:sub1": 4
# CHECK-CP-JSON-DAG: "%23": 4
# CHECK-CP-JSON-DAG: "%30": 4
# CHECK-CP-JSON-DAG: "%31": 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": 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": "%33:vgpr_32 = V_MOV_B32_e32 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": 3
# CHECK-CP-JSON-DAG: "%1": 3
# CHECK-CP-JSON-DAG: "%2": 3
# CHECK-CP-JSON-DAG: "%3": 3
# CHECK-CP-JSON-DAG: "%4": 3
# CHECK-CP-JSON-DAG: "%5": 3
# CHECK-CP-JSON-DAG: "%18": 3
# CHECK-CP-JSON-DAG: "%19:sub0": 3
# CHECK-CP-JSON-DAG: "%19:sub1": 3
# CHECK-CP-JSON-DAG: "%20": 3
# CHECK-CP-JSON-DAG: "%21": 3
# CHECK-CP-JSON-DAG: "%22:sub0": 3
# CHECK-CP-JSON-DAG: "%22:sub1": 3
# CHECK-CP-JSON-DAG: "%23": 3
# CHECK-CP-JSON-DAG: "%30": 3
# CHECK-CP-JSON-DAG: "%31": 3
# CHECK-CP-JSON-DAG: "%32": 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": 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": "%34:vgpr_32 = V_MOV_B32_e32 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": 2
# CHECK-CP-JSON-DAG: "%1": 2
# CHECK-CP-JSON-DAG: "%2": 2
# CHECK-CP-JSON-DAG: "%3": 2
# CHECK-CP-JSON-DAG: "%4": 2
# CHECK-CP-JSON-DAG: "%5": 2
# CHECK-CP-JSON-DAG: "%18": 2
# CHECK-CP-JSON-DAG: "%19:sub0": 2
# CHECK-CP-JSON-DAG: "%19:sub1": 2
# CHECK-CP-JSON-DAG: "%20": 2
# CHECK-CP-JSON-DAG: "%21": 2
# CHECK-CP-JSON-DAG: "%22:sub0": 2
# CHECK-CP-JSON-DAG: "%22:sub1": 2
# CHECK-CP-JSON-DAG: "%23": 2
# CHECK-CP-JSON-DAG: "%30": 2
# CHECK-CP-JSON-DAG: "%31": 2
# CHECK-CP-JSON-DAG: "%32": 2
# CHECK-CP-JSON-DAG: "%33": 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": 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": "%35: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": 1
# CHECK-CP-JSON-DAG: "%1": 1
# CHECK-CP-JSON-DAG: "%2": 1
# CHECK-CP-JSON-DAG: "%3": 1
# CHECK-CP-JSON-DAG: "%4": 1
# CHECK-CP-JSON-DAG: "%5": 1
# CHECK-CP-JSON-DAG: "%18": 1
# CHECK-CP-JSON-DAG: "%19:sub0": 1
# CHECK-CP-JSON-DAG: "%19:sub1": 1
# CHECK-CP-JSON-DAG: "%20": 1
# CHECK-CP-JSON-DAG: "%21": 1
# CHECK-CP-JSON-DAG: "%22:sub0": 1
# CHECK-CP-JSON-DAG: "%22:sub1": 1
# CHECK-CP-JSON-DAG: "%23": 1
# CHECK-CP-JSON-DAG: "%30": 1
# CHECK-CP-JSON-DAG: "%31": 1
# CHECK-CP-JSON-DAG: "%32": 1
# CHECK-CP-JSON-DAG: "%33": 1
# CHECK-CP-JSON-DAG: "%34": 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": 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": "%36:vgpr_32 = V_MOV_B32_e32 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": 0
# CHECK-CP-JSON-DAG: "%1": 0
# CHECK-CP-JSON-DAG: "%2": 0
# CHECK-CP-JSON-DAG: "%3": 0
# CHECK-CP-JSON-DAG: "%4": 0
# CHECK-CP-JSON-DAG: "%5": 0
# CHECK-CP-JSON-DAG: "%18": 0
# CHECK-CP-JSON-DAG: "%19:sub0": 0
# CHECK-CP-JSON-DAG: "%19:sub1": 0
# CHECK-CP-JSON-DAG: "%20": 0
# CHECK-CP-JSON-DAG: "%21": 0
# CHECK-CP-JSON-DAG: "%22:sub0": 0
# CHECK-CP-JSON-DAG: "%22:sub1": 0
# CHECK-CP-JSON-DAG: "%23": 0
# CHECK-CP-JSON-DAG: "%30": 0
# CHECK-CP-JSON-DAG: "%31": 0
# CHECK-CP-JSON-DAG: "%32": 0
# CHECK-CP-JSON-DAG: "%33": 0
# CHECK-CP-JSON-DAG: "%34": 0
# CHECK-CP-JSON-DAG: "%35": 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: "bb.1": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%37:sreg_32 = PHI undef %38:sreg_32, %bb.0, %39, %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": 57
# CHECK-CP-JSON-DAG: "%1": 92
# CHECK-CP-JSON-DAG: "%2": 76
# CHECK-CP-JSON-DAG: "%3": 62
# CHECK-CP-JSON-DAG: "%4": 32
# CHECK-CP-JSON-DAG: "%5": 32
# CHECK-CP-JSON-DAG: "%18": 73
# CHECK-CP-JSON-DAG: "%19:sub0": 27
# CHECK-CP-JSON-DAG: "%19:sub1": 28
# CHECK-CP-JSON-DAG: "%20": 51
# CHECK-CP-JSON-DAG: "%21": 55
# CHECK-CP-JSON-DAG: "%22:sub0": 3
# CHECK-CP-JSON-DAG: "%22:sub1": 4
# CHECK-CP-JSON-DAG: "%23": 13
# CHECK-CP-JSON-DAG: "%30": 32
# 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": 92
# 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": 92
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%40:sreg_32 = PHI undef %41:sreg_32, %bb.0, %42, %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": 57
# CHECK-CP-JSON-DAG: "%1": 92
# CHECK-CP-JSON-DAG: "%2": 76
# CHECK-CP-JSON-DAG: "%3": 62
# CHECK-CP-JSON-DAG: "%4": 32
# CHECK-CP-JSON-DAG: "%5": 32
# CHECK-CP-JSON-DAG: "%18": 73
# CHECK-CP-JSON-DAG: "%19:sub0": 27
# CHECK-CP-JSON-DAG: "%19:sub1": 28
# CHECK-CP-JSON-DAG: "%20": 51
# CHECK-CP-JSON-DAG: "%21": 55
# CHECK-CP-JSON-DAG: "%22:sub0": 3
# CHECK-CP-JSON-DAG: "%22:sub1": 4
# CHECK-CP-JSON-DAG: "%23": 13
# CHECK-CP-JSON-DAG: "%30": 32
# CHECK-CP-JSON-DAG: "%37": 31
# 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": 92
# 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": 92
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%43:sreg_32 = PHI undef %44:sreg_32, %bb.0, %45, %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": 57
# CHECK-CP-JSON-DAG: "%1": 92
# CHECK-CP-JSON-DAG: "%2": 76
# CHECK-CP-JSON-DAG: "%3": 62
# CHECK-CP-JSON-DAG: "%4": 32
# CHECK-CP-JSON-DAG: "%5": 32
# CHECK-CP-JSON-DAG: "%18": 73
# CHECK-CP-JSON-DAG: "%19:sub0": 27
# CHECK-CP-JSON-DAG: "%19:sub1": 28
# CHECK-CP-JSON-DAG: "%20": 51
# CHECK-CP-JSON-DAG: "%21": 55
# CHECK-CP-JSON-DAG: "%22:sub0": 3
# CHECK-CP-JSON-DAG: "%22:sub1": 4
# CHECK-CP-JSON-DAG: "%23": 13
# CHECK-CP-JSON-DAG: "%30": 32
# CHECK-CP-JSON-DAG: "%37": 31
# CHECK-CP-JSON-DAG: "%40": 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": 92
# 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": 92
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%46:sreg_32 = PHI undef %47:sreg_32, %bb.0, %48, %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": 57
# CHECK-CP-JSON-DAG: "%1": 92
# CHECK-CP-JSON-DAG: "%2": 76
# CHECK-CP-JSON-DAG: "%3": 62
# CHECK-CP-JSON-DAG: "%4": 32
# CHECK-CP-JSON-DAG: "%5": 32
# CHECK-CP-JSON-DAG: "%18": 73
# CHECK-CP-JSON-DAG: "%19:sub0": 27
# CHECK-CP-JSON-DAG: "%19:sub1": 28
# CHECK-CP-JSON-DAG: "%20": 51
# CHECK-CP-JSON-DAG: "%21": 55
# CHECK-CP-JSON-DAG: "%22:sub0": 3
# CHECK-CP-JSON-DAG: "%22:sub1": 4
# CHECK-CP-JSON-DAG: "%23": 13
# CHECK-CP-JSON-DAG: "%30": 32
# CHECK-CP-JSON-DAG: "%37": 31
# CHECK-CP-JSON-DAG: "%40": 28
# CHECK-CP-JSON-DAG: "%43": 25
# 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": 92
# 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": 92
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%49:sreg_32 = PHI undef %50:sreg_32, %bb.0, %51, %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": 57
# CHECK-CP-JSON-DAG: "%1": 92
# CHECK-CP-JSON-DAG: "%2": 76
# CHECK-CP-JSON-DAG: "%3": 62
# CHECK-CP-JSON-DAG: "%4": 32
# CHECK-CP-JSON-DAG: "%5": 32
# CHECK-CP-JSON-DAG: "%18": 73
# CHECK-CP-JSON-DAG: "%19:sub0": 27
# CHECK-CP-JSON-DAG: "%19:sub1": 28
# CHECK-CP-JSON-DAG: "%20": 51
# CHECK-CP-JSON-DAG: "%21": 55
# CHECK-CP-JSON-DAG: "%22:sub0": 3
# CHECK-CP-JSON-DAG: "%22:sub1": 4
# CHECK-CP-JSON-DAG: "%23": 13
# CHECK-CP-JSON-DAG: "%30": 32
# CHECK-CP-JSON-DAG: "%37": 31
# CHECK-CP-JSON-DAG: "%40": 28
# CHECK-CP-JSON-DAG: "%43": 25
# CHECK-CP-JSON-DAG: "%46": 20
# 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": 92
# 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": 92
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%52:sreg_32 = PHI undef %53:sreg_32, %bb.0, %54, %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": 57
# CHECK-CP-JSON-DAG: "%1": 92
# CHECK-CP-JSON-DAG: "%2": 76
# CHECK-CP-JSON-DAG: "%3": 62
# CHECK-CP-JSON-DAG: "%4": 32
# CHECK-CP-JSON-DAG: "%5": 32
# CHECK-CP-JSON-DAG: "%18": 73
# CHECK-CP-JSON-DAG: "%19:sub0": 27
# CHECK-CP-JSON-DAG: "%19:sub1": 28
# CHECK-CP-JSON-DAG: "%20": 51
# CHECK-CP-JSON-DAG: "%21": 55
# CHECK-CP-JSON-DAG: "%22:sub0": 3
# CHECK-CP-JSON-DAG: "%22:sub1": 4
# CHECK-CP-JSON-DAG: "%23": 13
# CHECK-CP-JSON-DAG: "%30": 32
# CHECK-CP-JSON-DAG: "%37": 31
# CHECK-CP-JSON-DAG: "%40": 28
# CHECK-CP-JSON-DAG: "%43": 25
# CHECK-CP-JSON-DAG: "%46": 20
# CHECK-CP-JSON-DAG: "%49": 19
# 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": 92
# 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": 92
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%55:sreg_32 = PHI undef %56:sreg_32, %bb.0, %57, %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": 57
# CHECK-CP-JSON-DAG: "%1": 92
# CHECK-CP-JSON-DAG: "%2": 76
# CHECK-CP-JSON-DAG: "%3": 62
# CHECK-CP-JSON-DAG: "%4": 32
# CHECK-CP-JSON-DAG: "%5": 32
# CHECK-CP-JSON-DAG: "%18": 73
# CHECK-CP-JSON-DAG: "%19:sub0": 27
# CHECK-CP-JSON-DAG: "%19:sub1": 28
# CHECK-CP-JSON-DAG: "%20": 51
# CHECK-CP-JSON-DAG: "%21": 55
# CHECK-CP-JSON-DAG: "%22:sub0": 3
# CHECK-CP-JSON-DAG: "%22:sub1": 4
# CHECK-CP-JSON-DAG: "%23": 13
# CHECK-CP-JSON-DAG: "%30": 32
# CHECK-CP-JSON-DAG: "%37": 31
# CHECK-CP-JSON-DAG: "%40": 28
# CHECK-CP-JSON-DAG: "%43": 25
# CHECK-CP-JSON-DAG: "%46": 20
# CHECK-CP-JSON-DAG: "%49": 19
# CHECK-CP-JSON-DAG: "%52": 17
# 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": 92
# 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": 92
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%58:sreg_32 = PHI %35, %bb.0, %59, %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": 57
# CHECK-CP-JSON-DAG: "%1": 92
# CHECK-CP-JSON-DAG: "%2": 76
# CHECK-CP-JSON-DAG: "%3": 62
# CHECK-CP-JSON-DAG: "%4": 32
# CHECK-CP-JSON-DAG: "%5": 32
# CHECK-CP-JSON-DAG: "%18": 73
# CHECK-CP-JSON-DAG: "%19:sub0": 27
# CHECK-CP-JSON-DAG: "%19:sub1": 28
# CHECK-CP-JSON-DAG: "%20": 51
# CHECK-CP-JSON-DAG: "%21": 55
# CHECK-CP-JSON-DAG: "%22:sub0": 3
# CHECK-CP-JSON-DAG: "%22:sub1": 4
# CHECK-CP-JSON-DAG: "%23": 13
# CHECK-CP-JSON-DAG: "%30": 32
# CHECK-CP-JSON-DAG: "%37": 31
# CHECK-CP-JSON-DAG: "%40": 28
# CHECK-CP-JSON-DAG: "%43": 25
# CHECK-CP-JSON-DAG: "%46": 20
# CHECK-CP-JSON-DAG: "%49": 19
# CHECK-CP-JSON-DAG: "%52": 17
# CHECK-CP-JSON-DAG: "%55": 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": 92
# 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": 92
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%60:vgpr_32 = PHI undef %61:vgpr_32, %bb.0, %62, %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": 57
# CHECK-CP-JSON-DAG: "%1": 92
# CHECK-CP-JSON-DAG: "%2": 76
# CHECK-CP-JSON-DAG: "%3": 62
# CHECK-CP-JSON-DAG: "%4": 32
# CHECK-CP-JSON-DAG: "%5": 32
# CHECK-CP-JSON-DAG: "%18": 73
# CHECK-CP-JSON-DAG: "%19:sub0": 27
# CHECK-CP-JSON-DAG: "%19:sub1": 28
# CHECK-CP-JSON-DAG: "%20": 51
# CHECK-CP-JSON-DAG: "%21": 55
# CHECK-CP-JSON-DAG: "%22:sub0": 3
# CHECK-CP-JSON-DAG: "%22:sub1": 4
# CHECK-CP-JSON-DAG: "%23": 13
# CHECK-CP-JSON-DAG: "%30": 32
# CHECK-CP-JSON-DAG: "%37": 31
# CHECK-CP-JSON-DAG: "%40": 28
# CHECK-CP-JSON-DAG: "%43": 25
# CHECK-CP-JSON-DAG: "%46": 20
# CHECK-CP-JSON-DAG: "%49": 19
# CHECK-CP-JSON-DAG: "%52": 17
# CHECK-CP-JSON-DAG: "%55": 15
# CHECK-CP-JSON-DAG: "%58": 24
# 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": 92
# 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": 92
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%63:vgpr_32 = PHI undef %61:vgpr_32, %bb.0, %64, %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": 57
# CHECK-CP-JSON-DAG: "%1": 92
# CHECK-CP-JSON-DAG: "%2": 76
# CHECK-CP-JSON-DAG: "%3": 62
# CHECK-CP-JSON-DAG: "%4": 32
# CHECK-CP-JSON-DAG: "%5": 32
# CHECK-CP-JSON-DAG: "%18": 73
# CHECK-CP-JSON-DAG: "%19:sub0": 27
# CHECK-CP-JSON-DAG: "%19:sub1": 28
# CHECK-CP-JSON-DAG: "%20": 51
# CHECK-CP-JSON-DAG: "%21": 55
# CHECK-CP-JSON-DAG: "%22:sub0": 3
# CHECK-CP-JSON-DAG: "%22:sub1": 4
# CHECK-CP-JSON-DAG: "%23": 13
# CHECK-CP-JSON-DAG: "%30": 32
# CHECK-CP-JSON-DAG: "%37": 31
# CHECK-CP-JSON-DAG: "%40": 28
# CHECK-CP-JSON-DAG: "%43": 25
# CHECK-CP-JSON-DAG: "%46": 20
# CHECK-CP-JSON-DAG: "%49": 19
# CHECK-CP-JSON-DAG: "%52": 17
# CHECK-CP-JSON-DAG: "%55": 15
# CHECK-CP-JSON-DAG: "%58": 24
# CHECK-CP-JSON-DAG: "%60": 22
# 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": 92
# 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": 92
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%65:vgpr_32 = PHI %36, %bb.0, %66, %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": 57
# CHECK-CP-JSON-DAG: "%1": 92
# CHECK-CP-JSON-DAG: "%2": 76
# CHECK-CP-JSON-DAG: "%3": 62
# CHECK-CP-JSON-DAG: "%4": 32
# CHECK-CP-JSON-DAG: "%5": 32
# CHECK-CP-JSON-DAG: "%18": 73
# CHECK-CP-JSON-DAG: "%19:sub0": 27
# CHECK-CP-JSON-DAG: "%19:sub1": 28
# CHECK-CP-JSON-DAG: "%20": 51
# CHECK-CP-JSON-DAG: "%21": 55
# CHECK-CP-JSON-DAG: "%22:sub0": 3
# CHECK-CP-JSON-DAG: "%22:sub1": 4
# CHECK-CP-JSON-DAG: "%23": 13
# CHECK-CP-JSON-DAG: "%30": 32
# CHECK-CP-JSON-DAG: "%37": 31
# CHECK-CP-JSON-DAG: "%40": 28
# CHECK-CP-JSON-DAG: "%43": 25
# CHECK-CP-JSON-DAG: "%46": 20
# CHECK-CP-JSON-DAG: "%49": 19
# CHECK-CP-JSON-DAG: "%52": 17
# CHECK-CP-JSON-DAG: "%55": 15
# CHECK-CP-JSON-DAG: "%58": 24
# CHECK-CP-JSON-DAG: "%60": 22
# CHECK-CP-JSON-DAG: "%63": 22
# 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": 92
# 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": 92
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%67:vgpr_32 = PHI %34, %bb.0, %68, %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": 57
# CHECK-CP-JSON-DAG: "%1": 92
# CHECK-CP-JSON-DAG: "%2": 76
# CHECK-CP-JSON-DAG: "%3": 62
# CHECK-CP-JSON-DAG: "%4": 32
# CHECK-CP-JSON-DAG: "%5": 32
# CHECK-CP-JSON-DAG: "%18": 73
# CHECK-CP-JSON-DAG: "%19:sub0": 27
# CHECK-CP-JSON-DAG: "%19:sub1": 28
# CHECK-CP-JSON-DAG: "%20": 51
# CHECK-CP-JSON-DAG: "%21": 55
# CHECK-CP-JSON-DAG: "%22:sub0": 3
# CHECK-CP-JSON-DAG: "%22:sub1": 4
# CHECK-CP-JSON-DAG: "%23": 13
# CHECK-CP-JSON-DAG: "%30": 32
# CHECK-CP-JSON-DAG: "%37": 31
# CHECK-CP-JSON-DAG: "%40": 28
# CHECK-CP-JSON-DAG: "%43": 25
# CHECK-CP-JSON-DAG: "%46": 20
# CHECK-CP-JSON-DAG: "%49": 19
# CHECK-CP-JSON-DAG: "%52": 17
# CHECK-CP-JSON-DAG: "%55": 15
# CHECK-CP-JSON-DAG: "%58": 24
# CHECK-CP-JSON-DAG: "%60": 22
# CHECK-CP-JSON-DAG: "%63": 22
# 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": 92
# 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": 92
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%69:vgpr_32 = PHI %33, %bb.0, %70, %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": 57
# CHECK-CP-JSON-DAG: "%1": 92
# CHECK-CP-JSON-DAG: "%2": 76
# CHECK-CP-JSON-DAG: "%3": 62
# CHECK-CP-JSON-DAG: "%4": 32
# CHECK-CP-JSON-DAG: "%5": 32
# CHECK-CP-JSON-DAG: "%18": 73
# CHECK-CP-JSON-DAG: "%19:sub0": 27
# CHECK-CP-JSON-DAG: "%19:sub1": 28
# CHECK-CP-JSON-DAG: "%20": 51
# CHECK-CP-JSON-DAG: "%21": 55
# CHECK-CP-JSON-DAG: "%22:sub0": 3
# CHECK-CP-JSON-DAG: "%22:sub1": 4
# CHECK-CP-JSON-DAG: "%23": 13
# CHECK-CP-JSON-DAG: "%30": 32
# CHECK-CP-JSON-DAG: "%37": 31
# CHECK-CP-JSON-DAG: "%40": 28
# CHECK-CP-JSON-DAG: "%43": 25
# CHECK-CP-JSON-DAG: "%46": 20
# CHECK-CP-JSON-DAG: "%49": 19
# CHECK-CP-JSON-DAG: "%52": 17
# CHECK-CP-JSON-DAG: "%55": 15
# CHECK-CP-JSON-DAG: "%58": 24
# CHECK-CP-JSON-DAG: "%60": 22
# CHECK-CP-JSON-DAG: "%63": 22
# CHECK-CP-JSON-DAG: "%65": 0
# CHECK-CP-JSON-DAG: "%67": 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": 92
# 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": 92
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%71:vgpr_32 = PHI %32, %bb.0, %72, %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": 57
# CHECK-CP-JSON-DAG: "%1": 92
# CHECK-CP-JSON-DAG: "%2": 76
# CHECK-CP-JSON-DAG: "%3": 62
# CHECK-CP-JSON-DAG: "%4": 32
# CHECK-CP-JSON-DAG: "%5": 32
# CHECK-CP-JSON-DAG: "%18": 73
# CHECK-CP-JSON-DAG: "%19:sub0": 27
# CHECK-CP-JSON-DAG: "%19:sub1": 28
# CHECK-CP-JSON-DAG: "%20": 51
# CHECK-CP-JSON-DAG: "%21": 55
# CHECK-CP-JSON-DAG: "%22:sub0": 3
# CHECK-CP-JSON-DAG: "%22:sub1": 4
# CHECK-CP-JSON-DAG: "%23": 13
# CHECK-CP-JSON-DAG: "%30": 32
# CHECK-CP-JSON-DAG: "%37": 31
# CHECK-CP-JSON-DAG: "%40": 28
# CHECK-CP-JSON-DAG: "%43": 25
# CHECK-CP-JSON-DAG: "%46": 20
# CHECK-CP-JSON-DAG: "%49": 19
# CHECK-CP-JSON-DAG: "%52": 17
# CHECK-CP-JSON-DAG: "%55": 15
# CHECK-CP-JSON-DAG: "%58": 24
# CHECK-CP-JSON-DAG: "%60": 22
# CHECK-CP-JSON-DAG: "%63": 22
# CHECK-CP-JSON-DAG: "%65": 0
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 22
# 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": 92
# 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": 92
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%73:vgpr_32 = PHI %31, %bb.0, %74, %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": 57
# CHECK-CP-JSON-DAG: "%1": 92
# CHECK-CP-JSON-DAG: "%2": 76
# CHECK-CP-JSON-DAG: "%3": 62
# CHECK-CP-JSON-DAG: "%4": 32
# CHECK-CP-JSON-DAG: "%5": 32
# CHECK-CP-JSON-DAG: "%18": 73
# CHECK-CP-JSON-DAG: "%19:sub0": 27
# CHECK-CP-JSON-DAG: "%19:sub1": 28
# CHECK-CP-JSON-DAG: "%20": 51
# CHECK-CP-JSON-DAG: "%21": 55
# CHECK-CP-JSON-DAG: "%22:sub0": 3
# CHECK-CP-JSON-DAG: "%22:sub1": 4
# CHECK-CP-JSON-DAG: "%23": 13
# CHECK-CP-JSON-DAG: "%30": 32
# CHECK-CP-JSON-DAG: "%37": 31
# CHECK-CP-JSON-DAG: "%40": 28
# CHECK-CP-JSON-DAG: "%43": 25
# CHECK-CP-JSON-DAG: "%46": 20
# CHECK-CP-JSON-DAG: "%49": 19
# CHECK-CP-JSON-DAG: "%52": 17
# CHECK-CP-JSON-DAG: "%55": 15
# CHECK-CP-JSON-DAG: "%58": 24
# CHECK-CP-JSON-DAG: "%60": 22
# CHECK-CP-JSON-DAG: "%63": 22
# CHECK-CP-JSON-DAG: "%65": 0
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 22
# CHECK-CP-JSON-DAG: "%71": 22
# 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": 92
# 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": 92
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%75:vgpr_32 = V_ASHRREV_I32_e64 31, %65, 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": 57
# CHECK-CP-JSON-DAG: "%1": 92
# CHECK-CP-JSON-DAG: "%2": 76
# CHECK-CP-JSON-DAG: "%3": 62
# CHECK-CP-JSON-DAG: "%4": 32
# CHECK-CP-JSON-DAG: "%5": 32
# CHECK-CP-JSON-DAG: "%18": 73
# CHECK-CP-JSON-DAG: "%19:sub0": 27
# CHECK-CP-JSON-DAG: "%19:sub1": 28
# CHECK-CP-JSON-DAG: "%20": 51
# CHECK-CP-JSON-DAG: "%21": 55
# CHECK-CP-JSON-DAG: "%22:sub0": 3
# CHECK-CP-JSON-DAG: "%22:sub1": 4
# CHECK-CP-JSON-DAG: "%23": 13
# CHECK-CP-JSON-DAG: "%30": 32
# CHECK-CP-JSON-DAG: "%37": 31
# CHECK-CP-JSON-DAG: "%40": 28
# CHECK-CP-JSON-DAG: "%43": 25
# CHECK-CP-JSON-DAG: "%46": 20
# CHECK-CP-JSON-DAG: "%49": 19
# CHECK-CP-JSON-DAG: "%52": 17
# CHECK-CP-JSON-DAG: "%55": 15
# CHECK-CP-JSON-DAG: "%58": 24
# CHECK-CP-JSON-DAG: "%60": 22
# CHECK-CP-JSON-DAG: "%63": 22
# CHECK-CP-JSON-DAG: "%65": 0
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 22
# CHECK-CP-JSON-DAG: "%71": 22
# CHECK-CP-JSON-DAG: "%73": 22
# 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": 92
# 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": 92
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%76:vreg_64 = REG_SEQUENCE %65, %subreg.sub0, %75, %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": 56
# CHECK-CP-JSON-DAG: "%1": 91
# CHECK-CP-JSON-DAG: "%2": 75
# CHECK-CP-JSON-DAG: "%3": 61
# CHECK-CP-JSON-DAG: "%4": 31
# CHECK-CP-JSON-DAG: "%5": 31
# CHECK-CP-JSON-DAG: "%18": 72
# CHECK-CP-JSON-DAG: "%19:sub0": 26
# CHECK-CP-JSON-DAG: "%19:sub1": 27
# CHECK-CP-JSON-DAG: "%20": 50
# CHECK-CP-JSON-DAG: "%21": 54
# CHECK-CP-JSON-DAG: "%22:sub0": 2
# CHECK-CP-JSON-DAG: "%22:sub1": 3
# CHECK-CP-JSON-DAG: "%23": 12
# CHECK-CP-JSON-DAG: "%30": 31
# CHECK-CP-JSON-DAG: "%37": 30
# CHECK-CP-JSON-DAG: "%40": 27
# CHECK-CP-JSON-DAG: "%43": 24
# CHECK-CP-JSON-DAG: "%46": 19
# CHECK-CP-JSON-DAG: "%49": 18
# CHECK-CP-JSON-DAG: "%52": 16
# CHECK-CP-JSON-DAG: "%55": 14
# CHECK-CP-JSON-DAG: "%58": 23
# CHECK-CP-JSON-DAG: "%60": 21
# CHECK-CP-JSON-DAG: "%63": 21
# CHECK-CP-JSON-DAG: "%65": 0
# CHECK-CP-JSON-DAG: "%67": 13
# CHECK-CP-JSON-DAG: "%69": 21
# CHECK-CP-JSON-DAG: "%71": 21
# CHECK-CP-JSON-DAG: "%73": 21
# CHECK-CP-JSON-DAG: "%75": 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": 91
# 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": 91
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%77:vreg_64 = nsw V_LSHLREV_B64_pseudo_e64 3, %76, 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": 55
# CHECK-CP-JSON-DAG: "%1": 90
# CHECK-CP-JSON-DAG: "%2": 74
# CHECK-CP-JSON-DAG: "%3": 60
# CHECK-CP-JSON-DAG: "%4": 30
# CHECK-CP-JSON-DAG: "%5": 30
# CHECK-CP-JSON-DAG: "%18": 71
# CHECK-CP-JSON-DAG: "%19:sub0": 25
# CHECK-CP-JSON-DAG: "%19:sub1": 26
# CHECK-CP-JSON-DAG: "%20": 49
# CHECK-CP-JSON-DAG: "%21": 53
# CHECK-CP-JSON-DAG: "%22:sub0": 1
# CHECK-CP-JSON-DAG: "%22:sub1": 2
# CHECK-CP-JSON-DAG: "%23": 11
# CHECK-CP-JSON-DAG: "%30": 30
# CHECK-CP-JSON-DAG: "%37": 29
# CHECK-CP-JSON-DAG: "%40": 26
# CHECK-CP-JSON-DAG: "%43": 23
# CHECK-CP-JSON-DAG: "%46": 18
# CHECK-CP-JSON-DAG: "%49": 17
# CHECK-CP-JSON-DAG: "%52": 15
# CHECK-CP-JSON-DAG: "%55": 13
# CHECK-CP-JSON-DAG: "%58": 22
# CHECK-CP-JSON-DAG: "%60": 20
# CHECK-CP-JSON-DAG: "%63": 20
# CHECK-CP-JSON-DAG: "%65": 12
# CHECK-CP-JSON-DAG: "%67": 12
# CHECK-CP-JSON-DAG: "%69": 20
# CHECK-CP-JSON-DAG: "%71": 20
# CHECK-CP-JSON-DAG: "%73": 20
# CHECK-CP-JSON-DAG: "%76": 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": 90
# 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": 90
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%78:vgpr_32, %79:sreg_32_xm0_xexec = V_ADD_CO_U32_e64 %22.sub0, %77.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": 54
# CHECK-CP-JSON-DAG: "%1": 89
# CHECK-CP-JSON-DAG: "%2": 73
# CHECK-CP-JSON-DAG: "%3": 59
# CHECK-CP-JSON-DAG: "%4": 29
# CHECK-CP-JSON-DAG: "%5": 29
# CHECK-CP-JSON-DAG: "%18": 70
# CHECK-CP-JSON-DAG: "%19:sub0": 24
# CHECK-CP-JSON-DAG: "%19:sub1": 25
# CHECK-CP-JSON-DAG: "%20": 48
# CHECK-CP-JSON-DAG: "%21": 52
# CHECK-CP-JSON-DAG: "%22:sub0": 0
# CHECK-CP-JSON-DAG: "%22:sub1": 1
# CHECK-CP-JSON-DAG: "%23": 10
# CHECK-CP-JSON-DAG: "%30": 29
# CHECK-CP-JSON-DAG: "%37": 28
# CHECK-CP-JSON-DAG: "%40": 25
# CHECK-CP-JSON-DAG: "%43": 22
# CHECK-CP-JSON-DAG: "%46": 17
# CHECK-CP-JSON-DAG: "%49": 16
# CHECK-CP-JSON-DAG: "%52": 14
# CHECK-CP-JSON-DAG: "%55": 12
# CHECK-CP-JSON-DAG: "%58": 21
# CHECK-CP-JSON-DAG: "%60": 19
# CHECK-CP-JSON-DAG: "%63": 19
# CHECK-CP-JSON-DAG: "%65": 11
# CHECK-CP-JSON-DAG: "%67": 11
# CHECK-CP-JSON-DAG: "%69": 19
# CHECK-CP-JSON-DAG: "%71": 19
# CHECK-CP-JSON-DAG: "%73": 19
# CHECK-CP-JSON-DAG: "%77:sub0": 0
# CHECK-CP-JSON-DAG: "%77: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": 89
# 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": 89
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%80:vgpr_32, dead $sgpr_null = V_ADDC_U32_e64 %22.sub1, %77.sub1, %79, 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": 53
# CHECK-CP-JSON-DAG: "%1": 88
# CHECK-CP-JSON-DAG: "%2": 72
# CHECK-CP-JSON-DAG: "%3": 58
# CHECK-CP-JSON-DAG: "%4": 28
# CHECK-CP-JSON-DAG: "%5": 28
# CHECK-CP-JSON-DAG: "%18": 69
# CHECK-CP-JSON-DAG: "%19:sub0": 23
# CHECK-CP-JSON-DAG: "%19:sub1": 24
# CHECK-CP-JSON-DAG: "%20": 47
# CHECK-CP-JSON-DAG: "%21": 51
# CHECK-CP-JSON-DAG: "%22:sub0": 35
# CHECK-CP-JSON-DAG: "%22:sub1": 0
# CHECK-CP-JSON-DAG: "%23": 9
# CHECK-CP-JSON-DAG: "%30": 28
# CHECK-CP-JSON-DAG: "%37": 27
# CHECK-CP-JSON-DAG: "%40": 24
# CHECK-CP-JSON-DAG: "%43": 21
# CHECK-CP-JSON-DAG: "%46": 16
# CHECK-CP-JSON-DAG: "%49": 15
# CHECK-CP-JSON-DAG: "%52": 13
# CHECK-CP-JSON-DAG: "%55": 11
# CHECK-CP-JSON-DAG: "%58": 20
# CHECK-CP-JSON-DAG: "%60": 18
# CHECK-CP-JSON-DAG: "%63": 18
# CHECK-CP-JSON-DAG: "%65": 10
# CHECK-CP-JSON-DAG: "%67": 10
# CHECK-CP-JSON-DAG: "%69": 18
# CHECK-CP-JSON-DAG: "%71": 18
# CHECK-CP-JSON-DAG: "%73": 18
# CHECK-CP-JSON-DAG: "%77:sub1": 0
# CHECK-CP-JSON-DAG: "%78": 1
# 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": 88
# 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": 88
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%81:vreg_64 = REG_SEQUENCE %78, %subreg.sub0, %80, %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": 52
# CHECK-CP-JSON-DAG: "%1": 87
# CHECK-CP-JSON-DAG: "%2": 71
# CHECK-CP-JSON-DAG: "%3": 57
# CHECK-CP-JSON-DAG: "%4": 27
# CHECK-CP-JSON-DAG: "%5": 27
# CHECK-CP-JSON-DAG: "%18": 68
# CHECK-CP-JSON-DAG: "%19:sub0": 22
# CHECK-CP-JSON-DAG: "%19:sub1": 23
# CHECK-CP-JSON-DAG: "%20": 46
# CHECK-CP-JSON-DAG: "%21": 50
# CHECK-CP-JSON-DAG: "%22:sub0": 34
# CHECK-CP-JSON-DAG: "%22:sub1": 35
# CHECK-CP-JSON-DAG: "%23": 8
# CHECK-CP-JSON-DAG: "%30": 27
# CHECK-CP-JSON-DAG: "%37": 26
# CHECK-CP-JSON-DAG: "%40": 23
# CHECK-CP-JSON-DAG: "%43": 20
# CHECK-CP-JSON-DAG: "%46": 15
# CHECK-CP-JSON-DAG: "%49": 14
# CHECK-CP-JSON-DAG: "%52": 12
# CHECK-CP-JSON-DAG: "%55": 10
# CHECK-CP-JSON-DAG: "%58": 19
# CHECK-CP-JSON-DAG: "%60": 17
# CHECK-CP-JSON-DAG: "%63": 17
# CHECK-CP-JSON-DAG: "%65": 9
# CHECK-CP-JSON-DAG: "%67": 9
# CHECK-CP-JSON-DAG: "%69": 17
# CHECK-CP-JSON-DAG: "%71": 17
# CHECK-CP-JSON-DAG: "%73": 17
# CHECK-CP-JSON-DAG: "%78": 0
# CHECK-CP-JSON-DAG: "%80": 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": 87
# 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": 87
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%82:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 0, 0, implicit $exec :: (load (s8) from %ir.gep1, 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": 51
# CHECK-CP-JSON-DAG: "%1": 86
# CHECK-CP-JSON-DAG: "%2": 70
# CHECK-CP-JSON-DAG: "%3": 56
# CHECK-CP-JSON-DAG: "%4": 26
# CHECK-CP-JSON-DAG: "%5": 26
# CHECK-CP-JSON-DAG: "%18": 67
# CHECK-CP-JSON-DAG: "%19:sub0": 21
# CHECK-CP-JSON-DAG: "%19:sub1": 22
# CHECK-CP-JSON-DAG: "%20": 45
# CHECK-CP-JSON-DAG: "%21": 49
# CHECK-CP-JSON-DAG: "%22:sub0": 33
# CHECK-CP-JSON-DAG: "%22:sub1": 34
# CHECK-CP-JSON-DAG: "%23": 7
# CHECK-CP-JSON-DAG: "%30": 26
# CHECK-CP-JSON-DAG: "%37": 25
# CHECK-CP-JSON-DAG: "%40": 22
# CHECK-CP-JSON-DAG: "%43": 19
# CHECK-CP-JSON-DAG: "%46": 14
# CHECK-CP-JSON-DAG: "%49": 13
# CHECK-CP-JSON-DAG: "%52": 11
# CHECK-CP-JSON-DAG: "%55": 9
# CHECK-CP-JSON-DAG: "%58": 18
# CHECK-CP-JSON-DAG: "%60": 16
# CHECK-CP-JSON-DAG: "%63": 16
# CHECK-CP-JSON-DAG: "%65": 8
# CHECK-CP-JSON-DAG: "%67": 8
# CHECK-CP-JSON-DAG: "%69": 16
# CHECK-CP-JSON-DAG: "%71": 16
# CHECK-CP-JSON-DAG: "%73": 16
# 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": 86
# 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": 86
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%83:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 1, 0, implicit $exec :: (load (s8) from %ir.gep1 + 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": 50
# CHECK-CP-JSON-DAG: "%1": 85
# CHECK-CP-JSON-DAG: "%2": 69
# CHECK-CP-JSON-DAG: "%3": 55
# CHECK-CP-JSON-DAG: "%4": 25
# CHECK-CP-JSON-DAG: "%5": 25
# CHECK-CP-JSON-DAG: "%18": 66
# CHECK-CP-JSON-DAG: "%19:sub0": 20
# CHECK-CP-JSON-DAG: "%19:sub1": 21
# CHECK-CP-JSON-DAG: "%20": 44
# CHECK-CP-JSON-DAG: "%21": 48
# CHECK-CP-JSON-DAG: "%22:sub0": 32
# CHECK-CP-JSON-DAG: "%22:sub1": 33
# CHECK-CP-JSON-DAG: "%23": 6
# CHECK-CP-JSON-DAG: "%30": 25
# CHECK-CP-JSON-DAG: "%37": 24
# CHECK-CP-JSON-DAG: "%40": 21
# CHECK-CP-JSON-DAG: "%43": 18
# CHECK-CP-JSON-DAG: "%46": 13
# CHECK-CP-JSON-DAG: "%49": 12
# CHECK-CP-JSON-DAG: "%52": 10
# CHECK-CP-JSON-DAG: "%55": 8
# CHECK-CP-JSON-DAG: "%58": 17
# CHECK-CP-JSON-DAG: "%60": 15
# CHECK-CP-JSON-DAG: "%63": 15
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 7
# CHECK-CP-JSON-DAG: "%69": 15
# CHECK-CP-JSON-DAG: "%71": 15
# CHECK-CP-JSON-DAG: "%73": 15
# CHECK-CP-JSON-DAG: "%81": 0
# CHECK-CP-JSON-DAG: "%82": 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": 85
# 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": 85
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%84:vgpr_32 = V_LSHL_OR_B32_e64 %83, 8, %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": 49
# CHECK-CP-JSON-DAG: "%1": 84
# CHECK-CP-JSON-DAG: "%2": 68
# CHECK-CP-JSON-DAG: "%3": 54
# CHECK-CP-JSON-DAG: "%4": 24
# CHECK-CP-JSON-DAG: "%5": 24
# CHECK-CP-JSON-DAG: "%18": 65
# CHECK-CP-JSON-DAG: "%19:sub0": 19
# CHECK-CP-JSON-DAG: "%19:sub1": 20
# CHECK-CP-JSON-DAG: "%20": 43
# CHECK-CP-JSON-DAG: "%21": 47
# CHECK-CP-JSON-DAG: "%22:sub0": 31
# CHECK-CP-JSON-DAG: "%22:sub1": 32
# CHECK-CP-JSON-DAG: "%23": 5
# CHECK-CP-JSON-DAG: "%30": 24
# CHECK-CP-JSON-DAG: "%37": 23
# CHECK-CP-JSON-DAG: "%40": 20
# CHECK-CP-JSON-DAG: "%43": 17
# CHECK-CP-JSON-DAG: "%46": 12
# CHECK-CP-JSON-DAG: "%49": 11
# CHECK-CP-JSON-DAG: "%52": 9
# CHECK-CP-JSON-DAG: "%55": 7
# CHECK-CP-JSON-DAG: "%58": 16
# CHECK-CP-JSON-DAG: "%60": 14
# CHECK-CP-JSON-DAG: "%63": 14
# CHECK-CP-JSON-DAG: "%65": 6
# CHECK-CP-JSON-DAG: "%67": 6
# CHECK-CP-JSON-DAG: "%69": 14
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%81": 1
# CHECK-CP-JSON-DAG: "%82": 0
# CHECK-CP-JSON-DAG: "%83": 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": 84
# 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": 84
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%85:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 2, 0, implicit $exec :: (load (s8) from %ir.gep1 + 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": 48
# CHECK-CP-JSON-DAG: "%1": 83
# CHECK-CP-JSON-DAG: "%2": 67
# CHECK-CP-JSON-DAG: "%3": 53
# CHECK-CP-JSON-DAG: "%4": 23
# CHECK-CP-JSON-DAG: "%5": 23
# CHECK-CP-JSON-DAG: "%18": 64
# CHECK-CP-JSON-DAG: "%19:sub0": 18
# CHECK-CP-JSON-DAG: "%19:sub1": 19
# CHECK-CP-JSON-DAG: "%20": 42
# CHECK-CP-JSON-DAG: "%21": 46
# CHECK-CP-JSON-DAG: "%22:sub0": 30
# CHECK-CP-JSON-DAG: "%22:sub1": 31
# CHECK-CP-JSON-DAG: "%23": 4
# CHECK-CP-JSON-DAG: "%30": 23
# CHECK-CP-JSON-DAG: "%37": 22
# CHECK-CP-JSON-DAG: "%40": 19
# CHECK-CP-JSON-DAG: "%43": 16
# CHECK-CP-JSON-DAG: "%46": 11
# CHECK-CP-JSON-DAG: "%49": 10
# CHECK-CP-JSON-DAG: "%52": 8
# CHECK-CP-JSON-DAG: "%55": 6
# CHECK-CP-JSON-DAG: "%58": 15
# CHECK-CP-JSON-DAG: "%60": 13
# CHECK-CP-JSON-DAG: "%63": 13
# CHECK-CP-JSON-DAG: "%65": 5
# CHECK-CP-JSON-DAG: "%67": 5
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%81": 0
# CHECK-CP-JSON-DAG: "%84": 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": 83
# 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": 83
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%86:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 3, 0, implicit $exec :: (load (s8) from %ir.gep1 + 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": 47
# CHECK-CP-JSON-DAG: "%1": 82
# CHECK-CP-JSON-DAG: "%2": 66
# CHECK-CP-JSON-DAG: "%3": 52
# CHECK-CP-JSON-DAG: "%4": 22
# CHECK-CP-JSON-DAG: "%5": 22
# CHECK-CP-JSON-DAG: "%18": 63
# CHECK-CP-JSON-DAG: "%19:sub0": 17
# CHECK-CP-JSON-DAG: "%19:sub1": 18
# CHECK-CP-JSON-DAG: "%20": 41
# CHECK-CP-JSON-DAG: "%21": 45
# CHECK-CP-JSON-DAG: "%22:sub0": 29
# CHECK-CP-JSON-DAG: "%22:sub1": 30
# CHECK-CP-JSON-DAG: "%23": 3
# CHECK-CP-JSON-DAG: "%30": 22
# CHECK-CP-JSON-DAG: "%37": 21
# CHECK-CP-JSON-DAG: "%40": 18
# CHECK-CP-JSON-DAG: "%43": 15
# CHECK-CP-JSON-DAG: "%46": 10
# CHECK-CP-JSON-DAG: "%49": 9
# CHECK-CP-JSON-DAG: "%52": 7
# CHECK-CP-JSON-DAG: "%55": 5
# CHECK-CP-JSON-DAG: "%58": 14
# CHECK-CP-JSON-DAG: "%60": 12
# CHECK-CP-JSON-DAG: "%63": 12
# CHECK-CP-JSON-DAG: "%65": 4
# CHECK-CP-JSON-DAG: "%67": 4
# CHECK-CP-JSON-DAG: "%69": 12
# CHECK-CP-JSON-DAG: "%71": 12
# CHECK-CP-JSON-DAG: "%73": 12
# CHECK-CP-JSON-DAG: "%81": 0
# CHECK-CP-JSON-DAG: "%84": 2
# CHECK-CP-JSON-DAG: "%85": 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": 82
# 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": 82
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%87:vgpr_32 = V_LSHL_OR_B32_e64 %86, 8, %85, 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": 46
# CHECK-CP-JSON-DAG: "%1": 81
# CHECK-CP-JSON-DAG: "%2": 65
# CHECK-CP-JSON-DAG: "%3": 51
# CHECK-CP-JSON-DAG: "%4": 21
# CHECK-CP-JSON-DAG: "%5": 21
# CHECK-CP-JSON-DAG: "%18": 62
# CHECK-CP-JSON-DAG: "%19:sub0": 16
# CHECK-CP-JSON-DAG: "%19:sub1": 17
# CHECK-CP-JSON-DAG: "%20": 40
# CHECK-CP-JSON-DAG: "%21": 44
# CHECK-CP-JSON-DAG: "%22:sub0": 28
# CHECK-CP-JSON-DAG: "%22:sub1": 29
# CHECK-CP-JSON-DAG: "%23": 2
# CHECK-CP-JSON-DAG: "%30": 21
# CHECK-CP-JSON-DAG: "%37": 20
# CHECK-CP-JSON-DAG: "%40": 17
# CHECK-CP-JSON-DAG: "%43": 14
# CHECK-CP-JSON-DAG: "%46": 9
# CHECK-CP-JSON-DAG: "%49": 8
# CHECK-CP-JSON-DAG: "%52": 6
# CHECK-CP-JSON-DAG: "%55": 4
# CHECK-CP-JSON-DAG: "%58": 13
# CHECK-CP-JSON-DAG: "%60": 11
# CHECK-CP-JSON-DAG: "%63": 11
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 3
# CHECK-CP-JSON-DAG: "%69": 11
# CHECK-CP-JSON-DAG: "%71": 11
# CHECK-CP-JSON-DAG: "%73": 11
# CHECK-CP-JSON-DAG: "%84": 1
# CHECK-CP-JSON-DAG: "%85": 0
# 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": 81
# 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": 81
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%88:vgpr_32 = V_LSHL_OR_B32_e64 %87, 16, %84, 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": 45
# CHECK-CP-JSON-DAG: "%1": 80
# CHECK-CP-JSON-DAG: "%2": 64
# CHECK-CP-JSON-DAG: "%3": 50
# CHECK-CP-JSON-DAG: "%4": 20
# CHECK-CP-JSON-DAG: "%5": 20
# CHECK-CP-JSON-DAG: "%18": 61
# CHECK-CP-JSON-DAG: "%19:sub0": 15
# CHECK-CP-JSON-DAG: "%19:sub1": 16
# CHECK-CP-JSON-DAG: "%20": 39
# CHECK-CP-JSON-DAG: "%21": 43
# CHECK-CP-JSON-DAG: "%22:sub0": 27
# CHECK-CP-JSON-DAG: "%22:sub1": 28
# CHECK-CP-JSON-DAG: "%23": 1
# CHECK-CP-JSON-DAG: "%30": 20
# CHECK-CP-JSON-DAG: "%37": 19
# CHECK-CP-JSON-DAG: "%40": 16
# CHECK-CP-JSON-DAG: "%43": 13
# CHECK-CP-JSON-DAG: "%46": 8
# CHECK-CP-JSON-DAG: "%49": 7
# CHECK-CP-JSON-DAG: "%52": 5
# CHECK-CP-JSON-DAG: "%55": 3
# CHECK-CP-JSON-DAG: "%58": 12
# CHECK-CP-JSON-DAG: "%60": 10
# CHECK-CP-JSON-DAG: "%63": 10
# CHECK-CP-JSON-DAG: "%65": 2
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 10
# CHECK-CP-JSON-DAG: "%71": 10
# CHECK-CP-JSON-DAG: "%73": 10
# CHECK-CP-JSON-DAG: "%84": 0
# 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": 80
# 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": 80
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %23, %88, 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": 44
# CHECK-CP-JSON-DAG: "%1": 79
# CHECK-CP-JSON-DAG: "%2": 63
# CHECK-CP-JSON-DAG: "%3": 49
# CHECK-CP-JSON-DAG: "%4": 19
# CHECK-CP-JSON-DAG: "%5": 19
# CHECK-CP-JSON-DAG: "%18": 60
# CHECK-CP-JSON-DAG: "%19:sub0": 14
# CHECK-CP-JSON-DAG: "%19:sub1": 15
# CHECK-CP-JSON-DAG: "%20": 38
# CHECK-CP-JSON-DAG: "%21": 42
# CHECK-CP-JSON-DAG: "%22:sub0": 26
# CHECK-CP-JSON-DAG: "%22:sub1": 27
# CHECK-CP-JSON-DAG: "%23": 0
# CHECK-CP-JSON-DAG: "%30": 19
# CHECK-CP-JSON-DAG: "%37": 18
# CHECK-CP-JSON-DAG: "%40": 15
# CHECK-CP-JSON-DAG: "%43": 12
# CHECK-CP-JSON-DAG: "%46": 7
# CHECK-CP-JSON-DAG: "%49": 6
# CHECK-CP-JSON-DAG: "%52": 4
# CHECK-CP-JSON-DAG: "%55": 2
# CHECK-CP-JSON-DAG: "%58": 11
# CHECK-CP-JSON-DAG: "%60": 9
# CHECK-CP-JSON-DAG: "%63": 9
# CHECK-CP-JSON-DAG: "%65": 1
# CHECK-CP-JSON-DAG: "%67": 1
# CHECK-CP-JSON-DAG: "%69": 9
# CHECK-CP-JSON-DAG: "%71": 9
# CHECK-CP-JSON-DAG: "%73": 9
# 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": 79
# 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": 79
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%89:sreg_32 = V_CMP_LT_U32_e64 %65, %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": 43
# CHECK-CP-JSON-DAG: "%1": 78
# CHECK-CP-JSON-DAG: "%2": 62
# CHECK-CP-JSON-DAG: "%3": 48
# CHECK-CP-JSON-DAG: "%4": 18
# CHECK-CP-JSON-DAG: "%5": 18
# CHECK-CP-JSON-DAG: "%18": 59
# CHECK-CP-JSON-DAG: "%19:sub0": 13
# CHECK-CP-JSON-DAG: "%19:sub1": 14
# CHECK-CP-JSON-DAG: "%20": 37
# CHECK-CP-JSON-DAG: "%21": 41
# CHECK-CP-JSON-DAG: "%22:sub0": 25
# CHECK-CP-JSON-DAG: "%22:sub1": 26
# CHECK-CP-JSON-DAG: "%23": 35
# CHECK-CP-JSON-DAG: "%30": 18
# CHECK-CP-JSON-DAG: "%37": 17
# CHECK-CP-JSON-DAG: "%40": 14
# CHECK-CP-JSON-DAG: "%43": 11
# CHECK-CP-JSON-DAG: "%46": 6
# CHECK-CP-JSON-DAG: "%49": 5
# CHECK-CP-JSON-DAG: "%52": 3
# CHECK-CP-JSON-DAG: "%55": 1
# CHECK-CP-JSON-DAG: "%58": 10
# CHECK-CP-JSON-DAG: "%60": 8
# CHECK-CP-JSON-DAG: "%63": 8
# CHECK-CP-JSON-DAG: "%65": 0
# CHECK-CP-JSON-DAG: "%67": 0
# CHECK-CP-JSON-DAG: "%69": 8
# CHECK-CP-JSON-DAG: "%71": 8
# CHECK-CP-JSON-DAG: "%73": 8
# CHECK-CP-JSON-DAG: "%88": 18
# 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": 78
# 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": 78
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%90:sreg_32 = S_ANDN2_B32 %55, $exec_lo, 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": 42
# CHECK-CP-JSON-DAG: "%1": 77
# CHECK-CP-JSON-DAG: "%2": 61
# CHECK-CP-JSON-DAG: "%3": 47
# CHECK-CP-JSON-DAG: "%4": 17
# CHECK-CP-JSON-DAG: "%5": 17
# CHECK-CP-JSON-DAG: "%18": 58
# CHECK-CP-JSON-DAG: "%19:sub0": 12
# CHECK-CP-JSON-DAG: "%19:sub1": 13
# CHECK-CP-JSON-DAG: "%20": 36
# CHECK-CP-JSON-DAG: "%21": 40
# CHECK-CP-JSON-DAG: "%22:sub0": 24
# CHECK-CP-JSON-DAG: "%22:sub1": 25
# CHECK-CP-JSON-DAG: "%23": 34
# CHECK-CP-JSON-DAG: "%30": 17
# CHECK-CP-JSON-DAG: "%37": 16
# CHECK-CP-JSON-DAG: "%40": 13
# CHECK-CP-JSON-DAG: "%43": 10
# CHECK-CP-JSON-DAG: "%46": 5
# CHECK-CP-JSON-DAG: "%49": 4
# CHECK-CP-JSON-DAG: "%52": 2
# CHECK-CP-JSON-DAG: "%55": 0
# CHECK-CP-JSON-DAG: "%58": 9
# CHECK-CP-JSON-DAG: "%60": 7
# CHECK-CP-JSON-DAG: "%63": 7
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 7
# CHECK-CP-JSON-DAG: "%69": 7
# CHECK-CP-JSON-DAG: "%71": 7
# CHECK-CP-JSON-DAG: "%73": 7
# CHECK-CP-JSON-DAG: "%88": 17
# CHECK-CP-JSON-DAG: "%89": 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": 77
# 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": 77
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%91:sreg_32 = COPY %90",
# 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": 41
# CHECK-CP-JSON-DAG: "%1": 76
# CHECK-CP-JSON-DAG: "%2": 60
# CHECK-CP-JSON-DAG: "%3": 46
# CHECK-CP-JSON-DAG: "%4": 16
# CHECK-CP-JSON-DAG: "%5": 16
# CHECK-CP-JSON-DAG: "%18": 57
# CHECK-CP-JSON-DAG: "%19:sub0": 11
# CHECK-CP-JSON-DAG: "%19:sub1": 12
# CHECK-CP-JSON-DAG: "%20": 35
# CHECK-CP-JSON-DAG: "%21": 39
# CHECK-CP-JSON-DAG: "%22:sub0": 23
# CHECK-CP-JSON-DAG: "%22:sub1": 24
# CHECK-CP-JSON-DAG: "%23": 33
# CHECK-CP-JSON-DAG: "%30": 16
# CHECK-CP-JSON-DAG: "%37": 15
# CHECK-CP-JSON-DAG: "%40": 12
# CHECK-CP-JSON-DAG: "%43": 9
# CHECK-CP-JSON-DAG: "%46": 4
# CHECK-CP-JSON-DAG: "%49": 3
# CHECK-CP-JSON-DAG: "%52": 1
# CHECK-CP-JSON-DAG: "%58": 8
# CHECK-CP-JSON-DAG: "%60": 6
# CHECK-CP-JSON-DAG: "%63": 6
# CHECK-CP-JSON-DAG: "%65": 6
# CHECK-CP-JSON-DAG: "%67": 6
# CHECK-CP-JSON-DAG: "%69": 6
# CHECK-CP-JSON-DAG: "%71": 6
# CHECK-CP-JSON-DAG: "%73": 6
# CHECK-CP-JSON-DAG: "%88": 16
# CHECK-CP-JSON-DAG: "%89": 5
# CHECK-CP-JSON-DAG: "%90": 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": 76
# 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": 76
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%92:sreg_32 = S_ANDN2_B32 %52, $exec_lo, 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": 40
# CHECK-CP-JSON-DAG: "%1": 75
# CHECK-CP-JSON-DAG: "%2": 59
# CHECK-CP-JSON-DAG: "%3": 45
# CHECK-CP-JSON-DAG: "%4": 15
# CHECK-CP-JSON-DAG: "%5": 15
# CHECK-CP-JSON-DAG: "%18": 56
# CHECK-CP-JSON-DAG: "%19:sub0": 10
# CHECK-CP-JSON-DAG: "%19:sub1": 11
# CHECK-CP-JSON-DAG: "%20": 34
# CHECK-CP-JSON-DAG: "%21": 38
# CHECK-CP-JSON-DAG: "%22:sub0": 22
# CHECK-CP-JSON-DAG: "%22:sub1": 23
# CHECK-CP-JSON-DAG: "%23": 32
# CHECK-CP-JSON-DAG: "%30": 15
# CHECK-CP-JSON-DAG: "%37": 14
# CHECK-CP-JSON-DAG: "%40": 11
# CHECK-CP-JSON-DAG: "%43": 8
# CHECK-CP-JSON-DAG: "%46": 3
# CHECK-CP-JSON-DAG: "%49": 2
# CHECK-CP-JSON-DAG: "%52": 0
# CHECK-CP-JSON-DAG: "%58": 7
# CHECK-CP-JSON-DAG: "%60": 5
# CHECK-CP-JSON-DAG: "%63": 5
# CHECK-CP-JSON-DAG: "%65": 5
# CHECK-CP-JSON-DAG: "%67": 5
# CHECK-CP-JSON-DAG: "%69": 5
# CHECK-CP-JSON-DAG: "%71": 5
# CHECK-CP-JSON-DAG: "%73": 5
# CHECK-CP-JSON-DAG: "%88": 15
# CHECK-CP-JSON-DAG: "%89": 4
# CHECK-CP-JSON-DAG: "%90": 45
# CHECK-CP-JSON-DAG: "%91": 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": 75
# 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": 75
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%93:sreg_32 = COPY %92",
# 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": 39
# CHECK-CP-JSON-DAG: "%1": 74
# CHECK-CP-JSON-DAG: "%2": 58
# CHECK-CP-JSON-DAG: "%3": 44
# CHECK-CP-JSON-DAG: "%4": 14
# CHECK-CP-JSON-DAG: "%5": 14
# CHECK-CP-JSON-DAG: "%18": 55
# CHECK-CP-JSON-DAG: "%19:sub0": 9
# CHECK-CP-JSON-DAG: "%19:sub1": 10
# CHECK-CP-JSON-DAG: "%20": 33
# CHECK-CP-JSON-DAG: "%21": 37
# CHECK-CP-JSON-DAG: "%22:sub0": 21
# CHECK-CP-JSON-DAG: "%22:sub1": 22
# CHECK-CP-JSON-DAG: "%23": 31
# CHECK-CP-JSON-DAG: "%30": 14
# CHECK-CP-JSON-DAG: "%37": 13
# CHECK-CP-JSON-DAG: "%40": 10
# CHECK-CP-JSON-DAG: "%43": 7
# CHECK-CP-JSON-DAG: "%46": 2
# CHECK-CP-JSON-DAG: "%49": 1
# CHECK-CP-JSON-DAG: "%58": 6
# CHECK-CP-JSON-DAG: "%60": 4
# CHECK-CP-JSON-DAG: "%63": 4
# CHECK-CP-JSON-DAG: "%65": 4
# CHECK-CP-JSON-DAG: "%67": 4
# CHECK-CP-JSON-DAG: "%69": 4
# CHECK-CP-JSON-DAG: "%71": 4
# CHECK-CP-JSON-DAG: "%73": 4
# CHECK-CP-JSON-DAG: "%88": 14
# CHECK-CP-JSON-DAG: "%89": 3
# CHECK-CP-JSON-DAG: "%90": 44
# CHECK-CP-JSON-DAG: "%91": 4
# 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": 74
# 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": 74
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%94:sreg_32 = S_OR_B32 %49, $exec_lo, 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": 38
# CHECK-CP-JSON-DAG: "%1": 73
# CHECK-CP-JSON-DAG: "%2": 57
# CHECK-CP-JSON-DAG: "%3": 43
# CHECK-CP-JSON-DAG: "%4": 13
# CHECK-CP-JSON-DAG: "%5": 13
# CHECK-CP-JSON-DAG: "%18": 54
# CHECK-CP-JSON-DAG: "%19:sub0": 8
# CHECK-CP-JSON-DAG: "%19:sub1": 9
# CHECK-CP-JSON-DAG: "%20": 32
# CHECK-CP-JSON-DAG: "%21": 36
# CHECK-CP-JSON-DAG: "%22:sub0": 20
# CHECK-CP-JSON-DAG: "%22:sub1": 21
# CHECK-CP-JSON-DAG: "%23": 30
# CHECK-CP-JSON-DAG: "%30": 13
# CHECK-CP-JSON-DAG: "%37": 12
# CHECK-CP-JSON-DAG: "%40": 9
# CHECK-CP-JSON-DAG: "%43": 6
# CHECK-CP-JSON-DAG: "%46": 1
# CHECK-CP-JSON-DAG: "%49": 0
# CHECK-CP-JSON-DAG: "%58": 5
# CHECK-CP-JSON-DAG: "%60": 3
# CHECK-CP-JSON-DAG: "%63": 3
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 3
# CHECK-CP-JSON-DAG: "%69": 3
# CHECK-CP-JSON-DAG: "%71": 3
# CHECK-CP-JSON-DAG: "%73": 3
# CHECK-CP-JSON-DAG: "%88": 13
# CHECK-CP-JSON-DAG: "%89": 2
# CHECK-CP-JSON-DAG: "%90": 43
# CHECK-CP-JSON-DAG: "%91": 3
# CHECK-CP-JSON-DAG: "%92": 46
# CHECK-CP-JSON-DAG: "%93": 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": 73
# 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": 73
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%95:sreg_32 = S_OR_B32 %46, $exec_lo, 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": 37
# CHECK-CP-JSON-DAG: "%1": 72
# CHECK-CP-JSON-DAG: "%2": 56
# CHECK-CP-JSON-DAG: "%3": 42
# CHECK-CP-JSON-DAG: "%4": 12
# CHECK-CP-JSON-DAG: "%5": 12
# CHECK-CP-JSON-DAG: "%18": 53
# CHECK-CP-JSON-DAG: "%19:sub0": 7
# CHECK-CP-JSON-DAG: "%19:sub1": 8
# CHECK-CP-JSON-DAG: "%20": 31
# CHECK-CP-JSON-DAG: "%21": 35
# CHECK-CP-JSON-DAG: "%22:sub0": 19
# CHECK-CP-JSON-DAG: "%22:sub1": 20
# CHECK-CP-JSON-DAG: "%23": 29
# CHECK-CP-JSON-DAG: "%30": 12
# CHECK-CP-JSON-DAG: "%37": 11
# CHECK-CP-JSON-DAG: "%40": 8
# CHECK-CP-JSON-DAG: "%43": 5
# CHECK-CP-JSON-DAG: "%46": 0
# CHECK-CP-JSON-DAG: "%58": 4
# CHECK-CP-JSON-DAG: "%60": 2
# CHECK-CP-JSON-DAG: "%63": 2
# CHECK-CP-JSON-DAG: "%65": 2
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 2
# CHECK-CP-JSON-DAG: "%71": 2
# CHECK-CP-JSON-DAG: "%73": 2
# CHECK-CP-JSON-DAG: "%88": 12
# CHECK-CP-JSON-DAG: "%89": 1
# CHECK-CP-JSON-DAG: "%90": 42
# CHECK-CP-JSON-DAG: "%91": 2
# CHECK-CP-JSON-DAG: "%92": 45
# CHECK-CP-JSON-DAG: "%93": 2
# CHECK-CP-JSON-DAG: "%94": 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": 72
# 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": 72
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%96:sreg_32 = SI_IF %89, %bb.3, 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": 36
# CHECK-CP-JSON-DAG: "%1": 71
# CHECK-CP-JSON-DAG: "%2": 55
# CHECK-CP-JSON-DAG: "%3": 41
# CHECK-CP-JSON-DAG: "%4": 11
# CHECK-CP-JSON-DAG: "%5": 11
# CHECK-CP-JSON-DAG: "%18": 52
# CHECK-CP-JSON-DAG: "%19:sub0": 6
# CHECK-CP-JSON-DAG: "%19:sub1": 7
# CHECK-CP-JSON-DAG: "%20": 30
# CHECK-CP-JSON-DAG: "%21": 34
# CHECK-CP-JSON-DAG: "%22:sub0": 18
# CHECK-CP-JSON-DAG: "%22:sub1": 19
# CHECK-CP-JSON-DAG: "%23": 28
# CHECK-CP-JSON-DAG: "%30": 11
# CHECK-CP-JSON-DAG: "%37": 10
# CHECK-CP-JSON-DAG: "%40": 7
# CHECK-CP-JSON-DAG: "%43": 4
# CHECK-CP-JSON-DAG: "%58": 3
# CHECK-CP-JSON-DAG: "%60": 1
# CHECK-CP-JSON-DAG: "%63": 1
# CHECK-CP-JSON-DAG: "%65": 1
# CHECK-CP-JSON-DAG: "%67": 1
# CHECK-CP-JSON-DAG: "%69": 1
# CHECK-CP-JSON-DAG: "%71": 1
# CHECK-CP-JSON-DAG: "%73": 1
# CHECK-CP-JSON-DAG: "%88": 11
# CHECK-CP-JSON-DAG: "%89": 0
# CHECK-CP-JSON-DAG: "%90": 41
# CHECK-CP-JSON-DAG: "%91": 1
# CHECK-CP-JSON-DAG: "%92": 44
# CHECK-CP-JSON-DAG: "%93": 1
# CHECK-CP-JSON-DAG: "%94": 1
# CHECK-CP-JSON-DAG: "%95": 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": 71
# 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": 71
# 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": 35
# CHECK-CP-JSON-DAG: "%1": 70
# CHECK-CP-JSON-DAG: "%2": 54
# CHECK-CP-JSON-DAG: "%3": 40
# CHECK-CP-JSON-DAG: "%4": 10
# CHECK-CP-JSON-DAG: "%5": 10
# CHECK-CP-JSON-DAG: "%18": 51
# CHECK-CP-JSON-DAG: "%19:sub0": 5
# CHECK-CP-JSON-DAG: "%19:sub1": 6
# CHECK-CP-JSON-DAG: "%20": 29
# CHECK-CP-JSON-DAG: "%21": 33
# CHECK-CP-JSON-DAG: "%22:sub0": 17
# CHECK-CP-JSON-DAG: "%22:sub1": 18
# CHECK-CP-JSON-DAG: "%23": 27
# CHECK-CP-JSON-DAG: "%30": 10
# CHECK-CP-JSON-DAG: "%37": 9
# CHECK-CP-JSON-DAG: "%40": 6
# CHECK-CP-JSON-DAG: "%43": 3
# CHECK-CP-JSON-DAG: "%58": 2
# CHECK-CP-JSON-DAG: "%60": 0
# CHECK-CP-JSON-DAG: "%63": 0
# CHECK-CP-JSON-DAG: "%65": 0
# CHECK-CP-JSON-DAG: "%67": 0
# CHECK-CP-JSON-DAG: "%69": 0
# CHECK-CP-JSON-DAG: "%71": 0
# CHECK-CP-JSON-DAG: "%73": 0
# CHECK-CP-JSON-DAG: "%88": 10
# CHECK-CP-JSON-DAG: "%90": 40
# CHECK-CP-JSON-DAG: "%91": 0
# CHECK-CP-JSON-DAG: "%92": 43
# CHECK-CP-JSON-DAG: "%93": 0
# CHECK-CP-JSON-DAG: "%94": 0
# CHECK-CP-JSON-DAG: "%95": 0
# CHECK-CP-JSON-DAG: "%96": 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": 70
# 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": 70
# 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": "%97:vgpr_32 = V_ASHRREV_I32_e64 31, %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": 34
# CHECK-CP-JSON-DAG: "%1": 69
# CHECK-CP-JSON-DAG: "%2": 53
# CHECK-CP-JSON-DAG: "%3": 39
# CHECK-CP-JSON-DAG: "%4": 9
# CHECK-CP-JSON-DAG: "%5": 9
# CHECK-CP-JSON-DAG: "%18": 50
# CHECK-CP-JSON-DAG: "%19:sub0": 4
# CHECK-CP-JSON-DAG: "%19:sub1": 5
# CHECK-CP-JSON-DAG: "%20": 28
# CHECK-CP-JSON-DAG: "%21": 32
# CHECK-CP-JSON-DAG: "%22": 45
# CHECK-CP-JSON-DAG: "%23": 78
# CHECK-CP-JSON-DAG: "%30": 9
# CHECK-CP-JSON-DAG: "%37": 60
# CHECK-CP-JSON-DAG: "%40": 57
# CHECK-CP-JSON-DAG: "%43": 54
# CHECK-CP-JSON-DAG: "%58": 53
# CHECK-CP-JSON-DAG: "%60": 30
# CHECK-CP-JSON-DAG: "%63": 30
# CHECK-CP-JSON-DAG: "%65": 37
# CHECK-CP-JSON-DAG: "%67": 0
# CHECK-CP-JSON-DAG: "%69": 37
# CHECK-CP-JSON-DAG: "%71": 37
# CHECK-CP-JSON-DAG: "%73": 37
# CHECK-CP-JSON-DAG: "%88": 9
# CHECK-CP-JSON-DAG: "%90": 39
# CHECK-CP-JSON-DAG: "%92": 42
# CHECK-CP-JSON-DAG: "%94": 45
# CHECK-CP-JSON-DAG: "%95": 48
# CHECK-CP-JSON-DAG: "%96": 52
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 78
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 78
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%98:vreg_64 = REG_SEQUENCE %67, %subreg.sub0, %97, %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": 33
# CHECK-CP-JSON-DAG: "%1": 68
# CHECK-CP-JSON-DAG: "%2": 52
# CHECK-CP-JSON-DAG: "%3": 38
# CHECK-CP-JSON-DAG: "%4": 8
# CHECK-CP-JSON-DAG: "%5": 8
# CHECK-CP-JSON-DAG: "%18": 49
# CHECK-CP-JSON-DAG: "%19:sub0": 3
# CHECK-CP-JSON-DAG: "%19:sub1": 4
# CHECK-CP-JSON-DAG: "%20": 27
# CHECK-CP-JSON-DAG: "%21": 31
# CHECK-CP-JSON-DAG: "%22": 44
# CHECK-CP-JSON-DAG: "%23": 77
# CHECK-CP-JSON-DAG: "%30": 8
# CHECK-CP-JSON-DAG: "%37": 59
# CHECK-CP-JSON-DAG: "%40": 56
# CHECK-CP-JSON-DAG: "%43": 53
# CHECK-CP-JSON-DAG: "%58": 52
# CHECK-CP-JSON-DAG: "%60": 29
# CHECK-CP-JSON-DAG: "%63": 29
# CHECK-CP-JSON-DAG: "%65": 36
# CHECK-CP-JSON-DAG: "%67": 0
# CHECK-CP-JSON-DAG: "%69": 36
# CHECK-CP-JSON-DAG: "%71": 36
# CHECK-CP-JSON-DAG: "%73": 36
# CHECK-CP-JSON-DAG: "%88": 8
# CHECK-CP-JSON-DAG: "%90": 38
# CHECK-CP-JSON-DAG: "%92": 41
# CHECK-CP-JSON-DAG: "%94": 44
# CHECK-CP-JSON-DAG: "%95": 47
# CHECK-CP-JSON-DAG: "%96": 51
# CHECK-CP-JSON-DAG: "%97": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 77
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 77
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%99:vgpr_32 = V_MOV_B32_e32 3, 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": 32
# CHECK-CP-JSON-DAG: "%1": 67
# CHECK-CP-JSON-DAG: "%2": 51
# CHECK-CP-JSON-DAG: "%3": 37
# CHECK-CP-JSON-DAG: "%4": 7
# CHECK-CP-JSON-DAG: "%5": 7
# CHECK-CP-JSON-DAG: "%18": 48
# CHECK-CP-JSON-DAG: "%19:sub0": 2
# CHECK-CP-JSON-DAG: "%19:sub1": 3
# CHECK-CP-JSON-DAG: "%20": 26
# CHECK-CP-JSON-DAG: "%21": 30
# CHECK-CP-JSON-DAG: "%22": 43
# CHECK-CP-JSON-DAG: "%23": 76
# CHECK-CP-JSON-DAG: "%30": 7
# CHECK-CP-JSON-DAG: "%37": 58
# CHECK-CP-JSON-DAG: "%40": 55
# CHECK-CP-JSON-DAG: "%43": 52
# CHECK-CP-JSON-DAG: "%58": 51
# CHECK-CP-JSON-DAG: "%60": 28
# CHECK-CP-JSON-DAG: "%63": 28
# CHECK-CP-JSON-DAG: "%65": 35
# CHECK-CP-JSON-DAG: "%67": 7
# CHECK-CP-JSON-DAG: "%69": 35
# CHECK-CP-JSON-DAG: "%71": 35
# CHECK-CP-JSON-DAG: "%73": 35
# CHECK-CP-JSON-DAG: "%88": 7
# CHECK-CP-JSON-DAG: "%90": 37
# CHECK-CP-JSON-DAG: "%92": 40
# CHECK-CP-JSON-DAG: "%94": 43
# CHECK-CP-JSON-DAG: "%95": 46
# CHECK-CP-JSON-DAG: "%96": 50
# CHECK-CP-JSON-DAG: "%98": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 76
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 76
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%100:vreg_64 = nsw V_LSHLREV_B64_pseudo_e64 3, %98, 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": 31
# CHECK-CP-JSON-DAG: "%1": 66
# CHECK-CP-JSON-DAG: "%2": 50
# CHECK-CP-JSON-DAG: "%3": 36
# CHECK-CP-JSON-DAG: "%4": 6
# CHECK-CP-JSON-DAG: "%5": 6
# CHECK-CP-JSON-DAG: "%18": 47
# CHECK-CP-JSON-DAG: "%19:sub0": 1
# CHECK-CP-JSON-DAG: "%19:sub1": 2
# CHECK-CP-JSON-DAG: "%20": 25
# CHECK-CP-JSON-DAG: "%21": 29
# CHECK-CP-JSON-DAG: "%22": 42
# CHECK-CP-JSON-DAG: "%23": 75
# CHECK-CP-JSON-DAG: "%30": 6
# CHECK-CP-JSON-DAG: "%37": 57
# CHECK-CP-JSON-DAG: "%40": 54
# CHECK-CP-JSON-DAG: "%43": 51
# CHECK-CP-JSON-DAG: "%58": 50
# CHECK-CP-JSON-DAG: "%60": 27
# CHECK-CP-JSON-DAG: "%63": 27
# CHECK-CP-JSON-DAG: "%65": 34
# CHECK-CP-JSON-DAG: "%67": 6
# CHECK-CP-JSON-DAG: "%69": 34
# CHECK-CP-JSON-DAG: "%71": 34
# CHECK-CP-JSON-DAG: "%73": 34
# CHECK-CP-JSON-DAG: "%88": 6
# CHECK-CP-JSON-DAG: "%90": 36
# CHECK-CP-JSON-DAG: "%92": 39
# CHECK-CP-JSON-DAG: "%94": 42
# CHECK-CP-JSON-DAG: "%95": 45
# CHECK-CP-JSON-DAG: "%96": 49
# CHECK-CP-JSON-DAG: "%98": 0
# CHECK-CP-JSON-DAG: "%99": 6
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 75
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 75
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%101:vgpr_32, %102:sreg_32_xm0_xexec = V_ADD_CO_U32_e64 %19.sub0, %100.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": 30
# CHECK-CP-JSON-DAG: "%1": 65
# CHECK-CP-JSON-DAG: "%2": 49
# CHECK-CP-JSON-DAG: "%3": 35
# CHECK-CP-JSON-DAG: "%4": 5
# CHECK-CP-JSON-DAG: "%5": 5
# CHECK-CP-JSON-DAG: "%18": 46
# CHECK-CP-JSON-DAG: "%19:sub0": 0
# CHECK-CP-JSON-DAG: "%19:sub1": 1
# CHECK-CP-JSON-DAG: "%20": 24
# CHECK-CP-JSON-DAG: "%21": 28
# CHECK-CP-JSON-DAG: "%22": 41
# CHECK-CP-JSON-DAG: "%23": 74
# CHECK-CP-JSON-DAG: "%30": 5
# CHECK-CP-JSON-DAG: "%37": 56
# CHECK-CP-JSON-DAG: "%40": 53
# CHECK-CP-JSON-DAG: "%43": 50
# CHECK-CP-JSON-DAG: "%58": 49
# CHECK-CP-JSON-DAG: "%60": 26
# CHECK-CP-JSON-DAG: "%63": 26
# CHECK-CP-JSON-DAG: "%65": 33
# CHECK-CP-JSON-DAG: "%67": 5
# CHECK-CP-JSON-DAG: "%69": 33
# CHECK-CP-JSON-DAG: "%71": 33
# CHECK-CP-JSON-DAG: "%73": 33
# CHECK-CP-JSON-DAG: "%88": 5
# CHECK-CP-JSON-DAG: "%90": 35
# CHECK-CP-JSON-DAG: "%92": 38
# CHECK-CP-JSON-DAG: "%94": 41
# CHECK-CP-JSON-DAG: "%95": 44
# CHECK-CP-JSON-DAG: "%96": 48
# CHECK-CP-JSON-DAG: "%99": 5
# CHECK-CP-JSON-DAG: "%100:sub0": 0
# CHECK-CP-JSON-DAG: "%100:sub1": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 74
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 74
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%103:vgpr_32, dead $sgpr_null = V_ADDC_U32_e64 %19.sub1, %100.sub1, %102, 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": 29
# CHECK-CP-JSON-DAG: "%1": 64
# CHECK-CP-JSON-DAG: "%2": 48
# CHECK-CP-JSON-DAG: "%3": 34
# CHECK-CP-JSON-DAG: "%4": 4
# CHECK-CP-JSON-DAG: "%5": 4
# CHECK-CP-JSON-DAG: "%18": 45
# CHECK-CP-JSON-DAG: "%19": 4
# CHECK-CP-JSON-DAG: "%19:sub1": 0
# CHECK-CP-JSON-DAG: "%20": 23
# CHECK-CP-JSON-DAG: "%21": 27
# CHECK-CP-JSON-DAG: "%22": 40
# CHECK-CP-JSON-DAG: "%23": 73
# CHECK-CP-JSON-DAG: "%30": 4
# CHECK-CP-JSON-DAG: "%37": 55
# CHECK-CP-JSON-DAG: "%40": 52
# CHECK-CP-JSON-DAG: "%43": 49
# CHECK-CP-JSON-DAG: "%58": 48
# CHECK-CP-JSON-DAG: "%60": 25
# CHECK-CP-JSON-DAG: "%63": 25
# CHECK-CP-JSON-DAG: "%65": 32
# CHECK-CP-JSON-DAG: "%67": 4
# CHECK-CP-JSON-DAG: "%69": 32
# CHECK-CP-JSON-DAG: "%71": 32
# CHECK-CP-JSON-DAG: "%73": 32
# CHECK-CP-JSON-DAG: "%88": 4
# CHECK-CP-JSON-DAG: "%90": 34
# CHECK-CP-JSON-DAG: "%92": 37
# CHECK-CP-JSON-DAG: "%94": 40
# CHECK-CP-JSON-DAG: "%95": 43
# CHECK-CP-JSON-DAG: "%96": 47
# CHECK-CP-JSON-DAG: "%99": 4
# CHECK-CP-JSON-DAG: "%100:sub1": 0
# CHECK-CP-JSON-DAG: "%101": 1
# CHECK-CP-JSON-DAG: "%102": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 73
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 73
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%104:vreg_64 = REG_SEQUENCE %101, %subreg.sub0, %103, %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": 28
# CHECK-CP-JSON-DAG: "%1": 63
# CHECK-CP-JSON-DAG: "%2": 47
# CHECK-CP-JSON-DAG: "%3": 33
# CHECK-CP-JSON-DAG: "%4": 3
# CHECK-CP-JSON-DAG: "%5": 3
# CHECK-CP-JSON-DAG: "%18": 44
# CHECK-CP-JSON-DAG: "%19": 3
# CHECK-CP-JSON-DAG: "%20": 22
# CHECK-CP-JSON-DAG: "%21": 26
# CHECK-CP-JSON-DAG: "%22": 39
# CHECK-CP-JSON-DAG: "%23": 72
# CHECK-CP-JSON-DAG: "%30": 3
# CHECK-CP-JSON-DAG: "%37": 54
# CHECK-CP-JSON-DAG: "%40": 51
# CHECK-CP-JSON-DAG: "%43": 48
# CHECK-CP-JSON-DAG: "%58": 47
# CHECK-CP-JSON-DAG: "%60": 24
# CHECK-CP-JSON-DAG: "%63": 24
# CHECK-CP-JSON-DAG: "%65": 31
# CHECK-CP-JSON-DAG: "%67": 3
# CHECK-CP-JSON-DAG: "%69": 31
# CHECK-CP-JSON-DAG: "%71": 31
# CHECK-CP-JSON-DAG: "%73": 31
# CHECK-CP-JSON-DAG: "%88": 3
# CHECK-CP-JSON-DAG: "%90": 33
# CHECK-CP-JSON-DAG: "%92": 36
# CHECK-CP-JSON-DAG: "%94": 39
# CHECK-CP-JSON-DAG: "%95": 42
# CHECK-CP-JSON-DAG: "%96": 46
# CHECK-CP-JSON-DAG: "%99": 3
# CHECK-CP-JSON-DAG: "%101": 0
# CHECK-CP-JSON-DAG: "%103": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 72
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 72
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%105:vgpr_32 = V_MOV_B32_e32 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": 27
# CHECK-CP-JSON-DAG: "%1": 62
# CHECK-CP-JSON-DAG: "%2": 46
# CHECK-CP-JSON-DAG: "%3": 32
# CHECK-CP-JSON-DAG: "%4": 2
# CHECK-CP-JSON-DAG: "%5": 2
# CHECK-CP-JSON-DAG: "%18": 43
# CHECK-CP-JSON-DAG: "%19": 2
# CHECK-CP-JSON-DAG: "%20": 21
# CHECK-CP-JSON-DAG: "%21": 25
# CHECK-CP-JSON-DAG: "%22": 38
# CHECK-CP-JSON-DAG: "%23": 71
# CHECK-CP-JSON-DAG: "%30": 2
# CHECK-CP-JSON-DAG: "%37": 53
# CHECK-CP-JSON-DAG: "%40": 50
# CHECK-CP-JSON-DAG: "%43": 47
# CHECK-CP-JSON-DAG: "%58": 46
# CHECK-CP-JSON-DAG: "%60": 23
# CHECK-CP-JSON-DAG: "%63": 23
# CHECK-CP-JSON-DAG: "%65": 30
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 30
# CHECK-CP-JSON-DAG: "%71": 30
# CHECK-CP-JSON-DAG: "%73": 30
# CHECK-CP-JSON-DAG: "%88": 2
# CHECK-CP-JSON-DAG: "%90": 32
# CHECK-CP-JSON-DAG: "%92": 35
# CHECK-CP-JSON-DAG: "%94": 38
# CHECK-CP-JSON-DAG: "%95": 41
# CHECK-CP-JSON-DAG: "%96": 45
# CHECK-CP-JSON-DAG: "%99": 2
# CHECK-CP-JSON-DAG: "%104": 2
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 71
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 71
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%106: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": 26
# CHECK-CP-JSON-DAG: "%1": 61
# CHECK-CP-JSON-DAG: "%2": 45
# CHECK-CP-JSON-DAG: "%3": 31
# CHECK-CP-JSON-DAG: "%4": 1
# CHECK-CP-JSON-DAG: "%5": 1
# CHECK-CP-JSON-DAG: "%18": 42
# CHECK-CP-JSON-DAG: "%19": 1
# CHECK-CP-JSON-DAG: "%20": 20
# CHECK-CP-JSON-DAG: "%21": 24
# CHECK-CP-JSON-DAG: "%22": 37
# CHECK-CP-JSON-DAG: "%23": 70
# CHECK-CP-JSON-DAG: "%30": 1
# CHECK-CP-JSON-DAG: "%37": 52
# CHECK-CP-JSON-DAG: "%40": 49
# CHECK-CP-JSON-DAG: "%43": 46
# CHECK-CP-JSON-DAG: "%58": 45
# CHECK-CP-JSON-DAG: "%60": 22
# CHECK-CP-JSON-DAG: "%63": 22
# CHECK-CP-JSON-DAG: "%65": 29
# CHECK-CP-JSON-DAG: "%67": 1
# CHECK-CP-JSON-DAG: "%69": 29
# CHECK-CP-JSON-DAG: "%71": 29
# CHECK-CP-JSON-DAG: "%73": 29
# CHECK-CP-JSON-DAG: "%88": 1
# CHECK-CP-JSON-DAG: "%90": 31
# CHECK-CP-JSON-DAG: "%92": 34
# CHECK-CP-JSON-DAG: "%94": 37
# CHECK-CP-JSON-DAG: "%95": 40
# CHECK-CP-JSON-DAG: "%96": 44
# CHECK-CP-JSON-DAG: "%99": 1
# CHECK-CP-JSON-DAG: "%104": 1
# CHECK-CP-JSON-DAG: "%105": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 70
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 70
# 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": 25
# CHECK-CP-JSON-DAG: "%1": 60
# CHECK-CP-JSON-DAG: "%2": 44
# CHECK-CP-JSON-DAG: "%3": 30
# CHECK-CP-JSON-DAG: "%4": 0
# CHECK-CP-JSON-DAG: "%5": 0
# CHECK-CP-JSON-DAG: "%18": 41
# CHECK-CP-JSON-DAG: "%19": 0
# CHECK-CP-JSON-DAG: "%20": 19
# CHECK-CP-JSON-DAG: "%21": 23
# CHECK-CP-JSON-DAG: "%22": 36
# CHECK-CP-JSON-DAG: "%23": 69
# CHECK-CP-JSON-DAG: "%30": 0
# CHECK-CP-JSON-DAG: "%37": 51
# CHECK-CP-JSON-DAG: "%40": 48
# CHECK-CP-JSON-DAG: "%43": 45
# CHECK-CP-JSON-DAG: "%58": 44
# CHECK-CP-JSON-DAG: "%60": 21
# CHECK-CP-JSON-DAG: "%63": 21
# CHECK-CP-JSON-DAG: "%65": 28
# CHECK-CP-JSON-DAG: "%67": 0
# CHECK-CP-JSON-DAG: "%69": 28
# CHECK-CP-JSON-DAG: "%71": 28
# CHECK-CP-JSON-DAG: "%73": 28
# CHECK-CP-JSON-DAG: "%88": 0
# CHECK-CP-JSON-DAG: "%90": 30
# CHECK-CP-JSON-DAG: "%92": 33
# CHECK-CP-JSON-DAG: "%94": 36
# CHECK-CP-JSON-DAG: "%95": 39
# CHECK-CP-JSON-DAG: "%96": 43
# CHECK-CP-JSON-DAG: "%99": 0
# CHECK-CP-JSON-DAG: "%104": 0
# CHECK-CP-JSON-DAG: "%105": 0
# CHECK-CP-JSON-DAG: "%106": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 69
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 69
# 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": "%48:sreg_32 = PHI %95, %bb.1, %107, %bb.33",
# 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": 70
# CHECK-CP-JSON-DAG: "%1": 105
# CHECK-CP-JSON-DAG: "%2": 89
# CHECK-CP-JSON-DAG: "%3": 75
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 45
# CHECK-CP-JSON-DAG: "%18": 86
# CHECK-CP-JSON-DAG: "%19:sub0": 40
# CHECK-CP-JSON-DAG: "%19:sub1": 41
# CHECK-CP-JSON-DAG: "%20": 64
# CHECK-CP-JSON-DAG: "%21": 68
# CHECK-CP-JSON-DAG: "%22:sub0": 16
# CHECK-CP-JSON-DAG: "%22:sub1": 17
# CHECK-CP-JSON-DAG: "%23": 26
# CHECK-CP-JSON-DAG: "%30": 45
# CHECK-CP-JSON-DAG: "%37": 8
# CHECK-CP-JSON-DAG: "%40": 5
# CHECK-CP-JSON-DAG: "%43": 2
# CHECK-CP-JSON-DAG: "%58": 1
# 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": 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": "%51:sreg_32 = PHI %94, %bb.1, %108, %bb.33",
# 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": 70
# CHECK-CP-JSON-DAG: "%1": 105
# CHECK-CP-JSON-DAG: "%2": 89
# CHECK-CP-JSON-DAG: "%3": 75
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 45
# CHECK-CP-JSON-DAG: "%18": 86
# CHECK-CP-JSON-DAG: "%19:sub0": 40
# CHECK-CP-JSON-DAG: "%19:sub1": 41
# CHECK-CP-JSON-DAG: "%20": 64
# CHECK-CP-JSON-DAG: "%21": 68
# CHECK-CP-JSON-DAG: "%22:sub0": 16
# CHECK-CP-JSON-DAG: "%22:sub1": 17
# CHECK-CP-JSON-DAG: "%23": 26
# CHECK-CP-JSON-DAG: "%30": 45
# CHECK-CP-JSON-DAG: "%37": 8
# CHECK-CP-JSON-DAG: "%40": 5
# CHECK-CP-JSON-DAG: "%43": 2
# CHECK-CP-JSON-DAG: "%48": 1
# CHECK-CP-JSON-DAG: "%58": 1
# 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": 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": "%54:sreg_32 = PHI %93, %bb.1, %109, %bb.33",
# 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": 70
# CHECK-CP-JSON-DAG: "%1": 105
# CHECK-CP-JSON-DAG: "%2": 89
# CHECK-CP-JSON-DAG: "%3": 75
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 45
# CHECK-CP-JSON-DAG: "%18": 86
# CHECK-CP-JSON-DAG: "%19:sub0": 40
# CHECK-CP-JSON-DAG: "%19:sub1": 41
# CHECK-CP-JSON-DAG: "%20": 64
# CHECK-CP-JSON-DAG: "%21": 68
# CHECK-CP-JSON-DAG: "%22:sub0": 16
# CHECK-CP-JSON-DAG: "%22:sub1": 17
# CHECK-CP-JSON-DAG: "%23": 26
# CHECK-CP-JSON-DAG: "%30": 45
# CHECK-CP-JSON-DAG: "%37": 8
# CHECK-CP-JSON-DAG: "%40": 5
# CHECK-CP-JSON-DAG: "%43": 2
# CHECK-CP-JSON-DAG: "%48": 1
# CHECK-CP-JSON-DAG: "%51": 9
# CHECK-CP-JSON-DAG: "%58": 1
# 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": 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": "%57:sreg_32 = PHI %91, %bb.1, %110, %bb.33",
# 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": 70
# CHECK-CP-JSON-DAG: "%1": 105
# CHECK-CP-JSON-DAG: "%2": 89
# CHECK-CP-JSON-DAG: "%3": 75
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 45
# CHECK-CP-JSON-DAG: "%18": 86
# CHECK-CP-JSON-DAG: "%19:sub0": 40
# CHECK-CP-JSON-DAG: "%19:sub1": 41
# CHECK-CP-JSON-DAG: "%20": 64
# CHECK-CP-JSON-DAG: "%21": 68
# CHECK-CP-JSON-DAG: "%22:sub0": 16
# CHECK-CP-JSON-DAG: "%22:sub1": 17
# CHECK-CP-JSON-DAG: "%23": 26
# CHECK-CP-JSON-DAG: "%30": 45
# CHECK-CP-JSON-DAG: "%37": 8
# CHECK-CP-JSON-DAG: "%40": 5
# CHECK-CP-JSON-DAG: "%43": 2
# CHECK-CP-JSON-DAG: "%48": 1
# CHECK-CP-JSON-DAG: "%51": 9
# CHECK-CP-JSON-DAG: "%54": 6
# CHECK-CP-JSON-DAG: "%58": 1
# 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": 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": "%62:vgpr_32 = PHI %60, %bb.1, %111, %bb.33",
# 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": 70
# CHECK-CP-JSON-DAG: "%1": 105
# CHECK-CP-JSON-DAG: "%2": 89
# CHECK-CP-JSON-DAG: "%3": 75
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 45
# CHECK-CP-JSON-DAG: "%18": 86
# CHECK-CP-JSON-DAG: "%19:sub0": 40
# CHECK-CP-JSON-DAG: "%19:sub1": 41
# CHECK-CP-JSON-DAG: "%20": 64
# CHECK-CP-JSON-DAG: "%21": 68
# CHECK-CP-JSON-DAG: "%22:sub0": 16
# CHECK-CP-JSON-DAG: "%22:sub1": 17
# CHECK-CP-JSON-DAG: "%23": 26
# CHECK-CP-JSON-DAG: "%30": 45
# CHECK-CP-JSON-DAG: "%37": 8
# CHECK-CP-JSON-DAG: "%40": 5
# CHECK-CP-JSON-DAG: "%43": 2
# CHECK-CP-JSON-DAG: "%48": 1
# CHECK-CP-JSON-DAG: "%51": 9
# CHECK-CP-JSON-DAG: "%54": 6
# CHECK-CP-JSON-DAG: "%57": 3
# CHECK-CP-JSON-DAG: "%58": 1
# 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": 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": "%64:vgpr_32 = PHI %63, %bb.1, %112, %bb.33",
# 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": 70
# CHECK-CP-JSON-DAG: "%1": 105
# CHECK-CP-JSON-DAG: "%2": 89
# CHECK-CP-JSON-DAG: "%3": 75
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 45
# CHECK-CP-JSON-DAG: "%18": 86
# CHECK-CP-JSON-DAG: "%19:sub0": 40
# CHECK-CP-JSON-DAG: "%19:sub1": 41
# CHECK-CP-JSON-DAG: "%20": 64
# CHECK-CP-JSON-DAG: "%21": 68
# CHECK-CP-JSON-DAG: "%22:sub0": 16
# CHECK-CP-JSON-DAG: "%22:sub1": 17
# CHECK-CP-JSON-DAG: "%23": 26
# CHECK-CP-JSON-DAG: "%30": 45
# CHECK-CP-JSON-DAG: "%37": 8
# CHECK-CP-JSON-DAG: "%40": 5
# CHECK-CP-JSON-DAG: "%43": 2
# CHECK-CP-JSON-DAG: "%48": 1
# CHECK-CP-JSON-DAG: "%51": 9
# CHECK-CP-JSON-DAG: "%54": 6
# CHECK-CP-JSON-DAG: "%57": 3
# CHECK-CP-JSON-DAG: "%58": 1
# CHECK-CP-JSON-DAG: "%62": 12
# 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": 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": "%74:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %114, %bb.33",
# 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": 70
# CHECK-CP-JSON-DAG: "%1": 105
# CHECK-CP-JSON-DAG: "%2": 89
# CHECK-CP-JSON-DAG: "%3": 75
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 45
# CHECK-CP-JSON-DAG: "%18": 86
# CHECK-CP-JSON-DAG: "%19:sub0": 40
# CHECK-CP-JSON-DAG: "%19:sub1": 41
# CHECK-CP-JSON-DAG: "%20": 64
# CHECK-CP-JSON-DAG: "%21": 68
# CHECK-CP-JSON-DAG: "%22:sub0": 16
# CHECK-CP-JSON-DAG: "%22:sub1": 17
# CHECK-CP-JSON-DAG: "%23": 26
# CHECK-CP-JSON-DAG: "%30": 45
# CHECK-CP-JSON-DAG: "%37": 8
# CHECK-CP-JSON-DAG: "%40": 5
# CHECK-CP-JSON-DAG: "%43": 2
# CHECK-CP-JSON-DAG: "%48": 1
# CHECK-CP-JSON-DAG: "%51": 9
# CHECK-CP-JSON-DAG: "%54": 6
# CHECK-CP-JSON-DAG: "%57": 3
# CHECK-CP-JSON-DAG: "%58": 1
# CHECK-CP-JSON-DAG: "%62": 12
# CHECK-CP-JSON-DAG: "%64": 12
# 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": 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": "%72:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %115, %bb.33",
# 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": 70
# CHECK-CP-JSON-DAG: "%1": 105
# CHECK-CP-JSON-DAG: "%2": 89
# CHECK-CP-JSON-DAG: "%3": 75
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 45
# CHECK-CP-JSON-DAG: "%18": 86
# CHECK-CP-JSON-DAG: "%19:sub0": 40
# CHECK-CP-JSON-DAG: "%19:sub1": 41
# CHECK-CP-JSON-DAG: "%20": 64
# CHECK-CP-JSON-DAG: "%21": 68
# CHECK-CP-JSON-DAG: "%22:sub0": 16
# CHECK-CP-JSON-DAG: "%22:sub1": 17
# CHECK-CP-JSON-DAG: "%23": 26
# CHECK-CP-JSON-DAG: "%30": 45
# CHECK-CP-JSON-DAG: "%37": 8
# CHECK-CP-JSON-DAG: "%40": 5
# CHECK-CP-JSON-DAG: "%43": 2
# CHECK-CP-JSON-DAG: "%48": 1
# CHECK-CP-JSON-DAG: "%51": 9
# CHECK-CP-JSON-DAG: "%54": 6
# CHECK-CP-JSON-DAG: "%57": 3
# CHECK-CP-JSON-DAG: "%58": 1
# CHECK-CP-JSON-DAG: "%62": 12
# CHECK-CP-JSON-DAG: "%64": 12
# CHECK-CP-JSON-DAG: "%74": 12
# 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": 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": "%70:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %116, %bb.33",
# 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": 70
# CHECK-CP-JSON-DAG: "%1": 105
# CHECK-CP-JSON-DAG: "%2": 89
# CHECK-CP-JSON-DAG: "%3": 75
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 45
# CHECK-CP-JSON-DAG: "%18": 86
# CHECK-CP-JSON-DAG: "%19:sub0": 40
# CHECK-CP-JSON-DAG: "%19:sub1": 41
# CHECK-CP-JSON-DAG: "%20": 64
# CHECK-CP-JSON-DAG: "%21": 68
# CHECK-CP-JSON-DAG: "%22:sub0": 16
# CHECK-CP-JSON-DAG: "%22:sub1": 17
# CHECK-CP-JSON-DAG: "%23": 26
# CHECK-CP-JSON-DAG: "%30": 45
# CHECK-CP-JSON-DAG: "%37": 8
# CHECK-CP-JSON-DAG: "%40": 5
# CHECK-CP-JSON-DAG: "%43": 2
# CHECK-CP-JSON-DAG: "%48": 1
# CHECK-CP-JSON-DAG: "%51": 9
# CHECK-CP-JSON-DAG: "%54": 6
# CHECK-CP-JSON-DAG: "%57": 3
# CHECK-CP-JSON-DAG: "%58": 1
# CHECK-CP-JSON-DAG: "%62": 12
# CHECK-CP-JSON-DAG: "%64": 12
# CHECK-CP-JSON-DAG: "%72": 12
# CHECK-CP-JSON-DAG: "%74": 12
# 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": 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": "%68:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %117, %bb.33",
# 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": 70
# CHECK-CP-JSON-DAG: "%1": 105
# CHECK-CP-JSON-DAG: "%2": 89
# CHECK-CP-JSON-DAG: "%3": 75
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 45
# CHECK-CP-JSON-DAG: "%18": 86
# CHECK-CP-JSON-DAG: "%19:sub0": 40
# CHECK-CP-JSON-DAG: "%19:sub1": 41
# CHECK-CP-JSON-DAG: "%20": 64
# CHECK-CP-JSON-DAG: "%21": 68
# CHECK-CP-JSON-DAG: "%22:sub0": 16
# CHECK-CP-JSON-DAG: "%22:sub1": 17
# CHECK-CP-JSON-DAG: "%23": 26
# CHECK-CP-JSON-DAG: "%30": 45
# CHECK-CP-JSON-DAG: "%37": 8
# CHECK-CP-JSON-DAG: "%40": 5
# CHECK-CP-JSON-DAG: "%43": 2
# CHECK-CP-JSON-DAG: "%48": 1
# CHECK-CP-JSON-DAG: "%51": 9
# CHECK-CP-JSON-DAG: "%54": 6
# CHECK-CP-JSON-DAG: "%57": 3
# CHECK-CP-JSON-DAG: "%58": 1
# CHECK-CP-JSON-DAG: "%62": 12
# CHECK-CP-JSON-DAG: "%64": 12
# CHECK-CP-JSON-DAG: "%70": 12
# CHECK-CP-JSON-DAG: "%72": 12
# CHECK-CP-JSON-DAG: "%74": 12
# 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": 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": "%66:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %118, %bb.33",
# 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": 70
# CHECK-CP-JSON-DAG: "%1": 105
# CHECK-CP-JSON-DAG: "%2": 89
# CHECK-CP-JSON-DAG: "%3": 75
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 45
# CHECK-CP-JSON-DAG: "%18": 86
# CHECK-CP-JSON-DAG: "%19:sub0": 40
# CHECK-CP-JSON-DAG: "%19:sub1": 41
# CHECK-CP-JSON-DAG: "%20": 64
# CHECK-CP-JSON-DAG: "%21": 68
# CHECK-CP-JSON-DAG: "%22:sub0": 16
# CHECK-CP-JSON-DAG: "%22:sub1": 17
# CHECK-CP-JSON-DAG: "%23": 26
# CHECK-CP-JSON-DAG: "%30": 45
# CHECK-CP-JSON-DAG: "%37": 8
# CHECK-CP-JSON-DAG: "%40": 5
# CHECK-CP-JSON-DAG: "%43": 2
# CHECK-CP-JSON-DAG: "%48": 1
# CHECK-CP-JSON-DAG: "%51": 9
# CHECK-CP-JSON-DAG: "%54": 6
# CHECK-CP-JSON-DAG: "%57": 3
# CHECK-CP-JSON-DAG: "%58": 1
# CHECK-CP-JSON-DAG: "%62": 12
# CHECK-CP-JSON-DAG: "%64": 12
# CHECK-CP-JSON-DAG: "%68": 12
# CHECK-CP-JSON-DAG: "%70": 12
# CHECK-CP-JSON-DAG: "%72": 12
# CHECK-CP-JSON-DAG: "%74": 12
# 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": 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": "%119:vgpr_32 = PHI undef %120:vgpr_32, %bb.1, %121, %bb.33",
# 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": 70
# CHECK-CP-JSON-DAG: "%1": 105
# CHECK-CP-JSON-DAG: "%2": 89
# CHECK-CP-JSON-DAG: "%3": 75
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 45
# CHECK-CP-JSON-DAG: "%18": 86
# CHECK-CP-JSON-DAG: "%19:sub0": 40
# CHECK-CP-JSON-DAG: "%19:sub1": 41
# CHECK-CP-JSON-DAG: "%20": 64
# CHECK-CP-JSON-DAG: "%21": 68
# CHECK-CP-JSON-DAG: "%22:sub0": 16
# CHECK-CP-JSON-DAG: "%22:sub1": 17
# CHECK-CP-JSON-DAG: "%23": 26
# CHECK-CP-JSON-DAG: "%30": 45
# CHECK-CP-JSON-DAG: "%37": 8
# CHECK-CP-JSON-DAG: "%40": 5
# CHECK-CP-JSON-DAG: "%43": 2
# CHECK-CP-JSON-DAG: "%48": 1
# CHECK-CP-JSON-DAG: "%51": 9
# CHECK-CP-JSON-DAG: "%54": 6
# CHECK-CP-JSON-DAG: "%57": 3
# CHECK-CP-JSON-DAG: "%58": 1
# CHECK-CP-JSON-DAG: "%62": 12
# CHECK-CP-JSON-DAG: "%64": 12
# CHECK-CP-JSON-DAG: "%66": 12
# CHECK-CP-JSON-DAG: "%68": 12
# CHECK-CP-JSON-DAG: "%70": 12
# CHECK-CP-JSON-DAG: "%72": 12
# CHECK-CP-JSON-DAG: "%74": 12
# 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": 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": "%122:vgpr_32 = PHI %65, %bb.1, %123, %bb.33",
# 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": 70
# CHECK-CP-JSON-DAG: "%1": 105
# CHECK-CP-JSON-DAG: "%2": 89
# CHECK-CP-JSON-DAG: "%3": 75
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 45
# CHECK-CP-JSON-DAG: "%18": 86
# CHECK-CP-JSON-DAG: "%19:sub0": 40
# CHECK-CP-JSON-DAG: "%19:sub1": 41
# CHECK-CP-JSON-DAG: "%20": 64
# CHECK-CP-JSON-DAG: "%21": 68
# CHECK-CP-JSON-DAG: "%22:sub0": 16
# CHECK-CP-JSON-DAG: "%22:sub1": 17
# CHECK-CP-JSON-DAG: "%23": 26
# CHECK-CP-JSON-DAG: "%30": 45
# CHECK-CP-JSON-DAG: "%37": 8
# CHECK-CP-JSON-DAG: "%40": 5
# CHECK-CP-JSON-DAG: "%43": 2
# CHECK-CP-JSON-DAG: "%48": 1
# CHECK-CP-JSON-DAG: "%51": 9
# CHECK-CP-JSON-DAG: "%54": 6
# CHECK-CP-JSON-DAG: "%57": 3
# CHECK-CP-JSON-DAG: "%58": 1
# CHECK-CP-JSON-DAG: "%62": 12
# CHECK-CP-JSON-DAG: "%64": 12
# CHECK-CP-JSON-DAG: "%66": 12
# CHECK-CP-JSON-DAG: "%68": 12
# CHECK-CP-JSON-DAG: "%70": 12
# CHECK-CP-JSON-DAG: "%72": 12
# CHECK-CP-JSON-DAG: "%74": 12
# CHECK-CP-JSON-DAG: "%96": 0
# CHECK-CP-JSON-DAG: "%119": 4617
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%119",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4617
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%119",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4617
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%124:vgpr_32 = PHI %67, %bb.1, %125, %bb.33",
# 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": 70
# CHECK-CP-JSON-DAG: "%1": 105
# CHECK-CP-JSON-DAG: "%2": 89
# CHECK-CP-JSON-DAG: "%3": 75
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 45
# CHECK-CP-JSON-DAG: "%18": 86
# CHECK-CP-JSON-DAG: "%19:sub0": 40
# CHECK-CP-JSON-DAG: "%19:sub1": 41
# CHECK-CP-JSON-DAG: "%20": 64
# CHECK-CP-JSON-DAG: "%21": 68
# CHECK-CP-JSON-DAG: "%22:sub0": 16
# CHECK-CP-JSON-DAG: "%22:sub1": 17
# CHECK-CP-JSON-DAG: "%23": 26
# CHECK-CP-JSON-DAG: "%30": 45
# CHECK-CP-JSON-DAG: "%37": 8
# CHECK-CP-JSON-DAG: "%40": 5
# CHECK-CP-JSON-DAG: "%43": 2
# CHECK-CP-JSON-DAG: "%48": 1
# CHECK-CP-JSON-DAG: "%51": 9
# CHECK-CP-JSON-DAG: "%54": 6
# CHECK-CP-JSON-DAG: "%57": 3
# CHECK-CP-JSON-DAG: "%58": 1
# CHECK-CP-JSON-DAG: "%62": 12
# CHECK-CP-JSON-DAG: "%64": 12
# CHECK-CP-JSON-DAG: "%66": 12
# CHECK-CP-JSON-DAG: "%68": 12
# CHECK-CP-JSON-DAG: "%70": 12
# CHECK-CP-JSON-DAG: "%72": 12
# CHECK-CP-JSON-DAG: "%74": 12
# CHECK-CP-JSON-DAG: "%96": 0
# CHECK-CP-JSON-DAG: "%119": 4617
# CHECK-CP-JSON-DAG: "%122": 4623
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4623
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4623
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%126:vgpr_32 = PHI %69, %bb.1, %127, %bb.33",
# 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": 70
# CHECK-CP-JSON-DAG: "%1": 105
# CHECK-CP-JSON-DAG: "%2": 89
# CHECK-CP-JSON-DAG: "%3": 75
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 45
# CHECK-CP-JSON-DAG: "%18": 86
# CHECK-CP-JSON-DAG: "%19:sub0": 40
# CHECK-CP-JSON-DAG: "%19:sub1": 41
# CHECK-CP-JSON-DAG: "%20": 64
# CHECK-CP-JSON-DAG: "%21": 68
# CHECK-CP-JSON-DAG: "%22:sub0": 16
# CHECK-CP-JSON-DAG: "%22:sub1": 17
# CHECK-CP-JSON-DAG: "%23": 26
# CHECK-CP-JSON-DAG: "%30": 45
# CHECK-CP-JSON-DAG: "%37": 8
# CHECK-CP-JSON-DAG: "%40": 5
# CHECK-CP-JSON-DAG: "%43": 2
# CHECK-CP-JSON-DAG: "%48": 1
# CHECK-CP-JSON-DAG: "%51": 9
# CHECK-CP-JSON-DAG: "%54": 6
# CHECK-CP-JSON-DAG: "%57": 3
# CHECK-CP-JSON-DAG: "%58": 1
# CHECK-CP-JSON-DAG: "%62": 12
# CHECK-CP-JSON-DAG: "%64": 12
# CHECK-CP-JSON-DAG: "%66": 12
# CHECK-CP-JSON-DAG: "%68": 12
# CHECK-CP-JSON-DAG: "%70": 12
# CHECK-CP-JSON-DAG: "%72": 12
# CHECK-CP-JSON-DAG: "%74": 12
# CHECK-CP-JSON-DAG: "%96": 0
# CHECK-CP-JSON-DAG: "%119": 4617
# CHECK-CP-JSON-DAG: "%122": 4623
# CHECK-CP-JSON-DAG: "%124": 4626
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%128:vgpr_32 = PHI %71, %bb.1, %129, %bb.33",
# 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": 70
# CHECK-CP-JSON-DAG: "%1": 105
# CHECK-CP-JSON-DAG: "%2": 89
# CHECK-CP-JSON-DAG: "%3": 75
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 45
# CHECK-CP-JSON-DAG: "%18": 86
# CHECK-CP-JSON-DAG: "%19:sub0": 40
# CHECK-CP-JSON-DAG: "%19:sub1": 41
# CHECK-CP-JSON-DAG: "%20": 64
# CHECK-CP-JSON-DAG: "%21": 68
# CHECK-CP-JSON-DAG: "%22:sub0": 16
# CHECK-CP-JSON-DAG: "%22:sub1": 17
# CHECK-CP-JSON-DAG: "%23": 26
# CHECK-CP-JSON-DAG: "%30": 45
# CHECK-CP-JSON-DAG: "%37": 8
# CHECK-CP-JSON-DAG: "%40": 5
# CHECK-CP-JSON-DAG: "%43": 2
# CHECK-CP-JSON-DAG: "%48": 1
# CHECK-CP-JSON-DAG: "%51": 9
# CHECK-CP-JSON-DAG: "%54": 6
# CHECK-CP-JSON-DAG: "%57": 3
# CHECK-CP-JSON-DAG: "%58": 1
# CHECK-CP-JSON-DAG: "%62": 12
# CHECK-CP-JSON-DAG: "%64": 12
# CHECK-CP-JSON-DAG: "%66": 12
# CHECK-CP-JSON-DAG: "%68": 12
# CHECK-CP-JSON-DAG: "%70": 12
# CHECK-CP-JSON-DAG: "%72": 12
# CHECK-CP-JSON-DAG: "%74": 12
# CHECK-CP-JSON-DAG: "%96": 0
# CHECK-CP-JSON-DAG: "%119": 4617
# CHECK-CP-JSON-DAG: "%122": 4623
# CHECK-CP-JSON-DAG: "%124": 4626
# CHECK-CP-JSON-DAG: "%126": 4625
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%130:vgpr_32 = PHI %73, %bb.1, %131, %bb.33",
# 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": 70
# CHECK-CP-JSON-DAG: "%1": 105
# CHECK-CP-JSON-DAG: "%2": 89
# CHECK-CP-JSON-DAG: "%3": 75
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 45
# CHECK-CP-JSON-DAG: "%18": 86
# CHECK-CP-JSON-DAG: "%19:sub0": 40
# CHECK-CP-JSON-DAG: "%19:sub1": 41
# CHECK-CP-JSON-DAG: "%20": 64
# CHECK-CP-JSON-DAG: "%21": 68
# CHECK-CP-JSON-DAG: "%22:sub0": 16
# CHECK-CP-JSON-DAG: "%22:sub1": 17
# CHECK-CP-JSON-DAG: "%23": 26
# CHECK-CP-JSON-DAG: "%30": 45
# CHECK-CP-JSON-DAG: "%37": 8
# CHECK-CP-JSON-DAG: "%40": 5
# CHECK-CP-JSON-DAG: "%43": 2
# CHECK-CP-JSON-DAG: "%48": 1
# CHECK-CP-JSON-DAG: "%51": 9
# CHECK-CP-JSON-DAG: "%54": 6
# CHECK-CP-JSON-DAG: "%57": 3
# CHECK-CP-JSON-DAG: "%58": 1
# CHECK-CP-JSON-DAG: "%62": 12
# CHECK-CP-JSON-DAG: "%64": 12
# CHECK-CP-JSON-DAG: "%66": 12
# CHECK-CP-JSON-DAG: "%68": 12
# CHECK-CP-JSON-DAG: "%70": 12
# CHECK-CP-JSON-DAG: "%72": 12
# CHECK-CP-JSON-DAG: "%74": 12
# CHECK-CP-JSON-DAG: "%96": 0
# CHECK-CP-JSON-DAG: "%119": 4617
# CHECK-CP-JSON-DAG: "%122": 4623
# CHECK-CP-JSON-DAG: "%124": 4626
# CHECK-CP-JSON-DAG: "%126": 4625
# CHECK-CP-JSON-DAG: "%128": 4623
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%132:vgpr_32 = PHI undef %120:vgpr_32, %bb.1, %133, %bb.33",
# 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": 70
# CHECK-CP-JSON-DAG: "%1": 105
# CHECK-CP-JSON-DAG: "%2": 89
# CHECK-CP-JSON-DAG: "%3": 75
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 45
# CHECK-CP-JSON-DAG: "%18": 86
# CHECK-CP-JSON-DAG: "%19:sub0": 40
# CHECK-CP-JSON-DAG: "%19:sub1": 41
# CHECK-CP-JSON-DAG: "%20": 64
# CHECK-CP-JSON-DAG: "%21": 68
# CHECK-CP-JSON-DAG: "%22:sub0": 16
# CHECK-CP-JSON-DAG: "%22:sub1": 17
# CHECK-CP-JSON-DAG: "%23": 26
# CHECK-CP-JSON-DAG: "%30": 45
# CHECK-CP-JSON-DAG: "%37": 8
# CHECK-CP-JSON-DAG: "%40": 5
# CHECK-CP-JSON-DAG: "%43": 2
# CHECK-CP-JSON-DAG: "%48": 1
# CHECK-CP-JSON-DAG: "%51": 9
# CHECK-CP-JSON-DAG: "%54": 6
# CHECK-CP-JSON-DAG: "%57": 3
# CHECK-CP-JSON-DAG: "%58": 1
# CHECK-CP-JSON-DAG: "%62": 12
# CHECK-CP-JSON-DAG: "%64": 12
# CHECK-CP-JSON-DAG: "%66": 12
# CHECK-CP-JSON-DAG: "%68": 12
# CHECK-CP-JSON-DAG: "%70": 12
# CHECK-CP-JSON-DAG: "%72": 12
# CHECK-CP-JSON-DAG: "%74": 12
# CHECK-CP-JSON-DAG: "%96": 0
# CHECK-CP-JSON-DAG: "%119": 4617
# CHECK-CP-JSON-DAG: "%122": 4623
# CHECK-CP-JSON-DAG: "%124": 4626
# CHECK-CP-JSON-DAG: "%126": 4625
# CHECK-CP-JSON-DAG: "%128": 4623
# CHECK-CP-JSON-DAG: "%130": 4626
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %96, 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": 70
# CHECK-CP-JSON-DAG: "%1": 105
# CHECK-CP-JSON-DAG: "%2": 89
# CHECK-CP-JSON-DAG: "%3": 75
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 45
# CHECK-CP-JSON-DAG: "%18": 86
# CHECK-CP-JSON-DAG: "%19:sub0": 40
# CHECK-CP-JSON-DAG: "%19:sub1": 41
# CHECK-CP-JSON-DAG: "%20": 64
# CHECK-CP-JSON-DAG: "%21": 68
# CHECK-CP-JSON-DAG: "%22:sub0": 16
# CHECK-CP-JSON-DAG: "%22:sub1": 17
# CHECK-CP-JSON-DAG: "%23": 26
# CHECK-CP-JSON-DAG: "%30": 45
# CHECK-CP-JSON-DAG: "%37": 8
# CHECK-CP-JSON-DAG: "%40": 5
# CHECK-CP-JSON-DAG: "%43": 2
# CHECK-CP-JSON-DAG: "%48": 1
# CHECK-CP-JSON-DAG: "%51": 9
# CHECK-CP-JSON-DAG: "%54": 6
# CHECK-CP-JSON-DAG: "%57": 3
# CHECK-CP-JSON-DAG: "%58": 1
# CHECK-CP-JSON-DAG: "%62": 12
# CHECK-CP-JSON-DAG: "%64": 12
# CHECK-CP-JSON-DAG: "%66": 12
# CHECK-CP-JSON-DAG: "%68": 12
# CHECK-CP-JSON-DAG: "%70": 12
# CHECK-CP-JSON-DAG: "%72": 12
# CHECK-CP-JSON-DAG: "%74": 12
# CHECK-CP-JSON-DAG: "%96": 0
# CHECK-CP-JSON-DAG: "%119": 4617
# CHECK-CP-JSON-DAG: "%122": 4623
# CHECK-CP-JSON-DAG: "%124": 4626
# CHECK-CP-JSON-DAG: "%126": 4625
# CHECK-CP-JSON-DAG: "%128": 4623
# CHECK-CP-JSON-DAG: "%130": 4626
# CHECK-CP-JSON-DAG: "%132": 4625
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%59:sreg_32 = SI_IF_BREAK %48, %58, 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": 69
# CHECK-CP-JSON-DAG: "%1": 104
# CHECK-CP-JSON-DAG: "%2": 88
# CHECK-CP-JSON-DAG: "%3": 74
# CHECK-CP-JSON-DAG: "%4": 44
# CHECK-CP-JSON-DAG: "%5": 44
# CHECK-CP-JSON-DAG: "%18": 85
# CHECK-CP-JSON-DAG: "%19:sub0": 39
# CHECK-CP-JSON-DAG: "%19:sub1": 40
# CHECK-CP-JSON-DAG: "%20": 63
# CHECK-CP-JSON-DAG: "%21": 67
# CHECK-CP-JSON-DAG: "%22:sub0": 15
# CHECK-CP-JSON-DAG: "%22:sub1": 16
# CHECK-CP-JSON-DAG: "%23": 25
# CHECK-CP-JSON-DAG: "%30": 44
# CHECK-CP-JSON-DAG: "%37": 7
# CHECK-CP-JSON-DAG: "%40": 4
# CHECK-CP-JSON-DAG: "%43": 1
# CHECK-CP-JSON-DAG: "%48": 0
# CHECK-CP-JSON-DAG: "%51": 8
# CHECK-CP-JSON-DAG: "%54": 5
# CHECK-CP-JSON-DAG: "%57": 2
# CHECK-CP-JSON-DAG: "%58": 0
# CHECK-CP-JSON-DAG: "%62": 11
# CHECK-CP-JSON-DAG: "%64": 11
# CHECK-CP-JSON-DAG: "%66": 11
# CHECK-CP-JSON-DAG: "%68": 11
# CHECK-CP-JSON-DAG: "%70": 11
# CHECK-CP-JSON-DAG: "%72": 11
# CHECK-CP-JSON-DAG: "%74": 11
# CHECK-CP-JSON-DAG: "%119": 4617
# CHECK-CP-JSON-DAG: "%122": 4623
# CHECK-CP-JSON-DAG: "%124": 4626
# CHECK-CP-JSON-DAG: "%126": 4625
# CHECK-CP-JSON-DAG: "%128": 4623
# CHECK-CP-JSON-DAG: "%130": 4626
# CHECK-CP-JSON-DAG: "%132": 4625
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%134:sreg_32 = S_ANDN2_B32 %43, $exec_lo, 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": 68
# CHECK-CP-JSON-DAG: "%1": 103
# CHECK-CP-JSON-DAG: "%2": 87
# CHECK-CP-JSON-DAG: "%3": 73
# CHECK-CP-JSON-DAG: "%4": 43
# CHECK-CP-JSON-DAG: "%5": 43
# CHECK-CP-JSON-DAG: "%18": 84
# CHECK-CP-JSON-DAG: "%19:sub0": 38
# CHECK-CP-JSON-DAG: "%19:sub1": 39
# CHECK-CP-JSON-DAG: "%20": 62
# CHECK-CP-JSON-DAG: "%21": 66
# CHECK-CP-JSON-DAG: "%22:sub0": 14
# CHECK-CP-JSON-DAG: "%22:sub1": 15
# CHECK-CP-JSON-DAG: "%23": 24
# CHECK-CP-JSON-DAG: "%30": 43
# CHECK-CP-JSON-DAG: "%37": 6
# CHECK-CP-JSON-DAG: "%40": 3
# CHECK-CP-JSON-DAG: "%43": 0
# CHECK-CP-JSON-DAG: "%48": 10
# CHECK-CP-JSON-DAG: "%51": 7
# CHECK-CP-JSON-DAG: "%54": 4
# CHECK-CP-JSON-DAG: "%57": 1
# CHECK-CP-JSON-DAG: "%59": 9
# CHECK-CP-JSON-DAG: "%62": 10
# CHECK-CP-JSON-DAG: "%64": 10
# CHECK-CP-JSON-DAG: "%66": 10
# CHECK-CP-JSON-DAG: "%68": 10
# CHECK-CP-JSON-DAG: "%70": 10
# CHECK-CP-JSON-DAG: "%72": 10
# CHECK-CP-JSON-DAG: "%74": 10
# CHECK-CP-JSON-DAG: "%119": 4617
# CHECK-CP-JSON-DAG: "%122": 4623
# CHECK-CP-JSON-DAG: "%124": 4626
# CHECK-CP-JSON-DAG: "%126": 4625
# CHECK-CP-JSON-DAG: "%128": 4623
# CHECK-CP-JSON-DAG: "%130": 4626
# CHECK-CP-JSON-DAG: "%132": 4625
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%135:sreg_32 = S_AND_B32 %57, $exec_lo, 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": 67
# CHECK-CP-JSON-DAG: "%1": 102
# CHECK-CP-JSON-DAG: "%2": 86
# CHECK-CP-JSON-DAG: "%3": 72
# CHECK-CP-JSON-DAG: "%4": 42
# CHECK-CP-JSON-DAG: "%5": 42
# CHECK-CP-JSON-DAG: "%18": 83
# CHECK-CP-JSON-DAG: "%19:sub0": 37
# CHECK-CP-JSON-DAG: "%19:sub1": 38
# CHECK-CP-JSON-DAG: "%20": 61
# CHECK-CP-JSON-DAG: "%21": 65
# CHECK-CP-JSON-DAG: "%22:sub0": 13
# CHECK-CP-JSON-DAG: "%22:sub1": 14
# CHECK-CP-JSON-DAG: "%23": 23
# CHECK-CP-JSON-DAG: "%30": 42
# CHECK-CP-JSON-DAG: "%37": 5
# CHECK-CP-JSON-DAG: "%40": 2
# CHECK-CP-JSON-DAG: "%48": 9
# CHECK-CP-JSON-DAG: "%51": 6
# CHECK-CP-JSON-DAG: "%54": 3
# CHECK-CP-JSON-DAG: "%57": 0
# CHECK-CP-JSON-DAG: "%59": 8
# CHECK-CP-JSON-DAG: "%62": 9
# CHECK-CP-JSON-DAG: "%64": 9
# CHECK-CP-JSON-DAG: "%66": 9
# CHECK-CP-JSON-DAG: "%68": 9
# CHECK-CP-JSON-DAG: "%70": 9
# CHECK-CP-JSON-DAG: "%72": 9
# CHECK-CP-JSON-DAG: "%74": 9
# CHECK-CP-JSON-DAG: "%119": 4617
# CHECK-CP-JSON-DAG: "%122": 4623
# CHECK-CP-JSON-DAG: "%124": 4626
# CHECK-CP-JSON-DAG: "%126": 4625
# CHECK-CP-JSON-DAG: "%128": 4623
# CHECK-CP-JSON-DAG: "%130": 4626
# CHECK-CP-JSON-DAG: "%132": 4625
# CHECK-CP-JSON-DAG: "%134": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%45:sreg_32 = S_OR_B32 %134, %135, 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": 66
# CHECK-CP-JSON-DAG: "%1": 101
# CHECK-CP-JSON-DAG: "%2": 85
# CHECK-CP-JSON-DAG: "%3": 71
# CHECK-CP-JSON-DAG: "%4": 41
# CHECK-CP-JSON-DAG: "%5": 41
# CHECK-CP-JSON-DAG: "%18": 82
# CHECK-CP-JSON-DAG: "%19:sub0": 36
# CHECK-CP-JSON-DAG: "%19:sub1": 37
# CHECK-CP-JSON-DAG: "%20": 60
# CHECK-CP-JSON-DAG: "%21": 64
# CHECK-CP-JSON-DAG: "%22:sub0": 12
# CHECK-CP-JSON-DAG: "%22:sub1": 13
# CHECK-CP-JSON-DAG: "%23": 22
# CHECK-CP-JSON-DAG: "%30": 41
# CHECK-CP-JSON-DAG: "%37": 4
# CHECK-CP-JSON-DAG: "%40": 1
# CHECK-CP-JSON-DAG: "%48": 8
# CHECK-CP-JSON-DAG: "%51": 5
# CHECK-CP-JSON-DAG: "%54": 2
# CHECK-CP-JSON-DAG: "%57": 8
# CHECK-CP-JSON-DAG: "%59": 7
# CHECK-CP-JSON-DAG: "%62": 8
# CHECK-CP-JSON-DAG: "%64": 8
# CHECK-CP-JSON-DAG: "%66": 8
# CHECK-CP-JSON-DAG: "%68": 8
# CHECK-CP-JSON-DAG: "%70": 8
# CHECK-CP-JSON-DAG: "%72": 8
# CHECK-CP-JSON-DAG: "%74": 8
# CHECK-CP-JSON-DAG: "%119": 4617
# CHECK-CP-JSON-DAG: "%122": 4623
# CHECK-CP-JSON-DAG: "%124": 4626
# CHECK-CP-JSON-DAG: "%126": 4625
# CHECK-CP-JSON-DAG: "%128": 4623
# CHECK-CP-JSON-DAG: "%130": 4626
# CHECK-CP-JSON-DAG: "%132": 4625
# CHECK-CP-JSON-DAG: "%134": 0
# CHECK-CP-JSON-DAG: "%135": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%136:sreg_32 = S_ANDN2_B32 %40, $exec_lo, 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": 65
# CHECK-CP-JSON-DAG: "%1": 100
# CHECK-CP-JSON-DAG: "%2": 84
# CHECK-CP-JSON-DAG: "%3": 70
# CHECK-CP-JSON-DAG: "%4": 40
# CHECK-CP-JSON-DAG: "%5": 40
# CHECK-CP-JSON-DAG: "%18": 81
# CHECK-CP-JSON-DAG: "%19:sub0": 35
# CHECK-CP-JSON-DAG: "%19:sub1": 36
# CHECK-CP-JSON-DAG: "%20": 59
# CHECK-CP-JSON-DAG: "%21": 63
# CHECK-CP-JSON-DAG: "%22:sub0": 11
# CHECK-CP-JSON-DAG: "%22:sub1": 12
# CHECK-CP-JSON-DAG: "%23": 21
# CHECK-CP-JSON-DAG: "%30": 40
# CHECK-CP-JSON-DAG: "%37": 3
# CHECK-CP-JSON-DAG: "%40": 0
# CHECK-CP-JSON-DAG: "%45": 7
# CHECK-CP-JSON-DAG: "%48": 7
# CHECK-CP-JSON-DAG: "%51": 4
# CHECK-CP-JSON-DAG: "%54": 1
# CHECK-CP-JSON-DAG: "%57": 7
# CHECK-CP-JSON-DAG: "%59": 6
# CHECK-CP-JSON-DAG: "%62": 7
# CHECK-CP-JSON-DAG: "%64": 7
# CHECK-CP-JSON-DAG: "%66": 7
# CHECK-CP-JSON-DAG: "%68": 7
# CHECK-CP-JSON-DAG: "%70": 7
# CHECK-CP-JSON-DAG: "%72": 7
# CHECK-CP-JSON-DAG: "%74": 7
# CHECK-CP-JSON-DAG: "%119": 4617
# CHECK-CP-JSON-DAG: "%122": 4623
# CHECK-CP-JSON-DAG: "%124": 4626
# CHECK-CP-JSON-DAG: "%126": 4625
# CHECK-CP-JSON-DAG: "%128": 4623
# CHECK-CP-JSON-DAG: "%130": 4626
# CHECK-CP-JSON-DAG: "%132": 4625
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%137:sreg_32 = S_AND_B32 %54, $exec_lo, 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": 64
# CHECK-CP-JSON-DAG: "%1": 99
# CHECK-CP-JSON-DAG: "%2": 83
# CHECK-CP-JSON-DAG: "%3": 69
# CHECK-CP-JSON-DAG: "%4": 39
# CHECK-CP-JSON-DAG: "%5": 39
# CHECK-CP-JSON-DAG: "%18": 80
# CHECK-CP-JSON-DAG: "%19:sub0": 34
# CHECK-CP-JSON-DAG: "%19:sub1": 35
# CHECK-CP-JSON-DAG: "%20": 58
# CHECK-CP-JSON-DAG: "%21": 62
# CHECK-CP-JSON-DAG: "%22:sub0": 10
# CHECK-CP-JSON-DAG: "%22:sub1": 11
# CHECK-CP-JSON-DAG: "%23": 20
# CHECK-CP-JSON-DAG: "%30": 39
# CHECK-CP-JSON-DAG: "%37": 2
# CHECK-CP-JSON-DAG: "%45": 6
# CHECK-CP-JSON-DAG: "%48": 6
# CHECK-CP-JSON-DAG: "%51": 3
# CHECK-CP-JSON-DAG: "%54": 0
# CHECK-CP-JSON-DAG: "%57": 6
# CHECK-CP-JSON-DAG: "%59": 5
# CHECK-CP-JSON-DAG: "%62": 6
# CHECK-CP-JSON-DAG: "%64": 6
# CHECK-CP-JSON-DAG: "%66": 6
# CHECK-CP-JSON-DAG: "%68": 6
# CHECK-CP-JSON-DAG: "%70": 6
# CHECK-CP-JSON-DAG: "%72": 6
# CHECK-CP-JSON-DAG: "%74": 6
# CHECK-CP-JSON-DAG: "%119": 4617
# CHECK-CP-JSON-DAG: "%122": 4623
# CHECK-CP-JSON-DAG: "%124": 4626
# CHECK-CP-JSON-DAG: "%126": 4625
# CHECK-CP-JSON-DAG: "%128": 4623
# CHECK-CP-JSON-DAG: "%130": 4626
# CHECK-CP-JSON-DAG: "%132": 4625
# CHECK-CP-JSON-DAG: "%136": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%42:sreg_32 = S_OR_B32 %136, %137, 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": 63
# CHECK-CP-JSON-DAG: "%1": 98
# CHECK-CP-JSON-DAG: "%2": 82
# CHECK-CP-JSON-DAG: "%3": 68
# CHECK-CP-JSON-DAG: "%4": 38
# CHECK-CP-JSON-DAG: "%5": 38
# CHECK-CP-JSON-DAG: "%18": 79
# CHECK-CP-JSON-DAG: "%19:sub0": 33
# CHECK-CP-JSON-DAG: "%19:sub1": 34
# CHECK-CP-JSON-DAG: "%20": 57
# CHECK-CP-JSON-DAG: "%21": 61
# CHECK-CP-JSON-DAG: "%22:sub0": 9
# CHECK-CP-JSON-DAG: "%22:sub1": 10
# CHECK-CP-JSON-DAG: "%23": 19
# CHECK-CP-JSON-DAG: "%30": 38
# CHECK-CP-JSON-DAG: "%37": 1
# CHECK-CP-JSON-DAG: "%45": 5
# CHECK-CP-JSON-DAG: "%48": 5
# CHECK-CP-JSON-DAG: "%51": 2
# CHECK-CP-JSON-DAG: "%54": 5
# CHECK-CP-JSON-DAG: "%57": 5
# CHECK-CP-JSON-DAG: "%59": 4
# CHECK-CP-JSON-DAG: "%62": 5
# CHECK-CP-JSON-DAG: "%64": 5
# CHECK-CP-JSON-DAG: "%66": 5
# CHECK-CP-JSON-DAG: "%68": 5
# CHECK-CP-JSON-DAG: "%70": 5
# CHECK-CP-JSON-DAG: "%72": 5
# CHECK-CP-JSON-DAG: "%74": 5
# CHECK-CP-JSON-DAG: "%119": 4617
# CHECK-CP-JSON-DAG: "%122": 4623
# CHECK-CP-JSON-DAG: "%124": 4626
# CHECK-CP-JSON-DAG: "%126": 4625
# CHECK-CP-JSON-DAG: "%128": 4623
# CHECK-CP-JSON-DAG: "%130": 4626
# CHECK-CP-JSON-DAG: "%132": 4625
# CHECK-CP-JSON-DAG: "%136": 0
# CHECK-CP-JSON-DAG: "%137": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%138:sreg_32 = S_ANDN2_B32 %37, $exec_lo, 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": 62
# CHECK-CP-JSON-DAG: "%1": 97
# CHECK-CP-JSON-DAG: "%2": 81
# CHECK-CP-JSON-DAG: "%3": 67
# CHECK-CP-JSON-DAG: "%4": 37
# CHECK-CP-JSON-DAG: "%5": 37
# CHECK-CP-JSON-DAG: "%18": 78
# CHECK-CP-JSON-DAG: "%19:sub0": 32
# CHECK-CP-JSON-DAG: "%19:sub1": 33
# CHECK-CP-JSON-DAG: "%20": 56
# CHECK-CP-JSON-DAG: "%21": 60
# CHECK-CP-JSON-DAG: "%22:sub0": 8
# CHECK-CP-JSON-DAG: "%22:sub1": 9
# CHECK-CP-JSON-DAG: "%23": 18
# CHECK-CP-JSON-DAG: "%30": 37
# CHECK-CP-JSON-DAG: "%37": 0
# CHECK-CP-JSON-DAG: "%42": 4
# CHECK-CP-JSON-DAG: "%45": 4
# CHECK-CP-JSON-DAG: "%48": 4
# CHECK-CP-JSON-DAG: "%51": 1
# CHECK-CP-JSON-DAG: "%54": 4
# CHECK-CP-JSON-DAG: "%57": 4
# CHECK-CP-JSON-DAG: "%59": 3
# CHECK-CP-JSON-DAG: "%62": 4
# CHECK-CP-JSON-DAG: "%64": 4
# CHECK-CP-JSON-DAG: "%66": 4
# CHECK-CP-JSON-DAG: "%68": 4
# CHECK-CP-JSON-DAG: "%70": 4
# CHECK-CP-JSON-DAG: "%72": 4
# CHECK-CP-JSON-DAG: "%74": 4
# CHECK-CP-JSON-DAG: "%119": 4617
# CHECK-CP-JSON-DAG: "%122": 4623
# CHECK-CP-JSON-DAG: "%124": 4626
# CHECK-CP-JSON-DAG: "%126": 4625
# CHECK-CP-JSON-DAG: "%128": 4623
# CHECK-CP-JSON-DAG: "%130": 4626
# CHECK-CP-JSON-DAG: "%132": 4625
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%139:sreg_32 = S_AND_B32 %51, $exec_lo, 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": 61
# CHECK-CP-JSON-DAG: "%1": 96
# CHECK-CP-JSON-DAG: "%2": 80
# CHECK-CP-JSON-DAG: "%3": 66
# CHECK-CP-JSON-DAG: "%4": 36
# CHECK-CP-JSON-DAG: "%5": 36
# CHECK-CP-JSON-DAG: "%18": 77
# CHECK-CP-JSON-DAG: "%19:sub0": 31
# CHECK-CP-JSON-DAG: "%19:sub1": 32
# CHECK-CP-JSON-DAG: "%20": 55
# CHECK-CP-JSON-DAG: "%21": 59
# CHECK-CP-JSON-DAG: "%22:sub0": 7
# CHECK-CP-JSON-DAG: "%22:sub1": 8
# CHECK-CP-JSON-DAG: "%23": 17
# CHECK-CP-JSON-DAG: "%30": 36
# CHECK-CP-JSON-DAG: "%42": 3
# CHECK-CP-JSON-DAG: "%45": 3
# CHECK-CP-JSON-DAG: "%48": 3
# CHECK-CP-JSON-DAG: "%51": 0
# CHECK-CP-JSON-DAG: "%54": 3
# CHECK-CP-JSON-DAG: "%57": 3
# CHECK-CP-JSON-DAG: "%59": 2
# CHECK-CP-JSON-DAG: "%62": 3
# CHECK-CP-JSON-DAG: "%64": 3
# CHECK-CP-JSON-DAG: "%66": 3
# CHECK-CP-JSON-DAG: "%68": 3
# CHECK-CP-JSON-DAG: "%70": 3
# CHECK-CP-JSON-DAG: "%72": 3
# CHECK-CP-JSON-DAG: "%74": 3
# CHECK-CP-JSON-DAG: "%119": 4617
# CHECK-CP-JSON-DAG: "%122": 4623
# CHECK-CP-JSON-DAG: "%124": 4626
# CHECK-CP-JSON-DAG: "%126": 4625
# CHECK-CP-JSON-DAG: "%128": 4623
# CHECK-CP-JSON-DAG: "%130": 4626
# CHECK-CP-JSON-DAG: "%132": 4625
# CHECK-CP-JSON-DAG: "%138": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%39:sreg_32 = S_OR_B32 %138, %139, 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": 60
# CHECK-CP-JSON-DAG: "%1": 95
# CHECK-CP-JSON-DAG: "%2": 79
# CHECK-CP-JSON-DAG: "%3": 65
# CHECK-CP-JSON-DAG: "%4": 35
# CHECK-CP-JSON-DAG: "%5": 35
# CHECK-CP-JSON-DAG: "%18": 76
# CHECK-CP-JSON-DAG: "%19:sub0": 30
# CHECK-CP-JSON-DAG: "%19:sub1": 31
# CHECK-CP-JSON-DAG: "%20": 54
# CHECK-CP-JSON-DAG: "%21": 58
# CHECK-CP-JSON-DAG: "%22:sub0": 6
# CHECK-CP-JSON-DAG: "%22:sub1": 7
# CHECK-CP-JSON-DAG: "%23": 16
# CHECK-CP-JSON-DAG: "%30": 35
# CHECK-CP-JSON-DAG: "%42": 2
# CHECK-CP-JSON-DAG: "%45": 2
# CHECK-CP-JSON-DAG: "%48": 2
# CHECK-CP-JSON-DAG: "%51": 2
# CHECK-CP-JSON-DAG: "%54": 2
# CHECK-CP-JSON-DAG: "%57": 2
# CHECK-CP-JSON-DAG: "%59": 1
# CHECK-CP-JSON-DAG: "%62": 2
# CHECK-CP-JSON-DAG: "%64": 2
# CHECK-CP-JSON-DAG: "%66": 2
# CHECK-CP-JSON-DAG: "%68": 2
# CHECK-CP-JSON-DAG: "%70": 2
# CHECK-CP-JSON-DAG: "%72": 2
# CHECK-CP-JSON-DAG: "%74": 2
# CHECK-CP-JSON-DAG: "%119": 4617
# CHECK-CP-JSON-DAG: "%122": 4623
# CHECK-CP-JSON-DAG: "%124": 4626
# CHECK-CP-JSON-DAG: "%126": 4625
# CHECK-CP-JSON-DAG: "%128": 4623
# CHECK-CP-JSON-DAG: "%130": 4626
# CHECK-CP-JSON-DAG: "%132": 4625
# CHECK-CP-JSON-DAG: "%138": 0
# CHECK-CP-JSON-DAG: "%139": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "SI_LOOP %59, %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": 59
# CHECK-CP-JSON-DAG: "%1": 94
# CHECK-CP-JSON-DAG: "%2": 78
# CHECK-CP-JSON-DAG: "%3": 64
# CHECK-CP-JSON-DAG: "%4": 34
# CHECK-CP-JSON-DAG: "%5": 34
# CHECK-CP-JSON-DAG: "%18": 75
# CHECK-CP-JSON-DAG: "%19:sub0": 29
# CHECK-CP-JSON-DAG: "%19:sub1": 30
# CHECK-CP-JSON-DAG: "%20": 53
# CHECK-CP-JSON-DAG: "%21": 57
# CHECK-CP-JSON-DAG: "%22:sub0": 5
# CHECK-CP-JSON-DAG: "%22:sub1": 6
# CHECK-CP-JSON-DAG: "%23": 15
# CHECK-CP-JSON-DAG: "%30": 34
# CHECK-CP-JSON-DAG: "%39": 1
# CHECK-CP-JSON-DAG: "%42": 1
# CHECK-CP-JSON-DAG: "%45": 1
# CHECK-CP-JSON-DAG: "%48": 1
# CHECK-CP-JSON-DAG: "%51": 1
# CHECK-CP-JSON-DAG: "%54": 1
# CHECK-CP-JSON-DAG: "%57": 1
# CHECK-CP-JSON-DAG: "%59": 0
# CHECK-CP-JSON-DAG: "%62": 1
# CHECK-CP-JSON-DAG: "%64": 1
# CHECK-CP-JSON-DAG: "%66": 1
# CHECK-CP-JSON-DAG: "%68": 1
# CHECK-CP-JSON-DAG: "%70": 1
# CHECK-CP-JSON-DAG: "%72": 1
# CHECK-CP-JSON-DAG: "%74": 1
# CHECK-CP-JSON-DAG: "%119": 4617
# CHECK-CP-JSON-DAG: "%122": 4623
# CHECK-CP-JSON-DAG: "%124": 4626
# CHECK-CP-JSON-DAG: "%126": 4625
# CHECK-CP-JSON-DAG: "%128": 4623
# CHECK-CP-JSON-DAG: "%130": 4626
# CHECK-CP-JSON-DAG: "%132": 4625
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.34",
# 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": 93
# CHECK-CP-JSON-DAG: "%2": 77
# CHECK-CP-JSON-DAG: "%3": 63
# CHECK-CP-JSON-DAG: "%4": 33
# CHECK-CP-JSON-DAG: "%5": 33
# CHECK-CP-JSON-DAG: "%18": 74
# CHECK-CP-JSON-DAG: "%19:sub0": 28
# CHECK-CP-JSON-DAG: "%19:sub1": 29
# CHECK-CP-JSON-DAG: "%20": 52
# CHECK-CP-JSON-DAG: "%21": 56
# CHECK-CP-JSON-DAG: "%22:sub0": 4
# CHECK-CP-JSON-DAG: "%22:sub1": 5
# CHECK-CP-JSON-DAG: "%23": 14
# CHECK-CP-JSON-DAG: "%30": 33
# CHECK-CP-JSON-DAG: "%39": 0
# CHECK-CP-JSON-DAG: "%42": 0
# CHECK-CP-JSON-DAG: "%45": 0
# CHECK-CP-JSON-DAG: "%48": 0
# CHECK-CP-JSON-DAG: "%51": 0
# CHECK-CP-JSON-DAG: "%54": 0
# CHECK-CP-JSON-DAG: "%57": 0
# CHECK-CP-JSON-DAG: "%59": 0
# CHECK-CP-JSON-DAG: "%62": 0
# CHECK-CP-JSON-DAG: "%64": 0
# CHECK-CP-JSON-DAG: "%66": 0
# CHECK-CP-JSON-DAG: "%68": 0
# CHECK-CP-JSON-DAG: "%70": 0
# CHECK-CP-JSON-DAG: "%72": 0
# CHECK-CP-JSON-DAG: "%74": 0
# CHECK-CP-JSON-DAG: "%119": 4617
# CHECK-CP-JSON-DAG: "%122": 4623
# CHECK-CP-JSON-DAG: "%124": 4626
# CHECK-CP-JSON-DAG: "%126": 4625
# CHECK-CP-JSON-DAG: "%128": 4623
# CHECK-CP-JSON-DAG: "%130": 4626
# CHECK-CP-JSON-DAG: "%132": 4625
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%124",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 4626
# 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": "%140:sreg_32 = PHI undef %141:sreg_32, %bb.2, %142, %bb.37",
# 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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 30
# CHECK-CP-JSON-DAG: "%5": 28
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 7
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 4
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 0
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 6
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%104": 5
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%143:sreg_32 = PHI %106, %bb.2, %144, %bb.37",
# 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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 30
# CHECK-CP-JSON-DAG: "%5": 28
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 7
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 4
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 0
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 6
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%104": 5
# CHECK-CP-JSON-DAG: "%140": 9
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%145:vgpr_32 = PHI %99, %bb.2, %146, %bb.37",
# 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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 30
# CHECK-CP-JSON-DAG: "%5": 28
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 7
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 4
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 0
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 6
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%104": 5
# CHECK-CP-JSON-DAG: "%140": 9
# CHECK-CP-JSON-DAG: "%143": 8
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%147:vgpr_32 = PHI %105, %bb.2, %148, %bb.37",
# 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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 30
# CHECK-CP-JSON-DAG: "%5": 28
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 7
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 4
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 0
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 6
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%104": 5
# CHECK-CP-JSON-DAG: "%140": 9
# CHECK-CP-JSON-DAG: "%143": 8
# CHECK-CP-JSON-DAG: "%145": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%149:vgpr_32 = PHI %67, %bb.2, %150, %bb.37",
# 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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 30
# CHECK-CP-JSON-DAG: "%5": 28
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 7
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 4
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 0
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 6
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%104": 5
# CHECK-CP-JSON-DAG: "%140": 9
# CHECK-CP-JSON-DAG: "%143": 8
# CHECK-CP-JSON-DAG: "%145": 0
# CHECK-CP-JSON-DAG: "%147": 4
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%151:vgpr_32 = PHI %67, %bb.2, %152, %bb.37",
# 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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 30
# CHECK-CP-JSON-DAG: "%5": 28
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 7
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 4
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 0
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 6
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%104": 5
# CHECK-CP-JSON-DAG: "%140": 9
# CHECK-CP-JSON-DAG: "%143": 8
# CHECK-CP-JSON-DAG: "%145": 0
# CHECK-CP-JSON-DAG: "%147": 4
# CHECK-CP-JSON-DAG: "%149": 12
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%153:sreg_32 = V_CMP_GE_U32_e64 %145, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 30
# CHECK-CP-JSON-DAG: "%5": 28
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 7
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 4
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 0
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 6
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%104": 5
# CHECK-CP-JSON-DAG: "%140": 9
# CHECK-CP-JSON-DAG: "%143": 8
# CHECK-CP-JSON-DAG: "%145": 0
# CHECK-CP-JSON-DAG: "%147": 4
# CHECK-CP-JSON-DAG: "%149": 12
# CHECK-CP-JSON-DAG: "%151": 12
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%154: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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 29
# CHECK-CP-JSON-DAG: "%5": 27
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 3
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 13
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 5
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%104": 4
# CHECK-CP-JSON-DAG: "%140": 8
# CHECK-CP-JSON-DAG: "%143": 7
# CHECK-CP-JSON-DAG: "%145": 5
# CHECK-CP-JSON-DAG: "%147": 3
# CHECK-CP-JSON-DAG: "%149": 11
# CHECK-CP-JSON-DAG: "%151": 11
# CHECK-CP-JSON-DAG: "%153": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%155:sreg_32 = SI_IF %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 28
# CHECK-CP-JSON-DAG: "%5": 26
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 5
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 2
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 12
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 4
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%104": 3
# CHECK-CP-JSON-DAG: "%140": 7
# CHECK-CP-JSON-DAG: "%143": 6
# CHECK-CP-JSON-DAG: "%145": 4
# CHECK-CP-JSON-DAG: "%147": 2
# CHECK-CP-JSON-DAG: "%149": 10
# CHECK-CP-JSON-DAG: "%151": 10
# CHECK-CP-JSON-DAG: "%153": 0
# CHECK-CP-JSON-DAG: "%154": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# 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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 27
# CHECK-CP-JSON-DAG: "%5": 25
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 4
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 1
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 11
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 3
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%104": 2
# CHECK-CP-JSON-DAG: "%140": 6
# CHECK-CP-JSON-DAG: "%143": 5
# CHECK-CP-JSON-DAG: "%145": 3
# CHECK-CP-JSON-DAG: "%147": 1
# CHECK-CP-JSON-DAG: "%149": 9
# CHECK-CP-JSON-DAG: "%151": 9
# CHECK-CP-JSON-DAG: "%154": 0
# CHECK-CP-JSON-DAG: "%155": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# 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": "%156:sreg_32 = PHI %157, %bb.7, %158, %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": 2955
# CHECK-CP-JSON-DAG: "%1": 2990
# CHECK-CP-JSON-DAG: "%2": 2974
# CHECK-CP-JSON-DAG: "%3": 2960
# CHECK-CP-JSON-DAG: "%4": 43
# CHECK-CP-JSON-DAG: "%5": 27
# CHECK-CP-JSON-DAG: "%18": 2971
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 2949
# CHECK-CP-JSON-DAG: "%21": 2953
# CHECK-CP-JSON-DAG: "%22": 2966
# CHECK-CP-JSON-DAG: "%23": 2999
# CHECK-CP-JSON-DAG: "%30": 17
# CHECK-CP-JSON-DAG: "%37": 2981
# CHECK-CP-JSON-DAG: "%40": 2978
# CHECK-CP-JSON-DAG: "%43": 2975
# CHECK-CP-JSON-DAG: "%58": 2974
# CHECK-CP-JSON-DAG: "%60": 2951
# CHECK-CP-JSON-DAG: "%63": 2951
# CHECK-CP-JSON-DAG: "%65": 2958
# CHECK-CP-JSON-DAG: "%67": 2958
# CHECK-CP-JSON-DAG: "%69": 2958
# CHECK-CP-JSON-DAG: "%71": 2958
# CHECK-CP-JSON-DAG: "%73": 2958
# CHECK-CP-JSON-DAG: "%88": 5
# CHECK-CP-JSON-DAG: "%90": 2960
# CHECK-CP-JSON-DAG: "%92": 2963
# CHECK-CP-JSON-DAG: "%94": 2966
# CHECK-CP-JSON-DAG: "%95": 2969
# CHECK-CP-JSON-DAG: "%96": 2973
# CHECK-CP-JSON-DAG: "%140": 8
# CHECK-CP-JSON-DAG: "%143": 7
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 2
# CHECK-CP-JSON-DAG: "%149": 2
# CHECK-CP-JSON-DAG: "%151": 2
# CHECK-CP-JSON-DAG: "%155": 3
# CHECK-CP-JSON-DAG: "%171": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%159:sreg_32 = PHI %157, %bb.7, %160, %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": 2955
# CHECK-CP-JSON-DAG: "%1": 2990
# CHECK-CP-JSON-DAG: "%2": 2974
# CHECK-CP-JSON-DAG: "%3": 2960
# CHECK-CP-JSON-DAG: "%4": 43
# CHECK-CP-JSON-DAG: "%5": 27
# CHECK-CP-JSON-DAG: "%18": 2971
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 2949
# CHECK-CP-JSON-DAG: "%21": 2953
# CHECK-CP-JSON-DAG: "%22": 2966
# CHECK-CP-JSON-DAG: "%23": 2999
# CHECK-CP-JSON-DAG: "%30": 17
# CHECK-CP-JSON-DAG: "%37": 2981
# CHECK-CP-JSON-DAG: "%40": 2978
# CHECK-CP-JSON-DAG: "%43": 2975
# CHECK-CP-JSON-DAG: "%58": 2974
# CHECK-CP-JSON-DAG: "%60": 2951
# CHECK-CP-JSON-DAG: "%63": 2951
# CHECK-CP-JSON-DAG: "%65": 2958
# CHECK-CP-JSON-DAG: "%67": 2958
# CHECK-CP-JSON-DAG: "%69": 2958
# CHECK-CP-JSON-DAG: "%71": 2958
# CHECK-CP-JSON-DAG: "%73": 2958
# CHECK-CP-JSON-DAG: "%88": 5
# CHECK-CP-JSON-DAG: "%90": 2960
# CHECK-CP-JSON-DAG: "%92": 2963
# CHECK-CP-JSON-DAG: "%94": 2966
# CHECK-CP-JSON-DAG: "%95": 2969
# CHECK-CP-JSON-DAG: "%96": 2973
# CHECK-CP-JSON-DAG: "%140": 8
# CHECK-CP-JSON-DAG: "%143": 7
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 2
# CHECK-CP-JSON-DAG: "%149": 2
# CHECK-CP-JSON-DAG: "%151": 2
# CHECK-CP-JSON-DAG: "%155": 3
# CHECK-CP-JSON-DAG: "%156": 1
# CHECK-CP-JSON-DAG: "%171": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%161:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %163, %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": 2955
# CHECK-CP-JSON-DAG: "%1": 2990
# CHECK-CP-JSON-DAG: "%2": 2974
# CHECK-CP-JSON-DAG: "%3": 2960
# CHECK-CP-JSON-DAG: "%4": 43
# CHECK-CP-JSON-DAG: "%5": 27
# CHECK-CP-JSON-DAG: "%18": 2971
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 2949
# CHECK-CP-JSON-DAG: "%21": 2953
# CHECK-CP-JSON-DAG: "%22": 2966
# CHECK-CP-JSON-DAG: "%23": 2999
# CHECK-CP-JSON-DAG: "%30": 17
# CHECK-CP-JSON-DAG: "%37": 2981
# CHECK-CP-JSON-DAG: "%40": 2978
# CHECK-CP-JSON-DAG: "%43": 2975
# CHECK-CP-JSON-DAG: "%58": 2974
# CHECK-CP-JSON-DAG: "%60": 2951
# CHECK-CP-JSON-DAG: "%63": 2951
# CHECK-CP-JSON-DAG: "%65": 2958
# CHECK-CP-JSON-DAG: "%67": 2958
# CHECK-CP-JSON-DAG: "%69": 2958
# CHECK-CP-JSON-DAG: "%71": 2958
# CHECK-CP-JSON-DAG: "%73": 2958
# CHECK-CP-JSON-DAG: "%88": 5
# CHECK-CP-JSON-DAG: "%90": 2960
# CHECK-CP-JSON-DAG: "%92": 2963
# CHECK-CP-JSON-DAG: "%94": 2966
# CHECK-CP-JSON-DAG: "%95": 2969
# CHECK-CP-JSON-DAG: "%96": 2973
# CHECK-CP-JSON-DAG: "%140": 8
# CHECK-CP-JSON-DAG: "%143": 7
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 2
# CHECK-CP-JSON-DAG: "%149": 2
# CHECK-CP-JSON-DAG: "%151": 2
# CHECK-CP-JSON-DAG: "%155": 3
# CHECK-CP-JSON-DAG: "%156": 1
# CHECK-CP-JSON-DAG: "%159": 2
# CHECK-CP-JSON-DAG: "%171": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%164:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %165, %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": 2955
# CHECK-CP-JSON-DAG: "%1": 2990
# CHECK-CP-JSON-DAG: "%2": 2974
# CHECK-CP-JSON-DAG: "%3": 2960
# CHECK-CP-JSON-DAG: "%4": 43
# CHECK-CP-JSON-DAG: "%5": 27
# CHECK-CP-JSON-DAG: "%18": 2971
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 2949
# CHECK-CP-JSON-DAG: "%21": 2953
# CHECK-CP-JSON-DAG: "%22": 2966
# CHECK-CP-JSON-DAG: "%23": 2999
# CHECK-CP-JSON-DAG: "%30": 17
# CHECK-CP-JSON-DAG: "%37": 2981
# CHECK-CP-JSON-DAG: "%40": 2978
# CHECK-CP-JSON-DAG: "%43": 2975
# CHECK-CP-JSON-DAG: "%58": 2974
# CHECK-CP-JSON-DAG: "%60": 2951
# CHECK-CP-JSON-DAG: "%63": 2951
# CHECK-CP-JSON-DAG: "%65": 2958
# CHECK-CP-JSON-DAG: "%67": 2958
# CHECK-CP-JSON-DAG: "%69": 2958
# CHECK-CP-JSON-DAG: "%71": 2958
# CHECK-CP-JSON-DAG: "%73": 2958
# CHECK-CP-JSON-DAG: "%88": 5
# CHECK-CP-JSON-DAG: "%90": 2960
# CHECK-CP-JSON-DAG: "%92": 2963
# CHECK-CP-JSON-DAG: "%94": 2966
# CHECK-CP-JSON-DAG: "%95": 2969
# CHECK-CP-JSON-DAG: "%96": 2973
# CHECK-CP-JSON-DAG: "%140": 8
# CHECK-CP-JSON-DAG: "%143": 7
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 2
# CHECK-CP-JSON-DAG: "%149": 2
# CHECK-CP-JSON-DAG: "%151": 2
# CHECK-CP-JSON-DAG: "%155": 3
# CHECK-CP-JSON-DAG: "%156": 1
# CHECK-CP-JSON-DAG: "%159": 2
# CHECK-CP-JSON-DAG: "%161": 2
# CHECK-CP-JSON-DAG: "%171": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%166:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %167, %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": 2955
# CHECK-CP-JSON-DAG: "%1": 2990
# CHECK-CP-JSON-DAG: "%2": 2974
# CHECK-CP-JSON-DAG: "%3": 2960
# CHECK-CP-JSON-DAG: "%4": 43
# CHECK-CP-JSON-DAG: "%5": 27
# CHECK-CP-JSON-DAG: "%18": 2971
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 2949
# CHECK-CP-JSON-DAG: "%21": 2953
# CHECK-CP-JSON-DAG: "%22": 2966
# CHECK-CP-JSON-DAG: "%23": 2999
# CHECK-CP-JSON-DAG: "%30": 17
# CHECK-CP-JSON-DAG: "%37": 2981
# CHECK-CP-JSON-DAG: "%40": 2978
# CHECK-CP-JSON-DAG: "%43": 2975
# CHECK-CP-JSON-DAG: "%58": 2974
# CHECK-CP-JSON-DAG: "%60": 2951
# CHECK-CP-JSON-DAG: "%63": 2951
# CHECK-CP-JSON-DAG: "%65": 2958
# CHECK-CP-JSON-DAG: "%67": 2958
# CHECK-CP-JSON-DAG: "%69": 2958
# CHECK-CP-JSON-DAG: "%71": 2958
# CHECK-CP-JSON-DAG: "%73": 2958
# CHECK-CP-JSON-DAG: "%88": 5
# CHECK-CP-JSON-DAG: "%90": 2960
# CHECK-CP-JSON-DAG: "%92": 2963
# CHECK-CP-JSON-DAG: "%94": 2966
# CHECK-CP-JSON-DAG: "%95": 2969
# CHECK-CP-JSON-DAG: "%96": 2973
# CHECK-CP-JSON-DAG: "%140": 8
# CHECK-CP-JSON-DAG: "%143": 7
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 2
# CHECK-CP-JSON-DAG: "%149": 2
# CHECK-CP-JSON-DAG: "%151": 2
# CHECK-CP-JSON-DAG: "%155": 3
# CHECK-CP-JSON-DAG: "%156": 1
# CHECK-CP-JSON-DAG: "%159": 2
# CHECK-CP-JSON-DAG: "%161": 2
# CHECK-CP-JSON-DAG: "%164": 2
# CHECK-CP-JSON-DAG: "%171": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%168:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %147, %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": 2955
# CHECK-CP-JSON-DAG: "%1": 2990
# CHECK-CP-JSON-DAG: "%2": 2974
# CHECK-CP-JSON-DAG: "%3": 2960
# CHECK-CP-JSON-DAG: "%4": 43
# CHECK-CP-JSON-DAG: "%5": 27
# CHECK-CP-JSON-DAG: "%18": 2971
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 2949
# CHECK-CP-JSON-DAG: "%21": 2953
# CHECK-CP-JSON-DAG: "%22": 2966
# CHECK-CP-JSON-DAG: "%23": 2999
# CHECK-CP-JSON-DAG: "%30": 17
# CHECK-CP-JSON-DAG: "%37": 2981
# CHECK-CP-JSON-DAG: "%40": 2978
# CHECK-CP-JSON-DAG: "%43": 2975
# CHECK-CP-JSON-DAG: "%58": 2974
# CHECK-CP-JSON-DAG: "%60": 2951
# CHECK-CP-JSON-DAG: "%63": 2951
# CHECK-CP-JSON-DAG: "%65": 2958
# CHECK-CP-JSON-DAG: "%67": 2958
# CHECK-CP-JSON-DAG: "%69": 2958
# CHECK-CP-JSON-DAG: "%71": 2958
# CHECK-CP-JSON-DAG: "%73": 2958
# CHECK-CP-JSON-DAG: "%88": 5
# CHECK-CP-JSON-DAG: "%90": 2960
# CHECK-CP-JSON-DAG: "%92": 2963
# CHECK-CP-JSON-DAG: "%94": 2966
# CHECK-CP-JSON-DAG: "%95": 2969
# CHECK-CP-JSON-DAG: "%96": 2973
# CHECK-CP-JSON-DAG: "%140": 8
# CHECK-CP-JSON-DAG: "%143": 7
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 2
# CHECK-CP-JSON-DAG: "%149": 2
# CHECK-CP-JSON-DAG: "%151": 2
# CHECK-CP-JSON-DAG: "%155": 3
# CHECK-CP-JSON-DAG: "%156": 1
# CHECK-CP-JSON-DAG: "%159": 2
# CHECK-CP-JSON-DAG: "%161": 2
# CHECK-CP-JSON-DAG: "%164": 2
# CHECK-CP-JSON-DAG: "%166": 2
# CHECK-CP-JSON-DAG: "%171": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%169:vgpr_32 = PHI undef %170:vgpr_32, %bb.7, %167, %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": 2955
# CHECK-CP-JSON-DAG: "%1": 2990
# CHECK-CP-JSON-DAG: "%2": 2974
# CHECK-CP-JSON-DAG: "%3": 2960
# CHECK-CP-JSON-DAG: "%4": 43
# CHECK-CP-JSON-DAG: "%5": 27
# CHECK-CP-JSON-DAG: "%18": 2971
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 2949
# CHECK-CP-JSON-DAG: "%21": 2953
# CHECK-CP-JSON-DAG: "%22": 2966
# CHECK-CP-JSON-DAG: "%23": 2999
# CHECK-CP-JSON-DAG: "%30": 17
# CHECK-CP-JSON-DAG: "%37": 2981
# CHECK-CP-JSON-DAG: "%40": 2978
# CHECK-CP-JSON-DAG: "%43": 2975
# CHECK-CP-JSON-DAG: "%58": 2974
# CHECK-CP-JSON-DAG: "%60": 2951
# CHECK-CP-JSON-DAG: "%63": 2951
# CHECK-CP-JSON-DAG: "%65": 2958
# CHECK-CP-JSON-DAG: "%67": 2958
# CHECK-CP-JSON-DAG: "%69": 2958
# CHECK-CP-JSON-DAG: "%71": 2958
# CHECK-CP-JSON-DAG: "%73": 2958
# CHECK-CP-JSON-DAG: "%88": 5
# CHECK-CP-JSON-DAG: "%90": 2960
# CHECK-CP-JSON-DAG: "%92": 2963
# CHECK-CP-JSON-DAG: "%94": 2966
# CHECK-CP-JSON-DAG: "%95": 2969
# CHECK-CP-JSON-DAG: "%96": 2973
# CHECK-CP-JSON-DAG: "%140": 8
# CHECK-CP-JSON-DAG: "%143": 7
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 2
# CHECK-CP-JSON-DAG: "%149": 2
# CHECK-CP-JSON-DAG: "%151": 2
# CHECK-CP-JSON-DAG: "%155": 3
# CHECK-CP-JSON-DAG: "%156": 1
# CHECK-CP-JSON-DAG: "%159": 2
# CHECK-CP-JSON-DAG: "%161": 2
# CHECK-CP-JSON-DAG: "%164": 2
# CHECK-CP-JSON-DAG: "%166": 2
# CHECK-CP-JSON-DAG: "%168": 2
# CHECK-CP-JSON-DAG: "%171": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %171, 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": 2955
# CHECK-CP-JSON-DAG: "%1": 2990
# CHECK-CP-JSON-DAG: "%2": 2974
# CHECK-CP-JSON-DAG: "%3": 2960
# CHECK-CP-JSON-DAG: "%4": 43
# CHECK-CP-JSON-DAG: "%5": 27
# CHECK-CP-JSON-DAG: "%18": 2971
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 2949
# CHECK-CP-JSON-DAG: "%21": 2953
# CHECK-CP-JSON-DAG: "%22": 2966
# CHECK-CP-JSON-DAG: "%23": 2999
# CHECK-CP-JSON-DAG: "%30": 17
# CHECK-CP-JSON-DAG: "%37": 2981
# CHECK-CP-JSON-DAG: "%40": 2978
# CHECK-CP-JSON-DAG: "%43": 2975
# CHECK-CP-JSON-DAG: "%58": 2974
# CHECK-CP-JSON-DAG: "%60": 2951
# CHECK-CP-JSON-DAG: "%63": 2951
# CHECK-CP-JSON-DAG: "%65": 2958
# CHECK-CP-JSON-DAG: "%67": 2958
# CHECK-CP-JSON-DAG: "%69": 2958
# CHECK-CP-JSON-DAG: "%71": 2958
# CHECK-CP-JSON-DAG: "%73": 2958
# CHECK-CP-JSON-DAG: "%88": 5
# CHECK-CP-JSON-DAG: "%90": 2960
# CHECK-CP-JSON-DAG: "%92": 2963
# CHECK-CP-JSON-DAG: "%94": 2966
# CHECK-CP-JSON-DAG: "%95": 2969
# CHECK-CP-JSON-DAG: "%96": 2973
# CHECK-CP-JSON-DAG: "%140": 8
# CHECK-CP-JSON-DAG: "%143": 7
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 2
# CHECK-CP-JSON-DAG: "%149": 2
# CHECK-CP-JSON-DAG: "%151": 2
# CHECK-CP-JSON-DAG: "%155": 3
# CHECK-CP-JSON-DAG: "%156": 1
# CHECK-CP-JSON-DAG: "%159": 2
# CHECK-CP-JSON-DAG: "%161": 2
# CHECK-CP-JSON-DAG: "%164": 2
# CHECK-CP-JSON-DAG: "%166": 2
# CHECK-CP-JSON-DAG: "%168": 2
# CHECK-CP-JSON-DAG: "%169": 2
# CHECK-CP-JSON-DAG: "%171": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%172:sreg_32 = S_ORN2_B32 %156, $exec_lo, 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": 2955
# CHECK-CP-JSON-DAG: "%1": 2990
# CHECK-CP-JSON-DAG: "%2": 2974
# CHECK-CP-JSON-DAG: "%3": 2960
# CHECK-CP-JSON-DAG: "%4": 42
# CHECK-CP-JSON-DAG: "%5": 26
# CHECK-CP-JSON-DAG: "%18": 2971
# CHECK-CP-JSON-DAG: "%19": 5
# CHECK-CP-JSON-DAG: "%20": 2949
# CHECK-CP-JSON-DAG: "%21": 2953
# CHECK-CP-JSON-DAG: "%22": 2966
# CHECK-CP-JSON-DAG: "%23": 2999
# CHECK-CP-JSON-DAG: "%30": 16
# CHECK-CP-JSON-DAG: "%37": 2981
# CHECK-CP-JSON-DAG: "%40": 2978
# CHECK-CP-JSON-DAG: "%43": 2975
# CHECK-CP-JSON-DAG: "%58": 2974
# CHECK-CP-JSON-DAG: "%60": 2951
# CHECK-CP-JSON-DAG: "%63": 2951
# CHECK-CP-JSON-DAG: "%65": 2958
# CHECK-CP-JSON-DAG: "%67": 2958
# CHECK-CP-JSON-DAG: "%69": 2958
# CHECK-CP-JSON-DAG: "%71": 2958
# CHECK-CP-JSON-DAG: "%73": 2958
# CHECK-CP-JSON-DAG: "%88": 4
# CHECK-CP-JSON-DAG: "%90": 2960
# CHECK-CP-JSON-DAG: "%92": 2963
# CHECK-CP-JSON-DAG: "%94": 2966
# CHECK-CP-JSON-DAG: "%95": 2969
# CHECK-CP-JSON-DAG: "%96": 2973
# CHECK-CP-JSON-DAG: "%140": 7
# CHECK-CP-JSON-DAG: "%143": 6
# CHECK-CP-JSON-DAG: "%145": 1
# CHECK-CP-JSON-DAG: "%147": 1
# CHECK-CP-JSON-DAG: "%149": 1
# CHECK-CP-JSON-DAG: "%151": 1
# CHECK-CP-JSON-DAG: "%155": 2
# CHECK-CP-JSON-DAG: "%156": 0
# CHECK-CP-JSON-DAG: "%159": 1
# CHECK-CP-JSON-DAG: "%161": 1
# CHECK-CP-JSON-DAG: "%164": 1
# CHECK-CP-JSON-DAG: "%166": 1
# CHECK-CP-JSON-DAG: "%168": 1
# CHECK-CP-JSON-DAG: "%169": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# 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": 2955
# CHECK-CP-JSON-DAG: "%1": 2990
# CHECK-CP-JSON-DAG: "%2": 2974
# CHECK-CP-JSON-DAG: "%3": 2960
# CHECK-CP-JSON-DAG: "%4": 41
# CHECK-CP-JSON-DAG: "%5": 25
# CHECK-CP-JSON-DAG: "%18": 2971
# CHECK-CP-JSON-DAG: "%19": 4
# CHECK-CP-JSON-DAG: "%20": 2949
# CHECK-CP-JSON-DAG: "%21": 2953
# CHECK-CP-JSON-DAG: "%22": 2966
# CHECK-CP-JSON-DAG: "%23": 2999
# CHECK-CP-JSON-DAG: "%30": 15
# CHECK-CP-JSON-DAG: "%37": 2981
# CHECK-CP-JSON-DAG: "%40": 2978
# CHECK-CP-JSON-DAG: "%43": 2975
# CHECK-CP-JSON-DAG: "%58": 2974
# CHECK-CP-JSON-DAG: "%60": 2951
# CHECK-CP-JSON-DAG: "%63": 2951
# CHECK-CP-JSON-DAG: "%65": 2958
# CHECK-CP-JSON-DAG: "%67": 2958
# CHECK-CP-JSON-DAG: "%69": 2958
# CHECK-CP-JSON-DAG: "%71": 2958
# CHECK-CP-JSON-DAG: "%73": 2958
# CHECK-CP-JSON-DAG: "%88": 3
# CHECK-CP-JSON-DAG: "%90": 2960
# CHECK-CP-JSON-DAG: "%92": 2963
# CHECK-CP-JSON-DAG: "%94": 2966
# CHECK-CP-JSON-DAG: "%95": 2969
# CHECK-CP-JSON-DAG: "%96": 2973
# CHECK-CP-JSON-DAG: "%140": 6
# CHECK-CP-JSON-DAG: "%143": 5
# CHECK-CP-JSON-DAG: "%145": 0
# CHECK-CP-JSON-DAG: "%147": 0
# CHECK-CP-JSON-DAG: "%149": 0
# CHECK-CP-JSON-DAG: "%151": 0
# CHECK-CP-JSON-DAG: "%155": 1
# CHECK-CP-JSON-DAG: "%159": 0
# CHECK-CP-JSON-DAG: "%161": 0
# CHECK-CP-JSON-DAG: "%164": 0
# CHECK-CP-JSON-DAG: "%166": 0
# CHECK-CP-JSON-DAG: "%168": 0
# CHECK-CP-JSON-DAG: "%169": 0
# CHECK-CP-JSON-DAG: "%172": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# 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": "%173:vgpr_32 = V_MUL_LO_U32_e64 %88, %145, 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 66
# CHECK-CP-JSON-DAG: "%5": 22
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 1
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 40
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 0
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 31
# CHECK-CP-JSON-DAG: "%143": 30
# CHECK-CP-JSON-DAG: "%145": 0
# CHECK-CP-JSON-DAG: "%147": 3
# CHECK-CP-JSON-DAG: "%149": 27
# CHECK-CP-JSON-DAG: "%151": 27
# CHECK-CP-JSON-DAG: "%196": 23
# CHECK-CP-JSON-DAG: "%198": 24
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 28
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %19, %173, 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 65
# CHECK-CP-JSON-DAG: "%5": 21
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 0
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 39
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 41
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 30
# CHECK-CP-JSON-DAG: "%143": 29
# CHECK-CP-JSON-DAG: "%145": 1
# CHECK-CP-JSON-DAG: "%147": 2
# CHECK-CP-JSON-DAG: "%149": 26
# CHECK-CP-JSON-DAG: "%151": 26
# CHECK-CP-JSON-DAG: "%173": 0
# CHECK-CP-JSON-DAG: "%196": 22
# CHECK-CP-JSON-DAG: "%198": 23
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 27
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%174:vgpr_32 = V_ADD_U32_e64 1, %145, 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 64
# CHECK-CP-JSON-DAG: "%5": 20
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 41
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 38
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 40
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 29
# CHECK-CP-JSON-DAG: "%143": 28
# CHECK-CP-JSON-DAG: "%145": 0
# CHECK-CP-JSON-DAG: "%147": 1
# CHECK-CP-JSON-DAG: "%149": 25
# CHECK-CP-JSON-DAG: "%151": 25
# CHECK-CP-JSON-DAG: "%173": 25
# CHECK-CP-JSON-DAG: "%196": 21
# CHECK-CP-JSON-DAG: "%198": 22
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 26
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%175:vgpr_32 = V_CVT_F32_U32_e64 %147, 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 63
# CHECK-CP-JSON-DAG: "%5": 19
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 40
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 37
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 39
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 28
# CHECK-CP-JSON-DAG: "%143": 27
# CHECK-CP-JSON-DAG: "%145": 8
# CHECK-CP-JSON-DAG: "%147": 0
# CHECK-CP-JSON-DAG: "%149": 24
# CHECK-CP-JSON-DAG: "%151": 24
# CHECK-CP-JSON-DAG: "%173": 24
# CHECK-CP-JSON-DAG: "%174": 19
# CHECK-CP-JSON-DAG: "%196": 20
# CHECK-CP-JSON-DAG: "%198": 21
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 25
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 62
# CHECK-CP-JSON-DAG: "%5": 18
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 39
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 36
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 38
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 27
# CHECK-CP-JSON-DAG: "%143": 26
# CHECK-CP-JSON-DAG: "%145": 7
# CHECK-CP-JSON-DAG: "%147": 3
# CHECK-CP-JSON-DAG: "%149": 23
# CHECK-CP-JSON-DAG: "%151": 23
# CHECK-CP-JSON-DAG: "%173": 23
# CHECK-CP-JSON-DAG: "%174": 18
# CHECK-CP-JSON-DAG: "%175": 0
# CHECK-CP-JSON-DAG: "%196": 19
# CHECK-CP-JSON-DAG: "%198": 20
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 24
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%177:vgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept V_MUL_F32_e64 0, 1333788670, 0, %176, 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 61
# CHECK-CP-JSON-DAG: "%5": 17
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 38
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 35
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 37
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 26
# CHECK-CP-JSON-DAG: "%143": 25
# CHECK-CP-JSON-DAG: "%145": 6
# CHECK-CP-JSON-DAG: "%147": 2
# CHECK-CP-JSON-DAG: "%149": 22
# CHECK-CP-JSON-DAG: "%151": 22
# CHECK-CP-JSON-DAG: "%173": 22
# CHECK-CP-JSON-DAG: "%174": 17
# CHECK-CP-JSON-DAG: "%176": 0
# CHECK-CP-JSON-DAG: "%196": 18
# CHECK-CP-JSON-DAG: "%198": 19
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 23
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%178:vgpr_32 = nofpexcept V_CVT_U32_F32_e64 0, %177, 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 60
# CHECK-CP-JSON-DAG: "%5": 16
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 37
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 34
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 36
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 25
# CHECK-CP-JSON-DAG: "%143": 24
# CHECK-CP-JSON-DAG: "%145": 5
# CHECK-CP-JSON-DAG: "%147": 1
# CHECK-CP-JSON-DAG: "%149": 21
# CHECK-CP-JSON-DAG: "%151": 21
# CHECK-CP-JSON-DAG: "%173": 21
# CHECK-CP-JSON-DAG: "%174": 16
# CHECK-CP-JSON-DAG: "%177": 0
# CHECK-CP-JSON-DAG: "%196": 17
# CHECK-CP-JSON-DAG: "%198": 18
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 22
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%179:vgpr_32 = V_SUB_U32_e64 0, %147, 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 59
# CHECK-CP-JSON-DAG: "%5": 15
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 36
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 33
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 35
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 24
# CHECK-CP-JSON-DAG: "%143": 23
# CHECK-CP-JSON-DAG: "%145": 4
# CHECK-CP-JSON-DAG: "%147": 0
# CHECK-CP-JSON-DAG: "%149": 20
# CHECK-CP-JSON-DAG: "%151": 20
# CHECK-CP-JSON-DAG: "%173": 20
# CHECK-CP-JSON-DAG: "%174": 15
# CHECK-CP-JSON-DAG: "%178": 1
# CHECK-CP-JSON-DAG: "%196": 16
# CHECK-CP-JSON-DAG: "%198": 17
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 21
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%180:vgpr_32 = V_MUL_LO_U32_e64 %179, %178, 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 58
# CHECK-CP-JSON-DAG: "%5": 14
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 35
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 32
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 34
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 23
# CHECK-CP-JSON-DAG: "%143": 22
# CHECK-CP-JSON-DAG: "%145": 3
# CHECK-CP-JSON-DAG: "%147": 4
# CHECK-CP-JSON-DAG: "%149": 19
# CHECK-CP-JSON-DAG: "%151": 19
# CHECK-CP-JSON-DAG: "%173": 19
# CHECK-CP-JSON-DAG: "%174": 14
# CHECK-CP-JSON-DAG: "%178": 0
# CHECK-CP-JSON-DAG: "%179": 0
# CHECK-CP-JSON-DAG: "%196": 15
# CHECK-CP-JSON-DAG: "%198": 16
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 20
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%181:vgpr_32 = V_MUL_HI_U32_e64 %178, %180, 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 57
# CHECK-CP-JSON-DAG: "%5": 13
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 34
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 31
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 33
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 22
# CHECK-CP-JSON-DAG: "%143": 21
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 3
# CHECK-CP-JSON-DAG: "%149": 18
# CHECK-CP-JSON-DAG: "%151": 18
# CHECK-CP-JSON-DAG: "%173": 18
# CHECK-CP-JSON-DAG: "%174": 13
# CHECK-CP-JSON-DAG: "%178": 0
# CHECK-CP-JSON-DAG: "%180": 0
# CHECK-CP-JSON-DAG: "%196": 14
# CHECK-CP-JSON-DAG: "%198": 15
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 19
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%182:vgpr_32 = V_ADD_U32_e64 %178, %181, 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 56
# CHECK-CP-JSON-DAG: "%5": 12
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 33
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 30
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 32
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 21
# CHECK-CP-JSON-DAG: "%143": 20
# CHECK-CP-JSON-DAG: "%145": 1
# CHECK-CP-JSON-DAG: "%147": 2
# CHECK-CP-JSON-DAG: "%149": 17
# CHECK-CP-JSON-DAG: "%151": 17
# CHECK-CP-JSON-DAG: "%173": 17
# CHECK-CP-JSON-DAG: "%174": 12
# CHECK-CP-JSON-DAG: "%178": 0
# CHECK-CP-JSON-DAG: "%181": 0
# CHECK-CP-JSON-DAG: "%196": 13
# CHECK-CP-JSON-DAG: "%198": 14
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 18
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%183:vgpr_32 = V_MUL_HI_U32_e64 %145, %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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 55
# CHECK-CP-JSON-DAG: "%5": 11
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 32
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 29
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 31
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 20
# CHECK-CP-JSON-DAG: "%143": 19
# CHECK-CP-JSON-DAG: "%145": 0
# CHECK-CP-JSON-DAG: "%147": 1
# CHECK-CP-JSON-DAG: "%149": 16
# CHECK-CP-JSON-DAG: "%151": 16
# CHECK-CP-JSON-DAG: "%173": 16
# CHECK-CP-JSON-DAG: "%174": 11
# CHECK-CP-JSON-DAG: "%182": 0
# CHECK-CP-JSON-DAG: "%196": 12
# CHECK-CP-JSON-DAG: "%198": 13
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 17
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# 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, %147, 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 54
# CHECK-CP-JSON-DAG: "%5": 10
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 31
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 28
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 30
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 19
# CHECK-CP-JSON-DAG: "%143": 18
# CHECK-CP-JSON-DAG: "%145": 1
# CHECK-CP-JSON-DAG: "%147": 0
# CHECK-CP-JSON-DAG: "%149": 15
# CHECK-CP-JSON-DAG: "%151": 15
# CHECK-CP-JSON-DAG: "%173": 15
# CHECK-CP-JSON-DAG: "%174": 10
# CHECK-CP-JSON-DAG: "%183": 0
# CHECK-CP-JSON-DAG: "%196": 11
# CHECK-CP-JSON-DAG: "%198": 12
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 16
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%185:vgpr_32 = V_SUB_U32_e64 %145, %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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 53
# CHECK-CP-JSON-DAG: "%5": 9
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 30
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 27
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 29
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 18
# CHECK-CP-JSON-DAG: "%143": 17
# CHECK-CP-JSON-DAG: "%145": 0
# CHECK-CP-JSON-DAG: "%147": 1
# CHECK-CP-JSON-DAG: "%149": 14
# CHECK-CP-JSON-DAG: "%151": 14
# CHECK-CP-JSON-DAG: "%173": 14
# CHECK-CP-JSON-DAG: "%174": 9
# CHECK-CP-JSON-DAG: "%183": 2
# CHECK-CP-JSON-DAG: "%184": 0
# CHECK-CP-JSON-DAG: "%196": 10
# CHECK-CP-JSON-DAG: "%198": 11
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 15
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%186:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %185, %147, 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 52
# CHECK-CP-JSON-DAG: "%5": 8
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 29
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 26
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 28
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 17
# CHECK-CP-JSON-DAG: "%143": 16
# CHECK-CP-JSON-DAG: "%145": 13
# CHECK-CP-JSON-DAG: "%147": 0
# CHECK-CP-JSON-DAG: "%149": 13
# CHECK-CP-JSON-DAG: "%151": 13
# CHECK-CP-JSON-DAG: "%173": 13
# CHECK-CP-JSON-DAG: "%174": 8
# CHECK-CP-JSON-DAG: "%183": 1
# CHECK-CP-JSON-DAG: "%185": 0
# CHECK-CP-JSON-DAG: "%196": 9
# CHECK-CP-JSON-DAG: "%198": 10
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 14
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 51
# CHECK-CP-JSON-DAG: "%5": 7
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 28
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 25
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 27
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 16
# CHECK-CP-JSON-DAG: "%143": 15
# CHECK-CP-JSON-DAG: "%145": 12
# CHECK-CP-JSON-DAG: "%147": 2
# CHECK-CP-JSON-DAG: "%149": 12
# CHECK-CP-JSON-DAG: "%151": 12
# CHECK-CP-JSON-DAG: "%173": 12
# CHECK-CP-JSON-DAG: "%174": 7
# CHECK-CP-JSON-DAG: "%183": 0
# CHECK-CP-JSON-DAG: "%185": 2
# CHECK-CP-JSON-DAG: "%186": 1
# CHECK-CP-JSON-DAG: "%196": 8
# CHECK-CP-JSON-DAG: "%198": 9
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 13
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 50
# CHECK-CP-JSON-DAG: "%5": 6
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 27
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 24
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 26
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 15
# CHECK-CP-JSON-DAG: "%143": 14
# CHECK-CP-JSON-DAG: "%145": 11
# CHECK-CP-JSON-DAG: "%147": 1
# CHECK-CP-JSON-DAG: "%149": 11
# CHECK-CP-JSON-DAG: "%151": 11
# CHECK-CP-JSON-DAG: "%173": 11
# CHECK-CP-JSON-DAG: "%174": 6
# 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-DAG: "%196": 7
# CHECK-CP-JSON-DAG: "%198": 8
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 12
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%189:vgpr_32 = V_SUB_U32_e64 %185, %147, 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 49
# CHECK-CP-JSON-DAG: "%5": 5
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 26
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 23
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 25
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 14
# CHECK-CP-JSON-DAG: "%143": 13
# CHECK-CP-JSON-DAG: "%145": 10
# CHECK-CP-JSON-DAG: "%147": 0
# CHECK-CP-JSON-DAG: "%149": 10
# CHECK-CP-JSON-DAG: "%151": 10
# CHECK-CP-JSON-DAG: "%173": 10
# CHECK-CP-JSON-DAG: "%174": 5
# CHECK-CP-JSON-DAG: "%185": 0
# CHECK-CP-JSON-DAG: "%186": 1
# CHECK-CP-JSON-DAG: "%188": 3
# CHECK-CP-JSON-DAG: "%196": 6
# CHECK-CP-JSON-DAG: "%198": 7
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 11
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 48
# CHECK-CP-JSON-DAG: "%5": 4
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 25
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 22
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 24
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 13
# CHECK-CP-JSON-DAG: "%143": 12
# CHECK-CP-JSON-DAG: "%145": 9
# CHECK-CP-JSON-DAG: "%147": 1
# CHECK-CP-JSON-DAG: "%149": 9
# CHECK-CP-JSON-DAG: "%151": 9
# CHECK-CP-JSON-DAG: "%173": 9
# CHECK-CP-JSON-DAG: "%174": 4
# 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-DAG: "%196": 5
# CHECK-CP-JSON-DAG: "%198": 6
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 10
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%191:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %190, %147, 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 47
# CHECK-CP-JSON-DAG: "%5": 3
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 24
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 21
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 23
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 12
# CHECK-CP-JSON-DAG: "%143": 11
# CHECK-CP-JSON-DAG: "%145": 8
# CHECK-CP-JSON-DAG: "%147": 0
# CHECK-CP-JSON-DAG: "%149": 8
# CHECK-CP-JSON-DAG: "%151": 8
# CHECK-CP-JSON-DAG: "%173": 8
# CHECK-CP-JSON-DAG: "%174": 3
# CHECK-CP-JSON-DAG: "%188": 1
# CHECK-CP-JSON-DAG: "%190": 0
# CHECK-CP-JSON-DAG: "%196": 4
# CHECK-CP-JSON-DAG: "%198": 5
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 9
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 46
# CHECK-CP-JSON-DAG: "%5": 2
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 23
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 20
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 22
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 11
# CHECK-CP-JSON-DAG: "%143": 10
# CHECK-CP-JSON-DAG: "%145": 7
# CHECK-CP-JSON-DAG: "%147": 7
# CHECK-CP-JSON-DAG: "%149": 7
# CHECK-CP-JSON-DAG: "%151": 7
# CHECK-CP-JSON-DAG: "%173": 7
# CHECK-CP-JSON-DAG: "%174": 2
# CHECK-CP-JSON-DAG: "%188": 0
# CHECK-CP-JSON-DAG: "%191": 1
# CHECK-CP-JSON-DAG: "%196": 3
# CHECK-CP-JSON-DAG: "%198": 4
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 8
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 1
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 22
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 19
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 21
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 10
# CHECK-CP-JSON-DAG: "%143": 9
# CHECK-CP-JSON-DAG: "%145": 6
# CHECK-CP-JSON-DAG: "%147": 6
# CHECK-CP-JSON-DAG: "%149": 6
# CHECK-CP-JSON-DAG: "%151": 6
# CHECK-CP-JSON-DAG: "%173": 6
# CHECK-CP-JSON-DAG: "%174": 1
# CHECK-CP-JSON-DAG: "%188": 0
# CHECK-CP-JSON-DAG: "%191": 0
# CHECK-CP-JSON-DAG: "%192": 0
# CHECK-CP-JSON-DAG: "%196": 2
# CHECK-CP-JSON-DAG: "%198": 3
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 7
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%194:sreg_32 = V_CMP_GE_U32_e64 %174, %5, 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 44
# CHECK-CP-JSON-DAG: "%5": 0
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 21
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 18
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 20
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 9
# CHECK-CP-JSON-DAG: "%143": 8
# CHECK-CP-JSON-DAG: "%145": 5
# CHECK-CP-JSON-DAG: "%147": 5
# CHECK-CP-JSON-DAG: "%149": 5
# CHECK-CP-JSON-DAG: "%151": 5
# CHECK-CP-JSON-DAG: "%173": 5
# CHECK-CP-JSON-DAG: "%174": 0
# CHECK-CP-JSON-DAG: "%193": 5
# CHECK-CP-JSON-DAG: "%196": 1
# CHECK-CP-JSON-DAG: "%198": 2
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 6
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%195:sreg_32 = S_OR_B32 %196, $exec_lo, 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 43
# CHECK-CP-JSON-DAG: "%5": 41
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 20
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 17
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 19
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 8
# CHECK-CP-JSON-DAG: "%143": 7
# CHECK-CP-JSON-DAG: "%145": 4
# CHECK-CP-JSON-DAG: "%147": 4
# CHECK-CP-JSON-DAG: "%149": 4
# CHECK-CP-JSON-DAG: "%151": 4
# CHECK-CP-JSON-DAG: "%173": 4
# CHECK-CP-JSON-DAG: "%174": 4
# CHECK-CP-JSON-DAG: "%193": 4
# CHECK-CP-JSON-DAG: "%194": 2
# CHECK-CP-JSON-DAG: "%196": 0
# CHECK-CP-JSON-DAG: "%198": 1
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 5
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%197:sreg_32 = S_ANDN2_B32 %198, $exec_lo, 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 42
# CHECK-CP-JSON-DAG: "%5": 40
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 19
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 16
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 18
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 7
# CHECK-CP-JSON-DAG: "%143": 6
# CHECK-CP-JSON-DAG: "%145": 3
# CHECK-CP-JSON-DAG: "%147": 3
# CHECK-CP-JSON-DAG: "%149": 3
# CHECK-CP-JSON-DAG: "%151": 3
# CHECK-CP-JSON-DAG: "%173": 3
# CHECK-CP-JSON-DAG: "%174": 3
# CHECK-CP-JSON-DAG: "%193": 3
# CHECK-CP-JSON-DAG: "%194": 1
# CHECK-CP-JSON-DAG: "%195": 3
# CHECK-CP-JSON-DAG: "%198": 0
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 4
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%199:sreg_32 = S_AND_B32 %194, $exec_lo, 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 41
# CHECK-CP-JSON-DAG: "%5": 39
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 18
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 15
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 17
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 6
# CHECK-CP-JSON-DAG: "%143": 5
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 2
# CHECK-CP-JSON-DAG: "%149": 2
# CHECK-CP-JSON-DAG: "%151": 2
# CHECK-CP-JSON-DAG: "%173": 2
# CHECK-CP-JSON-DAG: "%174": 2
# CHECK-CP-JSON-DAG: "%193": 2
# CHECK-CP-JSON-DAG: "%194": 0
# CHECK-CP-JSON-DAG: "%195": 2
# CHECK-CP-JSON-DAG: "%197": 1
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 3
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%200:sreg_32 = S_OR_B32 %197, %199, 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 40
# CHECK-CP-JSON-DAG: "%5": 38
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 17
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 14
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 16
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 5
# CHECK-CP-JSON-DAG: "%143": 4
# CHECK-CP-JSON-DAG: "%145": 1
# CHECK-CP-JSON-DAG: "%147": 1
# CHECK-CP-JSON-DAG: "%149": 1
# CHECK-CP-JSON-DAG: "%151": 1
# CHECK-CP-JSON-DAG: "%173": 1
# CHECK-CP-JSON-DAG: "%174": 1
# CHECK-CP-JSON-DAG: "%193": 1
# CHECK-CP-JSON-DAG: "%195": 1
# CHECK-CP-JSON-DAG: "%197": 0
# CHECK-CP-JSON-DAG: "%199": 0
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 2
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.37",
# 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": 5387
# CHECK-CP-JSON-DAG: "%1": 5422
# CHECK-CP-JSON-DAG: "%2": 5406
# CHECK-CP-JSON-DAG: "%3": 5392
# CHECK-CP-JSON-DAG: "%4": 39
# CHECK-CP-JSON-DAG: "%5": 37
# CHECK-CP-JSON-DAG: "%18": 5403
# CHECK-CP-JSON-DAG: "%19": 16
# CHECK-CP-JSON-DAG: "%20": 5381
# CHECK-CP-JSON-DAG: "%21": 5385
# CHECK-CP-JSON-DAG: "%22": 5398
# CHECK-CP-JSON-DAG: "%23": 5431
# CHECK-CP-JSON-DAG: "%30": 13
# CHECK-CP-JSON-DAG: "%37": 5413
# CHECK-CP-JSON-DAG: "%40": 5410
# CHECK-CP-JSON-DAG: "%43": 5407
# CHECK-CP-JSON-DAG: "%58": 5406
# CHECK-CP-JSON-DAG: "%60": 5383
# CHECK-CP-JSON-DAG: "%63": 5383
# CHECK-CP-JSON-DAG: "%65": 5390
# CHECK-CP-JSON-DAG: "%67": 5390
# CHECK-CP-JSON-DAG: "%69": 5390
# CHECK-CP-JSON-DAG: "%71": 5390
# CHECK-CP-JSON-DAG: "%73": 5390
# CHECK-CP-JSON-DAG: "%88": 15
# CHECK-CP-JSON-DAG: "%90": 5392
# CHECK-CP-JSON-DAG: "%92": 5395
# CHECK-CP-JSON-DAG: "%94": 5398
# CHECK-CP-JSON-DAG: "%95": 5401
# CHECK-CP-JSON-DAG: "%96": 5405
# CHECK-CP-JSON-DAG: "%140": 4
# CHECK-CP-JSON-DAG: "%143": 3
# CHECK-CP-JSON-DAG: "%145": 0
# CHECK-CP-JSON-DAG: "%147": 0
# CHECK-CP-JSON-DAG: "%149": 0
# CHECK-CP-JSON-DAG: "%151": 0
# CHECK-CP-JSON-DAG: "%173": 0
# CHECK-CP-JSON-DAG: "%174": 0
# CHECK-CP-JSON-DAG: "%193": 0
# CHECK-CP-JSON-DAG: "%195": 0
# CHECK-CP-JSON-DAG: "%200": 0
# CHECK-CP-JSON-DAG: "%212": 5384
# CHECK-CP-JSON-DAG: "%213": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 5431
# 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": "%163:vgpr_32 = V_MUL_LO_U32_e64 %30, %147, 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": 2955
# CHECK-CP-JSON-DAG: "%1": 2990
# CHECK-CP-JSON-DAG: "%2": 2974
# CHECK-CP-JSON-DAG: "%3": 2960
# CHECK-CP-JSON-DAG: "%4": 26
# CHECK-CP-JSON-DAG: "%5": 33
# CHECK-CP-JSON-DAG: "%18": 2971
# CHECK-CP-JSON-DAG: "%19": 12
# CHECK-CP-JSON-DAG: "%20": 2949
# CHECK-CP-JSON-DAG: "%21": 2953
# CHECK-CP-JSON-DAG: "%22": 2966
# CHECK-CP-JSON-DAG: "%23": 2999
# CHECK-CP-JSON-DAG: "%30": 0
# CHECK-CP-JSON-DAG: "%37": 2981
# CHECK-CP-JSON-DAG: "%40": 2978
# CHECK-CP-JSON-DAG: "%43": 2975
# CHECK-CP-JSON-DAG: "%58": 2974
# CHECK-CP-JSON-DAG: "%60": 2951
# CHECK-CP-JSON-DAG: "%63": 2951
# CHECK-CP-JSON-DAG: "%65": 2958
# CHECK-CP-JSON-DAG: "%67": 2958
# CHECK-CP-JSON-DAG: "%69": 2958
# CHECK-CP-JSON-DAG: "%71": 2958
# CHECK-CP-JSON-DAG: "%73": 2958
# CHECK-CP-JSON-DAG: "%88": 2
# CHECK-CP-JSON-DAG: "%90": 2960
# CHECK-CP-JSON-DAG: "%92": 2963
# CHECK-CP-JSON-DAG: "%94": 2966
# CHECK-CP-JSON-DAG: "%95": 2969
# CHECK-CP-JSON-DAG: "%96": 2973
# CHECK-CP-JSON-DAG: "%104": 1
# CHECK-CP-JSON-DAG: "%140": 14
# CHECK-CP-JSON-DAG: "%143": 13
# CHECK-CP-JSON-DAG: "%145": 6
# CHECK-CP-JSON-DAG: "%147": 0
# CHECK-CP-JSON-DAG: "%149": 8
# CHECK-CP-JSON-DAG: "%151": 8
# CHECK-CP-JSON-DAG: "%155": 9
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %104, %163, 0, 0, implicit $exec :: (store (s32) into %ir.gep2, 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": 2955
# CHECK-CP-JSON-DAG: "%1": 2990
# CHECK-CP-JSON-DAG: "%2": 2974
# CHECK-CP-JSON-DAG: "%3": 2960
# CHECK-CP-JSON-DAG: "%4": 25
# CHECK-CP-JSON-DAG: "%5": 32
# CHECK-CP-JSON-DAG: "%18": 2971
# CHECK-CP-JSON-DAG: "%19": 11
# CHECK-CP-JSON-DAG: "%20": 2949
# CHECK-CP-JSON-DAG: "%21": 2953
# CHECK-CP-JSON-DAG: "%22": 2966
# CHECK-CP-JSON-DAG: "%23": 2999
# CHECK-CP-JSON-DAG: "%30": 22
# CHECK-CP-JSON-DAG: "%37": 2981
# CHECK-CP-JSON-DAG: "%40": 2978
# CHECK-CP-JSON-DAG: "%43": 2975
# CHECK-CP-JSON-DAG: "%58": 2974
# CHECK-CP-JSON-DAG: "%60": 2951
# CHECK-CP-JSON-DAG: "%63": 2951
# CHECK-CP-JSON-DAG: "%65": 2958
# CHECK-CP-JSON-DAG: "%67": 2958
# CHECK-CP-JSON-DAG: "%69": 2958
# CHECK-CP-JSON-DAG: "%71": 2958
# CHECK-CP-JSON-DAG: "%73": 2958
# CHECK-CP-JSON-DAG: "%88": 1
# CHECK-CP-JSON-DAG: "%90": 2960
# CHECK-CP-JSON-DAG: "%92": 2963
# CHECK-CP-JSON-DAG: "%94": 2966
# CHECK-CP-JSON-DAG: "%95": 2969
# CHECK-CP-JSON-DAG: "%96": 2973
# CHECK-CP-JSON-DAG: "%104": 0
# CHECK-CP-JSON-DAG: "%140": 13
# CHECK-CP-JSON-DAG: "%143": 12
# CHECK-CP-JSON-DAG: "%145": 5
# CHECK-CP-JSON-DAG: "%147": 7
# CHECK-CP-JSON-DAG: "%149": 7
# CHECK-CP-JSON-DAG: "%151": 7
# CHECK-CP-JSON-DAG: "%155": 8
# CHECK-CP-JSON-DAG: "%163": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%201:sreg_32 = V_CMP_LT_U32_e64 %163, %88, 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": 2955
# CHECK-CP-JSON-DAG: "%1": 2990
# CHECK-CP-JSON-DAG: "%2": 2974
# CHECK-CP-JSON-DAG: "%3": 2960
# CHECK-CP-JSON-DAG: "%4": 24
# CHECK-CP-JSON-DAG: "%5": 31
# CHECK-CP-JSON-DAG: "%18": 2971
# CHECK-CP-JSON-DAG: "%19": 10
# CHECK-CP-JSON-DAG: "%20": 2949
# CHECK-CP-JSON-DAG: "%21": 2953
# CHECK-CP-JSON-DAG: "%22": 2966
# CHECK-CP-JSON-DAG: "%23": 2999
# CHECK-CP-JSON-DAG: "%30": 21
# CHECK-CP-JSON-DAG: "%37": 2981
# CHECK-CP-JSON-DAG: "%40": 2978
# CHECK-CP-JSON-DAG: "%43": 2975
# CHECK-CP-JSON-DAG: "%58": 2974
# CHECK-CP-JSON-DAG: "%60": 2951
# CHECK-CP-JSON-DAG: "%63": 2951
# CHECK-CP-JSON-DAG: "%65": 2958
# CHECK-CP-JSON-DAG: "%67": 2958
# CHECK-CP-JSON-DAG: "%69": 2958
# CHECK-CP-JSON-DAG: "%71": 2958
# CHECK-CP-JSON-DAG: "%73": 2958
# CHECK-CP-JSON-DAG: "%88": 0
# CHECK-CP-JSON-DAG: "%90": 2960
# CHECK-CP-JSON-DAG: "%92": 2963
# CHECK-CP-JSON-DAG: "%94": 2966
# CHECK-CP-JSON-DAG: "%95": 2969
# CHECK-CP-JSON-DAG: "%96": 2973
# CHECK-CP-JSON-DAG: "%104": 22
# CHECK-CP-JSON-DAG: "%140": 12
# CHECK-CP-JSON-DAG: "%143": 11
# CHECK-CP-JSON-DAG: "%145": 4
# CHECK-CP-JSON-DAG: "%147": 6
# CHECK-CP-JSON-DAG: "%149": 6
# CHECK-CP-JSON-DAG: "%151": 6
# CHECK-CP-JSON-DAG: "%155": 7
# CHECK-CP-JSON-DAG: "%163": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%157: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": 2955
# CHECK-CP-JSON-DAG: "%1": 2990
# CHECK-CP-JSON-DAG: "%2": 2974
# CHECK-CP-JSON-DAG: "%3": 2960
# CHECK-CP-JSON-DAG: "%4": 23
# CHECK-CP-JSON-DAG: "%5": 30
# CHECK-CP-JSON-DAG: "%18": 2971
# CHECK-CP-JSON-DAG: "%19": 9
# CHECK-CP-JSON-DAG: "%20": 2949
# CHECK-CP-JSON-DAG: "%21": 2953
# CHECK-CP-JSON-DAG: "%22": 2966
# CHECK-CP-JSON-DAG: "%23": 2999
# CHECK-CP-JSON-DAG: "%30": 20
# CHECK-CP-JSON-DAG: "%37": 2981
# CHECK-CP-JSON-DAG: "%40": 2978
# CHECK-CP-JSON-DAG: "%43": 2975
# CHECK-CP-JSON-DAG: "%58": 2974
# CHECK-CP-JSON-DAG: "%60": 2951
# CHECK-CP-JSON-DAG: "%63": 2951
# CHECK-CP-JSON-DAG: "%65": 2958
# CHECK-CP-JSON-DAG: "%67": 2958
# CHECK-CP-JSON-DAG: "%69": 2958
# CHECK-CP-JSON-DAG: "%71": 2958
# CHECK-CP-JSON-DAG: "%73": 2958
# CHECK-CP-JSON-DAG: "%88": 8
# CHECK-CP-JSON-DAG: "%90": 2960
# CHECK-CP-JSON-DAG: "%92": 2963
# CHECK-CP-JSON-DAG: "%94": 2966
# CHECK-CP-JSON-DAG: "%95": 2969
# CHECK-CP-JSON-DAG: "%96": 2973
# CHECK-CP-JSON-DAG: "%104": 21
# CHECK-CP-JSON-DAG: "%140": 11
# CHECK-CP-JSON-DAG: "%143": 10
# CHECK-CP-JSON-DAG: "%145": 3
# CHECK-CP-JSON-DAG: "%147": 5
# CHECK-CP-JSON-DAG: "%149": 5
# CHECK-CP-JSON-DAG: "%151": 5
# CHECK-CP-JSON-DAG: "%155": 6
# CHECK-CP-JSON-DAG: "%163": 26
# CHECK-CP-JSON-DAG: "%201": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%171:sreg_32 = SI_IF %201, %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": 2955
# CHECK-CP-JSON-DAG: "%1": 2990
# CHECK-CP-JSON-DAG: "%2": 2974
# CHECK-CP-JSON-DAG: "%3": 2960
# CHECK-CP-JSON-DAG: "%4": 22
# CHECK-CP-JSON-DAG: "%5": 29
# CHECK-CP-JSON-DAG: "%18": 2971
# CHECK-CP-JSON-DAG: "%19": 8
# CHECK-CP-JSON-DAG: "%20": 2949
# CHECK-CP-JSON-DAG: "%21": 2953
# CHECK-CP-JSON-DAG: "%22": 2966
# CHECK-CP-JSON-DAG: "%23": 2999
# CHECK-CP-JSON-DAG: "%30": 19
# CHECK-CP-JSON-DAG: "%37": 2981
# CHECK-CP-JSON-DAG: "%40": 2978
# CHECK-CP-JSON-DAG: "%43": 2975
# CHECK-CP-JSON-DAG: "%58": 2974
# CHECK-CP-JSON-DAG: "%60": 2951
# CHECK-CP-JSON-DAG: "%63": 2951
# CHECK-CP-JSON-DAG: "%65": 2958
# CHECK-CP-JSON-DAG: "%67": 2958
# CHECK-CP-JSON-DAG: "%69": 2958
# CHECK-CP-JSON-DAG: "%71": 2958
# CHECK-CP-JSON-DAG: "%73": 2958
# CHECK-CP-JSON-DAG: "%88": 7
# CHECK-CP-JSON-DAG: "%90": 2960
# CHECK-CP-JSON-DAG: "%92": 2963
# CHECK-CP-JSON-DAG: "%94": 2966
# CHECK-CP-JSON-DAG: "%95": 2969
# CHECK-CP-JSON-DAG: "%96": 2973
# CHECK-CP-JSON-DAG: "%104": 20
# CHECK-CP-JSON-DAG: "%140": 10
# CHECK-CP-JSON-DAG: "%143": 9
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 4
# CHECK-CP-JSON-DAG: "%149": 4
# CHECK-CP-JSON-DAG: "%151": 4
# CHECK-CP-JSON-DAG: "%155": 5
# CHECK-CP-JSON-DAG: "%157": 1
# CHECK-CP-JSON-DAG: "%163": 25
# CHECK-CP-JSON-DAG: "%201": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# 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": 2955
# CHECK-CP-JSON-DAG: "%1": 2990
# CHECK-CP-JSON-DAG: "%2": 2974
# CHECK-CP-JSON-DAG: "%3": 2960
# CHECK-CP-JSON-DAG: "%4": 21
# CHECK-CP-JSON-DAG: "%5": 28
# CHECK-CP-JSON-DAG: "%18": 2971
# CHECK-CP-JSON-DAG: "%19": 7
# CHECK-CP-JSON-DAG: "%20": 2949
# CHECK-CP-JSON-DAG: "%21": 2953
# CHECK-CP-JSON-DAG: "%22": 2966
# CHECK-CP-JSON-DAG: "%23": 2999
# CHECK-CP-JSON-DAG: "%30": 18
# CHECK-CP-JSON-DAG: "%37": 2981
# CHECK-CP-JSON-DAG: "%40": 2978
# CHECK-CP-JSON-DAG: "%43": 2975
# CHECK-CP-JSON-DAG: "%58": 2974
# CHECK-CP-JSON-DAG: "%60": 2951
# CHECK-CP-JSON-DAG: "%63": 2951
# CHECK-CP-JSON-DAG: "%65": 2958
# CHECK-CP-JSON-DAG: "%67": 2958
# CHECK-CP-JSON-DAG: "%69": 2958
# CHECK-CP-JSON-DAG: "%71": 2958
# CHECK-CP-JSON-DAG: "%73": 2958
# CHECK-CP-JSON-DAG: "%88": 6
# CHECK-CP-JSON-DAG: "%90": 2960
# CHECK-CP-JSON-DAG: "%92": 2963
# CHECK-CP-JSON-DAG: "%94": 2966
# CHECK-CP-JSON-DAG: "%95": 2969
# CHECK-CP-JSON-DAG: "%96": 2973
# CHECK-CP-JSON-DAG: "%104": 19
# CHECK-CP-JSON-DAG: "%140": 9
# CHECK-CP-JSON-DAG: "%143": 8
# CHECK-CP-JSON-DAG: "%145": 1
# CHECK-CP-JSON-DAG: "%147": 3
# CHECK-CP-JSON-DAG: "%149": 3
# CHECK-CP-JSON-DAG: "%151": 3
# CHECK-CP-JSON-DAG: "%155": 4
# CHECK-CP-JSON-DAG: "%157": 0
# CHECK-CP-JSON-DAG: "%163": 24
# CHECK-CP-JSON-DAG: "%171": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 2999
# 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": "%198:sreg_32 = PHI %154, %bb.4, %172, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 40
# CHECK-CP-JSON-DAG: "%5": 24
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 3
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 14
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 2
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 5
# CHECK-CP-JSON-DAG: "%143": 4
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 5
# CHECK-CP-JSON-DAG: "%149": 22
# CHECK-CP-JSON-DAG: "%151": 22
# CHECK-CP-JSON-DAG: "%155": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%196:sreg_32 = PHI undef %202:sreg_32, %bb.4, %159, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 40
# CHECK-CP-JSON-DAG: "%5": 24
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 3
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 14
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 2
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 5
# CHECK-CP-JSON-DAG: "%143": 4
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 5
# CHECK-CP-JSON-DAG: "%149": 22
# CHECK-CP-JSON-DAG: "%151": 22
# CHECK-CP-JSON-DAG: "%155": 0
# CHECK-CP-JSON-DAG: "%198": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%203:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %161, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 40
# CHECK-CP-JSON-DAG: "%5": 24
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 3
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 14
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 2
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 5
# CHECK-CP-JSON-DAG: "%143": 4
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 5
# CHECK-CP-JSON-DAG: "%149": 22
# CHECK-CP-JSON-DAG: "%151": 22
# CHECK-CP-JSON-DAG: "%155": 0
# CHECK-CP-JSON-DAG: "%196": 1
# CHECK-CP-JSON-DAG: "%198": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%205:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %164, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 40
# CHECK-CP-JSON-DAG: "%5": 24
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 3
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 14
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 2
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 5
# CHECK-CP-JSON-DAG: "%143": 4
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 5
# CHECK-CP-JSON-DAG: "%149": 22
# CHECK-CP-JSON-DAG: "%151": 22
# CHECK-CP-JSON-DAG: "%155": 0
# CHECK-CP-JSON-DAG: "%196": 1
# CHECK-CP-JSON-DAG: "%198": 1
# CHECK-CP-JSON-DAG: "%203": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%206:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %166, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 40
# CHECK-CP-JSON-DAG: "%5": 24
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 3
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 14
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 2
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 5
# CHECK-CP-JSON-DAG: "%143": 4
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 5
# CHECK-CP-JSON-DAG: "%149": 22
# CHECK-CP-JSON-DAG: "%151": 22
# CHECK-CP-JSON-DAG: "%155": 0
# CHECK-CP-JSON-DAG: "%196": 1
# CHECK-CP-JSON-DAG: "%198": 1
# CHECK-CP-JSON-DAG: "%203": 1
# CHECK-CP-JSON-DAG: "%205": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%207:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %168, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 40
# CHECK-CP-JSON-DAG: "%5": 24
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 3
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 14
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 2
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 5
# CHECK-CP-JSON-DAG: "%143": 4
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 5
# CHECK-CP-JSON-DAG: "%149": 22
# CHECK-CP-JSON-DAG: "%151": 22
# CHECK-CP-JSON-DAG: "%155": 0
# CHECK-CP-JSON-DAG: "%196": 1
# CHECK-CP-JSON-DAG: "%198": 1
# CHECK-CP-JSON-DAG: "%203": 1
# CHECK-CP-JSON-DAG: "%205": 1
# CHECK-CP-JSON-DAG: "%206": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%208:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %145, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 40
# CHECK-CP-JSON-DAG: "%5": 24
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 3
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 14
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 2
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 5
# CHECK-CP-JSON-DAG: "%143": 4
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 5
# CHECK-CP-JSON-DAG: "%149": 22
# CHECK-CP-JSON-DAG: "%151": 22
# CHECK-CP-JSON-DAG: "%155": 0
# CHECK-CP-JSON-DAG: "%196": 1
# CHECK-CP-JSON-DAG: "%198": 1
# CHECK-CP-JSON-DAG: "%203": 1
# CHECK-CP-JSON-DAG: "%205": 1
# CHECK-CP-JSON-DAG: "%206": 1
# CHECK-CP-JSON-DAG: "%207": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%209:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %147, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 40
# CHECK-CP-JSON-DAG: "%5": 24
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 3
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 14
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 2
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 5
# CHECK-CP-JSON-DAG: "%143": 4
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 5
# CHECK-CP-JSON-DAG: "%149": 22
# CHECK-CP-JSON-DAG: "%151": 22
# CHECK-CP-JSON-DAG: "%155": 0
# CHECK-CP-JSON-DAG: "%196": 1
# CHECK-CP-JSON-DAG: "%198": 1
# CHECK-CP-JSON-DAG: "%203": 1
# CHECK-CP-JSON-DAG: "%205": 1
# CHECK-CP-JSON-DAG: "%206": 1
# CHECK-CP-JSON-DAG: "%207": 1
# CHECK-CP-JSON-DAG: "%208": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%210:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %149, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 40
# CHECK-CP-JSON-DAG: "%5": 24
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 3
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 14
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 2
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 5
# CHECK-CP-JSON-DAG: "%143": 4
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 5
# CHECK-CP-JSON-DAG: "%149": 22
# CHECK-CP-JSON-DAG: "%151": 22
# CHECK-CP-JSON-DAG: "%155": 0
# CHECK-CP-JSON-DAG: "%196": 1
# CHECK-CP-JSON-DAG: "%198": 1
# CHECK-CP-JSON-DAG: "%203": 1
# CHECK-CP-JSON-DAG: "%205": 1
# CHECK-CP-JSON-DAG: "%206": 1
# CHECK-CP-JSON-DAG: "%207": 1
# CHECK-CP-JSON-DAG: "%208": 1
# CHECK-CP-JSON-DAG: "%209": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%211:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %151, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 40
# CHECK-CP-JSON-DAG: "%5": 24
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 3
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 14
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 2
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 5
# CHECK-CP-JSON-DAG: "%143": 4
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 5
# CHECK-CP-JSON-DAG: "%149": 29
# CHECK-CP-JSON-DAG: "%151": 22
# CHECK-CP-JSON-DAG: "%155": 0
# CHECK-CP-JSON-DAG: "%196": 1
# CHECK-CP-JSON-DAG: "%198": 1
# CHECK-CP-JSON-DAG: "%203": 1
# CHECK-CP-JSON-DAG: "%205": 1
# CHECK-CP-JSON-DAG: "%206": 1
# CHECK-CP-JSON-DAG: "%207": 1
# CHECK-CP-JSON-DAG: "%208": 1
# CHECK-CP-JSON-DAG: "%209": 1
# CHECK-CP-JSON-DAG: "%210": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%212:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %169, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 40
# CHECK-CP-JSON-DAG: "%5": 24
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 3
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 14
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 2
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 5
# CHECK-CP-JSON-DAG: "%143": 4
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 5
# CHECK-CP-JSON-DAG: "%149": 29
# CHECK-CP-JSON-DAG: "%151": 29
# CHECK-CP-JSON-DAG: "%155": 0
# CHECK-CP-JSON-DAG: "%196": 1
# CHECK-CP-JSON-DAG: "%198": 1
# CHECK-CP-JSON-DAG: "%203": 1
# CHECK-CP-JSON-DAG: "%205": 1
# CHECK-CP-JSON-DAG: "%206": 1
# CHECK-CP-JSON-DAG: "%207": 1
# CHECK-CP-JSON-DAG: "%208": 1
# CHECK-CP-JSON-DAG: "%209": 1
# CHECK-CP-JSON-DAG: "%210": 1
# CHECK-CP-JSON-DAG: "%211": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%213:sreg_32 = SI_ELSE %155, %bb.37, 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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 40
# CHECK-CP-JSON-DAG: "%5": 24
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 3
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 14
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 2
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 5
# CHECK-CP-JSON-DAG: "%143": 4
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 5
# CHECK-CP-JSON-DAG: "%149": 29
# CHECK-CP-JSON-DAG: "%151": 29
# CHECK-CP-JSON-DAG: "%155": 0
# CHECK-CP-JSON-DAG: "%196": 1
# CHECK-CP-JSON-DAG: "%198": 1
# CHECK-CP-JSON-DAG: "%203": 1
# CHECK-CP-JSON-DAG: "%205": 1
# CHECK-CP-JSON-DAG: "%206": 1
# CHECK-CP-JSON-DAG: "%207": 1
# CHECK-CP-JSON-DAG: "%208": 1
# CHECK-CP-JSON-DAG: "%209": 1
# CHECK-CP-JSON-DAG: "%210": 1
# CHECK-CP-JSON-DAG: "%211": 1
# CHECK-CP-JSON-DAG: "%212": 1800
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# 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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 39
# CHECK-CP-JSON-DAG: "%5": 23
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 2
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 13
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%88": 1
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 4
# CHECK-CP-JSON-DAG: "%143": 3
# CHECK-CP-JSON-DAG: "%145": 1
# CHECK-CP-JSON-DAG: "%147": 4
# CHECK-CP-JSON-DAG: "%149": 28
# CHECK-CP-JSON-DAG: "%151": 28
# CHECK-CP-JSON-DAG: "%196": 0
# CHECK-CP-JSON-DAG: "%198": 0
# CHECK-CP-JSON-DAG: "%203": 0
# CHECK-CP-JSON-DAG: "%205": 0
# CHECK-CP-JSON-DAG: "%206": 0
# CHECK-CP-JSON-DAG: "%207": 0
# CHECK-CP-JSON-DAG: "%208": 0
# CHECK-CP-JSON-DAG: "%209": 0
# CHECK-CP-JSON-DAG: "%210": 0
# CHECK-CP-JSON-DAG: "%211": 0
# CHECK-CP-JSON-DAG: "%212": 1800
# CHECK-CP-JSON-DAG: "%213": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# 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": "%214:vgpr_32 = V_CVT_F32_U32_e64 %145, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 20
# CHECK-CP-JSON-DAG: "%5": 51
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 30
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 41
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 29
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 32
# CHECK-CP-JSON-DAG: "%143": 31
# CHECK-CP-JSON-DAG: "%145": 0
# CHECK-CP-JSON-DAG: "%147": 8
# CHECK-CP-JSON-DAG: "%149": 26
# CHECK-CP-JSON-DAG: "%151": 26
# CHECK-CP-JSON-DAG: "%155": 27
# CHECK-CP-JSON-DAG: "%163": 23
# CHECK-CP-JSON-DAG: "%171": 24
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%215:vgpr_32 = nofpexcept V_RCP_IFLAG_F32_e64 0, %214, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 19
# CHECK-CP-JSON-DAG: "%5": 50
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 29
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 40
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 28
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 31
# CHECK-CP-JSON-DAG: "%143": 30
# CHECK-CP-JSON-DAG: "%145": 3
# CHECK-CP-JSON-DAG: "%147": 7
# CHECK-CP-JSON-DAG: "%149": 25
# CHECK-CP-JSON-DAG: "%151": 25
# CHECK-CP-JSON-DAG: "%155": 26
# CHECK-CP-JSON-DAG: "%163": 22
# CHECK-CP-JSON-DAG: "%171": 23
# CHECK-CP-JSON-DAG: "%214": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%216:vgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept V_MUL_F32_e64 0, 1333788670, 0, %215, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 18
# CHECK-CP-JSON-DAG: "%5": 49
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 28
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 39
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 27
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 30
# CHECK-CP-JSON-DAG: "%143": 29
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 6
# CHECK-CP-JSON-DAG: "%149": 24
# CHECK-CP-JSON-DAG: "%151": 24
# CHECK-CP-JSON-DAG: "%155": 25
# CHECK-CP-JSON-DAG: "%163": 21
# CHECK-CP-JSON-DAG: "%171": 22
# CHECK-CP-JSON-DAG: "%215": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%217:vgpr_32 = nofpexcept V_CVT_U32_F32_e64 0, %216, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 17
# CHECK-CP-JSON-DAG: "%5": 48
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 27
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 38
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 26
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 29
# CHECK-CP-JSON-DAG: "%143": 28
# CHECK-CP-JSON-DAG: "%145": 1
# CHECK-CP-JSON-DAG: "%147": 5
# CHECK-CP-JSON-DAG: "%149": 23
# CHECK-CP-JSON-DAG: "%151": 23
# CHECK-CP-JSON-DAG: "%155": 24
# CHECK-CP-JSON-DAG: "%163": 20
# CHECK-CP-JSON-DAG: "%171": 21
# CHECK-CP-JSON-DAG: "%216": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%218:vgpr_32 = V_SUB_U32_e64 0, %145, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 16
# CHECK-CP-JSON-DAG: "%5": 47
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 26
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 37
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 25
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 28
# CHECK-CP-JSON-DAG: "%143": 27
# CHECK-CP-JSON-DAG: "%145": 0
# CHECK-CP-JSON-DAG: "%147": 4
# CHECK-CP-JSON-DAG: "%149": 22
# CHECK-CP-JSON-DAG: "%151": 22
# CHECK-CP-JSON-DAG: "%155": 23
# CHECK-CP-JSON-DAG: "%163": 19
# CHECK-CP-JSON-DAG: "%171": 20
# CHECK-CP-JSON-DAG: "%217": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%219:vgpr_32 = V_MUL_LO_U32_e64 %218, %217, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 15
# CHECK-CP-JSON-DAG: "%5": 46
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 25
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 36
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 24
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 27
# CHECK-CP-JSON-DAG: "%143": 26
# CHECK-CP-JSON-DAG: "%145": 4
# CHECK-CP-JSON-DAG: "%147": 3
# CHECK-CP-JSON-DAG: "%149": 21
# CHECK-CP-JSON-DAG: "%151": 21
# CHECK-CP-JSON-DAG: "%155": 22
# CHECK-CP-JSON-DAG: "%163": 18
# CHECK-CP-JSON-DAG: "%171": 19
# CHECK-CP-JSON-DAG: "%217": 0
# CHECK-CP-JSON-DAG: "%218": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%220:vgpr_32 = V_MUL_HI_U32_e64 %217, %219, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 14
# CHECK-CP-JSON-DAG: "%5": 45
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 24
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 35
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 23
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 26
# CHECK-CP-JSON-DAG: "%143": 25
# CHECK-CP-JSON-DAG: "%145": 3
# CHECK-CP-JSON-DAG: "%147": 2
# CHECK-CP-JSON-DAG: "%149": 20
# CHECK-CP-JSON-DAG: "%151": 20
# CHECK-CP-JSON-DAG: "%155": 21
# CHECK-CP-JSON-DAG: "%163": 17
# CHECK-CP-JSON-DAG: "%171": 18
# CHECK-CP-JSON-DAG: "%217": 0
# CHECK-CP-JSON-DAG: "%219": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%221:vgpr_32 = V_ADD_U32_e64 %217, %220, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 13
# CHECK-CP-JSON-DAG: "%5": 44
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 23
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 34
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 22
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 25
# CHECK-CP-JSON-DAG: "%143": 24
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 1
# CHECK-CP-JSON-DAG: "%149": 19
# CHECK-CP-JSON-DAG: "%151": 19
# CHECK-CP-JSON-DAG: "%155": 20
# CHECK-CP-JSON-DAG: "%163": 16
# CHECK-CP-JSON-DAG: "%171": 17
# CHECK-CP-JSON-DAG: "%217": 0
# CHECK-CP-JSON-DAG: "%220": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%222:vgpr_32 = V_MUL_HI_U32_e64 %147, %221, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 12
# CHECK-CP-JSON-DAG: "%5": 43
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 22
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 33
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 21
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 24
# CHECK-CP-JSON-DAG: "%143": 23
# CHECK-CP-JSON-DAG: "%145": 1
# CHECK-CP-JSON-DAG: "%147": 0
# CHECK-CP-JSON-DAG: "%149": 18
# CHECK-CP-JSON-DAG: "%151": 18
# CHECK-CP-JSON-DAG: "%155": 19
# CHECK-CP-JSON-DAG: "%163": 15
# CHECK-CP-JSON-DAG: "%171": 16
# CHECK-CP-JSON-DAG: "%221": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%223:vgpr_32 = V_MUL_LO_U32_e64 %222, %145, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 11
# CHECK-CP-JSON-DAG: "%5": 42
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 21
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 32
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 20
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 23
# CHECK-CP-JSON-DAG: "%143": 22
# CHECK-CP-JSON-DAG: "%145": 0
# CHECK-CP-JSON-DAG: "%147": 1
# CHECK-CP-JSON-DAG: "%149": 17
# CHECK-CP-JSON-DAG: "%151": 17
# CHECK-CP-JSON-DAG: "%155": 18
# CHECK-CP-JSON-DAG: "%163": 14
# CHECK-CP-JSON-DAG: "%171": 15
# CHECK-CP-JSON-DAG: "%222": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%224:vgpr_32 = V_SUB_U32_e64 %147, %223, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 10
# CHECK-CP-JSON-DAG: "%5": 41
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 20
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 31
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 19
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 22
# CHECK-CP-JSON-DAG: "%143": 21
# CHECK-CP-JSON-DAG: "%145": 1
# CHECK-CP-JSON-DAG: "%147": 0
# CHECK-CP-JSON-DAG: "%149": 16
# CHECK-CP-JSON-DAG: "%151": 16
# CHECK-CP-JSON-DAG: "%155": 17
# CHECK-CP-JSON-DAG: "%163": 13
# CHECK-CP-JSON-DAG: "%171": 14
# CHECK-CP-JSON-DAG: "%222": 2
# CHECK-CP-JSON-DAG: "%223": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%225:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %224, %145, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 9
# CHECK-CP-JSON-DAG: "%5": 40
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 19
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 30
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 18
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 21
# CHECK-CP-JSON-DAG: "%143": 20
# CHECK-CP-JSON-DAG: "%145": 0
# CHECK-CP-JSON-DAG: "%147": 8
# CHECK-CP-JSON-DAG: "%149": 15
# CHECK-CP-JSON-DAG: "%151": 15
# CHECK-CP-JSON-DAG: "%155": 16
# CHECK-CP-JSON-DAG: "%163": 12
# CHECK-CP-JSON-DAG: "%171": 13
# CHECK-CP-JSON-DAG: "%222": 1
# CHECK-CP-JSON-DAG: "%224": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%226:vgpr_32 = V_ADD_U32_e64 1, %222, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 8
# CHECK-CP-JSON-DAG: "%5": 39
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 18
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 29
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 17
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 20
# CHECK-CP-JSON-DAG: "%143": 19
# CHECK-CP-JSON-DAG: "%145": 2
# CHECK-CP-JSON-DAG: "%147": 7
# CHECK-CP-JSON-DAG: "%149": 14
# CHECK-CP-JSON-DAG: "%151": 14
# CHECK-CP-JSON-DAG: "%155": 15
# CHECK-CP-JSON-DAG: "%163": 11
# CHECK-CP-JSON-DAG: "%171": 12
# CHECK-CP-JSON-DAG: "%222": 0
# CHECK-CP-JSON-DAG: "%224": 2
# CHECK-CP-JSON-DAG: "%225": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%227:vgpr_32 = V_CNDMASK_B32_e64 0, %222, 0, %226, %225, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 7
# CHECK-CP-JSON-DAG: "%5": 38
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 17
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 28
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 16
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 19
# CHECK-CP-JSON-DAG: "%143": 18
# CHECK-CP-JSON-DAG: "%145": 1
# CHECK-CP-JSON-DAG: "%147": 6
# CHECK-CP-JSON-DAG: "%149": 13
# CHECK-CP-JSON-DAG: "%151": 13
# CHECK-CP-JSON-DAG: "%155": 14
# CHECK-CP-JSON-DAG: "%163": 10
# CHECK-CP-JSON-DAG: "%171": 11
# CHECK-CP-JSON-DAG: "%222": 0
# CHECK-CP-JSON-DAG: "%224": 1
# CHECK-CP-JSON-DAG: "%225": 0
# CHECK-CP-JSON-DAG: "%226": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%228:vgpr_32 = V_SUB_U32_e64 %224, %145, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 6
# CHECK-CP-JSON-DAG: "%5": 37
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 16
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 27
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 15
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 18
# CHECK-CP-JSON-DAG: "%143": 17
# CHECK-CP-JSON-DAG: "%145": 0
# CHECK-CP-JSON-DAG: "%147": 5
# CHECK-CP-JSON-DAG: "%149": 12
# CHECK-CP-JSON-DAG: "%151": 12
# CHECK-CP-JSON-DAG: "%155": 13
# CHECK-CP-JSON-DAG: "%163": 9
# CHECK-CP-JSON-DAG: "%171": 10
# CHECK-CP-JSON-DAG: "%224": 0
# CHECK-CP-JSON-DAG: "%225": 1
# CHECK-CP-JSON-DAG: "%227": 3
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%229:vgpr_32 = V_CNDMASK_B32_e64 0, %224, 0, %228, %225, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 5
# CHECK-CP-JSON-DAG: "%5": 36
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 15
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 26
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 14
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 17
# CHECK-CP-JSON-DAG: "%143": 16
# CHECK-CP-JSON-DAG: "%145": 1
# CHECK-CP-JSON-DAG: "%147": 4
# CHECK-CP-JSON-DAG: "%149": 11
# CHECK-CP-JSON-DAG: "%151": 11
# CHECK-CP-JSON-DAG: "%155": 12
# CHECK-CP-JSON-DAG: "%163": 8
# CHECK-CP-JSON-DAG: "%171": 9
# CHECK-CP-JSON-DAG: "%224": 0
# CHECK-CP-JSON-DAG: "%225": 0
# CHECK-CP-JSON-DAG: "%227": 2
# CHECK-CP-JSON-DAG: "%228": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%230:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %229, %145, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 4
# CHECK-CP-JSON-DAG: "%5": 35
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 14
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 25
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 13
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 16
# CHECK-CP-JSON-DAG: "%143": 15
# CHECK-CP-JSON-DAG: "%145": 0
# CHECK-CP-JSON-DAG: "%147": 3
# CHECK-CP-JSON-DAG: "%149": 10
# CHECK-CP-JSON-DAG: "%151": 10
# CHECK-CP-JSON-DAG: "%155": 11
# CHECK-CP-JSON-DAG: "%163": 7
# CHECK-CP-JSON-DAG: "%171": 8
# CHECK-CP-JSON-DAG: "%227": 1
# CHECK-CP-JSON-DAG: "%229": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%231:vgpr_32 = V_ADD_U32_e64 1, %227, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 3
# CHECK-CP-JSON-DAG: "%5": 34
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 13
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 24
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 12
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 15
# CHECK-CP-JSON-DAG: "%143": 14
# CHECK-CP-JSON-DAG: "%145": 9
# CHECK-CP-JSON-DAG: "%147": 2
# CHECK-CP-JSON-DAG: "%149": 9
# CHECK-CP-JSON-DAG: "%151": 9
# CHECK-CP-JSON-DAG: "%155": 10
# CHECK-CP-JSON-DAG: "%163": 6
# CHECK-CP-JSON-DAG: "%171": 7
# CHECK-CP-JSON-DAG: "%227": 0
# CHECK-CP-JSON-DAG: "%230": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%165:vgpr_32 = V_CNDMASK_B32_e64 0, %227, 0, %231, %230, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 2
# CHECK-CP-JSON-DAG: "%5": 33
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 12
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 23
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 11
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 14
# CHECK-CP-JSON-DAG: "%143": 13
# CHECK-CP-JSON-DAG: "%145": 8
# CHECK-CP-JSON-DAG: "%147": 1
# CHECK-CP-JSON-DAG: "%149": 8
# CHECK-CP-JSON-DAG: "%151": 8
# CHECK-CP-JSON-DAG: "%155": 9
# CHECK-CP-JSON-DAG: "%163": 5
# CHECK-CP-JSON-DAG: "%171": 6
# CHECK-CP-JSON-DAG: "%227": 0
# CHECK-CP-JSON-DAG: "%230": 0
# CHECK-CP-JSON-DAG: "%231": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%167:vgpr_32 = V_ADD_U32_e64 1, %147, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 1
# CHECK-CP-JSON-DAG: "%5": 32
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 11
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 22
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 10
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 13
# CHECK-CP-JSON-DAG: "%143": 12
# CHECK-CP-JSON-DAG: "%145": 7
# CHECK-CP-JSON-DAG: "%147": 0
# CHECK-CP-JSON-DAG: "%149": 7
# CHECK-CP-JSON-DAG: "%151": 7
# CHECK-CP-JSON-DAG: "%155": 8
# CHECK-CP-JSON-DAG: "%163": 4
# CHECK-CP-JSON-DAG: "%165": 4
# CHECK-CP-JSON-DAG: "%171": 5
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%232:sreg_32 = V_CMP_GE_U32_e64 %167, %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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 0
# CHECK-CP-JSON-DAG: "%5": 31
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 10
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 21
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 9
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 12
# CHECK-CP-JSON-DAG: "%143": 11
# CHECK-CP-JSON-DAG: "%145": 6
# CHECK-CP-JSON-DAG: "%147": 3
# CHECK-CP-JSON-DAG: "%149": 6
# CHECK-CP-JSON-DAG: "%151": 6
# CHECK-CP-JSON-DAG: "%155": 7
# CHECK-CP-JSON-DAG: "%163": 3
# CHECK-CP-JSON-DAG: "%165": 3
# CHECK-CP-JSON-DAG: "%167": 0
# CHECK-CP-JSON-DAG: "%171": 4
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%160:sreg_32 = S_XOR_B32 $exec_lo, -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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 46
# CHECK-CP-JSON-DAG: "%5": 30
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 9
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 20
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 8
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 11
# CHECK-CP-JSON-DAG: "%143": 10
# CHECK-CP-JSON-DAG: "%145": 5
# CHECK-CP-JSON-DAG: "%147": 2
# CHECK-CP-JSON-DAG: "%149": 5
# CHECK-CP-JSON-DAG: "%151": 5
# CHECK-CP-JSON-DAG: "%155": 6
# CHECK-CP-JSON-DAG: "%163": 2
# CHECK-CP-JSON-DAG: "%165": 2
# CHECK-CP-JSON-DAG: "%167": 2
# CHECK-CP-JSON-DAG: "%171": 3
# CHECK-CP-JSON-DAG: "%232": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%158:sreg_32 = S_ORN2_B32 %232, $exec_lo, 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 45
# CHECK-CP-JSON-DAG: "%5": 29
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 8
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 19
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 7
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 10
# CHECK-CP-JSON-DAG: "%143": 9
# CHECK-CP-JSON-DAG: "%145": 4
# CHECK-CP-JSON-DAG: "%147": 1
# CHECK-CP-JSON-DAG: "%149": 4
# CHECK-CP-JSON-DAG: "%151": 4
# CHECK-CP-JSON-DAG: "%155": 5
# CHECK-CP-JSON-DAG: "%160": 1
# CHECK-CP-JSON-DAG: "%163": 1
# CHECK-CP-JSON-DAG: "%165": 1
# CHECK-CP-JSON-DAG: "%167": 1
# CHECK-CP-JSON-DAG: "%171": 2
# CHECK-CP-JSON-DAG: "%232": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# 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": 6027
# CHECK-CP-JSON-DAG: "%1": 6062
# CHECK-CP-JSON-DAG: "%2": 6046
# CHECK-CP-JSON-DAG: "%3": 6032
# CHECK-CP-JSON-DAG: "%4": 44
# CHECK-CP-JSON-DAG: "%5": 28
# CHECK-CP-JSON-DAG: "%18": 6043
# CHECK-CP-JSON-DAG: "%19": 7
# CHECK-CP-JSON-DAG: "%20": 6021
# CHECK-CP-JSON-DAG: "%21": 6025
# CHECK-CP-JSON-DAG: "%22": 6038
# CHECK-CP-JSON-DAG: "%23": 6071
# CHECK-CP-JSON-DAG: "%30": 18
# CHECK-CP-JSON-DAG: "%37": 6053
# CHECK-CP-JSON-DAG: "%40": 6050
# CHECK-CP-JSON-DAG: "%43": 6047
# CHECK-CP-JSON-DAG: "%58": 6046
# CHECK-CP-JSON-DAG: "%60": 6023
# CHECK-CP-JSON-DAG: "%63": 6023
# CHECK-CP-JSON-DAG: "%65": 6030
# CHECK-CP-JSON-DAG: "%67": 6030
# CHECK-CP-JSON-DAG: "%69": 6030
# CHECK-CP-JSON-DAG: "%71": 6030
# CHECK-CP-JSON-DAG: "%73": 6030
# CHECK-CP-JSON-DAG: "%88": 6
# CHECK-CP-JSON-DAG: "%90": 6032
# CHECK-CP-JSON-DAG: "%92": 6035
# CHECK-CP-JSON-DAG: "%94": 6038
# CHECK-CP-JSON-DAG: "%95": 6041
# CHECK-CP-JSON-DAG: "%96": 6045
# CHECK-CP-JSON-DAG: "%140": 9
# CHECK-CP-JSON-DAG: "%143": 8
# CHECK-CP-JSON-DAG: "%145": 3
# CHECK-CP-JSON-DAG: "%147": 0
# CHECK-CP-JSON-DAG: "%149": 3
# CHECK-CP-JSON-DAG: "%151": 3
# CHECK-CP-JSON-DAG: "%155": 4
# CHECK-CP-JSON-DAG: "%158": 0
# CHECK-CP-JSON-DAG: "%160": 0
# CHECK-CP-JSON-DAG: "%163": 0
# CHECK-CP-JSON-DAG: "%165": 0
# CHECK-CP-JSON-DAG: "%167": 0
# CHECK-CP-JSON-DAG: "%171": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 6071
# 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": "%233:sreg_32 = PHI %234, %bb.38, %235, %bb.14",
# 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: "%1": 41
# CHECK-CP-JSON-DAG: "%2": 25
# CHECK-CP-JSON-DAG: "%3": 11
# CHECK-CP-JSON-DAG: "%4": 69
# CHECK-CP-JSON-DAG: "%5": 69
# CHECK-CP-JSON-DAG: "%18": 22
# CHECK-CP-JSON-DAG: "%19": 4
# CHECK-CP-JSON-DAG: "%20": 12
# CHECK-CP-JSON-DAG: "%21": 10
# CHECK-CP-JSON-DAG: "%22": 17
# CHECK-CP-JSON-DAG: "%23": 50
# CHECK-CP-JSON-DAG: "%30": 69
# CHECK-CP-JSON-DAG: "%37": 32
# CHECK-CP-JSON-DAG: "%40": 29
# CHECK-CP-JSON-DAG: "%43": 26
# CHECK-CP-JSON-DAG: "%58": 25
# CHECK-CP-JSON-DAG: "%60": 2
# CHECK-CP-JSON-DAG: "%63": 2
# CHECK-CP-JSON-DAG: "%65": 9
# CHECK-CP-JSON-DAG: "%67": 9
# CHECK-CP-JSON-DAG: "%69": 9
# CHECK-CP-JSON-DAG: "%71": 9
# CHECK-CP-JSON-DAG: "%73": 9
# CHECK-CP-JSON-DAG: "%90": 11
# CHECK-CP-JSON-DAG: "%92": 14
# CHECK-CP-JSON-DAG: "%94": 17
# CHECK-CP-JSON-DAG: "%95": 20
# CHECK-CP-JSON-DAG: "%96": 24
# CHECK-CP-JSON-DAG: "%234": 2
# CHECK-CP-JSON-DAG: "%244": 1
# CHECK-CP-JSON-DAG: "%246": 3
# CHECK-CP-JSON-DAG: "%247": 3
# CHECK-CP-JSON-DAG: "%249": 5
# CHECK-CP-JSON-DAG: "%250": 5
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 69
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 69
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%236:vgpr_32 = PHI undef %237:vgpr_32, %bb.38, %238, %bb.14",
# 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: "%1": 41
# CHECK-CP-JSON-DAG: "%2": 25
# CHECK-CP-JSON-DAG: "%3": 11
# CHECK-CP-JSON-DAG: "%4": 69
# CHECK-CP-JSON-DAG: "%5": 69
# CHECK-CP-JSON-DAG: "%18": 22
# CHECK-CP-JSON-DAG: "%19": 4
# CHECK-CP-JSON-DAG: "%20": 12
# CHECK-CP-JSON-DAG: "%21": 10
# CHECK-CP-JSON-DAG: "%22": 17
# CHECK-CP-JSON-DAG: "%23": 50
# CHECK-CP-JSON-DAG: "%30": 69
# CHECK-CP-JSON-DAG: "%37": 32
# CHECK-CP-JSON-DAG: "%40": 29
# CHECK-CP-JSON-DAG: "%43": 26
# CHECK-CP-JSON-DAG: "%58": 25
# CHECK-CP-JSON-DAG: "%60": 2
# CHECK-CP-JSON-DAG: "%63": 2
# CHECK-CP-JSON-DAG: "%65": 9
# CHECK-CP-JSON-DAG: "%67": 9
# CHECK-CP-JSON-DAG: "%69": 9
# CHECK-CP-JSON-DAG: "%71": 9
# CHECK-CP-JSON-DAG: "%73": 9
# CHECK-CP-JSON-DAG: "%90": 11
# CHECK-CP-JSON-DAG: "%92": 14
# CHECK-CP-JSON-DAG: "%94": 17
# CHECK-CP-JSON-DAG: "%95": 20
# CHECK-CP-JSON-DAG: "%96": 24
# CHECK-CP-JSON-DAG: "%233": 2
# CHECK-CP-JSON-DAG: "%234": 2
# CHECK-CP-JSON-DAG: "%244": 1
# CHECK-CP-JSON-DAG: "%246": 3
# CHECK-CP-JSON-DAG: "%247": 3
# CHECK-CP-JSON-DAG: "%249": 5
# CHECK-CP-JSON-DAG: "%250": 5
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 69
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 69
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%239:sreg_32 = PHI undef %240:sreg_32, %bb.38, %241, %bb.14",
# 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: "%1": 41
# CHECK-CP-JSON-DAG: "%2": 25
# CHECK-CP-JSON-DAG: "%3": 11
# CHECK-CP-JSON-DAG: "%4": 69
# CHECK-CP-JSON-DAG: "%5": 69
# CHECK-CP-JSON-DAG: "%18": 22
# CHECK-CP-JSON-DAG: "%19": 4
# CHECK-CP-JSON-DAG: "%20": 12
# CHECK-CP-JSON-DAG: "%21": 10
# CHECK-CP-JSON-DAG: "%22": 17
# CHECK-CP-JSON-DAG: "%23": 50
# CHECK-CP-JSON-DAG: "%30": 69
# CHECK-CP-JSON-DAG: "%37": 32
# CHECK-CP-JSON-DAG: "%40": 29
# CHECK-CP-JSON-DAG: "%43": 26
# CHECK-CP-JSON-DAG: "%58": 25
# CHECK-CP-JSON-DAG: "%60": 2
# CHECK-CP-JSON-DAG: "%63": 2
# CHECK-CP-JSON-DAG: "%65": 9
# CHECK-CP-JSON-DAG: "%67": 9
# CHECK-CP-JSON-DAG: "%69": 9
# CHECK-CP-JSON-DAG: "%71": 9
# CHECK-CP-JSON-DAG: "%73": 9
# CHECK-CP-JSON-DAG: "%90": 11
# CHECK-CP-JSON-DAG: "%92": 14
# CHECK-CP-JSON-DAG: "%94": 17
# CHECK-CP-JSON-DAG: "%95": 20
# CHECK-CP-JSON-DAG: "%96": 24
# CHECK-CP-JSON-DAG: "%233": 2
# CHECK-CP-JSON-DAG: "%234": 2
# CHECK-CP-JSON-DAG: "%236": 2
# CHECK-CP-JSON-DAG: "%244": 1
# CHECK-CP-JSON-DAG: "%246": 3
# CHECK-CP-JSON-DAG: "%247": 3
# CHECK-CP-JSON-DAG: "%249": 5
# CHECK-CP-JSON-DAG: "%250": 5
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 69
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 69
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%242: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": 6
# CHECK-CP-JSON-DAG: "%1": 41
# CHECK-CP-JSON-DAG: "%2": 25
# CHECK-CP-JSON-DAG: "%3": 11
# CHECK-CP-JSON-DAG: "%4": 69
# CHECK-CP-JSON-DAG: "%5": 69
# CHECK-CP-JSON-DAG: "%18": 22
# CHECK-CP-JSON-DAG: "%19": 4
# CHECK-CP-JSON-DAG: "%20": 12
# CHECK-CP-JSON-DAG: "%21": 10
# CHECK-CP-JSON-DAG: "%22": 17
# CHECK-CP-JSON-DAG: "%23": 50
# CHECK-CP-JSON-DAG: "%30": 69
# CHECK-CP-JSON-DAG: "%37": 32
# CHECK-CP-JSON-DAG: "%40": 29
# CHECK-CP-JSON-DAG: "%43": 26
# CHECK-CP-JSON-DAG: "%58": 25
# CHECK-CP-JSON-DAG: "%60": 2
# CHECK-CP-JSON-DAG: "%63": 2
# CHECK-CP-JSON-DAG: "%65": 9
# CHECK-CP-JSON-DAG: "%67": 9
# CHECK-CP-JSON-DAG: "%69": 9
# CHECK-CP-JSON-DAG: "%71": 9
# CHECK-CP-JSON-DAG: "%73": 9
# CHECK-CP-JSON-DAG: "%90": 11
# CHECK-CP-JSON-DAG: "%92": 14
# CHECK-CP-JSON-DAG: "%94": 17
# CHECK-CP-JSON-DAG: "%95": 20
# CHECK-CP-JSON-DAG: "%96": 24
# CHECK-CP-JSON-DAG: "%233": 2
# CHECK-CP-JSON-DAG: "%234": 2
# CHECK-CP-JSON-DAG: "%236": 2
# CHECK-CP-JSON-DAG: "%239": 2
# CHECK-CP-JSON-DAG: "%244": 1
# CHECK-CP-JSON-DAG: "%246": 3
# CHECK-CP-JSON-DAG: "%247": 3
# CHECK-CP-JSON-DAG: "%249": 5
# CHECK-CP-JSON-DAG: "%250": 5
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 69
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 69
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%243:sreg_32 = SI_ELSE %244, %bb.12, 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": 5
# CHECK-CP-JSON-DAG: "%1": 40
# CHECK-CP-JSON-DAG: "%2": 24
# CHECK-CP-JSON-DAG: "%3": 10
# CHECK-CP-JSON-DAG: "%4": 68
# CHECK-CP-JSON-DAG: "%5": 68
# CHECK-CP-JSON-DAG: "%18": 21
# CHECK-CP-JSON-DAG: "%19": 3
# CHECK-CP-JSON-DAG: "%20": 11
# CHECK-CP-JSON-DAG: "%21": 9
# CHECK-CP-JSON-DAG: "%22": 16
# CHECK-CP-JSON-DAG: "%23": 49
# CHECK-CP-JSON-DAG: "%30": 68
# CHECK-CP-JSON-DAG: "%37": 31
# CHECK-CP-JSON-DAG: "%40": 28
# CHECK-CP-JSON-DAG: "%43": 25
# CHECK-CP-JSON-DAG: "%58": 24
# CHECK-CP-JSON-DAG: "%60": 1
# CHECK-CP-JSON-DAG: "%63": 1
# CHECK-CP-JSON-DAG: "%65": 8
# CHECK-CP-JSON-DAG: "%67": 8
# CHECK-CP-JSON-DAG: "%69": 8
# CHECK-CP-JSON-DAG: "%71": 8
# CHECK-CP-JSON-DAG: "%73": 8
# CHECK-CP-JSON-DAG: "%90": 10
# CHECK-CP-JSON-DAG: "%92": 13
# CHECK-CP-JSON-DAG: "%94": 16
# CHECK-CP-JSON-DAG: "%95": 19
# CHECK-CP-JSON-DAG: "%96": 23
# CHECK-CP-JSON-DAG: "%233": 1
# CHECK-CP-JSON-DAG: "%234": 1
# CHECK-CP-JSON-DAG: "%236": 1
# CHECK-CP-JSON-DAG: "%239": 1
# CHECK-CP-JSON-DAG: "%242": 1
# CHECK-CP-JSON-DAG: "%244": 0
# CHECK-CP-JSON-DAG: "%246": 2
# CHECK-CP-JSON-DAG: "%247": 2
# CHECK-CP-JSON-DAG: "%249": 4
# CHECK-CP-JSON-DAG: "%250": 4
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 68
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 68
# 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": 4
# CHECK-CP-JSON-DAG: "%1": 39
# CHECK-CP-JSON-DAG: "%2": 23
# CHECK-CP-JSON-DAG: "%3": 9
# CHECK-CP-JSON-DAG: "%4": 67
# CHECK-CP-JSON-DAG: "%5": 67
# CHECK-CP-JSON-DAG: "%18": 20
# CHECK-CP-JSON-DAG: "%19": 2
# CHECK-CP-JSON-DAG: "%20": 10
# CHECK-CP-JSON-DAG: "%21": 8
# CHECK-CP-JSON-DAG: "%22": 15
# CHECK-CP-JSON-DAG: "%23": 48
# CHECK-CP-JSON-DAG: "%30": 67
# CHECK-CP-JSON-DAG: "%37": 30
# CHECK-CP-JSON-DAG: "%40": 27
# CHECK-CP-JSON-DAG: "%43": 24
# CHECK-CP-JSON-DAG: "%58": 23
# CHECK-CP-JSON-DAG: "%60": 0
# CHECK-CP-JSON-DAG: "%63": 0
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 7
# CHECK-CP-JSON-DAG: "%69": 7
# CHECK-CP-JSON-DAG: "%71": 7
# CHECK-CP-JSON-DAG: "%73": 7
# CHECK-CP-JSON-DAG: "%90": 9
# CHECK-CP-JSON-DAG: "%92": 12
# CHECK-CP-JSON-DAG: "%94": 15
# CHECK-CP-JSON-DAG: "%95": 18
# CHECK-CP-JSON-DAG: "%96": 22
# CHECK-CP-JSON-DAG: "%233": 0
# CHECK-CP-JSON-DAG: "%234": 0
# CHECK-CP-JSON-DAG: "%236": 0
# CHECK-CP-JSON-DAG: "%239": 0
# CHECK-CP-JSON-DAG: "%242": 0
# CHECK-CP-JSON-DAG: "%243": 1
# CHECK-CP-JSON-DAG: "%246": 1
# CHECK-CP-JSON-DAG: "%247": 1
# CHECK-CP-JSON-DAG: "%249": 3
# CHECK-CP-JSON-DAG: "%250": 3
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 67
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 67
# 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": "%245:vgpr_32 = V_MUL_LO_U32_e64 %246, %247, 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: "%1": 57
# CHECK-CP-JSON-DAG: "%2": 41
# CHECK-CP-JSON-DAG: "%3": 27
# CHECK-CP-JSON-DAG: "%4": 85
# CHECK-CP-JSON-DAG: "%5": 85
# CHECK-CP-JSON-DAG: "%18": 38
# CHECK-CP-JSON-DAG: "%19": 1
# CHECK-CP-JSON-DAG: "%20": 9
# CHECK-CP-JSON-DAG: "%21": 7
# CHECK-CP-JSON-DAG: "%22": 33
# CHECK-CP-JSON-DAG: "%23": 66
# CHECK-CP-JSON-DAG: "%30": 85
# CHECK-CP-JSON-DAG: "%37": 48
# CHECK-CP-JSON-DAG: "%40": 45
# CHECK-CP-JSON-DAG: "%43": 42
# CHECK-CP-JSON-DAG: "%58": 41
# CHECK-CP-JSON-DAG: "%60": 6
# CHECK-CP-JSON-DAG: "%65": 6
# CHECK-CP-JSON-DAG: "%67": 6
# CHECK-CP-JSON-DAG: "%69": 6
# CHECK-CP-JSON-DAG: "%71": 6
# CHECK-CP-JSON-DAG: "%73": 6
# CHECK-CP-JSON-DAG: "%90": 27
# CHECK-CP-JSON-DAG: "%92": 30
# CHECK-CP-JSON-DAG: "%94": 33
# CHECK-CP-JSON-DAG: "%95": 36
# CHECK-CP-JSON-DAG: "%96": 40
# CHECK-CP-JSON-DAG: "%233": 6
# CHECK-CP-JSON-DAG: "%239": 10
# CHECK-CP-JSON-DAG: "%242": 22
# CHECK-CP-JSON-DAG: "%243": 19
# CHECK-CP-JSON-DAG: "%246": 0
# CHECK-CP-JSON-DAG: "%247": 0
# CHECK-CP-JSON-DAG: "%249": 2
# CHECK-CP-JSON-DAG: "%250": 2
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 85
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 85
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %19, %245, 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": 2
# CHECK-CP-JSON-DAG: "%1": 56
# CHECK-CP-JSON-DAG: "%2": 40
# CHECK-CP-JSON-DAG: "%3": 26
# CHECK-CP-JSON-DAG: "%4": 84
# CHECK-CP-JSON-DAG: "%5": 84
# CHECK-CP-JSON-DAG: "%18": 37
# CHECK-CP-JSON-DAG: "%19": 0
# CHECK-CP-JSON-DAG: "%20": 8
# CHECK-CP-JSON-DAG: "%21": 6
# CHECK-CP-JSON-DAG: "%22": 32
# CHECK-CP-JSON-DAG: "%23": 65
# CHECK-CP-JSON-DAG: "%30": 84
# CHECK-CP-JSON-DAG: "%37": 47
# CHECK-CP-JSON-DAG: "%40": 44
# CHECK-CP-JSON-DAG: "%43": 41
# CHECK-CP-JSON-DAG: "%58": 40
# CHECK-CP-JSON-DAG: "%60": 5
# CHECK-CP-JSON-DAG: "%65": 5
# CHECK-CP-JSON-DAG: "%67": 5
# CHECK-CP-JSON-DAG: "%69": 5
# CHECK-CP-JSON-DAG: "%71": 5
# CHECK-CP-JSON-DAG: "%73": 5
# CHECK-CP-JSON-DAG: "%90": 26
# CHECK-CP-JSON-DAG: "%92": 29
# CHECK-CP-JSON-DAG: "%94": 32
# CHECK-CP-JSON-DAG: "%95": 35
# CHECK-CP-JSON-DAG: "%96": 39
# CHECK-CP-JSON-DAG: "%233": 5
# CHECK-CP-JSON-DAG: "%239": 9
# CHECK-CP-JSON-DAG: "%242": 21
# CHECK-CP-JSON-DAG: "%243": 18
# CHECK-CP-JSON-DAG: "%245": 0
# CHECK-CP-JSON-DAG: "%249": 1
# CHECK-CP-JSON-DAG: "%250": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 84
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 84
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%248:vgpr_32 = V_MUL_LO_U32_e64 %249, %250, 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: "%1": 55
# CHECK-CP-JSON-DAG: "%2": 39
# CHECK-CP-JSON-DAG: "%3": 25
# CHECK-CP-JSON-DAG: "%4": 83
# CHECK-CP-JSON-DAG: "%5": 83
# CHECK-CP-JSON-DAG: "%18": 36
# CHECK-CP-JSON-DAG: "%19": 23
# CHECK-CP-JSON-DAG: "%20": 7
# CHECK-CP-JSON-DAG: "%21": 5
# CHECK-CP-JSON-DAG: "%22": 31
# CHECK-CP-JSON-DAG: "%23": 64
# CHECK-CP-JSON-DAG: "%30": 83
# CHECK-CP-JSON-DAG: "%37": 46
# CHECK-CP-JSON-DAG: "%40": 43
# CHECK-CP-JSON-DAG: "%43": 40
# CHECK-CP-JSON-DAG: "%58": 39
# CHECK-CP-JSON-DAG: "%60": 4
# CHECK-CP-JSON-DAG: "%65": 4
# CHECK-CP-JSON-DAG: "%67": 4
# CHECK-CP-JSON-DAG: "%69": 4
# CHECK-CP-JSON-DAG: "%71": 4
# CHECK-CP-JSON-DAG: "%73": 4
# CHECK-CP-JSON-DAG: "%90": 25
# CHECK-CP-JSON-DAG: "%92": 28
# CHECK-CP-JSON-DAG: "%94": 31
# CHECK-CP-JSON-DAG: "%95": 34
# CHECK-CP-JSON-DAG: "%96": 38
# CHECK-CP-JSON-DAG: "%233": 4
# CHECK-CP-JSON-DAG: "%239": 8
# CHECK-CP-JSON-DAG: "%242": 20
# CHECK-CP-JSON-DAG: "%243": 17
# CHECK-CP-JSON-DAG: "%245": 1
# CHECK-CP-JSON-DAG: "%249": 0
# CHECK-CP-JSON-DAG: "%250": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 83
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 83
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%251:sreg_32 = V_CMP_LT_U32_e64 %245, %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": 0
# CHECK-CP-JSON-DAG: "%1": 54
# CHECK-CP-JSON-DAG: "%2": 38
# CHECK-CP-JSON-DAG: "%3": 24
# CHECK-CP-JSON-DAG: "%4": 82
# CHECK-CP-JSON-DAG: "%5": 82
# CHECK-CP-JSON-DAG: "%18": 35
# CHECK-CP-JSON-DAG: "%19": 22
# CHECK-CP-JSON-DAG: "%20": 6
# CHECK-CP-JSON-DAG: "%21": 4
# CHECK-CP-JSON-DAG: "%22": 30
# CHECK-CP-JSON-DAG: "%23": 63
# CHECK-CP-JSON-DAG: "%30": 82
# CHECK-CP-JSON-DAG: "%37": 45
# CHECK-CP-JSON-DAG: "%40": 42
# CHECK-CP-JSON-DAG: "%43": 39
# CHECK-CP-JSON-DAG: "%58": 38
# CHECK-CP-JSON-DAG: "%60": 3
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 3
# CHECK-CP-JSON-DAG: "%69": 3
# CHECK-CP-JSON-DAG: "%71": 3
# CHECK-CP-JSON-DAG: "%73": 3
# CHECK-CP-JSON-DAG: "%90": 24
# CHECK-CP-JSON-DAG: "%92": 27
# CHECK-CP-JSON-DAG: "%94": 30
# CHECK-CP-JSON-DAG: "%95": 33
# CHECK-CP-JSON-DAG: "%96": 37
# CHECK-CP-JSON-DAG: "%233": 3
# CHECK-CP-JSON-DAG: "%239": 7
# CHECK-CP-JSON-DAG: "%242": 19
# CHECK-CP-JSON-DAG: "%243": 16
# CHECK-CP-JSON-DAG: "%245": 0
# CHECK-CP-JSON-DAG: "%248": 15
# CHECK-CP-JSON-DAG: "%249": 48
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 82
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 82
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%252: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": 106
# CHECK-CP-JSON-DAG: "%1": 53
# CHECK-CP-JSON-DAG: "%2": 37
# CHECK-CP-JSON-DAG: "%3": 23
# CHECK-CP-JSON-DAG: "%4": 81
# CHECK-CP-JSON-DAG: "%5": 81
# CHECK-CP-JSON-DAG: "%18": 34
# CHECK-CP-JSON-DAG: "%19": 21
# CHECK-CP-JSON-DAG: "%20": 5
# CHECK-CP-JSON-DAG: "%21": 3
# CHECK-CP-JSON-DAG: "%22": 29
# CHECK-CP-JSON-DAG: "%23": 62
# CHECK-CP-JSON-DAG: "%30": 81
# CHECK-CP-JSON-DAG: "%37": 44
# CHECK-CP-JSON-DAG: "%40": 41
# CHECK-CP-JSON-DAG: "%43": 38
# CHECK-CP-JSON-DAG: "%58": 37
# CHECK-CP-JSON-DAG: "%60": 2
# CHECK-CP-JSON-DAG: "%65": 2
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 2
# CHECK-CP-JSON-DAG: "%71": 2
# CHECK-CP-JSON-DAG: "%73": 2
# CHECK-CP-JSON-DAG: "%90": 23
# CHECK-CP-JSON-DAG: "%92": 26
# CHECK-CP-JSON-DAG: "%94": 29
# CHECK-CP-JSON-DAG: "%95": 32
# CHECK-CP-JSON-DAG: "%96": 36
# CHECK-CP-JSON-DAG: "%233": 2
# CHECK-CP-JSON-DAG: "%239": 6
# CHECK-CP-JSON-DAG: "%242": 18
# CHECK-CP-JSON-DAG: "%243": 15
# CHECK-CP-JSON-DAG: "%245": 5
# CHECK-CP-JSON-DAG: "%248": 14
# CHECK-CP-JSON-DAG: "%249": 47
# CHECK-CP-JSON-DAG: "%251": 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": 106
# 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": 106
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%253:sreg_32 = SI_IF %251, %bb.15, 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": 105
# CHECK-CP-JSON-DAG: "%1": 52
# CHECK-CP-JSON-DAG: "%2": 36
# CHECK-CP-JSON-DAG: "%3": 22
# CHECK-CP-JSON-DAG: "%4": 80
# CHECK-CP-JSON-DAG: "%5": 80
# CHECK-CP-JSON-DAG: "%18": 33
# CHECK-CP-JSON-DAG: "%19": 20
# CHECK-CP-JSON-DAG: "%20": 4
# CHECK-CP-JSON-DAG: "%21": 2
# CHECK-CP-JSON-DAG: "%22": 28
# CHECK-CP-JSON-DAG: "%23": 61
# CHECK-CP-JSON-DAG: "%30": 80
# CHECK-CP-JSON-DAG: "%37": 43
# CHECK-CP-JSON-DAG: "%40": 40
# CHECK-CP-JSON-DAG: "%43": 37
# CHECK-CP-JSON-DAG: "%58": 36
# CHECK-CP-JSON-DAG: "%60": 1
# CHECK-CP-JSON-DAG: "%65": 1
# CHECK-CP-JSON-DAG: "%67": 1
# CHECK-CP-JSON-DAG: "%69": 1
# CHECK-CP-JSON-DAG: "%71": 1
# CHECK-CP-JSON-DAG: "%73": 1
# CHECK-CP-JSON-DAG: "%90": 22
# CHECK-CP-JSON-DAG: "%92": 25
# CHECK-CP-JSON-DAG: "%94": 28
# CHECK-CP-JSON-DAG: "%95": 31
# CHECK-CP-JSON-DAG: "%96": 35
# CHECK-CP-JSON-DAG: "%233": 1
# CHECK-CP-JSON-DAG: "%239": 5
# CHECK-CP-JSON-DAG: "%242": 17
# CHECK-CP-JSON-DAG: "%243": 14
# CHECK-CP-JSON-DAG: "%245": 4
# CHECK-CP-JSON-DAG: "%248": 13
# CHECK-CP-JSON-DAG: "%249": 46
# CHECK-CP-JSON-DAG: "%251": 0
# CHECK-CP-JSON-DAG: "%252": 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": 105
# 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": 105
# 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": 104
# CHECK-CP-JSON-DAG: "%1": 51
# CHECK-CP-JSON-DAG: "%2": 35
# CHECK-CP-JSON-DAG: "%3": 21
# CHECK-CP-JSON-DAG: "%4": 79
# CHECK-CP-JSON-DAG: "%5": 79
# CHECK-CP-JSON-DAG: "%18": 32
# CHECK-CP-JSON-DAG: "%19": 19
# CHECK-CP-JSON-DAG: "%20": 3
# CHECK-CP-JSON-DAG: "%21": 1
# CHECK-CP-JSON-DAG: "%22": 27
# CHECK-CP-JSON-DAG: "%23": 60
# CHECK-CP-JSON-DAG: "%30": 79
# CHECK-CP-JSON-DAG: "%37": 42
# CHECK-CP-JSON-DAG: "%40": 39
# CHECK-CP-JSON-DAG: "%43": 36
# CHECK-CP-JSON-DAG: "%58": 35
# CHECK-CP-JSON-DAG: "%60": 0
# CHECK-CP-JSON-DAG: "%65": 0
# CHECK-CP-JSON-DAG: "%67": 0
# CHECK-CP-JSON-DAG: "%69": 0
# CHECK-CP-JSON-DAG: "%71": 0
# CHECK-CP-JSON-DAG: "%73": 0
# CHECK-CP-JSON-DAG: "%90": 21
# CHECK-CP-JSON-DAG: "%92": 24
# CHECK-CP-JSON-DAG: "%94": 27
# CHECK-CP-JSON-DAG: "%95": 30
# CHECK-CP-JSON-DAG: "%96": 34
# CHECK-CP-JSON-DAG: "%233": 0
# CHECK-CP-JSON-DAG: "%239": 4
# CHECK-CP-JSON-DAG: "%242": 16
# CHECK-CP-JSON-DAG: "%243": 13
# CHECK-CP-JSON-DAG: "%245": 3
# CHECK-CP-JSON-DAG: "%248": 12
# CHECK-CP-JSON-DAG: "%249": 45
# CHECK-CP-JSON-DAG: "%252": 0
# CHECK-CP-JSON-DAG: "%253": 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": 104
# 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": 104
# 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": "%254:sreg_32 = PHI %233, %bb.10, %255, %bb.15",
# 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": 91
# CHECK-CP-JSON-DAG: "%1": 38
# CHECK-CP-JSON-DAG: "%2": 22
# CHECK-CP-JSON-DAG: "%3": 8
# CHECK-CP-JSON-DAG: "%4": 66
# CHECK-CP-JSON-DAG: "%5": 66
# CHECK-CP-JSON-DAG: "%18": 19
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 85
# CHECK-CP-JSON-DAG: "%21": 89
# CHECK-CP-JSON-DAG: "%22": 14
# CHECK-CP-JSON-DAG: "%23": 47
# CHECK-CP-JSON-DAG: "%30": 66
# CHECK-CP-JSON-DAG: "%37": 29
# CHECK-CP-JSON-DAG: "%40": 26
# CHECK-CP-JSON-DAG: "%43": 23
# CHECK-CP-JSON-DAG: "%58": 22
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 18
# CHECK-CP-JSON-DAG: "%69": 18
# CHECK-CP-JSON-DAG: "%71": 18
# CHECK-CP-JSON-DAG: "%73": 18
# CHECK-CP-JSON-DAG: "%90": 8
# CHECK-CP-JSON-DAG: "%92": 11
# CHECK-CP-JSON-DAG: "%94": 14
# CHECK-CP-JSON-DAG: "%95": 17
# CHECK-CP-JSON-DAG: "%96": 21
# CHECK-CP-JSON-DAG: "%242": 3
# CHECK-CP-JSON-DAG: "%243": 0
# CHECK-CP-JSON-DAG: "%249": 32
# 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": 91
# 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": 91
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%256:sreg_32 = PHI %234, %bb.10, %257, %bb.15",
# 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": 91
# CHECK-CP-JSON-DAG: "%1": 38
# CHECK-CP-JSON-DAG: "%2": 22
# CHECK-CP-JSON-DAG: "%3": 8
# CHECK-CP-JSON-DAG: "%4": 66
# CHECK-CP-JSON-DAG: "%5": 66
# CHECK-CP-JSON-DAG: "%18": 19
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 85
# CHECK-CP-JSON-DAG: "%21": 89
# CHECK-CP-JSON-DAG: "%22": 14
# CHECK-CP-JSON-DAG: "%23": 47
# CHECK-CP-JSON-DAG: "%30": 66
# CHECK-CP-JSON-DAG: "%37": 29
# CHECK-CP-JSON-DAG: "%40": 26
# CHECK-CP-JSON-DAG: "%43": 23
# CHECK-CP-JSON-DAG: "%58": 22
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 18
# CHECK-CP-JSON-DAG: "%69": 18
# CHECK-CP-JSON-DAG: "%71": 18
# CHECK-CP-JSON-DAG: "%73": 18
# CHECK-CP-JSON-DAG: "%90": 8
# CHECK-CP-JSON-DAG: "%92": 11
# CHECK-CP-JSON-DAG: "%94": 14
# CHECK-CP-JSON-DAG: "%95": 17
# CHECK-CP-JSON-DAG: "%96": 21
# CHECK-CP-JSON-DAG: "%242": 3
# CHECK-CP-JSON-DAG: "%243": 0
# CHECK-CP-JSON-DAG: "%249": 32
# CHECK-CP-JSON-DAG: "%254": 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": 91
# 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": 91
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%258:sreg_32 = PHI %239, %bb.10, %259, %bb.15",
# 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": 91
# CHECK-CP-JSON-DAG: "%1": 38
# CHECK-CP-JSON-DAG: "%2": 22
# CHECK-CP-JSON-DAG: "%3": 8
# CHECK-CP-JSON-DAG: "%4": 66
# CHECK-CP-JSON-DAG: "%5": 66
# CHECK-CP-JSON-DAG: "%18": 19
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 85
# CHECK-CP-JSON-DAG: "%21": 89
# CHECK-CP-JSON-DAG: "%22": 14
# CHECK-CP-JSON-DAG: "%23": 47
# CHECK-CP-JSON-DAG: "%30": 66
# CHECK-CP-JSON-DAG: "%37": 29
# CHECK-CP-JSON-DAG: "%40": 26
# CHECK-CP-JSON-DAG: "%43": 23
# CHECK-CP-JSON-DAG: "%58": 22
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 18
# CHECK-CP-JSON-DAG: "%69": 18
# CHECK-CP-JSON-DAG: "%71": 18
# CHECK-CP-JSON-DAG: "%73": 18
# CHECK-CP-JSON-DAG: "%90": 8
# CHECK-CP-JSON-DAG: "%92": 11
# CHECK-CP-JSON-DAG: "%94": 14
# CHECK-CP-JSON-DAG: "%95": 17
# CHECK-CP-JSON-DAG: "%96": 21
# CHECK-CP-JSON-DAG: "%242": 3
# CHECK-CP-JSON-DAG: "%243": 0
# CHECK-CP-JSON-DAG: "%249": 32
# CHECK-CP-JSON-DAG: "%254": 2
# CHECK-CP-JSON-DAG: "%256": 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": 91
# 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": 91
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%260:sreg_32 = PHI %242, %bb.10, %261, %bb.15",
# 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": 91
# CHECK-CP-JSON-DAG: "%1": 38
# CHECK-CP-JSON-DAG: "%2": 22
# CHECK-CP-JSON-DAG: "%3": 8
# CHECK-CP-JSON-DAG: "%4": 66
# CHECK-CP-JSON-DAG: "%5": 66
# CHECK-CP-JSON-DAG: "%18": 19
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 85
# CHECK-CP-JSON-DAG: "%21": 89
# CHECK-CP-JSON-DAG: "%22": 14
# CHECK-CP-JSON-DAG: "%23": 47
# CHECK-CP-JSON-DAG: "%30": 66
# CHECK-CP-JSON-DAG: "%37": 29
# CHECK-CP-JSON-DAG: "%40": 26
# CHECK-CP-JSON-DAG: "%43": 23
# CHECK-CP-JSON-DAG: "%58": 22
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 18
# CHECK-CP-JSON-DAG: "%69": 18
# CHECK-CP-JSON-DAG: "%71": 18
# CHECK-CP-JSON-DAG: "%73": 18
# CHECK-CP-JSON-DAG: "%90": 8
# CHECK-CP-JSON-DAG: "%92": 11
# CHECK-CP-JSON-DAG: "%94": 14
# CHECK-CP-JSON-DAG: "%95": 17
# CHECK-CP-JSON-DAG: "%96": 21
# CHECK-CP-JSON-DAG: "%242": 3
# CHECK-CP-JSON-DAG: "%243": 0
# CHECK-CP-JSON-DAG: "%249": 32
# CHECK-CP-JSON-DAG: "%254": 2
# CHECK-CP-JSON-DAG: "%256": 3
# CHECK-CP-JSON-DAG: "%258": 5
# 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": 91
# 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": 91
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%262:sreg_32 = PHI %234, %bb.10, %263, %bb.15",
# 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": 91
# CHECK-CP-JSON-DAG: "%1": 38
# CHECK-CP-JSON-DAG: "%2": 22
# CHECK-CP-JSON-DAG: "%3": 8
# CHECK-CP-JSON-DAG: "%4": 66
# CHECK-CP-JSON-DAG: "%5": 66
# CHECK-CP-JSON-DAG: "%18": 19
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 85
# CHECK-CP-JSON-DAG: "%21": 89
# CHECK-CP-JSON-DAG: "%22": 14
# CHECK-CP-JSON-DAG: "%23": 47
# CHECK-CP-JSON-DAG: "%30": 66
# CHECK-CP-JSON-DAG: "%37": 29
# CHECK-CP-JSON-DAG: "%40": 26
# CHECK-CP-JSON-DAG: "%43": 23
# CHECK-CP-JSON-DAG: "%58": 22
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 18
# CHECK-CP-JSON-DAG: "%69": 18
# CHECK-CP-JSON-DAG: "%71": 18
# CHECK-CP-JSON-DAG: "%73": 18
# CHECK-CP-JSON-DAG: "%90": 8
# CHECK-CP-JSON-DAG: "%92": 11
# CHECK-CP-JSON-DAG: "%94": 14
# CHECK-CP-JSON-DAG: "%95": 17
# CHECK-CP-JSON-DAG: "%96": 21
# CHECK-CP-JSON-DAG: "%242": 3
# CHECK-CP-JSON-DAG: "%243": 0
# CHECK-CP-JSON-DAG: "%249": 32
# CHECK-CP-JSON-DAG: "%254": 2
# CHECK-CP-JSON-DAG: "%256": 3
# CHECK-CP-JSON-DAG: "%258": 5
# CHECK-CP-JSON-DAG: "%260": 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": 91
# 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": 91
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%111:vgpr_32 = PHI %60, %bb.10, %264, %bb.15",
# 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": 91
# CHECK-CP-JSON-DAG: "%1": 38
# CHECK-CP-JSON-DAG: "%2": 22
# CHECK-CP-JSON-DAG: "%3": 8
# CHECK-CP-JSON-DAG: "%4": 66
# CHECK-CP-JSON-DAG: "%5": 66
# CHECK-CP-JSON-DAG: "%18": 19
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 85
# CHECK-CP-JSON-DAG: "%21": 89
# CHECK-CP-JSON-DAG: "%22": 14
# CHECK-CP-JSON-DAG: "%23": 47
# CHECK-CP-JSON-DAG: "%30": 66
# CHECK-CP-JSON-DAG: "%37": 29
# CHECK-CP-JSON-DAG: "%40": 26
# CHECK-CP-JSON-DAG: "%43": 23
# CHECK-CP-JSON-DAG: "%58": 22
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 18
# CHECK-CP-JSON-DAG: "%69": 18
# CHECK-CP-JSON-DAG: "%71": 18
# CHECK-CP-JSON-DAG: "%73": 18
# CHECK-CP-JSON-DAG: "%90": 8
# CHECK-CP-JSON-DAG: "%92": 11
# CHECK-CP-JSON-DAG: "%94": 14
# CHECK-CP-JSON-DAG: "%95": 17
# CHECK-CP-JSON-DAG: "%96": 21
# CHECK-CP-JSON-DAG: "%242": 3
# CHECK-CP-JSON-DAG: "%243": 0
# CHECK-CP-JSON-DAG: "%249": 32
# CHECK-CP-JSON-DAG: "%254": 2
# CHECK-CP-JSON-DAG: "%256": 3
# CHECK-CP-JSON-DAG: "%258": 5
# CHECK-CP-JSON-DAG: "%260": 3
# CHECK-CP-JSON-DAG: "%262": 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": 91
# 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": 91
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%112:vgpr_32 = PHI %63, %bb.10, %248, %bb.15",
# 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": 91
# CHECK-CP-JSON-DAG: "%1": 38
# CHECK-CP-JSON-DAG: "%2": 22
# CHECK-CP-JSON-DAG: "%3": 8
# CHECK-CP-JSON-DAG: "%4": 66
# CHECK-CP-JSON-DAG: "%5": 66
# CHECK-CP-JSON-DAG: "%18": 19
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 85
# CHECK-CP-JSON-DAG: "%21": 89
# CHECK-CP-JSON-DAG: "%22": 14
# CHECK-CP-JSON-DAG: "%23": 47
# CHECK-CP-JSON-DAG: "%30": 66
# CHECK-CP-JSON-DAG: "%37": 29
# CHECK-CP-JSON-DAG: "%40": 26
# CHECK-CP-JSON-DAG: "%43": 23
# CHECK-CP-JSON-DAG: "%58": 22
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 18
# CHECK-CP-JSON-DAG: "%69": 18
# CHECK-CP-JSON-DAG: "%71": 18
# CHECK-CP-JSON-DAG: "%73": 18
# CHECK-CP-JSON-DAG: "%90": 8
# CHECK-CP-JSON-DAG: "%92": 11
# CHECK-CP-JSON-DAG: "%94": 14
# CHECK-CP-JSON-DAG: "%95": 17
# CHECK-CP-JSON-DAG: "%96": 21
# CHECK-CP-JSON-DAG: "%111": 18
# CHECK-CP-JSON-DAG: "%242": 3
# CHECK-CP-JSON-DAG: "%243": 0
# CHECK-CP-JSON-DAG: "%249": 32
# CHECK-CP-JSON-DAG: "%254": 2
# CHECK-CP-JSON-DAG: "%256": 3
# CHECK-CP-JSON-DAG: "%258": 5
# CHECK-CP-JSON-DAG: "%260": 3
# CHECK-CP-JSON-DAG: "%262": 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": 91
# 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": 91
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%265:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %267, %bb.15",
# 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": 91
# CHECK-CP-JSON-DAG: "%1": 38
# CHECK-CP-JSON-DAG: "%2": 22
# CHECK-CP-JSON-DAG: "%3": 8
# CHECK-CP-JSON-DAG: "%4": 66
# CHECK-CP-JSON-DAG: "%5": 66
# CHECK-CP-JSON-DAG: "%18": 19
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 85
# CHECK-CP-JSON-DAG: "%21": 89
# CHECK-CP-JSON-DAG: "%22": 14
# CHECK-CP-JSON-DAG: "%23": 47
# CHECK-CP-JSON-DAG: "%30": 66
# CHECK-CP-JSON-DAG: "%37": 29
# CHECK-CP-JSON-DAG: "%40": 26
# CHECK-CP-JSON-DAG: "%43": 23
# CHECK-CP-JSON-DAG: "%58": 22
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 18
# CHECK-CP-JSON-DAG: "%69": 18
# CHECK-CP-JSON-DAG: "%71": 18
# CHECK-CP-JSON-DAG: "%73": 18
# CHECK-CP-JSON-DAG: "%90": 8
# CHECK-CP-JSON-DAG: "%92": 11
# CHECK-CP-JSON-DAG: "%94": 14
# CHECK-CP-JSON-DAG: "%95": 17
# CHECK-CP-JSON-DAG: "%96": 21
# CHECK-CP-JSON-DAG: "%111": 18
# CHECK-CP-JSON-DAG: "%112": 18
# CHECK-CP-JSON-DAG: "%242": 3
# CHECK-CP-JSON-DAG: "%243": 0
# CHECK-CP-JSON-DAG: "%249": 32
# CHECK-CP-JSON-DAG: "%254": 2
# CHECK-CP-JSON-DAG: "%256": 3
# CHECK-CP-JSON-DAG: "%258": 5
# CHECK-CP-JSON-DAG: "%260": 3
# CHECK-CP-JSON-DAG: "%262": 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": 91
# 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": 91
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%268:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %269, %bb.15",
# 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": 91
# CHECK-CP-JSON-DAG: "%1": 38
# CHECK-CP-JSON-DAG: "%2": 22
# CHECK-CP-JSON-DAG: "%3": 8
# CHECK-CP-JSON-DAG: "%4": 66
# CHECK-CP-JSON-DAG: "%5": 66
# CHECK-CP-JSON-DAG: "%18": 19
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 85
# CHECK-CP-JSON-DAG: "%21": 89
# CHECK-CP-JSON-DAG: "%22": 14
# CHECK-CP-JSON-DAG: "%23": 47
# CHECK-CP-JSON-DAG: "%30": 66
# CHECK-CP-JSON-DAG: "%37": 29
# CHECK-CP-JSON-DAG: "%40": 26
# CHECK-CP-JSON-DAG: "%43": 23
# CHECK-CP-JSON-DAG: "%58": 22
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 18
# CHECK-CP-JSON-DAG: "%69": 18
# CHECK-CP-JSON-DAG: "%71": 18
# CHECK-CP-JSON-DAG: "%73": 18
# CHECK-CP-JSON-DAG: "%90": 8
# CHECK-CP-JSON-DAG: "%92": 11
# CHECK-CP-JSON-DAG: "%94": 14
# CHECK-CP-JSON-DAG: "%95": 17
# CHECK-CP-JSON-DAG: "%96": 21
# CHECK-CP-JSON-DAG: "%111": 18
# CHECK-CP-JSON-DAG: "%112": 18
# CHECK-CP-JSON-DAG: "%242": 3
# CHECK-CP-JSON-DAG: "%243": 0
# CHECK-CP-JSON-DAG: "%249": 32
# CHECK-CP-JSON-DAG: "%254": 2
# CHECK-CP-JSON-DAG: "%256": 3
# CHECK-CP-JSON-DAG: "%258": 5
# CHECK-CP-JSON-DAG: "%260": 3
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%265": 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": 91
# 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": 91
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%270:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %271, %bb.15",
# 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": 91
# CHECK-CP-JSON-DAG: "%1": 38
# CHECK-CP-JSON-DAG: "%2": 22
# CHECK-CP-JSON-DAG: "%3": 8
# CHECK-CP-JSON-DAG: "%4": 66
# CHECK-CP-JSON-DAG: "%5": 66
# CHECK-CP-JSON-DAG: "%18": 19
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 85
# CHECK-CP-JSON-DAG: "%21": 89
# CHECK-CP-JSON-DAG: "%22": 14
# CHECK-CP-JSON-DAG: "%23": 47
# CHECK-CP-JSON-DAG: "%30": 66
# CHECK-CP-JSON-DAG: "%37": 29
# CHECK-CP-JSON-DAG: "%40": 26
# CHECK-CP-JSON-DAG: "%43": 23
# CHECK-CP-JSON-DAG: "%58": 22
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 18
# CHECK-CP-JSON-DAG: "%69": 18
# CHECK-CP-JSON-DAG: "%71": 18
# CHECK-CP-JSON-DAG: "%73": 18
# CHECK-CP-JSON-DAG: "%90": 8
# CHECK-CP-JSON-DAG: "%92": 11
# CHECK-CP-JSON-DAG: "%94": 14
# CHECK-CP-JSON-DAG: "%95": 17
# CHECK-CP-JSON-DAG: "%96": 21
# CHECK-CP-JSON-DAG: "%111": 18
# CHECK-CP-JSON-DAG: "%112": 18
# CHECK-CP-JSON-DAG: "%242": 3
# CHECK-CP-JSON-DAG: "%243": 0
# CHECK-CP-JSON-DAG: "%249": 32
# CHECK-CP-JSON-DAG: "%254": 2
# CHECK-CP-JSON-DAG: "%256": 3
# CHECK-CP-JSON-DAG: "%258": 5
# CHECK-CP-JSON-DAG: "%260": 3
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%265": 3
# CHECK-CP-JSON-DAG: "%268": 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": 91
# 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": 91
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%272:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %273, %bb.15",
# 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": 91
# CHECK-CP-JSON-DAG: "%1": 38
# CHECK-CP-JSON-DAG: "%2": 22
# CHECK-CP-JSON-DAG: "%3": 8
# CHECK-CP-JSON-DAG: "%4": 66
# CHECK-CP-JSON-DAG: "%5": 66
# CHECK-CP-JSON-DAG: "%18": 19
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 85
# CHECK-CP-JSON-DAG: "%21": 89
# CHECK-CP-JSON-DAG: "%22": 14
# CHECK-CP-JSON-DAG: "%23": 47
# CHECK-CP-JSON-DAG: "%30": 66
# CHECK-CP-JSON-DAG: "%37": 29
# CHECK-CP-JSON-DAG: "%40": 26
# CHECK-CP-JSON-DAG: "%43": 23
# CHECK-CP-JSON-DAG: "%58": 22
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 18
# CHECK-CP-JSON-DAG: "%69": 18
# CHECK-CP-JSON-DAG: "%71": 18
# CHECK-CP-JSON-DAG: "%73": 18
# CHECK-CP-JSON-DAG: "%90": 8
# CHECK-CP-JSON-DAG: "%92": 11
# CHECK-CP-JSON-DAG: "%94": 14
# CHECK-CP-JSON-DAG: "%95": 17
# CHECK-CP-JSON-DAG: "%96": 21
# CHECK-CP-JSON-DAG: "%111": 18
# CHECK-CP-JSON-DAG: "%112": 18
# CHECK-CP-JSON-DAG: "%242": 3
# CHECK-CP-JSON-DAG: "%243": 0
# CHECK-CP-JSON-DAG: "%249": 32
# CHECK-CP-JSON-DAG: "%254": 2
# CHECK-CP-JSON-DAG: "%256": 3
# CHECK-CP-JSON-DAG: "%258": 5
# CHECK-CP-JSON-DAG: "%260": 3
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%265": 3
# CHECK-CP-JSON-DAG: "%268": 3
# CHECK-CP-JSON-DAG: "%270": 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": 91
# 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": 91
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%274:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %275, %bb.15",
# 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": 91
# CHECK-CP-JSON-DAG: "%1": 38
# CHECK-CP-JSON-DAG: "%2": 22
# CHECK-CP-JSON-DAG: "%3": 8
# CHECK-CP-JSON-DAG: "%4": 66
# CHECK-CP-JSON-DAG: "%5": 66
# CHECK-CP-JSON-DAG: "%18": 19
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 85
# CHECK-CP-JSON-DAG: "%21": 89
# CHECK-CP-JSON-DAG: "%22": 14
# CHECK-CP-JSON-DAG: "%23": 47
# CHECK-CP-JSON-DAG: "%30": 66
# CHECK-CP-JSON-DAG: "%37": 29
# CHECK-CP-JSON-DAG: "%40": 26
# CHECK-CP-JSON-DAG: "%43": 23
# CHECK-CP-JSON-DAG: "%58": 22
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 18
# CHECK-CP-JSON-DAG: "%69": 18
# CHECK-CP-JSON-DAG: "%71": 18
# CHECK-CP-JSON-DAG: "%73": 18
# CHECK-CP-JSON-DAG: "%90": 8
# CHECK-CP-JSON-DAG: "%92": 11
# CHECK-CP-JSON-DAG: "%94": 14
# CHECK-CP-JSON-DAG: "%95": 17
# CHECK-CP-JSON-DAG: "%96": 21
# CHECK-CP-JSON-DAG: "%111": 18
# CHECK-CP-JSON-DAG: "%112": 18
# CHECK-CP-JSON-DAG: "%242": 3
# CHECK-CP-JSON-DAG: "%243": 0
# CHECK-CP-JSON-DAG: "%249": 32
# CHECK-CP-JSON-DAG: "%254": 2
# CHECK-CP-JSON-DAG: "%256": 3
# CHECK-CP-JSON-DAG: "%258": 5
# CHECK-CP-JSON-DAG: "%260": 3
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%265": 3
# CHECK-CP-JSON-DAG: "%268": 3
# CHECK-CP-JSON-DAG: "%270": 3
# CHECK-CP-JSON-DAG: "%272": 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": 91
# 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": 91
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%276:vgpr_32 = PHI undef %277:vgpr_32, %bb.10, %248, %bb.15",
# 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": 91
# CHECK-CP-JSON-DAG: "%1": 38
# CHECK-CP-JSON-DAG: "%2": 22
# CHECK-CP-JSON-DAG: "%3": 8
# CHECK-CP-JSON-DAG: "%4": 66
# CHECK-CP-JSON-DAG: "%5": 66
# CHECK-CP-JSON-DAG: "%18": 19
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 85
# CHECK-CP-JSON-DAG: "%21": 89
# CHECK-CP-JSON-DAG: "%22": 14
# CHECK-CP-JSON-DAG: "%23": 47
# CHECK-CP-JSON-DAG: "%30": 66
# CHECK-CP-JSON-DAG: "%37": 29
# CHECK-CP-JSON-DAG: "%40": 26
# CHECK-CP-JSON-DAG: "%43": 23
# CHECK-CP-JSON-DAG: "%58": 22
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 18
# CHECK-CP-JSON-DAG: "%69": 18
# CHECK-CP-JSON-DAG: "%71": 18
# CHECK-CP-JSON-DAG: "%73": 18
# CHECK-CP-JSON-DAG: "%90": 8
# CHECK-CP-JSON-DAG: "%92": 11
# CHECK-CP-JSON-DAG: "%94": 14
# CHECK-CP-JSON-DAG: "%95": 17
# CHECK-CP-JSON-DAG: "%96": 21
# CHECK-CP-JSON-DAG: "%111": 18
# CHECK-CP-JSON-DAG: "%112": 18
# CHECK-CP-JSON-DAG: "%242": 3
# CHECK-CP-JSON-DAG: "%243": 0
# CHECK-CP-JSON-DAG: "%249": 32
# CHECK-CP-JSON-DAG: "%254": 2
# CHECK-CP-JSON-DAG: "%256": 3
# CHECK-CP-JSON-DAG: "%258": 5
# CHECK-CP-JSON-DAG: "%260": 3
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%265": 3
# CHECK-CP-JSON-DAG: "%268": 3
# CHECK-CP-JSON-DAG: "%270": 3
# CHECK-CP-JSON-DAG: "%272": 3
# CHECK-CP-JSON-DAG: "%274": 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": 91
# 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": 91
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%278:vgpr_32 = PHI %236, %bb.10, %279, %bb.15",
# 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": 91
# CHECK-CP-JSON-DAG: "%1": 38
# CHECK-CP-JSON-DAG: "%2": 22
# CHECK-CP-JSON-DAG: "%3": 8
# CHECK-CP-JSON-DAG: "%4": 66
# CHECK-CP-JSON-DAG: "%5": 66
# CHECK-CP-JSON-DAG: "%18": 19
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 85
# CHECK-CP-JSON-DAG: "%21": 89
# CHECK-CP-JSON-DAG: "%22": 14
# CHECK-CP-JSON-DAG: "%23": 47
# CHECK-CP-JSON-DAG: "%30": 66
# CHECK-CP-JSON-DAG: "%37": 29
# CHECK-CP-JSON-DAG: "%40": 26
# CHECK-CP-JSON-DAG: "%43": 23
# CHECK-CP-JSON-DAG: "%58": 22
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 18
# CHECK-CP-JSON-DAG: "%69": 18
# CHECK-CP-JSON-DAG: "%71": 18
# CHECK-CP-JSON-DAG: "%73": 18
# CHECK-CP-JSON-DAG: "%90": 8
# CHECK-CP-JSON-DAG: "%92": 11
# CHECK-CP-JSON-DAG: "%94": 14
# CHECK-CP-JSON-DAG: "%95": 17
# CHECK-CP-JSON-DAG: "%96": 21
# CHECK-CP-JSON-DAG: "%111": 18
# CHECK-CP-JSON-DAG: "%112": 18
# CHECK-CP-JSON-DAG: "%242": 3
# CHECK-CP-JSON-DAG: "%243": 0
# CHECK-CP-JSON-DAG: "%249": 32
# CHECK-CP-JSON-DAG: "%254": 2
# CHECK-CP-JSON-DAG: "%256": 3
# CHECK-CP-JSON-DAG: "%258": 5
# CHECK-CP-JSON-DAG: "%260": 3
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%265": 3
# CHECK-CP-JSON-DAG: "%268": 3
# CHECK-CP-JSON-DAG: "%270": 3
# CHECK-CP-JSON-DAG: "%272": 3
# CHECK-CP-JSON-DAG: "%274": 3
# CHECK-CP-JSON-DAG: "%276": 6
# 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": 91
# 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": 91
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %243, 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": 91
# CHECK-CP-JSON-DAG: "%1": 38
# CHECK-CP-JSON-DAG: "%2": 22
# CHECK-CP-JSON-DAG: "%3": 8
# CHECK-CP-JSON-DAG: "%4": 66
# CHECK-CP-JSON-DAG: "%5": 66
# CHECK-CP-JSON-DAG: "%18": 19
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 85
# CHECK-CP-JSON-DAG: "%21": 89
# CHECK-CP-JSON-DAG: "%22": 14
# CHECK-CP-JSON-DAG: "%23": 47
# CHECK-CP-JSON-DAG: "%30": 66
# CHECK-CP-JSON-DAG: "%37": 29
# CHECK-CP-JSON-DAG: "%40": 26
# CHECK-CP-JSON-DAG: "%43": 23
# CHECK-CP-JSON-DAG: "%58": 22
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 18
# CHECK-CP-JSON-DAG: "%69": 18
# CHECK-CP-JSON-DAG: "%71": 18
# CHECK-CP-JSON-DAG: "%73": 18
# CHECK-CP-JSON-DAG: "%90": 8
# CHECK-CP-JSON-DAG: "%92": 11
# CHECK-CP-JSON-DAG: "%94": 14
# CHECK-CP-JSON-DAG: "%95": 17
# CHECK-CP-JSON-DAG: "%96": 21
# CHECK-CP-JSON-DAG: "%111": 18
# CHECK-CP-JSON-DAG: "%112": 18
# CHECK-CP-JSON-DAG: "%242": 3
# CHECK-CP-JSON-DAG: "%243": 0
# CHECK-CP-JSON-DAG: "%249": 32
# CHECK-CP-JSON-DAG: "%254": 2
# CHECK-CP-JSON-DAG: "%256": 3
# CHECK-CP-JSON-DAG: "%258": 5
# CHECK-CP-JSON-DAG: "%260": 3
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%265": 3
# CHECK-CP-JSON-DAG: "%268": 3
# CHECK-CP-JSON-DAG: "%270": 3
# CHECK-CP-JSON-DAG: "%272": 3
# CHECK-CP-JSON-DAG: "%274": 3
# CHECK-CP-JSON-DAG: "%276": 6
# CHECK-CP-JSON-DAG: "%278": 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": 91
# 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": 91
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%280: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": 90
# CHECK-CP-JSON-DAG: "%1": 37
# CHECK-CP-JSON-DAG: "%2": 21
# CHECK-CP-JSON-DAG: "%3": 7
# CHECK-CP-JSON-DAG: "%4": 65
# CHECK-CP-JSON-DAG: "%5": 65
# CHECK-CP-JSON-DAG: "%18": 18
# CHECK-CP-JSON-DAG: "%19": 5
# CHECK-CP-JSON-DAG: "%20": 84
# CHECK-CP-JSON-DAG: "%21": 88
# CHECK-CP-JSON-DAG: "%22": 13
# CHECK-CP-JSON-DAG: "%23": 46
# CHECK-CP-JSON-DAG: "%30": 65
# CHECK-CP-JSON-DAG: "%37": 28
# CHECK-CP-JSON-DAG: "%40": 25
# CHECK-CP-JSON-DAG: "%43": 22
# CHECK-CP-JSON-DAG: "%58": 21
# CHECK-CP-JSON-DAG: "%65": 6
# CHECK-CP-JSON-DAG: "%67": 17
# CHECK-CP-JSON-DAG: "%69": 17
# CHECK-CP-JSON-DAG: "%71": 17
# CHECK-CP-JSON-DAG: "%73": 17
# CHECK-CP-JSON-DAG: "%90": 7
# CHECK-CP-JSON-DAG: "%92": 10
# CHECK-CP-JSON-DAG: "%94": 13
# CHECK-CP-JSON-DAG: "%95": 16
# CHECK-CP-JSON-DAG: "%96": 20
# CHECK-CP-JSON-DAG: "%111": 17
# CHECK-CP-JSON-DAG: "%112": 17
# CHECK-CP-JSON-DAG: "%242": 2
# CHECK-CP-JSON-DAG: "%249": 31
# CHECK-CP-JSON-DAG: "%254": 1
# CHECK-CP-JSON-DAG: "%256": 2
# CHECK-CP-JSON-DAG: "%258": 4
# CHECK-CP-JSON-DAG: "%260": 2
# CHECK-CP-JSON-DAG: "%262": 2
# CHECK-CP-JSON-DAG: "%265": 2
# CHECK-CP-JSON-DAG: "%268": 2
# CHECK-CP-JSON-DAG: "%270": 2
# CHECK-CP-JSON-DAG: "%272": 2
# CHECK-CP-JSON-DAG: "%274": 2
# CHECK-CP-JSON-DAG: "%276": 5
# CHECK-CP-JSON-DAG: "%278": 12
# 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": 90
# 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": 90
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%281:sreg_32 = SI_IF %254, %bb.17, 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": 89
# CHECK-CP-JSON-DAG: "%1": 36
# CHECK-CP-JSON-DAG: "%2": 20
# CHECK-CP-JSON-DAG: "%3": 6
# CHECK-CP-JSON-DAG: "%4": 64
# CHECK-CP-JSON-DAG: "%5": 64
# CHECK-CP-JSON-DAG: "%18": 17
# CHECK-CP-JSON-DAG: "%19": 4
# CHECK-CP-JSON-DAG: "%20": 83
# CHECK-CP-JSON-DAG: "%21": 87
# CHECK-CP-JSON-DAG: "%22": 12
# CHECK-CP-JSON-DAG: "%23": 45
# CHECK-CP-JSON-DAG: "%30": 64
# CHECK-CP-JSON-DAG: "%37": 27
# CHECK-CP-JSON-DAG: "%40": 24
# CHECK-CP-JSON-DAG: "%43": 21
# CHECK-CP-JSON-DAG: "%58": 20
# CHECK-CP-JSON-DAG: "%65": 5
# CHECK-CP-JSON-DAG: "%67": 16
# CHECK-CP-JSON-DAG: "%69": 16
# CHECK-CP-JSON-DAG: "%71": 16
# CHECK-CP-JSON-DAG: "%73": 16
# CHECK-CP-JSON-DAG: "%90": 6
# CHECK-CP-JSON-DAG: "%92": 9
# CHECK-CP-JSON-DAG: "%94": 12
# CHECK-CP-JSON-DAG: "%95": 15
# CHECK-CP-JSON-DAG: "%96": 19
# CHECK-CP-JSON-DAG: "%111": 16
# CHECK-CP-JSON-DAG: "%112": 16
# CHECK-CP-JSON-DAG: "%242": 1
# CHECK-CP-JSON-DAG: "%249": 30
# CHECK-CP-JSON-DAG: "%254": 0
# CHECK-CP-JSON-DAG: "%256": 1
# CHECK-CP-JSON-DAG: "%258": 3
# CHECK-CP-JSON-DAG: "%260": 1
# CHECK-CP-JSON-DAG: "%262": 1
# CHECK-CP-JSON-DAG: "%265": 1
# CHECK-CP-JSON-DAG: "%268": 1
# CHECK-CP-JSON-DAG: "%270": 1
# CHECK-CP-JSON-DAG: "%272": 1
# CHECK-CP-JSON-DAG: "%274": 1
# CHECK-CP-JSON-DAG: "%276": 4
# CHECK-CP-JSON-DAG: "%278": 11
# CHECK-CP-JSON-DAG: "%280": 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": 89
# 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": 89
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.16",
# 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": 88
# CHECK-CP-JSON-DAG: "%1": 35
# CHECK-CP-JSON-DAG: "%2": 19
# CHECK-CP-JSON-DAG: "%3": 5
# CHECK-CP-JSON-DAG: "%4": 63
# CHECK-CP-JSON-DAG: "%5": 63
# CHECK-CP-JSON-DAG: "%18": 16
# CHECK-CP-JSON-DAG: "%19": 3
# CHECK-CP-JSON-DAG: "%20": 82
# CHECK-CP-JSON-DAG: "%21": 86
# CHECK-CP-JSON-DAG: "%22": 11
# CHECK-CP-JSON-DAG: "%23": 44
# CHECK-CP-JSON-DAG: "%30": 63
# CHECK-CP-JSON-DAG: "%37": 26
# CHECK-CP-JSON-DAG: "%40": 23
# CHECK-CP-JSON-DAG: "%43": 20
# CHECK-CP-JSON-DAG: "%58": 19
# CHECK-CP-JSON-DAG: "%65": 4
# CHECK-CP-JSON-DAG: "%67": 15
# CHECK-CP-JSON-DAG: "%69": 15
# CHECK-CP-JSON-DAG: "%71": 15
# CHECK-CP-JSON-DAG: "%73": 15
# CHECK-CP-JSON-DAG: "%90": 5
# CHECK-CP-JSON-DAG: "%92": 8
# CHECK-CP-JSON-DAG: "%94": 11
# CHECK-CP-JSON-DAG: "%95": 14
# CHECK-CP-JSON-DAG: "%96": 18
# CHECK-CP-JSON-DAG: "%111": 15
# CHECK-CP-JSON-DAG: "%112": 15
# CHECK-CP-JSON-DAG: "%242": 0
# CHECK-CP-JSON-DAG: "%249": 29
# CHECK-CP-JSON-DAG: "%256": 0
# CHECK-CP-JSON-DAG: "%258": 2
# CHECK-CP-JSON-DAG: "%260": 0
# CHECK-CP-JSON-DAG: "%262": 0
# CHECK-CP-JSON-DAG: "%265": 0
# CHECK-CP-JSON-DAG: "%268": 0
# CHECK-CP-JSON-DAG: "%270": 0
# CHECK-CP-JSON-DAG: "%272": 0
# CHECK-CP-JSON-DAG: "%274": 0
# CHECK-CP-JSON-DAG: "%276": 3
# CHECK-CP-JSON-DAG: "%278": 10
# CHECK-CP-JSON-DAG: "%280": 0
# CHECK-CP-JSON-DAG: "%281": 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": 88
# 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": 88
# 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": "%282:vgpr_32 = GLOBAL_LOAD_DWORD %21, 0, 0, implicit $exec :: (load (s32) 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": 113
# CHECK-CP-JSON-DAG: "%1": 60
# CHECK-CP-JSON-DAG: "%2": 44
# CHECK-CP-JSON-DAG: "%3": 30
# CHECK-CP-JSON-DAG: "%4": 88
# CHECK-CP-JSON-DAG: "%5": 88
# CHECK-CP-JSON-DAG: "%18": 41
# CHECK-CP-JSON-DAG: "%19": 28
# CHECK-CP-JSON-DAG: "%20": 2
# CHECK-CP-JSON-DAG: "%21": 0
# CHECK-CP-JSON-DAG: "%22": 36
# CHECK-CP-JSON-DAG: "%23": 69
# CHECK-CP-JSON-DAG: "%30": 88
# CHECK-CP-JSON-DAG: "%37": 51
# CHECK-CP-JSON-DAG: "%40": 48
# CHECK-CP-JSON-DAG: "%43": 45
# CHECK-CP-JSON-DAG: "%58": 44
# CHECK-CP-JSON-DAG: "%65": 29
# CHECK-CP-JSON-DAG: "%67": 40
# CHECK-CP-JSON-DAG: "%69": 1
# CHECK-CP-JSON-DAG: "%71": 40
# CHECK-CP-JSON-DAG: "%73": 40
# CHECK-CP-JSON-DAG: "%90": 30
# CHECK-CP-JSON-DAG: "%92": 33
# CHECK-CP-JSON-DAG: "%94": 36
# CHECK-CP-JSON-DAG: "%95": 39
# CHECK-CP-JSON-DAG: "%96": 43
# CHECK-CP-JSON-DAG: "%233": 6
# CHECK-CP-JSON-DAG: "%239": 13
# CHECK-CP-JSON-DAG: "%242": 25
# CHECK-CP-JSON-DAG: "%243": 22
# CHECK-CP-JSON-DAG: "%245": 2
# CHECK-CP-JSON-DAG: "%248": 21
# CHECK-CP-JSON-DAG: "%249": 54
# CHECK-CP-JSON-DAG: "%253": 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": 113
# 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": 113
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%283:vgpr_32 = V_MUL_LO_U32_e64 %282, %69, 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": 112
# CHECK-CP-JSON-DAG: "%1": 59
# CHECK-CP-JSON-DAG: "%2": 43
# CHECK-CP-JSON-DAG: "%3": 29
# CHECK-CP-JSON-DAG: "%4": 87
# CHECK-CP-JSON-DAG: "%5": 87
# CHECK-CP-JSON-DAG: "%18": 40
# CHECK-CP-JSON-DAG: "%19": 27
# CHECK-CP-JSON-DAG: "%20": 1
# CHECK-CP-JSON-DAG: "%21": 110
# CHECK-CP-JSON-DAG: "%22": 35
# CHECK-CP-JSON-DAG: "%23": 68
# CHECK-CP-JSON-DAG: "%30": 87
# CHECK-CP-JSON-DAG: "%37": 50
# CHECK-CP-JSON-DAG: "%40": 47
# CHECK-CP-JSON-DAG: "%43": 44
# CHECK-CP-JSON-DAG: "%58": 43
# CHECK-CP-JSON-DAG: "%65": 28
# CHECK-CP-JSON-DAG: "%67": 39
# CHECK-CP-JSON-DAG: "%69": 0
# CHECK-CP-JSON-DAG: "%71": 39
# CHECK-CP-JSON-DAG: "%73": 39
# CHECK-CP-JSON-DAG: "%90": 29
# CHECK-CP-JSON-DAG: "%92": 32
# CHECK-CP-JSON-DAG: "%94": 35
# CHECK-CP-JSON-DAG: "%95": 38
# CHECK-CP-JSON-DAG: "%96": 42
# CHECK-CP-JSON-DAG: "%233": 5
# CHECK-CP-JSON-DAG: "%239": 12
# CHECK-CP-JSON-DAG: "%242": 24
# CHECK-CP-JSON-DAG: "%243": 21
# CHECK-CP-JSON-DAG: "%245": 1
# CHECK-CP-JSON-DAG: "%248": 20
# CHECK-CP-JSON-DAG: "%249": 53
# CHECK-CP-JSON-DAG: "%253": 9
# CHECK-CP-JSON-DAG: "%282": 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": 112
# 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": 112
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %20, %245, 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": 111
# CHECK-CP-JSON-DAG: "%1": 58
# CHECK-CP-JSON-DAG: "%2": 42
# CHECK-CP-JSON-DAG: "%3": 28
# CHECK-CP-JSON-DAG: "%4": 86
# CHECK-CP-JSON-DAG: "%5": 86
# CHECK-CP-JSON-DAG: "%18": 39
# CHECK-CP-JSON-DAG: "%19": 26
# CHECK-CP-JSON-DAG: "%20": 0
# CHECK-CP-JSON-DAG: "%21": 109
# CHECK-CP-JSON-DAG: "%22": 34
# CHECK-CP-JSON-DAG: "%23": 67
# CHECK-CP-JSON-DAG: "%30": 86
# CHECK-CP-JSON-DAG: "%37": 49
# CHECK-CP-JSON-DAG: "%40": 46
# CHECK-CP-JSON-DAG: "%43": 43
# CHECK-CP-JSON-DAG: "%58": 42
# CHECK-CP-JSON-DAG: "%65": 27
# CHECK-CP-JSON-DAG: "%67": 38
# CHECK-CP-JSON-DAG: "%69": 38
# CHECK-CP-JSON-DAG: "%71": 38
# CHECK-CP-JSON-DAG: "%73": 38
# CHECK-CP-JSON-DAG: "%90": 28
# CHECK-CP-JSON-DAG: "%92": 31
# CHECK-CP-JSON-DAG: "%94": 34
# CHECK-CP-JSON-DAG: "%95": 37
# CHECK-CP-JSON-DAG: "%96": 41
# CHECK-CP-JSON-DAG: "%233": 4
# CHECK-CP-JSON-DAG: "%239": 11
# CHECK-CP-JSON-DAG: "%242": 23
# CHECK-CP-JSON-DAG: "%243": 20
# CHECK-CP-JSON-DAG: "%245": 0
# CHECK-CP-JSON-DAG: "%248": 19
# CHECK-CP-JSON-DAG: "%249": 52
# CHECK-CP-JSON-DAG: "%253": 8
# CHECK-CP-JSON-DAG: "%282": 7
# CHECK-CP-JSON-DAG: "%283": 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": 111
# 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": 111
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%284:sreg_32 = V_CMP_LT_U32_e64 %283, %245, 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": 110
# CHECK-CP-JSON-DAG: "%1": 57
# CHECK-CP-JSON-DAG: "%2": 41
# CHECK-CP-JSON-DAG: "%3": 27
# CHECK-CP-JSON-DAG: "%4": 85
# CHECK-CP-JSON-DAG: "%5": 85
# CHECK-CP-JSON-DAG: "%18": 38
# CHECK-CP-JSON-DAG: "%19": 25
# CHECK-CP-JSON-DAG: "%20": 104
# CHECK-CP-JSON-DAG: "%21": 108
# CHECK-CP-JSON-DAG: "%22": 33
# CHECK-CP-JSON-DAG: "%23": 66
# CHECK-CP-JSON-DAG: "%30": 85
# CHECK-CP-JSON-DAG: "%37": 48
# CHECK-CP-JSON-DAG: "%40": 45
# CHECK-CP-JSON-DAG: "%43": 42
# CHECK-CP-JSON-DAG: "%58": 41
# CHECK-CP-JSON-DAG: "%65": 26
# CHECK-CP-JSON-DAG: "%67": 37
# CHECK-CP-JSON-DAG: "%69": 37
# CHECK-CP-JSON-DAG: "%71": 37
# CHECK-CP-JSON-DAG: "%73": 37
# CHECK-CP-JSON-DAG: "%90": 27
# CHECK-CP-JSON-DAG: "%92": 30
# CHECK-CP-JSON-DAG: "%94": 33
# CHECK-CP-JSON-DAG: "%95": 36
# CHECK-CP-JSON-DAG: "%96": 40
# CHECK-CP-JSON-DAG: "%233": 3
# CHECK-CP-JSON-DAG: "%239": 10
# CHECK-CP-JSON-DAG: "%242": 22
# CHECK-CP-JSON-DAG: "%243": 19
# CHECK-CP-JSON-DAG: "%245": 0
# CHECK-CP-JSON-DAG: "%248": 18
# CHECK-CP-JSON-DAG: "%249": 51
# CHECK-CP-JSON-DAG: "%253": 7
# CHECK-CP-JSON-DAG: "%282": 6
# CHECK-CP-JSON-DAG: "%283": 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": 110
# 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": 110
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%285:sreg_32 = V_CMP_GE_U32_e64 %283, %245, 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": 109
# CHECK-CP-JSON-DAG: "%1": 56
# CHECK-CP-JSON-DAG: "%2": 40
# CHECK-CP-JSON-DAG: "%3": 26
# CHECK-CP-JSON-DAG: "%4": 84
# CHECK-CP-JSON-DAG: "%5": 84
# CHECK-CP-JSON-DAG: "%18": 37
# CHECK-CP-JSON-DAG: "%19": 24
# CHECK-CP-JSON-DAG: "%20": 103
# CHECK-CP-JSON-DAG: "%21": 107
# CHECK-CP-JSON-DAG: "%22": 32
# CHECK-CP-JSON-DAG: "%23": 65
# CHECK-CP-JSON-DAG: "%30": 84
# CHECK-CP-JSON-DAG: "%37": 47
# CHECK-CP-JSON-DAG: "%40": 44
# CHECK-CP-JSON-DAG: "%43": 41
# CHECK-CP-JSON-DAG: "%58": 40
# CHECK-CP-JSON-DAG: "%65": 25
# CHECK-CP-JSON-DAG: "%67": 36
# CHECK-CP-JSON-DAG: "%69": 36
# CHECK-CP-JSON-DAG: "%71": 36
# CHECK-CP-JSON-DAG: "%73": 36
# CHECK-CP-JSON-DAG: "%90": 26
# CHECK-CP-JSON-DAG: "%92": 29
# CHECK-CP-JSON-DAG: "%94": 32
# CHECK-CP-JSON-DAG: "%95": 35
# CHECK-CP-JSON-DAG: "%96": 39
# CHECK-CP-JSON-DAG: "%233": 2
# CHECK-CP-JSON-DAG: "%239": 9
# CHECK-CP-JSON-DAG: "%242": 21
# CHECK-CP-JSON-DAG: "%243": 18
# CHECK-CP-JSON-DAG: "%245": 0
# CHECK-CP-JSON-DAG: "%248": 17
# CHECK-CP-JSON-DAG: "%249": 50
# CHECK-CP-JSON-DAG: "%253": 6
# CHECK-CP-JSON-DAG: "%282": 5
# CHECK-CP-JSON-DAG: "%283": 0
# CHECK-CP-JSON-DAG: "%284": 5
# 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": 109
# 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": 109
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%286:sreg_32 = COPY $exec_lo",
# 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": 55
# CHECK-CP-JSON-DAG: "%2": 39
# CHECK-CP-JSON-DAG: "%3": 25
# CHECK-CP-JSON-DAG: "%4": 83
# CHECK-CP-JSON-DAG: "%5": 83
# CHECK-CP-JSON-DAG: "%18": 36
# CHECK-CP-JSON-DAG: "%19": 23
# CHECK-CP-JSON-DAG: "%20": 102
# CHECK-CP-JSON-DAG: "%21": 106
# CHECK-CP-JSON-DAG: "%22": 31
# CHECK-CP-JSON-DAG: "%23": 64
# CHECK-CP-JSON-DAG: "%30": 83
# CHECK-CP-JSON-DAG: "%37": 46
# CHECK-CP-JSON-DAG: "%40": 43
# CHECK-CP-JSON-DAG: "%43": 40
# CHECK-CP-JSON-DAG: "%58": 39
# CHECK-CP-JSON-DAG: "%65": 24
# CHECK-CP-JSON-DAG: "%67": 35
# CHECK-CP-JSON-DAG: "%69": 35
# CHECK-CP-JSON-DAG: "%71": 35
# CHECK-CP-JSON-DAG: "%73": 35
# CHECK-CP-JSON-DAG: "%90": 25
# CHECK-CP-JSON-DAG: "%92": 28
# CHECK-CP-JSON-DAG: "%94": 31
# CHECK-CP-JSON-DAG: "%95": 34
# CHECK-CP-JSON-DAG: "%96": 38
# CHECK-CP-JSON-DAG: "%233": 1
# CHECK-CP-JSON-DAG: "%239": 8
# CHECK-CP-JSON-DAG: "%242": 20
# CHECK-CP-JSON-DAG: "%243": 17
# CHECK-CP-JSON-DAG: "%248": 16
# CHECK-CP-JSON-DAG: "%249": 49
# CHECK-CP-JSON-DAG: "%253": 5
# CHECK-CP-JSON-DAG: "%282": 4
# CHECK-CP-JSON-DAG: "%283": 4
# CHECK-CP-JSON-DAG: "%284": 4
# CHECK-CP-JSON-DAG: "%285": 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": 108
# 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": 108
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%287:sreg_32 = S_ANDN2_B32 %233, $exec_lo, 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": 107
# CHECK-CP-JSON-DAG: "%1": 54
# CHECK-CP-JSON-DAG: "%2": 38
# CHECK-CP-JSON-DAG: "%3": 24
# CHECK-CP-JSON-DAG: "%4": 82
# CHECK-CP-JSON-DAG: "%5": 82
# CHECK-CP-JSON-DAG: "%18": 35
# CHECK-CP-JSON-DAG: "%19": 22
# CHECK-CP-JSON-DAG: "%20": 101
# CHECK-CP-JSON-DAG: "%21": 105
# CHECK-CP-JSON-DAG: "%22": 30
# CHECK-CP-JSON-DAG: "%23": 63
# CHECK-CP-JSON-DAG: "%30": 82
# CHECK-CP-JSON-DAG: "%37": 45
# CHECK-CP-JSON-DAG: "%40": 42
# CHECK-CP-JSON-DAG: "%43": 39
# CHECK-CP-JSON-DAG: "%58": 38
# CHECK-CP-JSON-DAG: "%65": 23
# CHECK-CP-JSON-DAG: "%67": 34
# CHECK-CP-JSON-DAG: "%69": 34
# CHECK-CP-JSON-DAG: "%71": 34
# CHECK-CP-JSON-DAG: "%73": 34
# CHECK-CP-JSON-DAG: "%90": 24
# CHECK-CP-JSON-DAG: "%92": 27
# CHECK-CP-JSON-DAG: "%94": 30
# CHECK-CP-JSON-DAG: "%95": 33
# CHECK-CP-JSON-DAG: "%96": 37
# CHECK-CP-JSON-DAG: "%233": 0
# CHECK-CP-JSON-DAG: "%239": 7
# CHECK-CP-JSON-DAG: "%242": 19
# CHECK-CP-JSON-DAG: "%243": 16
# CHECK-CP-JSON-DAG: "%248": 15
# CHECK-CP-JSON-DAG: "%249": 48
# CHECK-CP-JSON-DAG: "%253": 4
# CHECK-CP-JSON-DAG: "%282": 3
# CHECK-CP-JSON-DAG: "%283": 3
# CHECK-CP-JSON-DAG: "%284": 3
# CHECK-CP-JSON-DAG: "%285": 1
# CHECK-CP-JSON-DAG: "%286": 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": 107
# 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": 107
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%288:sreg_32 = S_AND_B32 %285, $exec_lo, 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": 106
# CHECK-CP-JSON-DAG: "%1": 53
# CHECK-CP-JSON-DAG: "%2": 37
# CHECK-CP-JSON-DAG: "%3": 23
# CHECK-CP-JSON-DAG: "%4": 81
# CHECK-CP-JSON-DAG: "%5": 81
# CHECK-CP-JSON-DAG: "%18": 34
# CHECK-CP-JSON-DAG: "%19": 21
# CHECK-CP-JSON-DAG: "%20": 100
# CHECK-CP-JSON-DAG: "%21": 104
# CHECK-CP-JSON-DAG: "%22": 29
# CHECK-CP-JSON-DAG: "%23": 62
# CHECK-CP-JSON-DAG: "%30": 81
# CHECK-CP-JSON-DAG: "%37": 44
# CHECK-CP-JSON-DAG: "%40": 41
# CHECK-CP-JSON-DAG: "%43": 38
# CHECK-CP-JSON-DAG: "%58": 37
# CHECK-CP-JSON-DAG: "%65": 22
# CHECK-CP-JSON-DAG: "%67": 33
# CHECK-CP-JSON-DAG: "%69": 33
# CHECK-CP-JSON-DAG: "%71": 33
# CHECK-CP-JSON-DAG: "%73": 33
# CHECK-CP-JSON-DAG: "%90": 23
# CHECK-CP-JSON-DAG: "%92": 26
# CHECK-CP-JSON-DAG: "%94": 29
# CHECK-CP-JSON-DAG: "%95": 32
# CHECK-CP-JSON-DAG: "%96": 36
# CHECK-CP-JSON-DAG: "%233": 11
# CHECK-CP-JSON-DAG: "%239": 6
# CHECK-CP-JSON-DAG: "%242": 18
# CHECK-CP-JSON-DAG: "%243": 15
# CHECK-CP-JSON-DAG: "%248": 14
# CHECK-CP-JSON-DAG: "%249": 47
# CHECK-CP-JSON-DAG: "%253": 3
# CHECK-CP-JSON-DAG: "%282": 2
# CHECK-CP-JSON-DAG: "%283": 2
# CHECK-CP-JSON-DAG: "%284": 2
# CHECK-CP-JSON-DAG: "%285": 0
# CHECK-CP-JSON-DAG: "%286": 2
# CHECK-CP-JSON-DAG: "%287": 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": 106
# 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": 106
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%289:sreg_32 = S_OR_B32 %287, %288, 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": 105
# CHECK-CP-JSON-DAG: "%1": 52
# CHECK-CP-JSON-DAG: "%2": 36
# CHECK-CP-JSON-DAG: "%3": 22
# CHECK-CP-JSON-DAG: "%4": 80
# CHECK-CP-JSON-DAG: "%5": 80
# CHECK-CP-JSON-DAG: "%18": 33
# CHECK-CP-JSON-DAG: "%19": 20
# CHECK-CP-JSON-DAG: "%20": 99
# CHECK-CP-JSON-DAG: "%21": 103
# CHECK-CP-JSON-DAG: "%22": 28
# CHECK-CP-JSON-DAG: "%23": 61
# CHECK-CP-JSON-DAG: "%30": 80
# CHECK-CP-JSON-DAG: "%37": 43
# CHECK-CP-JSON-DAG: "%40": 40
# CHECK-CP-JSON-DAG: "%43": 37
# CHECK-CP-JSON-DAG: "%58": 36
# CHECK-CP-JSON-DAG: "%65": 21
# CHECK-CP-JSON-DAG: "%67": 32
# CHECK-CP-JSON-DAG: "%69": 32
# CHECK-CP-JSON-DAG: "%71": 32
# CHECK-CP-JSON-DAG: "%73": 32
# CHECK-CP-JSON-DAG: "%90": 22
# CHECK-CP-JSON-DAG: "%92": 25
# CHECK-CP-JSON-DAG: "%94": 28
# CHECK-CP-JSON-DAG: "%95": 31
# CHECK-CP-JSON-DAG: "%96": 35
# CHECK-CP-JSON-DAG: "%233": 10
# CHECK-CP-JSON-DAG: "%239": 5
# CHECK-CP-JSON-DAG: "%242": 17
# CHECK-CP-JSON-DAG: "%243": 14
# CHECK-CP-JSON-DAG: "%248": 13
# CHECK-CP-JSON-DAG: "%249": 46
# CHECK-CP-JSON-DAG: "%253": 2
# CHECK-CP-JSON-DAG: "%282": 1
# CHECK-CP-JSON-DAG: "%283": 1
# CHECK-CP-JSON-DAG: "%284": 1
# CHECK-CP-JSON-DAG: "%286": 1
# CHECK-CP-JSON-DAG: "%287": 0
# CHECK-CP-JSON-DAG: "%288": 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": 105
# 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": 105
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.15",
# 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": 51
# CHECK-CP-JSON-DAG: "%2": 35
# CHECK-CP-JSON-DAG: "%3": 21
# CHECK-CP-JSON-DAG: "%4": 79
# CHECK-CP-JSON-DAG: "%5": 79
# CHECK-CP-JSON-DAG: "%18": 32
# CHECK-CP-JSON-DAG: "%19": 19
# CHECK-CP-JSON-DAG: "%20": 98
# CHECK-CP-JSON-DAG: "%21": 102
# CHECK-CP-JSON-DAG: "%22": 27
# CHECK-CP-JSON-DAG: "%23": 60
# CHECK-CP-JSON-DAG: "%30": 79
# CHECK-CP-JSON-DAG: "%37": 42
# CHECK-CP-JSON-DAG: "%40": 39
# CHECK-CP-JSON-DAG: "%43": 36
# CHECK-CP-JSON-DAG: "%58": 35
# CHECK-CP-JSON-DAG: "%65": 20
# CHECK-CP-JSON-DAG: "%67": 31
# CHECK-CP-JSON-DAG: "%69": 31
# CHECK-CP-JSON-DAG: "%71": 31
# CHECK-CP-JSON-DAG: "%73": 31
# CHECK-CP-JSON-DAG: "%90": 21
# CHECK-CP-JSON-DAG: "%92": 24
# CHECK-CP-JSON-DAG: "%94": 27
# CHECK-CP-JSON-DAG: "%95": 30
# CHECK-CP-JSON-DAG: "%96": 34
# CHECK-CP-JSON-DAG: "%233": 9
# CHECK-CP-JSON-DAG: "%239": 4
# CHECK-CP-JSON-DAG: "%242": 16
# CHECK-CP-JSON-DAG: "%243": 13
# CHECK-CP-JSON-DAG: "%248": 12
# CHECK-CP-JSON-DAG: "%249": 45
# CHECK-CP-JSON-DAG: "%253": 1
# CHECK-CP-JSON-DAG: "%282": 0
# CHECK-CP-JSON-DAG: "%283": 0
# CHECK-CP-JSON-DAG: "%284": 0
# CHECK-CP-JSON-DAG: "%286": 0
# CHECK-CP-JSON-DAG: "%289": 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": 104
# 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": 104
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: }
# CHECK-CP-JSON-NEXT: ],
# CHECK-CP-JSON-NEXT: "bb.14": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%290:vgpr_32 = GLOBAL_LOAD_USHORT %20, 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": 14
# CHECK-CP-JSON-DAG: "%1": 49
# CHECK-CP-JSON-DAG: "%2": 33
# CHECK-CP-JSON-DAG: "%3": 19
# CHECK-CP-JSON-DAG: "%4": 77
# CHECK-CP-JSON-DAG: "%5": 77
# CHECK-CP-JSON-DAG: "%18": 30
# CHECK-CP-JSON-DAG: "%19": 12
# CHECK-CP-JSON-DAG: "%20": 0
# CHECK-CP-JSON-DAG: "%21": 4
# CHECK-CP-JSON-DAG: "%22": 25
# CHECK-CP-JSON-DAG: "%23": 58
# CHECK-CP-JSON-DAG: "%30": 77
# CHECK-CP-JSON-DAG: "%37": 40
# CHECK-CP-JSON-DAG: "%40": 37
# CHECK-CP-JSON-DAG: "%43": 34
# CHECK-CP-JSON-DAG: "%58": 33
# CHECK-CP-JSON-DAG: "%60": 10
# CHECK-CP-JSON-DAG: "%63": 10
# CHECK-CP-JSON-DAG: "%65": 17
# CHECK-CP-JSON-DAG: "%67": 17
# CHECK-CP-JSON-DAG: "%69": 17
# CHECK-CP-JSON-DAG: "%71": 17
# CHECK-CP-JSON-DAG: "%73": 17
# CHECK-CP-JSON-DAG: "%90": 19
# CHECK-CP-JSON-DAG: "%92": 22
# CHECK-CP-JSON-DAG: "%94": 25
# CHECK-CP-JSON-DAG: "%95": 28
# CHECK-CP-JSON-DAG: "%96": 32
# CHECK-CP-JSON-DAG: "%212": 3
# CHECK-CP-JSON-DAG: "%234": 10
# CHECK-CP-JSON-DAG: "%244": 9
# CHECK-CP-JSON-DAG: "%246": 11
# CHECK-CP-JSON-DAG: "%247": 11
# CHECK-CP-JSON-DAG: "%249": 13
# CHECK-CP-JSON-DAG: "%250": 13
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 77
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 77
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%291:vgpr_32 = GLOBAL_LOAD_USHORT %20, 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": 13
# CHECK-CP-JSON-DAG: "%1": 48
# CHECK-CP-JSON-DAG: "%2": 32
# CHECK-CP-JSON-DAG: "%3": 18
# CHECK-CP-JSON-DAG: "%4": 76
# CHECK-CP-JSON-DAG: "%5": 76
# CHECK-CP-JSON-DAG: "%18": 29
# CHECK-CP-JSON-DAG: "%19": 11
# CHECK-CP-JSON-DAG: "%20": 0
# CHECK-CP-JSON-DAG: "%21": 3
# CHECK-CP-JSON-DAG: "%22": 24
# CHECK-CP-JSON-DAG: "%23": 57
# CHECK-CP-JSON-DAG: "%30": 76
# CHECK-CP-JSON-DAG: "%37": 39
# CHECK-CP-JSON-DAG: "%40": 36
# CHECK-CP-JSON-DAG: "%43": 33
# CHECK-CP-JSON-DAG: "%58": 32
# CHECK-CP-JSON-DAG: "%60": 9
# CHECK-CP-JSON-DAG: "%63": 9
# CHECK-CP-JSON-DAG: "%65": 16
# CHECK-CP-JSON-DAG: "%67": 16
# CHECK-CP-JSON-DAG: "%69": 16
# CHECK-CP-JSON-DAG: "%71": 16
# CHECK-CP-JSON-DAG: "%73": 16
# CHECK-CP-JSON-DAG: "%90": 18
# CHECK-CP-JSON-DAG: "%92": 21
# CHECK-CP-JSON-DAG: "%94": 24
# CHECK-CP-JSON-DAG: "%95": 27
# CHECK-CP-JSON-DAG: "%96": 31
# CHECK-CP-JSON-DAG: "%212": 2
# CHECK-CP-JSON-DAG: "%234": 9
# CHECK-CP-JSON-DAG: "%244": 8
# CHECK-CP-JSON-DAG: "%246": 10
# CHECK-CP-JSON-DAG: "%247": 10
# CHECK-CP-JSON-DAG: "%249": 12
# CHECK-CP-JSON-DAG: "%250": 12
# CHECK-CP-JSON-DAG: "%290": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 76
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 76
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%238:vgpr_32 = V_LSHL_OR_B32_e64 %291, 16, %290, 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": 47
# CHECK-CP-JSON-DAG: "%2": 31
# CHECK-CP-JSON-DAG: "%3": 17
# CHECK-CP-JSON-DAG: "%4": 75
# CHECK-CP-JSON-DAG: "%5": 75
# CHECK-CP-JSON-DAG: "%18": 28
# CHECK-CP-JSON-DAG: "%19": 10
# CHECK-CP-JSON-DAG: "%20": 18
# CHECK-CP-JSON-DAG: "%21": 2
# CHECK-CP-JSON-DAG: "%22": 23
# CHECK-CP-JSON-DAG: "%23": 56
# CHECK-CP-JSON-DAG: "%30": 75
# CHECK-CP-JSON-DAG: "%37": 38
# CHECK-CP-JSON-DAG: "%40": 35
# CHECK-CP-JSON-DAG: "%43": 32
# CHECK-CP-JSON-DAG: "%58": 31
# CHECK-CP-JSON-DAG: "%60": 8
# CHECK-CP-JSON-DAG: "%63": 8
# CHECK-CP-JSON-DAG: "%65": 15
# CHECK-CP-JSON-DAG: "%67": 15
# CHECK-CP-JSON-DAG: "%69": 15
# CHECK-CP-JSON-DAG: "%71": 15
# CHECK-CP-JSON-DAG: "%73": 15
# CHECK-CP-JSON-DAG: "%90": 17
# CHECK-CP-JSON-DAG: "%92": 20
# CHECK-CP-JSON-DAG: "%94": 23
# CHECK-CP-JSON-DAG: "%95": 26
# CHECK-CP-JSON-DAG: "%96": 30
# CHECK-CP-JSON-DAG: "%212": 1
# CHECK-CP-JSON-DAG: "%234": 8
# CHECK-CP-JSON-DAG: "%244": 7
# CHECK-CP-JSON-DAG: "%246": 9
# CHECK-CP-JSON-DAG: "%247": 9
# CHECK-CP-JSON-DAG: "%249": 11
# CHECK-CP-JSON-DAG: "%250": 11
# CHECK-CP-JSON-DAG: "%290": 0
# CHECK-CP-JSON-DAG: "%291": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 75
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 75
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%292:vgpr_32 = V_MUL_LO_U32_e64 %238, %212, 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": 46
# CHECK-CP-JSON-DAG: "%2": 30
# CHECK-CP-JSON-DAG: "%3": 16
# CHECK-CP-JSON-DAG: "%4": 74
# CHECK-CP-JSON-DAG: "%5": 74
# CHECK-CP-JSON-DAG: "%18": 27
# CHECK-CP-JSON-DAG: "%19": 9
# CHECK-CP-JSON-DAG: "%20": 17
# CHECK-CP-JSON-DAG: "%21": 1
# CHECK-CP-JSON-DAG: "%22": 22
# CHECK-CP-JSON-DAG: "%23": 55
# CHECK-CP-JSON-DAG: "%30": 74
# CHECK-CP-JSON-DAG: "%37": 37
# CHECK-CP-JSON-DAG: "%40": 34
# CHECK-CP-JSON-DAG: "%43": 31
# CHECK-CP-JSON-DAG: "%58": 30
# CHECK-CP-JSON-DAG: "%60": 7
# CHECK-CP-JSON-DAG: "%63": 7
# CHECK-CP-JSON-DAG: "%65": 14
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 14
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%90": 16
# CHECK-CP-JSON-DAG: "%92": 19
# CHECK-CP-JSON-DAG: "%94": 22
# CHECK-CP-JSON-DAG: "%95": 25
# CHECK-CP-JSON-DAG: "%96": 29
# CHECK-CP-JSON-DAG: "%212": 0
# CHECK-CP-JSON-DAG: "%234": 7
# CHECK-CP-JSON-DAG: "%238": 0
# CHECK-CP-JSON-DAG: "%244": 6
# CHECK-CP-JSON-DAG: "%246": 8
# CHECK-CP-JSON-DAG: "%247": 8
# CHECK-CP-JSON-DAG: "%249": 10
# CHECK-CP-JSON-DAG: "%250": 10
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 74
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 74
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %21, %292, 0, 0, implicit $exec :: (store (s32) into %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": 10
# CHECK-CP-JSON-DAG: "%1": 45
# CHECK-CP-JSON-DAG: "%2": 29
# CHECK-CP-JSON-DAG: "%3": 15
# CHECK-CP-JSON-DAG: "%4": 73
# CHECK-CP-JSON-DAG: "%5": 73
# CHECK-CP-JSON-DAG: "%18": 26
# CHECK-CP-JSON-DAG: "%19": 8
# CHECK-CP-JSON-DAG: "%20": 16
# CHECK-CP-JSON-DAG: "%21": 0
# CHECK-CP-JSON-DAG: "%22": 21
# CHECK-CP-JSON-DAG: "%23": 54
# CHECK-CP-JSON-DAG: "%30": 73
# CHECK-CP-JSON-DAG: "%37": 36
# CHECK-CP-JSON-DAG: "%40": 33
# CHECK-CP-JSON-DAG: "%43": 30
# CHECK-CP-JSON-DAG: "%58": 29
# CHECK-CP-JSON-DAG: "%60": 6
# CHECK-CP-JSON-DAG: "%63": 6
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 13
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 15
# CHECK-CP-JSON-DAG: "%92": 18
# CHECK-CP-JSON-DAG: "%94": 21
# CHECK-CP-JSON-DAG: "%95": 24
# CHECK-CP-JSON-DAG: "%96": 28
# CHECK-CP-JSON-DAG: "%234": 6
# CHECK-CP-JSON-DAG: "%238": 3
# CHECK-CP-JSON-DAG: "%244": 5
# CHECK-CP-JSON-DAG: "%246": 7
# CHECK-CP-JSON-DAG: "%247": 7
# CHECK-CP-JSON-DAG: "%249": 9
# CHECK-CP-JSON-DAG: "%250": 9
# CHECK-CP-JSON-DAG: "%292": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 73
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 73
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%241: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": 9
# CHECK-CP-JSON-DAG: "%1": 44
# CHECK-CP-JSON-DAG: "%2": 28
# CHECK-CP-JSON-DAG: "%3": 14
# CHECK-CP-JSON-DAG: "%4": 72
# CHECK-CP-JSON-DAG: "%5": 72
# CHECK-CP-JSON-DAG: "%18": 25
# CHECK-CP-JSON-DAG: "%19": 7
# CHECK-CP-JSON-DAG: "%20": 15
# CHECK-CP-JSON-DAG: "%21": 13
# CHECK-CP-JSON-DAG: "%22": 20
# CHECK-CP-JSON-DAG: "%23": 53
# CHECK-CP-JSON-DAG: "%30": 72
# CHECK-CP-JSON-DAG: "%37": 35
# CHECK-CP-JSON-DAG: "%40": 32
# CHECK-CP-JSON-DAG: "%43": 29
# CHECK-CP-JSON-DAG: "%58": 28
# CHECK-CP-JSON-DAG: "%60": 5
# CHECK-CP-JSON-DAG: "%63": 5
# CHECK-CP-JSON-DAG: "%65": 12
# CHECK-CP-JSON-DAG: "%67": 12
# CHECK-CP-JSON-DAG: "%69": 12
# CHECK-CP-JSON-DAG: "%71": 12
# CHECK-CP-JSON-DAG: "%73": 12
# CHECK-CP-JSON-DAG: "%90": 14
# CHECK-CP-JSON-DAG: "%92": 17
# CHECK-CP-JSON-DAG: "%94": 20
# CHECK-CP-JSON-DAG: "%95": 23
# CHECK-CP-JSON-DAG: "%96": 27
# CHECK-CP-JSON-DAG: "%234": 5
# CHECK-CP-JSON-DAG: "%238": 2
# CHECK-CP-JSON-DAG: "%244": 4
# CHECK-CP-JSON-DAG: "%246": 6
# CHECK-CP-JSON-DAG: "%247": 6
# CHECK-CP-JSON-DAG: "%249": 8
# CHECK-CP-JSON-DAG: "%250": 8
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 72
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 72
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%235:sreg_32 = COPY $exec_lo",
# 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: "%1": 43
# CHECK-CP-JSON-DAG: "%2": 27
# CHECK-CP-JSON-DAG: "%3": 13
# CHECK-CP-JSON-DAG: "%4": 71
# CHECK-CP-JSON-DAG: "%5": 71
# CHECK-CP-JSON-DAG: "%18": 24
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 14
# CHECK-CP-JSON-DAG: "%21": 12
# CHECK-CP-JSON-DAG: "%22": 19
# CHECK-CP-JSON-DAG: "%23": 52
# CHECK-CP-JSON-DAG: "%30": 71
# CHECK-CP-JSON-DAG: "%37": 34
# CHECK-CP-JSON-DAG: "%40": 31
# CHECK-CP-JSON-DAG: "%43": 28
# CHECK-CP-JSON-DAG: "%58": 27
# CHECK-CP-JSON-DAG: "%60": 4
# CHECK-CP-JSON-DAG: "%63": 4
# CHECK-CP-JSON-DAG: "%65": 11
# CHECK-CP-JSON-DAG: "%67": 11
# CHECK-CP-JSON-DAG: "%69": 11
# CHECK-CP-JSON-DAG: "%71": 11
# CHECK-CP-JSON-DAG: "%73": 11
# CHECK-CP-JSON-DAG: "%90": 13
# CHECK-CP-JSON-DAG: "%92": 16
# CHECK-CP-JSON-DAG: "%94": 19
# CHECK-CP-JSON-DAG: "%95": 22
# CHECK-CP-JSON-DAG: "%96": 26
# CHECK-CP-JSON-DAG: "%234": 4
# CHECK-CP-JSON-DAG: "%238": 1
# CHECK-CP-JSON-DAG: "%241": 1
# CHECK-CP-JSON-DAG: "%244": 3
# CHECK-CP-JSON-DAG: "%246": 5
# CHECK-CP-JSON-DAG: "%247": 5
# CHECK-CP-JSON-DAG: "%249": 7
# CHECK-CP-JSON-DAG: "%250": 7
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 71
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 71
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %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": 7
# CHECK-CP-JSON-DAG: "%1": 42
# CHECK-CP-JSON-DAG: "%2": 26
# CHECK-CP-JSON-DAG: "%3": 12
# CHECK-CP-JSON-DAG: "%4": 70
# CHECK-CP-JSON-DAG: "%5": 70
# CHECK-CP-JSON-DAG: "%18": 23
# CHECK-CP-JSON-DAG: "%19": 5
# CHECK-CP-JSON-DAG: "%20": 13
# CHECK-CP-JSON-DAG: "%21": 11
# CHECK-CP-JSON-DAG: "%22": 18
# CHECK-CP-JSON-DAG: "%23": 51
# CHECK-CP-JSON-DAG: "%30": 70
# CHECK-CP-JSON-DAG: "%37": 33
# CHECK-CP-JSON-DAG: "%40": 30
# CHECK-CP-JSON-DAG: "%43": 27
# CHECK-CP-JSON-DAG: "%58": 26
# CHECK-CP-JSON-DAG: "%60": 3
# CHECK-CP-JSON-DAG: "%63": 3
# CHECK-CP-JSON-DAG: "%65": 10
# CHECK-CP-JSON-DAG: "%67": 10
# CHECK-CP-JSON-DAG: "%69": 10
# CHECK-CP-JSON-DAG: "%71": 10
# CHECK-CP-JSON-DAG: "%73": 10
# CHECK-CP-JSON-DAG: "%90": 12
# CHECK-CP-JSON-DAG: "%92": 15
# CHECK-CP-JSON-DAG: "%94": 18
# CHECK-CP-JSON-DAG: "%95": 21
# CHECK-CP-JSON-DAG: "%96": 25
# CHECK-CP-JSON-DAG: "%234": 3
# CHECK-CP-JSON-DAG: "%235": 0
# CHECK-CP-JSON-DAG: "%238": 0
# CHECK-CP-JSON-DAG: "%241": 0
# CHECK-CP-JSON-DAG: "%244": 2
# CHECK-CP-JSON-DAG: "%246": 4
# CHECK-CP-JSON-DAG: "%247": 4
# CHECK-CP-JSON-DAG: "%249": 6
# CHECK-CP-JSON-DAG: "%250": 6
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 70
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 70
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: }
# CHECK-CP-JSON-NEXT: ],
# CHECK-CP-JSON-NEXT: "bb.15": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%293:sreg_32 = PHI %233, %bb.11, %289, %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": 103
# CHECK-CP-JSON-DAG: "%1": 50
# CHECK-CP-JSON-DAG: "%2": 34
# CHECK-CP-JSON-DAG: "%3": 20
# CHECK-CP-JSON-DAG: "%4": 78
# CHECK-CP-JSON-DAG: "%5": 78
# CHECK-CP-JSON-DAG: "%18": 31
# CHECK-CP-JSON-DAG: "%19": 18
# CHECK-CP-JSON-DAG: "%20": 97
# CHECK-CP-JSON-DAG: "%21": 101
# CHECK-CP-JSON-DAG: "%22": 26
# CHECK-CP-JSON-DAG: "%23": 59
# CHECK-CP-JSON-DAG: "%30": 78
# CHECK-CP-JSON-DAG: "%37": 41
# CHECK-CP-JSON-DAG: "%40": 38
# CHECK-CP-JSON-DAG: "%43": 35
# CHECK-CP-JSON-DAG: "%58": 34
# CHECK-CP-JSON-DAG: "%65": 19
# CHECK-CP-JSON-DAG: "%67": 30
# CHECK-CP-JSON-DAG: "%69": 30
# CHECK-CP-JSON-DAG: "%71": 30
# CHECK-CP-JSON-DAG: "%73": 30
# CHECK-CP-JSON-DAG: "%90": 20
# CHECK-CP-JSON-DAG: "%92": 23
# CHECK-CP-JSON-DAG: "%94": 26
# CHECK-CP-JSON-DAG: "%95": 29
# CHECK-CP-JSON-DAG: "%96": 33
# CHECK-CP-JSON-DAG: "%233": 8
# CHECK-CP-JSON-DAG: "%239": 3
# CHECK-CP-JSON-DAG: "%242": 15
# CHECK-CP-JSON-DAG: "%243": 12
# CHECK-CP-JSON-DAG: "%248": 11
# CHECK-CP-JSON-DAG: "%249": 44
# CHECK-CP-JSON-DAG: "%253": 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": 103
# 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": 103
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%294:sreg_32 = PHI %252, %bb.11, %286, %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": 103
# CHECK-CP-JSON-DAG: "%1": 50
# CHECK-CP-JSON-DAG: "%2": 34
# CHECK-CP-JSON-DAG: "%3": 20
# CHECK-CP-JSON-DAG: "%4": 78
# CHECK-CP-JSON-DAG: "%5": 78
# CHECK-CP-JSON-DAG: "%18": 31
# CHECK-CP-JSON-DAG: "%19": 18
# CHECK-CP-JSON-DAG: "%20": 97
# CHECK-CP-JSON-DAG: "%21": 101
# CHECK-CP-JSON-DAG: "%22": 26
# CHECK-CP-JSON-DAG: "%23": 59
# CHECK-CP-JSON-DAG: "%30": 78
# CHECK-CP-JSON-DAG: "%37": 41
# CHECK-CP-JSON-DAG: "%40": 38
# CHECK-CP-JSON-DAG: "%43": 35
# CHECK-CP-JSON-DAG: "%58": 34
# CHECK-CP-JSON-DAG: "%65": 19
# CHECK-CP-JSON-DAG: "%67": 30
# CHECK-CP-JSON-DAG: "%69": 30
# CHECK-CP-JSON-DAG: "%71": 30
# CHECK-CP-JSON-DAG: "%73": 30
# CHECK-CP-JSON-DAG: "%90": 20
# CHECK-CP-JSON-DAG: "%92": 23
# CHECK-CP-JSON-DAG: "%94": 26
# CHECK-CP-JSON-DAG: "%95": 29
# CHECK-CP-JSON-DAG: "%96": 33
# CHECK-CP-JSON-DAG: "%233": 8
# CHECK-CP-JSON-DAG: "%239": 3
# CHECK-CP-JSON-DAG: "%242": 15
# CHECK-CP-JSON-DAG: "%243": 12
# CHECK-CP-JSON-DAG: "%248": 11
# CHECK-CP-JSON-DAG: "%249": 44
# CHECK-CP-JSON-DAG: "%253": 0
# CHECK-CP-JSON-DAG: "%293": 9
# 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": 103
# 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": 103
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%295:sreg_32 = PHI undef %296:sreg_32, %bb.11, %284, %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": 103
# CHECK-CP-JSON-DAG: "%1": 50
# CHECK-CP-JSON-DAG: "%2": 34
# CHECK-CP-JSON-DAG: "%3": 20
# CHECK-CP-JSON-DAG: "%4": 78
# CHECK-CP-JSON-DAG: "%5": 78
# CHECK-CP-JSON-DAG: "%18": 31
# CHECK-CP-JSON-DAG: "%19": 18
# CHECK-CP-JSON-DAG: "%20": 97
# CHECK-CP-JSON-DAG: "%21": 101
# CHECK-CP-JSON-DAG: "%22": 26
# CHECK-CP-JSON-DAG: "%23": 59
# CHECK-CP-JSON-DAG: "%30": 78
# CHECK-CP-JSON-DAG: "%37": 41
# CHECK-CP-JSON-DAG: "%40": 38
# CHECK-CP-JSON-DAG: "%43": 35
# CHECK-CP-JSON-DAG: "%58": 34
# CHECK-CP-JSON-DAG: "%65": 19
# CHECK-CP-JSON-DAG: "%67": 30
# CHECK-CP-JSON-DAG: "%69": 30
# CHECK-CP-JSON-DAG: "%71": 30
# CHECK-CP-JSON-DAG: "%73": 30
# CHECK-CP-JSON-DAG: "%90": 20
# CHECK-CP-JSON-DAG: "%92": 23
# CHECK-CP-JSON-DAG: "%94": 26
# CHECK-CP-JSON-DAG: "%95": 29
# CHECK-CP-JSON-DAG: "%96": 33
# CHECK-CP-JSON-DAG: "%233": 8
# CHECK-CP-JSON-DAG: "%239": 3
# CHECK-CP-JSON-DAG: "%242": 15
# CHECK-CP-JSON-DAG: "%243": 12
# CHECK-CP-JSON-DAG: "%248": 11
# CHECK-CP-JSON-DAG: "%249": 44
# CHECK-CP-JSON-DAG: "%253": 0
# CHECK-CP-JSON-DAG: "%293": 9
# CHECK-CP-JSON-DAG: "%294": 6
# 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": 103
# 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": 103
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%264:vgpr_32 = PHI %60, %bb.11, %283, %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": 103
# CHECK-CP-JSON-DAG: "%1": 50
# CHECK-CP-JSON-DAG: "%2": 34
# CHECK-CP-JSON-DAG: "%3": 20
# CHECK-CP-JSON-DAG: "%4": 78
# CHECK-CP-JSON-DAG: "%5": 78
# CHECK-CP-JSON-DAG: "%18": 31
# CHECK-CP-JSON-DAG: "%19": 18
# CHECK-CP-JSON-DAG: "%20": 97
# CHECK-CP-JSON-DAG: "%21": 101
# CHECK-CP-JSON-DAG: "%22": 26
# CHECK-CP-JSON-DAG: "%23": 59
# CHECK-CP-JSON-DAG: "%30": 78
# CHECK-CP-JSON-DAG: "%37": 41
# CHECK-CP-JSON-DAG: "%40": 38
# CHECK-CP-JSON-DAG: "%43": 35
# CHECK-CP-JSON-DAG: "%58": 34
# CHECK-CP-JSON-DAG: "%65": 19
# CHECK-CP-JSON-DAG: "%67": 30
# CHECK-CP-JSON-DAG: "%69": 30
# CHECK-CP-JSON-DAG: "%71": 30
# CHECK-CP-JSON-DAG: "%73": 30
# CHECK-CP-JSON-DAG: "%90": 20
# CHECK-CP-JSON-DAG: "%92": 23
# CHECK-CP-JSON-DAG: "%94": 26
# CHECK-CP-JSON-DAG: "%95": 29
# CHECK-CP-JSON-DAG: "%96": 33
# CHECK-CP-JSON-DAG: "%233": 8
# CHECK-CP-JSON-DAG: "%239": 3
# CHECK-CP-JSON-DAG: "%242": 15
# CHECK-CP-JSON-DAG: "%243": 12
# CHECK-CP-JSON-DAG: "%248": 11
# CHECK-CP-JSON-DAG: "%249": 44
# CHECK-CP-JSON-DAG: "%253": 0
# CHECK-CP-JSON-DAG: "%293": 9
# CHECK-CP-JSON-DAG: "%294": 6
# CHECK-CP-JSON-DAG: "%295": 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": 103
# 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": 103
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%267:vgpr_32 = PHI %65, %bb.11, undef %297:vgpr_32, %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": 103
# CHECK-CP-JSON-DAG: "%1": 50
# CHECK-CP-JSON-DAG: "%2": 34
# CHECK-CP-JSON-DAG: "%3": 20
# CHECK-CP-JSON-DAG: "%4": 78
# CHECK-CP-JSON-DAG: "%5": 78
# CHECK-CP-JSON-DAG: "%18": 31
# CHECK-CP-JSON-DAG: "%19": 18
# CHECK-CP-JSON-DAG: "%20": 97
# CHECK-CP-JSON-DAG: "%21": 101
# CHECK-CP-JSON-DAG: "%22": 26
# CHECK-CP-JSON-DAG: "%23": 59
# CHECK-CP-JSON-DAG: "%30": 78
# CHECK-CP-JSON-DAG: "%37": 41
# CHECK-CP-JSON-DAG: "%40": 38
# CHECK-CP-JSON-DAG: "%43": 35
# CHECK-CP-JSON-DAG: "%58": 34
# CHECK-CP-JSON-DAG: "%65": 19
# CHECK-CP-JSON-DAG: "%67": 30
# CHECK-CP-JSON-DAG: "%69": 30
# CHECK-CP-JSON-DAG: "%71": 30
# CHECK-CP-JSON-DAG: "%73": 30
# CHECK-CP-JSON-DAG: "%90": 20
# CHECK-CP-JSON-DAG: "%92": 23
# CHECK-CP-JSON-DAG: "%94": 26
# CHECK-CP-JSON-DAG: "%95": 29
# CHECK-CP-JSON-DAG: "%96": 33
# CHECK-CP-JSON-DAG: "%233": 8
# CHECK-CP-JSON-DAG: "%239": 3
# CHECK-CP-JSON-DAG: "%242": 15
# CHECK-CP-JSON-DAG: "%243": 12
# CHECK-CP-JSON-DAG: "%248": 11
# CHECK-CP-JSON-DAG: "%249": 44
# CHECK-CP-JSON-DAG: "%253": 0
# CHECK-CP-JSON-DAG: "%264": 11
# CHECK-CP-JSON-DAG: "%293": 9
# CHECK-CP-JSON-DAG: "%294": 6
# CHECK-CP-JSON-DAG: "%295": 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": 103
# 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": 103
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%269:vgpr_32 = PHI %67, %bb.11, undef %297:vgpr_32, %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": 103
# CHECK-CP-JSON-DAG: "%1": 50
# CHECK-CP-JSON-DAG: "%2": 34
# CHECK-CP-JSON-DAG: "%3": 20
# CHECK-CP-JSON-DAG: "%4": 78
# CHECK-CP-JSON-DAG: "%5": 78
# CHECK-CP-JSON-DAG: "%18": 31
# CHECK-CP-JSON-DAG: "%19": 18
# CHECK-CP-JSON-DAG: "%20": 97
# CHECK-CP-JSON-DAG: "%21": 101
# CHECK-CP-JSON-DAG: "%22": 26
# CHECK-CP-JSON-DAG: "%23": 59
# CHECK-CP-JSON-DAG: "%30": 78
# CHECK-CP-JSON-DAG: "%37": 41
# CHECK-CP-JSON-DAG: "%40": 38
# CHECK-CP-JSON-DAG: "%43": 35
# CHECK-CP-JSON-DAG: "%58": 34
# CHECK-CP-JSON-DAG: "%65": 19
# CHECK-CP-JSON-DAG: "%67": 30
# CHECK-CP-JSON-DAG: "%69": 30
# CHECK-CP-JSON-DAG: "%71": 30
# CHECK-CP-JSON-DAG: "%73": 30
# CHECK-CP-JSON-DAG: "%90": 20
# CHECK-CP-JSON-DAG: "%92": 23
# CHECK-CP-JSON-DAG: "%94": 26
# CHECK-CP-JSON-DAG: "%95": 29
# CHECK-CP-JSON-DAG: "%96": 33
# CHECK-CP-JSON-DAG: "%233": 8
# CHECK-CP-JSON-DAG: "%239": 3
# CHECK-CP-JSON-DAG: "%242": 15
# CHECK-CP-JSON-DAG: "%243": 12
# CHECK-CP-JSON-DAG: "%248": 11
# CHECK-CP-JSON-DAG: "%249": 44
# CHECK-CP-JSON-DAG: "%253": 0
# CHECK-CP-JSON-DAG: "%264": 11
# CHECK-CP-JSON-DAG: "%267": 11
# CHECK-CP-JSON-DAG: "%293": 9
# CHECK-CP-JSON-DAG: "%294": 6
# CHECK-CP-JSON-DAG: "%295": 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": 103
# 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": 103
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%271:vgpr_32 = PHI %69, %bb.11, undef %297:vgpr_32, %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": 103
# CHECK-CP-JSON-DAG: "%1": 50
# CHECK-CP-JSON-DAG: "%2": 34
# CHECK-CP-JSON-DAG: "%3": 20
# CHECK-CP-JSON-DAG: "%4": 78
# CHECK-CP-JSON-DAG: "%5": 78
# CHECK-CP-JSON-DAG: "%18": 31
# CHECK-CP-JSON-DAG: "%19": 18
# CHECK-CP-JSON-DAG: "%20": 97
# CHECK-CP-JSON-DAG: "%21": 101
# CHECK-CP-JSON-DAG: "%22": 26
# CHECK-CP-JSON-DAG: "%23": 59
# CHECK-CP-JSON-DAG: "%30": 78
# CHECK-CP-JSON-DAG: "%37": 41
# CHECK-CP-JSON-DAG: "%40": 38
# CHECK-CP-JSON-DAG: "%43": 35
# CHECK-CP-JSON-DAG: "%58": 34
# CHECK-CP-JSON-DAG: "%65": 19
# CHECK-CP-JSON-DAG: "%67": 30
# CHECK-CP-JSON-DAG: "%69": 30
# CHECK-CP-JSON-DAG: "%71": 30
# CHECK-CP-JSON-DAG: "%73": 30
# CHECK-CP-JSON-DAG: "%90": 20
# CHECK-CP-JSON-DAG: "%92": 23
# CHECK-CP-JSON-DAG: "%94": 26
# CHECK-CP-JSON-DAG: "%95": 29
# CHECK-CP-JSON-DAG: "%96": 33
# CHECK-CP-JSON-DAG: "%233": 8
# CHECK-CP-JSON-DAG: "%239": 3
# CHECK-CP-JSON-DAG: "%242": 15
# CHECK-CP-JSON-DAG: "%243": 12
# CHECK-CP-JSON-DAG: "%248": 11
# CHECK-CP-JSON-DAG: "%249": 44
# CHECK-CP-JSON-DAG: "%253": 0
# CHECK-CP-JSON-DAG: "%264": 11
# CHECK-CP-JSON-DAG: "%267": 11
# CHECK-CP-JSON-DAG: "%269": 11
# CHECK-CP-JSON-DAG: "%293": 9
# CHECK-CP-JSON-DAG: "%294": 6
# CHECK-CP-JSON-DAG: "%295": 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": 103
# 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": 103
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%273:vgpr_32 = PHI %71, %bb.11, undef %297:vgpr_32, %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": 103
# CHECK-CP-JSON-DAG: "%1": 50
# CHECK-CP-JSON-DAG: "%2": 34
# CHECK-CP-JSON-DAG: "%3": 20
# CHECK-CP-JSON-DAG: "%4": 78
# CHECK-CP-JSON-DAG: "%5": 78
# CHECK-CP-JSON-DAG: "%18": 31
# CHECK-CP-JSON-DAG: "%19": 18
# CHECK-CP-JSON-DAG: "%20": 97
# CHECK-CP-JSON-DAG: "%21": 101
# CHECK-CP-JSON-DAG: "%22": 26
# CHECK-CP-JSON-DAG: "%23": 59
# CHECK-CP-JSON-DAG: "%30": 78
# CHECK-CP-JSON-DAG: "%37": 41
# CHECK-CP-JSON-DAG: "%40": 38
# CHECK-CP-JSON-DAG: "%43": 35
# CHECK-CP-JSON-DAG: "%58": 34
# CHECK-CP-JSON-DAG: "%65": 19
# CHECK-CP-JSON-DAG: "%67": 30
# CHECK-CP-JSON-DAG: "%69": 30
# CHECK-CP-JSON-DAG: "%71": 30
# CHECK-CP-JSON-DAG: "%73": 30
# CHECK-CP-JSON-DAG: "%90": 20
# CHECK-CP-JSON-DAG: "%92": 23
# CHECK-CP-JSON-DAG: "%94": 26
# CHECK-CP-JSON-DAG: "%95": 29
# CHECK-CP-JSON-DAG: "%96": 33
# CHECK-CP-JSON-DAG: "%233": 8
# CHECK-CP-JSON-DAG: "%239": 3
# CHECK-CP-JSON-DAG: "%242": 15
# CHECK-CP-JSON-DAG: "%243": 12
# CHECK-CP-JSON-DAG: "%248": 11
# CHECK-CP-JSON-DAG: "%249": 44
# CHECK-CP-JSON-DAG: "%253": 0
# CHECK-CP-JSON-DAG: "%264": 11
# CHECK-CP-JSON-DAG: "%267": 11
# CHECK-CP-JSON-DAG: "%269": 11
# CHECK-CP-JSON-DAG: "%271": 11
# CHECK-CP-JSON-DAG: "%293": 9
# CHECK-CP-JSON-DAG: "%294": 6
# CHECK-CP-JSON-DAG: "%295": 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": 103
# 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": 103
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%275:vgpr_32 = PHI %73, %bb.11, undef %297:vgpr_32, %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": 103
# CHECK-CP-JSON-DAG: "%1": 50
# CHECK-CP-JSON-DAG: "%2": 34
# CHECK-CP-JSON-DAG: "%3": 20
# CHECK-CP-JSON-DAG: "%4": 78
# CHECK-CP-JSON-DAG: "%5": 78
# CHECK-CP-JSON-DAG: "%18": 31
# CHECK-CP-JSON-DAG: "%19": 18
# CHECK-CP-JSON-DAG: "%20": 97
# CHECK-CP-JSON-DAG: "%21": 101
# CHECK-CP-JSON-DAG: "%22": 26
# CHECK-CP-JSON-DAG: "%23": 59
# CHECK-CP-JSON-DAG: "%30": 78
# CHECK-CP-JSON-DAG: "%37": 41
# CHECK-CP-JSON-DAG: "%40": 38
# CHECK-CP-JSON-DAG: "%43": 35
# CHECK-CP-JSON-DAG: "%58": 34
# CHECK-CP-JSON-DAG: "%65": 19
# CHECK-CP-JSON-DAG: "%67": 30
# CHECK-CP-JSON-DAG: "%69": 30
# CHECK-CP-JSON-DAG: "%71": 30
# CHECK-CP-JSON-DAG: "%73": 30
# CHECK-CP-JSON-DAG: "%90": 20
# CHECK-CP-JSON-DAG: "%92": 23
# CHECK-CP-JSON-DAG: "%94": 26
# CHECK-CP-JSON-DAG: "%95": 29
# CHECK-CP-JSON-DAG: "%96": 33
# CHECK-CP-JSON-DAG: "%233": 8
# CHECK-CP-JSON-DAG: "%239": 3
# CHECK-CP-JSON-DAG: "%242": 15
# CHECK-CP-JSON-DAG: "%243": 12
# CHECK-CP-JSON-DAG: "%248": 11
# CHECK-CP-JSON-DAG: "%249": 44
# CHECK-CP-JSON-DAG: "%253": 0
# CHECK-CP-JSON-DAG: "%264": 11
# CHECK-CP-JSON-DAG: "%267": 11
# CHECK-CP-JSON-DAG: "%269": 11
# CHECK-CP-JSON-DAG: "%271": 11
# CHECK-CP-JSON-DAG: "%273": 11
# CHECK-CP-JSON-DAG: "%293": 9
# CHECK-CP-JSON-DAG: "%294": 6
# CHECK-CP-JSON-DAG: "%295": 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": 103
# 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": 103
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%279:vgpr_32 = PHI undef %298:vgpr_32, %bb.11, %282, %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": 103
# CHECK-CP-JSON-DAG: "%1": 50
# CHECK-CP-JSON-DAG: "%2": 34
# CHECK-CP-JSON-DAG: "%3": 20
# CHECK-CP-JSON-DAG: "%4": 78
# CHECK-CP-JSON-DAG: "%5": 78
# CHECK-CP-JSON-DAG: "%18": 31
# CHECK-CP-JSON-DAG: "%19": 18
# CHECK-CP-JSON-DAG: "%20": 97
# CHECK-CP-JSON-DAG: "%21": 101
# CHECK-CP-JSON-DAG: "%22": 26
# CHECK-CP-JSON-DAG: "%23": 59
# CHECK-CP-JSON-DAG: "%30": 78
# CHECK-CP-JSON-DAG: "%37": 41
# CHECK-CP-JSON-DAG: "%40": 38
# CHECK-CP-JSON-DAG: "%43": 35
# CHECK-CP-JSON-DAG: "%58": 34
# CHECK-CP-JSON-DAG: "%65": 19
# CHECK-CP-JSON-DAG: "%67": 30
# CHECK-CP-JSON-DAG: "%69": 30
# CHECK-CP-JSON-DAG: "%71": 30
# CHECK-CP-JSON-DAG: "%73": 30
# CHECK-CP-JSON-DAG: "%90": 20
# CHECK-CP-JSON-DAG: "%92": 23
# CHECK-CP-JSON-DAG: "%94": 26
# CHECK-CP-JSON-DAG: "%95": 29
# CHECK-CP-JSON-DAG: "%96": 33
# CHECK-CP-JSON-DAG: "%233": 8
# CHECK-CP-JSON-DAG: "%239": 3
# CHECK-CP-JSON-DAG: "%242": 15
# CHECK-CP-JSON-DAG: "%243": 12
# CHECK-CP-JSON-DAG: "%248": 11
# CHECK-CP-JSON-DAG: "%249": 44
# CHECK-CP-JSON-DAG: "%253": 0
# CHECK-CP-JSON-DAG: "%264": 11
# CHECK-CP-JSON-DAG: "%267": 11
# CHECK-CP-JSON-DAG: "%269": 11
# CHECK-CP-JSON-DAG: "%271": 11
# CHECK-CP-JSON-DAG: "%273": 11
# CHECK-CP-JSON-DAG: "%275": 11
# CHECK-CP-JSON-DAG: "%293": 9
# CHECK-CP-JSON-DAG: "%294": 6
# CHECK-CP-JSON-DAG: "%295": 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": 103
# 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": 103
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %253, 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": 103
# CHECK-CP-JSON-DAG: "%1": 50
# CHECK-CP-JSON-DAG: "%2": 34
# CHECK-CP-JSON-DAG: "%3": 20
# CHECK-CP-JSON-DAG: "%4": 78
# CHECK-CP-JSON-DAG: "%5": 78
# CHECK-CP-JSON-DAG: "%18": 31
# CHECK-CP-JSON-DAG: "%19": 18
# CHECK-CP-JSON-DAG: "%20": 97
# CHECK-CP-JSON-DAG: "%21": 101
# CHECK-CP-JSON-DAG: "%22": 26
# CHECK-CP-JSON-DAG: "%23": 59
# CHECK-CP-JSON-DAG: "%30": 78
# CHECK-CP-JSON-DAG: "%37": 41
# CHECK-CP-JSON-DAG: "%40": 38
# CHECK-CP-JSON-DAG: "%43": 35
# CHECK-CP-JSON-DAG: "%58": 34
# CHECK-CP-JSON-DAG: "%65": 19
# CHECK-CP-JSON-DAG: "%67": 30
# CHECK-CP-JSON-DAG: "%69": 30
# CHECK-CP-JSON-DAG: "%71": 30
# CHECK-CP-JSON-DAG: "%73": 30
# CHECK-CP-JSON-DAG: "%90": 20
# CHECK-CP-JSON-DAG: "%92": 23
# CHECK-CP-JSON-DAG: "%94": 26
# CHECK-CP-JSON-DAG: "%95": 29
# CHECK-CP-JSON-DAG: "%96": 33
# CHECK-CP-JSON-DAG: "%233": 8
# CHECK-CP-JSON-DAG: "%239": 3
# CHECK-CP-JSON-DAG: "%242": 15
# CHECK-CP-JSON-DAG: "%243": 12
# CHECK-CP-JSON-DAG: "%248": 11
# CHECK-CP-JSON-DAG: "%249": 44
# CHECK-CP-JSON-DAG: "%253": 0
# CHECK-CP-JSON-DAG: "%264": 11
# CHECK-CP-JSON-DAG: "%267": 11
# CHECK-CP-JSON-DAG: "%269": 11
# CHECK-CP-JSON-DAG: "%271": 11
# CHECK-CP-JSON-DAG: "%273": 11
# CHECK-CP-JSON-DAG: "%275": 11
# CHECK-CP-JSON-DAG: "%279": 11
# CHECK-CP-JSON-DAG: "%293": 9
# CHECK-CP-JSON-DAG: "%294": 6
# CHECK-CP-JSON-DAG: "%295": 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": 103
# 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": 103
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%263:sreg_32 = COPY $exec_lo",
# 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": 49
# CHECK-CP-JSON-DAG: "%2": 33
# CHECK-CP-JSON-DAG: "%3": 19
# CHECK-CP-JSON-DAG: "%4": 77
# CHECK-CP-JSON-DAG: "%5": 77
# CHECK-CP-JSON-DAG: "%18": 30
# CHECK-CP-JSON-DAG: "%19": 17
# CHECK-CP-JSON-DAG: "%20": 96
# CHECK-CP-JSON-DAG: "%21": 100
# CHECK-CP-JSON-DAG: "%22": 25
# CHECK-CP-JSON-DAG: "%23": 58
# CHECK-CP-JSON-DAG: "%30": 77
# CHECK-CP-JSON-DAG: "%37": 40
# CHECK-CP-JSON-DAG: "%40": 37
# CHECK-CP-JSON-DAG: "%43": 34
# CHECK-CP-JSON-DAG: "%58": 33
# CHECK-CP-JSON-DAG: "%65": 18
# CHECK-CP-JSON-DAG: "%67": 29
# CHECK-CP-JSON-DAG: "%69": 29
# CHECK-CP-JSON-DAG: "%71": 29
# CHECK-CP-JSON-DAG: "%73": 29
# CHECK-CP-JSON-DAG: "%90": 19
# CHECK-CP-JSON-DAG: "%92": 22
# CHECK-CP-JSON-DAG: "%94": 25
# CHECK-CP-JSON-DAG: "%95": 28
# CHECK-CP-JSON-DAG: "%96": 32
# CHECK-CP-JSON-DAG: "%233": 7
# CHECK-CP-JSON-DAG: "%239": 2
# CHECK-CP-JSON-DAG: "%242": 14
# CHECK-CP-JSON-DAG: "%243": 11
# CHECK-CP-JSON-DAG: "%248": 10
# CHECK-CP-JSON-DAG: "%249": 43
# CHECK-CP-JSON-DAG: "%264": 10
# CHECK-CP-JSON-DAG: "%267": 10
# CHECK-CP-JSON-DAG: "%269": 10
# CHECK-CP-JSON-DAG: "%271": 10
# CHECK-CP-JSON-DAG: "%273": 10
# CHECK-CP-JSON-DAG: "%275": 10
# CHECK-CP-JSON-DAG: "%279": 10
# CHECK-CP-JSON-DAG: "%293": 8
# CHECK-CP-JSON-DAG: "%294": 5
# CHECK-CP-JSON-DAG: "%295": 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": 102
# 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": 102
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%261:sreg_32 = S_XOR_B32 $exec_lo, -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": 101
# CHECK-CP-JSON-DAG: "%1": 48
# CHECK-CP-JSON-DAG: "%2": 32
# CHECK-CP-JSON-DAG: "%3": 18
# CHECK-CP-JSON-DAG: "%4": 76
# CHECK-CP-JSON-DAG: "%5": 76
# CHECK-CP-JSON-DAG: "%18": 29
# CHECK-CP-JSON-DAG: "%19": 16
# CHECK-CP-JSON-DAG: "%20": 95
# CHECK-CP-JSON-DAG: "%21": 99
# CHECK-CP-JSON-DAG: "%22": 24
# CHECK-CP-JSON-DAG: "%23": 57
# CHECK-CP-JSON-DAG: "%30": 76
# CHECK-CP-JSON-DAG: "%37": 39
# CHECK-CP-JSON-DAG: "%40": 36
# CHECK-CP-JSON-DAG: "%43": 33
# CHECK-CP-JSON-DAG: "%58": 32
# CHECK-CP-JSON-DAG: "%65": 17
# CHECK-CP-JSON-DAG: "%67": 28
# CHECK-CP-JSON-DAG: "%69": 28
# CHECK-CP-JSON-DAG: "%71": 28
# CHECK-CP-JSON-DAG: "%73": 28
# CHECK-CP-JSON-DAG: "%90": 18
# CHECK-CP-JSON-DAG: "%92": 21
# CHECK-CP-JSON-DAG: "%94": 24
# CHECK-CP-JSON-DAG: "%95": 27
# CHECK-CP-JSON-DAG: "%96": 31
# CHECK-CP-JSON-DAG: "%233": 6
# CHECK-CP-JSON-DAG: "%239": 1
# CHECK-CP-JSON-DAG: "%242": 13
# CHECK-CP-JSON-DAG: "%243": 10
# CHECK-CP-JSON-DAG: "%248": 9
# CHECK-CP-JSON-DAG: "%249": 42
# CHECK-CP-JSON-DAG: "%263": 9
# CHECK-CP-JSON-DAG: "%264": 9
# CHECK-CP-JSON-DAG: "%267": 9
# CHECK-CP-JSON-DAG: "%269": 9
# CHECK-CP-JSON-DAG: "%271": 9
# CHECK-CP-JSON-DAG: "%273": 9
# CHECK-CP-JSON-DAG: "%275": 9
# CHECK-CP-JSON-DAG: "%279": 9
# CHECK-CP-JSON-DAG: "%293": 7
# CHECK-CP-JSON-DAG: "%294": 4
# CHECK-CP-JSON-DAG: "%295": 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": 101
# 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": 101
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%299:sreg_32 = S_ANDN2_B32 %239, $exec_lo, 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": 100
# CHECK-CP-JSON-DAG: "%1": 47
# CHECK-CP-JSON-DAG: "%2": 31
# CHECK-CP-JSON-DAG: "%3": 17
# CHECK-CP-JSON-DAG: "%4": 75
# CHECK-CP-JSON-DAG: "%5": 75
# CHECK-CP-JSON-DAG: "%18": 28
# CHECK-CP-JSON-DAG: "%19": 15
# CHECK-CP-JSON-DAG: "%20": 94
# CHECK-CP-JSON-DAG: "%21": 98
# CHECK-CP-JSON-DAG: "%22": 23
# CHECK-CP-JSON-DAG: "%23": 56
# CHECK-CP-JSON-DAG: "%30": 75
# CHECK-CP-JSON-DAG: "%37": 38
# CHECK-CP-JSON-DAG: "%40": 35
# CHECK-CP-JSON-DAG: "%43": 32
# CHECK-CP-JSON-DAG: "%58": 31
# CHECK-CP-JSON-DAG: "%65": 16
# CHECK-CP-JSON-DAG: "%67": 27
# CHECK-CP-JSON-DAG: "%69": 27
# CHECK-CP-JSON-DAG: "%71": 27
# CHECK-CP-JSON-DAG: "%73": 27
# CHECK-CP-JSON-DAG: "%90": 17
# CHECK-CP-JSON-DAG: "%92": 20
# CHECK-CP-JSON-DAG: "%94": 23
# CHECK-CP-JSON-DAG: "%95": 26
# CHECK-CP-JSON-DAG: "%96": 30
# CHECK-CP-JSON-DAG: "%233": 5
# CHECK-CP-JSON-DAG: "%239": 0
# CHECK-CP-JSON-DAG: "%242": 12
# CHECK-CP-JSON-DAG: "%243": 9
# CHECK-CP-JSON-DAG: "%248": 8
# CHECK-CP-JSON-DAG: "%249": 41
# CHECK-CP-JSON-DAG: "%261": 8
# CHECK-CP-JSON-DAG: "%263": 8
# CHECK-CP-JSON-DAG: "%264": 8
# CHECK-CP-JSON-DAG: "%267": 8
# CHECK-CP-JSON-DAG: "%269": 8
# CHECK-CP-JSON-DAG: "%271": 8
# CHECK-CP-JSON-DAG: "%273": 8
# CHECK-CP-JSON-DAG: "%275": 8
# CHECK-CP-JSON-DAG: "%279": 8
# CHECK-CP-JSON-DAG: "%293": 6
# CHECK-CP-JSON-DAG: "%294": 3
# CHECK-CP-JSON-DAG: "%295": 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": 100
# 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": 100
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%300:sreg_32 = S_AND_B32 %295, $exec_lo, 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": 99
# CHECK-CP-JSON-DAG: "%1": 46
# CHECK-CP-JSON-DAG: "%2": 30
# CHECK-CP-JSON-DAG: "%3": 16
# CHECK-CP-JSON-DAG: "%4": 74
# CHECK-CP-JSON-DAG: "%5": 74
# CHECK-CP-JSON-DAG: "%18": 27
# CHECK-CP-JSON-DAG: "%19": 14
# CHECK-CP-JSON-DAG: "%20": 93
# CHECK-CP-JSON-DAG: "%21": 97
# CHECK-CP-JSON-DAG: "%22": 22
# CHECK-CP-JSON-DAG: "%23": 55
# CHECK-CP-JSON-DAG: "%30": 74
# CHECK-CP-JSON-DAG: "%37": 37
# CHECK-CP-JSON-DAG: "%40": 34
# CHECK-CP-JSON-DAG: "%43": 31
# CHECK-CP-JSON-DAG: "%58": 30
# CHECK-CP-JSON-DAG: "%65": 15
# CHECK-CP-JSON-DAG: "%67": 26
# CHECK-CP-JSON-DAG: "%69": 26
# CHECK-CP-JSON-DAG: "%71": 26
# CHECK-CP-JSON-DAG: "%73": 26
# CHECK-CP-JSON-DAG: "%90": 16
# CHECK-CP-JSON-DAG: "%92": 19
# CHECK-CP-JSON-DAG: "%94": 22
# CHECK-CP-JSON-DAG: "%95": 25
# CHECK-CP-JSON-DAG: "%96": 29
# CHECK-CP-JSON-DAG: "%233": 4
# CHECK-CP-JSON-DAG: "%242": 11
# CHECK-CP-JSON-DAG: "%243": 8
# CHECK-CP-JSON-DAG: "%248": 7
# CHECK-CP-JSON-DAG: "%249": 40
# CHECK-CP-JSON-DAG: "%261": 7
# CHECK-CP-JSON-DAG: "%263": 7
# CHECK-CP-JSON-DAG: "%264": 7
# CHECK-CP-JSON-DAG: "%267": 7
# CHECK-CP-JSON-DAG: "%269": 7
# CHECK-CP-JSON-DAG: "%271": 7
# CHECK-CP-JSON-DAG: "%273": 7
# CHECK-CP-JSON-DAG: "%275": 7
# CHECK-CP-JSON-DAG: "%279": 7
# CHECK-CP-JSON-DAG: "%293": 5
# CHECK-CP-JSON-DAG: "%294": 2
# CHECK-CP-JSON-DAG: "%295": 0
# CHECK-CP-JSON-DAG: "%299": 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": 99
# 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": 99
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%259:sreg_32 = S_OR_B32 %299, %300, 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": 98
# CHECK-CP-JSON-DAG: "%1": 45
# CHECK-CP-JSON-DAG: "%2": 29
# CHECK-CP-JSON-DAG: "%3": 15
# CHECK-CP-JSON-DAG: "%4": 73
# CHECK-CP-JSON-DAG: "%5": 73
# CHECK-CP-JSON-DAG: "%18": 26
# CHECK-CP-JSON-DAG: "%19": 13
# CHECK-CP-JSON-DAG: "%20": 92
# CHECK-CP-JSON-DAG: "%21": 96
# CHECK-CP-JSON-DAG: "%22": 21
# CHECK-CP-JSON-DAG: "%23": 54
# CHECK-CP-JSON-DAG: "%30": 73
# CHECK-CP-JSON-DAG: "%37": 36
# CHECK-CP-JSON-DAG: "%40": 33
# CHECK-CP-JSON-DAG: "%43": 30
# CHECK-CP-JSON-DAG: "%58": 29
# CHECK-CP-JSON-DAG: "%65": 14
# CHECK-CP-JSON-DAG: "%67": 25
# CHECK-CP-JSON-DAG: "%69": 25
# CHECK-CP-JSON-DAG: "%71": 25
# CHECK-CP-JSON-DAG: "%73": 25
# CHECK-CP-JSON-DAG: "%90": 15
# CHECK-CP-JSON-DAG: "%92": 18
# CHECK-CP-JSON-DAG: "%94": 21
# CHECK-CP-JSON-DAG: "%95": 24
# CHECK-CP-JSON-DAG: "%96": 28
# CHECK-CP-JSON-DAG: "%233": 3
# CHECK-CP-JSON-DAG: "%242": 10
# CHECK-CP-JSON-DAG: "%243": 7
# CHECK-CP-JSON-DAG: "%248": 6
# CHECK-CP-JSON-DAG: "%249": 39
# CHECK-CP-JSON-DAG: "%261": 6
# CHECK-CP-JSON-DAG: "%263": 6
# CHECK-CP-JSON-DAG: "%264": 6
# CHECK-CP-JSON-DAG: "%267": 6
# CHECK-CP-JSON-DAG: "%269": 6
# CHECK-CP-JSON-DAG: "%271": 6
# CHECK-CP-JSON-DAG: "%273": 6
# CHECK-CP-JSON-DAG: "%275": 6
# CHECK-CP-JSON-DAG: "%279": 6
# CHECK-CP-JSON-DAG: "%293": 4
# CHECK-CP-JSON-DAG: "%294": 1
# CHECK-CP-JSON-DAG: "%299": 0
# CHECK-CP-JSON-DAG: "%300": 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": 98
# 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": 98
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%301:sreg_32 = S_AND_B32 %294, $exec_lo, 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": 97
# CHECK-CP-JSON-DAG: "%1": 44
# CHECK-CP-JSON-DAG: "%2": 28
# CHECK-CP-JSON-DAG: "%3": 14
# CHECK-CP-JSON-DAG: "%4": 72
# CHECK-CP-JSON-DAG: "%5": 72
# CHECK-CP-JSON-DAG: "%18": 25
# CHECK-CP-JSON-DAG: "%19": 12
# CHECK-CP-JSON-DAG: "%20": 91
# CHECK-CP-JSON-DAG: "%21": 95
# CHECK-CP-JSON-DAG: "%22": 20
# CHECK-CP-JSON-DAG: "%23": 53
# CHECK-CP-JSON-DAG: "%30": 72
# CHECK-CP-JSON-DAG: "%37": 35
# CHECK-CP-JSON-DAG: "%40": 32
# CHECK-CP-JSON-DAG: "%43": 29
# CHECK-CP-JSON-DAG: "%58": 28
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 24
# CHECK-CP-JSON-DAG: "%69": 24
# CHECK-CP-JSON-DAG: "%71": 24
# CHECK-CP-JSON-DAG: "%73": 24
# CHECK-CP-JSON-DAG: "%90": 14
# CHECK-CP-JSON-DAG: "%92": 17
# CHECK-CP-JSON-DAG: "%94": 20
# CHECK-CP-JSON-DAG: "%95": 23
# CHECK-CP-JSON-DAG: "%96": 27
# CHECK-CP-JSON-DAG: "%233": 2
# CHECK-CP-JSON-DAG: "%242": 9
# CHECK-CP-JSON-DAG: "%243": 6
# CHECK-CP-JSON-DAG: "%248": 5
# CHECK-CP-JSON-DAG: "%249": 38
# CHECK-CP-JSON-DAG: "%259": 5
# CHECK-CP-JSON-DAG: "%261": 5
# CHECK-CP-JSON-DAG: "%263": 5
# CHECK-CP-JSON-DAG: "%264": 5
# CHECK-CP-JSON-DAG: "%267": 5
# CHECK-CP-JSON-DAG: "%269": 5
# CHECK-CP-JSON-DAG: "%271": 5
# CHECK-CP-JSON-DAG: "%273": 5
# CHECK-CP-JSON-DAG: "%275": 5
# CHECK-CP-JSON-DAG: "%279": 5
# CHECK-CP-JSON-DAG: "%293": 3
# CHECK-CP-JSON-DAG: "%294": 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": 97
# 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": 97
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%257:sreg_32 = COPY %301",
# 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": 43
# CHECK-CP-JSON-DAG: "%2": 27
# CHECK-CP-JSON-DAG: "%3": 13
# CHECK-CP-JSON-DAG: "%4": 71
# CHECK-CP-JSON-DAG: "%5": 71
# CHECK-CP-JSON-DAG: "%18": 24
# CHECK-CP-JSON-DAG: "%19": 11
# CHECK-CP-JSON-DAG: "%20": 90
# CHECK-CP-JSON-DAG: "%21": 94
# CHECK-CP-JSON-DAG: "%22": 19
# CHECK-CP-JSON-DAG: "%23": 52
# CHECK-CP-JSON-DAG: "%30": 71
# CHECK-CP-JSON-DAG: "%37": 34
# CHECK-CP-JSON-DAG: "%40": 31
# CHECK-CP-JSON-DAG: "%43": 28
# CHECK-CP-JSON-DAG: "%58": 27
# CHECK-CP-JSON-DAG: "%65": 12
# CHECK-CP-JSON-DAG: "%67": 23
# CHECK-CP-JSON-DAG: "%69": 23
# CHECK-CP-JSON-DAG: "%71": 23
# CHECK-CP-JSON-DAG: "%73": 23
# CHECK-CP-JSON-DAG: "%90": 13
# CHECK-CP-JSON-DAG: "%92": 16
# CHECK-CP-JSON-DAG: "%94": 19
# CHECK-CP-JSON-DAG: "%95": 22
# CHECK-CP-JSON-DAG: "%96": 26
# CHECK-CP-JSON-DAG: "%233": 1
# CHECK-CP-JSON-DAG: "%242": 8
# CHECK-CP-JSON-DAG: "%243": 5
# CHECK-CP-JSON-DAG: "%248": 4
# CHECK-CP-JSON-DAG: "%249": 37
# CHECK-CP-JSON-DAG: "%259": 4
# CHECK-CP-JSON-DAG: "%261": 4
# CHECK-CP-JSON-DAG: "%263": 4
# CHECK-CP-JSON-DAG: "%264": 4
# CHECK-CP-JSON-DAG: "%267": 4
# CHECK-CP-JSON-DAG: "%269": 4
# CHECK-CP-JSON-DAG: "%271": 4
# CHECK-CP-JSON-DAG: "%273": 4
# CHECK-CP-JSON-DAG: "%275": 4
# CHECK-CP-JSON-DAG: "%279": 4
# CHECK-CP-JSON-DAG: "%293": 2
# CHECK-CP-JSON-DAG: "%301": 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": 96
# 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": 96
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%302:sreg_32 = S_ANDN2_B32 %233, $exec_lo, 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": 95
# CHECK-CP-JSON-DAG: "%1": 42
# CHECK-CP-JSON-DAG: "%2": 26
# CHECK-CP-JSON-DAG: "%3": 12
# CHECK-CP-JSON-DAG: "%4": 70
# CHECK-CP-JSON-DAG: "%5": 70
# CHECK-CP-JSON-DAG: "%18": 23
# CHECK-CP-JSON-DAG: "%19": 10
# CHECK-CP-JSON-DAG: "%20": 89
# CHECK-CP-JSON-DAG: "%21": 93
# CHECK-CP-JSON-DAG: "%22": 18
# CHECK-CP-JSON-DAG: "%23": 51
# CHECK-CP-JSON-DAG: "%30": 70
# CHECK-CP-JSON-DAG: "%37": 33
# CHECK-CP-JSON-DAG: "%40": 30
# CHECK-CP-JSON-DAG: "%43": 27
# CHECK-CP-JSON-DAG: "%58": 26
# CHECK-CP-JSON-DAG: "%65": 11
# CHECK-CP-JSON-DAG: "%67": 22
# CHECK-CP-JSON-DAG: "%69": 22
# CHECK-CP-JSON-DAG: "%71": 22
# CHECK-CP-JSON-DAG: "%73": 22
# CHECK-CP-JSON-DAG: "%90": 12
# CHECK-CP-JSON-DAG: "%92": 15
# CHECK-CP-JSON-DAG: "%94": 18
# CHECK-CP-JSON-DAG: "%95": 21
# CHECK-CP-JSON-DAG: "%96": 25
# CHECK-CP-JSON-DAG: "%233": 0
# CHECK-CP-JSON-DAG: "%242": 7
# CHECK-CP-JSON-DAG: "%243": 4
# CHECK-CP-JSON-DAG: "%248": 3
# CHECK-CP-JSON-DAG: "%249": 36
# CHECK-CP-JSON-DAG: "%257": 3
# CHECK-CP-JSON-DAG: "%259": 3
# CHECK-CP-JSON-DAG: "%261": 3
# CHECK-CP-JSON-DAG: "%263": 3
# CHECK-CP-JSON-DAG: "%264": 3
# CHECK-CP-JSON-DAG: "%267": 3
# CHECK-CP-JSON-DAG: "%269": 3
# CHECK-CP-JSON-DAG: "%271": 3
# CHECK-CP-JSON-DAG: "%273": 3
# CHECK-CP-JSON-DAG: "%275": 3
# CHECK-CP-JSON-DAG: "%279": 3
# CHECK-CP-JSON-DAG: "%293": 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": 95
# 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": 95
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%303:sreg_32 = S_AND_B32 %293, $exec_lo, 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": 94
# CHECK-CP-JSON-DAG: "%1": 41
# CHECK-CP-JSON-DAG: "%2": 25
# CHECK-CP-JSON-DAG: "%3": 11
# CHECK-CP-JSON-DAG: "%4": 69
# CHECK-CP-JSON-DAG: "%5": 69
# CHECK-CP-JSON-DAG: "%18": 22
# CHECK-CP-JSON-DAG: "%19": 9
# CHECK-CP-JSON-DAG: "%20": 88
# CHECK-CP-JSON-DAG: "%21": 92
# CHECK-CP-JSON-DAG: "%22": 17
# CHECK-CP-JSON-DAG: "%23": 50
# CHECK-CP-JSON-DAG: "%30": 69
# CHECK-CP-JSON-DAG: "%37": 32
# CHECK-CP-JSON-DAG: "%40": 29
# CHECK-CP-JSON-DAG: "%43": 26
# CHECK-CP-JSON-DAG: "%58": 25
# CHECK-CP-JSON-DAG: "%65": 10
# CHECK-CP-JSON-DAG: "%67": 21
# CHECK-CP-JSON-DAG: "%69": 21
# CHECK-CP-JSON-DAG: "%71": 21
# CHECK-CP-JSON-DAG: "%73": 21
# CHECK-CP-JSON-DAG: "%90": 11
# CHECK-CP-JSON-DAG: "%92": 14
# CHECK-CP-JSON-DAG: "%94": 17
# CHECK-CP-JSON-DAG: "%95": 20
# CHECK-CP-JSON-DAG: "%96": 24
# CHECK-CP-JSON-DAG: "%242": 6
# CHECK-CP-JSON-DAG: "%243": 3
# CHECK-CP-JSON-DAG: "%248": 2
# CHECK-CP-JSON-DAG: "%249": 35
# CHECK-CP-JSON-DAG: "%257": 2
# CHECK-CP-JSON-DAG: "%259": 2
# CHECK-CP-JSON-DAG: "%261": 2
# CHECK-CP-JSON-DAG: "%263": 2
# CHECK-CP-JSON-DAG: "%264": 2
# CHECK-CP-JSON-DAG: "%267": 2
# CHECK-CP-JSON-DAG: "%269": 2
# CHECK-CP-JSON-DAG: "%271": 2
# CHECK-CP-JSON-DAG: "%273": 2
# CHECK-CP-JSON-DAG: "%275": 2
# CHECK-CP-JSON-DAG: "%279": 2
# CHECK-CP-JSON-DAG: "%293": 0
# CHECK-CP-JSON-DAG: "%302": 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": 94
# 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": 94
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%255:sreg_32 = S_OR_B32 %302, %303, 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": 93
# CHECK-CP-JSON-DAG: "%1": 40
# CHECK-CP-JSON-DAG: "%2": 24
# CHECK-CP-JSON-DAG: "%3": 10
# CHECK-CP-JSON-DAG: "%4": 68
# CHECK-CP-JSON-DAG: "%5": 68
# CHECK-CP-JSON-DAG: "%18": 21
# CHECK-CP-JSON-DAG: "%19": 8
# CHECK-CP-JSON-DAG: "%20": 87
# CHECK-CP-JSON-DAG: "%21": 91
# CHECK-CP-JSON-DAG: "%22": 16
# CHECK-CP-JSON-DAG: "%23": 49
# CHECK-CP-JSON-DAG: "%30": 68
# CHECK-CP-JSON-DAG: "%37": 31
# CHECK-CP-JSON-DAG: "%40": 28
# CHECK-CP-JSON-DAG: "%43": 25
# CHECK-CP-JSON-DAG: "%58": 24
# CHECK-CP-JSON-DAG: "%65": 9
# CHECK-CP-JSON-DAG: "%67": 20
# CHECK-CP-JSON-DAG: "%69": 20
# CHECK-CP-JSON-DAG: "%71": 20
# CHECK-CP-JSON-DAG: "%73": 20
# CHECK-CP-JSON-DAG: "%90": 10
# CHECK-CP-JSON-DAG: "%92": 13
# CHECK-CP-JSON-DAG: "%94": 16
# CHECK-CP-JSON-DAG: "%95": 19
# CHECK-CP-JSON-DAG: "%96": 23
# CHECK-CP-JSON-DAG: "%242": 5
# CHECK-CP-JSON-DAG: "%243": 2
# CHECK-CP-JSON-DAG: "%248": 1
# CHECK-CP-JSON-DAG: "%249": 34
# CHECK-CP-JSON-DAG: "%257": 1
# CHECK-CP-JSON-DAG: "%259": 1
# CHECK-CP-JSON-DAG: "%261": 1
# CHECK-CP-JSON-DAG: "%263": 1
# CHECK-CP-JSON-DAG: "%264": 1
# CHECK-CP-JSON-DAG: "%267": 1
# CHECK-CP-JSON-DAG: "%269": 1
# CHECK-CP-JSON-DAG: "%271": 1
# CHECK-CP-JSON-DAG: "%273": 1
# CHECK-CP-JSON-DAG: "%275": 1
# CHECK-CP-JSON-DAG: "%279": 1
# CHECK-CP-JSON-DAG: "%302": 0
# CHECK-CP-JSON-DAG: "%303": 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": 93
# 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": 93
# 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": 92
# CHECK-CP-JSON-DAG: "%1": 39
# CHECK-CP-JSON-DAG: "%2": 23
# CHECK-CP-JSON-DAG: "%3": 9
# CHECK-CP-JSON-DAG: "%4": 67
# CHECK-CP-JSON-DAG: "%5": 67
# CHECK-CP-JSON-DAG: "%18": 20
# CHECK-CP-JSON-DAG: "%19": 7
# CHECK-CP-JSON-DAG: "%20": 86
# CHECK-CP-JSON-DAG: "%21": 90
# CHECK-CP-JSON-DAG: "%22": 15
# CHECK-CP-JSON-DAG: "%23": 48
# CHECK-CP-JSON-DAG: "%30": 67
# CHECK-CP-JSON-DAG: "%37": 30
# CHECK-CP-JSON-DAG: "%40": 27
# CHECK-CP-JSON-DAG: "%43": 24
# CHECK-CP-JSON-DAG: "%58": 23
# CHECK-CP-JSON-DAG: "%65": 8
# CHECK-CP-JSON-DAG: "%67": 19
# CHECK-CP-JSON-DAG: "%69": 19
# CHECK-CP-JSON-DAG: "%71": 19
# CHECK-CP-JSON-DAG: "%73": 19
# CHECK-CP-JSON-DAG: "%90": 9
# CHECK-CP-JSON-DAG: "%92": 12
# CHECK-CP-JSON-DAG: "%94": 15
# CHECK-CP-JSON-DAG: "%95": 18
# CHECK-CP-JSON-DAG: "%96": 22
# CHECK-CP-JSON-DAG: "%242": 4
# CHECK-CP-JSON-DAG: "%243": 1
# CHECK-CP-JSON-DAG: "%248": 0
# CHECK-CP-JSON-DAG: "%249": 33
# CHECK-CP-JSON-DAG: "%255": 0
# CHECK-CP-JSON-DAG: "%257": 0
# CHECK-CP-JSON-DAG: "%259": 0
# CHECK-CP-JSON-DAG: "%261": 0
# CHECK-CP-JSON-DAG: "%263": 0
# CHECK-CP-JSON-DAG: "%264": 0
# CHECK-CP-JSON-DAG: "%267": 0
# CHECK-CP-JSON-DAG: "%269": 0
# CHECK-CP-JSON-DAG: "%271": 0
# CHECK-CP-JSON-DAG: "%273": 0
# CHECK-CP-JSON-DAG: "%275": 0
# CHECK-CP-JSON-DAG: "%279": 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": 92
# 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": 92
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: }
# CHECK-CP-JSON-NEXT: ],
# CHECK-CP-JSON-NEXT: "bb.16": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%304: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": 117
# CHECK-CP-JSON-DAG: "%1": 34
# CHECK-CP-JSON-DAG: "%2": 18
# CHECK-CP-JSON-DAG: "%3": 34
# CHECK-CP-JSON-DAG: "%4": 92
# CHECK-CP-JSON-DAG: "%5": 92
# CHECK-CP-JSON-DAG: "%18": 15
# CHECK-CP-JSON-DAG: "%19": 2
# CHECK-CP-JSON-DAG: "%20": 111
# CHECK-CP-JSON-DAG: "%21": 115
# CHECK-CP-JSON-DAG: "%22": 10
# CHECK-CP-JSON-DAG: "%23": 73
# CHECK-CP-JSON-DAG: "%30": 92
# CHECK-CP-JSON-DAG: "%37": 55
# CHECK-CP-JSON-DAG: "%40": 52
# CHECK-CP-JSON-DAG: "%43": 49
# CHECK-CP-JSON-DAG: "%58": 48
# CHECK-CP-JSON-DAG: "%65": 28
# CHECK-CP-JSON-DAG: "%67": 17
# CHECK-CP-JSON-DAG: "%69": 22
# CHECK-CP-JSON-DAG: "%71": 28
# CHECK-CP-JSON-DAG: "%73": 28
# CHECK-CP-JSON-DAG: "%90": 34
# CHECK-CP-JSON-DAG: "%92": 37
# CHECK-CP-JSON-DAG: "%94": 40
# CHECK-CP-JSON-DAG: "%95": 43
# CHECK-CP-JSON-DAG: "%96": 47
# CHECK-CP-JSON-DAG: "%111": 44
# CHECK-CP-JSON-DAG: "%112": 44
# CHECK-CP-JSON-DAG: "%249": 28
# CHECK-CP-JSON-DAG: "%256": 27
# CHECK-CP-JSON-DAG: "%258": 1
# CHECK-CP-JSON-DAG: "%260": 14
# CHECK-CP-JSON-DAG: "%262": 14
# CHECK-CP-JSON-DAG: "%276": 32
# CHECK-CP-JSON-DAG: "%278": 9
# CHECK-CP-JSON-DAG: "%281": 30
# 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": 117
# 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": 117
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%305:sreg_32 = S_XOR_B32 %258, -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": 116
# CHECK-CP-JSON-DAG: "%1": 33
# CHECK-CP-JSON-DAG: "%2": 17
# CHECK-CP-JSON-DAG: "%3": 33
# CHECK-CP-JSON-DAG: "%4": 91
# CHECK-CP-JSON-DAG: "%5": 91
# CHECK-CP-JSON-DAG: "%18": 14
# CHECK-CP-JSON-DAG: "%19": 1
# CHECK-CP-JSON-DAG: "%20": 110
# CHECK-CP-JSON-DAG: "%21": 114
# CHECK-CP-JSON-DAG: "%22": 9
# CHECK-CP-JSON-DAG: "%23": 72
# CHECK-CP-JSON-DAG: "%30": 91
# CHECK-CP-JSON-DAG: "%37": 54
# CHECK-CP-JSON-DAG: "%40": 51
# CHECK-CP-JSON-DAG: "%43": 48
# CHECK-CP-JSON-DAG: "%58": 47
# CHECK-CP-JSON-DAG: "%65": 27
# CHECK-CP-JSON-DAG: "%67": 16
# CHECK-CP-JSON-DAG: "%69": 21
# CHECK-CP-JSON-DAG: "%71": 27
# CHECK-CP-JSON-DAG: "%73": 27
# CHECK-CP-JSON-DAG: "%90": 33
# CHECK-CP-JSON-DAG: "%92": 36
# CHECK-CP-JSON-DAG: "%94": 39
# CHECK-CP-JSON-DAG: "%95": 42
# CHECK-CP-JSON-DAG: "%96": 46
# CHECK-CP-JSON-DAG: "%111": 43
# CHECK-CP-JSON-DAG: "%112": 43
# CHECK-CP-JSON-DAG: "%249": 27
# CHECK-CP-JSON-DAG: "%256": 26
# CHECK-CP-JSON-DAG: "%258": 0
# CHECK-CP-JSON-DAG: "%260": 13
# CHECK-CP-JSON-DAG: "%262": 13
# CHECK-CP-JSON-DAG: "%276": 31
# CHECK-CP-JSON-DAG: "%278": 8
# CHECK-CP-JSON-DAG: "%281": 29
# CHECK-CP-JSON-DAG: "%304": 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": 116
# 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": 116
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%306:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 0, 0, implicit $exec :: (load (s8) from %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": 115
# CHECK-CP-JSON-DAG: "%1": 32
# CHECK-CP-JSON-DAG: "%2": 16
# CHECK-CP-JSON-DAG: "%3": 32
# CHECK-CP-JSON-DAG: "%4": 90
# CHECK-CP-JSON-DAG: "%5": 90
# CHECK-CP-JSON-DAG: "%18": 13
# CHECK-CP-JSON-DAG: "%19": 0
# CHECK-CP-JSON-DAG: "%20": 109
# CHECK-CP-JSON-DAG: "%21": 113
# CHECK-CP-JSON-DAG: "%22": 8
# CHECK-CP-JSON-DAG: "%23": 71
# CHECK-CP-JSON-DAG: "%30": 90
# CHECK-CP-JSON-DAG: "%37": 53
# CHECK-CP-JSON-DAG: "%40": 50
# CHECK-CP-JSON-DAG: "%43": 47
# CHECK-CP-JSON-DAG: "%58": 46
# CHECK-CP-JSON-DAG: "%65": 26
# CHECK-CP-JSON-DAG: "%67": 15
# CHECK-CP-JSON-DAG: "%69": 20
# CHECK-CP-JSON-DAG: "%71": 26
# CHECK-CP-JSON-DAG: "%73": 26
# CHECK-CP-JSON-DAG: "%90": 32
# CHECK-CP-JSON-DAG: "%92": 35
# CHECK-CP-JSON-DAG: "%94": 38
# CHECK-CP-JSON-DAG: "%95": 41
# CHECK-CP-JSON-DAG: "%96": 45
# CHECK-CP-JSON-DAG: "%111": 42
# CHECK-CP-JSON-DAG: "%112": 42
# CHECK-CP-JSON-DAG: "%249": 26
# CHECK-CP-JSON-DAG: "%256": 25
# CHECK-CP-JSON-DAG: "%260": 12
# CHECK-CP-JSON-DAG: "%262": 12
# CHECK-CP-JSON-DAG: "%276": 30
# CHECK-CP-JSON-DAG: "%278": 7
# CHECK-CP-JSON-DAG: "%281": 28
# CHECK-CP-JSON-DAG: "%304": 12
# CHECK-CP-JSON-DAG: "%305": 11
# 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": 115
# 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": 115
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%307:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 1, 0, implicit $exec :: (load (s8) from %ir.p5 + 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": 114
# CHECK-CP-JSON-DAG: "%1": 31
# CHECK-CP-JSON-DAG: "%2": 15
# CHECK-CP-JSON-DAG: "%3": 31
# CHECK-CP-JSON-DAG: "%4": 89
# CHECK-CP-JSON-DAG: "%5": 89
# CHECK-CP-JSON-DAG: "%18": 12
# CHECK-CP-JSON-DAG: "%19": 0
# CHECK-CP-JSON-DAG: "%20": 108
# CHECK-CP-JSON-DAG: "%21": 112
# CHECK-CP-JSON-DAG: "%22": 7
# CHECK-CP-JSON-DAG: "%23": 70
# CHECK-CP-JSON-DAG: "%30": 89
# CHECK-CP-JSON-DAG: "%37": 52
# CHECK-CP-JSON-DAG: "%40": 49
# CHECK-CP-JSON-DAG: "%43": 46
# CHECK-CP-JSON-DAG: "%58": 45
# CHECK-CP-JSON-DAG: "%65": 25
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 19
# CHECK-CP-JSON-DAG: "%71": 25
# CHECK-CP-JSON-DAG: "%73": 25
# CHECK-CP-JSON-DAG: "%90": 31
# CHECK-CP-JSON-DAG: "%92": 34
# CHECK-CP-JSON-DAG: "%94": 37
# CHECK-CP-JSON-DAG: "%95": 40
# CHECK-CP-JSON-DAG: "%96": 44
# CHECK-CP-JSON-DAG: "%111": 41
# CHECK-CP-JSON-DAG: "%112": 41
# CHECK-CP-JSON-DAG: "%249": 25
# CHECK-CP-JSON-DAG: "%256": 24
# CHECK-CP-JSON-DAG: "%260": 11
# CHECK-CP-JSON-DAG: "%262": 11
# CHECK-CP-JSON-DAG: "%276": 29
# CHECK-CP-JSON-DAG: "%278": 6
# CHECK-CP-JSON-DAG: "%281": 27
# CHECK-CP-JSON-DAG: "%304": 11
# CHECK-CP-JSON-DAG: "%305": 10
# CHECK-CP-JSON-DAG: "%306": 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": 114
# 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": 114
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%308:vgpr_32 = V_LSHL_OR_B32_e64 %307, 8, %306, 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": 113
# CHECK-CP-JSON-DAG: "%1": 30
# CHECK-CP-JSON-DAG: "%2": 14
# CHECK-CP-JSON-DAG: "%3": 30
# CHECK-CP-JSON-DAG: "%4": 88
# CHECK-CP-JSON-DAG: "%5": 88
# CHECK-CP-JSON-DAG: "%18": 11
# CHECK-CP-JSON-DAG: "%19": 1
# CHECK-CP-JSON-DAG: "%20": 107
# CHECK-CP-JSON-DAG: "%21": 111
# CHECK-CP-JSON-DAG: "%22": 6
# CHECK-CP-JSON-DAG: "%23": 69
# CHECK-CP-JSON-DAG: "%30": 88
# CHECK-CP-JSON-DAG: "%37": 51
# CHECK-CP-JSON-DAG: "%40": 48
# CHECK-CP-JSON-DAG: "%43": 45
# CHECK-CP-JSON-DAG: "%58": 44
# CHECK-CP-JSON-DAG: "%65": 24
# CHECK-CP-JSON-DAG: "%67": 13
# CHECK-CP-JSON-DAG: "%69": 18
# CHECK-CP-JSON-DAG: "%71": 24
# CHECK-CP-JSON-DAG: "%73": 24
# CHECK-CP-JSON-DAG: "%90": 30
# CHECK-CP-JSON-DAG: "%92": 33
# CHECK-CP-JSON-DAG: "%94": 36
# CHECK-CP-JSON-DAG: "%95": 39
# CHECK-CP-JSON-DAG: "%96": 43
# CHECK-CP-JSON-DAG: "%111": 40
# CHECK-CP-JSON-DAG: "%112": 40
# CHECK-CP-JSON-DAG: "%249": 24
# CHECK-CP-JSON-DAG: "%256": 23
# CHECK-CP-JSON-DAG: "%260": 10
# CHECK-CP-JSON-DAG: "%262": 10
# CHECK-CP-JSON-DAG: "%276": 28
# CHECK-CP-JSON-DAG: "%278": 5
# CHECK-CP-JSON-DAG: "%281": 26
# CHECK-CP-JSON-DAG: "%304": 10
# CHECK-CP-JSON-DAG: "%305": 9
# CHECK-CP-JSON-DAG: "%306": 0
# CHECK-CP-JSON-DAG: "%307": 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": 113
# 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": 113
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%309:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 2, 0, implicit $exec :: (load (s8) from %ir.p5 + 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": 112
# CHECK-CP-JSON-DAG: "%1": 29
# CHECK-CP-JSON-DAG: "%2": 13
# CHECK-CP-JSON-DAG: "%3": 29
# CHECK-CP-JSON-DAG: "%4": 87
# CHECK-CP-JSON-DAG: "%5": 87
# CHECK-CP-JSON-DAG: "%18": 10
# CHECK-CP-JSON-DAG: "%19": 0
# CHECK-CP-JSON-DAG: "%20": 106
# CHECK-CP-JSON-DAG: "%21": 110
# CHECK-CP-JSON-DAG: "%22": 5
# CHECK-CP-JSON-DAG: "%23": 68
# CHECK-CP-JSON-DAG: "%30": 87
# CHECK-CP-JSON-DAG: "%37": 50
# CHECK-CP-JSON-DAG: "%40": 47
# CHECK-CP-JSON-DAG: "%43": 44
# CHECK-CP-JSON-DAG: "%58": 43
# CHECK-CP-JSON-DAG: "%65": 23
# CHECK-CP-JSON-DAG: "%67": 12
# CHECK-CP-JSON-DAG: "%69": 17
# CHECK-CP-JSON-DAG: "%71": 23
# CHECK-CP-JSON-DAG: "%73": 23
# CHECK-CP-JSON-DAG: "%90": 29
# CHECK-CP-JSON-DAG: "%92": 32
# CHECK-CP-JSON-DAG: "%94": 35
# CHECK-CP-JSON-DAG: "%95": 38
# CHECK-CP-JSON-DAG: "%96": 42
# CHECK-CP-JSON-DAG: "%111": 39
# CHECK-CP-JSON-DAG: "%112": 39
# CHECK-CP-JSON-DAG: "%249": 23
# CHECK-CP-JSON-DAG: "%256": 22
# CHECK-CP-JSON-DAG: "%260": 9
# CHECK-CP-JSON-DAG: "%262": 9
# CHECK-CP-JSON-DAG: "%276": 27
# CHECK-CP-JSON-DAG: "%278": 4
# CHECK-CP-JSON-DAG: "%281": 25
# CHECK-CP-JSON-DAG: "%304": 9
# CHECK-CP-JSON-DAG: "%305": 8
# CHECK-CP-JSON-DAG: "%308": 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": 112
# 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": 112
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%310:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 3, 0, implicit $exec :: (load (s8) from %ir.p5 + 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": 111
# CHECK-CP-JSON-DAG: "%1": 28
# CHECK-CP-JSON-DAG: "%2": 12
# CHECK-CP-JSON-DAG: "%3": 28
# CHECK-CP-JSON-DAG: "%4": 86
# CHECK-CP-JSON-DAG: "%5": 86
# CHECK-CP-JSON-DAG: "%18": 9
# CHECK-CP-JSON-DAG: "%19": 0
# CHECK-CP-JSON-DAG: "%20": 105
# CHECK-CP-JSON-DAG: "%21": 109
# CHECK-CP-JSON-DAG: "%22": 4
# CHECK-CP-JSON-DAG: "%23": 67
# CHECK-CP-JSON-DAG: "%30": 86
# CHECK-CP-JSON-DAG: "%37": 49
# CHECK-CP-JSON-DAG: "%40": 46
# CHECK-CP-JSON-DAG: "%43": 43
# CHECK-CP-JSON-DAG: "%58": 42
# CHECK-CP-JSON-DAG: "%65": 22
# CHECK-CP-JSON-DAG: "%67": 11
# CHECK-CP-JSON-DAG: "%69": 16
# CHECK-CP-JSON-DAG: "%71": 22
# CHECK-CP-JSON-DAG: "%73": 22
# CHECK-CP-JSON-DAG: "%90": 28
# CHECK-CP-JSON-DAG: "%92": 31
# CHECK-CP-JSON-DAG: "%94": 34
# CHECK-CP-JSON-DAG: "%95": 37
# CHECK-CP-JSON-DAG: "%96": 41
# CHECK-CP-JSON-DAG: "%111": 38
# CHECK-CP-JSON-DAG: "%112": 38
# CHECK-CP-JSON-DAG: "%249": 22
# CHECK-CP-JSON-DAG: "%256": 21
# CHECK-CP-JSON-DAG: "%260": 8
# CHECK-CP-JSON-DAG: "%262": 8
# CHECK-CP-JSON-DAG: "%276": 26
# CHECK-CP-JSON-DAG: "%278": 3
# CHECK-CP-JSON-DAG: "%281": 24
# CHECK-CP-JSON-DAG: "%304": 8
# CHECK-CP-JSON-DAG: "%305": 7
# CHECK-CP-JSON-DAG: "%308": 2
# CHECK-CP-JSON-DAG: "%309": 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": 111
# 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": 111
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%311:vgpr_32 = V_LSHL_OR_B32_e64 %310, 8, %309, 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": 110
# CHECK-CP-JSON-DAG: "%1": 27
# CHECK-CP-JSON-DAG: "%2": 11
# CHECK-CP-JSON-DAG: "%3": 27
# CHECK-CP-JSON-DAG: "%4": 85
# CHECK-CP-JSON-DAG: "%5": 85
# CHECK-CP-JSON-DAG: "%18": 8
# CHECK-CP-JSON-DAG: "%19:sub0": 80
# CHECK-CP-JSON-DAG: "%19:sub1": 81
# CHECK-CP-JSON-DAG: "%20": 104
# CHECK-CP-JSON-DAG: "%21": 108
# CHECK-CP-JSON-DAG: "%22": 3
# CHECK-CP-JSON-DAG: "%23": 66
# CHECK-CP-JSON-DAG: "%30": 85
# CHECK-CP-JSON-DAG: "%37": 48
# CHECK-CP-JSON-DAG: "%40": 45
# CHECK-CP-JSON-DAG: "%43": 42
# CHECK-CP-JSON-DAG: "%58": 41
# CHECK-CP-JSON-DAG: "%65": 21
# CHECK-CP-JSON-DAG: "%67": 10
# CHECK-CP-JSON-DAG: "%69": 15
# CHECK-CP-JSON-DAG: "%71": 21
# CHECK-CP-JSON-DAG: "%73": 21
# CHECK-CP-JSON-DAG: "%90": 27
# CHECK-CP-JSON-DAG: "%92": 30
# CHECK-CP-JSON-DAG: "%94": 33
# CHECK-CP-JSON-DAG: "%95": 36
# CHECK-CP-JSON-DAG: "%96": 40
# CHECK-CP-JSON-DAG: "%111": 37
# CHECK-CP-JSON-DAG: "%112": 37
# CHECK-CP-JSON-DAG: "%249": 21
# CHECK-CP-JSON-DAG: "%256": 20
# CHECK-CP-JSON-DAG: "%260": 7
# CHECK-CP-JSON-DAG: "%262": 7
# CHECK-CP-JSON-DAG: "%276": 25
# CHECK-CP-JSON-DAG: "%278": 2
# CHECK-CP-JSON-DAG: "%281": 23
# CHECK-CP-JSON-DAG: "%304": 7
# CHECK-CP-JSON-DAG: "%305": 6
# CHECK-CP-JSON-DAG: "%308": 1
# CHECK-CP-JSON-DAG: "%309": 0
# CHECK-CP-JSON-DAG: "%310": 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": 110
# 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": 110
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%312:vgpr_32 = V_LSHL_OR_B32_e64 %311, 16, %308, 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": 109
# CHECK-CP-JSON-DAG: "%1": 26
# CHECK-CP-JSON-DAG: "%2": 10
# CHECK-CP-JSON-DAG: "%3": 26
# CHECK-CP-JSON-DAG: "%4": 84
# CHECK-CP-JSON-DAG: "%5": 84
# CHECK-CP-JSON-DAG: "%18": 7
# CHECK-CP-JSON-DAG: "%19:sub0": 79
# CHECK-CP-JSON-DAG: "%19:sub1": 80
# CHECK-CP-JSON-DAG: "%20": 103
# CHECK-CP-JSON-DAG: "%21": 107
# CHECK-CP-JSON-DAG: "%22": 2
# CHECK-CP-JSON-DAG: "%23": 65
# CHECK-CP-JSON-DAG: "%30": 84
# CHECK-CP-JSON-DAG: "%37": 47
# CHECK-CP-JSON-DAG: "%40": 44
# CHECK-CP-JSON-DAG: "%43": 41
# CHECK-CP-JSON-DAG: "%58": 40
# CHECK-CP-JSON-DAG: "%65": 20
# CHECK-CP-JSON-DAG: "%67": 9
# CHECK-CP-JSON-DAG: "%69": 14
# CHECK-CP-JSON-DAG: "%71": 20
# CHECK-CP-JSON-DAG: "%73": 20
# CHECK-CP-JSON-DAG: "%90": 26
# CHECK-CP-JSON-DAG: "%92": 29
# CHECK-CP-JSON-DAG: "%94": 32
# CHECK-CP-JSON-DAG: "%95": 35
# CHECK-CP-JSON-DAG: "%96": 39
# CHECK-CP-JSON-DAG: "%111": 36
# CHECK-CP-JSON-DAG: "%112": 36
# CHECK-CP-JSON-DAG: "%249": 20
# CHECK-CP-JSON-DAG: "%256": 19
# CHECK-CP-JSON-DAG: "%260": 6
# CHECK-CP-JSON-DAG: "%262": 6
# CHECK-CP-JSON-DAG: "%276": 24
# CHECK-CP-JSON-DAG: "%278": 1
# CHECK-CP-JSON-DAG: "%281": 22
# CHECK-CP-JSON-DAG: "%304": 6
# CHECK-CP-JSON-DAG: "%305": 5
# CHECK-CP-JSON-DAG: "%308": 0
# CHECK-CP-JSON-DAG: "%311": 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": 109
# 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": 109
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%313:vgpr_32 = V_MUL_LO_U32_e64 %312, %278, 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": 108
# CHECK-CP-JSON-DAG: "%1": 25
# CHECK-CP-JSON-DAG: "%2": 9
# CHECK-CP-JSON-DAG: "%3": 25
# CHECK-CP-JSON-DAG: "%4": 83
# CHECK-CP-JSON-DAG: "%5": 83
# CHECK-CP-JSON-DAG: "%18": 6
# CHECK-CP-JSON-DAG: "%19:sub0": 78
# CHECK-CP-JSON-DAG: "%19:sub1": 79
# CHECK-CP-JSON-DAG: "%20": 102
# CHECK-CP-JSON-DAG: "%21": 106
# CHECK-CP-JSON-DAG: "%22": 1
# CHECK-CP-JSON-DAG: "%23": 64
# CHECK-CP-JSON-DAG: "%30": 83
# CHECK-CP-JSON-DAG: "%37": 46
# CHECK-CP-JSON-DAG: "%40": 43
# CHECK-CP-JSON-DAG: "%43": 40
# CHECK-CP-JSON-DAG: "%58": 39
# CHECK-CP-JSON-DAG: "%65": 19
# CHECK-CP-JSON-DAG: "%67": 8
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 19
# CHECK-CP-JSON-DAG: "%73": 19
# CHECK-CP-JSON-DAG: "%90": 25
# CHECK-CP-JSON-DAG: "%92": 28
# CHECK-CP-JSON-DAG: "%94": 31
# CHECK-CP-JSON-DAG: "%95": 34
# CHECK-CP-JSON-DAG: "%96": 38
# CHECK-CP-JSON-DAG: "%111": 35
# CHECK-CP-JSON-DAG: "%112": 35
# CHECK-CP-JSON-DAG: "%249": 19
# CHECK-CP-JSON-DAG: "%256": 18
# CHECK-CP-JSON-DAG: "%260": 5
# CHECK-CP-JSON-DAG: "%262": 5
# CHECK-CP-JSON-DAG: "%276": 23
# CHECK-CP-JSON-DAG: "%278": 0
# CHECK-CP-JSON-DAG: "%281": 21
# CHECK-CP-JSON-DAG: "%304": 5
# CHECK-CP-JSON-DAG: "%305": 4
# CHECK-CP-JSON-DAG: "%312": 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": 108
# 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": 108
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_SHORT_D16_HI %22, %313, 2, 0, implicit $exec :: (store (s16) into %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": 107
# CHECK-CP-JSON-DAG: "%1": 24
# CHECK-CP-JSON-DAG: "%2": 8
# CHECK-CP-JSON-DAG: "%3": 24
# CHECK-CP-JSON-DAG: "%4": 82
# CHECK-CP-JSON-DAG: "%5": 82
# CHECK-CP-JSON-DAG: "%18": 5
# CHECK-CP-JSON-DAG: "%19:sub0": 77
# CHECK-CP-JSON-DAG: "%19:sub1": 78
# CHECK-CP-JSON-DAG: "%20": 101
# CHECK-CP-JSON-DAG: "%21": 105
# CHECK-CP-JSON-DAG: "%22": 0
# CHECK-CP-JSON-DAG: "%23": 63
# CHECK-CP-JSON-DAG: "%30": 82
# CHECK-CP-JSON-DAG: "%37": 45
# CHECK-CP-JSON-DAG: "%40": 42
# CHECK-CP-JSON-DAG: "%43": 39
# CHECK-CP-JSON-DAG: "%58": 38
# CHECK-CP-JSON-DAG: "%65": 18
# CHECK-CP-JSON-DAG: "%67": 7
# CHECK-CP-JSON-DAG: "%69": 12
# CHECK-CP-JSON-DAG: "%71": 18
# CHECK-CP-JSON-DAG: "%73": 18
# CHECK-CP-JSON-DAG: "%90": 24
# CHECK-CP-JSON-DAG: "%92": 27
# CHECK-CP-JSON-DAG: "%94": 30
# CHECK-CP-JSON-DAG: "%95": 33
# CHECK-CP-JSON-DAG: "%96": 37
# CHECK-CP-JSON-DAG: "%111": 34
# CHECK-CP-JSON-DAG: "%112": 34
# CHECK-CP-JSON-DAG: "%249": 18
# CHECK-CP-JSON-DAG: "%256": 17
# CHECK-CP-JSON-DAG: "%260": 4
# CHECK-CP-JSON-DAG: "%262": 4
# CHECK-CP-JSON-DAG: "%276": 22
# CHECK-CP-JSON-DAG: "%278": 19
# CHECK-CP-JSON-DAG: "%281": 20
# CHECK-CP-JSON-DAG: "%304": 4
# CHECK-CP-JSON-DAG: "%305": 3
# CHECK-CP-JSON-DAG: "%313": 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": 107
# 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": 107
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_SHORT %22, %313, 0, 0, implicit $exec :: (store (s16) 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": 106
# CHECK-CP-JSON-DAG: "%1": 23
# CHECK-CP-JSON-DAG: "%2": 7
# CHECK-CP-JSON-DAG: "%3": 23
# CHECK-CP-JSON-DAG: "%4": 81
# CHECK-CP-JSON-DAG: "%5": 81
# CHECK-CP-JSON-DAG: "%18": 4
# CHECK-CP-JSON-DAG: "%19:sub0": 76
# CHECK-CP-JSON-DAG: "%19:sub1": 77
# CHECK-CP-JSON-DAG: "%20": 100
# CHECK-CP-JSON-DAG: "%21": 104
# CHECK-CP-JSON-DAG: "%22": 0
# CHECK-CP-JSON-DAG: "%23": 62
# CHECK-CP-JSON-DAG: "%30": 81
# CHECK-CP-JSON-DAG: "%37": 44
# CHECK-CP-JSON-DAG: "%40": 41
# CHECK-CP-JSON-DAG: "%43": 38
# CHECK-CP-JSON-DAG: "%58": 37
# CHECK-CP-JSON-DAG: "%65": 17
# CHECK-CP-JSON-DAG: "%67": 6
# CHECK-CP-JSON-DAG: "%69": 11
# CHECK-CP-JSON-DAG: "%71": 17
# CHECK-CP-JSON-DAG: "%73": 17
# CHECK-CP-JSON-DAG: "%90": 23
# CHECK-CP-JSON-DAG: "%92": 26
# CHECK-CP-JSON-DAG: "%94": 29
# CHECK-CP-JSON-DAG: "%95": 32
# CHECK-CP-JSON-DAG: "%96": 36
# CHECK-CP-JSON-DAG: "%111": 33
# CHECK-CP-JSON-DAG: "%112": 33
# CHECK-CP-JSON-DAG: "%249": 17
# CHECK-CP-JSON-DAG: "%256": 16
# CHECK-CP-JSON-DAG: "%260": 3
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 21
# CHECK-CP-JSON-DAG: "%278": 18
# CHECK-CP-JSON-DAG: "%281": 19
# CHECK-CP-JSON-DAG: "%304": 3
# CHECK-CP-JSON-DAG: "%305": 2
# CHECK-CP-JSON-DAG: "%313": 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": 106
# 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": 106
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%314: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": 105
# CHECK-CP-JSON-DAG: "%1": 22
# CHECK-CP-JSON-DAG: "%2": 6
# CHECK-CP-JSON-DAG: "%3": 22
# CHECK-CP-JSON-DAG: "%4": 80
# CHECK-CP-JSON-DAG: "%5": 80
# CHECK-CP-JSON-DAG: "%18": 3
# CHECK-CP-JSON-DAG: "%19:sub0": 75
# CHECK-CP-JSON-DAG: "%19:sub1": 76
# CHECK-CP-JSON-DAG: "%20": 99
# CHECK-CP-JSON-DAG: "%21": 103
# CHECK-CP-JSON-DAG: "%22:sub0": 51
# CHECK-CP-JSON-DAG: "%22:sub1": 52
# CHECK-CP-JSON-DAG: "%23": 61
# CHECK-CP-JSON-DAG: "%30": 80
# CHECK-CP-JSON-DAG: "%37": 43
# CHECK-CP-JSON-DAG: "%40": 40
# CHECK-CP-JSON-DAG: "%43": 37
# CHECK-CP-JSON-DAG: "%58": 36
# CHECK-CP-JSON-DAG: "%65": 16
# CHECK-CP-JSON-DAG: "%67": 5
# CHECK-CP-JSON-DAG: "%69": 10
# CHECK-CP-JSON-DAG: "%71": 16
# CHECK-CP-JSON-DAG: "%73": 16
# CHECK-CP-JSON-DAG: "%90": 22
# CHECK-CP-JSON-DAG: "%92": 25
# CHECK-CP-JSON-DAG: "%94": 28
# CHECK-CP-JSON-DAG: "%95": 31
# CHECK-CP-JSON-DAG: "%96": 35
# CHECK-CP-JSON-DAG: "%111": 32
# CHECK-CP-JSON-DAG: "%112": 32
# CHECK-CP-JSON-DAG: "%249": 16
# CHECK-CP-JSON-DAG: "%256": 15
# CHECK-CP-JSON-DAG: "%260": 2
# CHECK-CP-JSON-DAG: "%262": 2
# CHECK-CP-JSON-DAG: "%276": 20
# CHECK-CP-JSON-DAG: "%278": 17
# CHECK-CP-JSON-DAG: "%281": 18
# CHECK-CP-JSON-DAG: "%304": 2
# CHECK-CP-JSON-DAG: "%305": 1
# CHECK-CP-JSON-DAG: "%313": 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": 105
# 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": 105
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%315:sreg_32 = SI_IF %305, %bb.23, 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": 104
# CHECK-CP-JSON-DAG: "%1": 21
# CHECK-CP-JSON-DAG: "%2": 5
# CHECK-CP-JSON-DAG: "%3": 21
# CHECK-CP-JSON-DAG: "%4": 79
# CHECK-CP-JSON-DAG: "%5": 79
# CHECK-CP-JSON-DAG: "%18": 2
# CHECK-CP-JSON-DAG: "%19:sub0": 74
# CHECK-CP-JSON-DAG: "%19:sub1": 75
# CHECK-CP-JSON-DAG: "%20": 98
# CHECK-CP-JSON-DAG: "%21": 102
# CHECK-CP-JSON-DAG: "%22:sub0": 50
# CHECK-CP-JSON-DAG: "%22:sub1": 51
# CHECK-CP-JSON-DAG: "%23": 60
# CHECK-CP-JSON-DAG: "%30": 79
# CHECK-CP-JSON-DAG: "%37": 42
# CHECK-CP-JSON-DAG: "%40": 39
# CHECK-CP-JSON-DAG: "%43": 36
# CHECK-CP-JSON-DAG: "%58": 35
# CHECK-CP-JSON-DAG: "%65": 15
# CHECK-CP-JSON-DAG: "%67": 4
# CHECK-CP-JSON-DAG: "%69": 9
# CHECK-CP-JSON-DAG: "%71": 15
# CHECK-CP-JSON-DAG: "%73": 15
# CHECK-CP-JSON-DAG: "%90": 21
# CHECK-CP-JSON-DAG: "%92": 24
# CHECK-CP-JSON-DAG: "%94": 27
# CHECK-CP-JSON-DAG: "%95": 30
# CHECK-CP-JSON-DAG: "%96": 34
# CHECK-CP-JSON-DAG: "%111": 31
# CHECK-CP-JSON-DAG: "%112": 31
# CHECK-CP-JSON-DAG: "%249": 15
# CHECK-CP-JSON-DAG: "%256": 14
# CHECK-CP-JSON-DAG: "%260": 1
# CHECK-CP-JSON-DAG: "%262": 1
# CHECK-CP-JSON-DAG: "%276": 19
# CHECK-CP-JSON-DAG: "%278": 16
# CHECK-CP-JSON-DAG: "%281": 17
# CHECK-CP-JSON-DAG: "%304": 1
# CHECK-CP-JSON-DAG: "%305": 0
# CHECK-CP-JSON-DAG: "%313": 1
# CHECK-CP-JSON-DAG: "%314": 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": 104
# 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": 104
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.18",
# 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": 20
# CHECK-CP-JSON-DAG: "%2": 4
# CHECK-CP-JSON-DAG: "%3": 20
# CHECK-CP-JSON-DAG: "%4": 78
# CHECK-CP-JSON-DAG: "%5": 78
# CHECK-CP-JSON-DAG: "%18": 1
# CHECK-CP-JSON-DAG: "%19:sub0": 73
# CHECK-CP-JSON-DAG: "%19:sub1": 74
# CHECK-CP-JSON-DAG: "%20": 97
# CHECK-CP-JSON-DAG: "%21": 101
# CHECK-CP-JSON-DAG: "%22:sub0": 49
# CHECK-CP-JSON-DAG: "%22:sub1": 50
# CHECK-CP-JSON-DAG: "%23": 59
# CHECK-CP-JSON-DAG: "%30": 78
# CHECK-CP-JSON-DAG: "%37": 41
# CHECK-CP-JSON-DAG: "%40": 38
# CHECK-CP-JSON-DAG: "%43": 35
# CHECK-CP-JSON-DAG: "%58": 34
# CHECK-CP-JSON-DAG: "%65": 14
# CHECK-CP-JSON-DAG: "%67": 3
# CHECK-CP-JSON-DAG: "%69": 8
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%90": 20
# CHECK-CP-JSON-DAG: "%92": 23
# CHECK-CP-JSON-DAG: "%94": 26
# CHECK-CP-JSON-DAG: "%95": 29
# CHECK-CP-JSON-DAG: "%96": 33
# CHECK-CP-JSON-DAG: "%111": 30
# CHECK-CP-JSON-DAG: "%112": 30
# CHECK-CP-JSON-DAG: "%249": 14
# CHECK-CP-JSON-DAG: "%256": 13
# CHECK-CP-JSON-DAG: "%260": 0
# CHECK-CP-JSON-DAG: "%262": 0
# CHECK-CP-JSON-DAG: "%276": 18
# CHECK-CP-JSON-DAG: "%278": 15
# CHECK-CP-JSON-DAG: "%281": 16
# CHECK-CP-JSON-DAG: "%304": 0
# CHECK-CP-JSON-DAG: "%313": 0
# CHECK-CP-JSON-DAG: "%314": 0
# CHECK-CP-JSON-DAG: "%315": 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": 103
# 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": 103
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: }
# CHECK-CP-JSON-NEXT: ],
# CHECK-CP-JSON-NEXT: "bb.17": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%316:sreg_32 = PHI %256, %bb.12, %317, %bb.19",
# 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": 87
# CHECK-CP-JSON-DAG: "%1": 122
# CHECK-CP-JSON-DAG: "%2": 106
# CHECK-CP-JSON-DAG: "%3": 4
# CHECK-CP-JSON-DAG: "%4": 62
# CHECK-CP-JSON-DAG: "%5": 62
# CHECK-CP-JSON-DAG: "%18": 103
# CHECK-CP-JSON-DAG: "%19:sub0": 57
# CHECK-CP-JSON-DAG: "%19:sub1": 58
# CHECK-CP-JSON-DAG: "%20": 81
# CHECK-CP-JSON-DAG: "%21": 85
# CHECK-CP-JSON-DAG: "%22:sub0": 33
# CHECK-CP-JSON-DAG: "%22:sub1": 34
# CHECK-CP-JSON-DAG: "%23": 43
# CHECK-CP-JSON-DAG: "%30": 62
# CHECK-CP-JSON-DAG: "%37": 25
# CHECK-CP-JSON-DAG: "%40": 22
# CHECK-CP-JSON-DAG: "%43": 19
# CHECK-CP-JSON-DAG: "%58": 18
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 14
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%90": 4
# CHECK-CP-JSON-DAG: "%92": 7
# CHECK-CP-JSON-DAG: "%94": 10
# CHECK-CP-JSON-DAG: "%95": 13
# CHECK-CP-JSON-DAG: "%96": 17
# CHECK-CP-JSON-DAG: "%111": 14
# CHECK-CP-JSON-DAG: "%112": 14
# CHECK-CP-JSON-DAG: "%276": 2
# CHECK-CP-JSON-DAG: "%281": 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": 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": "%318:sreg_32 = PHI %242, %bb.12, %319, %bb.19",
# 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": 87
# CHECK-CP-JSON-DAG: "%1": 122
# CHECK-CP-JSON-DAG: "%2": 106
# CHECK-CP-JSON-DAG: "%3": 4
# CHECK-CP-JSON-DAG: "%4": 62
# CHECK-CP-JSON-DAG: "%5": 62
# CHECK-CP-JSON-DAG: "%18": 103
# CHECK-CP-JSON-DAG: "%19:sub0": 57
# CHECK-CP-JSON-DAG: "%19:sub1": 58
# CHECK-CP-JSON-DAG: "%20": 81
# CHECK-CP-JSON-DAG: "%21": 85
# CHECK-CP-JSON-DAG: "%22:sub0": 33
# CHECK-CP-JSON-DAG: "%22:sub1": 34
# CHECK-CP-JSON-DAG: "%23": 43
# CHECK-CP-JSON-DAG: "%30": 62
# CHECK-CP-JSON-DAG: "%37": 25
# CHECK-CP-JSON-DAG: "%40": 22
# CHECK-CP-JSON-DAG: "%43": 19
# CHECK-CP-JSON-DAG: "%58": 18
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 14
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%90": 4
# CHECK-CP-JSON-DAG: "%92": 7
# CHECK-CP-JSON-DAG: "%94": 10
# CHECK-CP-JSON-DAG: "%95": 13
# CHECK-CP-JSON-DAG: "%96": 17
# CHECK-CP-JSON-DAG: "%111": 14
# CHECK-CP-JSON-DAG: "%112": 14
# CHECK-CP-JSON-DAG: "%276": 2
# CHECK-CP-JSON-DAG: "%281": 0
# CHECK-CP-JSON-DAG: "%316": 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": 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": "%320:sreg_32 = PHI %260, %bb.12, %321, %bb.19",
# 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": 87
# CHECK-CP-JSON-DAG: "%1": 122
# CHECK-CP-JSON-DAG: "%2": 106
# CHECK-CP-JSON-DAG: "%3": 4
# CHECK-CP-JSON-DAG: "%4": 62
# CHECK-CP-JSON-DAG: "%5": 62
# CHECK-CP-JSON-DAG: "%18": 103
# CHECK-CP-JSON-DAG: "%19:sub0": 57
# CHECK-CP-JSON-DAG: "%19:sub1": 58
# CHECK-CP-JSON-DAG: "%20": 81
# CHECK-CP-JSON-DAG: "%21": 85
# CHECK-CP-JSON-DAG: "%22:sub0": 33
# CHECK-CP-JSON-DAG: "%22:sub1": 34
# CHECK-CP-JSON-DAG: "%23": 43
# CHECK-CP-JSON-DAG: "%30": 62
# CHECK-CP-JSON-DAG: "%37": 25
# CHECK-CP-JSON-DAG: "%40": 22
# CHECK-CP-JSON-DAG: "%43": 19
# CHECK-CP-JSON-DAG: "%58": 18
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 14
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%90": 4
# CHECK-CP-JSON-DAG: "%92": 7
# CHECK-CP-JSON-DAG: "%94": 10
# CHECK-CP-JSON-DAG: "%95": 13
# CHECK-CP-JSON-DAG: "%96": 17
# CHECK-CP-JSON-DAG: "%111": 14
# CHECK-CP-JSON-DAG: "%112": 14
# CHECK-CP-JSON-DAG: "%276": 2
# CHECK-CP-JSON-DAG: "%281": 0
# CHECK-CP-JSON-DAG: "%316": 1
# CHECK-CP-JSON-DAG: "%318": 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": 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": "%322:sreg_32 = PHI %262, %bb.12, %323, %bb.19",
# 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": 87
# CHECK-CP-JSON-DAG: "%1": 122
# CHECK-CP-JSON-DAG: "%2": 106
# CHECK-CP-JSON-DAG: "%3": 4
# CHECK-CP-JSON-DAG: "%4": 62
# CHECK-CP-JSON-DAG: "%5": 62
# CHECK-CP-JSON-DAG: "%18": 103
# CHECK-CP-JSON-DAG: "%19:sub0": 57
# CHECK-CP-JSON-DAG: "%19:sub1": 58
# CHECK-CP-JSON-DAG: "%20": 81
# CHECK-CP-JSON-DAG: "%21": 85
# CHECK-CP-JSON-DAG: "%22:sub0": 33
# CHECK-CP-JSON-DAG: "%22:sub1": 34
# CHECK-CP-JSON-DAG: "%23": 43
# CHECK-CP-JSON-DAG: "%30": 62
# CHECK-CP-JSON-DAG: "%37": 25
# CHECK-CP-JSON-DAG: "%40": 22
# CHECK-CP-JSON-DAG: "%43": 19
# CHECK-CP-JSON-DAG: "%58": 18
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 14
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%90": 4
# CHECK-CP-JSON-DAG: "%92": 7
# CHECK-CP-JSON-DAG: "%94": 10
# CHECK-CP-JSON-DAG: "%95": 13
# CHECK-CP-JSON-DAG: "%96": 17
# CHECK-CP-JSON-DAG: "%111": 14
# CHECK-CP-JSON-DAG: "%112": 14
# CHECK-CP-JSON-DAG: "%276": 2
# CHECK-CP-JSON-DAG: "%281": 0
# CHECK-CP-JSON-DAG: "%316": 1
# CHECK-CP-JSON-DAG: "%318": 2
# CHECK-CP-JSON-DAG: "%320": 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": 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": "%324:sreg_32 = PHI %280, %bb.12, %325, %bb.19",
# 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": 87
# CHECK-CP-JSON-DAG: "%1": 122
# CHECK-CP-JSON-DAG: "%2": 106
# CHECK-CP-JSON-DAG: "%3": 4
# CHECK-CP-JSON-DAG: "%4": 62
# CHECK-CP-JSON-DAG: "%5": 62
# CHECK-CP-JSON-DAG: "%18": 103
# CHECK-CP-JSON-DAG: "%19:sub0": 57
# CHECK-CP-JSON-DAG: "%19:sub1": 58
# CHECK-CP-JSON-DAG: "%20": 81
# CHECK-CP-JSON-DAG: "%21": 85
# CHECK-CP-JSON-DAG: "%22:sub0": 33
# CHECK-CP-JSON-DAG: "%22:sub1": 34
# CHECK-CP-JSON-DAG: "%23": 43
# CHECK-CP-JSON-DAG: "%30": 62
# CHECK-CP-JSON-DAG: "%37": 25
# CHECK-CP-JSON-DAG: "%40": 22
# CHECK-CP-JSON-DAG: "%43": 19
# CHECK-CP-JSON-DAG: "%58": 18
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 14
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%90": 4
# CHECK-CP-JSON-DAG: "%92": 7
# CHECK-CP-JSON-DAG: "%94": 10
# CHECK-CP-JSON-DAG: "%95": 13
# CHECK-CP-JSON-DAG: "%96": 17
# CHECK-CP-JSON-DAG: "%111": 14
# CHECK-CP-JSON-DAG: "%112": 14
# CHECK-CP-JSON-DAG: "%276": 2
# CHECK-CP-JSON-DAG: "%281": 0
# CHECK-CP-JSON-DAG: "%316": 1
# CHECK-CP-JSON-DAG: "%318": 2
# CHECK-CP-JSON-DAG: "%320": 2
# CHECK-CP-JSON-DAG: "%322": 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": 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": "%326:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %328, %bb.19",
# 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": 87
# CHECK-CP-JSON-DAG: "%1": 122
# CHECK-CP-JSON-DAG: "%2": 106
# CHECK-CP-JSON-DAG: "%3": 4
# CHECK-CP-JSON-DAG: "%4": 62
# CHECK-CP-JSON-DAG: "%5": 62
# CHECK-CP-JSON-DAG: "%18": 103
# CHECK-CP-JSON-DAG: "%19:sub0": 57
# CHECK-CP-JSON-DAG: "%19:sub1": 58
# CHECK-CP-JSON-DAG: "%20": 81
# CHECK-CP-JSON-DAG: "%21": 85
# CHECK-CP-JSON-DAG: "%22:sub0": 33
# CHECK-CP-JSON-DAG: "%22:sub1": 34
# CHECK-CP-JSON-DAG: "%23": 43
# CHECK-CP-JSON-DAG: "%30": 62
# CHECK-CP-JSON-DAG: "%37": 25
# CHECK-CP-JSON-DAG: "%40": 22
# CHECK-CP-JSON-DAG: "%43": 19
# CHECK-CP-JSON-DAG: "%58": 18
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 14
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%90": 4
# CHECK-CP-JSON-DAG: "%92": 7
# CHECK-CP-JSON-DAG: "%94": 10
# CHECK-CP-JSON-DAG: "%95": 13
# CHECK-CP-JSON-DAG: "%96": 17
# CHECK-CP-JSON-DAG: "%111": 14
# CHECK-CP-JSON-DAG: "%112": 14
# CHECK-CP-JSON-DAG: "%276": 2
# CHECK-CP-JSON-DAG: "%281": 0
# CHECK-CP-JSON-DAG: "%316": 1
# CHECK-CP-JSON-DAG: "%318": 2
# CHECK-CP-JSON-DAG: "%320": 2
# CHECK-CP-JSON-DAG: "%322": 2
# CHECK-CP-JSON-DAG: "%324": 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": 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": "%329:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %330, %bb.19",
# 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": 87
# CHECK-CP-JSON-DAG: "%1": 122
# CHECK-CP-JSON-DAG: "%2": 106
# CHECK-CP-JSON-DAG: "%3": 4
# CHECK-CP-JSON-DAG: "%4": 62
# CHECK-CP-JSON-DAG: "%5": 62
# CHECK-CP-JSON-DAG: "%18": 103
# CHECK-CP-JSON-DAG: "%19:sub0": 57
# CHECK-CP-JSON-DAG: "%19:sub1": 58
# CHECK-CP-JSON-DAG: "%20": 81
# CHECK-CP-JSON-DAG: "%21": 85
# CHECK-CP-JSON-DAG: "%22:sub0": 33
# CHECK-CP-JSON-DAG: "%22:sub1": 34
# CHECK-CP-JSON-DAG: "%23": 43
# CHECK-CP-JSON-DAG: "%30": 62
# CHECK-CP-JSON-DAG: "%37": 25
# CHECK-CP-JSON-DAG: "%40": 22
# CHECK-CP-JSON-DAG: "%43": 19
# CHECK-CP-JSON-DAG: "%58": 18
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 14
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%90": 4
# CHECK-CP-JSON-DAG: "%92": 7
# CHECK-CP-JSON-DAG: "%94": 10
# CHECK-CP-JSON-DAG: "%95": 13
# CHECK-CP-JSON-DAG: "%96": 17
# CHECK-CP-JSON-DAG: "%111": 14
# CHECK-CP-JSON-DAG: "%112": 14
# CHECK-CP-JSON-DAG: "%276": 2
# CHECK-CP-JSON-DAG: "%281": 0
# CHECK-CP-JSON-DAG: "%316": 1
# CHECK-CP-JSON-DAG: "%318": 2
# CHECK-CP-JSON-DAG: "%320": 2
# CHECK-CP-JSON-DAG: "%322": 2
# CHECK-CP-JSON-DAG: "%324": 2
# CHECK-CP-JSON-DAG: "%326": 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": 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": "%331:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %332, %bb.19",
# 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": 87
# CHECK-CP-JSON-DAG: "%1": 122
# CHECK-CP-JSON-DAG: "%2": 106
# CHECK-CP-JSON-DAG: "%3": 4
# CHECK-CP-JSON-DAG: "%4": 62
# CHECK-CP-JSON-DAG: "%5": 62
# CHECK-CP-JSON-DAG: "%18": 103
# CHECK-CP-JSON-DAG: "%19:sub0": 57
# CHECK-CP-JSON-DAG: "%19:sub1": 58
# CHECK-CP-JSON-DAG: "%20": 81
# CHECK-CP-JSON-DAG: "%21": 85
# CHECK-CP-JSON-DAG: "%22:sub0": 33
# CHECK-CP-JSON-DAG: "%22:sub1": 34
# CHECK-CP-JSON-DAG: "%23": 43
# CHECK-CP-JSON-DAG: "%30": 62
# CHECK-CP-JSON-DAG: "%37": 25
# CHECK-CP-JSON-DAG: "%40": 22
# CHECK-CP-JSON-DAG: "%43": 19
# CHECK-CP-JSON-DAG: "%58": 18
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 14
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%90": 4
# CHECK-CP-JSON-DAG: "%92": 7
# CHECK-CP-JSON-DAG: "%94": 10
# CHECK-CP-JSON-DAG: "%95": 13
# CHECK-CP-JSON-DAG: "%96": 17
# CHECK-CP-JSON-DAG: "%111": 14
# CHECK-CP-JSON-DAG: "%112": 14
# CHECK-CP-JSON-DAG: "%276": 2
# CHECK-CP-JSON-DAG: "%281": 0
# CHECK-CP-JSON-DAG: "%316": 1
# CHECK-CP-JSON-DAG: "%318": 2
# CHECK-CP-JSON-DAG: "%320": 2
# CHECK-CP-JSON-DAG: "%322": 2
# CHECK-CP-JSON-DAG: "%324": 2
# CHECK-CP-JSON-DAG: "%326": 2
# CHECK-CP-JSON-DAG: "%329": 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": 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": "%333:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %334, %bb.19",
# 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": 87
# CHECK-CP-JSON-DAG: "%1": 122
# CHECK-CP-JSON-DAG: "%2": 106
# CHECK-CP-JSON-DAG: "%3": 4
# CHECK-CP-JSON-DAG: "%4": 62
# CHECK-CP-JSON-DAG: "%5": 62
# CHECK-CP-JSON-DAG: "%18": 103
# CHECK-CP-JSON-DAG: "%19:sub0": 57
# CHECK-CP-JSON-DAG: "%19:sub1": 58
# CHECK-CP-JSON-DAG: "%20": 81
# CHECK-CP-JSON-DAG: "%21": 85
# CHECK-CP-JSON-DAG: "%22:sub0": 33
# CHECK-CP-JSON-DAG: "%22:sub1": 34
# CHECK-CP-JSON-DAG: "%23": 43
# CHECK-CP-JSON-DAG: "%30": 62
# CHECK-CP-JSON-DAG: "%37": 25
# CHECK-CP-JSON-DAG: "%40": 22
# CHECK-CP-JSON-DAG: "%43": 19
# CHECK-CP-JSON-DAG: "%58": 18
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 14
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%90": 4
# CHECK-CP-JSON-DAG: "%92": 7
# CHECK-CP-JSON-DAG: "%94": 10
# CHECK-CP-JSON-DAG: "%95": 13
# CHECK-CP-JSON-DAG: "%96": 17
# CHECK-CP-JSON-DAG: "%111": 14
# CHECK-CP-JSON-DAG: "%112": 14
# CHECK-CP-JSON-DAG: "%276": 2
# CHECK-CP-JSON-DAG: "%281": 0
# CHECK-CP-JSON-DAG: "%316": 1
# CHECK-CP-JSON-DAG: "%318": 2
# CHECK-CP-JSON-DAG: "%320": 2
# CHECK-CP-JSON-DAG: "%322": 2
# CHECK-CP-JSON-DAG: "%324": 2
# CHECK-CP-JSON-DAG: "%326": 2
# CHECK-CP-JSON-DAG: "%329": 2
# CHECK-CP-JSON-DAG: "%331": 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": 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": "%335:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %336, %bb.19",
# 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": 87
# CHECK-CP-JSON-DAG: "%1": 122
# CHECK-CP-JSON-DAG: "%2": 106
# CHECK-CP-JSON-DAG: "%3": 4
# CHECK-CP-JSON-DAG: "%4": 62
# CHECK-CP-JSON-DAG: "%5": 62
# CHECK-CP-JSON-DAG: "%18": 103
# CHECK-CP-JSON-DAG: "%19:sub0": 57
# CHECK-CP-JSON-DAG: "%19:sub1": 58
# CHECK-CP-JSON-DAG: "%20": 81
# CHECK-CP-JSON-DAG: "%21": 85
# CHECK-CP-JSON-DAG: "%22:sub0": 33
# CHECK-CP-JSON-DAG: "%22:sub1": 34
# CHECK-CP-JSON-DAG: "%23": 43
# CHECK-CP-JSON-DAG: "%30": 62
# CHECK-CP-JSON-DAG: "%37": 25
# CHECK-CP-JSON-DAG: "%40": 22
# CHECK-CP-JSON-DAG: "%43": 19
# CHECK-CP-JSON-DAG: "%58": 18
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 14
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%90": 4
# CHECK-CP-JSON-DAG: "%92": 7
# CHECK-CP-JSON-DAG: "%94": 10
# CHECK-CP-JSON-DAG: "%95": 13
# CHECK-CP-JSON-DAG: "%96": 17
# CHECK-CP-JSON-DAG: "%111": 14
# CHECK-CP-JSON-DAG: "%112": 14
# CHECK-CP-JSON-DAG: "%276": 2
# CHECK-CP-JSON-DAG: "%281": 0
# CHECK-CP-JSON-DAG: "%316": 1
# CHECK-CP-JSON-DAG: "%318": 2
# CHECK-CP-JSON-DAG: "%320": 2
# CHECK-CP-JSON-DAG: "%322": 2
# CHECK-CP-JSON-DAG: "%324": 2
# CHECK-CP-JSON-DAG: "%326": 2
# CHECK-CP-JSON-DAG: "%329": 2
# CHECK-CP-JSON-DAG: "%331": 2
# CHECK-CP-JSON-DAG: "%333": 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": 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": "%337:vgpr_32 = PHI undef %338:vgpr_32, %bb.12, %339, %bb.19",
# 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": 87
# CHECK-CP-JSON-DAG: "%1": 122
# CHECK-CP-JSON-DAG: "%2": 106
# CHECK-CP-JSON-DAG: "%3": 4
# CHECK-CP-JSON-DAG: "%4": 62
# CHECK-CP-JSON-DAG: "%5": 62
# CHECK-CP-JSON-DAG: "%18": 103
# CHECK-CP-JSON-DAG: "%19:sub0": 57
# CHECK-CP-JSON-DAG: "%19:sub1": 58
# CHECK-CP-JSON-DAG: "%20": 81
# CHECK-CP-JSON-DAG: "%21": 85
# CHECK-CP-JSON-DAG: "%22:sub0": 33
# CHECK-CP-JSON-DAG: "%22:sub1": 34
# CHECK-CP-JSON-DAG: "%23": 43
# CHECK-CP-JSON-DAG: "%30": 62
# CHECK-CP-JSON-DAG: "%37": 25
# CHECK-CP-JSON-DAG: "%40": 22
# CHECK-CP-JSON-DAG: "%43": 19
# CHECK-CP-JSON-DAG: "%58": 18
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 14
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%90": 4
# CHECK-CP-JSON-DAG: "%92": 7
# CHECK-CP-JSON-DAG: "%94": 10
# CHECK-CP-JSON-DAG: "%95": 13
# CHECK-CP-JSON-DAG: "%96": 17
# CHECK-CP-JSON-DAG: "%111": 14
# CHECK-CP-JSON-DAG: "%112": 14
# CHECK-CP-JSON-DAG: "%276": 2
# CHECK-CP-JSON-DAG: "%281": 0
# CHECK-CP-JSON-DAG: "%316": 1
# CHECK-CP-JSON-DAG: "%318": 2
# CHECK-CP-JSON-DAG: "%320": 2
# CHECK-CP-JSON-DAG: "%322": 2
# CHECK-CP-JSON-DAG: "%324": 2
# CHECK-CP-JSON-DAG: "%326": 2
# CHECK-CP-JSON-DAG: "%329": 2
# CHECK-CP-JSON-DAG: "%331": 2
# CHECK-CP-JSON-DAG: "%333": 2
# CHECK-CP-JSON-DAG: "%335": 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": 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": "%340:vgpr_32 = PHI %265, %bb.12, %341, %bb.19",
# 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": 87
# CHECK-CP-JSON-DAG: "%1": 122
# CHECK-CP-JSON-DAG: "%2": 106
# CHECK-CP-JSON-DAG: "%3": 4
# CHECK-CP-JSON-DAG: "%4": 62
# CHECK-CP-JSON-DAG: "%5": 62
# CHECK-CP-JSON-DAG: "%18": 103
# CHECK-CP-JSON-DAG: "%19:sub0": 57
# CHECK-CP-JSON-DAG: "%19:sub1": 58
# CHECK-CP-JSON-DAG: "%20": 81
# CHECK-CP-JSON-DAG: "%21": 85
# CHECK-CP-JSON-DAG: "%22:sub0": 33
# CHECK-CP-JSON-DAG: "%22:sub1": 34
# CHECK-CP-JSON-DAG: "%23": 43
# CHECK-CP-JSON-DAG: "%30": 62
# CHECK-CP-JSON-DAG: "%37": 25
# CHECK-CP-JSON-DAG: "%40": 22
# CHECK-CP-JSON-DAG: "%43": 19
# CHECK-CP-JSON-DAG: "%58": 18
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 14
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%90": 4
# CHECK-CP-JSON-DAG: "%92": 7
# CHECK-CP-JSON-DAG: "%94": 10
# CHECK-CP-JSON-DAG: "%95": 13
# CHECK-CP-JSON-DAG: "%96": 17
# CHECK-CP-JSON-DAG: "%111": 14
# CHECK-CP-JSON-DAG: "%112": 14
# CHECK-CP-JSON-DAG: "%276": 2
# CHECK-CP-JSON-DAG: "%281": 0
# CHECK-CP-JSON-DAG: "%316": 1
# CHECK-CP-JSON-DAG: "%318": 2
# CHECK-CP-JSON-DAG: "%320": 2
# CHECK-CP-JSON-DAG: "%322": 2
# CHECK-CP-JSON-DAG: "%324": 2
# CHECK-CP-JSON-DAG: "%326": 2
# CHECK-CP-JSON-DAG: "%329": 2
# CHECK-CP-JSON-DAG: "%331": 2
# CHECK-CP-JSON-DAG: "%333": 2
# CHECK-CP-JSON-DAG: "%335": 2
# CHECK-CP-JSON-DAG: "%337": 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": 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": "%342:vgpr_32 = PHI %268, %bb.12, %343, %bb.19",
# 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": 87
# CHECK-CP-JSON-DAG: "%1": 122
# CHECK-CP-JSON-DAG: "%2": 106
# CHECK-CP-JSON-DAG: "%3": 4
# CHECK-CP-JSON-DAG: "%4": 62
# CHECK-CP-JSON-DAG: "%5": 62
# CHECK-CP-JSON-DAG: "%18": 103
# CHECK-CP-JSON-DAG: "%19:sub0": 57
# CHECK-CP-JSON-DAG: "%19:sub1": 58
# CHECK-CP-JSON-DAG: "%20": 81
# CHECK-CP-JSON-DAG: "%21": 85
# CHECK-CP-JSON-DAG: "%22:sub0": 33
# CHECK-CP-JSON-DAG: "%22:sub1": 34
# CHECK-CP-JSON-DAG: "%23": 43
# CHECK-CP-JSON-DAG: "%30": 62
# CHECK-CP-JSON-DAG: "%37": 25
# CHECK-CP-JSON-DAG: "%40": 22
# CHECK-CP-JSON-DAG: "%43": 19
# CHECK-CP-JSON-DAG: "%58": 18
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 14
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%90": 4
# CHECK-CP-JSON-DAG: "%92": 7
# CHECK-CP-JSON-DAG: "%94": 10
# CHECK-CP-JSON-DAG: "%95": 13
# CHECK-CP-JSON-DAG: "%96": 17
# CHECK-CP-JSON-DAG: "%111": 14
# CHECK-CP-JSON-DAG: "%112": 14
# CHECK-CP-JSON-DAG: "%276": 2
# CHECK-CP-JSON-DAG: "%281": 0
# CHECK-CP-JSON-DAG: "%316": 1
# CHECK-CP-JSON-DAG: "%318": 2
# CHECK-CP-JSON-DAG: "%320": 2
# CHECK-CP-JSON-DAG: "%322": 2
# CHECK-CP-JSON-DAG: "%324": 2
# CHECK-CP-JSON-DAG: "%326": 2
# CHECK-CP-JSON-DAG: "%329": 2
# CHECK-CP-JSON-DAG: "%331": 2
# CHECK-CP-JSON-DAG: "%333": 2
# CHECK-CP-JSON-DAG: "%335": 2
# CHECK-CP-JSON-DAG: "%337": 2
# CHECK-CP-JSON-DAG: "%340": 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": 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": "%344:vgpr_32 = PHI %270, %bb.12, %345, %bb.19",
# 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": 87
# CHECK-CP-JSON-DAG: "%1": 122
# CHECK-CP-JSON-DAG: "%2": 106
# CHECK-CP-JSON-DAG: "%3": 4
# CHECK-CP-JSON-DAG: "%4": 62
# CHECK-CP-JSON-DAG: "%5": 62
# CHECK-CP-JSON-DAG: "%18": 103
# CHECK-CP-JSON-DAG: "%19:sub0": 57
# CHECK-CP-JSON-DAG: "%19:sub1": 58
# CHECK-CP-JSON-DAG: "%20": 81
# CHECK-CP-JSON-DAG: "%21": 85
# CHECK-CP-JSON-DAG: "%22:sub0": 33
# CHECK-CP-JSON-DAG: "%22:sub1": 34
# CHECK-CP-JSON-DAG: "%23": 43
# CHECK-CP-JSON-DAG: "%30": 62
# CHECK-CP-JSON-DAG: "%37": 25
# CHECK-CP-JSON-DAG: "%40": 22
# CHECK-CP-JSON-DAG: "%43": 19
# CHECK-CP-JSON-DAG: "%58": 18
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 14
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%90": 4
# CHECK-CP-JSON-DAG: "%92": 7
# CHECK-CP-JSON-DAG: "%94": 10
# CHECK-CP-JSON-DAG: "%95": 13
# CHECK-CP-JSON-DAG: "%96": 17
# CHECK-CP-JSON-DAG: "%111": 14
# CHECK-CP-JSON-DAG: "%112": 14
# CHECK-CP-JSON-DAG: "%276": 2
# CHECK-CP-JSON-DAG: "%281": 0
# CHECK-CP-JSON-DAG: "%316": 1
# CHECK-CP-JSON-DAG: "%318": 2
# CHECK-CP-JSON-DAG: "%320": 2
# CHECK-CP-JSON-DAG: "%322": 2
# CHECK-CP-JSON-DAG: "%324": 2
# CHECK-CP-JSON-DAG: "%326": 2
# CHECK-CP-JSON-DAG: "%329": 2
# CHECK-CP-JSON-DAG: "%331": 2
# CHECK-CP-JSON-DAG: "%333": 2
# CHECK-CP-JSON-DAG: "%335": 2
# CHECK-CP-JSON-DAG: "%337": 2
# CHECK-CP-JSON-DAG: "%340": 2
# CHECK-CP-JSON-DAG: "%342": 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": 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": "%346:vgpr_32 = PHI %272, %bb.12, %347, %bb.19",
# 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": 87
# CHECK-CP-JSON-DAG: "%1": 122
# CHECK-CP-JSON-DAG: "%2": 106
# CHECK-CP-JSON-DAG: "%3": 4
# CHECK-CP-JSON-DAG: "%4": 62
# CHECK-CP-JSON-DAG: "%5": 62
# CHECK-CP-JSON-DAG: "%18": 103
# CHECK-CP-JSON-DAG: "%19:sub0": 57
# CHECK-CP-JSON-DAG: "%19:sub1": 58
# CHECK-CP-JSON-DAG: "%20": 81
# CHECK-CP-JSON-DAG: "%21": 85
# CHECK-CP-JSON-DAG: "%22:sub0": 33
# CHECK-CP-JSON-DAG: "%22:sub1": 34
# CHECK-CP-JSON-DAG: "%23": 43
# CHECK-CP-JSON-DAG: "%30": 62
# CHECK-CP-JSON-DAG: "%37": 25
# CHECK-CP-JSON-DAG: "%40": 22
# CHECK-CP-JSON-DAG: "%43": 19
# CHECK-CP-JSON-DAG: "%58": 18
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 14
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%90": 4
# CHECK-CP-JSON-DAG: "%92": 7
# CHECK-CP-JSON-DAG: "%94": 10
# CHECK-CP-JSON-DAG: "%95": 13
# CHECK-CP-JSON-DAG: "%96": 17
# CHECK-CP-JSON-DAG: "%111": 14
# CHECK-CP-JSON-DAG: "%112": 14
# CHECK-CP-JSON-DAG: "%276": 2
# CHECK-CP-JSON-DAG: "%281": 0
# CHECK-CP-JSON-DAG: "%316": 1
# CHECK-CP-JSON-DAG: "%318": 2
# CHECK-CP-JSON-DAG: "%320": 2
# CHECK-CP-JSON-DAG: "%322": 2
# CHECK-CP-JSON-DAG: "%324": 2
# CHECK-CP-JSON-DAG: "%326": 2
# CHECK-CP-JSON-DAG: "%329": 2
# CHECK-CP-JSON-DAG: "%331": 2
# CHECK-CP-JSON-DAG: "%333": 2
# CHECK-CP-JSON-DAG: "%335": 2
# CHECK-CP-JSON-DAG: "%337": 2
# CHECK-CP-JSON-DAG: "%340": 2
# CHECK-CP-JSON-DAG: "%342": 2
# CHECK-CP-JSON-DAG: "%344": 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": 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": "%348:vgpr_32 = PHI %274, %bb.12, %349, %bb.19",
# 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": 87
# CHECK-CP-JSON-DAG: "%1": 122
# CHECK-CP-JSON-DAG: "%2": 106
# CHECK-CP-JSON-DAG: "%3": 4
# CHECK-CP-JSON-DAG: "%4": 62
# CHECK-CP-JSON-DAG: "%5": 62
# CHECK-CP-JSON-DAG: "%18": 103
# CHECK-CP-JSON-DAG: "%19:sub0": 57
# CHECK-CP-JSON-DAG: "%19:sub1": 58
# CHECK-CP-JSON-DAG: "%20": 81
# CHECK-CP-JSON-DAG: "%21": 85
# CHECK-CP-JSON-DAG: "%22:sub0": 33
# CHECK-CP-JSON-DAG: "%22:sub1": 34
# CHECK-CP-JSON-DAG: "%23": 43
# CHECK-CP-JSON-DAG: "%30": 62
# CHECK-CP-JSON-DAG: "%37": 25
# CHECK-CP-JSON-DAG: "%40": 22
# CHECK-CP-JSON-DAG: "%43": 19
# CHECK-CP-JSON-DAG: "%58": 18
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 14
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%90": 4
# CHECK-CP-JSON-DAG: "%92": 7
# CHECK-CP-JSON-DAG: "%94": 10
# CHECK-CP-JSON-DAG: "%95": 13
# CHECK-CP-JSON-DAG: "%96": 17
# CHECK-CP-JSON-DAG: "%111": 14
# CHECK-CP-JSON-DAG: "%112": 14
# CHECK-CP-JSON-DAG: "%276": 2
# CHECK-CP-JSON-DAG: "%281": 0
# CHECK-CP-JSON-DAG: "%316": 1
# CHECK-CP-JSON-DAG: "%318": 2
# CHECK-CP-JSON-DAG: "%320": 2
# CHECK-CP-JSON-DAG: "%322": 2
# CHECK-CP-JSON-DAG: "%324": 2
# CHECK-CP-JSON-DAG: "%326": 2
# CHECK-CP-JSON-DAG: "%329": 2
# CHECK-CP-JSON-DAG: "%331": 2
# CHECK-CP-JSON-DAG: "%333": 2
# CHECK-CP-JSON-DAG: "%335": 2
# CHECK-CP-JSON-DAG: "%337": 2
# CHECK-CP-JSON-DAG: "%340": 2
# CHECK-CP-JSON-DAG: "%342": 2
# CHECK-CP-JSON-DAG: "%344": 2
# CHECK-CP-JSON-DAG: "%346": 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": 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": "SI_END_CF %281, 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": 87
# CHECK-CP-JSON-DAG: "%1": 122
# CHECK-CP-JSON-DAG: "%2": 106
# CHECK-CP-JSON-DAG: "%3": 4
# CHECK-CP-JSON-DAG: "%4": 62
# CHECK-CP-JSON-DAG: "%5": 62
# CHECK-CP-JSON-DAG: "%18": 103
# CHECK-CP-JSON-DAG: "%19:sub0": 57
# CHECK-CP-JSON-DAG: "%19:sub1": 58
# CHECK-CP-JSON-DAG: "%20": 81
# CHECK-CP-JSON-DAG: "%21": 85
# CHECK-CP-JSON-DAG: "%22:sub0": 33
# CHECK-CP-JSON-DAG: "%22:sub1": 34
# CHECK-CP-JSON-DAG: "%23": 43
# CHECK-CP-JSON-DAG: "%30": 62
# CHECK-CP-JSON-DAG: "%37": 25
# CHECK-CP-JSON-DAG: "%40": 22
# CHECK-CP-JSON-DAG: "%43": 19
# CHECK-CP-JSON-DAG: "%58": 18
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 14
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%90": 4
# CHECK-CP-JSON-DAG: "%92": 7
# CHECK-CP-JSON-DAG: "%94": 10
# CHECK-CP-JSON-DAG: "%95": 13
# CHECK-CP-JSON-DAG: "%96": 17
# CHECK-CP-JSON-DAG: "%111": 14
# CHECK-CP-JSON-DAG: "%112": 14
# CHECK-CP-JSON-DAG: "%276": 2
# CHECK-CP-JSON-DAG: "%281": 0
# CHECK-CP-JSON-DAG: "%316": 1
# CHECK-CP-JSON-DAG: "%318": 2
# CHECK-CP-JSON-DAG: "%320": 2
# CHECK-CP-JSON-DAG: "%322": 2
# CHECK-CP-JSON-DAG: "%324": 2
# CHECK-CP-JSON-DAG: "%326": 2
# CHECK-CP-JSON-DAG: "%329": 2
# CHECK-CP-JSON-DAG: "%331": 2
# CHECK-CP-JSON-DAG: "%333": 2
# CHECK-CP-JSON-DAG: "%335": 2
# CHECK-CP-JSON-DAG: "%337": 2
# CHECK-CP-JSON-DAG: "%340": 2
# CHECK-CP-JSON-DAG: "%342": 2
# CHECK-CP-JSON-DAG: "%344": 2
# CHECK-CP-JSON-DAG: "%346": 2
# CHECK-CP-JSON-DAG: "%348": 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": 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": "%350:sreg_32 = SI_IF %316, %bb.33, 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": 86
# CHECK-CP-JSON-DAG: "%1": 121
# CHECK-CP-JSON-DAG: "%2": 105
# CHECK-CP-JSON-DAG: "%3": 3
# CHECK-CP-JSON-DAG: "%4": 61
# CHECK-CP-JSON-DAG: "%5": 61
# CHECK-CP-JSON-DAG: "%18": 102
# CHECK-CP-JSON-DAG: "%19:sub0": 56
# CHECK-CP-JSON-DAG: "%19:sub1": 57
# CHECK-CP-JSON-DAG: "%20": 80
# CHECK-CP-JSON-DAG: "%21": 84
# CHECK-CP-JSON-DAG: "%22:sub0": 32
# CHECK-CP-JSON-DAG: "%22:sub1": 33
# CHECK-CP-JSON-DAG: "%23": 42
# CHECK-CP-JSON-DAG: "%30": 61
# CHECK-CP-JSON-DAG: "%37": 24
# CHECK-CP-JSON-DAG: "%40": 21
# CHECK-CP-JSON-DAG: "%43": 18
# CHECK-CP-JSON-DAG: "%58": 17
# CHECK-CP-JSON-DAG: "%65": 2
# CHECK-CP-JSON-DAG: "%67": 13
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 3
# CHECK-CP-JSON-DAG: "%92": 6
# CHECK-CP-JSON-DAG: "%94": 9
# CHECK-CP-JSON-DAG: "%95": 12
# CHECK-CP-JSON-DAG: "%96": 16
# CHECK-CP-JSON-DAG: "%111": 13
# CHECK-CP-JSON-DAG: "%112": 13
# CHECK-CP-JSON-DAG: "%276": 1
# CHECK-CP-JSON-DAG: "%316": 0
# CHECK-CP-JSON-DAG: "%318": 1
# CHECK-CP-JSON-DAG: "%320": 1
# CHECK-CP-JSON-DAG: "%322": 1
# CHECK-CP-JSON-DAG: "%324": 1
# CHECK-CP-JSON-DAG: "%326": 1
# CHECK-CP-JSON-DAG: "%329": 1
# CHECK-CP-JSON-DAG: "%331": 1
# CHECK-CP-JSON-DAG: "%333": 1
# CHECK-CP-JSON-DAG: "%335": 1
# CHECK-CP-JSON-DAG: "%337": 1
# CHECK-CP-JSON-DAG: "%340": 1
# CHECK-CP-JSON-DAG: "%342": 1
# CHECK-CP-JSON-DAG: "%344": 1
# CHECK-CP-JSON-DAG: "%346": 1
# CHECK-CP-JSON-DAG: "%348": 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": 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": "S_BRANCH %bb.20",
# 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": 85
# CHECK-CP-JSON-DAG: "%1": 120
# CHECK-CP-JSON-DAG: "%2": 104
# CHECK-CP-JSON-DAG: "%3": 2
# CHECK-CP-JSON-DAG: "%4": 60
# CHECK-CP-JSON-DAG: "%5": 60
# CHECK-CP-JSON-DAG: "%18": 101
# CHECK-CP-JSON-DAG: "%19:sub0": 55
# CHECK-CP-JSON-DAG: "%19:sub1": 56
# CHECK-CP-JSON-DAG: "%20": 79
# CHECK-CP-JSON-DAG: "%21": 83
# CHECK-CP-JSON-DAG: "%22:sub0": 31
# CHECK-CP-JSON-DAG: "%22:sub1": 32
# CHECK-CP-JSON-DAG: "%23": 41
# CHECK-CP-JSON-DAG: "%30": 60
# CHECK-CP-JSON-DAG: "%37": 23
# CHECK-CP-JSON-DAG: "%40": 20
# CHECK-CP-JSON-DAG: "%43": 17
# CHECK-CP-JSON-DAG: "%58": 16
# CHECK-CP-JSON-DAG: "%65": 1
# CHECK-CP-JSON-DAG: "%67": 12
# CHECK-CP-JSON-DAG: "%69": 12
# CHECK-CP-JSON-DAG: "%71": 12
# CHECK-CP-JSON-DAG: "%73": 12
# CHECK-CP-JSON-DAG: "%90": 2
# CHECK-CP-JSON-DAG: "%92": 5
# CHECK-CP-JSON-DAG: "%94": 8
# CHECK-CP-JSON-DAG: "%95": 11
# CHECK-CP-JSON-DAG: "%96": 15
# CHECK-CP-JSON-DAG: "%111": 12
# CHECK-CP-JSON-DAG: "%112": 12
# CHECK-CP-JSON-DAG: "%276": 0
# CHECK-CP-JSON-DAG: "%318": 0
# CHECK-CP-JSON-DAG: "%320": 0
# CHECK-CP-JSON-DAG: "%322": 0
# CHECK-CP-JSON-DAG: "%324": 0
# CHECK-CP-JSON-DAG: "%326": 0
# CHECK-CP-JSON-DAG: "%329": 0
# CHECK-CP-JSON-DAG: "%331": 0
# CHECK-CP-JSON-DAG: "%333": 0
# CHECK-CP-JSON-DAG: "%335": 0
# CHECK-CP-JSON-DAG: "%337": 0
# CHECK-CP-JSON-DAG: "%340": 0
# CHECK-CP-JSON-DAG: "%342": 0
# CHECK-CP-JSON-DAG: "%344": 0
# CHECK-CP-JSON-DAG: "%346": 0
# CHECK-CP-JSON-DAG: "%348": 0
# CHECK-CP-JSON-DAG: "%350": 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": 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: "bb.18": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%351:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 0, 0, implicit $exec :: (load (s8) 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": 129
# CHECK-CP-JSON-DAG: "%1": 19
# CHECK-CP-JSON-DAG: "%2": 30
# CHECK-CP-JSON-DAG: "%3": 46
# CHECK-CP-JSON-DAG: "%4": 104
# CHECK-CP-JSON-DAG: "%5": 104
# CHECK-CP-JSON-DAG: "%18": 0
# CHECK-CP-JSON-DAG: "%19:sub0": 99
# CHECK-CP-JSON-DAG: "%19:sub1": 100
# CHECK-CP-JSON-DAG: "%20": 123
# CHECK-CP-JSON-DAG: "%21": 127
# CHECK-CP-JSON-DAG: "%22:sub0": 75
# CHECK-CP-JSON-DAG: "%22:sub1": 76
# CHECK-CP-JSON-DAG: "%23": 85
# CHECK-CP-JSON-DAG: "%30": 104
# CHECK-CP-JSON-DAG: "%37": 67
# CHECK-CP-JSON-DAG: "%40": 64
# CHECK-CP-JSON-DAG: "%43": 61
# CHECK-CP-JSON-DAG: "%58": 60
# CHECK-CP-JSON-DAG: "%65": 26
# CHECK-CP-JSON-DAG: "%67": 26
# CHECK-CP-JSON-DAG: "%69": 7
# CHECK-CP-JSON-DAG: "%71": 22
# CHECK-CP-JSON-DAG: "%73": 26
# CHECK-CP-JSON-DAG: "%90": 46
# CHECK-CP-JSON-DAG: "%92": 49
# CHECK-CP-JSON-DAG: "%94": 52
# CHECK-CP-JSON-DAG: "%95": 55
# CHECK-CP-JSON-DAG: "%96": 59
# CHECK-CP-JSON-DAG: "%111": 56
# CHECK-CP-JSON-DAG: "%112": 56
# CHECK-CP-JSON-DAG: "%249": 40
# CHECK-CP-JSON-DAG: "%256": 39
# CHECK-CP-JSON-DAG: "%260": 23
# CHECK-CP-JSON-DAG: "%262": 21
# CHECK-CP-JSON-DAG: "%276": 44
# CHECK-CP-JSON-DAG: "%278": 14
# CHECK-CP-JSON-DAG: "%281": 42
# CHECK-CP-JSON-DAG: "%315": 27
# 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": 129
# 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": 129
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%352:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 1, 0, implicit $exec :: (load (s8) from %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": 128
# CHECK-CP-JSON-DAG: "%1": 18
# CHECK-CP-JSON-DAG: "%2": 29
# CHECK-CP-JSON-DAG: "%3": 45
# CHECK-CP-JSON-DAG: "%4": 103
# CHECK-CP-JSON-DAG: "%5": 103
# CHECK-CP-JSON-DAG: "%18": 0
# CHECK-CP-JSON-DAG: "%19:sub0": 98
# CHECK-CP-JSON-DAG: "%19:sub1": 99
# CHECK-CP-JSON-DAG: "%20": 122
# CHECK-CP-JSON-DAG: "%21": 126
# CHECK-CP-JSON-DAG: "%22:sub0": 74
# CHECK-CP-JSON-DAG: "%22:sub1": 75
# CHECK-CP-JSON-DAG: "%23": 84
# CHECK-CP-JSON-DAG: "%30": 103
# CHECK-CP-JSON-DAG: "%37": 66
# CHECK-CP-JSON-DAG: "%40": 63
# CHECK-CP-JSON-DAG: "%43": 60
# CHECK-CP-JSON-DAG: "%58": 59
# CHECK-CP-JSON-DAG: "%65": 25
# CHECK-CP-JSON-DAG: "%67": 25
# CHECK-CP-JSON-DAG: "%69": 6
# CHECK-CP-JSON-DAG: "%71": 21
# CHECK-CP-JSON-DAG: "%73": 25
# CHECK-CP-JSON-DAG: "%90": 45
# CHECK-CP-JSON-DAG: "%92": 48
# CHECK-CP-JSON-DAG: "%94": 51
# CHECK-CP-JSON-DAG: "%95": 54
# CHECK-CP-JSON-DAG: "%96": 58
# CHECK-CP-JSON-DAG: "%111": 55
# CHECK-CP-JSON-DAG: "%112": 55
# CHECK-CP-JSON-DAG: "%249": 39
# CHECK-CP-JSON-DAG: "%256": 38
# CHECK-CP-JSON-DAG: "%260": 22
# CHECK-CP-JSON-DAG: "%262": 20
# CHECK-CP-JSON-DAG: "%276": 43
# CHECK-CP-JSON-DAG: "%278": 13
# CHECK-CP-JSON-DAG: "%281": 41
# CHECK-CP-JSON-DAG: "%315": 26
# CHECK-CP-JSON-DAG: "%351": 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": 128
# 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": 128
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%353:vgpr_32 = V_LSHL_OR_B32_e64 %352, 8, %351, 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": 127
# CHECK-CP-JSON-DAG: "%1": 17
# CHECK-CP-JSON-DAG: "%2": 28
# CHECK-CP-JSON-DAG: "%3": 44
# CHECK-CP-JSON-DAG: "%4": 102
# CHECK-CP-JSON-DAG: "%5": 102
# CHECK-CP-JSON-DAG: "%18": 1
# CHECK-CP-JSON-DAG: "%19:sub0": 97
# CHECK-CP-JSON-DAG: "%19:sub1": 98
# CHECK-CP-JSON-DAG: "%20": 121
# CHECK-CP-JSON-DAG: "%21": 125
# CHECK-CP-JSON-DAG: "%22:sub0": 73
# CHECK-CP-JSON-DAG: "%22:sub1": 74
# CHECK-CP-JSON-DAG: "%23": 83
# CHECK-CP-JSON-DAG: "%30": 102
# CHECK-CP-JSON-DAG: "%37": 65
# CHECK-CP-JSON-DAG: "%40": 62
# CHECK-CP-JSON-DAG: "%43": 59
# CHECK-CP-JSON-DAG: "%58": 58
# CHECK-CP-JSON-DAG: "%65": 24
# CHECK-CP-JSON-DAG: "%67": 24
# CHECK-CP-JSON-DAG: "%69": 5
# CHECK-CP-JSON-DAG: "%71": 20
# CHECK-CP-JSON-DAG: "%73": 24
# CHECK-CP-JSON-DAG: "%90": 44
# CHECK-CP-JSON-DAG: "%92": 47
# CHECK-CP-JSON-DAG: "%94": 50
# CHECK-CP-JSON-DAG: "%95": 53
# CHECK-CP-JSON-DAG: "%96": 57
# CHECK-CP-JSON-DAG: "%111": 54
# CHECK-CP-JSON-DAG: "%112": 54
# CHECK-CP-JSON-DAG: "%249": 38
# CHECK-CP-JSON-DAG: "%256": 37
# CHECK-CP-JSON-DAG: "%260": 21
# CHECK-CP-JSON-DAG: "%262": 19
# CHECK-CP-JSON-DAG: "%276": 42
# CHECK-CP-JSON-DAG: "%278": 12
# CHECK-CP-JSON-DAG: "%281": 40
# CHECK-CP-JSON-DAG: "%315": 25
# CHECK-CP-JSON-DAG: "%351": 0
# CHECK-CP-JSON-DAG: "%352": 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": 127
# 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": 127
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%354:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 2, 0, implicit $exec :: (load (s8) 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": 126
# CHECK-CP-JSON-DAG: "%1": 16
# CHECK-CP-JSON-DAG: "%2": 27
# CHECK-CP-JSON-DAG: "%3": 43
# CHECK-CP-JSON-DAG: "%4": 101
# CHECK-CP-JSON-DAG: "%5": 101
# CHECK-CP-JSON-DAG: "%18": 0
# CHECK-CP-JSON-DAG: "%19:sub0": 96
# CHECK-CP-JSON-DAG: "%19:sub1": 97
# CHECK-CP-JSON-DAG: "%20": 120
# CHECK-CP-JSON-DAG: "%21": 124
# CHECK-CP-JSON-DAG: "%22:sub0": 72
# CHECK-CP-JSON-DAG: "%22:sub1": 73
# CHECK-CP-JSON-DAG: "%23": 82
# CHECK-CP-JSON-DAG: "%30": 101
# CHECK-CP-JSON-DAG: "%37": 64
# CHECK-CP-JSON-DAG: "%40": 61
# CHECK-CP-JSON-DAG: "%43": 58
# CHECK-CP-JSON-DAG: "%58": 57
# CHECK-CP-JSON-DAG: "%65": 23
# CHECK-CP-JSON-DAG: "%67": 23
# CHECK-CP-JSON-DAG: "%69": 4
# CHECK-CP-JSON-DAG: "%71": 19
# CHECK-CP-JSON-DAG: "%73": 23
# CHECK-CP-JSON-DAG: "%90": 43
# CHECK-CP-JSON-DAG: "%92": 46
# CHECK-CP-JSON-DAG: "%94": 49
# CHECK-CP-JSON-DAG: "%95": 52
# CHECK-CP-JSON-DAG: "%96": 56
# CHECK-CP-JSON-DAG: "%111": 53
# CHECK-CP-JSON-DAG: "%112": 53
# CHECK-CP-JSON-DAG: "%249": 37
# CHECK-CP-JSON-DAG: "%256": 36
# CHECK-CP-JSON-DAG: "%260": 20
# CHECK-CP-JSON-DAG: "%262": 18
# CHECK-CP-JSON-DAG: "%276": 41
# CHECK-CP-JSON-DAG: "%278": 11
# CHECK-CP-JSON-DAG: "%281": 39
# CHECK-CP-JSON-DAG: "%315": 24
# CHECK-CP-JSON-DAG: "%353": 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": 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": "%355:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 3, 0, implicit $exec :: (load (s8) from %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": 125
# CHECK-CP-JSON-DAG: "%1": 15
# CHECK-CP-JSON-DAG: "%2": 26
# CHECK-CP-JSON-DAG: "%3": 42
# CHECK-CP-JSON-DAG: "%4": 100
# CHECK-CP-JSON-DAG: "%5": 100
# CHECK-CP-JSON-DAG: "%18": 0
# CHECK-CP-JSON-DAG: "%19:sub0": 95
# CHECK-CP-JSON-DAG: "%19:sub1": 96
# CHECK-CP-JSON-DAG: "%20": 119
# CHECK-CP-JSON-DAG: "%21": 123
# CHECK-CP-JSON-DAG: "%22:sub0": 71
# CHECK-CP-JSON-DAG: "%22:sub1": 72
# CHECK-CP-JSON-DAG: "%23": 81
# CHECK-CP-JSON-DAG: "%30": 100
# CHECK-CP-JSON-DAG: "%37": 63
# CHECK-CP-JSON-DAG: "%40": 60
# CHECK-CP-JSON-DAG: "%43": 57
# CHECK-CP-JSON-DAG: "%58": 56
# CHECK-CP-JSON-DAG: "%65": 22
# CHECK-CP-JSON-DAG: "%67": 22
# CHECK-CP-JSON-DAG: "%69": 3
# CHECK-CP-JSON-DAG: "%71": 18
# CHECK-CP-JSON-DAG: "%73": 22
# CHECK-CP-JSON-DAG: "%90": 42
# CHECK-CP-JSON-DAG: "%92": 45
# CHECK-CP-JSON-DAG: "%94": 48
# CHECK-CP-JSON-DAG: "%95": 51
# CHECK-CP-JSON-DAG: "%96": 55
# CHECK-CP-JSON-DAG: "%111": 52
# CHECK-CP-JSON-DAG: "%112": 52
# CHECK-CP-JSON-DAG: "%249": 36
# CHECK-CP-JSON-DAG: "%256": 35
# CHECK-CP-JSON-DAG: "%260": 19
# CHECK-CP-JSON-DAG: "%262": 17
# CHECK-CP-JSON-DAG: "%276": 40
# CHECK-CP-JSON-DAG: "%278": 10
# CHECK-CP-JSON-DAG: "%281": 38
# CHECK-CP-JSON-DAG: "%315": 23
# CHECK-CP-JSON-DAG: "%353": 2
# CHECK-CP-JSON-DAG: "%354": 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": 125
# 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": 125
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%356:vgpr_32 = V_LSHL_OR_B32_e64 %355, 8, %354, 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": 124
# CHECK-CP-JSON-DAG: "%1": 14
# CHECK-CP-JSON-DAG: "%2": 25
# CHECK-CP-JSON-DAG: "%3": 41
# CHECK-CP-JSON-DAG: "%4": 99
# CHECK-CP-JSON-DAG: "%5": 99
# CHECK-CP-JSON-DAG: "%18": 3
# CHECK-CP-JSON-DAG: "%19:sub0": 94
# CHECK-CP-JSON-DAG: "%19:sub1": 95
# CHECK-CP-JSON-DAG: "%20": 118
# CHECK-CP-JSON-DAG: "%21": 122
# CHECK-CP-JSON-DAG: "%22:sub0": 70
# CHECK-CP-JSON-DAG: "%22:sub1": 71
# CHECK-CP-JSON-DAG: "%23": 80
# CHECK-CP-JSON-DAG: "%30": 99
# CHECK-CP-JSON-DAG: "%37": 62
# CHECK-CP-JSON-DAG: "%40": 59
# CHECK-CP-JSON-DAG: "%43": 56
# CHECK-CP-JSON-DAG: "%58": 55
# CHECK-CP-JSON-DAG: "%65": 21
# CHECK-CP-JSON-DAG: "%67": 21
# CHECK-CP-JSON-DAG: "%69": 2
# CHECK-CP-JSON-DAG: "%71": 17
# CHECK-CP-JSON-DAG: "%73": 21
# CHECK-CP-JSON-DAG: "%90": 41
# CHECK-CP-JSON-DAG: "%92": 44
# CHECK-CP-JSON-DAG: "%94": 47
# CHECK-CP-JSON-DAG: "%95": 50
# CHECK-CP-JSON-DAG: "%96": 54
# CHECK-CP-JSON-DAG: "%111": 51
# CHECK-CP-JSON-DAG: "%112": 51
# CHECK-CP-JSON-DAG: "%249": 35
# CHECK-CP-JSON-DAG: "%256": 34
# CHECK-CP-JSON-DAG: "%260": 18
# CHECK-CP-JSON-DAG: "%262": 16
# CHECK-CP-JSON-DAG: "%276": 39
# CHECK-CP-JSON-DAG: "%278": 9
# CHECK-CP-JSON-DAG: "%281": 37
# CHECK-CP-JSON-DAG: "%315": 22
# CHECK-CP-JSON-DAG: "%353": 1
# CHECK-CP-JSON-DAG: "%354": 0
# CHECK-CP-JSON-DAG: "%355": 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": 124
# 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": 124
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%357:vgpr_32 = V_LSHL_OR_B32_e64 %356, 16, %353, 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": 123
# CHECK-CP-JSON-DAG: "%1": 13
# CHECK-CP-JSON-DAG: "%2": 24
# CHECK-CP-JSON-DAG: "%3": 40
# CHECK-CP-JSON-DAG: "%4": 98
# CHECK-CP-JSON-DAG: "%5": 98
# CHECK-CP-JSON-DAG: "%18": 2
# CHECK-CP-JSON-DAG: "%19:sub0": 93
# CHECK-CP-JSON-DAG: "%19:sub1": 94
# CHECK-CP-JSON-DAG: "%20": 117
# CHECK-CP-JSON-DAG: "%21": 121
# CHECK-CP-JSON-DAG: "%22:sub0": 69
# CHECK-CP-JSON-DAG: "%22:sub1": 70
# CHECK-CP-JSON-DAG: "%23": 79
# CHECK-CP-JSON-DAG: "%30": 98
# CHECK-CP-JSON-DAG: "%37": 61
# CHECK-CP-JSON-DAG: "%40": 58
# CHECK-CP-JSON-DAG: "%43": 55
# CHECK-CP-JSON-DAG: "%58": 54
# CHECK-CP-JSON-DAG: "%65": 20
# CHECK-CP-JSON-DAG: "%67": 20
# CHECK-CP-JSON-DAG: "%69": 1
# CHECK-CP-JSON-DAG: "%71": 16
# CHECK-CP-JSON-DAG: "%73": 20
# CHECK-CP-JSON-DAG: "%90": 40
# CHECK-CP-JSON-DAG: "%92": 43
# CHECK-CP-JSON-DAG: "%94": 46
# CHECK-CP-JSON-DAG: "%95": 49
# CHECK-CP-JSON-DAG: "%96": 53
# CHECK-CP-JSON-DAG: "%111": 50
# CHECK-CP-JSON-DAG: "%112": 50
# CHECK-CP-JSON-DAG: "%249": 34
# CHECK-CP-JSON-DAG: "%256": 33
# CHECK-CP-JSON-DAG: "%260": 17
# CHECK-CP-JSON-DAG: "%262": 15
# CHECK-CP-JSON-DAG: "%276": 38
# CHECK-CP-JSON-DAG: "%278": 8
# CHECK-CP-JSON-DAG: "%281": 36
# CHECK-CP-JSON-DAG: "%315": 21
# CHECK-CP-JSON-DAG: "%353": 0
# CHECK-CP-JSON-DAG: "%356": 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": 123
# 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": 123
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%358:vgpr_32 = V_MUL_LO_U32_e64 %357, %69, 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": 122
# CHECK-CP-JSON-DAG: "%1": 12
# CHECK-CP-JSON-DAG: "%2": 23
# CHECK-CP-JSON-DAG: "%3": 39
# CHECK-CP-JSON-DAG: "%4": 97
# CHECK-CP-JSON-DAG: "%5": 97
# CHECK-CP-JSON-DAG: "%18": 1
# CHECK-CP-JSON-DAG: "%19:sub0": 92
# CHECK-CP-JSON-DAG: "%19:sub1": 93
# CHECK-CP-JSON-DAG: "%20": 116
# CHECK-CP-JSON-DAG: "%21": 120
# CHECK-CP-JSON-DAG: "%22:sub0": 68
# CHECK-CP-JSON-DAG: "%22:sub1": 69
# CHECK-CP-JSON-DAG: "%23": 78
# CHECK-CP-JSON-DAG: "%30": 97
# CHECK-CP-JSON-DAG: "%37": 60
# CHECK-CP-JSON-DAG: "%40": 57
# CHECK-CP-JSON-DAG: "%43": 54
# CHECK-CP-JSON-DAG: "%58": 53
# CHECK-CP-JSON-DAG: "%65": 19
# CHECK-CP-JSON-DAG: "%67": 19
# CHECK-CP-JSON-DAG: "%69": 0
# CHECK-CP-JSON-DAG: "%71": 15
# CHECK-CP-JSON-DAG: "%73": 19
# CHECK-CP-JSON-DAG: "%90": 39
# CHECK-CP-JSON-DAG: "%92": 42
# CHECK-CP-JSON-DAG: "%94": 45
# CHECK-CP-JSON-DAG: "%95": 48
# CHECK-CP-JSON-DAG: "%96": 52
# CHECK-CP-JSON-DAG: "%111": 49
# CHECK-CP-JSON-DAG: "%112": 49
# CHECK-CP-JSON-DAG: "%249": 33
# CHECK-CP-JSON-DAG: "%256": 32
# CHECK-CP-JSON-DAG: "%260": 16
# CHECK-CP-JSON-DAG: "%262": 14
# CHECK-CP-JSON-DAG: "%276": 37
# CHECK-CP-JSON-DAG: "%278": 7
# CHECK-CP-JSON-DAG: "%281": 35
# CHECK-CP-JSON-DAG: "%315": 20
# CHECK-CP-JSON-DAG: "%357": 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": 122
# 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": 122
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %18, %358, 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": 121
# CHECK-CP-JSON-DAG: "%1": 11
# CHECK-CP-JSON-DAG: "%2": 22
# CHECK-CP-JSON-DAG: "%3": 38
# CHECK-CP-JSON-DAG: "%4": 96
# CHECK-CP-JSON-DAG: "%5": 96
# CHECK-CP-JSON-DAG: "%18": 0
# CHECK-CP-JSON-DAG: "%19:sub0": 91
# CHECK-CP-JSON-DAG: "%19:sub1": 92
# CHECK-CP-JSON-DAG: "%20": 115
# CHECK-CP-JSON-DAG: "%21": 119
# CHECK-CP-JSON-DAG: "%22:sub0": 67
# CHECK-CP-JSON-DAG: "%22:sub1": 68
# CHECK-CP-JSON-DAG: "%23": 77
# CHECK-CP-JSON-DAG: "%30": 96
# CHECK-CP-JSON-DAG: "%37": 59
# CHECK-CP-JSON-DAG: "%40": 56
# CHECK-CP-JSON-DAG: "%43": 53
# CHECK-CP-JSON-DAG: "%58": 52
# CHECK-CP-JSON-DAG: "%65": 18
# CHECK-CP-JSON-DAG: "%67": 18
# CHECK-CP-JSON-DAG: "%69": 10
# CHECK-CP-JSON-DAG: "%71": 14
# CHECK-CP-JSON-DAG: "%73": 18
# CHECK-CP-JSON-DAG: "%90": 38
# CHECK-CP-JSON-DAG: "%92": 41
# CHECK-CP-JSON-DAG: "%94": 44
# CHECK-CP-JSON-DAG: "%95": 47
# CHECK-CP-JSON-DAG: "%96": 51
# CHECK-CP-JSON-DAG: "%111": 48
# CHECK-CP-JSON-DAG: "%112": 48
# CHECK-CP-JSON-DAG: "%249": 32
# CHECK-CP-JSON-DAG: "%256": 31
# CHECK-CP-JSON-DAG: "%260": 15
# CHECK-CP-JSON-DAG: "%262": 13
# CHECK-CP-JSON-DAG: "%276": 36
# CHECK-CP-JSON-DAG: "%278": 6
# CHECK-CP-JSON-DAG: "%281": 34
# CHECK-CP-JSON-DAG: "%315": 19
# CHECK-CP-JSON-DAG: "%358": 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": 121
# 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": 121
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE_D16_HI %18, %358, 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": 120
# CHECK-CP-JSON-DAG: "%1": 10
# CHECK-CP-JSON-DAG: "%2": 21
# CHECK-CP-JSON-DAG: "%3": 37
# CHECK-CP-JSON-DAG: "%4": 95
# CHECK-CP-JSON-DAG: "%5": 95
# CHECK-CP-JSON-DAG: "%18": 0
# CHECK-CP-JSON-DAG: "%19:sub0": 90
# CHECK-CP-JSON-DAG: "%19:sub1": 91
# CHECK-CP-JSON-DAG: "%20": 114
# CHECK-CP-JSON-DAG: "%21": 118
# CHECK-CP-JSON-DAG: "%22:sub0": 66
# CHECK-CP-JSON-DAG: "%22:sub1": 67
# CHECK-CP-JSON-DAG: "%23": 76
# CHECK-CP-JSON-DAG: "%30": 95
# CHECK-CP-JSON-DAG: "%37": 58
# CHECK-CP-JSON-DAG: "%40": 55
# CHECK-CP-JSON-DAG: "%43": 52
# CHECK-CP-JSON-DAG: "%58": 51
# CHECK-CP-JSON-DAG: "%65": 17
# CHECK-CP-JSON-DAG: "%67": 17
# CHECK-CP-JSON-DAG: "%69": 9
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 17
# CHECK-CP-JSON-DAG: "%90": 37
# CHECK-CP-JSON-DAG: "%92": 40
# CHECK-CP-JSON-DAG: "%94": 43
# CHECK-CP-JSON-DAG: "%95": 46
# CHECK-CP-JSON-DAG: "%96": 50
# CHECK-CP-JSON-DAG: "%111": 47
# CHECK-CP-JSON-DAG: "%112": 47
# CHECK-CP-JSON-DAG: "%249": 31
# CHECK-CP-JSON-DAG: "%256": 30
# CHECK-CP-JSON-DAG: "%260": 14
# CHECK-CP-JSON-DAG: "%262": 12
# CHECK-CP-JSON-DAG: "%276": 35
# CHECK-CP-JSON-DAG: "%278": 5
# CHECK-CP-JSON-DAG: "%281": 33
# CHECK-CP-JSON-DAG: "%315": 18
# CHECK-CP-JSON-DAG: "%358": 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": 120
# 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": 120
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%359:vgpr_32 = V_LSHRREV_B32_e64 8, %358, 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": 119
# CHECK-CP-JSON-DAG: "%1": 9
# CHECK-CP-JSON-DAG: "%2": 20
# CHECK-CP-JSON-DAG: "%3": 36
# CHECK-CP-JSON-DAG: "%4": 94
# CHECK-CP-JSON-DAG: "%5": 94
# CHECK-CP-JSON-DAG: "%18": 1
# CHECK-CP-JSON-DAG: "%19:sub0": 89
# CHECK-CP-JSON-DAG: "%19:sub1": 90
# CHECK-CP-JSON-DAG: "%20": 113
# CHECK-CP-JSON-DAG: "%21": 117
# CHECK-CP-JSON-DAG: "%22:sub0": 65
# CHECK-CP-JSON-DAG: "%22:sub1": 66
# CHECK-CP-JSON-DAG: "%23": 75
# CHECK-CP-JSON-DAG: "%30": 94
# CHECK-CP-JSON-DAG: "%37": 57
# CHECK-CP-JSON-DAG: "%40": 54
# CHECK-CP-JSON-DAG: "%43": 51
# CHECK-CP-JSON-DAG: "%58": 50
# CHECK-CP-JSON-DAG: "%65": 16
# CHECK-CP-JSON-DAG: "%67": 16
# CHECK-CP-JSON-DAG: "%69": 8
# CHECK-CP-JSON-DAG: "%71": 12
# CHECK-CP-JSON-DAG: "%73": 16
# CHECK-CP-JSON-DAG: "%90": 36
# CHECK-CP-JSON-DAG: "%92": 39
# CHECK-CP-JSON-DAG: "%94": 42
# CHECK-CP-JSON-DAG: "%95": 45
# CHECK-CP-JSON-DAG: "%96": 49
# CHECK-CP-JSON-DAG: "%111": 46
# CHECK-CP-JSON-DAG: "%112": 46
# CHECK-CP-JSON-DAG: "%249": 30
# CHECK-CP-JSON-DAG: "%256": 29
# CHECK-CP-JSON-DAG: "%260": 13
# CHECK-CP-JSON-DAG: "%262": 11
# CHECK-CP-JSON-DAG: "%276": 34
# CHECK-CP-JSON-DAG: "%278": 4
# CHECK-CP-JSON-DAG: "%281": 32
# CHECK-CP-JSON-DAG: "%315": 17
# CHECK-CP-JSON-DAG: "%358": 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": 119
# 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": 119
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %18, %359, 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": 118
# CHECK-CP-JSON-DAG: "%1": 8
# CHECK-CP-JSON-DAG: "%2": 19
# CHECK-CP-JSON-DAG: "%3": 35
# CHECK-CP-JSON-DAG: "%4": 93
# CHECK-CP-JSON-DAG: "%5": 93
# CHECK-CP-JSON-DAG: "%18": 0
# CHECK-CP-JSON-DAG: "%19:sub0": 88
# CHECK-CP-JSON-DAG: "%19:sub1": 89
# CHECK-CP-JSON-DAG: "%20": 112
# CHECK-CP-JSON-DAG: "%21": 116
# CHECK-CP-JSON-DAG: "%22:sub0": 64
# CHECK-CP-JSON-DAG: "%22:sub1": 65
# CHECK-CP-JSON-DAG: "%23": 74
# CHECK-CP-JSON-DAG: "%30": 93
# CHECK-CP-JSON-DAG: "%37": 56
# CHECK-CP-JSON-DAG: "%40": 53
# CHECK-CP-JSON-DAG: "%43": 50
# CHECK-CP-JSON-DAG: "%58": 49
# CHECK-CP-JSON-DAG: "%65": 15
# CHECK-CP-JSON-DAG: "%67": 15
# CHECK-CP-JSON-DAG: "%69": 7
# CHECK-CP-JSON-DAG: "%71": 11
# CHECK-CP-JSON-DAG: "%73": 15
# CHECK-CP-JSON-DAG: "%90": 35
# CHECK-CP-JSON-DAG: "%92": 38
# CHECK-CP-JSON-DAG: "%94": 41
# CHECK-CP-JSON-DAG: "%95": 44
# CHECK-CP-JSON-DAG: "%96": 48
# CHECK-CP-JSON-DAG: "%111": 45
# CHECK-CP-JSON-DAG: "%112": 45
# CHECK-CP-JSON-DAG: "%249": 29
# CHECK-CP-JSON-DAG: "%256": 28
# CHECK-CP-JSON-DAG: "%260": 12
# CHECK-CP-JSON-DAG: "%262": 10
# CHECK-CP-JSON-DAG: "%276": 33
# CHECK-CP-JSON-DAG: "%278": 3
# CHECK-CP-JSON-DAG: "%281": 31
# CHECK-CP-JSON-DAG: "%315": 16
# CHECK-CP-JSON-DAG: "%358": 1
# CHECK-CP-JSON-DAG: "%359": 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": 118
# 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": 118
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%360:vgpr_32 = V_LSHRREV_B32_e64 24, %358, 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": 117
# CHECK-CP-JSON-DAG: "%1": 7
# CHECK-CP-JSON-DAG: "%2": 18
# CHECK-CP-JSON-DAG: "%3": 34
# CHECK-CP-JSON-DAG: "%4": 92
# CHECK-CP-JSON-DAG: "%5": 92
# CHECK-CP-JSON-DAG: "%18": 1
# CHECK-CP-JSON-DAG: "%19:sub0": 87
# CHECK-CP-JSON-DAG: "%19:sub1": 88
# CHECK-CP-JSON-DAG: "%20": 111
# CHECK-CP-JSON-DAG: "%21": 115
# CHECK-CP-JSON-DAG: "%22:sub0": 63
# CHECK-CP-JSON-DAG: "%22:sub1": 64
# CHECK-CP-JSON-DAG: "%23": 73
# CHECK-CP-JSON-DAG: "%30": 92
# CHECK-CP-JSON-DAG: "%37": 55
# CHECK-CP-JSON-DAG: "%40": 52
# CHECK-CP-JSON-DAG: "%43": 49
# CHECK-CP-JSON-DAG: "%58": 48
# CHECK-CP-JSON-DAG: "%65": 14
# CHECK-CP-JSON-DAG: "%67": 14
# CHECK-CP-JSON-DAG: "%69": 6
# CHECK-CP-JSON-DAG: "%71": 10
# CHECK-CP-JSON-DAG: "%73": 14
# CHECK-CP-JSON-DAG: "%90": 34
# CHECK-CP-JSON-DAG: "%92": 37
# CHECK-CP-JSON-DAG: "%94": 40
# CHECK-CP-JSON-DAG: "%95": 43
# CHECK-CP-JSON-DAG: "%96": 47
# CHECK-CP-JSON-DAG: "%111": 44
# CHECK-CP-JSON-DAG: "%112": 44
# CHECK-CP-JSON-DAG: "%249": 28
# CHECK-CP-JSON-DAG: "%256": 27
# CHECK-CP-JSON-DAG: "%260": 11
# CHECK-CP-JSON-DAG: "%262": 9
# CHECK-CP-JSON-DAG: "%276": 32
# CHECK-CP-JSON-DAG: "%278": 2
# CHECK-CP-JSON-DAG: "%281": 30
# CHECK-CP-JSON-DAG: "%315": 15
# CHECK-CP-JSON-DAG: "%358": 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": 117
# 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": 117
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %18, %360, 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": 116
# CHECK-CP-JSON-DAG: "%1": 6
# CHECK-CP-JSON-DAG: "%2": 17
# CHECK-CP-JSON-DAG: "%3": 33
# CHECK-CP-JSON-DAG: "%4": 91
# CHECK-CP-JSON-DAG: "%5": 91
# CHECK-CP-JSON-DAG: "%18": 0
# CHECK-CP-JSON-DAG: "%19:sub0": 86
# CHECK-CP-JSON-DAG: "%19:sub1": 87
# CHECK-CP-JSON-DAG: "%20": 110
# CHECK-CP-JSON-DAG: "%21": 114
# CHECK-CP-JSON-DAG: "%22:sub0": 62
# CHECK-CP-JSON-DAG: "%22:sub1": 63
# CHECK-CP-JSON-DAG: "%23": 72
# CHECK-CP-JSON-DAG: "%30": 91
# CHECK-CP-JSON-DAG: "%37": 54
# CHECK-CP-JSON-DAG: "%40": 51
# CHECK-CP-JSON-DAG: "%43": 48
# CHECK-CP-JSON-DAG: "%58": 47
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 13
# CHECK-CP-JSON-DAG: "%69": 5
# CHECK-CP-JSON-DAG: "%71": 9
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 33
# CHECK-CP-JSON-DAG: "%92": 36
# CHECK-CP-JSON-DAG: "%94": 39
# CHECK-CP-JSON-DAG: "%95": 42
# CHECK-CP-JSON-DAG: "%96": 46
# CHECK-CP-JSON-DAG: "%111": 43
# CHECK-CP-JSON-DAG: "%112": 43
# CHECK-CP-JSON-DAG: "%249": 27
# CHECK-CP-JSON-DAG: "%256": 26
# CHECK-CP-JSON-DAG: "%260": 10
# CHECK-CP-JSON-DAG: "%262": 8
# CHECK-CP-JSON-DAG: "%276": 31
# CHECK-CP-JSON-DAG: "%278": 1
# CHECK-CP-JSON-DAG: "%281": 29
# CHECK-CP-JSON-DAG: "%315": 14
# CHECK-CP-JSON-DAG: "%358": 1
# CHECK-CP-JSON-DAG: "%360": 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": 116
# 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": 116
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%361:sreg_32 = V_CMP_LT_U32_e64 %358, %278, 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": 115
# CHECK-CP-JSON-DAG: "%1": 5
# CHECK-CP-JSON-DAG: "%2": 16
# CHECK-CP-JSON-DAG: "%3": 32
# CHECK-CP-JSON-DAG: "%4": 90
# CHECK-CP-JSON-DAG: "%5": 90
# CHECK-CP-JSON-DAG: "%18": 131
# CHECK-CP-JSON-DAG: "%19:sub0": 85
# CHECK-CP-JSON-DAG: "%19:sub1": 86
# CHECK-CP-JSON-DAG: "%20": 109
# CHECK-CP-JSON-DAG: "%21": 113
# CHECK-CP-JSON-DAG: "%22:sub0": 61
# CHECK-CP-JSON-DAG: "%22:sub1": 62
# CHECK-CP-JSON-DAG: "%23": 71
# CHECK-CP-JSON-DAG: "%30": 90
# CHECK-CP-JSON-DAG: "%37": 53
# CHECK-CP-JSON-DAG: "%40": 50
# CHECK-CP-JSON-DAG: "%43": 47
# CHECK-CP-JSON-DAG: "%58": 46
# CHECK-CP-JSON-DAG: "%65": 12
# CHECK-CP-JSON-DAG: "%67": 12
# CHECK-CP-JSON-DAG: "%69": 4
# CHECK-CP-JSON-DAG: "%71": 8
# CHECK-CP-JSON-DAG: "%73": 12
# CHECK-CP-JSON-DAG: "%90": 32
# CHECK-CP-JSON-DAG: "%92": 35
# CHECK-CP-JSON-DAG: "%94": 38
# CHECK-CP-JSON-DAG: "%95": 41
# CHECK-CP-JSON-DAG: "%96": 45
# CHECK-CP-JSON-DAG: "%111": 42
# CHECK-CP-JSON-DAG: "%112": 42
# CHECK-CP-JSON-DAG: "%249": 26
# CHECK-CP-JSON-DAG: "%256": 25
# CHECK-CP-JSON-DAG: "%260": 9
# CHECK-CP-JSON-DAG: "%262": 7
# CHECK-CP-JSON-DAG: "%276": 30
# CHECK-CP-JSON-DAG: "%278": 0
# CHECK-CP-JSON-DAG: "%281": 28
# CHECK-CP-JSON-DAG: "%315": 13
# CHECK-CP-JSON-DAG: "%358": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%18",
# 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": "%18",
# 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": "%362: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": 114
# CHECK-CP-JSON-DAG: "%1": 4
# CHECK-CP-JSON-DAG: "%2": 15
# CHECK-CP-JSON-DAG: "%3": 31
# CHECK-CP-JSON-DAG: "%4": 89
# CHECK-CP-JSON-DAG: "%5": 89
# CHECK-CP-JSON-DAG: "%18": 130
# CHECK-CP-JSON-DAG: "%19:sub0": 84
# CHECK-CP-JSON-DAG: "%19:sub1": 85
# CHECK-CP-JSON-DAG: "%20": 108
# CHECK-CP-JSON-DAG: "%21": 112
# CHECK-CP-JSON-DAG: "%22:sub0": 60
# CHECK-CP-JSON-DAG: "%22:sub1": 61
# CHECK-CP-JSON-DAG: "%23": 70
# CHECK-CP-JSON-DAG: "%30": 89
# CHECK-CP-JSON-DAG: "%37": 52
# CHECK-CP-JSON-DAG: "%40": 49
# CHECK-CP-JSON-DAG: "%43": 46
# CHECK-CP-JSON-DAG: "%58": 45
# CHECK-CP-JSON-DAG: "%65": 11
# CHECK-CP-JSON-DAG: "%67": 11
# CHECK-CP-JSON-DAG: "%69": 3
# CHECK-CP-JSON-DAG: "%71": 7
# CHECK-CP-JSON-DAG: "%73": 11
# CHECK-CP-JSON-DAG: "%90": 31
# CHECK-CP-JSON-DAG: "%92": 34
# CHECK-CP-JSON-DAG: "%94": 37
# CHECK-CP-JSON-DAG: "%95": 40
# CHECK-CP-JSON-DAG: "%96": 44
# CHECK-CP-JSON-DAG: "%111": 41
# CHECK-CP-JSON-DAG: "%112": 41
# CHECK-CP-JSON-DAG: "%249": 25
# CHECK-CP-JSON-DAG: "%256": 24
# CHECK-CP-JSON-DAG: "%260": 8
# CHECK-CP-JSON-DAG: "%262": 6
# CHECK-CP-JSON-DAG: "%276": 29
# CHECK-CP-JSON-DAG: "%281": 27
# CHECK-CP-JSON-DAG: "%315": 12
# CHECK-CP-JSON-DAG: "%358": 7
# CHECK-CP-JSON-DAG: "%361": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%18",
# 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": "%18",
# 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": "%363:sreg_32 = SI_IF %361, %bb.21, 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": 113
# CHECK-CP-JSON-DAG: "%1": 3
# CHECK-CP-JSON-DAG: "%2": 14
# CHECK-CP-JSON-DAG: "%3": 30
# CHECK-CP-JSON-DAG: "%4": 88
# CHECK-CP-JSON-DAG: "%5": 88
# CHECK-CP-JSON-DAG: "%18": 129
# CHECK-CP-JSON-DAG: "%19:sub0": 83
# CHECK-CP-JSON-DAG: "%19:sub1": 84
# CHECK-CP-JSON-DAG: "%20": 107
# CHECK-CP-JSON-DAG: "%21": 111
# CHECK-CP-JSON-DAG: "%22:sub0": 59
# CHECK-CP-JSON-DAG: "%22:sub1": 60
# CHECK-CP-JSON-DAG: "%23": 69
# CHECK-CP-JSON-DAG: "%30": 88
# CHECK-CP-JSON-DAG: "%37": 51
# CHECK-CP-JSON-DAG: "%40": 48
# CHECK-CP-JSON-DAG: "%43": 45
# CHECK-CP-JSON-DAG: "%58": 44
# CHECK-CP-JSON-DAG: "%65": 10
# CHECK-CP-JSON-DAG: "%67": 10
# CHECK-CP-JSON-DAG: "%69": 2
# CHECK-CP-JSON-DAG: "%71": 6
# CHECK-CP-JSON-DAG: "%73": 10
# CHECK-CP-JSON-DAG: "%90": 30
# CHECK-CP-JSON-DAG: "%92": 33
# CHECK-CP-JSON-DAG: "%94": 36
# CHECK-CP-JSON-DAG: "%95": 39
# CHECK-CP-JSON-DAG: "%96": 43
# CHECK-CP-JSON-DAG: "%111": 40
# CHECK-CP-JSON-DAG: "%112": 40
# CHECK-CP-JSON-DAG: "%249": 24
# CHECK-CP-JSON-DAG: "%256": 23
# CHECK-CP-JSON-DAG: "%260": 7
# CHECK-CP-JSON-DAG: "%262": 5
# CHECK-CP-JSON-DAG: "%276": 28
# CHECK-CP-JSON-DAG: "%281": 26
# CHECK-CP-JSON-DAG: "%315": 11
# CHECK-CP-JSON-DAG: "%358": 6
# CHECK-CP-JSON-DAG: "%361": 0
# CHECK-CP-JSON-DAG: "%362": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%18",
# 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": "%18",
# 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": "S_BRANCH %bb.24",
# 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": 2
# CHECK-CP-JSON-DAG: "%2": 13
# CHECK-CP-JSON-DAG: "%3": 29
# CHECK-CP-JSON-DAG: "%4": 87
# CHECK-CP-JSON-DAG: "%5": 87
# CHECK-CP-JSON-DAG: "%18": 128
# CHECK-CP-JSON-DAG: "%19:sub0": 82
# CHECK-CP-JSON-DAG: "%19:sub1": 83
# CHECK-CP-JSON-DAG: "%20": 106
# CHECK-CP-JSON-DAG: "%21": 110
# CHECK-CP-JSON-DAG: "%22:sub0": 58
# CHECK-CP-JSON-DAG: "%22:sub1": 59
# CHECK-CP-JSON-DAG: "%23": 68
# CHECK-CP-JSON-DAG: "%30": 87
# CHECK-CP-JSON-DAG: "%37": 50
# CHECK-CP-JSON-DAG: "%40": 47
# CHECK-CP-JSON-DAG: "%43": 44
# CHECK-CP-JSON-DAG: "%58": 43
# CHECK-CP-JSON-DAG: "%65": 9
# CHECK-CP-JSON-DAG: "%67": 9
# CHECK-CP-JSON-DAG: "%69": 1
# CHECK-CP-JSON-DAG: "%71": 5
# CHECK-CP-JSON-DAG: "%73": 9
# CHECK-CP-JSON-DAG: "%90": 29
# CHECK-CP-JSON-DAG: "%92": 32
# CHECK-CP-JSON-DAG: "%94": 35
# CHECK-CP-JSON-DAG: "%95": 38
# CHECK-CP-JSON-DAG: "%96": 42
# CHECK-CP-JSON-DAG: "%111": 39
# CHECK-CP-JSON-DAG: "%112": 39
# CHECK-CP-JSON-DAG: "%249": 23
# CHECK-CP-JSON-DAG: "%256": 22
# CHECK-CP-JSON-DAG: "%260": 6
# CHECK-CP-JSON-DAG: "%262": 4
# CHECK-CP-JSON-DAG: "%276": 27
# CHECK-CP-JSON-DAG: "%281": 25
# CHECK-CP-JSON-DAG: "%315": 10
# CHECK-CP-JSON-DAG: "%358": 5
# CHECK-CP-JSON-DAG: "%362": 0
# CHECK-CP-JSON-DAG: "%363": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%18",
# 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": "%18",
# 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: "bb.19": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%364:sreg_32 = PHI %365, %bb.23, %366, %bb.22",
# 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": 135
# CHECK-CP-JSON-DAG: "%2": 119
# CHECK-CP-JSON-DAG: "%3": 17
# CHECK-CP-JSON-DAG: "%4": 75
# CHECK-CP-JSON-DAG: "%5": 75
# CHECK-CP-JSON-DAG: "%18": 116
# CHECK-CP-JSON-DAG: "%19:sub0": 70
# CHECK-CP-JSON-DAG: "%19:sub1": 71
# CHECK-CP-JSON-DAG: "%20": 94
# CHECK-CP-JSON-DAG: "%21": 98
# CHECK-CP-JSON-DAG: "%22:sub0": 46
# CHECK-CP-JSON-DAG: "%22:sub1": 47
# CHECK-CP-JSON-DAG: "%23": 56
# CHECK-CP-JSON-DAG: "%30": 75
# CHECK-CP-JSON-DAG: "%37": 38
# CHECK-CP-JSON-DAG: "%40": 35
# CHECK-CP-JSON-DAG: "%43": 32
# CHECK-CP-JSON-DAG: "%58": 31
# CHECK-CP-JSON-DAG: "%65": 16
# CHECK-CP-JSON-DAG: "%67": 27
# CHECK-CP-JSON-DAG: "%69": 27
# CHECK-CP-JSON-DAG: "%71": 27
# CHECK-CP-JSON-DAG: "%73": 27
# CHECK-CP-JSON-DAG: "%90": 17
# CHECK-CP-JSON-DAG: "%92": 20
# CHECK-CP-JSON-DAG: "%94": 23
# CHECK-CP-JSON-DAG: "%95": 26
# CHECK-CP-JSON-DAG: "%96": 30
# CHECK-CP-JSON-DAG: "%111": 27
# CHECK-CP-JSON-DAG: "%112": 27
# CHECK-CP-JSON-DAG: "%256": 10
# CHECK-CP-JSON-DAG: "%260": 6
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 15
# CHECK-CP-JSON-DAG: "%281": 13
# CHECK-CP-JSON-DAG: "%388": 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": 135
# 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": 135
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%367:sreg_32 = PHI %368, %bb.23, %369, %bb.22",
# 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": 135
# CHECK-CP-JSON-DAG: "%2": 119
# CHECK-CP-JSON-DAG: "%3": 17
# CHECK-CP-JSON-DAG: "%4": 75
# CHECK-CP-JSON-DAG: "%5": 75
# CHECK-CP-JSON-DAG: "%18": 116
# CHECK-CP-JSON-DAG: "%19:sub0": 70
# CHECK-CP-JSON-DAG: "%19:sub1": 71
# CHECK-CP-JSON-DAG: "%20": 94
# CHECK-CP-JSON-DAG: "%21": 98
# CHECK-CP-JSON-DAG: "%22:sub0": 46
# CHECK-CP-JSON-DAG: "%22:sub1": 47
# CHECK-CP-JSON-DAG: "%23": 56
# CHECK-CP-JSON-DAG: "%30": 75
# CHECK-CP-JSON-DAG: "%37": 38
# CHECK-CP-JSON-DAG: "%40": 35
# CHECK-CP-JSON-DAG: "%43": 32
# CHECK-CP-JSON-DAG: "%58": 31
# CHECK-CP-JSON-DAG: "%65": 16
# CHECK-CP-JSON-DAG: "%67": 27
# CHECK-CP-JSON-DAG: "%69": 27
# CHECK-CP-JSON-DAG: "%71": 27
# CHECK-CP-JSON-DAG: "%73": 27
# CHECK-CP-JSON-DAG: "%90": 17
# CHECK-CP-JSON-DAG: "%92": 20
# CHECK-CP-JSON-DAG: "%94": 23
# CHECK-CP-JSON-DAG: "%95": 26
# CHECK-CP-JSON-DAG: "%96": 30
# CHECK-CP-JSON-DAG: "%111": 27
# CHECK-CP-JSON-DAG: "%112": 27
# CHECK-CP-JSON-DAG: "%256": 10
# CHECK-CP-JSON-DAG: "%260": 6
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 15
# CHECK-CP-JSON-DAG: "%281": 13
# CHECK-CP-JSON-DAG: "%364": 9
# CHECK-CP-JSON-DAG: "%388": 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": 135
# 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": 135
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%370:sreg_32 = PHI %371, %bb.23, %372, %bb.22",
# 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": 135
# CHECK-CP-JSON-DAG: "%2": 119
# CHECK-CP-JSON-DAG: "%3": 17
# CHECK-CP-JSON-DAG: "%4": 75
# CHECK-CP-JSON-DAG: "%5": 75
# CHECK-CP-JSON-DAG: "%18": 116
# CHECK-CP-JSON-DAG: "%19:sub0": 70
# CHECK-CP-JSON-DAG: "%19:sub1": 71
# CHECK-CP-JSON-DAG: "%20": 94
# CHECK-CP-JSON-DAG: "%21": 98
# CHECK-CP-JSON-DAG: "%22:sub0": 46
# CHECK-CP-JSON-DAG: "%22:sub1": 47
# CHECK-CP-JSON-DAG: "%23": 56
# CHECK-CP-JSON-DAG: "%30": 75
# CHECK-CP-JSON-DAG: "%37": 38
# CHECK-CP-JSON-DAG: "%40": 35
# CHECK-CP-JSON-DAG: "%43": 32
# CHECK-CP-JSON-DAG: "%58": 31
# CHECK-CP-JSON-DAG: "%65": 16
# CHECK-CP-JSON-DAG: "%67": 27
# CHECK-CP-JSON-DAG: "%69": 27
# CHECK-CP-JSON-DAG: "%71": 27
# CHECK-CP-JSON-DAG: "%73": 27
# CHECK-CP-JSON-DAG: "%90": 17
# CHECK-CP-JSON-DAG: "%92": 20
# CHECK-CP-JSON-DAG: "%94": 23
# CHECK-CP-JSON-DAG: "%95": 26
# CHECK-CP-JSON-DAG: "%96": 30
# CHECK-CP-JSON-DAG: "%111": 27
# CHECK-CP-JSON-DAG: "%112": 27
# CHECK-CP-JSON-DAG: "%256": 10
# CHECK-CP-JSON-DAG: "%260": 6
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 15
# CHECK-CP-JSON-DAG: "%281": 13
# CHECK-CP-JSON-DAG: "%364": 9
# CHECK-CP-JSON-DAG: "%367": 7
# CHECK-CP-JSON-DAG: "%388": 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": 135
# 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": 135
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%373:sreg_32 = PHI %374, %bb.23, %375, %bb.22",
# 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": 135
# CHECK-CP-JSON-DAG: "%2": 119
# CHECK-CP-JSON-DAG: "%3": 17
# CHECK-CP-JSON-DAG: "%4": 75
# CHECK-CP-JSON-DAG: "%5": 75
# CHECK-CP-JSON-DAG: "%18": 116
# CHECK-CP-JSON-DAG: "%19:sub0": 70
# CHECK-CP-JSON-DAG: "%19:sub1": 71
# CHECK-CP-JSON-DAG: "%20": 94
# CHECK-CP-JSON-DAG: "%21": 98
# CHECK-CP-JSON-DAG: "%22:sub0": 46
# CHECK-CP-JSON-DAG: "%22:sub1": 47
# CHECK-CP-JSON-DAG: "%23": 56
# CHECK-CP-JSON-DAG: "%30": 75
# CHECK-CP-JSON-DAG: "%37": 38
# CHECK-CP-JSON-DAG: "%40": 35
# CHECK-CP-JSON-DAG: "%43": 32
# CHECK-CP-JSON-DAG: "%58": 31
# CHECK-CP-JSON-DAG: "%65": 16
# CHECK-CP-JSON-DAG: "%67": 27
# CHECK-CP-JSON-DAG: "%69": 27
# CHECK-CP-JSON-DAG: "%71": 27
# CHECK-CP-JSON-DAG: "%73": 27
# CHECK-CP-JSON-DAG: "%90": 17
# CHECK-CP-JSON-DAG: "%92": 20
# CHECK-CP-JSON-DAG: "%94": 23
# CHECK-CP-JSON-DAG: "%95": 26
# CHECK-CP-JSON-DAG: "%96": 30
# CHECK-CP-JSON-DAG: "%111": 27
# CHECK-CP-JSON-DAG: "%112": 27
# CHECK-CP-JSON-DAG: "%256": 10
# CHECK-CP-JSON-DAG: "%260": 6
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 15
# CHECK-CP-JSON-DAG: "%281": 13
# CHECK-CP-JSON-DAG: "%364": 9
# CHECK-CP-JSON-DAG: "%367": 7
# CHECK-CP-JSON-DAG: "%370": 4
# CHECK-CP-JSON-DAG: "%388": 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": 135
# 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": 135
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%328:vgpr_32 = PHI %376, %bb.23, %249, %bb.22",
# 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": 135
# CHECK-CP-JSON-DAG: "%2": 119
# CHECK-CP-JSON-DAG: "%3": 17
# CHECK-CP-JSON-DAG: "%4": 75
# CHECK-CP-JSON-DAG: "%5": 75
# CHECK-CP-JSON-DAG: "%18": 116
# CHECK-CP-JSON-DAG: "%19:sub0": 70
# CHECK-CP-JSON-DAG: "%19:sub1": 71
# CHECK-CP-JSON-DAG: "%20": 94
# CHECK-CP-JSON-DAG: "%21": 98
# CHECK-CP-JSON-DAG: "%22:sub0": 46
# CHECK-CP-JSON-DAG: "%22:sub1": 47
# CHECK-CP-JSON-DAG: "%23": 56
# CHECK-CP-JSON-DAG: "%30": 75
# CHECK-CP-JSON-DAG: "%37": 38
# CHECK-CP-JSON-DAG: "%40": 35
# CHECK-CP-JSON-DAG: "%43": 32
# CHECK-CP-JSON-DAG: "%58": 31
# CHECK-CP-JSON-DAG: "%65": 16
# CHECK-CP-JSON-DAG: "%67": 27
# CHECK-CP-JSON-DAG: "%69": 27
# CHECK-CP-JSON-DAG: "%71": 27
# CHECK-CP-JSON-DAG: "%73": 27
# CHECK-CP-JSON-DAG: "%90": 17
# CHECK-CP-JSON-DAG: "%92": 20
# CHECK-CP-JSON-DAG: "%94": 23
# CHECK-CP-JSON-DAG: "%95": 26
# CHECK-CP-JSON-DAG: "%96": 30
# CHECK-CP-JSON-DAG: "%111": 27
# CHECK-CP-JSON-DAG: "%112": 27
# CHECK-CP-JSON-DAG: "%256": 10
# CHECK-CP-JSON-DAG: "%260": 6
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 15
# CHECK-CP-JSON-DAG: "%281": 13
# CHECK-CP-JSON-DAG: "%364": 9
# CHECK-CP-JSON-DAG: "%367": 7
# CHECK-CP-JSON-DAG: "%370": 4
# CHECK-CP-JSON-DAG: "%373": 1
# CHECK-CP-JSON-DAG: "%388": 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": 135
# 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": 135
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%330:vgpr_32 = PHI %377, %bb.23, %378, %bb.22",
# 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": 135
# CHECK-CP-JSON-DAG: "%2": 119
# CHECK-CP-JSON-DAG: "%3": 17
# CHECK-CP-JSON-DAG: "%4": 75
# CHECK-CP-JSON-DAG: "%5": 75
# CHECK-CP-JSON-DAG: "%18": 116
# CHECK-CP-JSON-DAG: "%19:sub0": 70
# CHECK-CP-JSON-DAG: "%19:sub1": 71
# CHECK-CP-JSON-DAG: "%20": 94
# CHECK-CP-JSON-DAG: "%21": 98
# CHECK-CP-JSON-DAG: "%22:sub0": 46
# CHECK-CP-JSON-DAG: "%22:sub1": 47
# CHECK-CP-JSON-DAG: "%23": 56
# CHECK-CP-JSON-DAG: "%30": 75
# CHECK-CP-JSON-DAG: "%37": 38
# CHECK-CP-JSON-DAG: "%40": 35
# CHECK-CP-JSON-DAG: "%43": 32
# CHECK-CP-JSON-DAG: "%58": 31
# CHECK-CP-JSON-DAG: "%65": 16
# CHECK-CP-JSON-DAG: "%67": 27
# CHECK-CP-JSON-DAG: "%69": 27
# CHECK-CP-JSON-DAG: "%71": 27
# CHECK-CP-JSON-DAG: "%73": 27
# CHECK-CP-JSON-DAG: "%90": 17
# CHECK-CP-JSON-DAG: "%92": 20
# CHECK-CP-JSON-DAG: "%94": 23
# CHECK-CP-JSON-DAG: "%95": 26
# CHECK-CP-JSON-DAG: "%96": 30
# CHECK-CP-JSON-DAG: "%111": 27
# CHECK-CP-JSON-DAG: "%112": 27
# CHECK-CP-JSON-DAG: "%256": 10
# CHECK-CP-JSON-DAG: "%260": 6
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 15
# CHECK-CP-JSON-DAG: "%281": 13
# CHECK-CP-JSON-DAG: "%328": 12
# CHECK-CP-JSON-DAG: "%364": 9
# CHECK-CP-JSON-DAG: "%367": 7
# CHECK-CP-JSON-DAG: "%370": 4
# CHECK-CP-JSON-DAG: "%373": 1
# CHECK-CP-JSON-DAG: "%388": 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": 135
# 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": 135
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%332:vgpr_32 = PHI %379, %bb.23, %67, %bb.22",
# 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": 135
# CHECK-CP-JSON-DAG: "%2": 119
# CHECK-CP-JSON-DAG: "%3": 17
# CHECK-CP-JSON-DAG: "%4": 75
# CHECK-CP-JSON-DAG: "%5": 75
# CHECK-CP-JSON-DAG: "%18": 116
# CHECK-CP-JSON-DAG: "%19:sub0": 70
# CHECK-CP-JSON-DAG: "%19:sub1": 71
# CHECK-CP-JSON-DAG: "%20": 94
# CHECK-CP-JSON-DAG: "%21": 98
# CHECK-CP-JSON-DAG: "%22:sub0": 46
# CHECK-CP-JSON-DAG: "%22:sub1": 47
# CHECK-CP-JSON-DAG: "%23": 56
# CHECK-CP-JSON-DAG: "%30": 75
# CHECK-CP-JSON-DAG: "%37": 38
# CHECK-CP-JSON-DAG: "%40": 35
# CHECK-CP-JSON-DAG: "%43": 32
# CHECK-CP-JSON-DAG: "%58": 31
# CHECK-CP-JSON-DAG: "%65": 16
# CHECK-CP-JSON-DAG: "%67": 27
# CHECK-CP-JSON-DAG: "%69": 27
# CHECK-CP-JSON-DAG: "%71": 27
# CHECK-CP-JSON-DAG: "%73": 27
# CHECK-CP-JSON-DAG: "%90": 17
# CHECK-CP-JSON-DAG: "%92": 20
# CHECK-CP-JSON-DAG: "%94": 23
# CHECK-CP-JSON-DAG: "%95": 26
# CHECK-CP-JSON-DAG: "%96": 30
# CHECK-CP-JSON-DAG: "%111": 27
# CHECK-CP-JSON-DAG: "%112": 27
# CHECK-CP-JSON-DAG: "%256": 10
# CHECK-CP-JSON-DAG: "%260": 6
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 15
# CHECK-CP-JSON-DAG: "%281": 13
# CHECK-CP-JSON-DAG: "%328": 12
# CHECK-CP-JSON-DAG: "%330": 12
# CHECK-CP-JSON-DAG: "%364": 9
# CHECK-CP-JSON-DAG: "%367": 7
# CHECK-CP-JSON-DAG: "%370": 4
# CHECK-CP-JSON-DAG: "%373": 1
# CHECK-CP-JSON-DAG: "%388": 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": 135
# 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": 135
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%334:vgpr_32 = PHI %380, %bb.23, %381, %bb.22",
# 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": 135
# CHECK-CP-JSON-DAG: "%2": 119
# CHECK-CP-JSON-DAG: "%3": 17
# CHECK-CP-JSON-DAG: "%4": 75
# CHECK-CP-JSON-DAG: "%5": 75
# CHECK-CP-JSON-DAG: "%18": 116
# CHECK-CP-JSON-DAG: "%19:sub0": 70
# CHECK-CP-JSON-DAG: "%19:sub1": 71
# CHECK-CP-JSON-DAG: "%20": 94
# CHECK-CP-JSON-DAG: "%21": 98
# CHECK-CP-JSON-DAG: "%22:sub0": 46
# CHECK-CP-JSON-DAG: "%22:sub1": 47
# CHECK-CP-JSON-DAG: "%23": 56
# CHECK-CP-JSON-DAG: "%30": 75
# CHECK-CP-JSON-DAG: "%37": 38
# CHECK-CP-JSON-DAG: "%40": 35
# CHECK-CP-JSON-DAG: "%43": 32
# CHECK-CP-JSON-DAG: "%58": 31
# CHECK-CP-JSON-DAG: "%65": 16
# CHECK-CP-JSON-DAG: "%67": 27
# CHECK-CP-JSON-DAG: "%69": 27
# CHECK-CP-JSON-DAG: "%71": 27
# CHECK-CP-JSON-DAG: "%73": 27
# CHECK-CP-JSON-DAG: "%90": 17
# CHECK-CP-JSON-DAG: "%92": 20
# CHECK-CP-JSON-DAG: "%94": 23
# CHECK-CP-JSON-DAG: "%95": 26
# CHECK-CP-JSON-DAG: "%96": 30
# CHECK-CP-JSON-DAG: "%111": 27
# CHECK-CP-JSON-DAG: "%112": 27
# CHECK-CP-JSON-DAG: "%256": 10
# CHECK-CP-JSON-DAG: "%260": 6
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 15
# CHECK-CP-JSON-DAG: "%281": 13
# CHECK-CP-JSON-DAG: "%328": 12
# CHECK-CP-JSON-DAG: "%330": 12
# CHECK-CP-JSON-DAG: "%332": 12
# CHECK-CP-JSON-DAG: "%364": 9
# CHECK-CP-JSON-DAG: "%367": 7
# CHECK-CP-JSON-DAG: "%370": 4
# CHECK-CP-JSON-DAG: "%373": 1
# CHECK-CP-JSON-DAG: "%388": 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": 135
# 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": 135
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%336:vgpr_32 = PHI %380, %bb.23, %67, %bb.22",
# 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": 135
# CHECK-CP-JSON-DAG: "%2": 119
# CHECK-CP-JSON-DAG: "%3": 17
# CHECK-CP-JSON-DAG: "%4": 75
# CHECK-CP-JSON-DAG: "%5": 75
# CHECK-CP-JSON-DAG: "%18": 116
# CHECK-CP-JSON-DAG: "%19:sub0": 70
# CHECK-CP-JSON-DAG: "%19:sub1": 71
# CHECK-CP-JSON-DAG: "%20": 94
# CHECK-CP-JSON-DAG: "%21": 98
# CHECK-CP-JSON-DAG: "%22:sub0": 46
# CHECK-CP-JSON-DAG: "%22:sub1": 47
# CHECK-CP-JSON-DAG: "%23": 56
# CHECK-CP-JSON-DAG: "%30": 75
# CHECK-CP-JSON-DAG: "%37": 38
# CHECK-CP-JSON-DAG: "%40": 35
# CHECK-CP-JSON-DAG: "%43": 32
# CHECK-CP-JSON-DAG: "%58": 31
# CHECK-CP-JSON-DAG: "%65": 16
# CHECK-CP-JSON-DAG: "%67": 27
# CHECK-CP-JSON-DAG: "%69": 27
# CHECK-CP-JSON-DAG: "%71": 27
# CHECK-CP-JSON-DAG: "%73": 27
# CHECK-CP-JSON-DAG: "%90": 17
# CHECK-CP-JSON-DAG: "%92": 20
# CHECK-CP-JSON-DAG: "%94": 23
# CHECK-CP-JSON-DAG: "%95": 26
# CHECK-CP-JSON-DAG: "%96": 30
# CHECK-CP-JSON-DAG: "%111": 27
# CHECK-CP-JSON-DAG: "%112": 27
# CHECK-CP-JSON-DAG: "%256": 10
# CHECK-CP-JSON-DAG: "%260": 6
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 15
# CHECK-CP-JSON-DAG: "%281": 13
# CHECK-CP-JSON-DAG: "%328": 12
# CHECK-CP-JSON-DAG: "%330": 12
# CHECK-CP-JSON-DAG: "%332": 12
# CHECK-CP-JSON-DAG: "%334": 12
# CHECK-CP-JSON-DAG: "%364": 9
# CHECK-CP-JSON-DAG: "%367": 7
# CHECK-CP-JSON-DAG: "%370": 4
# CHECK-CP-JSON-DAG: "%373": 1
# CHECK-CP-JSON-DAG: "%388": 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": 135
# 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": 135
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%339:vgpr_32 = PHI %382, %bb.23, %381, %bb.22",
# 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": 135
# CHECK-CP-JSON-DAG: "%2": 119
# CHECK-CP-JSON-DAG: "%3": 17
# CHECK-CP-JSON-DAG: "%4": 75
# CHECK-CP-JSON-DAG: "%5": 75
# CHECK-CP-JSON-DAG: "%18": 116
# CHECK-CP-JSON-DAG: "%19:sub0": 70
# CHECK-CP-JSON-DAG: "%19:sub1": 71
# CHECK-CP-JSON-DAG: "%20": 94
# CHECK-CP-JSON-DAG: "%21": 98
# CHECK-CP-JSON-DAG: "%22:sub0": 46
# CHECK-CP-JSON-DAG: "%22:sub1": 47
# CHECK-CP-JSON-DAG: "%23": 56
# CHECK-CP-JSON-DAG: "%30": 75
# CHECK-CP-JSON-DAG: "%37": 38
# CHECK-CP-JSON-DAG: "%40": 35
# CHECK-CP-JSON-DAG: "%43": 32
# CHECK-CP-JSON-DAG: "%58": 31
# CHECK-CP-JSON-DAG: "%65": 16
# CHECK-CP-JSON-DAG: "%67": 27
# CHECK-CP-JSON-DAG: "%69": 27
# CHECK-CP-JSON-DAG: "%71": 27
# CHECK-CP-JSON-DAG: "%73": 27
# CHECK-CP-JSON-DAG: "%90": 17
# CHECK-CP-JSON-DAG: "%92": 20
# CHECK-CP-JSON-DAG: "%94": 23
# CHECK-CP-JSON-DAG: "%95": 26
# CHECK-CP-JSON-DAG: "%96": 30
# CHECK-CP-JSON-DAG: "%111": 27
# CHECK-CP-JSON-DAG: "%112": 27
# CHECK-CP-JSON-DAG: "%256": 10
# CHECK-CP-JSON-DAG: "%260": 6
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 15
# CHECK-CP-JSON-DAG: "%281": 13
# CHECK-CP-JSON-DAG: "%328": 12
# CHECK-CP-JSON-DAG: "%330": 12
# CHECK-CP-JSON-DAG: "%332": 12
# CHECK-CP-JSON-DAG: "%334": 12
# CHECK-CP-JSON-DAG: "%336": 12
# CHECK-CP-JSON-DAG: "%364": 9
# CHECK-CP-JSON-DAG: "%367": 7
# CHECK-CP-JSON-DAG: "%370": 4
# CHECK-CP-JSON-DAG: "%373": 1
# CHECK-CP-JSON-DAG: "%388": 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": 135
# 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": 135
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%341:vgpr_32 = PHI %383, %bb.23, %65, %bb.22",
# 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": 135
# CHECK-CP-JSON-DAG: "%2": 119
# CHECK-CP-JSON-DAG: "%3": 17
# CHECK-CP-JSON-DAG: "%4": 75
# CHECK-CP-JSON-DAG: "%5": 75
# CHECK-CP-JSON-DAG: "%18": 116
# CHECK-CP-JSON-DAG: "%19:sub0": 70
# CHECK-CP-JSON-DAG: "%19:sub1": 71
# CHECK-CP-JSON-DAG: "%20": 94
# CHECK-CP-JSON-DAG: "%21": 98
# CHECK-CP-JSON-DAG: "%22:sub0": 46
# CHECK-CP-JSON-DAG: "%22:sub1": 47
# CHECK-CP-JSON-DAG: "%23": 56
# CHECK-CP-JSON-DAG: "%30": 75
# CHECK-CP-JSON-DAG: "%37": 38
# CHECK-CP-JSON-DAG: "%40": 35
# CHECK-CP-JSON-DAG: "%43": 32
# CHECK-CP-JSON-DAG: "%58": 31
# CHECK-CP-JSON-DAG: "%65": 16
# CHECK-CP-JSON-DAG: "%67": 27
# CHECK-CP-JSON-DAG: "%69": 27
# CHECK-CP-JSON-DAG: "%71": 27
# CHECK-CP-JSON-DAG: "%73": 27
# CHECK-CP-JSON-DAG: "%90": 17
# CHECK-CP-JSON-DAG: "%92": 20
# CHECK-CP-JSON-DAG: "%94": 23
# CHECK-CP-JSON-DAG: "%95": 26
# CHECK-CP-JSON-DAG: "%96": 30
# CHECK-CP-JSON-DAG: "%111": 27
# CHECK-CP-JSON-DAG: "%112": 27
# CHECK-CP-JSON-DAG: "%256": 10
# CHECK-CP-JSON-DAG: "%260": 6
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 15
# CHECK-CP-JSON-DAG: "%281": 13
# CHECK-CP-JSON-DAG: "%328": 12
# CHECK-CP-JSON-DAG: "%330": 12
# CHECK-CP-JSON-DAG: "%332": 12
# CHECK-CP-JSON-DAG: "%334": 12
# CHECK-CP-JSON-DAG: "%336": 12
# CHECK-CP-JSON-DAG: "%339": 12
# CHECK-CP-JSON-DAG: "%364": 9
# CHECK-CP-JSON-DAG: "%367": 7
# CHECK-CP-JSON-DAG: "%370": 4
# CHECK-CP-JSON-DAG: "%373": 1
# CHECK-CP-JSON-DAG: "%388": 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": 135
# 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": 135
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%343:vgpr_32 = PHI %384, %bb.23, %67, %bb.22",
# 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": 135
# CHECK-CP-JSON-DAG: "%2": 119
# CHECK-CP-JSON-DAG: "%3": 17
# CHECK-CP-JSON-DAG: "%4": 75
# CHECK-CP-JSON-DAG: "%5": 75
# CHECK-CP-JSON-DAG: "%18": 116
# CHECK-CP-JSON-DAG: "%19:sub0": 70
# CHECK-CP-JSON-DAG: "%19:sub1": 71
# CHECK-CP-JSON-DAG: "%20": 94
# CHECK-CP-JSON-DAG: "%21": 98
# CHECK-CP-JSON-DAG: "%22:sub0": 46
# CHECK-CP-JSON-DAG: "%22:sub1": 47
# CHECK-CP-JSON-DAG: "%23": 56
# CHECK-CP-JSON-DAG: "%30": 75
# CHECK-CP-JSON-DAG: "%37": 38
# CHECK-CP-JSON-DAG: "%40": 35
# CHECK-CP-JSON-DAG: "%43": 32
# CHECK-CP-JSON-DAG: "%58": 31
# CHECK-CP-JSON-DAG: "%65": 16
# CHECK-CP-JSON-DAG: "%67": 27
# CHECK-CP-JSON-DAG: "%69": 27
# CHECK-CP-JSON-DAG: "%71": 27
# CHECK-CP-JSON-DAG: "%73": 27
# CHECK-CP-JSON-DAG: "%90": 17
# CHECK-CP-JSON-DAG: "%92": 20
# CHECK-CP-JSON-DAG: "%94": 23
# CHECK-CP-JSON-DAG: "%95": 26
# CHECK-CP-JSON-DAG: "%96": 30
# CHECK-CP-JSON-DAG: "%111": 27
# CHECK-CP-JSON-DAG: "%112": 27
# CHECK-CP-JSON-DAG: "%256": 10
# CHECK-CP-JSON-DAG: "%260": 6
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 15
# CHECK-CP-JSON-DAG: "%281": 13
# CHECK-CP-JSON-DAG: "%328": 12
# CHECK-CP-JSON-DAG: "%330": 12
# CHECK-CP-JSON-DAG: "%332": 12
# CHECK-CP-JSON-DAG: "%334": 12
# CHECK-CP-JSON-DAG: "%336": 12
# CHECK-CP-JSON-DAG: "%339": 12
# CHECK-CP-JSON-DAG: "%341": 12
# CHECK-CP-JSON-DAG: "%364": 9
# CHECK-CP-JSON-DAG: "%367": 7
# CHECK-CP-JSON-DAG: "%370": 4
# CHECK-CP-JSON-DAG: "%373": 1
# CHECK-CP-JSON-DAG: "%388": 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": 135
# 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": 135
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%345:vgpr_32 = PHI %385, %bb.23, %69, %bb.22",
# 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": 135
# CHECK-CP-JSON-DAG: "%2": 119
# CHECK-CP-JSON-DAG: "%3": 17
# CHECK-CP-JSON-DAG: "%4": 75
# CHECK-CP-JSON-DAG: "%5": 75
# CHECK-CP-JSON-DAG: "%18": 116
# CHECK-CP-JSON-DAG: "%19:sub0": 70
# CHECK-CP-JSON-DAG: "%19:sub1": 71
# CHECK-CP-JSON-DAG: "%20": 94
# CHECK-CP-JSON-DAG: "%21": 98
# CHECK-CP-JSON-DAG: "%22:sub0": 46
# CHECK-CP-JSON-DAG: "%22:sub1": 47
# CHECK-CP-JSON-DAG: "%23": 56
# CHECK-CP-JSON-DAG: "%30": 75
# CHECK-CP-JSON-DAG: "%37": 38
# CHECK-CP-JSON-DAG: "%40": 35
# CHECK-CP-JSON-DAG: "%43": 32
# CHECK-CP-JSON-DAG: "%58": 31
# CHECK-CP-JSON-DAG: "%65": 16
# CHECK-CP-JSON-DAG: "%67": 27
# CHECK-CP-JSON-DAG: "%69": 27
# CHECK-CP-JSON-DAG: "%71": 27
# CHECK-CP-JSON-DAG: "%73": 27
# CHECK-CP-JSON-DAG: "%90": 17
# CHECK-CP-JSON-DAG: "%92": 20
# CHECK-CP-JSON-DAG: "%94": 23
# CHECK-CP-JSON-DAG: "%95": 26
# CHECK-CP-JSON-DAG: "%96": 30
# CHECK-CP-JSON-DAG: "%111": 27
# CHECK-CP-JSON-DAG: "%112": 27
# CHECK-CP-JSON-DAG: "%256": 10
# CHECK-CP-JSON-DAG: "%260": 6
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 15
# CHECK-CP-JSON-DAG: "%281": 13
# CHECK-CP-JSON-DAG: "%328": 12
# CHECK-CP-JSON-DAG: "%330": 12
# CHECK-CP-JSON-DAG: "%332": 12
# CHECK-CP-JSON-DAG: "%334": 12
# CHECK-CP-JSON-DAG: "%336": 12
# CHECK-CP-JSON-DAG: "%339": 12
# CHECK-CP-JSON-DAG: "%341": 12
# CHECK-CP-JSON-DAG: "%343": 12
# CHECK-CP-JSON-DAG: "%364": 9
# CHECK-CP-JSON-DAG: "%367": 7
# CHECK-CP-JSON-DAG: "%370": 4
# CHECK-CP-JSON-DAG: "%373": 1
# CHECK-CP-JSON-DAG: "%388": 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": 135
# 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": 135
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%347:vgpr_32 = PHI %386, %bb.23, %71, %bb.22",
# 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": 135
# CHECK-CP-JSON-DAG: "%2": 119
# CHECK-CP-JSON-DAG: "%3": 17
# CHECK-CP-JSON-DAG: "%4": 75
# CHECK-CP-JSON-DAG: "%5": 75
# CHECK-CP-JSON-DAG: "%18": 116
# CHECK-CP-JSON-DAG: "%19:sub0": 70
# CHECK-CP-JSON-DAG: "%19:sub1": 71
# CHECK-CP-JSON-DAG: "%20": 94
# CHECK-CP-JSON-DAG: "%21": 98
# CHECK-CP-JSON-DAG: "%22:sub0": 46
# CHECK-CP-JSON-DAG: "%22:sub1": 47
# CHECK-CP-JSON-DAG: "%23": 56
# CHECK-CP-JSON-DAG: "%30": 75
# CHECK-CP-JSON-DAG: "%37": 38
# CHECK-CP-JSON-DAG: "%40": 35
# CHECK-CP-JSON-DAG: "%43": 32
# CHECK-CP-JSON-DAG: "%58": 31
# CHECK-CP-JSON-DAG: "%65": 16
# CHECK-CP-JSON-DAG: "%67": 27
# CHECK-CP-JSON-DAG: "%69": 27
# CHECK-CP-JSON-DAG: "%71": 27
# CHECK-CP-JSON-DAG: "%73": 27
# CHECK-CP-JSON-DAG: "%90": 17
# CHECK-CP-JSON-DAG: "%92": 20
# CHECK-CP-JSON-DAG: "%94": 23
# CHECK-CP-JSON-DAG: "%95": 26
# CHECK-CP-JSON-DAG: "%96": 30
# CHECK-CP-JSON-DAG: "%111": 27
# CHECK-CP-JSON-DAG: "%112": 27
# CHECK-CP-JSON-DAG: "%256": 10
# CHECK-CP-JSON-DAG: "%260": 6
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 15
# CHECK-CP-JSON-DAG: "%281": 13
# CHECK-CP-JSON-DAG: "%328": 12
# CHECK-CP-JSON-DAG: "%330": 12
# CHECK-CP-JSON-DAG: "%332": 12
# CHECK-CP-JSON-DAG: "%334": 12
# CHECK-CP-JSON-DAG: "%336": 12
# CHECK-CP-JSON-DAG: "%339": 12
# CHECK-CP-JSON-DAG: "%341": 12
# CHECK-CP-JSON-DAG: "%343": 12
# CHECK-CP-JSON-DAG: "%345": 12
# CHECK-CP-JSON-DAG: "%364": 9
# CHECK-CP-JSON-DAG: "%367": 7
# CHECK-CP-JSON-DAG: "%370": 4
# CHECK-CP-JSON-DAG: "%373": 1
# CHECK-CP-JSON-DAG: "%388": 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": 135
# 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": 135
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%349:vgpr_32 = PHI %387, %bb.23, %73, %bb.22",
# 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": 135
# CHECK-CP-JSON-DAG: "%2": 119
# CHECK-CP-JSON-DAG: "%3": 17
# CHECK-CP-JSON-DAG: "%4": 75
# CHECK-CP-JSON-DAG: "%5": 75
# CHECK-CP-JSON-DAG: "%18": 116
# CHECK-CP-JSON-DAG: "%19:sub0": 70
# CHECK-CP-JSON-DAG: "%19:sub1": 71
# CHECK-CP-JSON-DAG: "%20": 94
# CHECK-CP-JSON-DAG: "%21": 98
# CHECK-CP-JSON-DAG: "%22:sub0": 46
# CHECK-CP-JSON-DAG: "%22:sub1": 47
# CHECK-CP-JSON-DAG: "%23": 56
# CHECK-CP-JSON-DAG: "%30": 75
# CHECK-CP-JSON-DAG: "%37": 38
# CHECK-CP-JSON-DAG: "%40": 35
# CHECK-CP-JSON-DAG: "%43": 32
# CHECK-CP-JSON-DAG: "%58": 31
# CHECK-CP-JSON-DAG: "%65": 16
# CHECK-CP-JSON-DAG: "%67": 27
# CHECK-CP-JSON-DAG: "%69": 27
# CHECK-CP-JSON-DAG: "%71": 27
# CHECK-CP-JSON-DAG: "%73": 27
# CHECK-CP-JSON-DAG: "%90": 17
# CHECK-CP-JSON-DAG: "%92": 20
# CHECK-CP-JSON-DAG: "%94": 23
# CHECK-CP-JSON-DAG: "%95": 26
# CHECK-CP-JSON-DAG: "%96": 30
# CHECK-CP-JSON-DAG: "%111": 27
# CHECK-CP-JSON-DAG: "%112": 27
# CHECK-CP-JSON-DAG: "%256": 10
# CHECK-CP-JSON-DAG: "%260": 6
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 15
# CHECK-CP-JSON-DAG: "%281": 13
# CHECK-CP-JSON-DAG: "%328": 12
# CHECK-CP-JSON-DAG: "%330": 12
# CHECK-CP-JSON-DAG: "%332": 12
# CHECK-CP-JSON-DAG: "%334": 12
# CHECK-CP-JSON-DAG: "%336": 12
# CHECK-CP-JSON-DAG: "%339": 12
# CHECK-CP-JSON-DAG: "%341": 12
# CHECK-CP-JSON-DAG: "%343": 12
# CHECK-CP-JSON-DAG: "%345": 12
# CHECK-CP-JSON-DAG: "%347": 12
# CHECK-CP-JSON-DAG: "%364": 9
# CHECK-CP-JSON-DAG: "%367": 7
# CHECK-CP-JSON-DAG: "%370": 4
# CHECK-CP-JSON-DAG: "%373": 1
# CHECK-CP-JSON-DAG: "%388": 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": 135
# 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": 135
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %388, 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": 100
# CHECK-CP-JSON-DAG: "%1": 135
# CHECK-CP-JSON-DAG: "%2": 119
# CHECK-CP-JSON-DAG: "%3": 17
# CHECK-CP-JSON-DAG: "%4": 75
# CHECK-CP-JSON-DAG: "%5": 75
# CHECK-CP-JSON-DAG: "%18": 116
# CHECK-CP-JSON-DAG: "%19:sub0": 70
# CHECK-CP-JSON-DAG: "%19:sub1": 71
# CHECK-CP-JSON-DAG: "%20": 94
# CHECK-CP-JSON-DAG: "%21": 98
# CHECK-CP-JSON-DAG: "%22:sub0": 46
# CHECK-CP-JSON-DAG: "%22:sub1": 47
# CHECK-CP-JSON-DAG: "%23": 56
# CHECK-CP-JSON-DAG: "%30": 75
# CHECK-CP-JSON-DAG: "%37": 38
# CHECK-CP-JSON-DAG: "%40": 35
# CHECK-CP-JSON-DAG: "%43": 32
# CHECK-CP-JSON-DAG: "%58": 31
# CHECK-CP-JSON-DAG: "%65": 16
# CHECK-CP-JSON-DAG: "%67": 27
# CHECK-CP-JSON-DAG: "%69": 27
# CHECK-CP-JSON-DAG: "%71": 27
# CHECK-CP-JSON-DAG: "%73": 27
# CHECK-CP-JSON-DAG: "%90": 17
# CHECK-CP-JSON-DAG: "%92": 20
# CHECK-CP-JSON-DAG: "%94": 23
# CHECK-CP-JSON-DAG: "%95": 26
# CHECK-CP-JSON-DAG: "%96": 30
# CHECK-CP-JSON-DAG: "%111": 27
# CHECK-CP-JSON-DAG: "%112": 27
# CHECK-CP-JSON-DAG: "%256": 10
# CHECK-CP-JSON-DAG: "%260": 6
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 15
# CHECK-CP-JSON-DAG: "%281": 13
# CHECK-CP-JSON-DAG: "%328": 12
# CHECK-CP-JSON-DAG: "%330": 12
# CHECK-CP-JSON-DAG: "%332": 12
# CHECK-CP-JSON-DAG: "%334": 12
# CHECK-CP-JSON-DAG: "%336": 12
# CHECK-CP-JSON-DAG: "%339": 12
# CHECK-CP-JSON-DAG: "%341": 12
# CHECK-CP-JSON-DAG: "%343": 12
# CHECK-CP-JSON-DAG: "%345": 12
# CHECK-CP-JSON-DAG: "%347": 12
# CHECK-CP-JSON-DAG: "%349": 12
# CHECK-CP-JSON-DAG: "%364": 9
# CHECK-CP-JSON-DAG: "%367": 7
# CHECK-CP-JSON-DAG: "%370": 4
# CHECK-CP-JSON-DAG: "%373": 1
# CHECK-CP-JSON-DAG: "%388": 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": 135
# 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": 135
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%389:sreg_32 = S_AND_B32 %373, $exec_lo, 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": 99
# CHECK-CP-JSON-DAG: "%1": 134
# CHECK-CP-JSON-DAG: "%2": 118
# CHECK-CP-JSON-DAG: "%3": 16
# CHECK-CP-JSON-DAG: "%4": 74
# CHECK-CP-JSON-DAG: "%5": 74
# CHECK-CP-JSON-DAG: "%18": 115
# CHECK-CP-JSON-DAG: "%19:sub0": 69
# CHECK-CP-JSON-DAG: "%19:sub1": 70
# CHECK-CP-JSON-DAG: "%20": 93
# CHECK-CP-JSON-DAG: "%21": 97
# CHECK-CP-JSON-DAG: "%22:sub0": 45
# CHECK-CP-JSON-DAG: "%22:sub1": 46
# CHECK-CP-JSON-DAG: "%23": 55
# CHECK-CP-JSON-DAG: "%30": 74
# CHECK-CP-JSON-DAG: "%37": 37
# CHECK-CP-JSON-DAG: "%40": 34
# CHECK-CP-JSON-DAG: "%43": 31
# CHECK-CP-JSON-DAG: "%58": 30
# CHECK-CP-JSON-DAG: "%65": 15
# CHECK-CP-JSON-DAG: "%67": 26
# CHECK-CP-JSON-DAG: "%69": 26
# CHECK-CP-JSON-DAG: "%71": 26
# CHECK-CP-JSON-DAG: "%73": 26
# CHECK-CP-JSON-DAG: "%90": 16
# CHECK-CP-JSON-DAG: "%92": 19
# CHECK-CP-JSON-DAG: "%94": 22
# CHECK-CP-JSON-DAG: "%95": 25
# CHECK-CP-JSON-DAG: "%96": 29
# CHECK-CP-JSON-DAG: "%111": 26
# CHECK-CP-JSON-DAG: "%112": 26
# CHECK-CP-JSON-DAG: "%256": 9
# CHECK-CP-JSON-DAG: "%260": 5
# CHECK-CP-JSON-DAG: "%262": 2
# CHECK-CP-JSON-DAG: "%276": 14
# CHECK-CP-JSON-DAG: "%281": 12
# CHECK-CP-JSON-DAG: "%328": 11
# CHECK-CP-JSON-DAG: "%330": 11
# CHECK-CP-JSON-DAG: "%332": 11
# CHECK-CP-JSON-DAG: "%334": 11
# CHECK-CP-JSON-DAG: "%336": 11
# CHECK-CP-JSON-DAG: "%339": 11
# CHECK-CP-JSON-DAG: "%341": 11
# CHECK-CP-JSON-DAG: "%343": 11
# CHECK-CP-JSON-DAG: "%345": 11
# CHECK-CP-JSON-DAG: "%347": 11
# CHECK-CP-JSON-DAG: "%349": 11
# CHECK-CP-JSON-DAG: "%364": 8
# CHECK-CP-JSON-DAG: "%367": 6
# CHECK-CP-JSON-DAG: "%370": 3
# CHECK-CP-JSON-DAG: "%373": 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": 134
# 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": 134
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%325:sreg_32 = COPY %389",
# 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": 133
# CHECK-CP-JSON-DAG: "%2": 117
# CHECK-CP-JSON-DAG: "%3": 15
# CHECK-CP-JSON-DAG: "%4": 73
# CHECK-CP-JSON-DAG: "%5": 73
# CHECK-CP-JSON-DAG: "%18": 114
# CHECK-CP-JSON-DAG: "%19:sub0": 68
# CHECK-CP-JSON-DAG: "%19:sub1": 69
# CHECK-CP-JSON-DAG: "%20": 92
# CHECK-CP-JSON-DAG: "%21": 96
# CHECK-CP-JSON-DAG: "%22:sub0": 44
# CHECK-CP-JSON-DAG: "%22:sub1": 45
# CHECK-CP-JSON-DAG: "%23": 54
# CHECK-CP-JSON-DAG: "%30": 73
# CHECK-CP-JSON-DAG: "%37": 36
# CHECK-CP-JSON-DAG: "%40": 33
# CHECK-CP-JSON-DAG: "%43": 30
# CHECK-CP-JSON-DAG: "%58": 29
# CHECK-CP-JSON-DAG: "%65": 14
# CHECK-CP-JSON-DAG: "%67": 25
# CHECK-CP-JSON-DAG: "%69": 25
# CHECK-CP-JSON-DAG: "%71": 25
# CHECK-CP-JSON-DAG: "%73": 25
# CHECK-CP-JSON-DAG: "%90": 15
# CHECK-CP-JSON-DAG: "%92": 18
# CHECK-CP-JSON-DAG: "%94": 21
# CHECK-CP-JSON-DAG: "%95": 24
# CHECK-CP-JSON-DAG: "%96": 28
# CHECK-CP-JSON-DAG: "%111": 25
# CHECK-CP-JSON-DAG: "%112": 25
# CHECK-CP-JSON-DAG: "%256": 8
# CHECK-CP-JSON-DAG: "%260": 4
# CHECK-CP-JSON-DAG: "%262": 1
# CHECK-CP-JSON-DAG: "%276": 13
# CHECK-CP-JSON-DAG: "%281": 11
# CHECK-CP-JSON-DAG: "%328": 10
# CHECK-CP-JSON-DAG: "%330": 10
# CHECK-CP-JSON-DAG: "%332": 10
# CHECK-CP-JSON-DAG: "%334": 10
# CHECK-CP-JSON-DAG: "%336": 10
# CHECK-CP-JSON-DAG: "%339": 10
# CHECK-CP-JSON-DAG: "%341": 10
# CHECK-CP-JSON-DAG: "%343": 10
# CHECK-CP-JSON-DAG: "%345": 10
# CHECK-CP-JSON-DAG: "%347": 10
# CHECK-CP-JSON-DAG: "%349": 10
# CHECK-CP-JSON-DAG: "%364": 7
# CHECK-CP-JSON-DAG: "%367": 5
# CHECK-CP-JSON-DAG: "%370": 2
# CHECK-CP-JSON-DAG: "%389": 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": 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": "%390:sreg_32 = S_ANDN2_B32 %262, $exec_lo, 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": 97
# CHECK-CP-JSON-DAG: "%1": 132
# CHECK-CP-JSON-DAG: "%2": 116
# CHECK-CP-JSON-DAG: "%3": 14
# CHECK-CP-JSON-DAG: "%4": 72
# CHECK-CP-JSON-DAG: "%5": 72
# CHECK-CP-JSON-DAG: "%18": 113
# CHECK-CP-JSON-DAG: "%19:sub0": 67
# CHECK-CP-JSON-DAG: "%19:sub1": 68
# CHECK-CP-JSON-DAG: "%20": 91
# CHECK-CP-JSON-DAG: "%21": 95
# CHECK-CP-JSON-DAG: "%22:sub0": 43
# CHECK-CP-JSON-DAG: "%22:sub1": 44
# CHECK-CP-JSON-DAG: "%23": 53
# CHECK-CP-JSON-DAG: "%30": 72
# CHECK-CP-JSON-DAG: "%37": 35
# CHECK-CP-JSON-DAG: "%40": 32
# CHECK-CP-JSON-DAG: "%43": 29
# CHECK-CP-JSON-DAG: "%58": 28
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 24
# CHECK-CP-JSON-DAG: "%69": 24
# CHECK-CP-JSON-DAG: "%71": 24
# CHECK-CP-JSON-DAG: "%73": 24
# CHECK-CP-JSON-DAG: "%90": 14
# CHECK-CP-JSON-DAG: "%92": 17
# CHECK-CP-JSON-DAG: "%94": 20
# CHECK-CP-JSON-DAG: "%95": 23
# CHECK-CP-JSON-DAG: "%96": 27
# CHECK-CP-JSON-DAG: "%111": 24
# CHECK-CP-JSON-DAG: "%112": 24
# CHECK-CP-JSON-DAG: "%256": 7
# CHECK-CP-JSON-DAG: "%260": 3
# CHECK-CP-JSON-DAG: "%262": 0
# CHECK-CP-JSON-DAG: "%276": 12
# CHECK-CP-JSON-DAG: "%281": 10
# CHECK-CP-JSON-DAG: "%325": 9
# CHECK-CP-JSON-DAG: "%328": 9
# CHECK-CP-JSON-DAG: "%330": 9
# CHECK-CP-JSON-DAG: "%332": 9
# CHECK-CP-JSON-DAG: "%334": 9
# CHECK-CP-JSON-DAG: "%336": 9
# CHECK-CP-JSON-DAG: "%339": 9
# CHECK-CP-JSON-DAG: "%341": 9
# CHECK-CP-JSON-DAG: "%343": 9
# CHECK-CP-JSON-DAG: "%345": 9
# CHECK-CP-JSON-DAG: "%347": 9
# CHECK-CP-JSON-DAG: "%349": 9
# CHECK-CP-JSON-DAG: "%364": 6
# CHECK-CP-JSON-DAG: "%367": 4
# CHECK-CP-JSON-DAG: "%370": 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": 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": "%391:sreg_32 = S_AND_B32 %370, $exec_lo, 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": 96
# CHECK-CP-JSON-DAG: "%1": 131
# CHECK-CP-JSON-DAG: "%2": 115
# CHECK-CP-JSON-DAG: "%3": 13
# CHECK-CP-JSON-DAG: "%4": 71
# CHECK-CP-JSON-DAG: "%5": 71
# CHECK-CP-JSON-DAG: "%18": 112
# CHECK-CP-JSON-DAG: "%19:sub0": 66
# CHECK-CP-JSON-DAG: "%19:sub1": 67
# CHECK-CP-JSON-DAG: "%20": 90
# CHECK-CP-JSON-DAG: "%21": 94
# CHECK-CP-JSON-DAG: "%22:sub0": 42
# CHECK-CP-JSON-DAG: "%22:sub1": 43
# CHECK-CP-JSON-DAG: "%23": 52
# CHECK-CP-JSON-DAG: "%30": 71
# CHECK-CP-JSON-DAG: "%37": 34
# CHECK-CP-JSON-DAG: "%40": 31
# CHECK-CP-JSON-DAG: "%43": 28
# CHECK-CP-JSON-DAG: "%58": 27
# CHECK-CP-JSON-DAG: "%65": 12
# CHECK-CP-JSON-DAG: "%67": 23
# CHECK-CP-JSON-DAG: "%69": 23
# CHECK-CP-JSON-DAG: "%71": 23
# CHECK-CP-JSON-DAG: "%73": 23
# CHECK-CP-JSON-DAG: "%90": 13
# CHECK-CP-JSON-DAG: "%92": 16
# CHECK-CP-JSON-DAG: "%94": 19
# CHECK-CP-JSON-DAG: "%95": 22
# CHECK-CP-JSON-DAG: "%96": 26
# CHECK-CP-JSON-DAG: "%111": 23
# CHECK-CP-JSON-DAG: "%112": 23
# CHECK-CP-JSON-DAG: "%256": 6
# CHECK-CP-JSON-DAG: "%260": 2
# CHECK-CP-JSON-DAG: "%276": 11
# CHECK-CP-JSON-DAG: "%281": 9
# CHECK-CP-JSON-DAG: "%325": 8
# CHECK-CP-JSON-DAG: "%328": 8
# CHECK-CP-JSON-DAG: "%330": 8
# CHECK-CP-JSON-DAG: "%332": 8
# CHECK-CP-JSON-DAG: "%334": 8
# CHECK-CP-JSON-DAG: "%336": 8
# CHECK-CP-JSON-DAG: "%339": 8
# CHECK-CP-JSON-DAG: "%341": 8
# CHECK-CP-JSON-DAG: "%343": 8
# CHECK-CP-JSON-DAG: "%345": 8
# CHECK-CP-JSON-DAG: "%347": 8
# CHECK-CP-JSON-DAG: "%349": 8
# CHECK-CP-JSON-DAG: "%364": 5
# CHECK-CP-JSON-DAG: "%367": 3
# CHECK-CP-JSON-DAG: "%370": 0
# CHECK-CP-JSON-DAG: "%390": 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": 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": "%323:sreg_32 = S_OR_B32 %390, %391, 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": 95
# CHECK-CP-JSON-DAG: "%1": 130
# CHECK-CP-JSON-DAG: "%2": 114
# CHECK-CP-JSON-DAG: "%3": 12
# CHECK-CP-JSON-DAG: "%4": 70
# CHECK-CP-JSON-DAG: "%5": 70
# CHECK-CP-JSON-DAG: "%18": 111
# CHECK-CP-JSON-DAG: "%19:sub0": 65
# CHECK-CP-JSON-DAG: "%19:sub1": 66
# CHECK-CP-JSON-DAG: "%20": 89
# CHECK-CP-JSON-DAG: "%21": 93
# CHECK-CP-JSON-DAG: "%22:sub0": 41
# CHECK-CP-JSON-DAG: "%22:sub1": 42
# CHECK-CP-JSON-DAG: "%23": 51
# CHECK-CP-JSON-DAG: "%30": 70
# CHECK-CP-JSON-DAG: "%37": 33
# CHECK-CP-JSON-DAG: "%40": 30
# CHECK-CP-JSON-DAG: "%43": 27
# CHECK-CP-JSON-DAG: "%58": 26
# CHECK-CP-JSON-DAG: "%65": 11
# CHECK-CP-JSON-DAG: "%67": 22
# CHECK-CP-JSON-DAG: "%69": 22
# CHECK-CP-JSON-DAG: "%71": 22
# CHECK-CP-JSON-DAG: "%73": 22
# CHECK-CP-JSON-DAG: "%90": 12
# CHECK-CP-JSON-DAG: "%92": 15
# CHECK-CP-JSON-DAG: "%94": 18
# CHECK-CP-JSON-DAG: "%95": 21
# CHECK-CP-JSON-DAG: "%96": 25
# CHECK-CP-JSON-DAG: "%111": 22
# CHECK-CP-JSON-DAG: "%112": 22
# CHECK-CP-JSON-DAG: "%256": 5
# CHECK-CP-JSON-DAG: "%260": 1
# CHECK-CP-JSON-DAG: "%276": 10
# CHECK-CP-JSON-DAG: "%281": 8
# CHECK-CP-JSON-DAG: "%325": 7
# CHECK-CP-JSON-DAG: "%328": 7
# CHECK-CP-JSON-DAG: "%330": 7
# CHECK-CP-JSON-DAG: "%332": 7
# CHECK-CP-JSON-DAG: "%334": 7
# CHECK-CP-JSON-DAG: "%336": 7
# CHECK-CP-JSON-DAG: "%339": 7
# CHECK-CP-JSON-DAG: "%341": 7
# CHECK-CP-JSON-DAG: "%343": 7
# CHECK-CP-JSON-DAG: "%345": 7
# CHECK-CP-JSON-DAG: "%347": 7
# CHECK-CP-JSON-DAG: "%349": 7
# CHECK-CP-JSON-DAG: "%364": 4
# CHECK-CP-JSON-DAG: "%367": 2
# CHECK-CP-JSON-DAG: "%390": 0
# CHECK-CP-JSON-DAG: "%391": 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": 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": "%392:sreg_32 = S_ANDN2_B32 %260, $exec_lo, 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": 94
# CHECK-CP-JSON-DAG: "%1": 129
# CHECK-CP-JSON-DAG: "%2": 113
# CHECK-CP-JSON-DAG: "%3": 11
# CHECK-CP-JSON-DAG: "%4": 69
# CHECK-CP-JSON-DAG: "%5": 69
# CHECK-CP-JSON-DAG: "%18": 110
# CHECK-CP-JSON-DAG: "%19:sub0": 64
# CHECK-CP-JSON-DAG: "%19:sub1": 65
# CHECK-CP-JSON-DAG: "%20": 88
# CHECK-CP-JSON-DAG: "%21": 92
# CHECK-CP-JSON-DAG: "%22:sub0": 40
# CHECK-CP-JSON-DAG: "%22:sub1": 41
# CHECK-CP-JSON-DAG: "%23": 50
# CHECK-CP-JSON-DAG: "%30": 69
# CHECK-CP-JSON-DAG: "%37": 32
# CHECK-CP-JSON-DAG: "%40": 29
# CHECK-CP-JSON-DAG: "%43": 26
# CHECK-CP-JSON-DAG: "%58": 25
# CHECK-CP-JSON-DAG: "%65": 10
# CHECK-CP-JSON-DAG: "%67": 21
# CHECK-CP-JSON-DAG: "%69": 21
# CHECK-CP-JSON-DAG: "%71": 21
# CHECK-CP-JSON-DAG: "%73": 21
# CHECK-CP-JSON-DAG: "%90": 11
# CHECK-CP-JSON-DAG: "%92": 14
# CHECK-CP-JSON-DAG: "%94": 17
# CHECK-CP-JSON-DAG: "%95": 20
# CHECK-CP-JSON-DAG: "%96": 24
# CHECK-CP-JSON-DAG: "%111": 21
# CHECK-CP-JSON-DAG: "%112": 21
# CHECK-CP-JSON-DAG: "%256": 4
# CHECK-CP-JSON-DAG: "%260": 0
# CHECK-CP-JSON-DAG: "%276": 9
# CHECK-CP-JSON-DAG: "%281": 7
# CHECK-CP-JSON-DAG: "%323": 6
# CHECK-CP-JSON-DAG: "%325": 6
# CHECK-CP-JSON-DAG: "%328": 6
# CHECK-CP-JSON-DAG: "%330": 6
# CHECK-CP-JSON-DAG: "%332": 6
# CHECK-CP-JSON-DAG: "%334": 6
# CHECK-CP-JSON-DAG: "%336": 6
# CHECK-CP-JSON-DAG: "%339": 6
# CHECK-CP-JSON-DAG: "%341": 6
# CHECK-CP-JSON-DAG: "%343": 6
# CHECK-CP-JSON-DAG: "%345": 6
# CHECK-CP-JSON-DAG: "%347": 6
# CHECK-CP-JSON-DAG: "%349": 6
# CHECK-CP-JSON-DAG: "%364": 3
# CHECK-CP-JSON-DAG: "%367": 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": 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": "%393:sreg_32 = S_AND_B32 %367, $exec_lo, 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": 93
# CHECK-CP-JSON-DAG: "%1": 128
# CHECK-CP-JSON-DAG: "%2": 112
# CHECK-CP-JSON-DAG: "%3": 10
# CHECK-CP-JSON-DAG: "%4": 68
# CHECK-CP-JSON-DAG: "%5": 68
# CHECK-CP-JSON-DAG: "%18": 109
# CHECK-CP-JSON-DAG: "%19:sub0": 63
# CHECK-CP-JSON-DAG: "%19:sub1": 64
# CHECK-CP-JSON-DAG: "%20": 87
# CHECK-CP-JSON-DAG: "%21": 91
# CHECK-CP-JSON-DAG: "%22:sub0": 39
# CHECK-CP-JSON-DAG: "%22:sub1": 40
# CHECK-CP-JSON-DAG: "%23": 49
# CHECK-CP-JSON-DAG: "%30": 68
# CHECK-CP-JSON-DAG: "%37": 31
# CHECK-CP-JSON-DAG: "%40": 28
# CHECK-CP-JSON-DAG: "%43": 25
# CHECK-CP-JSON-DAG: "%58": 24
# CHECK-CP-JSON-DAG: "%65": 9
# CHECK-CP-JSON-DAG: "%67": 20
# CHECK-CP-JSON-DAG: "%69": 20
# CHECK-CP-JSON-DAG: "%71": 20
# CHECK-CP-JSON-DAG: "%73": 20
# CHECK-CP-JSON-DAG: "%90": 10
# CHECK-CP-JSON-DAG: "%92": 13
# CHECK-CP-JSON-DAG: "%94": 16
# CHECK-CP-JSON-DAG: "%95": 19
# CHECK-CP-JSON-DAG: "%96": 23
# CHECK-CP-JSON-DAG: "%111": 20
# CHECK-CP-JSON-DAG: "%112": 20
# CHECK-CP-JSON-DAG: "%256": 3
# CHECK-CP-JSON-DAG: "%276": 8
# CHECK-CP-JSON-DAG: "%281": 6
# CHECK-CP-JSON-DAG: "%323": 5
# CHECK-CP-JSON-DAG: "%325": 5
# CHECK-CP-JSON-DAG: "%328": 5
# CHECK-CP-JSON-DAG: "%330": 5
# CHECK-CP-JSON-DAG: "%332": 5
# CHECK-CP-JSON-DAG: "%334": 5
# CHECK-CP-JSON-DAG: "%336": 5
# CHECK-CP-JSON-DAG: "%339": 5
# CHECK-CP-JSON-DAG: "%341": 5
# CHECK-CP-JSON-DAG: "%343": 5
# CHECK-CP-JSON-DAG: "%345": 5
# CHECK-CP-JSON-DAG: "%347": 5
# CHECK-CP-JSON-DAG: "%349": 5
# CHECK-CP-JSON-DAG: "%364": 2
# CHECK-CP-JSON-DAG: "%367": 0
# CHECK-CP-JSON-DAG: "%392": 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": 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": "%321:sreg_32 = S_OR_B32 %392, %393, 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": 92
# CHECK-CP-JSON-DAG: "%1": 127
# CHECK-CP-JSON-DAG: "%2": 111
# CHECK-CP-JSON-DAG: "%3": 9
# CHECK-CP-JSON-DAG: "%4": 67
# CHECK-CP-JSON-DAG: "%5": 67
# CHECK-CP-JSON-DAG: "%18": 108
# CHECK-CP-JSON-DAG: "%19:sub0": 62
# CHECK-CP-JSON-DAG: "%19:sub1": 63
# CHECK-CP-JSON-DAG: "%20": 86
# CHECK-CP-JSON-DAG: "%21": 90
# CHECK-CP-JSON-DAG: "%22:sub0": 38
# CHECK-CP-JSON-DAG: "%22:sub1": 39
# CHECK-CP-JSON-DAG: "%23": 48
# CHECK-CP-JSON-DAG: "%30": 67
# CHECK-CP-JSON-DAG: "%37": 30
# CHECK-CP-JSON-DAG: "%40": 27
# CHECK-CP-JSON-DAG: "%43": 24
# CHECK-CP-JSON-DAG: "%58": 23
# CHECK-CP-JSON-DAG: "%65": 8
# CHECK-CP-JSON-DAG: "%67": 19
# CHECK-CP-JSON-DAG: "%69": 19
# CHECK-CP-JSON-DAG: "%71": 19
# CHECK-CP-JSON-DAG: "%73": 19
# CHECK-CP-JSON-DAG: "%90": 9
# CHECK-CP-JSON-DAG: "%92": 12
# CHECK-CP-JSON-DAG: "%94": 15
# CHECK-CP-JSON-DAG: "%95": 18
# CHECK-CP-JSON-DAG: "%96": 22
# CHECK-CP-JSON-DAG: "%111": 19
# CHECK-CP-JSON-DAG: "%112": 19
# CHECK-CP-JSON-DAG: "%256": 2
# CHECK-CP-JSON-DAG: "%276": 7
# CHECK-CP-JSON-DAG: "%281": 5
# CHECK-CP-JSON-DAG: "%323": 4
# CHECK-CP-JSON-DAG: "%325": 4
# CHECK-CP-JSON-DAG: "%328": 4
# CHECK-CP-JSON-DAG: "%330": 4
# CHECK-CP-JSON-DAG: "%332": 4
# CHECK-CP-JSON-DAG: "%334": 4
# CHECK-CP-JSON-DAG: "%336": 4
# CHECK-CP-JSON-DAG: "%339": 4
# CHECK-CP-JSON-DAG: "%341": 4
# CHECK-CP-JSON-DAG: "%343": 4
# CHECK-CP-JSON-DAG: "%345": 4
# CHECK-CP-JSON-DAG: "%347": 4
# CHECK-CP-JSON-DAG: "%349": 4
# CHECK-CP-JSON-DAG: "%364": 1
# CHECK-CP-JSON-DAG: "%392": 0
# CHECK-CP-JSON-DAG: "%393": 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": 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": "%319:sreg_32 = S_ORN2_B32 %364, $exec_lo, 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": 91
# CHECK-CP-JSON-DAG: "%1": 126
# CHECK-CP-JSON-DAG: "%2": 110
# CHECK-CP-JSON-DAG: "%3": 8
# CHECK-CP-JSON-DAG: "%4": 66
# CHECK-CP-JSON-DAG: "%5": 66
# CHECK-CP-JSON-DAG: "%18": 107
# CHECK-CP-JSON-DAG: "%19:sub0": 61
# CHECK-CP-JSON-DAG: "%19:sub1": 62
# CHECK-CP-JSON-DAG: "%20": 85
# CHECK-CP-JSON-DAG: "%21": 89
# CHECK-CP-JSON-DAG: "%22:sub0": 37
# CHECK-CP-JSON-DAG: "%22:sub1": 38
# CHECK-CP-JSON-DAG: "%23": 47
# CHECK-CP-JSON-DAG: "%30": 66
# CHECK-CP-JSON-DAG: "%37": 29
# CHECK-CP-JSON-DAG: "%40": 26
# CHECK-CP-JSON-DAG: "%43": 23
# CHECK-CP-JSON-DAG: "%58": 22
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 18
# CHECK-CP-JSON-DAG: "%69": 18
# CHECK-CP-JSON-DAG: "%71": 18
# CHECK-CP-JSON-DAG: "%73": 18
# CHECK-CP-JSON-DAG: "%90": 8
# CHECK-CP-JSON-DAG: "%92": 11
# CHECK-CP-JSON-DAG: "%94": 14
# CHECK-CP-JSON-DAG: "%95": 17
# CHECK-CP-JSON-DAG: "%96": 21
# CHECK-CP-JSON-DAG: "%111": 18
# CHECK-CP-JSON-DAG: "%112": 18
# CHECK-CP-JSON-DAG: "%256": 1
# CHECK-CP-JSON-DAG: "%276": 6
# CHECK-CP-JSON-DAG: "%281": 4
# CHECK-CP-JSON-DAG: "%321": 3
# CHECK-CP-JSON-DAG: "%323": 3
# CHECK-CP-JSON-DAG: "%325": 3
# CHECK-CP-JSON-DAG: "%328": 3
# CHECK-CP-JSON-DAG: "%330": 3
# CHECK-CP-JSON-DAG: "%332": 3
# CHECK-CP-JSON-DAG: "%334": 3
# CHECK-CP-JSON-DAG: "%336": 3
# CHECK-CP-JSON-DAG: "%339": 3
# CHECK-CP-JSON-DAG: "%341": 3
# CHECK-CP-JSON-DAG: "%343": 3
# CHECK-CP-JSON-DAG: "%345": 3
# CHECK-CP-JSON-DAG: "%347": 3
# CHECK-CP-JSON-DAG: "%349": 3
# CHECK-CP-JSON-DAG: "%364": 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": 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": "%394:sreg_32 = S_ANDN2_B32 %256, $exec_lo, 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": 90
# CHECK-CP-JSON-DAG: "%1": 125
# CHECK-CP-JSON-DAG: "%2": 109
# CHECK-CP-JSON-DAG: "%3": 7
# CHECK-CP-JSON-DAG: "%4": 65
# CHECK-CP-JSON-DAG: "%5": 65
# CHECK-CP-JSON-DAG: "%18": 106
# CHECK-CP-JSON-DAG: "%19:sub0": 60
# CHECK-CP-JSON-DAG: "%19:sub1": 61
# CHECK-CP-JSON-DAG: "%20": 84
# CHECK-CP-JSON-DAG: "%21": 88
# CHECK-CP-JSON-DAG: "%22:sub0": 36
# CHECK-CP-JSON-DAG: "%22:sub1": 37
# CHECK-CP-JSON-DAG: "%23": 46
# CHECK-CP-JSON-DAG: "%30": 65
# CHECK-CP-JSON-DAG: "%37": 28
# CHECK-CP-JSON-DAG: "%40": 25
# CHECK-CP-JSON-DAG: "%43": 22
# CHECK-CP-JSON-DAG: "%58": 21
# CHECK-CP-JSON-DAG: "%65": 6
# CHECK-CP-JSON-DAG: "%67": 17
# CHECK-CP-JSON-DAG: "%69": 17
# CHECK-CP-JSON-DAG: "%71": 17
# CHECK-CP-JSON-DAG: "%73": 17
# CHECK-CP-JSON-DAG: "%90": 7
# CHECK-CP-JSON-DAG: "%92": 10
# CHECK-CP-JSON-DAG: "%94": 13
# CHECK-CP-JSON-DAG: "%95": 16
# CHECK-CP-JSON-DAG: "%96": 20
# CHECK-CP-JSON-DAG: "%111": 17
# CHECK-CP-JSON-DAG: "%112": 17
# CHECK-CP-JSON-DAG: "%256": 0
# CHECK-CP-JSON-DAG: "%276": 5
# CHECK-CP-JSON-DAG: "%281": 3
# CHECK-CP-JSON-DAG: "%319": 2
# CHECK-CP-JSON-DAG: "%321": 2
# CHECK-CP-JSON-DAG: "%323": 2
# CHECK-CP-JSON-DAG: "%325": 2
# CHECK-CP-JSON-DAG: "%328": 2
# CHECK-CP-JSON-DAG: "%330": 2
# CHECK-CP-JSON-DAG: "%332": 2
# CHECK-CP-JSON-DAG: "%334": 2
# CHECK-CP-JSON-DAG: "%336": 2
# CHECK-CP-JSON-DAG: "%339": 2
# CHECK-CP-JSON-DAG: "%341": 2
# CHECK-CP-JSON-DAG: "%343": 2
# CHECK-CP-JSON-DAG: "%345": 2
# CHECK-CP-JSON-DAG: "%347": 2
# CHECK-CP-JSON-DAG: "%349": 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": 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": "%317:sreg_32 = COPY %394",
# 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": 89
# CHECK-CP-JSON-DAG: "%1": 124
# CHECK-CP-JSON-DAG: "%2": 108
# CHECK-CP-JSON-DAG: "%3": 6
# CHECK-CP-JSON-DAG: "%4": 64
# CHECK-CP-JSON-DAG: "%5": 64
# CHECK-CP-JSON-DAG: "%18": 105
# CHECK-CP-JSON-DAG: "%19:sub0": 59
# CHECK-CP-JSON-DAG: "%19:sub1": 60
# CHECK-CP-JSON-DAG: "%20": 83
# CHECK-CP-JSON-DAG: "%21": 87
# CHECK-CP-JSON-DAG: "%22:sub0": 35
# CHECK-CP-JSON-DAG: "%22:sub1": 36
# CHECK-CP-JSON-DAG: "%23": 45
# CHECK-CP-JSON-DAG: "%30": 64
# CHECK-CP-JSON-DAG: "%37": 27
# CHECK-CP-JSON-DAG: "%40": 24
# CHECK-CP-JSON-DAG: "%43": 21
# CHECK-CP-JSON-DAG: "%58": 20
# CHECK-CP-JSON-DAG: "%65": 5
# CHECK-CP-JSON-DAG: "%67": 16
# CHECK-CP-JSON-DAG: "%69": 16
# CHECK-CP-JSON-DAG: "%71": 16
# CHECK-CP-JSON-DAG: "%73": 16
# CHECK-CP-JSON-DAG: "%90": 6
# CHECK-CP-JSON-DAG: "%92": 9
# CHECK-CP-JSON-DAG: "%94": 12
# CHECK-CP-JSON-DAG: "%95": 15
# CHECK-CP-JSON-DAG: "%96": 19
# CHECK-CP-JSON-DAG: "%111": 16
# CHECK-CP-JSON-DAG: "%112": 16
# CHECK-CP-JSON-DAG: "%276": 4
# CHECK-CP-JSON-DAG: "%281": 2
# CHECK-CP-JSON-DAG: "%319": 1
# CHECK-CP-JSON-DAG: "%321": 1
# CHECK-CP-JSON-DAG: "%323": 1
# CHECK-CP-JSON-DAG: "%325": 1
# CHECK-CP-JSON-DAG: "%328": 1
# CHECK-CP-JSON-DAG: "%330": 1
# CHECK-CP-JSON-DAG: "%332": 1
# CHECK-CP-JSON-DAG: "%334": 1
# CHECK-CP-JSON-DAG: "%336": 1
# CHECK-CP-JSON-DAG: "%339": 1
# CHECK-CP-JSON-DAG: "%341": 1
# CHECK-CP-JSON-DAG: "%343": 1
# CHECK-CP-JSON-DAG: "%345": 1
# CHECK-CP-JSON-DAG: "%347": 1
# CHECK-CP-JSON-DAG: "%349": 1
# CHECK-CP-JSON-DAG: "%394": 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": 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": "S_BRANCH %bb.17",
# 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": 88
# CHECK-CP-JSON-DAG: "%1": 123
# CHECK-CP-JSON-DAG: "%2": 107
# CHECK-CP-JSON-DAG: "%3": 5
# CHECK-CP-JSON-DAG: "%4": 63
# CHECK-CP-JSON-DAG: "%5": 63
# CHECK-CP-JSON-DAG: "%18": 104
# CHECK-CP-JSON-DAG: "%19:sub0": 58
# CHECK-CP-JSON-DAG: "%19:sub1": 59
# CHECK-CP-JSON-DAG: "%20": 82
# CHECK-CP-JSON-DAG: "%21": 86
# CHECK-CP-JSON-DAG: "%22:sub0": 34
# CHECK-CP-JSON-DAG: "%22:sub1": 35
# CHECK-CP-JSON-DAG: "%23": 44
# CHECK-CP-JSON-DAG: "%30": 63
# CHECK-CP-JSON-DAG: "%37": 26
# CHECK-CP-JSON-DAG: "%40": 23
# CHECK-CP-JSON-DAG: "%43": 20
# CHECK-CP-JSON-DAG: "%58": 19
# CHECK-CP-JSON-DAG: "%65": 4
# CHECK-CP-JSON-DAG: "%67": 15
# CHECK-CP-JSON-DAG: "%69": 15
# CHECK-CP-JSON-DAG: "%71": 15
# CHECK-CP-JSON-DAG: "%73": 15
# CHECK-CP-JSON-DAG: "%90": 5
# CHECK-CP-JSON-DAG: "%92": 8
# CHECK-CP-JSON-DAG: "%94": 11
# CHECK-CP-JSON-DAG: "%95": 14
# CHECK-CP-JSON-DAG: "%96": 18
# CHECK-CP-JSON-DAG: "%111": 15
# CHECK-CP-JSON-DAG: "%112": 15
# CHECK-CP-JSON-DAG: "%276": 3
# CHECK-CP-JSON-DAG: "%281": 1
# CHECK-CP-JSON-DAG: "%317": 0
# CHECK-CP-JSON-DAG: "%319": 0
# CHECK-CP-JSON-DAG: "%321": 0
# CHECK-CP-JSON-DAG: "%323": 0
# CHECK-CP-JSON-DAG: "%325": 0
# CHECK-CP-JSON-DAG: "%328": 0
# CHECK-CP-JSON-DAG: "%330": 0
# CHECK-CP-JSON-DAG: "%332": 0
# CHECK-CP-JSON-DAG: "%334": 0
# CHECK-CP-JSON-DAG: "%336": 0
# CHECK-CP-JSON-DAG: "%339": 0
# CHECK-CP-JSON-DAG: "%341": 0
# CHECK-CP-JSON-DAG: "%343": 0
# CHECK-CP-JSON-DAG: "%345": 0
# CHECK-CP-JSON-DAG: "%347": 0
# CHECK-CP-JSON-DAG: "%349": 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": 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: "bb.20": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%395:vgpr_32 = V_ADD_U32_e64 1, %65, 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": 131
# CHECK-CP-JSON-DAG: "%2": 115
# CHECK-CP-JSON-DAG: "%3": 1
# CHECK-CP-JSON-DAG: "%4": 71
# CHECK-CP-JSON-DAG: "%5": 71
# CHECK-CP-JSON-DAG: "%18": 112
# CHECK-CP-JSON-DAG: "%19:sub0": 66
# CHECK-CP-JSON-DAG: "%19:sub1": 67
# CHECK-CP-JSON-DAG: "%20": 90
# CHECK-CP-JSON-DAG: "%21": 94
# CHECK-CP-JSON-DAG: "%22:sub0": 42
# CHECK-CP-JSON-DAG: "%22:sub1": 43
# CHECK-CP-JSON-DAG: "%23": 52
# CHECK-CP-JSON-DAG: "%30": 71
# CHECK-CP-JSON-DAG: "%37": 34
# CHECK-CP-JSON-DAG: "%40": 31
# CHECK-CP-JSON-DAG: "%43": 28
# CHECK-CP-JSON-DAG: "%58": 27
# CHECK-CP-JSON-DAG: "%65": 0
# CHECK-CP-JSON-DAG: "%67": 11
# CHECK-CP-JSON-DAG: "%69": 11
# CHECK-CP-JSON-DAG: "%71": 11
# CHECK-CP-JSON-DAG: "%73": 11
# CHECK-CP-JSON-DAG: "%90": 13
# CHECK-CP-JSON-DAG: "%92": 16
# CHECK-CP-JSON-DAG: "%94": 19
# CHECK-CP-JSON-DAG: "%95": 22
# CHECK-CP-JSON-DAG: "%96": 26
# CHECK-CP-JSON-DAG: "%111": 11
# CHECK-CP-JSON-DAG: "%112": 11
# CHECK-CP-JSON-DAG: "%318": 8
# CHECK-CP-JSON-DAG: "%320": 6
# CHECK-CP-JSON-DAG: "%322": 4
# CHECK-CP-JSON-DAG: "%324": 2
# CHECK-CP-JSON-DAG: "%350": 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": 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": "%396:sreg_32 = V_CMP_GE_U32_e64 %395, %3, 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": 95
# CHECK-CP-JSON-DAG: "%1": 130
# CHECK-CP-JSON-DAG: "%2": 114
# CHECK-CP-JSON-DAG: "%3": 0
# CHECK-CP-JSON-DAG: "%4": 70
# CHECK-CP-JSON-DAG: "%5": 70
# CHECK-CP-JSON-DAG: "%18": 111
# CHECK-CP-JSON-DAG: "%19:sub0": 65
# CHECK-CP-JSON-DAG: "%19:sub1": 66
# CHECK-CP-JSON-DAG: "%20": 89
# CHECK-CP-JSON-DAG: "%21": 93
# CHECK-CP-JSON-DAG: "%22:sub0": 41
# CHECK-CP-JSON-DAG: "%22:sub1": 42
# CHECK-CP-JSON-DAG: "%23": 51
# CHECK-CP-JSON-DAG: "%30": 70
# CHECK-CP-JSON-DAG: "%37": 33
# CHECK-CP-JSON-DAG: "%40": 30
# CHECK-CP-JSON-DAG: "%43": 27
# CHECK-CP-JSON-DAG: "%58": 26
# CHECK-CP-JSON-DAG: "%65": 10
# CHECK-CP-JSON-DAG: "%67": 10
# CHECK-CP-JSON-DAG: "%69": 10
# CHECK-CP-JSON-DAG: "%71": 10
# CHECK-CP-JSON-DAG: "%73": 10
# CHECK-CP-JSON-DAG: "%90": 12
# CHECK-CP-JSON-DAG: "%92": 15
# CHECK-CP-JSON-DAG: "%94": 18
# CHECK-CP-JSON-DAG: "%95": 21
# CHECK-CP-JSON-DAG: "%96": 25
# CHECK-CP-JSON-DAG: "%111": 10
# CHECK-CP-JSON-DAG: "%112": 10
# CHECK-CP-JSON-DAG: "%318": 7
# CHECK-CP-JSON-DAG: "%320": 5
# CHECK-CP-JSON-DAG: "%322": 3
# CHECK-CP-JSON-DAG: "%324": 1
# CHECK-CP-JSON-DAG: "%350": 11
# CHECK-CP-JSON-DAG: "%395": 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": 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": "%397:sreg_32 = S_ANDN2_B32 %324, $exec_lo, 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": 94
# CHECK-CP-JSON-DAG: "%1": 129
# CHECK-CP-JSON-DAG: "%2": 113
# CHECK-CP-JSON-DAG: "%3": 99
# CHECK-CP-JSON-DAG: "%4": 69
# CHECK-CP-JSON-DAG: "%5": 69
# CHECK-CP-JSON-DAG: "%18": 110
# CHECK-CP-JSON-DAG: "%19:sub0": 64
# CHECK-CP-JSON-DAG: "%19:sub1": 65
# CHECK-CP-JSON-DAG: "%20": 88
# CHECK-CP-JSON-DAG: "%21": 92
# CHECK-CP-JSON-DAG: "%22:sub0": 40
# CHECK-CP-JSON-DAG: "%22:sub1": 41
# CHECK-CP-JSON-DAG: "%23": 50
# CHECK-CP-JSON-DAG: "%30": 69
# CHECK-CP-JSON-DAG: "%37": 32
# CHECK-CP-JSON-DAG: "%40": 29
# CHECK-CP-JSON-DAG: "%43": 26
# CHECK-CP-JSON-DAG: "%58": 25
# CHECK-CP-JSON-DAG: "%65": 9
# CHECK-CP-JSON-DAG: "%67": 9
# CHECK-CP-JSON-DAG: "%69": 9
# CHECK-CP-JSON-DAG: "%71": 9
# CHECK-CP-JSON-DAG: "%73": 9
# CHECK-CP-JSON-DAG: "%90": 11
# CHECK-CP-JSON-DAG: "%92": 14
# CHECK-CP-JSON-DAG: "%94": 17
# CHECK-CP-JSON-DAG: "%95": 20
# CHECK-CP-JSON-DAG: "%96": 24
# CHECK-CP-JSON-DAG: "%111": 9
# CHECK-CP-JSON-DAG: "%112": 9
# CHECK-CP-JSON-DAG: "%318": 6
# CHECK-CP-JSON-DAG: "%320": 4
# CHECK-CP-JSON-DAG: "%322": 2
# CHECK-CP-JSON-DAG: "%324": 0
# CHECK-CP-JSON-DAG: "%350": 10
# CHECK-CP-JSON-DAG: "%395": 9
# CHECK-CP-JSON-DAG: "%396": 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": 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": "%398:sreg_32 = COPY %397",
# 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": 93
# CHECK-CP-JSON-DAG: "%1": 128
# CHECK-CP-JSON-DAG: "%2": 112
# CHECK-CP-JSON-DAG: "%3": 98
# CHECK-CP-JSON-DAG: "%4": 68
# CHECK-CP-JSON-DAG: "%5": 68
# CHECK-CP-JSON-DAG: "%18": 109
# CHECK-CP-JSON-DAG: "%19:sub0": 63
# CHECK-CP-JSON-DAG: "%19:sub1": 64
# CHECK-CP-JSON-DAG: "%20": 87
# CHECK-CP-JSON-DAG: "%21": 91
# CHECK-CP-JSON-DAG: "%22:sub0": 39
# CHECK-CP-JSON-DAG: "%22:sub1": 40
# CHECK-CP-JSON-DAG: "%23": 49
# CHECK-CP-JSON-DAG: "%30": 68
# CHECK-CP-JSON-DAG: "%37": 31
# CHECK-CP-JSON-DAG: "%40": 28
# CHECK-CP-JSON-DAG: "%43": 25
# CHECK-CP-JSON-DAG: "%58": 24
# CHECK-CP-JSON-DAG: "%65": 8
# CHECK-CP-JSON-DAG: "%67": 8
# CHECK-CP-JSON-DAG: "%69": 8
# CHECK-CP-JSON-DAG: "%71": 8
# CHECK-CP-JSON-DAG: "%73": 8
# CHECK-CP-JSON-DAG: "%90": 10
# CHECK-CP-JSON-DAG: "%92": 13
# CHECK-CP-JSON-DAG: "%94": 16
# CHECK-CP-JSON-DAG: "%95": 19
# CHECK-CP-JSON-DAG: "%96": 23
# CHECK-CP-JSON-DAG: "%111": 8
# CHECK-CP-JSON-DAG: "%112": 8
# CHECK-CP-JSON-DAG: "%318": 5
# CHECK-CP-JSON-DAG: "%320": 3
# CHECK-CP-JSON-DAG: "%322": 1
# CHECK-CP-JSON-DAG: "%350": 9
# CHECK-CP-JSON-DAG: "%395": 8
# CHECK-CP-JSON-DAG: "%396": 6
# CHECK-CP-JSON-DAG: "%397": 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": 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": "%399:sreg_32 = S_ANDN2_B32 %322, $exec_lo, 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": 92
# CHECK-CP-JSON-DAG: "%1": 127
# CHECK-CP-JSON-DAG: "%2": 111
# CHECK-CP-JSON-DAG: "%3": 97
# CHECK-CP-JSON-DAG: "%4": 67
# CHECK-CP-JSON-DAG: "%5": 67
# CHECK-CP-JSON-DAG: "%18": 108
# CHECK-CP-JSON-DAG: "%19:sub0": 62
# CHECK-CP-JSON-DAG: "%19:sub1": 63
# CHECK-CP-JSON-DAG: "%20": 86
# CHECK-CP-JSON-DAG: "%21": 90
# CHECK-CP-JSON-DAG: "%22:sub0": 38
# CHECK-CP-JSON-DAG: "%22:sub1": 39
# CHECK-CP-JSON-DAG: "%23": 48
# CHECK-CP-JSON-DAG: "%30": 67
# CHECK-CP-JSON-DAG: "%37": 30
# CHECK-CP-JSON-DAG: "%40": 27
# CHECK-CP-JSON-DAG: "%43": 24
# CHECK-CP-JSON-DAG: "%58": 23
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 7
# CHECK-CP-JSON-DAG: "%69": 7
# CHECK-CP-JSON-DAG: "%71": 7
# CHECK-CP-JSON-DAG: "%73": 7
# CHECK-CP-JSON-DAG: "%90": 9
# CHECK-CP-JSON-DAG: "%92": 12
# CHECK-CP-JSON-DAG: "%94": 15
# CHECK-CP-JSON-DAG: "%95": 18
# CHECK-CP-JSON-DAG: "%96": 22
# CHECK-CP-JSON-DAG: "%111": 7
# CHECK-CP-JSON-DAG: "%112": 7
# CHECK-CP-JSON-DAG: "%318": 4
# CHECK-CP-JSON-DAG: "%320": 2
# CHECK-CP-JSON-DAG: "%322": 0
# CHECK-CP-JSON-DAG: "%350": 8
# CHECK-CP-JSON-DAG: "%395": 7
# CHECK-CP-JSON-DAG: "%396": 5
# CHECK-CP-JSON-DAG: "%398": 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": 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": "%400:sreg_32 = COPY %399",
# 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": 91
# CHECK-CP-JSON-DAG: "%1": 126
# CHECK-CP-JSON-DAG: "%2": 110
# CHECK-CP-JSON-DAG: "%3": 96
# CHECK-CP-JSON-DAG: "%4": 66
# CHECK-CP-JSON-DAG: "%5": 66
# CHECK-CP-JSON-DAG: "%18": 107
# CHECK-CP-JSON-DAG: "%19:sub0": 61
# CHECK-CP-JSON-DAG: "%19:sub1": 62
# CHECK-CP-JSON-DAG: "%20": 85
# CHECK-CP-JSON-DAG: "%21": 89
# CHECK-CP-JSON-DAG: "%22:sub0": 37
# CHECK-CP-JSON-DAG: "%22:sub1": 38
# CHECK-CP-JSON-DAG: "%23": 47
# CHECK-CP-JSON-DAG: "%30": 66
# CHECK-CP-JSON-DAG: "%37": 29
# CHECK-CP-JSON-DAG: "%40": 26
# CHECK-CP-JSON-DAG: "%43": 23
# CHECK-CP-JSON-DAG: "%58": 22
# CHECK-CP-JSON-DAG: "%65": 6
# CHECK-CP-JSON-DAG: "%67": 6
# CHECK-CP-JSON-DAG: "%69": 6
# CHECK-CP-JSON-DAG: "%71": 6
# CHECK-CP-JSON-DAG: "%73": 6
# CHECK-CP-JSON-DAG: "%90": 8
# CHECK-CP-JSON-DAG: "%92": 11
# CHECK-CP-JSON-DAG: "%94": 14
# CHECK-CP-JSON-DAG: "%95": 17
# CHECK-CP-JSON-DAG: "%96": 21
# CHECK-CP-JSON-DAG: "%111": 6
# CHECK-CP-JSON-DAG: "%112": 6
# CHECK-CP-JSON-DAG: "%318": 3
# CHECK-CP-JSON-DAG: "%320": 1
# CHECK-CP-JSON-DAG: "%350": 7
# CHECK-CP-JSON-DAG: "%395": 6
# CHECK-CP-JSON-DAG: "%396": 4
# CHECK-CP-JSON-DAG: "%398": 6
# CHECK-CP-JSON-DAG: "%399": 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": 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": "%401:sreg_32 = S_ANDN2_B32 %320, $exec_lo, 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": 90
# CHECK-CP-JSON-DAG: "%1": 125
# CHECK-CP-JSON-DAG: "%2": 109
# CHECK-CP-JSON-DAG: "%3": 95
# CHECK-CP-JSON-DAG: "%4": 65
# CHECK-CP-JSON-DAG: "%5": 65
# CHECK-CP-JSON-DAG: "%18": 106
# CHECK-CP-JSON-DAG: "%19:sub0": 60
# CHECK-CP-JSON-DAG: "%19:sub1": 61
# CHECK-CP-JSON-DAG: "%20": 84
# CHECK-CP-JSON-DAG: "%21": 88
# CHECK-CP-JSON-DAG: "%22:sub0": 36
# CHECK-CP-JSON-DAG: "%22:sub1": 37
# CHECK-CP-JSON-DAG: "%23": 46
# CHECK-CP-JSON-DAG: "%30": 65
# CHECK-CP-JSON-DAG: "%37": 28
# CHECK-CP-JSON-DAG: "%40": 25
# CHECK-CP-JSON-DAG: "%43": 22
# CHECK-CP-JSON-DAG: "%58": 21
# CHECK-CP-JSON-DAG: "%65": 5
# CHECK-CP-JSON-DAG: "%67": 5
# CHECK-CP-JSON-DAG: "%69": 5
# CHECK-CP-JSON-DAG: "%71": 5
# CHECK-CP-JSON-DAG: "%73": 5
# CHECK-CP-JSON-DAG: "%90": 7
# CHECK-CP-JSON-DAG: "%92": 10
# CHECK-CP-JSON-DAG: "%94": 13
# CHECK-CP-JSON-DAG: "%95": 16
# CHECK-CP-JSON-DAG: "%96": 20
# CHECK-CP-JSON-DAG: "%111": 5
# CHECK-CP-JSON-DAG: "%112": 5
# CHECK-CP-JSON-DAG: "%318": 2
# CHECK-CP-JSON-DAG: "%320": 0
# CHECK-CP-JSON-DAG: "%350": 6
# CHECK-CP-JSON-DAG: "%395": 5
# CHECK-CP-JSON-DAG: "%396": 3
# CHECK-CP-JSON-DAG: "%398": 5
# CHECK-CP-JSON-DAG: "%400": 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": 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": "%402:sreg_32 = COPY %401",
# 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": 89
# CHECK-CP-JSON-DAG: "%1": 124
# CHECK-CP-JSON-DAG: "%2": 108
# CHECK-CP-JSON-DAG: "%3": 94
# CHECK-CP-JSON-DAG: "%4": 64
# CHECK-CP-JSON-DAG: "%5": 64
# CHECK-CP-JSON-DAG: "%18": 105
# CHECK-CP-JSON-DAG: "%19:sub0": 59
# CHECK-CP-JSON-DAG: "%19:sub1": 60
# CHECK-CP-JSON-DAG: "%20": 83
# CHECK-CP-JSON-DAG: "%21": 87
# CHECK-CP-JSON-DAG: "%22:sub0": 35
# CHECK-CP-JSON-DAG: "%22:sub1": 36
# CHECK-CP-JSON-DAG: "%23": 45
# CHECK-CP-JSON-DAG: "%30": 64
# CHECK-CP-JSON-DAG: "%37": 27
# CHECK-CP-JSON-DAG: "%40": 24
# CHECK-CP-JSON-DAG: "%43": 21
# CHECK-CP-JSON-DAG: "%58": 20
# CHECK-CP-JSON-DAG: "%65": 4
# CHECK-CP-JSON-DAG: "%67": 4
# CHECK-CP-JSON-DAG: "%69": 4
# CHECK-CP-JSON-DAG: "%71": 4
# CHECK-CP-JSON-DAG: "%73": 4
# CHECK-CP-JSON-DAG: "%90": 6
# CHECK-CP-JSON-DAG: "%92": 9
# CHECK-CP-JSON-DAG: "%94": 12
# CHECK-CP-JSON-DAG: "%95": 15
# CHECK-CP-JSON-DAG: "%96": 19
# CHECK-CP-JSON-DAG: "%111": 4
# CHECK-CP-JSON-DAG: "%112": 4
# CHECK-CP-JSON-DAG: "%318": 1
# CHECK-CP-JSON-DAG: "%350": 5
# CHECK-CP-JSON-DAG: "%395": 4
# CHECK-CP-JSON-DAG: "%396": 2
# CHECK-CP-JSON-DAG: "%398": 4
# CHECK-CP-JSON-DAG: "%400": 4
# CHECK-CP-JSON-DAG: "%401": 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": 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": "%403:sreg_32 = S_ANDN2_B32 %318, $exec_lo, 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": 88
# CHECK-CP-JSON-DAG: "%1": 123
# CHECK-CP-JSON-DAG: "%2": 107
# CHECK-CP-JSON-DAG: "%3": 93
# CHECK-CP-JSON-DAG: "%4": 63
# CHECK-CP-JSON-DAG: "%5": 63
# CHECK-CP-JSON-DAG: "%18": 104
# CHECK-CP-JSON-DAG: "%19:sub0": 58
# CHECK-CP-JSON-DAG: "%19:sub1": 59
# CHECK-CP-JSON-DAG: "%20": 82
# CHECK-CP-JSON-DAG: "%21": 86
# CHECK-CP-JSON-DAG: "%22:sub0": 34
# CHECK-CP-JSON-DAG: "%22:sub1": 35
# CHECK-CP-JSON-DAG: "%23": 44
# CHECK-CP-JSON-DAG: "%30": 63
# CHECK-CP-JSON-DAG: "%37": 26
# CHECK-CP-JSON-DAG: "%40": 23
# CHECK-CP-JSON-DAG: "%43": 20
# CHECK-CP-JSON-DAG: "%58": 19
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 3
# CHECK-CP-JSON-DAG: "%69": 3
# CHECK-CP-JSON-DAG: "%71": 3
# CHECK-CP-JSON-DAG: "%73": 3
# CHECK-CP-JSON-DAG: "%90": 5
# CHECK-CP-JSON-DAG: "%92": 8
# CHECK-CP-JSON-DAG: "%94": 11
# CHECK-CP-JSON-DAG: "%95": 14
# CHECK-CP-JSON-DAG: "%96": 18
# CHECK-CP-JSON-DAG: "%111": 3
# CHECK-CP-JSON-DAG: "%112": 3
# CHECK-CP-JSON-DAG: "%318": 0
# CHECK-CP-JSON-DAG: "%350": 4
# CHECK-CP-JSON-DAG: "%395": 3
# CHECK-CP-JSON-DAG: "%396": 1
# CHECK-CP-JSON-DAG: "%398": 3
# CHECK-CP-JSON-DAG: "%400": 3
# CHECK-CP-JSON-DAG: "%402": 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": 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": "%404:sreg_32 = S_AND_B32 %396, $exec_lo, 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": 87
# CHECK-CP-JSON-DAG: "%1": 122
# CHECK-CP-JSON-DAG: "%2": 106
# CHECK-CP-JSON-DAG: "%3": 92
# CHECK-CP-JSON-DAG: "%4": 62
# CHECK-CP-JSON-DAG: "%5": 62
# CHECK-CP-JSON-DAG: "%18": 103
# CHECK-CP-JSON-DAG: "%19:sub0": 57
# CHECK-CP-JSON-DAG: "%19:sub1": 58
# CHECK-CP-JSON-DAG: "%20": 81
# CHECK-CP-JSON-DAG: "%21": 85
# CHECK-CP-JSON-DAG: "%22:sub0": 33
# CHECK-CP-JSON-DAG: "%22:sub1": 34
# CHECK-CP-JSON-DAG: "%23": 43
# CHECK-CP-JSON-DAG: "%30": 62
# CHECK-CP-JSON-DAG: "%37": 25
# CHECK-CP-JSON-DAG: "%40": 22
# CHECK-CP-JSON-DAG: "%43": 19
# CHECK-CP-JSON-DAG: "%58": 18
# CHECK-CP-JSON-DAG: "%65": 2
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 2
# CHECK-CP-JSON-DAG: "%71": 2
# CHECK-CP-JSON-DAG: "%73": 2
# CHECK-CP-JSON-DAG: "%90": 4
# CHECK-CP-JSON-DAG: "%92": 7
# CHECK-CP-JSON-DAG: "%94": 10
# CHECK-CP-JSON-DAG: "%95": 13
# CHECK-CP-JSON-DAG: "%96": 17
# CHECK-CP-JSON-DAG: "%111": 2
# CHECK-CP-JSON-DAG: "%112": 2
# CHECK-CP-JSON-DAG: "%350": 3
# CHECK-CP-JSON-DAG: "%395": 2
# CHECK-CP-JSON-DAG: "%396": 0
# CHECK-CP-JSON-DAG: "%398": 2
# CHECK-CP-JSON-DAG: "%400": 2
# CHECK-CP-JSON-DAG: "%402": 2
# CHECK-CP-JSON-DAG: "%403": 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": 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": "%405:sreg_32 = S_OR_B32 %403, %404, 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": 86
# CHECK-CP-JSON-DAG: "%1": 121
# CHECK-CP-JSON-DAG: "%2": 105
# CHECK-CP-JSON-DAG: "%3": 91
# CHECK-CP-JSON-DAG: "%4": 61
# CHECK-CP-JSON-DAG: "%5": 61
# CHECK-CP-JSON-DAG: "%18": 102
# CHECK-CP-JSON-DAG: "%19:sub0": 56
# CHECK-CP-JSON-DAG: "%19:sub1": 57
# CHECK-CP-JSON-DAG: "%20": 80
# CHECK-CP-JSON-DAG: "%21": 84
# CHECK-CP-JSON-DAG: "%22:sub0": 32
# CHECK-CP-JSON-DAG: "%22:sub1": 33
# CHECK-CP-JSON-DAG: "%23": 42
# CHECK-CP-JSON-DAG: "%30": 61
# CHECK-CP-JSON-DAG: "%37": 24
# CHECK-CP-JSON-DAG: "%40": 21
# CHECK-CP-JSON-DAG: "%43": 18
# CHECK-CP-JSON-DAG: "%58": 17
# CHECK-CP-JSON-DAG: "%65": 1
# CHECK-CP-JSON-DAG: "%67": 1
# CHECK-CP-JSON-DAG: "%69": 1
# CHECK-CP-JSON-DAG: "%71": 1
# CHECK-CP-JSON-DAG: "%73": 1
# CHECK-CP-JSON-DAG: "%90": 3
# CHECK-CP-JSON-DAG: "%92": 6
# CHECK-CP-JSON-DAG: "%94": 9
# CHECK-CP-JSON-DAG: "%95": 12
# CHECK-CP-JSON-DAG: "%96": 16
# CHECK-CP-JSON-DAG: "%111": 1
# CHECK-CP-JSON-DAG: "%112": 1
# CHECK-CP-JSON-DAG: "%350": 2
# CHECK-CP-JSON-DAG: "%395": 1
# CHECK-CP-JSON-DAG: "%398": 1
# CHECK-CP-JSON-DAG: "%400": 1
# CHECK-CP-JSON-DAG: "%402": 1
# CHECK-CP-JSON-DAG: "%403": 0
# CHECK-CP-JSON-DAG: "%404": 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": 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": "S_BRANCH %bb.33",
# 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": 85
# CHECK-CP-JSON-DAG: "%1": 120
# CHECK-CP-JSON-DAG: "%2": 104
# CHECK-CP-JSON-DAG: "%3": 90
# CHECK-CP-JSON-DAG: "%4": 60
# CHECK-CP-JSON-DAG: "%5": 60
# CHECK-CP-JSON-DAG: "%18": 101
# CHECK-CP-JSON-DAG: "%19:sub0": 55
# CHECK-CP-JSON-DAG: "%19:sub1": 56
# CHECK-CP-JSON-DAG: "%20": 79
# CHECK-CP-JSON-DAG: "%21": 83
# CHECK-CP-JSON-DAG: "%22:sub0": 31
# CHECK-CP-JSON-DAG: "%22:sub1": 32
# CHECK-CP-JSON-DAG: "%23": 41
# CHECK-CP-JSON-DAG: "%30": 60
# CHECK-CP-JSON-DAG: "%37": 23
# CHECK-CP-JSON-DAG: "%40": 20
# CHECK-CP-JSON-DAG: "%43": 17
# CHECK-CP-JSON-DAG: "%58": 16
# CHECK-CP-JSON-DAG: "%65": 0
# CHECK-CP-JSON-DAG: "%67": 0
# CHECK-CP-JSON-DAG: "%69": 0
# CHECK-CP-JSON-DAG: "%71": 0
# CHECK-CP-JSON-DAG: "%73": 0
# CHECK-CP-JSON-DAG: "%90": 2
# CHECK-CP-JSON-DAG: "%92": 5
# CHECK-CP-JSON-DAG: "%94": 8
# CHECK-CP-JSON-DAG: "%95": 11
# CHECK-CP-JSON-DAG: "%96": 15
# CHECK-CP-JSON-DAG: "%111": 0
# CHECK-CP-JSON-DAG: "%112": 0
# CHECK-CP-JSON-DAG: "%350": 1
# CHECK-CP-JSON-DAG: "%395": 0
# CHECK-CP-JSON-DAG: "%398": 0
# CHECK-CP-JSON-DAG: "%400": 0
# CHECK-CP-JSON-DAG: "%402": 0
# CHECK-CP-JSON-DAG: "%405": 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": 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: "bb.21": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%406:sreg_32 = PHI %362, %bb.18, %407, %bb.24",
# 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": 146
# CHECK-CP-JSON-DAG: "%2": 12
# CHECK-CP-JSON-DAG: "%3": 28
# CHECK-CP-JSON-DAG: "%4": 86
# CHECK-CP-JSON-DAG: "%5": 86
# CHECK-CP-JSON-DAG: "%18": 127
# CHECK-CP-JSON-DAG: "%19:sub0": 81
# CHECK-CP-JSON-DAG: "%19:sub1": 82
# CHECK-CP-JSON-DAG: "%20": 105
# CHECK-CP-JSON-DAG: "%21": 109
# CHECK-CP-JSON-DAG: "%22:sub0": 57
# CHECK-CP-JSON-DAG: "%22:sub1": 58
# CHECK-CP-JSON-DAG: "%23": 67
# CHECK-CP-JSON-DAG: "%30": 86
# CHECK-CP-JSON-DAG: "%37": 49
# CHECK-CP-JSON-DAG: "%40": 46
# CHECK-CP-JSON-DAG: "%43": 43
# CHECK-CP-JSON-DAG: "%58": 42
# CHECK-CP-JSON-DAG: "%65": 8
# CHECK-CP-JSON-DAG: "%67": 8
# CHECK-CP-JSON-DAG: "%69": 8
# CHECK-CP-JSON-DAG: "%71": 8
# CHECK-CP-JSON-DAG: "%73": 8
# CHECK-CP-JSON-DAG: "%90": 28
# CHECK-CP-JSON-DAG: "%92": 31
# CHECK-CP-JSON-DAG: "%94": 34
# CHECK-CP-JSON-DAG: "%95": 37
# CHECK-CP-JSON-DAG: "%96": 41
# CHECK-CP-JSON-DAG: "%111": 38
# CHECK-CP-JSON-DAG: "%112": 38
# CHECK-CP-JSON-DAG: "%249": 22
# CHECK-CP-JSON-DAG: "%256": 21
# CHECK-CP-JSON-DAG: "%260": 5
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 26
# CHECK-CP-JSON-DAG: "%281": 24
# CHECK-CP-JSON-DAG: "%315": 9
# CHECK-CP-JSON-DAG: "%363": 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": 146
# 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": 146
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%408:sreg_32 = PHI %362, %bb.18, %409, %bb.24",
# 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": 146
# CHECK-CP-JSON-DAG: "%2": 12
# CHECK-CP-JSON-DAG: "%3": 28
# CHECK-CP-JSON-DAG: "%4": 86
# CHECK-CP-JSON-DAG: "%5": 86
# CHECK-CP-JSON-DAG: "%18": 127
# CHECK-CP-JSON-DAG: "%19:sub0": 81
# CHECK-CP-JSON-DAG: "%19:sub1": 82
# CHECK-CP-JSON-DAG: "%20": 105
# CHECK-CP-JSON-DAG: "%21": 109
# CHECK-CP-JSON-DAG: "%22:sub0": 57
# CHECK-CP-JSON-DAG: "%22:sub1": 58
# CHECK-CP-JSON-DAG: "%23": 67
# CHECK-CP-JSON-DAG: "%30": 86
# CHECK-CP-JSON-DAG: "%37": 49
# CHECK-CP-JSON-DAG: "%40": 46
# CHECK-CP-JSON-DAG: "%43": 43
# CHECK-CP-JSON-DAG: "%58": 42
# CHECK-CP-JSON-DAG: "%65": 8
# CHECK-CP-JSON-DAG: "%67": 8
# CHECK-CP-JSON-DAG: "%69": 8
# CHECK-CP-JSON-DAG: "%71": 8
# CHECK-CP-JSON-DAG: "%73": 8
# CHECK-CP-JSON-DAG: "%90": 28
# CHECK-CP-JSON-DAG: "%92": 31
# CHECK-CP-JSON-DAG: "%94": 34
# CHECK-CP-JSON-DAG: "%95": 37
# CHECK-CP-JSON-DAG: "%96": 41
# CHECK-CP-JSON-DAG: "%111": 38
# CHECK-CP-JSON-DAG: "%112": 38
# CHECK-CP-JSON-DAG: "%249": 22
# CHECK-CP-JSON-DAG: "%256": 21
# CHECK-CP-JSON-DAG: "%260": 5
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 26
# CHECK-CP-JSON-DAG: "%281": 24
# CHECK-CP-JSON-DAG: "%315": 9
# CHECK-CP-JSON-DAG: "%363": 0
# CHECK-CP-JSON-DAG: "%406": 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": 146
# 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": 146
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%410:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %71, %bb.24",
# 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": 146
# CHECK-CP-JSON-DAG: "%2": 12
# CHECK-CP-JSON-DAG: "%3": 28
# CHECK-CP-JSON-DAG: "%4": 86
# CHECK-CP-JSON-DAG: "%5": 86
# CHECK-CP-JSON-DAG: "%18": 127
# CHECK-CP-JSON-DAG: "%19:sub0": 81
# CHECK-CP-JSON-DAG: "%19:sub1": 82
# CHECK-CP-JSON-DAG: "%20": 105
# CHECK-CP-JSON-DAG: "%21": 109
# CHECK-CP-JSON-DAG: "%22:sub0": 57
# CHECK-CP-JSON-DAG: "%22:sub1": 58
# CHECK-CP-JSON-DAG: "%23": 67
# CHECK-CP-JSON-DAG: "%30": 86
# CHECK-CP-JSON-DAG: "%37": 49
# CHECK-CP-JSON-DAG: "%40": 46
# CHECK-CP-JSON-DAG: "%43": 43
# CHECK-CP-JSON-DAG: "%58": 42
# CHECK-CP-JSON-DAG: "%65": 8
# CHECK-CP-JSON-DAG: "%67": 8
# CHECK-CP-JSON-DAG: "%69": 8
# CHECK-CP-JSON-DAG: "%71": 8
# CHECK-CP-JSON-DAG: "%73": 8
# CHECK-CP-JSON-DAG: "%90": 28
# CHECK-CP-JSON-DAG: "%92": 31
# CHECK-CP-JSON-DAG: "%94": 34
# CHECK-CP-JSON-DAG: "%95": 37
# CHECK-CP-JSON-DAG: "%96": 41
# CHECK-CP-JSON-DAG: "%111": 38
# CHECK-CP-JSON-DAG: "%112": 38
# CHECK-CP-JSON-DAG: "%249": 22
# CHECK-CP-JSON-DAG: "%256": 21
# CHECK-CP-JSON-DAG: "%260": 5
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 26
# CHECK-CP-JSON-DAG: "%281": 24
# CHECK-CP-JSON-DAG: "%315": 9
# CHECK-CP-JSON-DAG: "%363": 0
# CHECK-CP-JSON-DAG: "%406": 7
# CHECK-CP-JSON-DAG: "%408": 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": 146
# 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": 146
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%412:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %358, %bb.24",
# 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": 146
# CHECK-CP-JSON-DAG: "%2": 12
# CHECK-CP-JSON-DAG: "%3": 28
# CHECK-CP-JSON-DAG: "%4": 86
# CHECK-CP-JSON-DAG: "%5": 86
# CHECK-CP-JSON-DAG: "%18": 127
# CHECK-CP-JSON-DAG: "%19:sub0": 81
# CHECK-CP-JSON-DAG: "%19:sub1": 82
# CHECK-CP-JSON-DAG: "%20": 105
# CHECK-CP-JSON-DAG: "%21": 109
# CHECK-CP-JSON-DAG: "%22:sub0": 57
# CHECK-CP-JSON-DAG: "%22:sub1": 58
# CHECK-CP-JSON-DAG: "%23": 67
# CHECK-CP-JSON-DAG: "%30": 86
# CHECK-CP-JSON-DAG: "%37": 49
# CHECK-CP-JSON-DAG: "%40": 46
# CHECK-CP-JSON-DAG: "%43": 43
# CHECK-CP-JSON-DAG: "%58": 42
# CHECK-CP-JSON-DAG: "%65": 8
# CHECK-CP-JSON-DAG: "%67": 8
# CHECK-CP-JSON-DAG: "%69": 8
# CHECK-CP-JSON-DAG: "%71": 8
# CHECK-CP-JSON-DAG: "%73": 8
# CHECK-CP-JSON-DAG: "%90": 28
# CHECK-CP-JSON-DAG: "%92": 31
# CHECK-CP-JSON-DAG: "%94": 34
# CHECK-CP-JSON-DAG: "%95": 37
# CHECK-CP-JSON-DAG: "%96": 41
# CHECK-CP-JSON-DAG: "%111": 38
# CHECK-CP-JSON-DAG: "%112": 38
# CHECK-CP-JSON-DAG: "%249": 22
# CHECK-CP-JSON-DAG: "%256": 21
# CHECK-CP-JSON-DAG: "%260": 5
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 26
# CHECK-CP-JSON-DAG: "%281": 24
# CHECK-CP-JSON-DAG: "%315": 9
# CHECK-CP-JSON-DAG: "%363": 0
# CHECK-CP-JSON-DAG: "%406": 7
# CHECK-CP-JSON-DAG: "%408": 1
# CHECK-CP-JSON-DAG: "%410": 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": 146
# 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": 146
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%413:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %414, %bb.24",
# 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": 146
# CHECK-CP-JSON-DAG: "%2": 12
# CHECK-CP-JSON-DAG: "%3": 28
# CHECK-CP-JSON-DAG: "%4": 86
# CHECK-CP-JSON-DAG: "%5": 86
# CHECK-CP-JSON-DAG: "%18": 127
# CHECK-CP-JSON-DAG: "%19:sub0": 81
# CHECK-CP-JSON-DAG: "%19:sub1": 82
# CHECK-CP-JSON-DAG: "%20": 105
# CHECK-CP-JSON-DAG: "%21": 109
# CHECK-CP-JSON-DAG: "%22:sub0": 57
# CHECK-CP-JSON-DAG: "%22:sub1": 58
# CHECK-CP-JSON-DAG: "%23": 67
# CHECK-CP-JSON-DAG: "%30": 86
# CHECK-CP-JSON-DAG: "%37": 49
# CHECK-CP-JSON-DAG: "%40": 46
# CHECK-CP-JSON-DAG: "%43": 43
# CHECK-CP-JSON-DAG: "%58": 42
# CHECK-CP-JSON-DAG: "%65": 8
# CHECK-CP-JSON-DAG: "%67": 8
# CHECK-CP-JSON-DAG: "%69": 8
# CHECK-CP-JSON-DAG: "%71": 8
# CHECK-CP-JSON-DAG: "%73": 8
# CHECK-CP-JSON-DAG: "%90": 28
# CHECK-CP-JSON-DAG: "%92": 31
# CHECK-CP-JSON-DAG: "%94": 34
# CHECK-CP-JSON-DAG: "%95": 37
# CHECK-CP-JSON-DAG: "%96": 41
# CHECK-CP-JSON-DAG: "%111": 38
# CHECK-CP-JSON-DAG: "%112": 38
# CHECK-CP-JSON-DAG: "%249": 22
# CHECK-CP-JSON-DAG: "%256": 21
# CHECK-CP-JSON-DAG: "%260": 5
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 26
# CHECK-CP-JSON-DAG: "%281": 24
# CHECK-CP-JSON-DAG: "%315": 9
# CHECK-CP-JSON-DAG: "%363": 0
# CHECK-CP-JSON-DAG: "%406": 7
# CHECK-CP-JSON-DAG: "%408": 1
# CHECK-CP-JSON-DAG: "%410": 8
# CHECK-CP-JSON-DAG: "%412": 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": 146
# 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": 146
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%415:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %69, %bb.24",
# 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": 146
# CHECK-CP-JSON-DAG: "%2": 12
# CHECK-CP-JSON-DAG: "%3": 28
# CHECK-CP-JSON-DAG: "%4": 86
# CHECK-CP-JSON-DAG: "%5": 86
# CHECK-CP-JSON-DAG: "%18": 127
# CHECK-CP-JSON-DAG: "%19:sub0": 81
# CHECK-CP-JSON-DAG: "%19:sub1": 82
# CHECK-CP-JSON-DAG: "%20": 105
# CHECK-CP-JSON-DAG: "%21": 109
# CHECK-CP-JSON-DAG: "%22:sub0": 57
# CHECK-CP-JSON-DAG: "%22:sub1": 58
# CHECK-CP-JSON-DAG: "%23": 67
# CHECK-CP-JSON-DAG: "%30": 86
# CHECK-CP-JSON-DAG: "%37": 49
# CHECK-CP-JSON-DAG: "%40": 46
# CHECK-CP-JSON-DAG: "%43": 43
# CHECK-CP-JSON-DAG: "%58": 42
# CHECK-CP-JSON-DAG: "%65": 8
# CHECK-CP-JSON-DAG: "%67": 8
# CHECK-CP-JSON-DAG: "%69": 8
# CHECK-CP-JSON-DAG: "%71": 8
# CHECK-CP-JSON-DAG: "%73": 8
# CHECK-CP-JSON-DAG: "%90": 28
# CHECK-CP-JSON-DAG: "%92": 31
# CHECK-CP-JSON-DAG: "%94": 34
# CHECK-CP-JSON-DAG: "%95": 37
# CHECK-CP-JSON-DAG: "%96": 41
# CHECK-CP-JSON-DAG: "%111": 38
# CHECK-CP-JSON-DAG: "%112": 38
# CHECK-CP-JSON-DAG: "%249": 22
# CHECK-CP-JSON-DAG: "%256": 21
# CHECK-CP-JSON-DAG: "%260": 5
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 26
# CHECK-CP-JSON-DAG: "%281": 24
# CHECK-CP-JSON-DAG: "%315": 9
# CHECK-CP-JSON-DAG: "%363": 0
# CHECK-CP-JSON-DAG: "%406": 7
# CHECK-CP-JSON-DAG: "%408": 1
# CHECK-CP-JSON-DAG: "%410": 8
# CHECK-CP-JSON-DAG: "%412": 8
# CHECK-CP-JSON-DAG: "%413": 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": 146
# 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": 146
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%416:vgpr_32 = PHI undef %417:vgpr_32, %bb.18, %414, %bb.24",
# 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": 146
# CHECK-CP-JSON-DAG: "%2": 12
# CHECK-CP-JSON-DAG: "%3": 28
# CHECK-CP-JSON-DAG: "%4": 86
# CHECK-CP-JSON-DAG: "%5": 86
# CHECK-CP-JSON-DAG: "%18": 127
# CHECK-CP-JSON-DAG: "%19:sub0": 81
# CHECK-CP-JSON-DAG: "%19:sub1": 82
# CHECK-CP-JSON-DAG: "%20": 105
# CHECK-CP-JSON-DAG: "%21": 109
# CHECK-CP-JSON-DAG: "%22:sub0": 57
# CHECK-CP-JSON-DAG: "%22:sub1": 58
# CHECK-CP-JSON-DAG: "%23": 67
# CHECK-CP-JSON-DAG: "%30": 86
# CHECK-CP-JSON-DAG: "%37": 49
# CHECK-CP-JSON-DAG: "%40": 46
# CHECK-CP-JSON-DAG: "%43": 43
# CHECK-CP-JSON-DAG: "%58": 42
# CHECK-CP-JSON-DAG: "%65": 8
# CHECK-CP-JSON-DAG: "%67": 8
# CHECK-CP-JSON-DAG: "%69": 8
# CHECK-CP-JSON-DAG: "%71": 8
# CHECK-CP-JSON-DAG: "%73": 8
# CHECK-CP-JSON-DAG: "%90": 28
# CHECK-CP-JSON-DAG: "%92": 31
# CHECK-CP-JSON-DAG: "%94": 34
# CHECK-CP-JSON-DAG: "%95": 37
# CHECK-CP-JSON-DAG: "%96": 41
# CHECK-CP-JSON-DAG: "%111": 38
# CHECK-CP-JSON-DAG: "%112": 38
# CHECK-CP-JSON-DAG: "%249": 22
# CHECK-CP-JSON-DAG: "%256": 21
# CHECK-CP-JSON-DAG: "%260": 5
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 26
# CHECK-CP-JSON-DAG: "%281": 24
# CHECK-CP-JSON-DAG: "%315": 9
# CHECK-CP-JSON-DAG: "%363": 0
# CHECK-CP-JSON-DAG: "%406": 7
# CHECK-CP-JSON-DAG: "%408": 1
# CHECK-CP-JSON-DAG: "%410": 8
# CHECK-CP-JSON-DAG: "%412": 8
# CHECK-CP-JSON-DAG: "%413": 8
# CHECK-CP-JSON-DAG: "%415": 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": 146
# 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": 146
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %363, 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": 111
# CHECK-CP-JSON-DAG: "%1": 146
# CHECK-CP-JSON-DAG: "%2": 12
# CHECK-CP-JSON-DAG: "%3": 28
# CHECK-CP-JSON-DAG: "%4": 86
# CHECK-CP-JSON-DAG: "%5": 86
# CHECK-CP-JSON-DAG: "%18": 127
# CHECK-CP-JSON-DAG: "%19:sub0": 81
# CHECK-CP-JSON-DAG: "%19:sub1": 82
# CHECK-CP-JSON-DAG: "%20": 105
# CHECK-CP-JSON-DAG: "%21": 109
# CHECK-CP-JSON-DAG: "%22:sub0": 57
# CHECK-CP-JSON-DAG: "%22:sub1": 58
# CHECK-CP-JSON-DAG: "%23": 67
# CHECK-CP-JSON-DAG: "%30": 86
# CHECK-CP-JSON-DAG: "%37": 49
# CHECK-CP-JSON-DAG: "%40": 46
# CHECK-CP-JSON-DAG: "%43": 43
# CHECK-CP-JSON-DAG: "%58": 42
# CHECK-CP-JSON-DAG: "%65": 8
# CHECK-CP-JSON-DAG: "%67": 8
# CHECK-CP-JSON-DAG: "%69": 8
# CHECK-CP-JSON-DAG: "%71": 8
# CHECK-CP-JSON-DAG: "%73": 8
# CHECK-CP-JSON-DAG: "%90": 28
# CHECK-CP-JSON-DAG: "%92": 31
# CHECK-CP-JSON-DAG: "%94": 34
# CHECK-CP-JSON-DAG: "%95": 37
# CHECK-CP-JSON-DAG: "%96": 41
# CHECK-CP-JSON-DAG: "%111": 38
# CHECK-CP-JSON-DAG: "%112": 38
# CHECK-CP-JSON-DAG: "%249": 22
# CHECK-CP-JSON-DAG: "%256": 21
# CHECK-CP-JSON-DAG: "%260": 5
# CHECK-CP-JSON-DAG: "%262": 3
# CHECK-CP-JSON-DAG: "%276": 26
# CHECK-CP-JSON-DAG: "%281": 24
# CHECK-CP-JSON-DAG: "%315": 9
# CHECK-CP-JSON-DAG: "%363": 0
# CHECK-CP-JSON-DAG: "%406": 7
# CHECK-CP-JSON-DAG: "%408": 1
# CHECK-CP-JSON-DAG: "%410": 8
# CHECK-CP-JSON-DAG: "%412": 8
# CHECK-CP-JSON-DAG: "%413": 8
# CHECK-CP-JSON-DAG: "%415": 8
# CHECK-CP-JSON-DAG: "%416": 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": 146
# 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": 146
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%418:sreg_32 = S_AND_B32 %408, $exec_lo, 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": 110
# CHECK-CP-JSON-DAG: "%1": 145
# CHECK-CP-JSON-DAG: "%2": 11
# CHECK-CP-JSON-DAG: "%3": 27
# CHECK-CP-JSON-DAG: "%4": 85
# CHECK-CP-JSON-DAG: "%5": 85
# CHECK-CP-JSON-DAG: "%18": 126
# CHECK-CP-JSON-DAG: "%19:sub0": 80
# CHECK-CP-JSON-DAG: "%19:sub1": 81
# CHECK-CP-JSON-DAG: "%20": 104
# CHECK-CP-JSON-DAG: "%21": 108
# CHECK-CP-JSON-DAG: "%22:sub0": 56
# CHECK-CP-JSON-DAG: "%22:sub1": 57
# CHECK-CP-JSON-DAG: "%23": 66
# CHECK-CP-JSON-DAG: "%30": 85
# CHECK-CP-JSON-DAG: "%37": 48
# CHECK-CP-JSON-DAG: "%40": 45
# CHECK-CP-JSON-DAG: "%43": 42
# CHECK-CP-JSON-DAG: "%58": 41
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 7
# CHECK-CP-JSON-DAG: "%69": 7
# CHECK-CP-JSON-DAG: "%71": 7
# CHECK-CP-JSON-DAG: "%73": 7
# CHECK-CP-JSON-DAG: "%90": 27
# CHECK-CP-JSON-DAG: "%92": 30
# CHECK-CP-JSON-DAG: "%94": 33
# CHECK-CP-JSON-DAG: "%95": 36
# CHECK-CP-JSON-DAG: "%96": 40
# CHECK-CP-JSON-DAG: "%111": 37
# CHECK-CP-JSON-DAG: "%112": 37
# CHECK-CP-JSON-DAG: "%249": 21
# CHECK-CP-JSON-DAG: "%256": 20
# CHECK-CP-JSON-DAG: "%260": 4
# CHECK-CP-JSON-DAG: "%262": 2
# CHECK-CP-JSON-DAG: "%276": 25
# CHECK-CP-JSON-DAG: "%281": 23
# CHECK-CP-JSON-DAG: "%315": 8
# CHECK-CP-JSON-DAG: "%406": 6
# CHECK-CP-JSON-DAG: "%408": 0
# CHECK-CP-JSON-DAG: "%410": 7
# CHECK-CP-JSON-DAG: "%412": 7
# CHECK-CP-JSON-DAG: "%413": 7
# CHECK-CP-JSON-DAG: "%415": 7
# CHECK-CP-JSON-DAG: "%416": 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": 145
# 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": 145
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%419:sreg_32 = COPY %418",
# 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": 144
# CHECK-CP-JSON-DAG: "%2": 10
# CHECK-CP-JSON-DAG: "%3": 26
# CHECK-CP-JSON-DAG: "%4": 84
# CHECK-CP-JSON-DAG: "%5": 84
# CHECK-CP-JSON-DAG: "%18": 125
# CHECK-CP-JSON-DAG: "%19:sub0": 79
# CHECK-CP-JSON-DAG: "%19:sub1": 80
# CHECK-CP-JSON-DAG: "%20": 103
# CHECK-CP-JSON-DAG: "%21": 107
# CHECK-CP-JSON-DAG: "%22:sub0": 55
# CHECK-CP-JSON-DAG: "%22:sub1": 56
# CHECK-CP-JSON-DAG: "%23": 65
# CHECK-CP-JSON-DAG: "%30": 84
# CHECK-CP-JSON-DAG: "%37": 47
# CHECK-CP-JSON-DAG: "%40": 44
# CHECK-CP-JSON-DAG: "%43": 41
# CHECK-CP-JSON-DAG: "%58": 40
# CHECK-CP-JSON-DAG: "%65": 6
# CHECK-CP-JSON-DAG: "%67": 6
# CHECK-CP-JSON-DAG: "%69": 6
# CHECK-CP-JSON-DAG: "%71": 6
# CHECK-CP-JSON-DAG: "%73": 6
# CHECK-CP-JSON-DAG: "%90": 26
# CHECK-CP-JSON-DAG: "%92": 29
# CHECK-CP-JSON-DAG: "%94": 32
# CHECK-CP-JSON-DAG: "%95": 35
# CHECK-CP-JSON-DAG: "%96": 39
# CHECK-CP-JSON-DAG: "%111": 36
# CHECK-CP-JSON-DAG: "%112": 36
# CHECK-CP-JSON-DAG: "%249": 20
# CHECK-CP-JSON-DAG: "%256": 19
# CHECK-CP-JSON-DAG: "%260": 3
# CHECK-CP-JSON-DAG: "%262": 1
# CHECK-CP-JSON-DAG: "%276": 24
# CHECK-CP-JSON-DAG: "%281": 22
# CHECK-CP-JSON-DAG: "%315": 7
# CHECK-CP-JSON-DAG: "%406": 5
# CHECK-CP-JSON-DAG: "%410": 6
# CHECK-CP-JSON-DAG: "%412": 6
# CHECK-CP-JSON-DAG: "%413": 6
# CHECK-CP-JSON-DAG: "%415": 6
# CHECK-CP-JSON-DAG: "%416": 6
# CHECK-CP-JSON-DAG: "%418": 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": 144
# 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": 144
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%420:sreg_32 = S_ANDN2_B32 %262, $exec_lo, 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": 108
# CHECK-CP-JSON-DAG: "%1": 143
# CHECK-CP-JSON-DAG: "%2": 9
# CHECK-CP-JSON-DAG: "%3": 25
# CHECK-CP-JSON-DAG: "%4": 83
# CHECK-CP-JSON-DAG: "%5": 83
# CHECK-CP-JSON-DAG: "%18": 124
# CHECK-CP-JSON-DAG: "%19:sub0": 78
# CHECK-CP-JSON-DAG: "%19:sub1": 79
# CHECK-CP-JSON-DAG: "%20": 102
# CHECK-CP-JSON-DAG: "%21": 106
# CHECK-CP-JSON-DAG: "%22:sub0": 54
# CHECK-CP-JSON-DAG: "%22:sub1": 55
# CHECK-CP-JSON-DAG: "%23": 64
# CHECK-CP-JSON-DAG: "%30": 83
# CHECK-CP-JSON-DAG: "%37": 46
# CHECK-CP-JSON-DAG: "%40": 43
# CHECK-CP-JSON-DAG: "%43": 40
# CHECK-CP-JSON-DAG: "%58": 39
# CHECK-CP-JSON-DAG: "%65": 5
# CHECK-CP-JSON-DAG: "%67": 5
# CHECK-CP-JSON-DAG: "%69": 5
# CHECK-CP-JSON-DAG: "%71": 5
# CHECK-CP-JSON-DAG: "%73": 5
# CHECK-CP-JSON-DAG: "%90": 25
# CHECK-CP-JSON-DAG: "%92": 28
# CHECK-CP-JSON-DAG: "%94": 31
# CHECK-CP-JSON-DAG: "%95": 34
# CHECK-CP-JSON-DAG: "%96": 38
# CHECK-CP-JSON-DAG: "%111": 35
# CHECK-CP-JSON-DAG: "%112": 35
# CHECK-CP-JSON-DAG: "%249": 19
# CHECK-CP-JSON-DAG: "%256": 18
# CHECK-CP-JSON-DAG: "%260": 2
# CHECK-CP-JSON-DAG: "%262": 0
# CHECK-CP-JSON-DAG: "%276": 23
# CHECK-CP-JSON-DAG: "%281": 21
# CHECK-CP-JSON-DAG: "%315": 6
# CHECK-CP-JSON-DAG: "%406": 4
# CHECK-CP-JSON-DAG: "%410": 5
# CHECK-CP-JSON-DAG: "%412": 5
# CHECK-CP-JSON-DAG: "%413": 5
# CHECK-CP-JSON-DAG: "%415": 5
# CHECK-CP-JSON-DAG: "%416": 5
# CHECK-CP-JSON-DAG: "%419": 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": 143
# 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": 143
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%421:sreg_32 = COPY %420",
# 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": 142
# CHECK-CP-JSON-DAG: "%2": 8
# CHECK-CP-JSON-DAG: "%3": 24
# CHECK-CP-JSON-DAG: "%4": 82
# CHECK-CP-JSON-DAG: "%5": 82
# CHECK-CP-JSON-DAG: "%18": 123
# CHECK-CP-JSON-DAG: "%19:sub0": 77
# CHECK-CP-JSON-DAG: "%19:sub1": 78
# CHECK-CP-JSON-DAG: "%20": 101
# CHECK-CP-JSON-DAG: "%21": 105
# CHECK-CP-JSON-DAG: "%22:sub0": 53
# CHECK-CP-JSON-DAG: "%22:sub1": 54
# CHECK-CP-JSON-DAG: "%23": 63
# CHECK-CP-JSON-DAG: "%30": 82
# CHECK-CP-JSON-DAG: "%37": 45
# CHECK-CP-JSON-DAG: "%40": 42
# CHECK-CP-JSON-DAG: "%43": 39
# CHECK-CP-JSON-DAG: "%58": 38
# CHECK-CP-JSON-DAG: "%65": 4
# CHECK-CP-JSON-DAG: "%67": 4
# CHECK-CP-JSON-DAG: "%69": 4
# CHECK-CP-JSON-DAG: "%71": 4
# CHECK-CP-JSON-DAG: "%73": 4
# CHECK-CP-JSON-DAG: "%90": 24
# CHECK-CP-JSON-DAG: "%92": 27
# CHECK-CP-JSON-DAG: "%94": 30
# CHECK-CP-JSON-DAG: "%95": 33
# CHECK-CP-JSON-DAG: "%96": 37
# CHECK-CP-JSON-DAG: "%111": 34
# CHECK-CP-JSON-DAG: "%112": 34
# CHECK-CP-JSON-DAG: "%249": 18
# CHECK-CP-JSON-DAG: "%256": 17
# CHECK-CP-JSON-DAG: "%260": 1
# CHECK-CP-JSON-DAG: "%262": 10
# CHECK-CP-JSON-DAG: "%276": 22
# CHECK-CP-JSON-DAG: "%281": 20
# CHECK-CP-JSON-DAG: "%315": 5
# CHECK-CP-JSON-DAG: "%406": 3
# CHECK-CP-JSON-DAG: "%410": 4
# CHECK-CP-JSON-DAG: "%412": 4
# CHECK-CP-JSON-DAG: "%413": 4
# CHECK-CP-JSON-DAG: "%415": 4
# CHECK-CP-JSON-DAG: "%416": 4
# CHECK-CP-JSON-DAG: "%419": 4
# CHECK-CP-JSON-DAG: "%420": 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": 142
# 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": 142
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%422:sreg_32 = S_ANDN2_B32 %260, $exec_lo, 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": 106
# CHECK-CP-JSON-DAG: "%1": 141
# CHECK-CP-JSON-DAG: "%2": 7
# CHECK-CP-JSON-DAG: "%3": 23
# CHECK-CP-JSON-DAG: "%4": 81
# CHECK-CP-JSON-DAG: "%5": 81
# CHECK-CP-JSON-DAG: "%18": 122
# CHECK-CP-JSON-DAG: "%19:sub0": 76
# CHECK-CP-JSON-DAG: "%19:sub1": 77
# CHECK-CP-JSON-DAG: "%20": 100
# CHECK-CP-JSON-DAG: "%21": 104
# CHECK-CP-JSON-DAG: "%22:sub0": 52
# CHECK-CP-JSON-DAG: "%22:sub1": 53
# CHECK-CP-JSON-DAG: "%23": 62
# CHECK-CP-JSON-DAG: "%30": 81
# CHECK-CP-JSON-DAG: "%37": 44
# CHECK-CP-JSON-DAG: "%40": 41
# CHECK-CP-JSON-DAG: "%43": 38
# CHECK-CP-JSON-DAG: "%58": 37
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 3
# CHECK-CP-JSON-DAG: "%69": 3
# CHECK-CP-JSON-DAG: "%71": 3
# CHECK-CP-JSON-DAG: "%73": 3
# CHECK-CP-JSON-DAG: "%90": 23
# CHECK-CP-JSON-DAG: "%92": 26
# CHECK-CP-JSON-DAG: "%94": 29
# CHECK-CP-JSON-DAG: "%95": 32
# CHECK-CP-JSON-DAG: "%96": 36
# CHECK-CP-JSON-DAG: "%111": 33
# CHECK-CP-JSON-DAG: "%112": 33
# CHECK-CP-JSON-DAG: "%249": 17
# CHECK-CP-JSON-DAG: "%256": 16
# CHECK-CP-JSON-DAG: "%260": 0
# CHECK-CP-JSON-DAG: "%262": 9
# CHECK-CP-JSON-DAG: "%276": 21
# CHECK-CP-JSON-DAG: "%281": 19
# CHECK-CP-JSON-DAG: "%315": 4
# CHECK-CP-JSON-DAG: "%406": 2
# CHECK-CP-JSON-DAG: "%410": 3
# CHECK-CP-JSON-DAG: "%412": 3
# CHECK-CP-JSON-DAG: "%413": 3
# CHECK-CP-JSON-DAG: "%415": 3
# CHECK-CP-JSON-DAG: "%416": 3
# CHECK-CP-JSON-DAG: "%419": 3
# CHECK-CP-JSON-DAG: "%421": 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": 141
# 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": 141
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%423:sreg_32 = COPY %422",
# 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": 140
# CHECK-CP-JSON-DAG: "%2": 6
# CHECK-CP-JSON-DAG: "%3": 22
# CHECK-CP-JSON-DAG: "%4": 80
# CHECK-CP-JSON-DAG: "%5": 80
# CHECK-CP-JSON-DAG: "%18": 121
# CHECK-CP-JSON-DAG: "%19:sub0": 75
# CHECK-CP-JSON-DAG: "%19:sub1": 76
# CHECK-CP-JSON-DAG: "%20": 99
# CHECK-CP-JSON-DAG: "%21": 103
# CHECK-CP-JSON-DAG: "%22:sub0": 51
# CHECK-CP-JSON-DAG: "%22:sub1": 52
# CHECK-CP-JSON-DAG: "%23": 61
# CHECK-CP-JSON-DAG: "%30": 80
# CHECK-CP-JSON-DAG: "%37": 43
# CHECK-CP-JSON-DAG: "%40": 40
# CHECK-CP-JSON-DAG: "%43": 37
# CHECK-CP-JSON-DAG: "%58": 36
# CHECK-CP-JSON-DAG: "%65": 2
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 2
# CHECK-CP-JSON-DAG: "%71": 2
# CHECK-CP-JSON-DAG: "%73": 2
# CHECK-CP-JSON-DAG: "%90": 22
# CHECK-CP-JSON-DAG: "%92": 25
# CHECK-CP-JSON-DAG: "%94": 28
# CHECK-CP-JSON-DAG: "%95": 31
# CHECK-CP-JSON-DAG: "%96": 35
# CHECK-CP-JSON-DAG: "%111": 32
# CHECK-CP-JSON-DAG: "%112": 32
# CHECK-CP-JSON-DAG: "%249": 16
# CHECK-CP-JSON-DAG: "%256": 15
# CHECK-CP-JSON-DAG: "%260": 11
# CHECK-CP-JSON-DAG: "%262": 8
# CHECK-CP-JSON-DAG: "%276": 20
# CHECK-CP-JSON-DAG: "%281": 18
# CHECK-CP-JSON-DAG: "%315": 3
# CHECK-CP-JSON-DAG: "%406": 1
# CHECK-CP-JSON-DAG: "%410": 2
# CHECK-CP-JSON-DAG: "%412": 2
# CHECK-CP-JSON-DAG: "%413": 2
# CHECK-CP-JSON-DAG: "%415": 2
# CHECK-CP-JSON-DAG: "%416": 2
# CHECK-CP-JSON-DAG: "%419": 2
# CHECK-CP-JSON-DAG: "%421": 2
# CHECK-CP-JSON-DAG: "%422": 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": 140
# 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": 140
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%424:sreg_32 = S_ORN2_B32 %406, $exec_lo, 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": 104
# CHECK-CP-JSON-DAG: "%1": 139
# CHECK-CP-JSON-DAG: "%2": 5
# CHECK-CP-JSON-DAG: "%3": 21
# CHECK-CP-JSON-DAG: "%4": 79
# CHECK-CP-JSON-DAG: "%5": 79
# CHECK-CP-JSON-DAG: "%18": 120
# CHECK-CP-JSON-DAG: "%19:sub0": 74
# CHECK-CP-JSON-DAG: "%19:sub1": 75
# CHECK-CP-JSON-DAG: "%20": 98
# CHECK-CP-JSON-DAG: "%21": 102
# CHECK-CP-JSON-DAG: "%22:sub0": 50
# CHECK-CP-JSON-DAG: "%22:sub1": 51
# CHECK-CP-JSON-DAG: "%23": 60
# CHECK-CP-JSON-DAG: "%30": 79
# CHECK-CP-JSON-DAG: "%37": 42
# CHECK-CP-JSON-DAG: "%40": 39
# CHECK-CP-JSON-DAG: "%43": 36
# CHECK-CP-JSON-DAG: "%58": 35
# CHECK-CP-JSON-DAG: "%65": 1
# CHECK-CP-JSON-DAG: "%67": 1
# CHECK-CP-JSON-DAG: "%69": 1
# CHECK-CP-JSON-DAG: "%71": 1
# CHECK-CP-JSON-DAG: "%73": 1
# CHECK-CP-JSON-DAG: "%90": 21
# CHECK-CP-JSON-DAG: "%92": 24
# CHECK-CP-JSON-DAG: "%94": 27
# CHECK-CP-JSON-DAG: "%95": 30
# CHECK-CP-JSON-DAG: "%96": 34
# CHECK-CP-JSON-DAG: "%111": 31
# CHECK-CP-JSON-DAG: "%112": 31
# CHECK-CP-JSON-DAG: "%249": 15
# CHECK-CP-JSON-DAG: "%256": 14
# CHECK-CP-JSON-DAG: "%260": 10
# CHECK-CP-JSON-DAG: "%262": 7
# CHECK-CP-JSON-DAG: "%276": 19
# CHECK-CP-JSON-DAG: "%281": 17
# CHECK-CP-JSON-DAG: "%315": 2
# CHECK-CP-JSON-DAG: "%406": 0
# CHECK-CP-JSON-DAG: "%410": 1
# CHECK-CP-JSON-DAG: "%412": 1
# CHECK-CP-JSON-DAG: "%413": 1
# CHECK-CP-JSON-DAG: "%415": 1
# CHECK-CP-JSON-DAG: "%416": 1
# CHECK-CP-JSON-DAG: "%419": 1
# CHECK-CP-JSON-DAG: "%421": 1
# CHECK-CP-JSON-DAG: "%423": 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": 139
# 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": 139
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.23",
# 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": 138
# CHECK-CP-JSON-DAG: "%2": 4
# CHECK-CP-JSON-DAG: "%3": 20
# CHECK-CP-JSON-DAG: "%4": 78
# CHECK-CP-JSON-DAG: "%5": 78
# CHECK-CP-JSON-DAG: "%18": 119
# CHECK-CP-JSON-DAG: "%19:sub0": 73
# CHECK-CP-JSON-DAG: "%19:sub1": 74
# CHECK-CP-JSON-DAG: "%20": 97
# CHECK-CP-JSON-DAG: "%21": 101
# CHECK-CP-JSON-DAG: "%22:sub0": 49
# CHECK-CP-JSON-DAG: "%22:sub1": 50
# CHECK-CP-JSON-DAG: "%23": 59
# CHECK-CP-JSON-DAG: "%30": 78
# CHECK-CP-JSON-DAG: "%37": 41
# CHECK-CP-JSON-DAG: "%40": 38
# CHECK-CP-JSON-DAG: "%43": 35
# CHECK-CP-JSON-DAG: "%58": 34
# CHECK-CP-JSON-DAG: "%65": 0
# CHECK-CP-JSON-DAG: "%67": 0
# CHECK-CP-JSON-DAG: "%69": 0
# CHECK-CP-JSON-DAG: "%71": 0
# CHECK-CP-JSON-DAG: "%73": 0
# CHECK-CP-JSON-DAG: "%90": 20
# CHECK-CP-JSON-DAG: "%92": 23
# CHECK-CP-JSON-DAG: "%94": 26
# CHECK-CP-JSON-DAG: "%95": 29
# CHECK-CP-JSON-DAG: "%96": 33
# CHECK-CP-JSON-DAG: "%111": 30
# CHECK-CP-JSON-DAG: "%112": 30
# CHECK-CP-JSON-DAG: "%249": 14
# CHECK-CP-JSON-DAG: "%256": 13
# CHECK-CP-JSON-DAG: "%260": 9
# CHECK-CP-JSON-DAG: "%262": 6
# CHECK-CP-JSON-DAG: "%276": 18
# CHECK-CP-JSON-DAG: "%281": 16
# CHECK-CP-JSON-DAG: "%315": 1
# CHECK-CP-JSON-DAG: "%410": 0
# CHECK-CP-JSON-DAG: "%412": 0
# CHECK-CP-JSON-DAG: "%413": 0
# CHECK-CP-JSON-DAG: "%415": 0
# CHECK-CP-JSON-DAG: "%416": 0
# CHECK-CP-JSON-DAG: "%419": 0
# CHECK-CP-JSON-DAG: "%421": 0
# CHECK-CP-JSON-DAG: "%423": 0
# CHECK-CP-JSON-DAG: "%424": 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": 138
# 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": 138
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: }
# CHECK-CP-JSON-NEXT: ],
# CHECK-CP-JSON-NEXT: "bb.22": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%381:vgpr_32 = V_ADD_U32_e64 1, %67, 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": 112
# CHECK-CP-JSON-DAG: "%1": 147
# CHECK-CP-JSON-DAG: "%2": 1
# CHECK-CP-JSON-DAG: "%3": 29
# CHECK-CP-JSON-DAG: "%4": 87
# CHECK-CP-JSON-DAG: "%5": 87
# CHECK-CP-JSON-DAG: "%18": 128
# CHECK-CP-JSON-DAG: "%19:sub0": 82
# CHECK-CP-JSON-DAG: "%19:sub1": 83
# CHECK-CP-JSON-DAG: "%20": 106
# CHECK-CP-JSON-DAG: "%21": 110
# CHECK-CP-JSON-DAG: "%22:sub0": 58
# CHECK-CP-JSON-DAG: "%22:sub1": 59
# CHECK-CP-JSON-DAG: "%23": 68
# CHECK-CP-JSON-DAG: "%30": 87
# CHECK-CP-JSON-DAG: "%37": 50
# CHECK-CP-JSON-DAG: "%40": 47
# CHECK-CP-JSON-DAG: "%43": 44
# CHECK-CP-JSON-DAG: "%58": 43
# CHECK-CP-JSON-DAG: "%65": 11
# CHECK-CP-JSON-DAG: "%67": 0
# CHECK-CP-JSON-DAG: "%69": 11
# CHECK-CP-JSON-DAG: "%71": 11
# CHECK-CP-JSON-DAG: "%73": 11
# CHECK-CP-JSON-DAG: "%90": 29
# CHECK-CP-JSON-DAG: "%92": 32
# CHECK-CP-JSON-DAG: "%94": 35
# CHECK-CP-JSON-DAG: "%95": 38
# CHECK-CP-JSON-DAG: "%96": 42
# CHECK-CP-JSON-DAG: "%111": 39
# CHECK-CP-JSON-DAG: "%112": 39
# CHECK-CP-JSON-DAG: "%249": 11
# CHECK-CP-JSON-DAG: "%256": 22
# CHECK-CP-JSON-DAG: "%260": 18
# CHECK-CP-JSON-DAG: "%262": 15
# CHECK-CP-JSON-DAG: "%276": 27
# CHECK-CP-JSON-DAG: "%281": 25
# CHECK-CP-JSON-DAG: "%365": 8
# CHECK-CP-JSON-DAG: "%368": 6
# CHECK-CP-JSON-DAG: "%371": 4
# CHECK-CP-JSON-DAG: "%374": 2
# CHECK-CP-JSON-DAG: "%378": 11
# CHECK-CP-JSON-DAG: "%388": 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": 147
# 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": 147
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%425:sreg_32 = V_CMP_GE_U32_e64 %381, %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": 111
# CHECK-CP-JSON-DAG: "%1": 146
# CHECK-CP-JSON-DAG: "%2": 0
# CHECK-CP-JSON-DAG: "%3": 28
# CHECK-CP-JSON-DAG: "%4": 86
# CHECK-CP-JSON-DAG: "%5": 86
# CHECK-CP-JSON-DAG: "%18": 127
# CHECK-CP-JSON-DAG: "%19:sub0": 81
# CHECK-CP-JSON-DAG: "%19:sub1": 82
# CHECK-CP-JSON-DAG: "%20": 105
# CHECK-CP-JSON-DAG: "%21": 109
# CHECK-CP-JSON-DAG: "%22:sub0": 57
# CHECK-CP-JSON-DAG: "%22:sub1": 58
# CHECK-CP-JSON-DAG: "%23": 67
# CHECK-CP-JSON-DAG: "%30": 86
# CHECK-CP-JSON-DAG: "%37": 49
# CHECK-CP-JSON-DAG: "%40": 46
# CHECK-CP-JSON-DAG: "%43": 43
# CHECK-CP-JSON-DAG: "%58": 42
# CHECK-CP-JSON-DAG: "%65": 10
# CHECK-CP-JSON-DAG: "%67": 10
# CHECK-CP-JSON-DAG: "%69": 10
# CHECK-CP-JSON-DAG: "%71": 10
# CHECK-CP-JSON-DAG: "%73": 10
# CHECK-CP-JSON-DAG: "%90": 28
# CHECK-CP-JSON-DAG: "%92": 31
# CHECK-CP-JSON-DAG: "%94": 34
# CHECK-CP-JSON-DAG: "%95": 37
# CHECK-CP-JSON-DAG: "%96": 41
# CHECK-CP-JSON-DAG: "%111": 38
# CHECK-CP-JSON-DAG: "%112": 38
# CHECK-CP-JSON-DAG: "%249": 10
# CHECK-CP-JSON-DAG: "%256": 21
# CHECK-CP-JSON-DAG: "%260": 17
# CHECK-CP-JSON-DAG: "%262": 14
# CHECK-CP-JSON-DAG: "%276": 26
# CHECK-CP-JSON-DAG: "%281": 24
# CHECK-CP-JSON-DAG: "%365": 7
# CHECK-CP-JSON-DAG: "%368": 5
# CHECK-CP-JSON-DAG: "%371": 3
# CHECK-CP-JSON-DAG: "%374": 1
# CHECK-CP-JSON-DAG: "%378": 10
# CHECK-CP-JSON-DAG: "%381": 0
# CHECK-CP-JSON-DAG: "%388": 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": 146
# 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": 146
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%426:sreg_32 = S_ANDN2_B32 %374, $exec_lo, 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": 110
# CHECK-CP-JSON-DAG: "%1": 145
# CHECK-CP-JSON-DAG: "%2": 129
# CHECK-CP-JSON-DAG: "%3": 27
# CHECK-CP-JSON-DAG: "%4": 85
# CHECK-CP-JSON-DAG: "%5": 85
# CHECK-CP-JSON-DAG: "%18": 126
# CHECK-CP-JSON-DAG: "%19:sub0": 80
# CHECK-CP-JSON-DAG: "%19:sub1": 81
# CHECK-CP-JSON-DAG: "%20": 104
# CHECK-CP-JSON-DAG: "%21": 108
# CHECK-CP-JSON-DAG: "%22:sub0": 56
# CHECK-CP-JSON-DAG: "%22:sub1": 57
# CHECK-CP-JSON-DAG: "%23": 66
# CHECK-CP-JSON-DAG: "%30": 85
# CHECK-CP-JSON-DAG: "%37": 48
# CHECK-CP-JSON-DAG: "%40": 45
# CHECK-CP-JSON-DAG: "%43": 42
# CHECK-CP-JSON-DAG: "%58": 41
# CHECK-CP-JSON-DAG: "%65": 9
# CHECK-CP-JSON-DAG: "%67": 9
# CHECK-CP-JSON-DAG: "%69": 9
# CHECK-CP-JSON-DAG: "%71": 9
# CHECK-CP-JSON-DAG: "%73": 9
# CHECK-CP-JSON-DAG: "%90": 27
# CHECK-CP-JSON-DAG: "%92": 30
# CHECK-CP-JSON-DAG: "%94": 33
# CHECK-CP-JSON-DAG: "%95": 36
# CHECK-CP-JSON-DAG: "%96": 40
# CHECK-CP-JSON-DAG: "%111": 37
# CHECK-CP-JSON-DAG: "%112": 37
# CHECK-CP-JSON-DAG: "%249": 9
# CHECK-CP-JSON-DAG: "%256": 20
# CHECK-CP-JSON-DAG: "%260": 16
# CHECK-CP-JSON-DAG: "%262": 13
# CHECK-CP-JSON-DAG: "%276": 25
# CHECK-CP-JSON-DAG: "%281": 23
# CHECK-CP-JSON-DAG: "%365": 6
# CHECK-CP-JSON-DAG: "%368": 4
# CHECK-CP-JSON-DAG: "%371": 2
# CHECK-CP-JSON-DAG: "%374": 0
# CHECK-CP-JSON-DAG: "%378": 9
# CHECK-CP-JSON-DAG: "%381": 9
# CHECK-CP-JSON-DAG: "%388": 10
# CHECK-CP-JSON-DAG: "%425": 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": 145
# 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": 145
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%375:sreg_32 = COPY %426",
# 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": 144
# CHECK-CP-JSON-DAG: "%2": 128
# CHECK-CP-JSON-DAG: "%3": 26
# CHECK-CP-JSON-DAG: "%4": 84
# CHECK-CP-JSON-DAG: "%5": 84
# CHECK-CP-JSON-DAG: "%18": 125
# CHECK-CP-JSON-DAG: "%19:sub0": 79
# CHECK-CP-JSON-DAG: "%19:sub1": 80
# CHECK-CP-JSON-DAG: "%20": 103
# CHECK-CP-JSON-DAG: "%21": 107
# CHECK-CP-JSON-DAG: "%22:sub0": 55
# CHECK-CP-JSON-DAG: "%22:sub1": 56
# CHECK-CP-JSON-DAG: "%23": 65
# CHECK-CP-JSON-DAG: "%30": 84
# CHECK-CP-JSON-DAG: "%37": 47
# CHECK-CP-JSON-DAG: "%40": 44
# CHECK-CP-JSON-DAG: "%43": 41
# CHECK-CP-JSON-DAG: "%58": 40
# CHECK-CP-JSON-DAG: "%65": 8
# CHECK-CP-JSON-DAG: "%67": 8
# CHECK-CP-JSON-DAG: "%69": 8
# CHECK-CP-JSON-DAG: "%71": 8
# CHECK-CP-JSON-DAG: "%73": 8
# CHECK-CP-JSON-DAG: "%90": 26
# CHECK-CP-JSON-DAG: "%92": 29
# CHECK-CP-JSON-DAG: "%94": 32
# CHECK-CP-JSON-DAG: "%95": 35
# CHECK-CP-JSON-DAG: "%96": 39
# CHECK-CP-JSON-DAG: "%111": 36
# CHECK-CP-JSON-DAG: "%112": 36
# CHECK-CP-JSON-DAG: "%249": 8
# CHECK-CP-JSON-DAG: "%256": 19
# CHECK-CP-JSON-DAG: "%260": 15
# CHECK-CP-JSON-DAG: "%262": 12
# CHECK-CP-JSON-DAG: "%276": 24
# CHECK-CP-JSON-DAG: "%281": 22
# CHECK-CP-JSON-DAG: "%365": 5
# CHECK-CP-JSON-DAG: "%368": 3
# CHECK-CP-JSON-DAG: "%371": 1
# CHECK-CP-JSON-DAG: "%378": 8
# CHECK-CP-JSON-DAG: "%381": 8
# CHECK-CP-JSON-DAG: "%388": 9
# CHECK-CP-JSON-DAG: "%425": 6
# CHECK-CP-JSON-DAG: "%426": 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": 144
# 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": 144
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%427:sreg_32 = S_ANDN2_B32 %371, $exec_lo, 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": 108
# CHECK-CP-JSON-DAG: "%1": 143
# CHECK-CP-JSON-DAG: "%2": 127
# CHECK-CP-JSON-DAG: "%3": 25
# CHECK-CP-JSON-DAG: "%4": 83
# CHECK-CP-JSON-DAG: "%5": 83
# CHECK-CP-JSON-DAG: "%18": 124
# CHECK-CP-JSON-DAG: "%19:sub0": 78
# CHECK-CP-JSON-DAG: "%19:sub1": 79
# CHECK-CP-JSON-DAG: "%20": 102
# CHECK-CP-JSON-DAG: "%21": 106
# CHECK-CP-JSON-DAG: "%22:sub0": 54
# CHECK-CP-JSON-DAG: "%22:sub1": 55
# CHECK-CP-JSON-DAG: "%23": 64
# CHECK-CP-JSON-DAG: "%30": 83
# CHECK-CP-JSON-DAG: "%37": 46
# CHECK-CP-JSON-DAG: "%40": 43
# CHECK-CP-JSON-DAG: "%43": 40
# CHECK-CP-JSON-DAG: "%58": 39
# CHECK-CP-JSON-DAG: "%65": 7
# CHECK-CP-JSON-DAG: "%67": 7
# CHECK-CP-JSON-DAG: "%69": 7
# CHECK-CP-JSON-DAG: "%71": 7
# CHECK-CP-JSON-DAG: "%73": 7
# CHECK-CP-JSON-DAG: "%90": 25
# CHECK-CP-JSON-DAG: "%92": 28
# CHECK-CP-JSON-DAG: "%94": 31
# CHECK-CP-JSON-DAG: "%95": 34
# CHECK-CP-JSON-DAG: "%96": 38
# CHECK-CP-JSON-DAG: "%111": 35
# CHECK-CP-JSON-DAG: "%112": 35
# CHECK-CP-JSON-DAG: "%249": 7
# CHECK-CP-JSON-DAG: "%256": 18
# CHECK-CP-JSON-DAG: "%260": 14
# CHECK-CP-JSON-DAG: "%262": 11
# CHECK-CP-JSON-DAG: "%276": 23
# CHECK-CP-JSON-DAG: "%281": 21
# CHECK-CP-JSON-DAG: "%365": 4
# CHECK-CP-JSON-DAG: "%368": 2
# CHECK-CP-JSON-DAG: "%371": 0
# CHECK-CP-JSON-DAG: "%375": 7
# CHECK-CP-JSON-DAG: "%378": 7
# CHECK-CP-JSON-DAG: "%381": 7
# CHECK-CP-JSON-DAG: "%388": 8
# CHECK-CP-JSON-DAG: "%425": 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": 143
# 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": 143
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%372:sreg_32 = COPY %427",
# 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": 142
# CHECK-CP-JSON-DAG: "%2": 126
# CHECK-CP-JSON-DAG: "%3": 24
# CHECK-CP-JSON-DAG: "%4": 82
# CHECK-CP-JSON-DAG: "%5": 82
# CHECK-CP-JSON-DAG: "%18": 123
# CHECK-CP-JSON-DAG: "%19:sub0": 77
# CHECK-CP-JSON-DAG: "%19:sub1": 78
# CHECK-CP-JSON-DAG: "%20": 101
# CHECK-CP-JSON-DAG: "%21": 105
# CHECK-CP-JSON-DAG: "%22:sub0": 53
# CHECK-CP-JSON-DAG: "%22:sub1": 54
# CHECK-CP-JSON-DAG: "%23": 63
# CHECK-CP-JSON-DAG: "%30": 82
# CHECK-CP-JSON-DAG: "%37": 45
# CHECK-CP-JSON-DAG: "%40": 42
# CHECK-CP-JSON-DAG: "%43": 39
# CHECK-CP-JSON-DAG: "%58": 38
# CHECK-CP-JSON-DAG: "%65": 6
# CHECK-CP-JSON-DAG: "%67": 6
# CHECK-CP-JSON-DAG: "%69": 6
# CHECK-CP-JSON-DAG: "%71": 6
# CHECK-CP-JSON-DAG: "%73": 6
# CHECK-CP-JSON-DAG: "%90": 24
# CHECK-CP-JSON-DAG: "%92": 27
# CHECK-CP-JSON-DAG: "%94": 30
# CHECK-CP-JSON-DAG: "%95": 33
# CHECK-CP-JSON-DAG: "%96": 37
# CHECK-CP-JSON-DAG: "%111": 34
# CHECK-CP-JSON-DAG: "%112": 34
# CHECK-CP-JSON-DAG: "%249": 6
# CHECK-CP-JSON-DAG: "%256": 17
# CHECK-CP-JSON-DAG: "%260": 13
# CHECK-CP-JSON-DAG: "%262": 10
# CHECK-CP-JSON-DAG: "%276": 22
# CHECK-CP-JSON-DAG: "%281": 20
# CHECK-CP-JSON-DAG: "%365": 3
# CHECK-CP-JSON-DAG: "%368": 1
# CHECK-CP-JSON-DAG: "%375": 6
# CHECK-CP-JSON-DAG: "%378": 6
# CHECK-CP-JSON-DAG: "%381": 6
# CHECK-CP-JSON-DAG: "%388": 7
# CHECK-CP-JSON-DAG: "%425": 4
# CHECK-CP-JSON-DAG: "%427": 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": 142
# 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": 142
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%428:sreg_32 = S_ANDN2_B32 %368, $exec_lo, 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": 106
# CHECK-CP-JSON-DAG: "%1": 141
# CHECK-CP-JSON-DAG: "%2": 125
# CHECK-CP-JSON-DAG: "%3": 23
# CHECK-CP-JSON-DAG: "%4": 81
# CHECK-CP-JSON-DAG: "%5": 81
# CHECK-CP-JSON-DAG: "%18": 122
# CHECK-CP-JSON-DAG: "%19:sub0": 76
# CHECK-CP-JSON-DAG: "%19:sub1": 77
# CHECK-CP-JSON-DAG: "%20": 100
# CHECK-CP-JSON-DAG: "%21": 104
# CHECK-CP-JSON-DAG: "%22:sub0": 52
# CHECK-CP-JSON-DAG: "%22:sub1": 53
# CHECK-CP-JSON-DAG: "%23": 62
# CHECK-CP-JSON-DAG: "%30": 81
# CHECK-CP-JSON-DAG: "%37": 44
# CHECK-CP-JSON-DAG: "%40": 41
# CHECK-CP-JSON-DAG: "%43": 38
# CHECK-CP-JSON-DAG: "%58": 37
# CHECK-CP-JSON-DAG: "%65": 5
# CHECK-CP-JSON-DAG: "%67": 5
# CHECK-CP-JSON-DAG: "%69": 5
# CHECK-CP-JSON-DAG: "%71": 5
# CHECK-CP-JSON-DAG: "%73": 5
# CHECK-CP-JSON-DAG: "%90": 23
# CHECK-CP-JSON-DAG: "%92": 26
# CHECK-CP-JSON-DAG: "%94": 29
# CHECK-CP-JSON-DAG: "%95": 32
# CHECK-CP-JSON-DAG: "%96": 36
# CHECK-CP-JSON-DAG: "%111": 33
# CHECK-CP-JSON-DAG: "%112": 33
# CHECK-CP-JSON-DAG: "%249": 5
# CHECK-CP-JSON-DAG: "%256": 16
# CHECK-CP-JSON-DAG: "%260": 12
# CHECK-CP-JSON-DAG: "%262": 9
# CHECK-CP-JSON-DAG: "%276": 21
# CHECK-CP-JSON-DAG: "%281": 19
# CHECK-CP-JSON-DAG: "%365": 2
# CHECK-CP-JSON-DAG: "%368": 0
# CHECK-CP-JSON-DAG: "%372": 5
# CHECK-CP-JSON-DAG: "%375": 5
# CHECK-CP-JSON-DAG: "%378": 5
# CHECK-CP-JSON-DAG: "%381": 5
# CHECK-CP-JSON-DAG: "%388": 6
# CHECK-CP-JSON-DAG: "%425": 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": 141
# 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": 141
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%369:sreg_32 = COPY %428",
# 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": 140
# CHECK-CP-JSON-DAG: "%2": 124
# CHECK-CP-JSON-DAG: "%3": 22
# CHECK-CP-JSON-DAG: "%4": 80
# CHECK-CP-JSON-DAG: "%5": 80
# CHECK-CP-JSON-DAG: "%18": 121
# CHECK-CP-JSON-DAG: "%19:sub0": 75
# CHECK-CP-JSON-DAG: "%19:sub1": 76
# CHECK-CP-JSON-DAG: "%20": 99
# CHECK-CP-JSON-DAG: "%21": 103
# CHECK-CP-JSON-DAG: "%22:sub0": 51
# CHECK-CP-JSON-DAG: "%22:sub1": 52
# CHECK-CP-JSON-DAG: "%23": 61
# CHECK-CP-JSON-DAG: "%30": 80
# CHECK-CP-JSON-DAG: "%37": 43
# CHECK-CP-JSON-DAG: "%40": 40
# CHECK-CP-JSON-DAG: "%43": 37
# CHECK-CP-JSON-DAG: "%58": 36
# CHECK-CP-JSON-DAG: "%65": 4
# CHECK-CP-JSON-DAG: "%67": 4
# CHECK-CP-JSON-DAG: "%69": 4
# CHECK-CP-JSON-DAG: "%71": 4
# CHECK-CP-JSON-DAG: "%73": 4
# CHECK-CP-JSON-DAG: "%90": 22
# CHECK-CP-JSON-DAG: "%92": 25
# CHECK-CP-JSON-DAG: "%94": 28
# CHECK-CP-JSON-DAG: "%95": 31
# CHECK-CP-JSON-DAG: "%96": 35
# CHECK-CP-JSON-DAG: "%111": 32
# CHECK-CP-JSON-DAG: "%112": 32
# CHECK-CP-JSON-DAG: "%249": 4
# CHECK-CP-JSON-DAG: "%256": 15
# CHECK-CP-JSON-DAG: "%260": 11
# CHECK-CP-JSON-DAG: "%262": 8
# CHECK-CP-JSON-DAG: "%276": 20
# CHECK-CP-JSON-DAG: "%281": 18
# CHECK-CP-JSON-DAG: "%365": 1
# CHECK-CP-JSON-DAG: "%372": 4
# CHECK-CP-JSON-DAG: "%375": 4
# CHECK-CP-JSON-DAG: "%378": 4
# CHECK-CP-JSON-DAG: "%381": 4
# CHECK-CP-JSON-DAG: "%388": 5
# CHECK-CP-JSON-DAG: "%425": 2
# CHECK-CP-JSON-DAG: "%428": 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": 140
# 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": 140
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%429:sreg_32 = S_ANDN2_B32 %365, $exec_lo, 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": 104
# CHECK-CP-JSON-DAG: "%1": 139
# CHECK-CP-JSON-DAG: "%2": 123
# CHECK-CP-JSON-DAG: "%3": 21
# CHECK-CP-JSON-DAG: "%4": 79
# CHECK-CP-JSON-DAG: "%5": 79
# CHECK-CP-JSON-DAG: "%18": 120
# CHECK-CP-JSON-DAG: "%19:sub0": 74
# CHECK-CP-JSON-DAG: "%19:sub1": 75
# CHECK-CP-JSON-DAG: "%20": 98
# CHECK-CP-JSON-DAG: "%21": 102
# CHECK-CP-JSON-DAG: "%22:sub0": 50
# CHECK-CP-JSON-DAG: "%22:sub1": 51
# CHECK-CP-JSON-DAG: "%23": 60
# CHECK-CP-JSON-DAG: "%30": 79
# CHECK-CP-JSON-DAG: "%37": 42
# CHECK-CP-JSON-DAG: "%40": 39
# CHECK-CP-JSON-DAG: "%43": 36
# CHECK-CP-JSON-DAG: "%58": 35
# CHECK-CP-JSON-DAG: "%65": 3
# CHECK-CP-JSON-DAG: "%67": 3
# CHECK-CP-JSON-DAG: "%69": 3
# CHECK-CP-JSON-DAG: "%71": 3
# CHECK-CP-JSON-DAG: "%73": 3
# CHECK-CP-JSON-DAG: "%90": 21
# CHECK-CP-JSON-DAG: "%92": 24
# CHECK-CP-JSON-DAG: "%94": 27
# CHECK-CP-JSON-DAG: "%95": 30
# CHECK-CP-JSON-DAG: "%96": 34
# CHECK-CP-JSON-DAG: "%111": 31
# CHECK-CP-JSON-DAG: "%112": 31
# CHECK-CP-JSON-DAG: "%249": 3
# CHECK-CP-JSON-DAG: "%256": 14
# CHECK-CP-JSON-DAG: "%260": 10
# CHECK-CP-JSON-DAG: "%262": 7
# CHECK-CP-JSON-DAG: "%276": 19
# CHECK-CP-JSON-DAG: "%281": 17
# CHECK-CP-JSON-DAG: "%365": 0
# CHECK-CP-JSON-DAG: "%369": 3
# CHECK-CP-JSON-DAG: "%372": 3
# CHECK-CP-JSON-DAG: "%375": 3
# CHECK-CP-JSON-DAG: "%378": 3
# CHECK-CP-JSON-DAG: "%381": 3
# CHECK-CP-JSON-DAG: "%388": 4
# CHECK-CP-JSON-DAG: "%425": 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": 139
# 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": 139
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%430:sreg_32 = S_AND_B32 %425, $exec_lo, 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": 103
# CHECK-CP-JSON-DAG: "%1": 138
# CHECK-CP-JSON-DAG: "%2": 122
# CHECK-CP-JSON-DAG: "%3": 20
# CHECK-CP-JSON-DAG: "%4": 78
# CHECK-CP-JSON-DAG: "%5": 78
# CHECK-CP-JSON-DAG: "%18": 119
# CHECK-CP-JSON-DAG: "%19:sub0": 73
# CHECK-CP-JSON-DAG: "%19:sub1": 74
# CHECK-CP-JSON-DAG: "%20": 97
# CHECK-CP-JSON-DAG: "%21": 101
# CHECK-CP-JSON-DAG: "%22:sub0": 49
# CHECK-CP-JSON-DAG: "%22:sub1": 50
# CHECK-CP-JSON-DAG: "%23": 59
# CHECK-CP-JSON-DAG: "%30": 78
# CHECK-CP-JSON-DAG: "%37": 41
# CHECK-CP-JSON-DAG: "%40": 38
# CHECK-CP-JSON-DAG: "%43": 35
# CHECK-CP-JSON-DAG: "%58": 34
# CHECK-CP-JSON-DAG: "%65": 2
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 2
# CHECK-CP-JSON-DAG: "%71": 2
# CHECK-CP-JSON-DAG: "%73": 2
# CHECK-CP-JSON-DAG: "%90": 20
# CHECK-CP-JSON-DAG: "%92": 23
# CHECK-CP-JSON-DAG: "%94": 26
# CHECK-CP-JSON-DAG: "%95": 29
# CHECK-CP-JSON-DAG: "%96": 33
# CHECK-CP-JSON-DAG: "%111": 30
# CHECK-CP-JSON-DAG: "%112": 30
# CHECK-CP-JSON-DAG: "%249": 2
# CHECK-CP-JSON-DAG: "%256": 13
# CHECK-CP-JSON-DAG: "%260": 9
# CHECK-CP-JSON-DAG: "%262": 6
# CHECK-CP-JSON-DAG: "%276": 18
# CHECK-CP-JSON-DAG: "%281": 16
# CHECK-CP-JSON-DAG: "%369": 2
# CHECK-CP-JSON-DAG: "%372": 2
# CHECK-CP-JSON-DAG: "%375": 2
# CHECK-CP-JSON-DAG: "%378": 2
# CHECK-CP-JSON-DAG: "%381": 2
# CHECK-CP-JSON-DAG: "%388": 3
# CHECK-CP-JSON-DAG: "%425": 0
# CHECK-CP-JSON-DAG: "%429": 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": 138
# 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": 138
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%366:sreg_32 = S_OR_B32 %429, %430, 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": 102
# CHECK-CP-JSON-DAG: "%1": 137
# CHECK-CP-JSON-DAG: "%2": 121
# CHECK-CP-JSON-DAG: "%3": 19
# CHECK-CP-JSON-DAG: "%4": 77
# CHECK-CP-JSON-DAG: "%5": 77
# CHECK-CP-JSON-DAG: "%18": 118
# CHECK-CP-JSON-DAG: "%19:sub0": 72
# CHECK-CP-JSON-DAG: "%19:sub1": 73
# CHECK-CP-JSON-DAG: "%20": 96
# CHECK-CP-JSON-DAG: "%21": 100
# CHECK-CP-JSON-DAG: "%22:sub0": 48
# CHECK-CP-JSON-DAG: "%22:sub1": 49
# CHECK-CP-JSON-DAG: "%23": 58
# CHECK-CP-JSON-DAG: "%30": 77
# CHECK-CP-JSON-DAG: "%37": 40
# CHECK-CP-JSON-DAG: "%40": 37
# CHECK-CP-JSON-DAG: "%43": 34
# CHECK-CP-JSON-DAG: "%58": 33
# CHECK-CP-JSON-DAG: "%65": 1
# CHECK-CP-JSON-DAG: "%67": 1
# CHECK-CP-JSON-DAG: "%69": 1
# CHECK-CP-JSON-DAG: "%71": 1
# CHECK-CP-JSON-DAG: "%73": 1
# CHECK-CP-JSON-DAG: "%90": 19
# CHECK-CP-JSON-DAG: "%92": 22
# CHECK-CP-JSON-DAG: "%94": 25
# CHECK-CP-JSON-DAG: "%95": 28
# CHECK-CP-JSON-DAG: "%96": 32
# CHECK-CP-JSON-DAG: "%111": 29
# CHECK-CP-JSON-DAG: "%112": 29
# CHECK-CP-JSON-DAG: "%249": 1
# CHECK-CP-JSON-DAG: "%256": 12
# CHECK-CP-JSON-DAG: "%260": 8
# CHECK-CP-JSON-DAG: "%262": 5
# CHECK-CP-JSON-DAG: "%276": 17
# CHECK-CP-JSON-DAG: "%281": 15
# CHECK-CP-JSON-DAG: "%369": 1
# CHECK-CP-JSON-DAG: "%372": 1
# CHECK-CP-JSON-DAG: "%375": 1
# CHECK-CP-JSON-DAG: "%378": 1
# CHECK-CP-JSON-DAG: "%381": 1
# CHECK-CP-JSON-DAG: "%388": 2
# CHECK-CP-JSON-DAG: "%429": 0
# CHECK-CP-JSON-DAG: "%430": 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": 137
# 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": 137
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.19",
# 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": 136
# CHECK-CP-JSON-DAG: "%2": 120
# CHECK-CP-JSON-DAG: "%3": 18
# CHECK-CP-JSON-DAG: "%4": 76
# CHECK-CP-JSON-DAG: "%5": 76
# CHECK-CP-JSON-DAG: "%18": 117
# CHECK-CP-JSON-DAG: "%19:sub0": 71
# CHECK-CP-JSON-DAG: "%19:sub1": 72
# CHECK-CP-JSON-DAG: "%20": 95
# CHECK-CP-JSON-DAG: "%21": 99
# CHECK-CP-JSON-DAG: "%22:sub0": 47
# CHECK-CP-JSON-DAG: "%22:sub1": 48
# CHECK-CP-JSON-DAG: "%23": 57
# CHECK-CP-JSON-DAG: "%30": 76
# CHECK-CP-JSON-DAG: "%37": 39
# CHECK-CP-JSON-DAG: "%40": 36
# CHECK-CP-JSON-DAG: "%43": 33
# CHECK-CP-JSON-DAG: "%58": 32
# CHECK-CP-JSON-DAG: "%65": 0
# CHECK-CP-JSON-DAG: "%67": 0
# CHECK-CP-JSON-DAG: "%69": 0
# CHECK-CP-JSON-DAG: "%71": 0
# CHECK-CP-JSON-DAG: "%73": 0
# CHECK-CP-JSON-DAG: "%90": 18
# CHECK-CP-JSON-DAG: "%92": 21
# CHECK-CP-JSON-DAG: "%94": 24
# CHECK-CP-JSON-DAG: "%95": 27
# CHECK-CP-JSON-DAG: "%96": 31
# CHECK-CP-JSON-DAG: "%111": 28
# CHECK-CP-JSON-DAG: "%112": 28
# CHECK-CP-JSON-DAG: "%249": 0
# CHECK-CP-JSON-DAG: "%256": 11
# CHECK-CP-JSON-DAG: "%260": 7
# CHECK-CP-JSON-DAG: "%262": 4
# CHECK-CP-JSON-DAG: "%276": 16
# CHECK-CP-JSON-DAG: "%281": 14
# CHECK-CP-JSON-DAG: "%366": 0
# CHECK-CP-JSON-DAG: "%369": 0
# CHECK-CP-JSON-DAG: "%372": 0
# CHECK-CP-JSON-DAG: "%375": 0
# CHECK-CP-JSON-DAG: "%378": 0
# CHECK-CP-JSON-DAG: "%381": 0
# CHECK-CP-JSON-DAG: "%388": 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": 136
# 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": 136
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: }
# CHECK-CP-JSON-NEXT: ],
# CHECK-CP-JSON-NEXT: "bb.23": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%365:sreg_32 = PHI %304, %bb.16, %424, %bb.21",
# 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": 137
# CHECK-CP-JSON-DAG: "%2": 3
# CHECK-CP-JSON-DAG: "%3": 19
# CHECK-CP-JSON-DAG: "%4": 77
# CHECK-CP-JSON-DAG: "%5": 77
# CHECK-CP-JSON-DAG: "%18": 118
# CHECK-CP-JSON-DAG: "%19:sub0": 72
# CHECK-CP-JSON-DAG: "%19:sub1": 73
# CHECK-CP-JSON-DAG: "%20": 96
# CHECK-CP-JSON-DAG: "%21": 100
# CHECK-CP-JSON-DAG: "%22:sub0": 48
# CHECK-CP-JSON-DAG: "%22:sub1": 49
# CHECK-CP-JSON-DAG: "%23": 58
# CHECK-CP-JSON-DAG: "%30": 77
# CHECK-CP-JSON-DAG: "%37": 40
# CHECK-CP-JSON-DAG: "%40": 37
# CHECK-CP-JSON-DAG: "%43": 34
# CHECK-CP-JSON-DAG: "%58": 33
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 19
# CHECK-CP-JSON-DAG: "%92": 22
# CHECK-CP-JSON-DAG: "%94": 25
# CHECK-CP-JSON-DAG: "%95": 28
# CHECK-CP-JSON-DAG: "%96": 32
# CHECK-CP-JSON-DAG: "%111": 29
# CHECK-CP-JSON-DAG: "%112": 29
# CHECK-CP-JSON-DAG: "%249": 13
# CHECK-CP-JSON-DAG: "%256": 12
# CHECK-CP-JSON-DAG: "%260": 8
# CHECK-CP-JSON-DAG: "%262": 5
# CHECK-CP-JSON-DAG: "%276": 17
# CHECK-CP-JSON-DAG: "%281": 15
# CHECK-CP-JSON-DAG: "%315": 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": 137
# 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": 137
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%368:sreg_32 = PHI %260, %bb.16, %423, %bb.21",
# 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": 137
# CHECK-CP-JSON-DAG: "%2": 3
# CHECK-CP-JSON-DAG: "%3": 19
# CHECK-CP-JSON-DAG: "%4": 77
# CHECK-CP-JSON-DAG: "%5": 77
# CHECK-CP-JSON-DAG: "%18": 118
# CHECK-CP-JSON-DAG: "%19:sub0": 72
# CHECK-CP-JSON-DAG: "%19:sub1": 73
# CHECK-CP-JSON-DAG: "%20": 96
# CHECK-CP-JSON-DAG: "%21": 100
# CHECK-CP-JSON-DAG: "%22:sub0": 48
# CHECK-CP-JSON-DAG: "%22:sub1": 49
# CHECK-CP-JSON-DAG: "%23": 58
# CHECK-CP-JSON-DAG: "%30": 77
# CHECK-CP-JSON-DAG: "%37": 40
# CHECK-CP-JSON-DAG: "%40": 37
# CHECK-CP-JSON-DAG: "%43": 34
# CHECK-CP-JSON-DAG: "%58": 33
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 19
# CHECK-CP-JSON-DAG: "%92": 22
# CHECK-CP-JSON-DAG: "%94": 25
# CHECK-CP-JSON-DAG: "%95": 28
# CHECK-CP-JSON-DAG: "%96": 32
# CHECK-CP-JSON-DAG: "%111": 29
# CHECK-CP-JSON-DAG: "%112": 29
# CHECK-CP-JSON-DAG: "%249": 13
# CHECK-CP-JSON-DAG: "%256": 12
# CHECK-CP-JSON-DAG: "%260": 8
# CHECK-CP-JSON-DAG: "%262": 5
# CHECK-CP-JSON-DAG: "%276": 17
# CHECK-CP-JSON-DAG: "%281": 15
# CHECK-CP-JSON-DAG: "%315": 0
# CHECK-CP-JSON-DAG: "%365": 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": 137
# 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": 137
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%371:sreg_32 = PHI %262, %bb.16, %421, %bb.21",
# 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": 137
# CHECK-CP-JSON-DAG: "%2": 3
# CHECK-CP-JSON-DAG: "%3": 19
# CHECK-CP-JSON-DAG: "%4": 77
# CHECK-CP-JSON-DAG: "%5": 77
# CHECK-CP-JSON-DAG: "%18": 118
# CHECK-CP-JSON-DAG: "%19:sub0": 72
# CHECK-CP-JSON-DAG: "%19:sub1": 73
# CHECK-CP-JSON-DAG: "%20": 96
# CHECK-CP-JSON-DAG: "%21": 100
# CHECK-CP-JSON-DAG: "%22:sub0": 48
# CHECK-CP-JSON-DAG: "%22:sub1": 49
# CHECK-CP-JSON-DAG: "%23": 58
# CHECK-CP-JSON-DAG: "%30": 77
# CHECK-CP-JSON-DAG: "%37": 40
# CHECK-CP-JSON-DAG: "%40": 37
# CHECK-CP-JSON-DAG: "%43": 34
# CHECK-CP-JSON-DAG: "%58": 33
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 19
# CHECK-CP-JSON-DAG: "%92": 22
# CHECK-CP-JSON-DAG: "%94": 25
# CHECK-CP-JSON-DAG: "%95": 28
# CHECK-CP-JSON-DAG: "%96": 32
# CHECK-CP-JSON-DAG: "%111": 29
# CHECK-CP-JSON-DAG: "%112": 29
# CHECK-CP-JSON-DAG: "%249": 13
# CHECK-CP-JSON-DAG: "%256": 12
# CHECK-CP-JSON-DAG: "%260": 8
# CHECK-CP-JSON-DAG: "%262": 5
# CHECK-CP-JSON-DAG: "%276": 17
# CHECK-CP-JSON-DAG: "%281": 15
# CHECK-CP-JSON-DAG: "%315": 0
# CHECK-CP-JSON-DAG: "%365": 1
# CHECK-CP-JSON-DAG: "%368": 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": 137
# 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": 137
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%374:sreg_32 = PHI %314, %bb.16, %419, %bb.21",
# 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": 137
# CHECK-CP-JSON-DAG: "%2": 3
# CHECK-CP-JSON-DAG: "%3": 19
# CHECK-CP-JSON-DAG: "%4": 77
# CHECK-CP-JSON-DAG: "%5": 77
# CHECK-CP-JSON-DAG: "%18": 118
# CHECK-CP-JSON-DAG: "%19:sub0": 72
# CHECK-CP-JSON-DAG: "%19:sub1": 73
# CHECK-CP-JSON-DAG: "%20": 96
# CHECK-CP-JSON-DAG: "%21": 100
# CHECK-CP-JSON-DAG: "%22:sub0": 48
# CHECK-CP-JSON-DAG: "%22:sub1": 49
# CHECK-CP-JSON-DAG: "%23": 58
# CHECK-CP-JSON-DAG: "%30": 77
# CHECK-CP-JSON-DAG: "%37": 40
# CHECK-CP-JSON-DAG: "%40": 37
# CHECK-CP-JSON-DAG: "%43": 34
# CHECK-CP-JSON-DAG: "%58": 33
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 19
# CHECK-CP-JSON-DAG: "%92": 22
# CHECK-CP-JSON-DAG: "%94": 25
# CHECK-CP-JSON-DAG: "%95": 28
# CHECK-CP-JSON-DAG: "%96": 32
# CHECK-CP-JSON-DAG: "%111": 29
# CHECK-CP-JSON-DAG: "%112": 29
# CHECK-CP-JSON-DAG: "%249": 13
# CHECK-CP-JSON-DAG: "%256": 12
# CHECK-CP-JSON-DAG: "%260": 8
# CHECK-CP-JSON-DAG: "%262": 5
# CHECK-CP-JSON-DAG: "%276": 17
# CHECK-CP-JSON-DAG: "%281": 15
# CHECK-CP-JSON-DAG: "%315": 0
# CHECK-CP-JSON-DAG: "%365": 1
# CHECK-CP-JSON-DAG: "%368": 1
# CHECK-CP-JSON-DAG: "%371": 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": 137
# 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": 137
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%376:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %410, %bb.21",
# 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": 137
# CHECK-CP-JSON-DAG: "%2": 3
# CHECK-CP-JSON-DAG: "%3": 19
# CHECK-CP-JSON-DAG: "%4": 77
# CHECK-CP-JSON-DAG: "%5": 77
# CHECK-CP-JSON-DAG: "%18": 118
# CHECK-CP-JSON-DAG: "%19:sub0": 72
# CHECK-CP-JSON-DAG: "%19:sub1": 73
# CHECK-CP-JSON-DAG: "%20": 96
# CHECK-CP-JSON-DAG: "%21": 100
# CHECK-CP-JSON-DAG: "%22:sub0": 48
# CHECK-CP-JSON-DAG: "%22:sub1": 49
# CHECK-CP-JSON-DAG: "%23": 58
# CHECK-CP-JSON-DAG: "%30": 77
# CHECK-CP-JSON-DAG: "%37": 40
# CHECK-CP-JSON-DAG: "%40": 37
# CHECK-CP-JSON-DAG: "%43": 34
# CHECK-CP-JSON-DAG: "%58": 33
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 19
# CHECK-CP-JSON-DAG: "%92": 22
# CHECK-CP-JSON-DAG: "%94": 25
# CHECK-CP-JSON-DAG: "%95": 28
# CHECK-CP-JSON-DAG: "%96": 32
# CHECK-CP-JSON-DAG: "%111": 29
# CHECK-CP-JSON-DAG: "%112": 29
# CHECK-CP-JSON-DAG: "%249": 13
# CHECK-CP-JSON-DAG: "%256": 12
# CHECK-CP-JSON-DAG: "%260": 8
# CHECK-CP-JSON-DAG: "%262": 5
# CHECK-CP-JSON-DAG: "%276": 17
# CHECK-CP-JSON-DAG: "%281": 15
# CHECK-CP-JSON-DAG: "%315": 0
# CHECK-CP-JSON-DAG: "%365": 1
# CHECK-CP-JSON-DAG: "%368": 1
# CHECK-CP-JSON-DAG: "%371": 1
# CHECK-CP-JSON-DAG: "%374": 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": 137
# 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": 137
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%377:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %412, %bb.21",
# 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": 137
# CHECK-CP-JSON-DAG: "%2": 3
# CHECK-CP-JSON-DAG: "%3": 19
# CHECK-CP-JSON-DAG: "%4": 77
# CHECK-CP-JSON-DAG: "%5": 77
# CHECK-CP-JSON-DAG: "%18": 118
# CHECK-CP-JSON-DAG: "%19:sub0": 72
# CHECK-CP-JSON-DAG: "%19:sub1": 73
# CHECK-CP-JSON-DAG: "%20": 96
# CHECK-CP-JSON-DAG: "%21": 100
# CHECK-CP-JSON-DAG: "%22:sub0": 48
# CHECK-CP-JSON-DAG: "%22:sub1": 49
# CHECK-CP-JSON-DAG: "%23": 58
# CHECK-CP-JSON-DAG: "%30": 77
# CHECK-CP-JSON-DAG: "%37": 40
# CHECK-CP-JSON-DAG: "%40": 37
# CHECK-CP-JSON-DAG: "%43": 34
# CHECK-CP-JSON-DAG: "%58": 33
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 19
# CHECK-CP-JSON-DAG: "%92": 22
# CHECK-CP-JSON-DAG: "%94": 25
# CHECK-CP-JSON-DAG: "%95": 28
# CHECK-CP-JSON-DAG: "%96": 32
# CHECK-CP-JSON-DAG: "%111": 29
# CHECK-CP-JSON-DAG: "%112": 29
# CHECK-CP-JSON-DAG: "%249": 13
# CHECK-CP-JSON-DAG: "%256": 12
# CHECK-CP-JSON-DAG: "%260": 8
# CHECK-CP-JSON-DAG: "%262": 5
# CHECK-CP-JSON-DAG: "%276": 17
# CHECK-CP-JSON-DAG: "%281": 15
# CHECK-CP-JSON-DAG: "%315": 0
# CHECK-CP-JSON-DAG: "%365": 1
# CHECK-CP-JSON-DAG: "%368": 1
# CHECK-CP-JSON-DAG: "%371": 1
# CHECK-CP-JSON-DAG: "%374": 1
# CHECK-CP-JSON-DAG: "%376": 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": 137
# 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": 137
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%379:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %413, %bb.21",
# 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": 137
# CHECK-CP-JSON-DAG: "%2": 3
# CHECK-CP-JSON-DAG: "%3": 19
# CHECK-CP-JSON-DAG: "%4": 77
# CHECK-CP-JSON-DAG: "%5": 77
# CHECK-CP-JSON-DAG: "%18": 118
# CHECK-CP-JSON-DAG: "%19:sub0": 72
# CHECK-CP-JSON-DAG: "%19:sub1": 73
# CHECK-CP-JSON-DAG: "%20": 96
# CHECK-CP-JSON-DAG: "%21": 100
# CHECK-CP-JSON-DAG: "%22:sub0": 48
# CHECK-CP-JSON-DAG: "%22:sub1": 49
# CHECK-CP-JSON-DAG: "%23": 58
# CHECK-CP-JSON-DAG: "%30": 77
# CHECK-CP-JSON-DAG: "%37": 40
# CHECK-CP-JSON-DAG: "%40": 37
# CHECK-CP-JSON-DAG: "%43": 34
# CHECK-CP-JSON-DAG: "%58": 33
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 19
# CHECK-CP-JSON-DAG: "%92": 22
# CHECK-CP-JSON-DAG: "%94": 25
# CHECK-CP-JSON-DAG: "%95": 28
# CHECK-CP-JSON-DAG: "%96": 32
# CHECK-CP-JSON-DAG: "%111": 29
# CHECK-CP-JSON-DAG: "%112": 29
# CHECK-CP-JSON-DAG: "%249": 13
# CHECK-CP-JSON-DAG: "%256": 12
# CHECK-CP-JSON-DAG: "%260": 8
# CHECK-CP-JSON-DAG: "%262": 5
# CHECK-CP-JSON-DAG: "%276": 17
# CHECK-CP-JSON-DAG: "%281": 15
# CHECK-CP-JSON-DAG: "%315": 0
# CHECK-CP-JSON-DAG: "%365": 1
# CHECK-CP-JSON-DAG: "%368": 1
# CHECK-CP-JSON-DAG: "%371": 1
# CHECK-CP-JSON-DAG: "%374": 1
# CHECK-CP-JSON-DAG: "%376": 1
# CHECK-CP-JSON-DAG: "%377": 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": 137
# 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": 137
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%380:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %415, %bb.21",
# 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": 137
# CHECK-CP-JSON-DAG: "%2": 3
# CHECK-CP-JSON-DAG: "%3": 19
# CHECK-CP-JSON-DAG: "%4": 77
# CHECK-CP-JSON-DAG: "%5": 77
# CHECK-CP-JSON-DAG: "%18": 118
# CHECK-CP-JSON-DAG: "%19:sub0": 72
# CHECK-CP-JSON-DAG: "%19:sub1": 73
# CHECK-CP-JSON-DAG: "%20": 96
# CHECK-CP-JSON-DAG: "%21": 100
# CHECK-CP-JSON-DAG: "%22:sub0": 48
# CHECK-CP-JSON-DAG: "%22:sub1": 49
# CHECK-CP-JSON-DAG: "%23": 58
# CHECK-CP-JSON-DAG: "%30": 77
# CHECK-CP-JSON-DAG: "%37": 40
# CHECK-CP-JSON-DAG: "%40": 37
# CHECK-CP-JSON-DAG: "%43": 34
# CHECK-CP-JSON-DAG: "%58": 33
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 19
# CHECK-CP-JSON-DAG: "%92": 22
# CHECK-CP-JSON-DAG: "%94": 25
# CHECK-CP-JSON-DAG: "%95": 28
# CHECK-CP-JSON-DAG: "%96": 32
# CHECK-CP-JSON-DAG: "%111": 29
# CHECK-CP-JSON-DAG: "%112": 29
# CHECK-CP-JSON-DAG: "%249": 13
# CHECK-CP-JSON-DAG: "%256": 12
# CHECK-CP-JSON-DAG: "%260": 8
# CHECK-CP-JSON-DAG: "%262": 5
# CHECK-CP-JSON-DAG: "%276": 17
# CHECK-CP-JSON-DAG: "%281": 15
# CHECK-CP-JSON-DAG: "%315": 0
# CHECK-CP-JSON-DAG: "%365": 1
# CHECK-CP-JSON-DAG: "%368": 1
# CHECK-CP-JSON-DAG: "%371": 1
# CHECK-CP-JSON-DAG: "%374": 1
# CHECK-CP-JSON-DAG: "%376": 1
# CHECK-CP-JSON-DAG: "%377": 1
# CHECK-CP-JSON-DAG: "%379": 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": 137
# 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": 137
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%382:vgpr_32 = PHI undef %432:vgpr_32, %bb.16, %416, %bb.21",
# 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": 137
# CHECK-CP-JSON-DAG: "%2": 3
# CHECK-CP-JSON-DAG: "%3": 19
# CHECK-CP-JSON-DAG: "%4": 77
# CHECK-CP-JSON-DAG: "%5": 77
# CHECK-CP-JSON-DAG: "%18": 118
# CHECK-CP-JSON-DAG: "%19:sub0": 72
# CHECK-CP-JSON-DAG: "%19:sub1": 73
# CHECK-CP-JSON-DAG: "%20": 96
# CHECK-CP-JSON-DAG: "%21": 100
# CHECK-CP-JSON-DAG: "%22:sub0": 48
# CHECK-CP-JSON-DAG: "%22:sub1": 49
# CHECK-CP-JSON-DAG: "%23": 58
# CHECK-CP-JSON-DAG: "%30": 77
# CHECK-CP-JSON-DAG: "%37": 40
# CHECK-CP-JSON-DAG: "%40": 37
# CHECK-CP-JSON-DAG: "%43": 34
# CHECK-CP-JSON-DAG: "%58": 33
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 19
# CHECK-CP-JSON-DAG: "%92": 22
# CHECK-CP-JSON-DAG: "%94": 25
# CHECK-CP-JSON-DAG: "%95": 28
# CHECK-CP-JSON-DAG: "%96": 32
# CHECK-CP-JSON-DAG: "%111": 29
# CHECK-CP-JSON-DAG: "%112": 29
# CHECK-CP-JSON-DAG: "%249": 13
# CHECK-CP-JSON-DAG: "%256": 12
# CHECK-CP-JSON-DAG: "%260": 8
# CHECK-CP-JSON-DAG: "%262": 5
# CHECK-CP-JSON-DAG: "%276": 17
# CHECK-CP-JSON-DAG: "%281": 15
# CHECK-CP-JSON-DAG: "%315": 0
# CHECK-CP-JSON-DAG: "%365": 1
# CHECK-CP-JSON-DAG: "%368": 1
# CHECK-CP-JSON-DAG: "%371": 1
# CHECK-CP-JSON-DAG: "%374": 1
# CHECK-CP-JSON-DAG: "%376": 1
# CHECK-CP-JSON-DAG: "%377": 1
# CHECK-CP-JSON-DAG: "%379": 1
# CHECK-CP-JSON-DAG: "%380": 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": 137
# 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": 137
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%383:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %65, %bb.21",
# 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": 137
# CHECK-CP-JSON-DAG: "%2": 3
# CHECK-CP-JSON-DAG: "%3": 19
# CHECK-CP-JSON-DAG: "%4": 77
# CHECK-CP-JSON-DAG: "%5": 77
# CHECK-CP-JSON-DAG: "%18": 118
# CHECK-CP-JSON-DAG: "%19:sub0": 72
# CHECK-CP-JSON-DAG: "%19:sub1": 73
# CHECK-CP-JSON-DAG: "%20": 96
# CHECK-CP-JSON-DAG: "%21": 100
# CHECK-CP-JSON-DAG: "%22:sub0": 48
# CHECK-CP-JSON-DAG: "%22:sub1": 49
# CHECK-CP-JSON-DAG: "%23": 58
# CHECK-CP-JSON-DAG: "%30": 77
# CHECK-CP-JSON-DAG: "%37": 40
# CHECK-CP-JSON-DAG: "%40": 37
# CHECK-CP-JSON-DAG: "%43": 34
# CHECK-CP-JSON-DAG: "%58": 33
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 19
# CHECK-CP-JSON-DAG: "%92": 22
# CHECK-CP-JSON-DAG: "%94": 25
# CHECK-CP-JSON-DAG: "%95": 28
# CHECK-CP-JSON-DAG: "%96": 32
# CHECK-CP-JSON-DAG: "%111": 29
# CHECK-CP-JSON-DAG: "%112": 29
# CHECK-CP-JSON-DAG: "%249": 13
# CHECK-CP-JSON-DAG: "%256": 12
# CHECK-CP-JSON-DAG: "%260": 8
# CHECK-CP-JSON-DAG: "%262": 5
# CHECK-CP-JSON-DAG: "%276": 17
# CHECK-CP-JSON-DAG: "%281": 15
# CHECK-CP-JSON-DAG: "%315": 0
# CHECK-CP-JSON-DAG: "%365": 1
# CHECK-CP-JSON-DAG: "%368": 1
# CHECK-CP-JSON-DAG: "%371": 1
# CHECK-CP-JSON-DAG: "%374": 1
# CHECK-CP-JSON-DAG: "%376": 1
# CHECK-CP-JSON-DAG: "%377": 1
# CHECK-CP-JSON-DAG: "%379": 1
# CHECK-CP-JSON-DAG: "%380": 1
# CHECK-CP-JSON-DAG: "%382": 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": 137
# 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": 137
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%384:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %67, %bb.21",
# 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": 137
# CHECK-CP-JSON-DAG: "%2": 3
# CHECK-CP-JSON-DAG: "%3": 19
# CHECK-CP-JSON-DAG: "%4": 77
# CHECK-CP-JSON-DAG: "%5": 77
# CHECK-CP-JSON-DAG: "%18": 118
# CHECK-CP-JSON-DAG: "%19:sub0": 72
# CHECK-CP-JSON-DAG: "%19:sub1": 73
# CHECK-CP-JSON-DAG: "%20": 96
# CHECK-CP-JSON-DAG: "%21": 100
# CHECK-CP-JSON-DAG: "%22:sub0": 48
# CHECK-CP-JSON-DAG: "%22:sub1": 49
# CHECK-CP-JSON-DAG: "%23": 58
# CHECK-CP-JSON-DAG: "%30": 77
# CHECK-CP-JSON-DAG: "%37": 40
# CHECK-CP-JSON-DAG: "%40": 37
# CHECK-CP-JSON-DAG: "%43": 34
# CHECK-CP-JSON-DAG: "%58": 33
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 19
# CHECK-CP-JSON-DAG: "%92": 22
# CHECK-CP-JSON-DAG: "%94": 25
# CHECK-CP-JSON-DAG: "%95": 28
# CHECK-CP-JSON-DAG: "%96": 32
# CHECK-CP-JSON-DAG: "%111": 29
# CHECK-CP-JSON-DAG: "%112": 29
# CHECK-CP-JSON-DAG: "%249": 13
# CHECK-CP-JSON-DAG: "%256": 12
# CHECK-CP-JSON-DAG: "%260": 8
# CHECK-CP-JSON-DAG: "%262": 5
# CHECK-CP-JSON-DAG: "%276": 17
# CHECK-CP-JSON-DAG: "%281": 15
# CHECK-CP-JSON-DAG: "%315": 0
# CHECK-CP-JSON-DAG: "%365": 1
# CHECK-CP-JSON-DAG: "%368": 1
# CHECK-CP-JSON-DAG: "%371": 1
# CHECK-CP-JSON-DAG: "%374": 1
# CHECK-CP-JSON-DAG: "%376": 1
# CHECK-CP-JSON-DAG: "%377": 1
# CHECK-CP-JSON-DAG: "%379": 1
# CHECK-CP-JSON-DAG: "%380": 1
# CHECK-CP-JSON-DAG: "%382": 1
# CHECK-CP-JSON-DAG: "%383": 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": 137
# 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": 137
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%385:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %69, %bb.21",
# 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": 137
# CHECK-CP-JSON-DAG: "%2": 3
# CHECK-CP-JSON-DAG: "%3": 19
# CHECK-CP-JSON-DAG: "%4": 77
# CHECK-CP-JSON-DAG: "%5": 77
# CHECK-CP-JSON-DAG: "%18": 118
# CHECK-CP-JSON-DAG: "%19:sub0": 72
# CHECK-CP-JSON-DAG: "%19:sub1": 73
# CHECK-CP-JSON-DAG: "%20": 96
# CHECK-CP-JSON-DAG: "%21": 100
# CHECK-CP-JSON-DAG: "%22:sub0": 48
# CHECK-CP-JSON-DAG: "%22:sub1": 49
# CHECK-CP-JSON-DAG: "%23": 58
# CHECK-CP-JSON-DAG: "%30": 77
# CHECK-CP-JSON-DAG: "%37": 40
# CHECK-CP-JSON-DAG: "%40": 37
# CHECK-CP-JSON-DAG: "%43": 34
# CHECK-CP-JSON-DAG: "%58": 33
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 19
# CHECK-CP-JSON-DAG: "%92": 22
# CHECK-CP-JSON-DAG: "%94": 25
# CHECK-CP-JSON-DAG: "%95": 28
# CHECK-CP-JSON-DAG: "%96": 32
# CHECK-CP-JSON-DAG: "%111": 29
# CHECK-CP-JSON-DAG: "%112": 29
# CHECK-CP-JSON-DAG: "%249": 13
# CHECK-CP-JSON-DAG: "%256": 12
# CHECK-CP-JSON-DAG: "%260": 8
# CHECK-CP-JSON-DAG: "%262": 5
# CHECK-CP-JSON-DAG: "%276": 17
# CHECK-CP-JSON-DAG: "%281": 15
# CHECK-CP-JSON-DAG: "%315": 0
# CHECK-CP-JSON-DAG: "%365": 1
# CHECK-CP-JSON-DAG: "%368": 1
# CHECK-CP-JSON-DAG: "%371": 1
# CHECK-CP-JSON-DAG: "%374": 1
# CHECK-CP-JSON-DAG: "%376": 1
# CHECK-CP-JSON-DAG: "%377": 1
# CHECK-CP-JSON-DAG: "%379": 1
# CHECK-CP-JSON-DAG: "%380": 1
# CHECK-CP-JSON-DAG: "%382": 1
# CHECK-CP-JSON-DAG: "%383": 1
# CHECK-CP-JSON-DAG: "%384": 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": 137
# 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": 137
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%386:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %71, %bb.21",
# 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": 137
# CHECK-CP-JSON-DAG: "%2": 3
# CHECK-CP-JSON-DAG: "%3": 19
# CHECK-CP-JSON-DAG: "%4": 77
# CHECK-CP-JSON-DAG: "%5": 77
# CHECK-CP-JSON-DAG: "%18": 118
# CHECK-CP-JSON-DAG: "%19:sub0": 72
# CHECK-CP-JSON-DAG: "%19:sub1": 73
# CHECK-CP-JSON-DAG: "%20": 96
# CHECK-CP-JSON-DAG: "%21": 100
# CHECK-CP-JSON-DAG: "%22:sub0": 48
# CHECK-CP-JSON-DAG: "%22:sub1": 49
# CHECK-CP-JSON-DAG: "%23": 58
# CHECK-CP-JSON-DAG: "%30": 77
# CHECK-CP-JSON-DAG: "%37": 40
# CHECK-CP-JSON-DAG: "%40": 37
# CHECK-CP-JSON-DAG: "%43": 34
# CHECK-CP-JSON-DAG: "%58": 33
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 19
# CHECK-CP-JSON-DAG: "%92": 22
# CHECK-CP-JSON-DAG: "%94": 25
# CHECK-CP-JSON-DAG: "%95": 28
# CHECK-CP-JSON-DAG: "%96": 32
# CHECK-CP-JSON-DAG: "%111": 29
# CHECK-CP-JSON-DAG: "%112": 29
# CHECK-CP-JSON-DAG: "%249": 13
# CHECK-CP-JSON-DAG: "%256": 12
# CHECK-CP-JSON-DAG: "%260": 8
# CHECK-CP-JSON-DAG: "%262": 5
# CHECK-CP-JSON-DAG: "%276": 17
# CHECK-CP-JSON-DAG: "%281": 15
# CHECK-CP-JSON-DAG: "%315": 0
# CHECK-CP-JSON-DAG: "%365": 1
# CHECK-CP-JSON-DAG: "%368": 1
# CHECK-CP-JSON-DAG: "%371": 1
# CHECK-CP-JSON-DAG: "%374": 1
# CHECK-CP-JSON-DAG: "%376": 1
# CHECK-CP-JSON-DAG: "%377": 1
# CHECK-CP-JSON-DAG: "%379": 1
# CHECK-CP-JSON-DAG: "%380": 1
# CHECK-CP-JSON-DAG: "%382": 1
# CHECK-CP-JSON-DAG: "%383": 1
# CHECK-CP-JSON-DAG: "%384": 1
# CHECK-CP-JSON-DAG: "%385": 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": 137
# 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": 137
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%387:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %73, %bb.21",
# 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": 137
# CHECK-CP-JSON-DAG: "%2": 3
# CHECK-CP-JSON-DAG: "%3": 19
# CHECK-CP-JSON-DAG: "%4": 77
# CHECK-CP-JSON-DAG: "%5": 77
# CHECK-CP-JSON-DAG: "%18": 118
# CHECK-CP-JSON-DAG: "%19:sub0": 72
# CHECK-CP-JSON-DAG: "%19:sub1": 73
# CHECK-CP-JSON-DAG: "%20": 96
# CHECK-CP-JSON-DAG: "%21": 100
# CHECK-CP-JSON-DAG: "%22:sub0": 48
# CHECK-CP-JSON-DAG: "%22:sub1": 49
# CHECK-CP-JSON-DAG: "%23": 58
# CHECK-CP-JSON-DAG: "%30": 77
# CHECK-CP-JSON-DAG: "%37": 40
# CHECK-CP-JSON-DAG: "%40": 37
# CHECK-CP-JSON-DAG: "%43": 34
# CHECK-CP-JSON-DAG: "%58": 33
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 19
# CHECK-CP-JSON-DAG: "%92": 22
# CHECK-CP-JSON-DAG: "%94": 25
# CHECK-CP-JSON-DAG: "%95": 28
# CHECK-CP-JSON-DAG: "%96": 32
# CHECK-CP-JSON-DAG: "%111": 29
# CHECK-CP-JSON-DAG: "%112": 29
# CHECK-CP-JSON-DAG: "%249": 13
# CHECK-CP-JSON-DAG: "%256": 12
# CHECK-CP-JSON-DAG: "%260": 8
# CHECK-CP-JSON-DAG: "%262": 5
# CHECK-CP-JSON-DAG: "%276": 17
# CHECK-CP-JSON-DAG: "%281": 15
# CHECK-CP-JSON-DAG: "%315": 0
# CHECK-CP-JSON-DAG: "%365": 1
# CHECK-CP-JSON-DAG: "%368": 1
# CHECK-CP-JSON-DAG: "%371": 1
# CHECK-CP-JSON-DAG: "%374": 1
# CHECK-CP-JSON-DAG: "%376": 1
# CHECK-CP-JSON-DAG: "%377": 1
# CHECK-CP-JSON-DAG: "%379": 1
# CHECK-CP-JSON-DAG: "%380": 1
# CHECK-CP-JSON-DAG: "%382": 1
# CHECK-CP-JSON-DAG: "%383": 1
# CHECK-CP-JSON-DAG: "%384": 1
# CHECK-CP-JSON-DAG: "%385": 1
# CHECK-CP-JSON-DAG: "%386": 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": 137
# 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": 137
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%378:vgpr_32 = PHI %313, %bb.16, undef %433:vgpr_32, %bb.21",
# 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": 137
# CHECK-CP-JSON-DAG: "%2": 3
# CHECK-CP-JSON-DAG: "%3": 19
# CHECK-CP-JSON-DAG: "%4": 77
# CHECK-CP-JSON-DAG: "%5": 77
# CHECK-CP-JSON-DAG: "%18": 118
# CHECK-CP-JSON-DAG: "%19:sub0": 72
# CHECK-CP-JSON-DAG: "%19:sub1": 73
# CHECK-CP-JSON-DAG: "%20": 96
# CHECK-CP-JSON-DAG: "%21": 100
# CHECK-CP-JSON-DAG: "%22:sub0": 48
# CHECK-CP-JSON-DAG: "%22:sub1": 49
# CHECK-CP-JSON-DAG: "%23": 58
# CHECK-CP-JSON-DAG: "%30": 77
# CHECK-CP-JSON-DAG: "%37": 40
# CHECK-CP-JSON-DAG: "%40": 37
# CHECK-CP-JSON-DAG: "%43": 34
# CHECK-CP-JSON-DAG: "%58": 33
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 19
# CHECK-CP-JSON-DAG: "%92": 22
# CHECK-CP-JSON-DAG: "%94": 25
# CHECK-CP-JSON-DAG: "%95": 28
# CHECK-CP-JSON-DAG: "%96": 32
# CHECK-CP-JSON-DAG: "%111": 29
# CHECK-CP-JSON-DAG: "%112": 29
# CHECK-CP-JSON-DAG: "%249": 13
# CHECK-CP-JSON-DAG: "%256": 12
# CHECK-CP-JSON-DAG: "%260": 8
# CHECK-CP-JSON-DAG: "%262": 5
# CHECK-CP-JSON-DAG: "%276": 17
# CHECK-CP-JSON-DAG: "%281": 15
# CHECK-CP-JSON-DAG: "%315": 0
# CHECK-CP-JSON-DAG: "%365": 1
# CHECK-CP-JSON-DAG: "%368": 1
# CHECK-CP-JSON-DAG: "%371": 1
# CHECK-CP-JSON-DAG: "%374": 1
# CHECK-CP-JSON-DAG: "%376": 1
# CHECK-CP-JSON-DAG: "%377": 1
# CHECK-CP-JSON-DAG: "%379": 1
# CHECK-CP-JSON-DAG: "%380": 1
# CHECK-CP-JSON-DAG: "%382": 1
# CHECK-CP-JSON-DAG: "%383": 1
# CHECK-CP-JSON-DAG: "%384": 1
# CHECK-CP-JSON-DAG: "%385": 1
# CHECK-CP-JSON-DAG: "%386": 1
# CHECK-CP-JSON-DAG: "%387": 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": 137
# 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": 137
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%388:sreg_32 = SI_ELSE %315, %bb.19, 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": 102
# CHECK-CP-JSON-DAG: "%1": 137
# CHECK-CP-JSON-DAG: "%2": 3
# CHECK-CP-JSON-DAG: "%3": 19
# CHECK-CP-JSON-DAG: "%4": 77
# CHECK-CP-JSON-DAG: "%5": 77
# CHECK-CP-JSON-DAG: "%18": 118
# CHECK-CP-JSON-DAG: "%19:sub0": 72
# CHECK-CP-JSON-DAG: "%19:sub1": 73
# CHECK-CP-JSON-DAG: "%20": 96
# CHECK-CP-JSON-DAG: "%21": 100
# CHECK-CP-JSON-DAG: "%22:sub0": 48
# CHECK-CP-JSON-DAG: "%22:sub1": 49
# CHECK-CP-JSON-DAG: "%23": 58
# CHECK-CP-JSON-DAG: "%30": 77
# CHECK-CP-JSON-DAG: "%37": 40
# CHECK-CP-JSON-DAG: "%40": 37
# CHECK-CP-JSON-DAG: "%43": 34
# CHECK-CP-JSON-DAG: "%58": 33
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 2
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 19
# CHECK-CP-JSON-DAG: "%92": 22
# CHECK-CP-JSON-DAG: "%94": 25
# CHECK-CP-JSON-DAG: "%95": 28
# CHECK-CP-JSON-DAG: "%96": 32
# CHECK-CP-JSON-DAG: "%111": 29
# CHECK-CP-JSON-DAG: "%112": 29
# CHECK-CP-JSON-DAG: "%249": 13
# CHECK-CP-JSON-DAG: "%256": 12
# CHECK-CP-JSON-DAG: "%260": 8
# CHECK-CP-JSON-DAG: "%262": 5
# CHECK-CP-JSON-DAG: "%276": 17
# CHECK-CP-JSON-DAG: "%281": 15
# CHECK-CP-JSON-DAG: "%315": 0
# CHECK-CP-JSON-DAG: "%365": 1
# CHECK-CP-JSON-DAG: "%368": 1
# CHECK-CP-JSON-DAG: "%371": 1
# CHECK-CP-JSON-DAG: "%374": 1
# CHECK-CP-JSON-DAG: "%376": 1
# CHECK-CP-JSON-DAG: "%377": 1
# CHECK-CP-JSON-DAG: "%378": 13
# CHECK-CP-JSON-DAG: "%379": 1
# CHECK-CP-JSON-DAG: "%380": 1
# CHECK-CP-JSON-DAG: "%382": 1
# CHECK-CP-JSON-DAG: "%383": 1
# CHECK-CP-JSON-DAG: "%384": 1
# CHECK-CP-JSON-DAG: "%385": 1
# CHECK-CP-JSON-DAG: "%386": 1
# CHECK-CP-JSON-DAG: "%387": 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": 137
# 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": 137
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.22",
# 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": 136
# CHECK-CP-JSON-DAG: "%2": 2
# CHECK-CP-JSON-DAG: "%3": 18
# CHECK-CP-JSON-DAG: "%4": 76
# CHECK-CP-JSON-DAG: "%5": 76
# CHECK-CP-JSON-DAG: "%18": 117
# CHECK-CP-JSON-DAG: "%19:sub0": 71
# CHECK-CP-JSON-DAG: "%19:sub1": 72
# CHECK-CP-JSON-DAG: "%20": 95
# CHECK-CP-JSON-DAG: "%21": 99
# CHECK-CP-JSON-DAG: "%22:sub0": 47
# CHECK-CP-JSON-DAG: "%22:sub1": 48
# CHECK-CP-JSON-DAG: "%23": 57
# CHECK-CP-JSON-DAG: "%30": 76
# CHECK-CP-JSON-DAG: "%37": 39
# CHECK-CP-JSON-DAG: "%40": 36
# CHECK-CP-JSON-DAG: "%43": 33
# CHECK-CP-JSON-DAG: "%58": 32
# CHECK-CP-JSON-DAG: "%65": 12
# CHECK-CP-JSON-DAG: "%67": 1
# CHECK-CP-JSON-DAG: "%69": 12
# CHECK-CP-JSON-DAG: "%71": 12
# CHECK-CP-JSON-DAG: "%73": 12
# CHECK-CP-JSON-DAG: "%90": 18
# CHECK-CP-JSON-DAG: "%92": 21
# CHECK-CP-JSON-DAG: "%94": 24
# CHECK-CP-JSON-DAG: "%95": 27
# CHECK-CP-JSON-DAG: "%96": 31
# CHECK-CP-JSON-DAG: "%111": 28
# CHECK-CP-JSON-DAG: "%112": 28
# CHECK-CP-JSON-DAG: "%249": 12
# CHECK-CP-JSON-DAG: "%256": 11
# CHECK-CP-JSON-DAG: "%260": 7
# CHECK-CP-JSON-DAG: "%262": 4
# CHECK-CP-JSON-DAG: "%276": 16
# CHECK-CP-JSON-DAG: "%281": 14
# CHECK-CP-JSON-DAG: "%365": 0
# CHECK-CP-JSON-DAG: "%368": 0
# CHECK-CP-JSON-DAG: "%371": 0
# CHECK-CP-JSON-DAG: "%374": 0
# CHECK-CP-JSON-DAG: "%376": 0
# CHECK-CP-JSON-DAG: "%377": 0
# CHECK-CP-JSON-DAG: "%378": 12
# CHECK-CP-JSON-DAG: "%379": 0
# CHECK-CP-JSON-DAG: "%380": 0
# CHECK-CP-JSON-DAG: "%382": 0
# CHECK-CP-JSON-DAG: "%383": 0
# CHECK-CP-JSON-DAG: "%384": 0
# CHECK-CP-JSON-DAG: "%385": 0
# CHECK-CP-JSON-DAG: "%386": 0
# CHECK-CP-JSON-DAG: "%387": 0
# CHECK-CP-JSON-DAG: "%388": 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": 136
# 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": 136
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: }
# CHECK-CP-JSON-NEXT: ],
# CHECK-CP-JSON-NEXT: "bb.24": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%414:vgpr_32 = V_ADD_U32_e64 1, %69, 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": 116
# CHECK-CP-JSON-DAG: "%1": 1
# CHECK-CP-JSON-DAG: "%2": 17
# CHECK-CP-JSON-DAG: "%3": 33
# CHECK-CP-JSON-DAG: "%4": 91
# CHECK-CP-JSON-DAG: "%5": 91
# CHECK-CP-JSON-DAG: "%18": 132
# CHECK-CP-JSON-DAG: "%19:sub0": 86
# CHECK-CP-JSON-DAG: "%19:sub1": 87
# CHECK-CP-JSON-DAG: "%20": 110
# CHECK-CP-JSON-DAG: "%21": 114
# CHECK-CP-JSON-DAG: "%22:sub0": 62
# CHECK-CP-JSON-DAG: "%22:sub1": 63
# CHECK-CP-JSON-DAG: "%23": 72
# CHECK-CP-JSON-DAG: "%30": 91
# CHECK-CP-JSON-DAG: "%37": 54
# CHECK-CP-JSON-DAG: "%40": 51
# CHECK-CP-JSON-DAG: "%43": 48
# CHECK-CP-JSON-DAG: "%58": 47
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 13
# CHECK-CP-JSON-DAG: "%69": 0
# CHECK-CP-JSON-DAG: "%71": 4
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 33
# CHECK-CP-JSON-DAG: "%92": 36
# CHECK-CP-JSON-DAG: "%94": 39
# CHECK-CP-JSON-DAG: "%95": 42
# CHECK-CP-JSON-DAG: "%96": 46
# CHECK-CP-JSON-DAG: "%111": 43
# CHECK-CP-JSON-DAG: "%112": 43
# CHECK-CP-JSON-DAG: "%249": 27
# CHECK-CP-JSON-DAG: "%256": 26
# CHECK-CP-JSON-DAG: "%260": 10
# CHECK-CP-JSON-DAG: "%262": 8
# CHECK-CP-JSON-DAG: "%276": 31
# CHECK-CP-JSON-DAG: "%281": 29
# CHECK-CP-JSON-DAG: "%315": 14
# CHECK-CP-JSON-DAG: "%358": 4
# CHECK-CP-JSON-DAG: "%363": 5
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%18",
# 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": "%18",
# 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": "%434:sreg_32 = V_CMP_GE_U32_e64 %414, %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": 115
# CHECK-CP-JSON-DAG: "%1": 0
# CHECK-CP-JSON-DAG: "%2": 16
# CHECK-CP-JSON-DAG: "%3": 32
# CHECK-CP-JSON-DAG: "%4": 90
# CHECK-CP-JSON-DAG: "%5": 90
# CHECK-CP-JSON-DAG: "%18": 131
# CHECK-CP-JSON-DAG: "%19:sub0": 85
# CHECK-CP-JSON-DAG: "%19:sub1": 86
# CHECK-CP-JSON-DAG: "%20": 109
# CHECK-CP-JSON-DAG: "%21": 113
# CHECK-CP-JSON-DAG: "%22:sub0": 61
# CHECK-CP-JSON-DAG: "%22:sub1": 62
# CHECK-CP-JSON-DAG: "%23": 71
# CHECK-CP-JSON-DAG: "%30": 90
# CHECK-CP-JSON-DAG: "%37": 53
# CHECK-CP-JSON-DAG: "%40": 50
# CHECK-CP-JSON-DAG: "%43": 47
# CHECK-CP-JSON-DAG: "%58": 46
# CHECK-CP-JSON-DAG: "%65": 12
# CHECK-CP-JSON-DAG: "%67": 12
# CHECK-CP-JSON-DAG: "%69": 3
# CHECK-CP-JSON-DAG: "%71": 3
# CHECK-CP-JSON-DAG: "%73": 12
# CHECK-CP-JSON-DAG: "%90": 32
# CHECK-CP-JSON-DAG: "%92": 35
# CHECK-CP-JSON-DAG: "%94": 38
# CHECK-CP-JSON-DAG: "%95": 41
# CHECK-CP-JSON-DAG: "%96": 45
# CHECK-CP-JSON-DAG: "%111": 42
# CHECK-CP-JSON-DAG: "%112": 42
# CHECK-CP-JSON-DAG: "%249": 26
# CHECK-CP-JSON-DAG: "%256": 25
# CHECK-CP-JSON-DAG: "%260": 9
# CHECK-CP-JSON-DAG: "%262": 7
# CHECK-CP-JSON-DAG: "%276": 30
# CHECK-CP-JSON-DAG: "%281": 28
# CHECK-CP-JSON-DAG: "%315": 13
# CHECK-CP-JSON-DAG: "%358": 3
# CHECK-CP-JSON-DAG: "%363": 4
# CHECK-CP-JSON-DAG: "%414": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%18",
# 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": "%18",
# 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": "%409:sreg_32 = S_XOR_B32 $exec_lo, -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": 114
# CHECK-CP-JSON-DAG: "%1": 149
# CHECK-CP-JSON-DAG: "%2": 15
# CHECK-CP-JSON-DAG: "%3": 31
# CHECK-CP-JSON-DAG: "%4": 89
# CHECK-CP-JSON-DAG: "%5": 89
# CHECK-CP-JSON-DAG: "%18": 130
# CHECK-CP-JSON-DAG: "%19:sub0": 84
# CHECK-CP-JSON-DAG: "%19:sub1": 85
# CHECK-CP-JSON-DAG: "%20": 108
# CHECK-CP-JSON-DAG: "%21": 112
# CHECK-CP-JSON-DAG: "%22:sub0": 60
# CHECK-CP-JSON-DAG: "%22:sub1": 61
# CHECK-CP-JSON-DAG: "%23": 70
# CHECK-CP-JSON-DAG: "%30": 89
# CHECK-CP-JSON-DAG: "%37": 52
# CHECK-CP-JSON-DAG: "%40": 49
# CHECK-CP-JSON-DAG: "%43": 46
# CHECK-CP-JSON-DAG: "%58": 45
# CHECK-CP-JSON-DAG: "%65": 11
# CHECK-CP-JSON-DAG: "%67": 11
# CHECK-CP-JSON-DAG: "%69": 2
# CHECK-CP-JSON-DAG: "%71": 2
# CHECK-CP-JSON-DAG: "%73": 11
# CHECK-CP-JSON-DAG: "%90": 31
# CHECK-CP-JSON-DAG: "%92": 34
# CHECK-CP-JSON-DAG: "%94": 37
# CHECK-CP-JSON-DAG: "%95": 40
# CHECK-CP-JSON-DAG: "%96": 44
# CHECK-CP-JSON-DAG: "%111": 41
# CHECK-CP-JSON-DAG: "%112": 41
# CHECK-CP-JSON-DAG: "%249": 25
# CHECK-CP-JSON-DAG: "%256": 24
# CHECK-CP-JSON-DAG: "%260": 8
# CHECK-CP-JSON-DAG: "%262": 6
# CHECK-CP-JSON-DAG: "%276": 29
# CHECK-CP-JSON-DAG: "%281": 27
# CHECK-CP-JSON-DAG: "%315": 12
# CHECK-CP-JSON-DAG: "%358": 2
# CHECK-CP-JSON-DAG: "%363": 3
# CHECK-CP-JSON-DAG: "%414": 2
# CHECK-CP-JSON-DAG: "%434": 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": 149
# 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": 149
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%407:sreg_32 = S_ORN2_B32 %434, $exec_lo, 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": 113
# CHECK-CP-JSON-DAG: "%1": 148
# CHECK-CP-JSON-DAG: "%2": 14
# CHECK-CP-JSON-DAG: "%3": 30
# CHECK-CP-JSON-DAG: "%4": 88
# CHECK-CP-JSON-DAG: "%5": 88
# CHECK-CP-JSON-DAG: "%18": 129
# CHECK-CP-JSON-DAG: "%19:sub0": 83
# CHECK-CP-JSON-DAG: "%19:sub1": 84
# CHECK-CP-JSON-DAG: "%20": 107
# CHECK-CP-JSON-DAG: "%21": 111
# CHECK-CP-JSON-DAG: "%22:sub0": 59
# CHECK-CP-JSON-DAG: "%22:sub1": 60
# CHECK-CP-JSON-DAG: "%23": 69
# CHECK-CP-JSON-DAG: "%30": 88
# CHECK-CP-JSON-DAG: "%37": 51
# CHECK-CP-JSON-DAG: "%40": 48
# CHECK-CP-JSON-DAG: "%43": 45
# CHECK-CP-JSON-DAG: "%58": 44
# CHECK-CP-JSON-DAG: "%65": 10
# CHECK-CP-JSON-DAG: "%67": 10
# CHECK-CP-JSON-DAG: "%69": 1
# CHECK-CP-JSON-DAG: "%71": 1
# CHECK-CP-JSON-DAG: "%73": 10
# CHECK-CP-JSON-DAG: "%90": 30
# CHECK-CP-JSON-DAG: "%92": 33
# CHECK-CP-JSON-DAG: "%94": 36
# CHECK-CP-JSON-DAG: "%95": 39
# CHECK-CP-JSON-DAG: "%96": 43
# CHECK-CP-JSON-DAG: "%111": 40
# CHECK-CP-JSON-DAG: "%112": 40
# CHECK-CP-JSON-DAG: "%249": 24
# CHECK-CP-JSON-DAG: "%256": 23
# CHECK-CP-JSON-DAG: "%260": 7
# CHECK-CP-JSON-DAG: "%262": 5
# CHECK-CP-JSON-DAG: "%276": 28
# CHECK-CP-JSON-DAG: "%281": 26
# CHECK-CP-JSON-DAG: "%315": 11
# CHECK-CP-JSON-DAG: "%358": 1
# CHECK-CP-JSON-DAG: "%363": 2
# CHECK-CP-JSON-DAG: "%409": 1
# CHECK-CP-JSON-DAG: "%414": 1
# CHECK-CP-JSON-DAG: "%434": 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": 148
# 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": 148
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.21",
# 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": 147
# CHECK-CP-JSON-DAG: "%2": 13
# CHECK-CP-JSON-DAG: "%3": 29
# CHECK-CP-JSON-DAG: "%4": 87
# CHECK-CP-JSON-DAG: "%5": 87
# CHECK-CP-JSON-DAG: "%18": 128
# CHECK-CP-JSON-DAG: "%19:sub0": 82
# CHECK-CP-JSON-DAG: "%19:sub1": 83
# CHECK-CP-JSON-DAG: "%20": 106
# CHECK-CP-JSON-DAG: "%21": 110
# CHECK-CP-JSON-DAG: "%22:sub0": 58
# CHECK-CP-JSON-DAG: "%22:sub1": 59
# CHECK-CP-JSON-DAG: "%23": 68
# CHECK-CP-JSON-DAG: "%30": 87
# CHECK-CP-JSON-DAG: "%37": 50
# CHECK-CP-JSON-DAG: "%40": 47
# CHECK-CP-JSON-DAG: "%43": 44
# CHECK-CP-JSON-DAG: "%58": 43
# CHECK-CP-JSON-DAG: "%65": 9
# CHECK-CP-JSON-DAG: "%67": 9
# CHECK-CP-JSON-DAG: "%69": 0
# CHECK-CP-JSON-DAG: "%71": 0
# CHECK-CP-JSON-DAG: "%73": 9
# CHECK-CP-JSON-DAG: "%90": 29
# CHECK-CP-JSON-DAG: "%92": 32
# CHECK-CP-JSON-DAG: "%94": 35
# CHECK-CP-JSON-DAG: "%95": 38
# CHECK-CP-JSON-DAG: "%96": 42
# CHECK-CP-JSON-DAG: "%111": 39
# CHECK-CP-JSON-DAG: "%112": 39
# CHECK-CP-JSON-DAG: "%249": 23
# CHECK-CP-JSON-DAG: "%256": 22
# CHECK-CP-JSON-DAG: "%260": 6
# CHECK-CP-JSON-DAG: "%262": 4
# CHECK-CP-JSON-DAG: "%276": 27
# CHECK-CP-JSON-DAG: "%281": 25
# CHECK-CP-JSON-DAG: "%315": 10
# CHECK-CP-JSON-DAG: "%358": 0
# CHECK-CP-JSON-DAG: "%363": 1
# CHECK-CP-JSON-DAG: "%407": 0
# CHECK-CP-JSON-DAG: "%409": 0
# CHECK-CP-JSON-DAG: "%414": 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": 147
# 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": 147
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: }
# CHECK-CP-JSON-NEXT: ],
# CHECK-CP-JSON-NEXT: "bb.25": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%435:vgpr_32 = PHI undef %436:vgpr_32, %bb.34, %437, %bb.31",
# 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: "%30": 3
# CHECK-CP-JSON-DAG: "%122": 9
# CHECK-CP-JSON-DAG: "%128": 9
# CHECK-CP-JSON-DAG: "%443": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "%438:vreg_64 = PHI %21, %bb.34, undef %439:vreg_64, %bb.31",
# 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: "%30": 3
# CHECK-CP-JSON-DAG: "%122": 9
# CHECK-CP-JSON-DAG: "%128": 9
# CHECK-CP-JSON-DAG: "%435": 1
# CHECK-CP-JSON-DAG: "%443": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "%440:vreg_64 = PHI %20, %bb.34, undef %441:vreg_64, %bb.31",
# 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: "%30": 3
# CHECK-CP-JSON-DAG: "%122": 9
# CHECK-CP-JSON-DAG: "%128": 9
# CHECK-CP-JSON-DAG: "%435": 1
# CHECK-CP-JSON-DAG: "%438": 2
# CHECK-CP-JSON-DAG: "%443": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "%442:sreg_32 = SI_ELSE %443, %bb.32, 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: "%30": 3
# CHECK-CP-JSON-DAG: "%122": 9
# CHECK-CP-JSON-DAG: "%128": 9
# CHECK-CP-JSON-DAG: "%435": 1
# CHECK-CP-JSON-DAG: "%438": 2
# CHECK-CP-JSON-DAG: "%440": 10
# CHECK-CP-JSON-DAG: "%443": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%440",
# 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": "%440",
# 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.26",
# 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: "%30": 2
# CHECK-CP-JSON-DAG: "%122": 8
# CHECK-CP-JSON-DAG: "%128": 8
# CHECK-CP-JSON-DAG: "%435": 0
# CHECK-CP-JSON-DAG: "%438": 1
# CHECK-CP-JSON-DAG: "%440": 9
# CHECK-CP-JSON-DAG: "%442": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%440",
# 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": "%440",
# 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.26": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%444:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 0, 0, implicit $exec :: (load (s8) 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: "%30": 16
# CHECK-CP-JSON-DAG: "%122": 7
# CHECK-CP-JSON-DAG: "%128": 7
# CHECK-CP-JSON-DAG: "%438": 0
# CHECK-CP-JSON-DAG: "%440": 8
# CHECK-CP-JSON-DAG: "%442": 15
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%30",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 16
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%30",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 16
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%445:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 1, 0, implicit $exec :: (load (s8) from %ir.p3 + 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: "%30": 15
# CHECK-CP-JSON-DAG: "%122": 6
# CHECK-CP-JSON-DAG: "%128": 6
# CHECK-CP-JSON-DAG: "%438": 0
# CHECK-CP-JSON-DAG: "%440": 7
# CHECK-CP-JSON-DAG: "%442": 14
# CHECK-CP-JSON-DAG: "%444": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%30",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 15
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%30",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 15
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%446:vgpr_32 = V_LSHL_OR_B32_e64 %445, 8, %444, 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: "%30": 14
# CHECK-CP-JSON-DAG: "%122": 5
# CHECK-CP-JSON-DAG: "%128": 5
# CHECK-CP-JSON-DAG: "%438": 1
# CHECK-CP-JSON-DAG: "%440": 6
# CHECK-CP-JSON-DAG: "%442": 13
# CHECK-CP-JSON-DAG: "%444": 0
# CHECK-CP-JSON-DAG: "%445": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%30",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 14
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%30",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 14
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%447:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 2, 0, implicit $exec :: (load (s8) 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: "%30": 13
# CHECK-CP-JSON-DAG: "%122": 4
# CHECK-CP-JSON-DAG: "%128": 4
# CHECK-CP-JSON-DAG: "%438": 0
# CHECK-CP-JSON-DAG: "%440": 5
# CHECK-CP-JSON-DAG: "%442": 12
# CHECK-CP-JSON-DAG: "%446": 3
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%30",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 13
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%30",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 13
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%448:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 3, 0, implicit $exec :: (load (s8) from %ir.p3 + 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: "%30": 12
# CHECK-CP-JSON-DAG: "%122": 3
# CHECK-CP-JSON-DAG: "%128": 3
# CHECK-CP-JSON-DAG: "%438": 0
# CHECK-CP-JSON-DAG: "%440": 4
# CHECK-CP-JSON-DAG: "%442": 11
# CHECK-CP-JSON-DAG: "%446": 2
# CHECK-CP-JSON-DAG: "%447": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "%449:vgpr_32 = V_LSHL_OR_B32_e64 %448, 8, %447, 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: "%30": 11
# CHECK-CP-JSON-DAG: "%122": 2
# CHECK-CP-JSON-DAG: "%128": 2
# CHECK-CP-JSON-DAG: "%440": 3
# CHECK-CP-JSON-DAG: "%442": 10
# CHECK-CP-JSON-DAG: "%446": 1
# CHECK-CP-JSON-DAG: "%447": 0
# CHECK-CP-JSON-DAG: "%448": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "%450:vgpr_32 = V_LSHL_OR_B32_e64 %449, 16, %446, 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: "%30": 10
# CHECK-CP-JSON-DAG: "%122": 1
# CHECK-CP-JSON-DAG: "%128": 1
# CHECK-CP-JSON-DAG: "%440": 2
# CHECK-CP-JSON-DAG: "%442": 9
# CHECK-CP-JSON-DAG: "%446": 0
# CHECK-CP-JSON-DAG: "%449": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "%451:vgpr_32 = V_ADD3_U32_e64 %450, %122, %128, 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: "%30": 9
# CHECK-CP-JSON-DAG: "%122": 0
# CHECK-CP-JSON-DAG: "%128": 0
# CHECK-CP-JSON-DAG: "%440": 1
# CHECK-CP-JSON-DAG: "%442": 8
# CHECK-CP-JSON-DAG: "%450": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "GLOBAL_STORE_BYTE_D16_HI %440, %451, 2, 0, implicit $exec :: (store (s8) into %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: "%30": 8
# CHECK-CP-JSON-DAG: "%440": 0
# CHECK-CP-JSON-DAG: "%442": 7
# CHECK-CP-JSON-DAG: "%451": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "GLOBAL_STORE_BYTE %440, %451, 0, 0, implicit $exec :: (store (s8) 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: "%30": 7
# CHECK-CP-JSON-DAG: "%440": 0
# CHECK-CP-JSON-DAG: "%442": 6
# CHECK-CP-JSON-DAG: "%451": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%30",
# 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": "%30",
# 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: "instr": "%452:vgpr_32 = V_LSHRREV_B32_e64 24, %451, 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: "%30": 6
# CHECK-CP-JSON-DAG: "%440": 1
# CHECK-CP-JSON-DAG: "%442": 5
# CHECK-CP-JSON-DAG: "%451": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "GLOBAL_STORE_BYTE %440, %452, 3, 0, implicit $exec :: (store (s8) into %ir.p4 + 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: "%30": 5
# CHECK-CP-JSON-DAG: "%440": 0
# CHECK-CP-JSON-DAG: "%442": 4
# CHECK-CP-JSON-DAG: "%451": 1
# CHECK-CP-JSON-DAG: "%452": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%30",
# 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": "%30",
# 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: "instr": "%453:vgpr_32 = V_LSHRREV_B32_e64 8, %451, 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: "%30": 4
# CHECK-CP-JSON-DAG: "%440": 1
# CHECK-CP-JSON-DAG: "%442": 3
# CHECK-CP-JSON-DAG: "%451": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "GLOBAL_STORE_BYTE %440, %453, 1, 0, implicit $exec :: (store (s8) into %ir.p4 + 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: "%30": 3
# CHECK-CP-JSON-DAG: "%440": 0
# CHECK-CP-JSON-DAG: "%442": 2
# CHECK-CP-JSON-DAG: "%451": 1
# CHECK-CP-JSON-DAG: "%453": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "S_BRANCH %bb.32",
# 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: "%30": 2
# CHECK-CP-JSON-DAG: "%442": 1
# CHECK-CP-JSON-DAG: "%451": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%30",
# 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": "%30",
# 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: "bb.27": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%454:vgpr_32 = PHI undef %455:vgpr_32, %bb.35, %456, %bb.30",
# 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: "%30": 7
# CHECK-CP-JSON-DAG: "%122": 13
# CHECK-CP-JSON-DAG: "%124": 10
# CHECK-CP-JSON-DAG: "%128": 13
# CHECK-CP-JSON-DAG: "%132": 9
# CHECK-CP-JSON-DAG: "%443": 4
# CHECK-CP-JSON-DAG: "%462": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 13
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 13
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%457:vreg_64 = PHI %20, %bb.35, undef %458:vreg_64, %bb.30",
# 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: "%30": 7
# CHECK-CP-JSON-DAG: "%122": 13
# CHECK-CP-JSON-DAG: "%124": 10
# CHECK-CP-JSON-DAG: "%128": 13
# CHECK-CP-JSON-DAG: "%132": 9
# CHECK-CP-JSON-DAG: "%443": 4
# CHECK-CP-JSON-DAG: "%454": 1
# CHECK-CP-JSON-DAG: "%462": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 13
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 13
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%459:vreg_64 = PHI %21, %bb.35, undef %460:vreg_64, %bb.30",
# 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: "%30": 7
# CHECK-CP-JSON-DAG: "%122": 13
# CHECK-CP-JSON-DAG: "%124": 10
# CHECK-CP-JSON-DAG: "%128": 13
# CHECK-CP-JSON-DAG: "%132": 9
# CHECK-CP-JSON-DAG: "%443": 4
# CHECK-CP-JSON-DAG: "%454": 1
# CHECK-CP-JSON-DAG: "%457": 2
# CHECK-CP-JSON-DAG: "%462": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 13
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 13
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%461:sreg_32 = SI_ELSE %462, %bb.31, 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: "%30": 7
# CHECK-CP-JSON-DAG: "%122": 13
# CHECK-CP-JSON-DAG: "%124": 10
# CHECK-CP-JSON-DAG: "%128": 13
# CHECK-CP-JSON-DAG: "%132": 9
# CHECK-CP-JSON-DAG: "%443": 4
# CHECK-CP-JSON-DAG: "%454": 1
# CHECK-CP-JSON-DAG: "%457": 2
# CHECK-CP-JSON-DAG: "%459": 12
# CHECK-CP-JSON-DAG: "%462": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 13
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 13
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.28",
# 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: "%30": 6
# CHECK-CP-JSON-DAG: "%122": 12
# CHECK-CP-JSON-DAG: "%124": 9
# CHECK-CP-JSON-DAG: "%128": 12
# CHECK-CP-JSON-DAG: "%132": 8
# CHECK-CP-JSON-DAG: "%443": 3
# CHECK-CP-JSON-DAG: "%454": 0
# CHECK-CP-JSON-DAG: "%457": 1
# CHECK-CP-JSON-DAG: "%459": 11
# CHECK-CP-JSON-DAG: "%461": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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: "bb.28": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%463:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 0, 0, implicit $exec :: (load (s8) 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: "%30": 22
# CHECK-CP-JSON-DAG: "%122": 28
# CHECK-CP-JSON-DAG: "%124": 8
# CHECK-CP-JSON-DAG: "%128": 28
# CHECK-CP-JSON-DAG: "%132": 7
# CHECK-CP-JSON-DAG: "%443": 19
# CHECK-CP-JSON-DAG: "%457": 0
# CHECK-CP-JSON-DAG: "%459": 10
# CHECK-CP-JSON-DAG: "%461": 17
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 28
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 28
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%464:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 1, 0, implicit $exec :: (load (s8) from %ir.p4 + 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: "%30": 21
# CHECK-CP-JSON-DAG: "%122": 27
# CHECK-CP-JSON-DAG: "%124": 7
# CHECK-CP-JSON-DAG: "%128": 27
# CHECK-CP-JSON-DAG: "%132": 6
# CHECK-CP-JSON-DAG: "%443": 18
# CHECK-CP-JSON-DAG: "%457": 0
# CHECK-CP-JSON-DAG: "%459": 9
# CHECK-CP-JSON-DAG: "%461": 16
# CHECK-CP-JSON-DAG: "%463": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 27
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 27
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%465:vgpr_32 = V_LSHL_OR_B32_e64 %464, 8, %463, 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: "%30": 20
# CHECK-CP-JSON-DAG: "%122": 26
# CHECK-CP-JSON-DAG: "%124": 6
# CHECK-CP-JSON-DAG: "%128": 26
# CHECK-CP-JSON-DAG: "%132": 5
# CHECK-CP-JSON-DAG: "%443": 17
# CHECK-CP-JSON-DAG: "%457": 1
# CHECK-CP-JSON-DAG: "%459": 8
# CHECK-CP-JSON-DAG: "%461": 15
# CHECK-CP-JSON-DAG: "%463": 0
# CHECK-CP-JSON-DAG: "%464": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 26
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 26
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%466:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 2, 0, implicit $exec :: (load (s8) 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: "%30": 19
# CHECK-CP-JSON-DAG: "%122": 25
# CHECK-CP-JSON-DAG: "%124": 5
# CHECK-CP-JSON-DAG: "%128": 25
# CHECK-CP-JSON-DAG: "%132": 4
# CHECK-CP-JSON-DAG: "%443": 16
# CHECK-CP-JSON-DAG: "%457": 0
# CHECK-CP-JSON-DAG: "%459": 7
# CHECK-CP-JSON-DAG: "%461": 14
# CHECK-CP-JSON-DAG: "%465": 3
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "%467:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 3, 0, implicit $exec :: (load (s8) from %ir.p4 + 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: "%30": 18
# CHECK-CP-JSON-DAG: "%122": 24
# CHECK-CP-JSON-DAG: "%124": 4
# CHECK-CP-JSON-DAG: "%128": 24
# CHECK-CP-JSON-DAG: "%132": 3
# CHECK-CP-JSON-DAG: "%443": 15
# CHECK-CP-JSON-DAG: "%457": 0
# CHECK-CP-JSON-DAG: "%459": 6
# CHECK-CP-JSON-DAG: "%461": 13
# CHECK-CP-JSON-DAG: "%465": 2
# CHECK-CP-JSON-DAG: "%466": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "%468:vgpr_32 = V_LSHL_OR_B32_e64 %467, 8, %466, 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: "%30": 17
# CHECK-CP-JSON-DAG: "%122": 23
# CHECK-CP-JSON-DAG: "%124": 3
# CHECK-CP-JSON-DAG: "%128": 23
# CHECK-CP-JSON-DAG: "%132": 2
# CHECK-CP-JSON-DAG: "%443": 14
# CHECK-CP-JSON-DAG: "%459": 5
# CHECK-CP-JSON-DAG: "%461": 12
# CHECK-CP-JSON-DAG: "%465": 1
# CHECK-CP-JSON-DAG: "%466": 0
# CHECK-CP-JSON-DAG: "%467": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "%469:vgpr_32 = V_LSHL_OR_B32_e64 %468, 16, %465, 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: "%30": 16
# CHECK-CP-JSON-DAG: "%122": 22
# CHECK-CP-JSON-DAG: "%124": 2
# CHECK-CP-JSON-DAG: "%128": 22
# CHECK-CP-JSON-DAG: "%132": 1
# CHECK-CP-JSON-DAG: "%443": 13
# CHECK-CP-JSON-DAG: "%459": 4
# CHECK-CP-JSON-DAG: "%461": 11
# CHECK-CP-JSON-DAG: "%465": 0
# CHECK-CP-JSON-DAG: "%468": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "%470:vreg_64 = REG_SEQUENCE %132, %subreg.sub0, undef %471: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: "%30": 15
# CHECK-CP-JSON-DAG: "%122": 21
# CHECK-CP-JSON-DAG: "%124": 1
# CHECK-CP-JSON-DAG: "%128": 21
# CHECK-CP-JSON-DAG: "%132": 0
# CHECK-CP-JSON-DAG: "%443": 12
# CHECK-CP-JSON-DAG: "%459": 3
# CHECK-CP-JSON-DAG: "%461": 10
# CHECK-CP-JSON-DAG: "%469": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "%472:vreg_64, $sgpr_null = V_MAD_U64_U32_e64 %469, %124, %470, 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: "%30": 14
# CHECK-CP-JSON-DAG: "%122": 20
# CHECK-CP-JSON-DAG: "%124": 0
# CHECK-CP-JSON-DAG: "%128": 20
# CHECK-CP-JSON-DAG: "%443": 11
# CHECK-CP-JSON-DAG: "%459": 2
# CHECK-CP-JSON-DAG: "%461": 9
# CHECK-CP-JSON-DAG: "%469": 0
# CHECK-CP-JSON-DAG: "%470": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "%473:vgpr_32 = COPY %472.sub0",
# 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: "%30": 13
# CHECK-CP-JSON-DAG: "%122": 19
# CHECK-CP-JSON-DAG: "%128": 19
# CHECK-CP-JSON-DAG: "%443": 10
# CHECK-CP-JSON-DAG: "%459": 1
# CHECK-CP-JSON-DAG: "%461": 8
# CHECK-CP-JSON-DAG: "%472:sub0": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "GLOBAL_STORE_BYTE_D16_HI %459, %472.sub0, 2, 0, implicit $exec :: (store (s8) into %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: "%30": 12
# CHECK-CP-JSON-DAG: "%122": 18
# CHECK-CP-JSON-DAG: "%128": 18
# CHECK-CP-JSON-DAG: "%443": 9
# CHECK-CP-JSON-DAG: "%459": 0
# CHECK-CP-JSON-DAG: "%461": 7
# CHECK-CP-JSON-DAG: "%472:sub0": 0
# CHECK-CP-JSON-DAG: "%473": 6
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "GLOBAL_STORE_BYTE %459, %472.sub0, 0, 0, implicit $exec :: (store (s8) into %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: "%30": 11
# CHECK-CP-JSON-DAG: "%122": 17
# CHECK-CP-JSON-DAG: "%128": 17
# CHECK-CP-JSON-DAG: "%443": 8
# CHECK-CP-JSON-DAG: "%459": 0
# CHECK-CP-JSON-DAG: "%461": 6
# CHECK-CP-JSON-DAG: "%472:sub0": 0
# CHECK-CP-JSON-DAG: "%473": 5
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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: "instr": "%474:vgpr_32 = V_LSHRREV_B32_e64 24, %472.sub0, 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: "%30": 10
# CHECK-CP-JSON-DAG: "%122": 16
# CHECK-CP-JSON-DAG: "%128": 16
# CHECK-CP-JSON-DAG: "%443": 7
# CHECK-CP-JSON-DAG: "%459": 1
# CHECK-CP-JSON-DAG: "%461": 5
# CHECK-CP-JSON-DAG: "%472:sub0": 0
# CHECK-CP-JSON-DAG: "%473": 4
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 16
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 16
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %459, %474, 3, 0, implicit $exec :: (store (s8) into %ir.p3 + 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: "%30": 9
# CHECK-CP-JSON-DAG: "%122": 15
# CHECK-CP-JSON-DAG: "%128": 15
# CHECK-CP-JSON-DAG: "%443": 6
# CHECK-CP-JSON-DAG: "%459": 0
# CHECK-CP-JSON-DAG: "%461": 4
# CHECK-CP-JSON-DAG: "%472:sub0": 1
# CHECK-CP-JSON-DAG: "%473": 3
# CHECK-CP-JSON-DAG: "%474": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 15
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 15
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%475:vgpr_32 = V_LSHRREV_B32_e64 8, %472.sub0, 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: "%30": 8
# CHECK-CP-JSON-DAG: "%122": 14
# CHECK-CP-JSON-DAG: "%128": 14
# CHECK-CP-JSON-DAG: "%443": 5
# CHECK-CP-JSON-DAG: "%459": 1
# CHECK-CP-JSON-DAG: "%461": 3
# CHECK-CP-JSON-DAG: "%472:sub0": 0
# CHECK-CP-JSON-DAG: "%473": 2
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 14
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 14
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %459, %475, 1, 0, implicit $exec :: (store (s8) into %ir.p3 + 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: "%30": 7
# CHECK-CP-JSON-DAG: "%122": 13
# CHECK-CP-JSON-DAG: "%128": 13
# CHECK-CP-JSON-DAG: "%443": 4
# CHECK-CP-JSON-DAG: "%459": 0
# CHECK-CP-JSON-DAG: "%461": 2
# CHECK-CP-JSON-DAG: "%473": 1
# CHECK-CP-JSON-DAG: "%475": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 13
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 13
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.31",
# 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: "%30": 6
# CHECK-CP-JSON-DAG: "%122": 12
# CHECK-CP-JSON-DAG: "%128": 12
# CHECK-CP-JSON-DAG: "%443": 3
# CHECK-CP-JSON-DAG: "%461": 1
# CHECK-CP-JSON-DAG: "%473": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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: "bb.29": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%476:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 0, 0, implicit $exec :: (load (s8) from %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: "%19": 0
# CHECK-CP-JSON-DAG: "%22": 9
# CHECK-CP-JSON-DAG: "%30": 24
# CHECK-CP-JSON-DAG: "%122": 30
# CHECK-CP-JSON-DAG: "%124": 27
# CHECK-CP-JSON-DAG: "%126": 7
# CHECK-CP-JSON-DAG: "%128": 30
# CHECK-CP-JSON-DAG: "%130": 8
# CHECK-CP-JSON-DAG: "%132": 26
# CHECK-CP-JSON-DAG: "%443": 21
# CHECK-CP-JSON-DAG: "%462": 17
# CHECK-CP-JSON-DAG: "%487": 15
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 30
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 30
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%477:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 1, 0, implicit $exec :: (load (s8) from %ir.p5 + 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: "%19": 0
# CHECK-CP-JSON-DAG: "%22": 8
# CHECK-CP-JSON-DAG: "%30": 23
# CHECK-CP-JSON-DAG: "%122": 29
# CHECK-CP-JSON-DAG: "%124": 26
# CHECK-CP-JSON-DAG: "%126": 6
# CHECK-CP-JSON-DAG: "%128": 29
# CHECK-CP-JSON-DAG: "%130": 7
# CHECK-CP-JSON-DAG: "%132": 25
# CHECK-CP-JSON-DAG: "%443": 20
# CHECK-CP-JSON-DAG: "%462": 16
# CHECK-CP-JSON-DAG: "%476": 1
# CHECK-CP-JSON-DAG: "%487": 14
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 29
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 29
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%478:vgpr_32 = V_LSHL_OR_B32_e64 %477, 8, %476, 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: "%19": 1
# CHECK-CP-JSON-DAG: "%22": 7
# CHECK-CP-JSON-DAG: "%30": 22
# CHECK-CP-JSON-DAG: "%122": 28
# CHECK-CP-JSON-DAG: "%124": 25
# CHECK-CP-JSON-DAG: "%126": 5
# CHECK-CP-JSON-DAG: "%128": 28
# CHECK-CP-JSON-DAG: "%130": 6
# CHECK-CP-JSON-DAG: "%132": 24
# CHECK-CP-JSON-DAG: "%443": 19
# CHECK-CP-JSON-DAG: "%462": 15
# CHECK-CP-JSON-DAG: "%476": 0
# CHECK-CP-JSON-DAG: "%477": 0
# CHECK-CP-JSON-DAG: "%487": 13
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 28
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 28
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%479:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 2, 0, implicit $exec :: (load (s8) from %ir.p5 + 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: "%19": 0
# CHECK-CP-JSON-DAG: "%22": 6
# CHECK-CP-JSON-DAG: "%30": 21
# CHECK-CP-JSON-DAG: "%122": 27
# CHECK-CP-JSON-DAG: "%124": 24
# CHECK-CP-JSON-DAG: "%126": 4
# CHECK-CP-JSON-DAG: "%128": 27
# CHECK-CP-JSON-DAG: "%130": 5
# CHECK-CP-JSON-DAG: "%132": 23
# CHECK-CP-JSON-DAG: "%443": 18
# CHECK-CP-JSON-DAG: "%462": 14
# CHECK-CP-JSON-DAG: "%478": 3
# CHECK-CP-JSON-DAG: "%487": 12
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 27
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 27
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%480:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 3, 0, implicit $exec :: (load (s8) from %ir.p5 + 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: "%19": 0
# CHECK-CP-JSON-DAG: "%22": 5
# CHECK-CP-JSON-DAG: "%30": 20
# CHECK-CP-JSON-DAG: "%122": 26
# CHECK-CP-JSON-DAG: "%124": 23
# CHECK-CP-JSON-DAG: "%126": 3
# CHECK-CP-JSON-DAG: "%128": 26
# CHECK-CP-JSON-DAG: "%130": 4
# CHECK-CP-JSON-DAG: "%132": 22
# CHECK-CP-JSON-DAG: "%443": 17
# CHECK-CP-JSON-DAG: "%462": 13
# CHECK-CP-JSON-DAG: "%478": 2
# CHECK-CP-JSON-DAG: "%479": 1
# CHECK-CP-JSON-DAG: "%487": 11
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 26
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 26
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%481:vgpr_32 = V_LSHL_OR_B32_e64 %480, 8, %479, 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: "%22": 4
# CHECK-CP-JSON-DAG: "%30": 19
# CHECK-CP-JSON-DAG: "%122": 25
# CHECK-CP-JSON-DAG: "%124": 22
# CHECK-CP-JSON-DAG: "%126": 2
# CHECK-CP-JSON-DAG: "%128": 25
# CHECK-CP-JSON-DAG: "%130": 3
# CHECK-CP-JSON-DAG: "%132": 21
# CHECK-CP-JSON-DAG: "%443": 16
# CHECK-CP-JSON-DAG: "%462": 12
# CHECK-CP-JSON-DAG: "%478": 1
# CHECK-CP-JSON-DAG: "%479": 0
# CHECK-CP-JSON-DAG: "%480": 0
# CHECK-CP-JSON-DAG: "%487": 10
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "%482:vgpr_32 = V_LSHL_OR_B32_e64 %481, 16, %478, 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: "%22": 3
# CHECK-CP-JSON-DAG: "%30": 18
# CHECK-CP-JSON-DAG: "%122": 24
# CHECK-CP-JSON-DAG: "%124": 21
# CHECK-CP-JSON-DAG: "%126": 1
# CHECK-CP-JSON-DAG: "%128": 24
# CHECK-CP-JSON-DAG: "%130": 2
# CHECK-CP-JSON-DAG: "%132": 20
# CHECK-CP-JSON-DAG: "%443": 15
# CHECK-CP-JSON-DAG: "%462": 11
# CHECK-CP-JSON-DAG: "%478": 0
# CHECK-CP-JSON-DAG: "%481": 0
# CHECK-CP-JSON-DAG: "%487": 9
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "%483:vgpr_32 = V_SUB_U32_e64 %482, %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: "%22": 2
# CHECK-CP-JSON-DAG: "%30": 17
# CHECK-CP-JSON-DAG: "%122": 23
# CHECK-CP-JSON-DAG: "%124": 20
# CHECK-CP-JSON-DAG: "%126": 0
# CHECK-CP-JSON-DAG: "%128": 23
# CHECK-CP-JSON-DAG: "%130": 1
# CHECK-CP-JSON-DAG: "%132": 19
# CHECK-CP-JSON-DAG: "%443": 14
# CHECK-CP-JSON-DAG: "%462": 10
# CHECK-CP-JSON-DAG: "%482": 0
# CHECK-CP-JSON-DAG: "%487": 8
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "%484:vgpr_32 = V_ADD_U32_e64 %483, %130, 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: "%22": 1
# CHECK-CP-JSON-DAG: "%30": 16
# CHECK-CP-JSON-DAG: "%122": 22
# CHECK-CP-JSON-DAG: "%124": 19
# CHECK-CP-JSON-DAG: "%128": 22
# CHECK-CP-JSON-DAG: "%130": 0
# CHECK-CP-JSON-DAG: "%132": 18
# CHECK-CP-JSON-DAG: "%443": 13
# CHECK-CP-JSON-DAG: "%462": 9
# CHECK-CP-JSON-DAG: "%483": 0
# CHECK-CP-JSON-DAG: "%487": 7
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "GLOBAL_STORE_BYTE_D16_HI %22, %484, 2, 0, implicit $exec :: (store (s8) into %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: "%22": 0
# CHECK-CP-JSON-DAG: "%30": 15
# CHECK-CP-JSON-DAG: "%122": 21
# CHECK-CP-JSON-DAG: "%124": 18
# CHECK-CP-JSON-DAG: "%128": 21
# CHECK-CP-JSON-DAG: "%132": 17
# CHECK-CP-JSON-DAG: "%443": 12
# CHECK-CP-JSON-DAG: "%462": 8
# CHECK-CP-JSON-DAG: "%484": 0
# CHECK-CP-JSON-DAG: "%487": 6
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "GLOBAL_STORE_BYTE %22, %484, 0, 0, implicit $exec :: (store (s8) 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: "%22": 0
# CHECK-CP-JSON-DAG: "%30": 14
# CHECK-CP-JSON-DAG: "%122": 20
# CHECK-CP-JSON-DAG: "%124": 17
# CHECK-CP-JSON-DAG: "%128": 20
# CHECK-CP-JSON-DAG: "%132": 16
# CHECK-CP-JSON-DAG: "%443": 11
# CHECK-CP-JSON-DAG: "%462": 7
# CHECK-CP-JSON-DAG: "%484": 0
# CHECK-CP-JSON-DAG: "%487": 5
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "%485:vgpr_32 = V_LSHRREV_B32_e64 24, %484, 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: "%22": 1
# CHECK-CP-JSON-DAG: "%30": 13
# CHECK-CP-JSON-DAG: "%122": 19
# CHECK-CP-JSON-DAG: "%124": 16
# CHECK-CP-JSON-DAG: "%128": 19
# CHECK-CP-JSON-DAG: "%132": 15
# CHECK-CP-JSON-DAG: "%443": 10
# CHECK-CP-JSON-DAG: "%462": 6
# CHECK-CP-JSON-DAG: "%484": 0
# CHECK-CP-JSON-DAG: "%487": 4
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "GLOBAL_STORE_BYTE %22, %485, 3, 0, implicit $exec :: (store (s8) into %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: "%22": 0
# CHECK-CP-JSON-DAG: "%30": 12
# CHECK-CP-JSON-DAG: "%122": 18
# CHECK-CP-JSON-DAG: "%124": 15
# CHECK-CP-JSON-DAG: "%128": 18
# CHECK-CP-JSON-DAG: "%132": 14
# CHECK-CP-JSON-DAG: "%443": 9
# CHECK-CP-JSON-DAG: "%462": 5
# CHECK-CP-JSON-DAG: "%484": 1
# CHECK-CP-JSON-DAG: "%485": 0
# CHECK-CP-JSON-DAG: "%487": 3
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "%486:vgpr_32 = V_LSHRREV_B32_e64 8, %484, 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: "%22": 1
# CHECK-CP-JSON-DAG: "%30": 11
# CHECK-CP-JSON-DAG: "%122": 17
# CHECK-CP-JSON-DAG: "%124": 14
# CHECK-CP-JSON-DAG: "%128": 17
# CHECK-CP-JSON-DAG: "%132": 13
# CHECK-CP-JSON-DAG: "%443": 8
# CHECK-CP-JSON-DAG: "%462": 4
# CHECK-CP-JSON-DAG: "%484": 0
# CHECK-CP-JSON-DAG: "%487": 2
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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: "instr": "GLOBAL_STORE_BYTE %22, %486, 1, 0, implicit $exec :: (store (s8) into %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: "%22": 0
# CHECK-CP-JSON-DAG: "%30": 10
# CHECK-CP-JSON-DAG: "%122": 16
# CHECK-CP-JSON-DAG: "%124": 13
# CHECK-CP-JSON-DAG: "%128": 16
# CHECK-CP-JSON-DAG: "%132": 12
# CHECK-CP-JSON-DAG: "%443": 7
# CHECK-CP-JSON-DAG: "%462": 3
# CHECK-CP-JSON-DAG: "%484": 0
# CHECK-CP-JSON-DAG: "%486": 0
# CHECK-CP-JSON-DAG: "%487": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 16
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 16
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: }
# CHECK-CP-JSON-NEXT: ],
# CHECK-CP-JSON-NEXT: "bb.30": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%456:vgpr_32 = PHI %119, %bb.36, %484, %bb.29",
# 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: "%30": 9
# CHECK-CP-JSON-DAG: "%122": 15
# CHECK-CP-JSON-DAG: "%124": 12
# CHECK-CP-JSON-DAG: "%128": 15
# CHECK-CP-JSON-DAG: "%132": 11
# CHECK-CP-JSON-DAG: "%443": 6
# CHECK-CP-JSON-DAG: "%462": 2
# CHECK-CP-JSON-DAG: "%487": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 15
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 15
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %487, 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: "%30": 9
# CHECK-CP-JSON-DAG: "%122": 15
# CHECK-CP-JSON-DAG: "%124": 12
# CHECK-CP-JSON-DAG: "%128": 15
# CHECK-CP-JSON-DAG: "%132": 11
# CHECK-CP-JSON-DAG: "%443": 6
# CHECK-CP-JSON-DAG: "%456": 1
# CHECK-CP-JSON-DAG: "%462": 2
# CHECK-CP-JSON-DAG: "%487": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 15
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 15
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.27",
# 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: "%30": 8
# CHECK-CP-JSON-DAG: "%122": 14
# CHECK-CP-JSON-DAG: "%124": 11
# CHECK-CP-JSON-DAG: "%128": 14
# CHECK-CP-JSON-DAG: "%132": 10
# CHECK-CP-JSON-DAG: "%443": 5
# CHECK-CP-JSON-DAG: "%456": 0
# CHECK-CP-JSON-DAG: "%462": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 14
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 14
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: }
# CHECK-CP-JSON-NEXT: ],
# CHECK-CP-JSON-NEXT: "bb.31": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%437:vgpr_32 = PHI %454, %bb.27, %473, %bb.28",
# 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: "%30": 5
# CHECK-CP-JSON-DAG: "%122": 11
# CHECK-CP-JSON-DAG: "%128": 11
# CHECK-CP-JSON-DAG: "%443": 2
# CHECK-CP-JSON-DAG: "%461": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "SI_END_CF %461, 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: "%30": 5
# CHECK-CP-JSON-DAG: "%122": 11
# CHECK-CP-JSON-DAG: "%128": 11
# CHECK-CP-JSON-DAG: "%437": 1
# CHECK-CP-JSON-DAG: "%443": 2
# CHECK-CP-JSON-DAG: "%461": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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": "S_BRANCH %bb.25",
# 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: "%30": 4
# CHECK-CP-JSON-DAG: "%122": 10
# CHECK-CP-JSON-DAG: "%128": 10
# CHECK-CP-JSON-DAG: "%437": 0
# CHECK-CP-JSON-DAG: "%443": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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: "bb.32": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%488:vgpr_32 = PHI %435, %bb.25, %451, %bb.26",
# 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: "%30": 1
# CHECK-CP-JSON-DAG: "%442": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "SI_END_CF %442, 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: "%30": 1
# CHECK-CP-JSON-DAG: "%442": 0
# CHECK-CP-JSON-DAG: "%488": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "%489:vgpr_32 = V_ADD3_U32_e64 %30, %488, 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: "%30": 0
# CHECK-CP-JSON-DAG: "%488": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%30",
# 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": "%30",
# 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": "%490:sreg_32_xm0 = V_READFIRSTLANE_B32 %489, 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: "%489": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%489",
# 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": "%489",
# 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 %490",
# 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: "%490": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%490",
# 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": "%490",
# 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: "bb.33": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%491:sreg_32 = PHI %318, %bb.17, %405, %bb.20",
# 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": 84
# CHECK-CP-JSON-DAG: "%1": 119
# CHECK-CP-JSON-DAG: "%2": 103
# CHECK-CP-JSON-DAG: "%3": 89
# CHECK-CP-JSON-DAG: "%4": 59
# CHECK-CP-JSON-DAG: "%5": 59
# CHECK-CP-JSON-DAG: "%18": 100
# CHECK-CP-JSON-DAG: "%19:sub0": 54
# CHECK-CP-JSON-DAG: "%19:sub1": 55
# CHECK-CP-JSON-DAG: "%20": 78
# CHECK-CP-JSON-DAG: "%21": 82
# CHECK-CP-JSON-DAG: "%22:sub0": 30
# CHECK-CP-JSON-DAG: "%22:sub1": 31
# CHECK-CP-JSON-DAG: "%23": 40
# CHECK-CP-JSON-DAG: "%30": 59
# CHECK-CP-JSON-DAG: "%37": 22
# CHECK-CP-JSON-DAG: "%40": 19
# CHECK-CP-JSON-DAG: "%43": 16
# CHECK-CP-JSON-DAG: "%58": 15
# CHECK-CP-JSON-DAG: "%90": 1
# CHECK-CP-JSON-DAG: "%92": 4
# CHECK-CP-JSON-DAG: "%94": 7
# CHECK-CP-JSON-DAG: "%95": 10
# CHECK-CP-JSON-DAG: "%96": 14
# CHECK-CP-JSON-DAG: "%111": 13
# CHECK-CP-JSON-DAG: "%112": 13
# CHECK-CP-JSON-DAG: "%350": 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": 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": "%492:sreg_32 = PHI %320, %bb.17, %402, %bb.20",
# 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": 84
# CHECK-CP-JSON-DAG: "%1": 119
# CHECK-CP-JSON-DAG: "%2": 103
# CHECK-CP-JSON-DAG: "%3": 89
# CHECK-CP-JSON-DAG: "%4": 59
# CHECK-CP-JSON-DAG: "%5": 59
# CHECK-CP-JSON-DAG: "%18": 100
# CHECK-CP-JSON-DAG: "%19:sub0": 54
# CHECK-CP-JSON-DAG: "%19:sub1": 55
# CHECK-CP-JSON-DAG: "%20": 78
# CHECK-CP-JSON-DAG: "%21": 82
# CHECK-CP-JSON-DAG: "%22:sub0": 30
# CHECK-CP-JSON-DAG: "%22:sub1": 31
# CHECK-CP-JSON-DAG: "%23": 40
# CHECK-CP-JSON-DAG: "%30": 59
# CHECK-CP-JSON-DAG: "%37": 22
# CHECK-CP-JSON-DAG: "%40": 19
# CHECK-CP-JSON-DAG: "%43": 16
# CHECK-CP-JSON-DAG: "%58": 15
# CHECK-CP-JSON-DAG: "%90": 1
# CHECK-CP-JSON-DAG: "%92": 4
# CHECK-CP-JSON-DAG: "%94": 7
# CHECK-CP-JSON-DAG: "%95": 10
# CHECK-CP-JSON-DAG: "%96": 14
# CHECK-CP-JSON-DAG: "%111": 13
# CHECK-CP-JSON-DAG: "%112": 13
# CHECK-CP-JSON-DAG: "%350": 0
# CHECK-CP-JSON-DAG: "%491": 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": 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": "%493:sreg_32 = PHI %322, %bb.17, %400, %bb.20",
# 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": 84
# CHECK-CP-JSON-DAG: "%1": 119
# CHECK-CP-JSON-DAG: "%2": 103
# CHECK-CP-JSON-DAG: "%3": 89
# CHECK-CP-JSON-DAG: "%4": 59
# CHECK-CP-JSON-DAG: "%5": 59
# CHECK-CP-JSON-DAG: "%18": 100
# CHECK-CP-JSON-DAG: "%19:sub0": 54
# CHECK-CP-JSON-DAG: "%19:sub1": 55
# CHECK-CP-JSON-DAG: "%20": 78
# CHECK-CP-JSON-DAG: "%21": 82
# CHECK-CP-JSON-DAG: "%22:sub0": 30
# CHECK-CP-JSON-DAG: "%22:sub1": 31
# CHECK-CP-JSON-DAG: "%23": 40
# CHECK-CP-JSON-DAG: "%30": 59
# CHECK-CP-JSON-DAG: "%37": 22
# CHECK-CP-JSON-DAG: "%40": 19
# CHECK-CP-JSON-DAG: "%43": 16
# CHECK-CP-JSON-DAG: "%58": 15
# CHECK-CP-JSON-DAG: "%90": 1
# CHECK-CP-JSON-DAG: "%92": 4
# CHECK-CP-JSON-DAG: "%94": 7
# CHECK-CP-JSON-DAG: "%95": 10
# CHECK-CP-JSON-DAG: "%96": 14
# CHECK-CP-JSON-DAG: "%111": 13
# CHECK-CP-JSON-DAG: "%112": 13
# CHECK-CP-JSON-DAG: "%350": 0
# CHECK-CP-JSON-DAG: "%491": 11
# CHECK-CP-JSON-DAG: "%492": 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": 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": "%494:sreg_32 = PHI %324, %bb.17, %398, %bb.20",
# 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": 84
# CHECK-CP-JSON-DAG: "%1": 119
# CHECK-CP-JSON-DAG: "%2": 103
# CHECK-CP-JSON-DAG: "%3": 89
# CHECK-CP-JSON-DAG: "%4": 59
# CHECK-CP-JSON-DAG: "%5": 59
# CHECK-CP-JSON-DAG: "%18": 100
# CHECK-CP-JSON-DAG: "%19:sub0": 54
# CHECK-CP-JSON-DAG: "%19:sub1": 55
# CHECK-CP-JSON-DAG: "%20": 78
# CHECK-CP-JSON-DAG: "%21": 82
# CHECK-CP-JSON-DAG: "%22:sub0": 30
# CHECK-CP-JSON-DAG: "%22:sub1": 31
# CHECK-CP-JSON-DAG: "%23": 40
# CHECK-CP-JSON-DAG: "%30": 59
# CHECK-CP-JSON-DAG: "%37": 22
# CHECK-CP-JSON-DAG: "%40": 19
# CHECK-CP-JSON-DAG: "%43": 16
# CHECK-CP-JSON-DAG: "%58": 15
# CHECK-CP-JSON-DAG: "%90": 1
# CHECK-CP-JSON-DAG: "%92": 4
# CHECK-CP-JSON-DAG: "%94": 7
# CHECK-CP-JSON-DAG: "%95": 10
# CHECK-CP-JSON-DAG: "%96": 14
# CHECK-CP-JSON-DAG: "%111": 13
# CHECK-CP-JSON-DAG: "%112": 13
# CHECK-CP-JSON-DAG: "%350": 0
# CHECK-CP-JSON-DAG: "%491": 11
# CHECK-CP-JSON-DAG: "%492": 8
# CHECK-CP-JSON-DAG: "%493": 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": 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": "%114:vgpr_32 = PHI %326, %bb.17, %112, %bb.20",
# 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": 84
# CHECK-CP-JSON-DAG: "%1": 119
# CHECK-CP-JSON-DAG: "%2": 103
# CHECK-CP-JSON-DAG: "%3": 89
# CHECK-CP-JSON-DAG: "%4": 59
# CHECK-CP-JSON-DAG: "%5": 59
# CHECK-CP-JSON-DAG: "%18": 100
# CHECK-CP-JSON-DAG: "%19:sub0": 54
# CHECK-CP-JSON-DAG: "%19:sub1": 55
# CHECK-CP-JSON-DAG: "%20": 78
# CHECK-CP-JSON-DAG: "%21": 82
# CHECK-CP-JSON-DAG: "%22:sub0": 30
# CHECK-CP-JSON-DAG: "%22:sub1": 31
# CHECK-CP-JSON-DAG: "%23": 40
# CHECK-CP-JSON-DAG: "%30": 59
# CHECK-CP-JSON-DAG: "%37": 22
# CHECK-CP-JSON-DAG: "%40": 19
# CHECK-CP-JSON-DAG: "%43": 16
# CHECK-CP-JSON-DAG: "%58": 15
# CHECK-CP-JSON-DAG: "%90": 1
# CHECK-CP-JSON-DAG: "%92": 4
# CHECK-CP-JSON-DAG: "%94": 7
# CHECK-CP-JSON-DAG: "%95": 10
# CHECK-CP-JSON-DAG: "%96": 14
# CHECK-CP-JSON-DAG: "%111": 13
# CHECK-CP-JSON-DAG: "%112": 13
# CHECK-CP-JSON-DAG: "%350": 0
# CHECK-CP-JSON-DAG: "%491": 11
# CHECK-CP-JSON-DAG: "%492": 8
# CHECK-CP-JSON-DAG: "%493": 5
# CHECK-CP-JSON-DAG: "%494": 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": 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": "%115:vgpr_32 = PHI %329, %bb.17, %111, %bb.20",
# 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": 84
# CHECK-CP-JSON-DAG: "%1": 119
# CHECK-CP-JSON-DAG: "%2": 103
# CHECK-CP-JSON-DAG: "%3": 89
# CHECK-CP-JSON-DAG: "%4": 59
# CHECK-CP-JSON-DAG: "%5": 59
# CHECK-CP-JSON-DAG: "%18": 100
# CHECK-CP-JSON-DAG: "%19:sub0": 54
# CHECK-CP-JSON-DAG: "%19:sub1": 55
# CHECK-CP-JSON-DAG: "%20": 78
# CHECK-CP-JSON-DAG: "%21": 82
# CHECK-CP-JSON-DAG: "%22:sub0": 30
# CHECK-CP-JSON-DAG: "%22:sub1": 31
# CHECK-CP-JSON-DAG: "%23": 40
# CHECK-CP-JSON-DAG: "%30": 59
# CHECK-CP-JSON-DAG: "%37": 22
# CHECK-CP-JSON-DAG: "%40": 19
# CHECK-CP-JSON-DAG: "%43": 16
# CHECK-CP-JSON-DAG: "%58": 15
# CHECK-CP-JSON-DAG: "%90": 1
# CHECK-CP-JSON-DAG: "%92": 4
# CHECK-CP-JSON-DAG: "%94": 7
# CHECK-CP-JSON-DAG: "%95": 10
# CHECK-CP-JSON-DAG: "%96": 14
# CHECK-CP-JSON-DAG: "%111": 13
# CHECK-CP-JSON-DAG: "%112": 13
# CHECK-CP-JSON-DAG: "%114": 13
# CHECK-CP-JSON-DAG: "%350": 0
# CHECK-CP-JSON-DAG: "%491": 11
# CHECK-CP-JSON-DAG: "%492": 8
# CHECK-CP-JSON-DAG: "%493": 5
# CHECK-CP-JSON-DAG: "%494": 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": 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": "%116:vgpr_32 = PHI %331, %bb.17, %65, %bb.20",
# 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": 84
# CHECK-CP-JSON-DAG: "%1": 119
# CHECK-CP-JSON-DAG: "%2": 103
# CHECK-CP-JSON-DAG: "%3": 89
# CHECK-CP-JSON-DAG: "%4": 59
# CHECK-CP-JSON-DAG: "%5": 59
# CHECK-CP-JSON-DAG: "%18": 100
# CHECK-CP-JSON-DAG: "%19:sub0": 54
# CHECK-CP-JSON-DAG: "%19:sub1": 55
# CHECK-CP-JSON-DAG: "%20": 78
# CHECK-CP-JSON-DAG: "%21": 82
# CHECK-CP-JSON-DAG: "%22:sub0": 30
# CHECK-CP-JSON-DAG: "%22:sub1": 31
# CHECK-CP-JSON-DAG: "%23": 40
# CHECK-CP-JSON-DAG: "%30": 59
# CHECK-CP-JSON-DAG: "%37": 22
# CHECK-CP-JSON-DAG: "%40": 19
# CHECK-CP-JSON-DAG: "%43": 16
# CHECK-CP-JSON-DAG: "%58": 15
# CHECK-CP-JSON-DAG: "%90": 1
# CHECK-CP-JSON-DAG: "%92": 4
# CHECK-CP-JSON-DAG: "%94": 7
# CHECK-CP-JSON-DAG: "%95": 10
# CHECK-CP-JSON-DAG: "%96": 14
# CHECK-CP-JSON-DAG: "%111": 13
# CHECK-CP-JSON-DAG: "%112": 13
# CHECK-CP-JSON-DAG: "%114": 13
# CHECK-CP-JSON-DAG: "%115": 13
# CHECK-CP-JSON-DAG: "%350": 0
# CHECK-CP-JSON-DAG: "%491": 11
# CHECK-CP-JSON-DAG: "%492": 8
# CHECK-CP-JSON-DAG: "%493": 5
# CHECK-CP-JSON-DAG: "%494": 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": 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": "%117:vgpr_32 = PHI %333, %bb.17, %65, %bb.20",
# 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": 84
# CHECK-CP-JSON-DAG: "%1": 119
# CHECK-CP-JSON-DAG: "%2": 103
# CHECK-CP-JSON-DAG: "%3": 89
# CHECK-CP-JSON-DAG: "%4": 59
# CHECK-CP-JSON-DAG: "%5": 59
# CHECK-CP-JSON-DAG: "%18": 100
# CHECK-CP-JSON-DAG: "%19:sub0": 54
# CHECK-CP-JSON-DAG: "%19:sub1": 55
# CHECK-CP-JSON-DAG: "%20": 78
# CHECK-CP-JSON-DAG: "%21": 82
# CHECK-CP-JSON-DAG: "%22:sub0": 30
# CHECK-CP-JSON-DAG: "%22:sub1": 31
# CHECK-CP-JSON-DAG: "%23": 40
# CHECK-CP-JSON-DAG: "%30": 59
# CHECK-CP-JSON-DAG: "%37": 22
# CHECK-CP-JSON-DAG: "%40": 19
# CHECK-CP-JSON-DAG: "%43": 16
# CHECK-CP-JSON-DAG: "%58": 15
# CHECK-CP-JSON-DAG: "%90": 1
# CHECK-CP-JSON-DAG: "%92": 4
# CHECK-CP-JSON-DAG: "%94": 7
# CHECK-CP-JSON-DAG: "%95": 10
# CHECK-CP-JSON-DAG: "%96": 14
# CHECK-CP-JSON-DAG: "%111": 13
# CHECK-CP-JSON-DAG: "%112": 13
# CHECK-CP-JSON-DAG: "%114": 13
# CHECK-CP-JSON-DAG: "%115": 13
# CHECK-CP-JSON-DAG: "%116": 13
# CHECK-CP-JSON-DAG: "%350": 0
# CHECK-CP-JSON-DAG: "%491": 11
# CHECK-CP-JSON-DAG: "%492": 8
# CHECK-CP-JSON-DAG: "%493": 5
# CHECK-CP-JSON-DAG: "%494": 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": 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": "%118:vgpr_32 = PHI %335, %bb.17, %395, %bb.20",
# 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": 84
# CHECK-CP-JSON-DAG: "%1": 119
# CHECK-CP-JSON-DAG: "%2": 103
# CHECK-CP-JSON-DAG: "%3": 89
# CHECK-CP-JSON-DAG: "%4": 59
# CHECK-CP-JSON-DAG: "%5": 59
# CHECK-CP-JSON-DAG: "%18": 100
# CHECK-CP-JSON-DAG: "%19:sub0": 54
# CHECK-CP-JSON-DAG: "%19:sub1": 55
# CHECK-CP-JSON-DAG: "%20": 78
# CHECK-CP-JSON-DAG: "%21": 82
# CHECK-CP-JSON-DAG: "%22:sub0": 30
# CHECK-CP-JSON-DAG: "%22:sub1": 31
# CHECK-CP-JSON-DAG: "%23": 40
# CHECK-CP-JSON-DAG: "%30": 59
# CHECK-CP-JSON-DAG: "%37": 22
# CHECK-CP-JSON-DAG: "%40": 19
# CHECK-CP-JSON-DAG: "%43": 16
# CHECK-CP-JSON-DAG: "%58": 15
# CHECK-CP-JSON-DAG: "%90": 1
# CHECK-CP-JSON-DAG: "%92": 4
# CHECK-CP-JSON-DAG: "%94": 7
# CHECK-CP-JSON-DAG: "%95": 10
# CHECK-CP-JSON-DAG: "%96": 14
# CHECK-CP-JSON-DAG: "%111": 13
# CHECK-CP-JSON-DAG: "%112": 13
# CHECK-CP-JSON-DAG: "%114": 13
# CHECK-CP-JSON-DAG: "%115": 13
# CHECK-CP-JSON-DAG: "%116": 13
# CHECK-CP-JSON-DAG: "%117": 13
# CHECK-CP-JSON-DAG: "%350": 0
# CHECK-CP-JSON-DAG: "%491": 11
# CHECK-CP-JSON-DAG: "%492": 8
# CHECK-CP-JSON-DAG: "%493": 5
# CHECK-CP-JSON-DAG: "%494": 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": 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": "%121:vgpr_32 = PHI %337, %bb.17, %395, %bb.20",
# 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": 84
# CHECK-CP-JSON-DAG: "%1": 119
# CHECK-CP-JSON-DAG: "%2": 103
# CHECK-CP-JSON-DAG: "%3": 89
# CHECK-CP-JSON-DAG: "%4": 59
# CHECK-CP-JSON-DAG: "%5": 59
# CHECK-CP-JSON-DAG: "%18": 100
# CHECK-CP-JSON-DAG: "%19:sub0": 54
# CHECK-CP-JSON-DAG: "%19:sub1": 55
# CHECK-CP-JSON-DAG: "%20": 78
# CHECK-CP-JSON-DAG: "%21": 82
# CHECK-CP-JSON-DAG: "%22:sub0": 30
# CHECK-CP-JSON-DAG: "%22:sub1": 31
# CHECK-CP-JSON-DAG: "%23": 40
# CHECK-CP-JSON-DAG: "%30": 59
# CHECK-CP-JSON-DAG: "%37": 22
# CHECK-CP-JSON-DAG: "%40": 19
# CHECK-CP-JSON-DAG: "%43": 16
# CHECK-CP-JSON-DAG: "%58": 15
# CHECK-CP-JSON-DAG: "%90": 1
# CHECK-CP-JSON-DAG: "%92": 4
# CHECK-CP-JSON-DAG: "%94": 7
# CHECK-CP-JSON-DAG: "%95": 10
# CHECK-CP-JSON-DAG: "%96": 14
# CHECK-CP-JSON-DAG: "%111": 13
# CHECK-CP-JSON-DAG: "%112": 13
# CHECK-CP-JSON-DAG: "%114": 13
# CHECK-CP-JSON-DAG: "%115": 13
# CHECK-CP-JSON-DAG: "%116": 13
# CHECK-CP-JSON-DAG: "%117": 13
# CHECK-CP-JSON-DAG: "%118": 13
# CHECK-CP-JSON-DAG: "%350": 0
# CHECK-CP-JSON-DAG: "%491": 11
# CHECK-CP-JSON-DAG: "%492": 8
# CHECK-CP-JSON-DAG: "%493": 5
# CHECK-CP-JSON-DAG: "%494": 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": 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": "%123:vgpr_32 = PHI %340, %bb.17, %65, %bb.20",
# 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": 84
# CHECK-CP-JSON-DAG: "%1": 119
# CHECK-CP-JSON-DAG: "%2": 103
# CHECK-CP-JSON-DAG: "%3": 89
# CHECK-CP-JSON-DAG: "%4": 59
# CHECK-CP-JSON-DAG: "%5": 59
# CHECK-CP-JSON-DAG: "%18": 100
# CHECK-CP-JSON-DAG: "%19:sub0": 54
# CHECK-CP-JSON-DAG: "%19:sub1": 55
# CHECK-CP-JSON-DAG: "%20": 78
# CHECK-CP-JSON-DAG: "%21": 82
# CHECK-CP-JSON-DAG: "%22:sub0": 30
# CHECK-CP-JSON-DAG: "%22:sub1": 31
# CHECK-CP-JSON-DAG: "%23": 40
# CHECK-CP-JSON-DAG: "%30": 59
# CHECK-CP-JSON-DAG: "%37": 22
# CHECK-CP-JSON-DAG: "%40": 19
# CHECK-CP-JSON-DAG: "%43": 16
# CHECK-CP-JSON-DAG: "%58": 15
# CHECK-CP-JSON-DAG: "%90": 1
# CHECK-CP-JSON-DAG: "%92": 4
# CHECK-CP-JSON-DAG: "%94": 7
# CHECK-CP-JSON-DAG: "%95": 10
# CHECK-CP-JSON-DAG: "%96": 14
# CHECK-CP-JSON-DAG: "%111": 13
# CHECK-CP-JSON-DAG: "%112": 13
# CHECK-CP-JSON-DAG: "%114": 13
# CHECK-CP-JSON-DAG: "%115": 13
# CHECK-CP-JSON-DAG: "%116": 13
# CHECK-CP-JSON-DAG: "%117": 13
# CHECK-CP-JSON-DAG: "%118": 13
# CHECK-CP-JSON-DAG: "%121": 13
# CHECK-CP-JSON-DAG: "%350": 0
# CHECK-CP-JSON-DAG: "%491": 11
# CHECK-CP-JSON-DAG: "%492": 8
# CHECK-CP-JSON-DAG: "%493": 5
# CHECK-CP-JSON-DAG: "%494": 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": 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": "%125:vgpr_32 = PHI %342, %bb.17, %67, %bb.20",
# 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": 84
# CHECK-CP-JSON-DAG: "%1": 119
# CHECK-CP-JSON-DAG: "%2": 103
# CHECK-CP-JSON-DAG: "%3": 89
# CHECK-CP-JSON-DAG: "%4": 59
# CHECK-CP-JSON-DAG: "%5": 59
# CHECK-CP-JSON-DAG: "%18": 100
# CHECK-CP-JSON-DAG: "%19:sub0": 54
# CHECK-CP-JSON-DAG: "%19:sub1": 55
# CHECK-CP-JSON-DAG: "%20": 78
# CHECK-CP-JSON-DAG: "%21": 82
# CHECK-CP-JSON-DAG: "%22:sub0": 30
# CHECK-CP-JSON-DAG: "%22:sub1": 31
# CHECK-CP-JSON-DAG: "%23": 40
# CHECK-CP-JSON-DAG: "%30": 59
# CHECK-CP-JSON-DAG: "%37": 22
# CHECK-CP-JSON-DAG: "%40": 19
# CHECK-CP-JSON-DAG: "%43": 16
# CHECK-CP-JSON-DAG: "%58": 15
# CHECK-CP-JSON-DAG: "%90": 1
# CHECK-CP-JSON-DAG: "%92": 4
# CHECK-CP-JSON-DAG: "%94": 7
# CHECK-CP-JSON-DAG: "%95": 10
# CHECK-CP-JSON-DAG: "%96": 14
# CHECK-CP-JSON-DAG: "%111": 13
# CHECK-CP-JSON-DAG: "%112": 13
# CHECK-CP-JSON-DAG: "%114": 13
# CHECK-CP-JSON-DAG: "%115": 13
# CHECK-CP-JSON-DAG: "%116": 13
# CHECK-CP-JSON-DAG: "%117": 13
# CHECK-CP-JSON-DAG: "%118": 13
# CHECK-CP-JSON-DAG: "%121": 13
# CHECK-CP-JSON-DAG: "%123": 13
# CHECK-CP-JSON-DAG: "%350": 0
# CHECK-CP-JSON-DAG: "%491": 11
# CHECK-CP-JSON-DAG: "%492": 8
# CHECK-CP-JSON-DAG: "%493": 5
# CHECK-CP-JSON-DAG: "%494": 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": 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": "%127:vgpr_32 = PHI %344, %bb.17, %69, %bb.20",
# 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": 84
# CHECK-CP-JSON-DAG: "%1": 119
# CHECK-CP-JSON-DAG: "%2": 103
# CHECK-CP-JSON-DAG: "%3": 89
# CHECK-CP-JSON-DAG: "%4": 59
# CHECK-CP-JSON-DAG: "%5": 59
# CHECK-CP-JSON-DAG: "%18": 100
# CHECK-CP-JSON-DAG: "%19:sub0": 54
# CHECK-CP-JSON-DAG: "%19:sub1": 55
# CHECK-CP-JSON-DAG: "%20": 78
# CHECK-CP-JSON-DAG: "%21": 82
# CHECK-CP-JSON-DAG: "%22:sub0": 30
# CHECK-CP-JSON-DAG: "%22:sub1": 31
# CHECK-CP-JSON-DAG: "%23": 40
# CHECK-CP-JSON-DAG: "%30": 59
# CHECK-CP-JSON-DAG: "%37": 22
# CHECK-CP-JSON-DAG: "%40": 19
# CHECK-CP-JSON-DAG: "%43": 16
# CHECK-CP-JSON-DAG: "%58": 15
# CHECK-CP-JSON-DAG: "%90": 1
# CHECK-CP-JSON-DAG: "%92": 4
# CHECK-CP-JSON-DAG: "%94": 7
# CHECK-CP-JSON-DAG: "%95": 10
# CHECK-CP-JSON-DAG: "%96": 14
# CHECK-CP-JSON-DAG: "%111": 13
# CHECK-CP-JSON-DAG: "%112": 13
# CHECK-CP-JSON-DAG: "%114": 13
# CHECK-CP-JSON-DAG: "%115": 13
# CHECK-CP-JSON-DAG: "%116": 13
# CHECK-CP-JSON-DAG: "%117": 13
# CHECK-CP-JSON-DAG: "%118": 13
# CHECK-CP-JSON-DAG: "%121": 13
# CHECK-CP-JSON-DAG: "%123": 13
# CHECK-CP-JSON-DAG: "%125": 13
# CHECK-CP-JSON-DAG: "%350": 0
# CHECK-CP-JSON-DAG: "%491": 11
# CHECK-CP-JSON-DAG: "%492": 8
# CHECK-CP-JSON-DAG: "%493": 5
# CHECK-CP-JSON-DAG: "%494": 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": 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": "%129:vgpr_32 = PHI %346, %bb.17, %71, %bb.20",
# 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": 84
# CHECK-CP-JSON-DAG: "%1": 119
# CHECK-CP-JSON-DAG: "%2": 103
# CHECK-CP-JSON-DAG: "%3": 89
# CHECK-CP-JSON-DAG: "%4": 59
# CHECK-CP-JSON-DAG: "%5": 59
# CHECK-CP-JSON-DAG: "%18": 100
# CHECK-CP-JSON-DAG: "%19:sub0": 54
# CHECK-CP-JSON-DAG: "%19:sub1": 55
# CHECK-CP-JSON-DAG: "%20": 78
# CHECK-CP-JSON-DAG: "%21": 82
# CHECK-CP-JSON-DAG: "%22:sub0": 30
# CHECK-CP-JSON-DAG: "%22:sub1": 31
# CHECK-CP-JSON-DAG: "%23": 40
# CHECK-CP-JSON-DAG: "%30": 59
# CHECK-CP-JSON-DAG: "%37": 22
# CHECK-CP-JSON-DAG: "%40": 19
# CHECK-CP-JSON-DAG: "%43": 16
# CHECK-CP-JSON-DAG: "%58": 15
# CHECK-CP-JSON-DAG: "%90": 1
# CHECK-CP-JSON-DAG: "%92": 4
# CHECK-CP-JSON-DAG: "%94": 7
# CHECK-CP-JSON-DAG: "%95": 10
# CHECK-CP-JSON-DAG: "%96": 14
# CHECK-CP-JSON-DAG: "%111": 13
# CHECK-CP-JSON-DAG: "%112": 13
# CHECK-CP-JSON-DAG: "%114": 13
# CHECK-CP-JSON-DAG: "%115": 13
# CHECK-CP-JSON-DAG: "%116": 13
# CHECK-CP-JSON-DAG: "%117": 13
# CHECK-CP-JSON-DAG: "%118": 13
# CHECK-CP-JSON-DAG: "%121": 13
# CHECK-CP-JSON-DAG: "%123": 13
# CHECK-CP-JSON-DAG: "%125": 13
# CHECK-CP-JSON-DAG: "%127": 13
# CHECK-CP-JSON-DAG: "%350": 0
# CHECK-CP-JSON-DAG: "%491": 11
# CHECK-CP-JSON-DAG: "%492": 8
# CHECK-CP-JSON-DAG: "%493": 5
# CHECK-CP-JSON-DAG: "%494": 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": 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": "%131:vgpr_32 = PHI %348, %bb.17, %73, %bb.20",
# 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": 84
# CHECK-CP-JSON-DAG: "%1": 119
# CHECK-CP-JSON-DAG: "%2": 103
# CHECK-CP-JSON-DAG: "%3": 89
# CHECK-CP-JSON-DAG: "%4": 59
# CHECK-CP-JSON-DAG: "%5": 59
# CHECK-CP-JSON-DAG: "%18": 100
# CHECK-CP-JSON-DAG: "%19:sub0": 54
# CHECK-CP-JSON-DAG: "%19:sub1": 55
# CHECK-CP-JSON-DAG: "%20": 78
# CHECK-CP-JSON-DAG: "%21": 82
# CHECK-CP-JSON-DAG: "%22:sub0": 30
# CHECK-CP-JSON-DAG: "%22:sub1": 31
# CHECK-CP-JSON-DAG: "%23": 40
# CHECK-CP-JSON-DAG: "%30": 59
# CHECK-CP-JSON-DAG: "%37": 22
# CHECK-CP-JSON-DAG: "%40": 19
# CHECK-CP-JSON-DAG: "%43": 16
# CHECK-CP-JSON-DAG: "%58": 15
# CHECK-CP-JSON-DAG: "%90": 1
# CHECK-CP-JSON-DAG: "%92": 4
# CHECK-CP-JSON-DAG: "%94": 7
# CHECK-CP-JSON-DAG: "%95": 10
# CHECK-CP-JSON-DAG: "%96": 14
# CHECK-CP-JSON-DAG: "%111": 13
# CHECK-CP-JSON-DAG: "%112": 13
# CHECK-CP-JSON-DAG: "%114": 13
# CHECK-CP-JSON-DAG: "%115": 13
# CHECK-CP-JSON-DAG: "%116": 13
# CHECK-CP-JSON-DAG: "%117": 13
# CHECK-CP-JSON-DAG: "%118": 13
# CHECK-CP-JSON-DAG: "%121": 13
# CHECK-CP-JSON-DAG: "%123": 13
# CHECK-CP-JSON-DAG: "%125": 13
# CHECK-CP-JSON-DAG: "%127": 13
# CHECK-CP-JSON-DAG: "%129": 13
# CHECK-CP-JSON-DAG: "%350": 0
# CHECK-CP-JSON-DAG: "%491": 11
# CHECK-CP-JSON-DAG: "%492": 8
# CHECK-CP-JSON-DAG: "%493": 5
# CHECK-CP-JSON-DAG: "%494": 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": 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": "%133:vgpr_32 = PHI %276, %bb.17, %112, %bb.20",
# 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": 84
# CHECK-CP-JSON-DAG: "%1": 119
# CHECK-CP-JSON-DAG: "%2": 103
# CHECK-CP-JSON-DAG: "%3": 89
# CHECK-CP-JSON-DAG: "%4": 59
# CHECK-CP-JSON-DAG: "%5": 59
# CHECK-CP-JSON-DAG: "%18": 100
# CHECK-CP-JSON-DAG: "%19:sub0": 54
# CHECK-CP-JSON-DAG: "%19:sub1": 55
# CHECK-CP-JSON-DAG: "%20": 78
# CHECK-CP-JSON-DAG: "%21": 82
# CHECK-CP-JSON-DAG: "%22:sub0": 30
# CHECK-CP-JSON-DAG: "%22:sub1": 31
# CHECK-CP-JSON-DAG: "%23": 40
# CHECK-CP-JSON-DAG: "%30": 59
# CHECK-CP-JSON-DAG: "%37": 22
# CHECK-CP-JSON-DAG: "%40": 19
# CHECK-CP-JSON-DAG: "%43": 16
# CHECK-CP-JSON-DAG: "%58": 15
# CHECK-CP-JSON-DAG: "%90": 1
# CHECK-CP-JSON-DAG: "%92": 4
# CHECK-CP-JSON-DAG: "%94": 7
# CHECK-CP-JSON-DAG: "%95": 10
# CHECK-CP-JSON-DAG: "%96": 14
# CHECK-CP-JSON-DAG: "%111": 13
# CHECK-CP-JSON-DAG: "%112": 13
# CHECK-CP-JSON-DAG: "%114": 13
# CHECK-CP-JSON-DAG: "%115": 13
# CHECK-CP-JSON-DAG: "%116": 13
# CHECK-CP-JSON-DAG: "%117": 13
# CHECK-CP-JSON-DAG: "%118": 13
# CHECK-CP-JSON-DAG: "%121": 13
# CHECK-CP-JSON-DAG: "%123": 13
# CHECK-CP-JSON-DAG: "%125": 13
# CHECK-CP-JSON-DAG: "%127": 13
# CHECK-CP-JSON-DAG: "%129": 13
# CHECK-CP-JSON-DAG: "%131": 13
# CHECK-CP-JSON-DAG: "%350": 0
# CHECK-CP-JSON-DAG: "%491": 11
# CHECK-CP-JSON-DAG: "%492": 8
# CHECK-CP-JSON-DAG: "%493": 5
# CHECK-CP-JSON-DAG: "%494": 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": 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": "SI_END_CF %350, 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": 84
# CHECK-CP-JSON-DAG: "%1": 119
# CHECK-CP-JSON-DAG: "%2": 103
# CHECK-CP-JSON-DAG: "%3": 89
# CHECK-CP-JSON-DAG: "%4": 59
# CHECK-CP-JSON-DAG: "%5": 59
# CHECK-CP-JSON-DAG: "%18": 100
# CHECK-CP-JSON-DAG: "%19:sub0": 54
# CHECK-CP-JSON-DAG: "%19:sub1": 55
# CHECK-CP-JSON-DAG: "%20": 78
# CHECK-CP-JSON-DAG: "%21": 82
# CHECK-CP-JSON-DAG: "%22:sub0": 30
# CHECK-CP-JSON-DAG: "%22:sub1": 31
# CHECK-CP-JSON-DAG: "%23": 40
# CHECK-CP-JSON-DAG: "%30": 59
# CHECK-CP-JSON-DAG: "%37": 22
# CHECK-CP-JSON-DAG: "%40": 19
# CHECK-CP-JSON-DAG: "%43": 16
# CHECK-CP-JSON-DAG: "%58": 15
# CHECK-CP-JSON-DAG: "%90": 1
# CHECK-CP-JSON-DAG: "%92": 4
# CHECK-CP-JSON-DAG: "%94": 7
# CHECK-CP-JSON-DAG: "%95": 10
# CHECK-CP-JSON-DAG: "%96": 14
# CHECK-CP-JSON-DAG: "%111": 13
# CHECK-CP-JSON-DAG: "%112": 13
# CHECK-CP-JSON-DAG: "%114": 13
# CHECK-CP-JSON-DAG: "%115": 13
# CHECK-CP-JSON-DAG: "%116": 13
# CHECK-CP-JSON-DAG: "%117": 13
# CHECK-CP-JSON-DAG: "%118": 13
# CHECK-CP-JSON-DAG: "%121": 13
# CHECK-CP-JSON-DAG: "%123": 13
# CHECK-CP-JSON-DAG: "%125": 13
# CHECK-CP-JSON-DAG: "%127": 13
# CHECK-CP-JSON-DAG: "%129": 13
# CHECK-CP-JSON-DAG: "%131": 13
# CHECK-CP-JSON-DAG: "%133": 13
# CHECK-CP-JSON-DAG: "%350": 0
# CHECK-CP-JSON-DAG: "%491": 11
# CHECK-CP-JSON-DAG: "%492": 8
# CHECK-CP-JSON-DAG: "%493": 5
# CHECK-CP-JSON-DAG: "%494": 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": 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": "%495:sreg_32 = S_ANDN2_B32 %90, $exec_lo, 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": 83
# CHECK-CP-JSON-DAG: "%1": 118
# CHECK-CP-JSON-DAG: "%2": 102
# CHECK-CP-JSON-DAG: "%3": 88
# CHECK-CP-JSON-DAG: "%4": 58
# CHECK-CP-JSON-DAG: "%5": 58
# CHECK-CP-JSON-DAG: "%18": 99
# CHECK-CP-JSON-DAG: "%19:sub0": 53
# CHECK-CP-JSON-DAG: "%19:sub1": 54
# CHECK-CP-JSON-DAG: "%20": 77
# CHECK-CP-JSON-DAG: "%21": 81
# CHECK-CP-JSON-DAG: "%22:sub0": 29
# CHECK-CP-JSON-DAG: "%22:sub1": 30
# CHECK-CP-JSON-DAG: "%23": 39
# CHECK-CP-JSON-DAG: "%30": 58
# CHECK-CP-JSON-DAG: "%37": 21
# CHECK-CP-JSON-DAG: "%40": 18
# CHECK-CP-JSON-DAG: "%43": 15
# CHECK-CP-JSON-DAG: "%58": 14
# CHECK-CP-JSON-DAG: "%90": 0
# CHECK-CP-JSON-DAG: "%92": 3
# CHECK-CP-JSON-DAG: "%94": 6
# CHECK-CP-JSON-DAG: "%95": 9
# CHECK-CP-JSON-DAG: "%96": 13
# CHECK-CP-JSON-DAG: "%111": 12
# CHECK-CP-JSON-DAG: "%112": 12
# CHECK-CP-JSON-DAG: "%114": 12
# CHECK-CP-JSON-DAG: "%115": 12
# CHECK-CP-JSON-DAG: "%116": 12
# CHECK-CP-JSON-DAG: "%117": 12
# CHECK-CP-JSON-DAG: "%118": 12
# CHECK-CP-JSON-DAG: "%121": 12
# CHECK-CP-JSON-DAG: "%123": 12
# CHECK-CP-JSON-DAG: "%125": 12
# CHECK-CP-JSON-DAG: "%127": 12
# CHECK-CP-JSON-DAG: "%129": 12
# CHECK-CP-JSON-DAG: "%131": 12
# CHECK-CP-JSON-DAG: "%133": 12
# CHECK-CP-JSON-DAG: "%491": 10
# CHECK-CP-JSON-DAG: "%492": 7
# CHECK-CP-JSON-DAG: "%493": 4
# CHECK-CP-JSON-DAG: "%494": 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": 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": "%496:sreg_32 = S_AND_B32 %494, $exec_lo, 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": 82
# CHECK-CP-JSON-DAG: "%1": 117
# CHECK-CP-JSON-DAG: "%2": 101
# CHECK-CP-JSON-DAG: "%3": 87
# CHECK-CP-JSON-DAG: "%4": 57
# CHECK-CP-JSON-DAG: "%5": 57
# CHECK-CP-JSON-DAG: "%18": 98
# CHECK-CP-JSON-DAG: "%19:sub0": 52
# CHECK-CP-JSON-DAG: "%19:sub1": 53
# CHECK-CP-JSON-DAG: "%20": 76
# CHECK-CP-JSON-DAG: "%21": 80
# CHECK-CP-JSON-DAG: "%22:sub0": 28
# CHECK-CP-JSON-DAG: "%22:sub1": 29
# CHECK-CP-JSON-DAG: "%23": 38
# CHECK-CP-JSON-DAG: "%30": 57
# CHECK-CP-JSON-DAG: "%37": 20
# CHECK-CP-JSON-DAG: "%40": 17
# CHECK-CP-JSON-DAG: "%43": 14
# CHECK-CP-JSON-DAG: "%58": 13
# CHECK-CP-JSON-DAG: "%92": 2
# CHECK-CP-JSON-DAG: "%94": 5
# CHECK-CP-JSON-DAG: "%95": 8
# CHECK-CP-JSON-DAG: "%96": 12
# CHECK-CP-JSON-DAG: "%111": 11
# CHECK-CP-JSON-DAG: "%112": 11
# CHECK-CP-JSON-DAG: "%114": 11
# CHECK-CP-JSON-DAG: "%115": 11
# CHECK-CP-JSON-DAG: "%116": 11
# CHECK-CP-JSON-DAG: "%117": 11
# CHECK-CP-JSON-DAG: "%118": 11
# CHECK-CP-JSON-DAG: "%121": 11
# CHECK-CP-JSON-DAG: "%123": 11
# CHECK-CP-JSON-DAG: "%125": 11
# CHECK-CP-JSON-DAG: "%127": 11
# CHECK-CP-JSON-DAG: "%129": 11
# CHECK-CP-JSON-DAG: "%131": 11
# CHECK-CP-JSON-DAG: "%133": 11
# CHECK-CP-JSON-DAG: "%491": 9
# CHECK-CP-JSON-DAG: "%492": 6
# CHECK-CP-JSON-DAG: "%493": 3
# CHECK-CP-JSON-DAG: "%494": 0
# CHECK-CP-JSON-DAG: "%495": 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": 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": "%110:sreg_32 = S_OR_B32 %495, %496, 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": 81
# CHECK-CP-JSON-DAG: "%1": 116
# CHECK-CP-JSON-DAG: "%2": 100
# CHECK-CP-JSON-DAG: "%3": 86
# CHECK-CP-JSON-DAG: "%4": 56
# CHECK-CP-JSON-DAG: "%5": 56
# CHECK-CP-JSON-DAG: "%18": 97
# CHECK-CP-JSON-DAG: "%19:sub0": 51
# CHECK-CP-JSON-DAG: "%19:sub1": 52
# CHECK-CP-JSON-DAG: "%20": 75
# CHECK-CP-JSON-DAG: "%21": 79
# CHECK-CP-JSON-DAG: "%22:sub0": 27
# CHECK-CP-JSON-DAG: "%22:sub1": 28
# CHECK-CP-JSON-DAG: "%23": 37
# CHECK-CP-JSON-DAG: "%30": 56
# CHECK-CP-JSON-DAG: "%37": 19
# CHECK-CP-JSON-DAG: "%40": 16
# CHECK-CP-JSON-DAG: "%43": 13
# CHECK-CP-JSON-DAG: "%58": 12
# CHECK-CP-JSON-DAG: "%92": 1
# CHECK-CP-JSON-DAG: "%94": 4
# CHECK-CP-JSON-DAG: "%95": 7
# CHECK-CP-JSON-DAG: "%96": 11
# CHECK-CP-JSON-DAG: "%111": 10
# CHECK-CP-JSON-DAG: "%112": 10
# CHECK-CP-JSON-DAG: "%114": 10
# CHECK-CP-JSON-DAG: "%115": 10
# CHECK-CP-JSON-DAG: "%116": 10
# CHECK-CP-JSON-DAG: "%117": 10
# CHECK-CP-JSON-DAG: "%118": 10
# CHECK-CP-JSON-DAG: "%121": 10
# CHECK-CP-JSON-DAG: "%123": 10
# CHECK-CP-JSON-DAG: "%125": 10
# CHECK-CP-JSON-DAG: "%127": 10
# CHECK-CP-JSON-DAG: "%129": 10
# CHECK-CP-JSON-DAG: "%131": 10
# CHECK-CP-JSON-DAG: "%133": 10
# CHECK-CP-JSON-DAG: "%491": 8
# CHECK-CP-JSON-DAG: "%492": 5
# CHECK-CP-JSON-DAG: "%493": 2
# CHECK-CP-JSON-DAG: "%495": 0
# CHECK-CP-JSON-DAG: "%496": 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": 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": "%497:sreg_32 = S_ANDN2_B32 %92, $exec_lo, 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": 80
# CHECK-CP-JSON-DAG: "%1": 115
# CHECK-CP-JSON-DAG: "%2": 99
# CHECK-CP-JSON-DAG: "%3": 85
# CHECK-CP-JSON-DAG: "%4": 55
# CHECK-CP-JSON-DAG: "%5": 55
# CHECK-CP-JSON-DAG: "%18": 96
# CHECK-CP-JSON-DAG: "%19:sub0": 50
# CHECK-CP-JSON-DAG: "%19:sub1": 51
# CHECK-CP-JSON-DAG: "%20": 74
# CHECK-CP-JSON-DAG: "%21": 78
# CHECK-CP-JSON-DAG: "%22:sub0": 26
# CHECK-CP-JSON-DAG: "%22:sub1": 27
# CHECK-CP-JSON-DAG: "%23": 36
# CHECK-CP-JSON-DAG: "%30": 55
# CHECK-CP-JSON-DAG: "%37": 18
# CHECK-CP-JSON-DAG: "%40": 15
# CHECK-CP-JSON-DAG: "%43": 12
# CHECK-CP-JSON-DAG: "%58": 11
# CHECK-CP-JSON-DAG: "%92": 0
# CHECK-CP-JSON-DAG: "%94": 3
# CHECK-CP-JSON-DAG: "%95": 6
# CHECK-CP-JSON-DAG: "%96": 10
# CHECK-CP-JSON-DAG: "%110": 9
# CHECK-CP-JSON-DAG: "%111": 9
# CHECK-CP-JSON-DAG: "%112": 9
# CHECK-CP-JSON-DAG: "%114": 9
# CHECK-CP-JSON-DAG: "%115": 9
# CHECK-CP-JSON-DAG: "%116": 9
# CHECK-CP-JSON-DAG: "%117": 9
# CHECK-CP-JSON-DAG: "%118": 9
# CHECK-CP-JSON-DAG: "%121": 9
# CHECK-CP-JSON-DAG: "%123": 9
# CHECK-CP-JSON-DAG: "%125": 9
# CHECK-CP-JSON-DAG: "%127": 9
# CHECK-CP-JSON-DAG: "%129": 9
# CHECK-CP-JSON-DAG: "%131": 9
# CHECK-CP-JSON-DAG: "%133": 9
# CHECK-CP-JSON-DAG: "%491": 7
# CHECK-CP-JSON-DAG: "%492": 4
# CHECK-CP-JSON-DAG: "%493": 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": 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": "%498:sreg_32 = S_AND_B32 %493, $exec_lo, 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": 79
# CHECK-CP-JSON-DAG: "%1": 114
# CHECK-CP-JSON-DAG: "%2": 98
# CHECK-CP-JSON-DAG: "%3": 84
# CHECK-CP-JSON-DAG: "%4": 54
# CHECK-CP-JSON-DAG: "%5": 54
# CHECK-CP-JSON-DAG: "%18": 95
# CHECK-CP-JSON-DAG: "%19:sub0": 49
# CHECK-CP-JSON-DAG: "%19:sub1": 50
# CHECK-CP-JSON-DAG: "%20": 73
# CHECK-CP-JSON-DAG: "%21": 77
# CHECK-CP-JSON-DAG: "%22:sub0": 25
# CHECK-CP-JSON-DAG: "%22:sub1": 26
# CHECK-CP-JSON-DAG: "%23": 35
# CHECK-CP-JSON-DAG: "%30": 54
# CHECK-CP-JSON-DAG: "%37": 17
# CHECK-CP-JSON-DAG: "%40": 14
# CHECK-CP-JSON-DAG: "%43": 11
# CHECK-CP-JSON-DAG: "%58": 10
# CHECK-CP-JSON-DAG: "%94": 2
# CHECK-CP-JSON-DAG: "%95": 5
# CHECK-CP-JSON-DAG: "%96": 9
# CHECK-CP-JSON-DAG: "%110": 8
# CHECK-CP-JSON-DAG: "%111": 8
# CHECK-CP-JSON-DAG: "%112": 8
# CHECK-CP-JSON-DAG: "%114": 8
# CHECK-CP-JSON-DAG: "%115": 8
# CHECK-CP-JSON-DAG: "%116": 8
# CHECK-CP-JSON-DAG: "%117": 8
# CHECK-CP-JSON-DAG: "%118": 8
# CHECK-CP-JSON-DAG: "%121": 8
# CHECK-CP-JSON-DAG: "%123": 8
# CHECK-CP-JSON-DAG: "%125": 8
# CHECK-CP-JSON-DAG: "%127": 8
# CHECK-CP-JSON-DAG: "%129": 8
# CHECK-CP-JSON-DAG: "%131": 8
# CHECK-CP-JSON-DAG: "%133": 8
# CHECK-CP-JSON-DAG: "%491": 6
# CHECK-CP-JSON-DAG: "%492": 3
# CHECK-CP-JSON-DAG: "%493": 0
# CHECK-CP-JSON-DAG: "%497": 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": 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": "%109:sreg_32 = S_OR_B32 %497, %498, 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": 78
# CHECK-CP-JSON-DAG: "%1": 113
# CHECK-CP-JSON-DAG: "%2": 97
# CHECK-CP-JSON-DAG: "%3": 83
# CHECK-CP-JSON-DAG: "%4": 53
# CHECK-CP-JSON-DAG: "%5": 53
# CHECK-CP-JSON-DAG: "%18": 94
# CHECK-CP-JSON-DAG: "%19:sub0": 48
# CHECK-CP-JSON-DAG: "%19:sub1": 49
# CHECK-CP-JSON-DAG: "%20": 72
# CHECK-CP-JSON-DAG: "%21": 76
# CHECK-CP-JSON-DAG: "%22:sub0": 24
# CHECK-CP-JSON-DAG: "%22:sub1": 25
# CHECK-CP-JSON-DAG: "%23": 34
# CHECK-CP-JSON-DAG: "%30": 53
# CHECK-CP-JSON-DAG: "%37": 16
# CHECK-CP-JSON-DAG: "%40": 13
# CHECK-CP-JSON-DAG: "%43": 10
# CHECK-CP-JSON-DAG: "%58": 9
# CHECK-CP-JSON-DAG: "%94": 1
# CHECK-CP-JSON-DAG: "%95": 4
# CHECK-CP-JSON-DAG: "%96": 8
# CHECK-CP-JSON-DAG: "%110": 7
# CHECK-CP-JSON-DAG: "%111": 7
# CHECK-CP-JSON-DAG: "%112": 7
# CHECK-CP-JSON-DAG: "%114": 7
# CHECK-CP-JSON-DAG: "%115": 7
# CHECK-CP-JSON-DAG: "%116": 7
# CHECK-CP-JSON-DAG: "%117": 7
# CHECK-CP-JSON-DAG: "%118": 7
# CHECK-CP-JSON-DAG: "%121": 7
# CHECK-CP-JSON-DAG: "%123": 7
# CHECK-CP-JSON-DAG: "%125": 7
# CHECK-CP-JSON-DAG: "%127": 7
# CHECK-CP-JSON-DAG: "%129": 7
# CHECK-CP-JSON-DAG: "%131": 7
# CHECK-CP-JSON-DAG: "%133": 7
# CHECK-CP-JSON-DAG: "%491": 5
# CHECK-CP-JSON-DAG: "%492": 2
# CHECK-CP-JSON-DAG: "%497": 0
# CHECK-CP-JSON-DAG: "%498": 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": 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": "%499:sreg_32 = S_ANDN2_B32 %94, $exec_lo, 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": 77
# CHECK-CP-JSON-DAG: "%1": 112
# CHECK-CP-JSON-DAG: "%2": 96
# CHECK-CP-JSON-DAG: "%3": 82
# CHECK-CP-JSON-DAG: "%4": 52
# CHECK-CP-JSON-DAG: "%5": 52
# CHECK-CP-JSON-DAG: "%18": 93
# CHECK-CP-JSON-DAG: "%19:sub0": 47
# CHECK-CP-JSON-DAG: "%19:sub1": 48
# CHECK-CP-JSON-DAG: "%20": 71
# CHECK-CP-JSON-DAG: "%21": 75
# CHECK-CP-JSON-DAG: "%22:sub0": 23
# CHECK-CP-JSON-DAG: "%22:sub1": 24
# CHECK-CP-JSON-DAG: "%23": 33
# CHECK-CP-JSON-DAG: "%30": 52
# CHECK-CP-JSON-DAG: "%37": 15
# CHECK-CP-JSON-DAG: "%40": 12
# CHECK-CP-JSON-DAG: "%43": 9
# CHECK-CP-JSON-DAG: "%58": 8
# CHECK-CP-JSON-DAG: "%94": 0
# CHECK-CP-JSON-DAG: "%95": 3
# CHECK-CP-JSON-DAG: "%96": 7
# CHECK-CP-JSON-DAG: "%109": 6
# CHECK-CP-JSON-DAG: "%110": 6
# CHECK-CP-JSON-DAG: "%111": 6
# CHECK-CP-JSON-DAG: "%112": 6
# CHECK-CP-JSON-DAG: "%114": 6
# CHECK-CP-JSON-DAG: "%115": 6
# CHECK-CP-JSON-DAG: "%116": 6
# CHECK-CP-JSON-DAG: "%117": 6
# CHECK-CP-JSON-DAG: "%118": 6
# CHECK-CP-JSON-DAG: "%121": 6
# CHECK-CP-JSON-DAG: "%123": 6
# CHECK-CP-JSON-DAG: "%125": 6
# CHECK-CP-JSON-DAG: "%127": 6
# CHECK-CP-JSON-DAG: "%129": 6
# CHECK-CP-JSON-DAG: "%131": 6
# CHECK-CP-JSON-DAG: "%133": 6
# CHECK-CP-JSON-DAG: "%491": 4
# CHECK-CP-JSON-DAG: "%492": 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": 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": "%500:sreg_32 = S_AND_B32 %492, $exec_lo, 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": 76
# CHECK-CP-JSON-DAG: "%1": 111
# CHECK-CP-JSON-DAG: "%2": 95
# CHECK-CP-JSON-DAG: "%3": 81
# CHECK-CP-JSON-DAG: "%4": 51
# CHECK-CP-JSON-DAG: "%5": 51
# CHECK-CP-JSON-DAG: "%18": 92
# CHECK-CP-JSON-DAG: "%19:sub0": 46
# CHECK-CP-JSON-DAG: "%19:sub1": 47
# CHECK-CP-JSON-DAG: "%20": 70
# CHECK-CP-JSON-DAG: "%21": 74
# CHECK-CP-JSON-DAG: "%22:sub0": 22
# CHECK-CP-JSON-DAG: "%22:sub1": 23
# CHECK-CP-JSON-DAG: "%23": 32
# CHECK-CP-JSON-DAG: "%30": 51
# CHECK-CP-JSON-DAG: "%37": 14
# CHECK-CP-JSON-DAG: "%40": 11
# CHECK-CP-JSON-DAG: "%43": 8
# CHECK-CP-JSON-DAG: "%58": 7
# CHECK-CP-JSON-DAG: "%95": 2
# CHECK-CP-JSON-DAG: "%96": 6
# CHECK-CP-JSON-DAG: "%109": 5
# CHECK-CP-JSON-DAG: "%110": 5
# CHECK-CP-JSON-DAG: "%111": 5
# CHECK-CP-JSON-DAG: "%112": 5
# CHECK-CP-JSON-DAG: "%114": 5
# CHECK-CP-JSON-DAG: "%115": 5
# CHECK-CP-JSON-DAG: "%116": 5
# CHECK-CP-JSON-DAG: "%117": 5
# CHECK-CP-JSON-DAG: "%118": 5
# CHECK-CP-JSON-DAG: "%121": 5
# CHECK-CP-JSON-DAG: "%123": 5
# CHECK-CP-JSON-DAG: "%125": 5
# CHECK-CP-JSON-DAG: "%127": 5
# CHECK-CP-JSON-DAG: "%129": 5
# CHECK-CP-JSON-DAG: "%131": 5
# CHECK-CP-JSON-DAG: "%133": 5
# CHECK-CP-JSON-DAG: "%491": 3
# CHECK-CP-JSON-DAG: "%492": 0
# CHECK-CP-JSON-DAG: "%499": 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": "%108:sreg_32 = S_OR_B32 %499, %500, 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": 75
# CHECK-CP-JSON-DAG: "%1": 110
# CHECK-CP-JSON-DAG: "%2": 94
# CHECK-CP-JSON-DAG: "%3": 80
# CHECK-CP-JSON-DAG: "%4": 50
# CHECK-CP-JSON-DAG: "%5": 50
# CHECK-CP-JSON-DAG: "%18": 91
# CHECK-CP-JSON-DAG: "%19:sub0": 45
# CHECK-CP-JSON-DAG: "%19:sub1": 46
# CHECK-CP-JSON-DAG: "%20": 69
# CHECK-CP-JSON-DAG: "%21": 73
# CHECK-CP-JSON-DAG: "%22:sub0": 21
# CHECK-CP-JSON-DAG: "%22:sub1": 22
# CHECK-CP-JSON-DAG: "%23": 31
# CHECK-CP-JSON-DAG: "%30": 50
# CHECK-CP-JSON-DAG: "%37": 13
# CHECK-CP-JSON-DAG: "%40": 10
# CHECK-CP-JSON-DAG: "%43": 7
# CHECK-CP-JSON-DAG: "%58": 6
# CHECK-CP-JSON-DAG: "%95": 1
# CHECK-CP-JSON-DAG: "%96": 5
# CHECK-CP-JSON-DAG: "%109": 4
# CHECK-CP-JSON-DAG: "%110": 4
# CHECK-CP-JSON-DAG: "%111": 4
# CHECK-CP-JSON-DAG: "%112": 4
# CHECK-CP-JSON-DAG: "%114": 4
# CHECK-CP-JSON-DAG: "%115": 4
# CHECK-CP-JSON-DAG: "%116": 4
# CHECK-CP-JSON-DAG: "%117": 4
# CHECK-CP-JSON-DAG: "%118": 4
# CHECK-CP-JSON-DAG: "%121": 4
# CHECK-CP-JSON-DAG: "%123": 4
# CHECK-CP-JSON-DAG: "%125": 4
# CHECK-CP-JSON-DAG: "%127": 4
# CHECK-CP-JSON-DAG: "%129": 4
# CHECK-CP-JSON-DAG: "%131": 4
# CHECK-CP-JSON-DAG: "%133": 4
# CHECK-CP-JSON-DAG: "%491": 2
# CHECK-CP-JSON-DAG: "%499": 0
# CHECK-CP-JSON-DAG: "%500": 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": "%501:sreg_32 = S_ANDN2_B32 %95, $exec_lo, 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": 74
# CHECK-CP-JSON-DAG: "%1": 109
# CHECK-CP-JSON-DAG: "%2": 93
# CHECK-CP-JSON-DAG: "%3": 79
# CHECK-CP-JSON-DAG: "%4": 49
# CHECK-CP-JSON-DAG: "%5": 49
# CHECK-CP-JSON-DAG: "%18": 90
# CHECK-CP-JSON-DAG: "%19:sub0": 44
# CHECK-CP-JSON-DAG: "%19:sub1": 45
# CHECK-CP-JSON-DAG: "%20": 68
# CHECK-CP-JSON-DAG: "%21": 72
# CHECK-CP-JSON-DAG: "%22:sub0": 20
# CHECK-CP-JSON-DAG: "%22:sub1": 21
# CHECK-CP-JSON-DAG: "%23": 30
# CHECK-CP-JSON-DAG: "%30": 49
# CHECK-CP-JSON-DAG: "%37": 12
# CHECK-CP-JSON-DAG: "%40": 9
# CHECK-CP-JSON-DAG: "%43": 6
# CHECK-CP-JSON-DAG: "%58": 5
# CHECK-CP-JSON-DAG: "%95": 0
# CHECK-CP-JSON-DAG: "%96": 4
# CHECK-CP-JSON-DAG: "%108": 3
# CHECK-CP-JSON-DAG: "%109": 3
# CHECK-CP-JSON-DAG: "%110": 3
# CHECK-CP-JSON-DAG: "%111": 3
# CHECK-CP-JSON-DAG: "%112": 3
# CHECK-CP-JSON-DAG: "%114": 3
# CHECK-CP-JSON-DAG: "%115": 3
# CHECK-CP-JSON-DAG: "%116": 3
# CHECK-CP-JSON-DAG: "%117": 3
# CHECK-CP-JSON-DAG: "%118": 3
# CHECK-CP-JSON-DAG: "%121": 3
# CHECK-CP-JSON-DAG: "%123": 3
# CHECK-CP-JSON-DAG: "%125": 3
# CHECK-CP-JSON-DAG: "%127": 3
# CHECK-CP-JSON-DAG: "%129": 3
# CHECK-CP-JSON-DAG: "%131": 3
# CHECK-CP-JSON-DAG: "%133": 3
# CHECK-CP-JSON-DAG: "%491": 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": 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": "%502:sreg_32 = S_AND_B32 %491, $exec_lo, 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": 73
# CHECK-CP-JSON-DAG: "%1": 108
# CHECK-CP-JSON-DAG: "%2": 92
# CHECK-CP-JSON-DAG: "%3": 78
# CHECK-CP-JSON-DAG: "%4": 48
# CHECK-CP-JSON-DAG: "%5": 48
# CHECK-CP-JSON-DAG: "%18": 89
# CHECK-CP-JSON-DAG: "%19:sub0": 43
# CHECK-CP-JSON-DAG: "%19:sub1": 44
# CHECK-CP-JSON-DAG: "%20": 67
# CHECK-CP-JSON-DAG: "%21": 71
# CHECK-CP-JSON-DAG: "%22:sub0": 19
# CHECK-CP-JSON-DAG: "%22:sub1": 20
# CHECK-CP-JSON-DAG: "%23": 29
# CHECK-CP-JSON-DAG: "%30": 48
# CHECK-CP-JSON-DAG: "%37": 11
# CHECK-CP-JSON-DAG: "%40": 8
# CHECK-CP-JSON-DAG: "%43": 5
# CHECK-CP-JSON-DAG: "%58": 4
# CHECK-CP-JSON-DAG: "%96": 3
# CHECK-CP-JSON-DAG: "%108": 2
# CHECK-CP-JSON-DAG: "%109": 2
# CHECK-CP-JSON-DAG: "%110": 2
# CHECK-CP-JSON-DAG: "%111": 2
# CHECK-CP-JSON-DAG: "%112": 2
# CHECK-CP-JSON-DAG: "%114": 2
# CHECK-CP-JSON-DAG: "%115": 2
# CHECK-CP-JSON-DAG: "%116": 2
# CHECK-CP-JSON-DAG: "%117": 2
# CHECK-CP-JSON-DAG: "%118": 2
# CHECK-CP-JSON-DAG: "%121": 2
# CHECK-CP-JSON-DAG: "%123": 2
# CHECK-CP-JSON-DAG: "%125": 2
# CHECK-CP-JSON-DAG: "%127": 2
# CHECK-CP-JSON-DAG: "%129": 2
# CHECK-CP-JSON-DAG: "%131": 2
# CHECK-CP-JSON-DAG: "%133": 2
# CHECK-CP-JSON-DAG: "%491": 0
# CHECK-CP-JSON-DAG: "%501": 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": "%107:sreg_32 = S_OR_B32 %501, %502, 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": 72
# CHECK-CP-JSON-DAG: "%1": 107
# CHECK-CP-JSON-DAG: "%2": 91
# CHECK-CP-JSON-DAG: "%3": 77
# CHECK-CP-JSON-DAG: "%4": 47
# CHECK-CP-JSON-DAG: "%5": 47
# CHECK-CP-JSON-DAG: "%18": 88
# CHECK-CP-JSON-DAG: "%19:sub0": 42
# CHECK-CP-JSON-DAG: "%19:sub1": 43
# CHECK-CP-JSON-DAG: "%20": 66
# CHECK-CP-JSON-DAG: "%21": 70
# CHECK-CP-JSON-DAG: "%22:sub0": 18
# CHECK-CP-JSON-DAG: "%22:sub1": 19
# CHECK-CP-JSON-DAG: "%23": 28
# CHECK-CP-JSON-DAG: "%30": 47
# CHECK-CP-JSON-DAG: "%37": 10
# CHECK-CP-JSON-DAG: "%40": 7
# CHECK-CP-JSON-DAG: "%43": 4
# CHECK-CP-JSON-DAG: "%58": 3
# CHECK-CP-JSON-DAG: "%96": 2
# CHECK-CP-JSON-DAG: "%108": 1
# CHECK-CP-JSON-DAG: "%109": 1
# CHECK-CP-JSON-DAG: "%110": 1
# CHECK-CP-JSON-DAG: "%111": 1
# CHECK-CP-JSON-DAG: "%112": 1
# CHECK-CP-JSON-DAG: "%114": 1
# CHECK-CP-JSON-DAG: "%115": 1
# CHECK-CP-JSON-DAG: "%116": 1
# CHECK-CP-JSON-DAG: "%117": 1
# CHECK-CP-JSON-DAG: "%118": 1
# CHECK-CP-JSON-DAG: "%121": 1
# CHECK-CP-JSON-DAG: "%123": 1
# CHECK-CP-JSON-DAG: "%125": 1
# CHECK-CP-JSON-DAG: "%127": 1
# CHECK-CP-JSON-DAG: "%129": 1
# CHECK-CP-JSON-DAG: "%131": 1
# CHECK-CP-JSON-DAG: "%133": 1
# CHECK-CP-JSON-DAG: "%501": 0
# CHECK-CP-JSON-DAG: "%502": 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": "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": 71
# CHECK-CP-JSON-DAG: "%1": 106
# CHECK-CP-JSON-DAG: "%2": 90
# CHECK-CP-JSON-DAG: "%3": 76
# CHECK-CP-JSON-DAG: "%4": 46
# CHECK-CP-JSON-DAG: "%5": 46
# CHECK-CP-JSON-DAG: "%18": 87
# CHECK-CP-JSON-DAG: "%19:sub0": 41
# CHECK-CP-JSON-DAG: "%19:sub1": 42
# CHECK-CP-JSON-DAG: "%20": 65
# CHECK-CP-JSON-DAG: "%21": 69
# CHECK-CP-JSON-DAG: "%22:sub0": 17
# CHECK-CP-JSON-DAG: "%22:sub1": 18
# CHECK-CP-JSON-DAG: "%23": 27
# CHECK-CP-JSON-DAG: "%30": 46
# CHECK-CP-JSON-DAG: "%37": 9
# CHECK-CP-JSON-DAG: "%40": 6
# CHECK-CP-JSON-DAG: "%43": 3
# CHECK-CP-JSON-DAG: "%58": 2
# CHECK-CP-JSON-DAG: "%96": 1
# CHECK-CP-JSON-DAG: "%107": 0
# CHECK-CP-JSON-DAG: "%108": 0
# CHECK-CP-JSON-DAG: "%109": 0
# CHECK-CP-JSON-DAG: "%110": 0
# CHECK-CP-JSON-DAG: "%111": 0
# CHECK-CP-JSON-DAG: "%112": 0
# CHECK-CP-JSON-DAG: "%114": 0
# CHECK-CP-JSON-DAG: "%115": 0
# CHECK-CP-JSON-DAG: "%116": 0
# CHECK-CP-JSON-DAG: "%117": 0
# CHECK-CP-JSON-DAG: "%118": 0
# CHECK-CP-JSON-DAG: "%121": 0
# CHECK-CP-JSON-DAG: "%123": 0
# CHECK-CP-JSON-DAG: "%125": 0
# CHECK-CP-JSON-DAG: "%127": 0
# CHECK-CP-JSON-DAG: "%129": 0
# CHECK-CP-JSON-DAG: "%131": 0
# CHECK-CP-JSON-DAG: "%133": 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: "bb.34": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %59, 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: "%19": 9
# CHECK-CP-JSON-DAG: "%20": 4
# CHECK-CP-JSON-DAG: "%21": 4
# CHECK-CP-JSON-DAG: "%22": 18
# CHECK-CP-JSON-DAG: "%30": 8
# CHECK-CP-JSON-DAG: "%39": 1
# CHECK-CP-JSON-DAG: "%42": 2
# CHECK-CP-JSON-DAG: "%45": 7
# CHECK-CP-JSON-DAG: "%59": 0
# CHECK-CP-JSON-DAG: "%119": 8
# CHECK-CP-JSON-DAG: "%122": 14
# CHECK-CP-JSON-DAG: "%124": 17
# CHECK-CP-JSON-DAG: "%126": 16
# CHECK-CP-JSON-DAG: "%128": 14
# CHECK-CP-JSON-DAG: "%130": 17
# CHECK-CP-JSON-DAG: "%132": 16
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%22",
# 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": "%22",
# 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": "%503:sreg_32 = S_XOR_B32 %39, -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: "%19": 8
# CHECK-CP-JSON-DAG: "%20": 3
# CHECK-CP-JSON-DAG: "%21": 3
# CHECK-CP-JSON-DAG: "%22": 17
# CHECK-CP-JSON-DAG: "%30": 7
# CHECK-CP-JSON-DAG: "%39": 0
# CHECK-CP-JSON-DAG: "%42": 1
# CHECK-CP-JSON-DAG: "%45": 6
# CHECK-CP-JSON-DAG: "%119": 7
# CHECK-CP-JSON-DAG: "%122": 13
# CHECK-CP-JSON-DAG: "%124": 16
# CHECK-CP-JSON-DAG: "%126": 15
# CHECK-CP-JSON-DAG: "%128": 13
# CHECK-CP-JSON-DAG: "%130": 16
# CHECK-CP-JSON-DAG: "%132": 15
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%22",
# 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": "%22",
# 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: "instr": "%504:sreg_32 = S_XOR_B32 %42, -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: "%19": 7
# CHECK-CP-JSON-DAG: "%20": 2
# CHECK-CP-JSON-DAG: "%21": 2
# CHECK-CP-JSON-DAG: "%22": 16
# CHECK-CP-JSON-DAG: "%30": 6
# CHECK-CP-JSON-DAG: "%42": 0
# CHECK-CP-JSON-DAG: "%45": 5
# CHECK-CP-JSON-DAG: "%119": 6
# CHECK-CP-JSON-DAG: "%122": 12
# CHECK-CP-JSON-DAG: "%124": 15
# CHECK-CP-JSON-DAG: "%126": 14
# CHECK-CP-JSON-DAG: "%128": 12
# CHECK-CP-JSON-DAG: "%130": 15
# CHECK-CP-JSON-DAG: "%132": 14
# CHECK-CP-JSON-DAG: "%503": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%22",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 16
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%22",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 16
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%443:sreg_32 = SI_IF %503, %bb.25, 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: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 1
# CHECK-CP-JSON-DAG: "%21": 1
# CHECK-CP-JSON-DAG: "%22": 15
# CHECK-CP-JSON-DAG: "%30": 5
# CHECK-CP-JSON-DAG: "%45": 4
# CHECK-CP-JSON-DAG: "%119": 5
# CHECK-CP-JSON-DAG: "%122": 11
# CHECK-CP-JSON-DAG: "%124": 14
# CHECK-CP-JSON-DAG: "%126": 13
# CHECK-CP-JSON-DAG: "%128": 11
# CHECK-CP-JSON-DAG: "%130": 14
# CHECK-CP-JSON-DAG: "%132": 13
# CHECK-CP-JSON-DAG: "%503": 0
# CHECK-CP-JSON-DAG: "%504": 2
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%22",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 15
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%22",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 15
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.35",
# 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: "%19": 5
# CHECK-CP-JSON-DAG: "%20": 0
# CHECK-CP-JSON-DAG: "%21": 0
# CHECK-CP-JSON-DAG: "%22": 14
# CHECK-CP-JSON-DAG: "%30": 4
# CHECK-CP-JSON-DAG: "%45": 3
# CHECK-CP-JSON-DAG: "%119": 4
# CHECK-CP-JSON-DAG: "%122": 10
# CHECK-CP-JSON-DAG: "%124": 13
# CHECK-CP-JSON-DAG: "%126": 12
# CHECK-CP-JSON-DAG: "%128": 10
# CHECK-CP-JSON-DAG: "%130": 13
# CHECK-CP-JSON-DAG: "%132": 12
# CHECK-CP-JSON-DAG: "%443": 1
# CHECK-CP-JSON-DAG: "%504": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%22",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 14
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%22",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 14
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: }
# CHECK-CP-JSON-NEXT: ],
# CHECK-CP-JSON-NEXT: "bb.35": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%462:sreg_32 = SI_IF %504, %bb.27, 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: "%19": 4
# CHECK-CP-JSON-DAG: "%20": 1
# CHECK-CP-JSON-DAG: "%21": 1
# CHECK-CP-JSON-DAG: "%22": 13
# CHECK-CP-JSON-DAG: "%30": 9
# CHECK-CP-JSON-DAG: "%45": 2
# CHECK-CP-JSON-DAG: "%119": 3
# CHECK-CP-JSON-DAG: "%122": 15
# CHECK-CP-JSON-DAG: "%124": 12
# CHECK-CP-JSON-DAG: "%126": 11
# CHECK-CP-JSON-DAG: "%128": 15
# CHECK-CP-JSON-DAG: "%130": 12
# CHECK-CP-JSON-DAG: "%132": 11
# CHECK-CP-JSON-DAG: "%443": 6
# CHECK-CP-JSON-DAG: "%504": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 15
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 15
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.36",
# 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: "%19": 3
# CHECK-CP-JSON-DAG: "%20": 0
# CHECK-CP-JSON-DAG: "%21": 0
# CHECK-CP-JSON-DAG: "%22": 12
# CHECK-CP-JSON-DAG: "%30": 8
# CHECK-CP-JSON-DAG: "%45": 1
# CHECK-CP-JSON-DAG: "%119": 2
# CHECK-CP-JSON-DAG: "%122": 14
# CHECK-CP-JSON-DAG: "%124": 11
# CHECK-CP-JSON-DAG: "%126": 10
# CHECK-CP-JSON-DAG: "%128": 14
# CHECK-CP-JSON-DAG: "%130": 11
# CHECK-CP-JSON-DAG: "%132": 10
# CHECK-CP-JSON-DAG: "%443": 5
# CHECK-CP-JSON-DAG: "%462": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 14
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 14
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: }
# CHECK-CP-JSON-NEXT: ],
# CHECK-CP-JSON-NEXT: "bb.36": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%487:sreg_32 = SI_IF %45, %bb.30, 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: "%19": 2
# CHECK-CP-JSON-DAG: "%22": 11
# CHECK-CP-JSON-DAG: "%30": 11
# CHECK-CP-JSON-DAG: "%45": 0
# CHECK-CP-JSON-DAG: "%119": 1
# CHECK-CP-JSON-DAG: "%122": 17
# CHECK-CP-JSON-DAG: "%124": 14
# CHECK-CP-JSON-DAG: "%126": 9
# CHECK-CP-JSON-DAG: "%128": 17
# CHECK-CP-JSON-DAG: "%130": 10
# CHECK-CP-JSON-DAG: "%132": 13
# CHECK-CP-JSON-DAG: "%443": 8
# CHECK-CP-JSON-DAG: "%462": 4
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# 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": "%122",
# 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: "instr": "S_BRANCH %bb.29",
# 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: "%19": 1
# CHECK-CP-JSON-DAG: "%22": 10
# CHECK-CP-JSON-DAG: "%30": 10
# CHECK-CP-JSON-DAG: "%119": 0
# CHECK-CP-JSON-DAG: "%122": 16
# CHECK-CP-JSON-DAG: "%124": 13
# CHECK-CP-JSON-DAG: "%126": 8
# CHECK-CP-JSON-DAG: "%128": 16
# CHECK-CP-JSON-DAG: "%130": 9
# CHECK-CP-JSON-DAG: "%132": 12
# CHECK-CP-JSON-DAG: "%443": 7
# CHECK-CP-JSON-DAG: "%462": 3
# CHECK-CP-JSON-DAG: "%487": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 16
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%122",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 16
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: }
# CHECK-CP-JSON-NEXT: ],
# CHECK-CP-JSON-NEXT: "bb.37": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%505:sreg_32 = PHI %198, %bb.8, %200, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 38
# CHECK-CP-JSON-DAG: "%5": 36
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 15
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 12
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 3
# CHECK-CP-JSON-DAG: "%143": 2
# CHECK-CP-JSON-DAG: "%212": 1800
# CHECK-CP-JSON-DAG: "%213": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%506:sreg_32 = PHI %196, %bb.8, %195, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 38
# CHECK-CP-JSON-DAG: "%5": 36
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 15
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 12
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 3
# CHECK-CP-JSON-DAG: "%143": 2
# CHECK-CP-JSON-DAG: "%212": 1800
# CHECK-CP-JSON-DAG: "%213": 0
# CHECK-CP-JSON-DAG: "%505": 2
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%152:vgpr_32 = PHI %203, %bb.8, %173, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 38
# CHECK-CP-JSON-DAG: "%5": 36
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 15
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 12
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 3
# CHECK-CP-JSON-DAG: "%143": 2
# CHECK-CP-JSON-DAG: "%212": 1800
# CHECK-CP-JSON-DAG: "%213": 0
# CHECK-CP-JSON-DAG: "%505": 2
# CHECK-CP-JSON-DAG: "%506": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%150:vgpr_32 = PHI %205, %bb.8, %193, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 38
# CHECK-CP-JSON-DAG: "%5": 36
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 15
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 12
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 3
# CHECK-CP-JSON-DAG: "%143": 2
# CHECK-CP-JSON-DAG: "%152": 7
# CHECK-CP-JSON-DAG: "%212": 1800
# CHECK-CP-JSON-DAG: "%213": 0
# CHECK-CP-JSON-DAG: "%505": 2
# CHECK-CP-JSON-DAG: "%506": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%148:vgpr_32 = PHI %206, %bb.8, %145, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 38
# CHECK-CP-JSON-DAG: "%5": 36
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 15
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 12
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 3
# CHECK-CP-JSON-DAG: "%143": 2
# CHECK-CP-JSON-DAG: "%150": 7
# CHECK-CP-JSON-DAG: "%152": 7
# CHECK-CP-JSON-DAG: "%212": 1800
# CHECK-CP-JSON-DAG: "%213": 0
# CHECK-CP-JSON-DAG: "%505": 2
# CHECK-CP-JSON-DAG: "%506": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%146:vgpr_32 = PHI %207, %bb.8, %174, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 38
# CHECK-CP-JSON-DAG: "%5": 36
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 15
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 12
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 3
# CHECK-CP-JSON-DAG: "%143": 2
# CHECK-CP-JSON-DAG: "%148": 7
# CHECK-CP-JSON-DAG: "%150": 7
# CHECK-CP-JSON-DAG: "%152": 7
# CHECK-CP-JSON-DAG: "%212": 1800
# CHECK-CP-JSON-DAG: "%213": 0
# CHECK-CP-JSON-DAG: "%505": 2
# CHECK-CP-JSON-DAG: "%506": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%246:vgpr_32 = PHI %208, %bb.8, %145, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 38
# CHECK-CP-JSON-DAG: "%5": 36
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 15
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 12
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 3
# CHECK-CP-JSON-DAG: "%143": 2
# CHECK-CP-JSON-DAG: "%146": 7
# CHECK-CP-JSON-DAG: "%148": 7
# CHECK-CP-JSON-DAG: "%150": 7
# CHECK-CP-JSON-DAG: "%152": 7
# CHECK-CP-JSON-DAG: "%212": 1800
# CHECK-CP-JSON-DAG: "%213": 0
# CHECK-CP-JSON-DAG: "%505": 2
# CHECK-CP-JSON-DAG: "%506": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%247:vgpr_32 = PHI %209, %bb.8, %147, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 38
# CHECK-CP-JSON-DAG: "%5": 36
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 15
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 12
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 3
# CHECK-CP-JSON-DAG: "%143": 2
# CHECK-CP-JSON-DAG: "%146": 7
# CHECK-CP-JSON-DAG: "%148": 7
# CHECK-CP-JSON-DAG: "%150": 7
# CHECK-CP-JSON-DAG: "%152": 7
# CHECK-CP-JSON-DAG: "%212": 1800
# CHECK-CP-JSON-DAG: "%213": 0
# CHECK-CP-JSON-DAG: "%246": 1800
# CHECK-CP-JSON-DAG: "%505": 2
# CHECK-CP-JSON-DAG: "%506": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%250:vgpr_32 = PHI %210, %bb.8, %149, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 38
# CHECK-CP-JSON-DAG: "%5": 36
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 15
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 12
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 3
# CHECK-CP-JSON-DAG: "%143": 2
# CHECK-CP-JSON-DAG: "%146": 7
# CHECK-CP-JSON-DAG: "%148": 7
# CHECK-CP-JSON-DAG: "%150": 7
# CHECK-CP-JSON-DAG: "%152": 7
# CHECK-CP-JSON-DAG: "%212": 1800
# CHECK-CP-JSON-DAG: "%213": 0
# CHECK-CP-JSON-DAG: "%246": 1800
# CHECK-CP-JSON-DAG: "%247": 1800
# CHECK-CP-JSON-DAG: "%505": 2
# CHECK-CP-JSON-DAG: "%506": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%249:vgpr_32 = PHI %211, %bb.8, %151, %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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 38
# CHECK-CP-JSON-DAG: "%5": 36
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 15
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 12
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 3
# CHECK-CP-JSON-DAG: "%143": 2
# CHECK-CP-JSON-DAG: "%146": 7
# CHECK-CP-JSON-DAG: "%148": 7
# CHECK-CP-JSON-DAG: "%150": 7
# CHECK-CP-JSON-DAG: "%152": 7
# CHECK-CP-JSON-DAG: "%212": 1800
# CHECK-CP-JSON-DAG: "%213": 0
# CHECK-CP-JSON-DAG: "%246": 1800
# CHECK-CP-JSON-DAG: "%247": 1800
# CHECK-CP-JSON-DAG: "%250": 1802
# CHECK-CP-JSON-DAG: "%505": 2
# CHECK-CP-JSON-DAG: "%506": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %213, 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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 38
# CHECK-CP-JSON-DAG: "%5": 36
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 15
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 12
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 3
# CHECK-CP-JSON-DAG: "%143": 2
# CHECK-CP-JSON-DAG: "%146": 7
# CHECK-CP-JSON-DAG: "%148": 7
# CHECK-CP-JSON-DAG: "%150": 7
# CHECK-CP-JSON-DAG: "%152": 7
# CHECK-CP-JSON-DAG: "%212": 1800
# CHECK-CP-JSON-DAG: "%213": 0
# CHECK-CP-JSON-DAG: "%246": 1800
# CHECK-CP-JSON-DAG: "%247": 1800
# CHECK-CP-JSON-DAG: "%249": 1802
# CHECK-CP-JSON-DAG: "%250": 1802
# CHECK-CP-JSON-DAG: "%505": 2
# CHECK-CP-JSON-DAG: "%506": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%507:sreg_32 = S_XOR_B32 %506, -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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 37
# CHECK-CP-JSON-DAG: "%5": 35
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 14
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 11
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 2
# CHECK-CP-JSON-DAG: "%143": 1
# CHECK-CP-JSON-DAG: "%146": 6
# CHECK-CP-JSON-DAG: "%148": 6
# CHECK-CP-JSON-DAG: "%150": 6
# CHECK-CP-JSON-DAG: "%152": 6
# CHECK-CP-JSON-DAG: "%212": 1800
# CHECK-CP-JSON-DAG: "%246": 1800
# CHECK-CP-JSON-DAG: "%247": 1800
# CHECK-CP-JSON-DAG: "%249": 1802
# CHECK-CP-JSON-DAG: "%250": 1802
# CHECK-CP-JSON-DAG: "%505": 1
# CHECK-CP-JSON-DAG: "%506": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%144:sreg_32 = SI_IF_BREAK %505, %143, 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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 36
# CHECK-CP-JSON-DAG: "%5": 34
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 13
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 10
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 1
# CHECK-CP-JSON-DAG: "%143": 0
# CHECK-CP-JSON-DAG: "%146": 5
# CHECK-CP-JSON-DAG: "%148": 5
# CHECK-CP-JSON-DAG: "%150": 5
# CHECK-CP-JSON-DAG: "%152": 5
# CHECK-CP-JSON-DAG: "%212": 1800
# CHECK-CP-JSON-DAG: "%246": 1800
# CHECK-CP-JSON-DAG: "%247": 1800
# CHECK-CP-JSON-DAG: "%249": 1802
# CHECK-CP-JSON-DAG: "%250": 1802
# CHECK-CP-JSON-DAG: "%505": 0
# CHECK-CP-JSON-DAG: "%507": 2
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%508:sreg_32 = S_ANDN2_B32 %140, $exec_lo, 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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 35
# CHECK-CP-JSON-DAG: "%5": 33
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 12
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 9
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%140": 0
# CHECK-CP-JSON-DAG: "%144": 3
# CHECK-CP-JSON-DAG: "%146": 4
# CHECK-CP-JSON-DAG: "%148": 4
# CHECK-CP-JSON-DAG: "%150": 4
# CHECK-CP-JSON-DAG: "%152": 4
# CHECK-CP-JSON-DAG: "%212": 1800
# CHECK-CP-JSON-DAG: "%246": 1800
# CHECK-CP-JSON-DAG: "%247": 1800
# CHECK-CP-JSON-DAG: "%249": 1802
# CHECK-CP-JSON-DAG: "%250": 1802
# CHECK-CP-JSON-DAG: "%507": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%509:sreg_32 = S_AND_B32 %507, $exec_lo, 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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 34
# CHECK-CP-JSON-DAG: "%5": 32
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 11
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 8
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%144": 2
# CHECK-CP-JSON-DAG: "%146": 3
# CHECK-CP-JSON-DAG: "%148": 3
# CHECK-CP-JSON-DAG: "%150": 3
# CHECK-CP-JSON-DAG: "%152": 3
# CHECK-CP-JSON-DAG: "%212": 1800
# CHECK-CP-JSON-DAG: "%246": 1800
# CHECK-CP-JSON-DAG: "%247": 1800
# CHECK-CP-JSON-DAG: "%249": 1802
# CHECK-CP-JSON-DAG: "%250": 1802
# CHECK-CP-JSON-DAG: "%507": 0
# CHECK-CP-JSON-DAG: "%508": 1
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%142:sreg_32 = S_OR_B32 %508, %509, 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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 33
# CHECK-CP-JSON-DAG: "%5": 31
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 10
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 7
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%144": 1
# CHECK-CP-JSON-DAG: "%146": 2
# CHECK-CP-JSON-DAG: "%148": 2
# CHECK-CP-JSON-DAG: "%150": 2
# CHECK-CP-JSON-DAG: "%152": 2
# CHECK-CP-JSON-DAG: "%212": 1800
# CHECK-CP-JSON-DAG: "%246": 1800
# CHECK-CP-JSON-DAG: "%247": 1800
# CHECK-CP-JSON-DAG: "%249": 1802
# CHECK-CP-JSON-DAG: "%250": 1802
# CHECK-CP-JSON-DAG: "%508": 0
# CHECK-CP-JSON-DAG: "%509": 0
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "SI_LOOP %144, %bb.4, 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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 32
# CHECK-CP-JSON-DAG: "%5": 30
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 9
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 6
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%142": 1
# CHECK-CP-JSON-DAG: "%144": 0
# CHECK-CP-JSON-DAG: "%146": 1
# CHECK-CP-JSON-DAG: "%148": 1
# CHECK-CP-JSON-DAG: "%150": 1
# CHECK-CP-JSON-DAG: "%152": 1
# CHECK-CP-JSON-DAG: "%212": 1800
# CHECK-CP-JSON-DAG: "%246": 1800
# CHECK-CP-JSON-DAG: "%247": 1800
# CHECK-CP-JSON-DAG: "%249": 1802
# CHECK-CP-JSON-DAG: "%250": 1802
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.38",
# 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": 1803
# CHECK-CP-JSON-DAG: "%1": 1838
# CHECK-CP-JSON-DAG: "%2": 1822
# CHECK-CP-JSON-DAG: "%3": 1808
# CHECK-CP-JSON-DAG: "%4": 31
# CHECK-CP-JSON-DAG: "%5": 29
# CHECK-CP-JSON-DAG: "%18": 1819
# CHECK-CP-JSON-DAG: "%19": 8
# CHECK-CP-JSON-DAG: "%20": 1797
# CHECK-CP-JSON-DAG: "%21": 1801
# CHECK-CP-JSON-DAG: "%22": 1814
# CHECK-CP-JSON-DAG: "%23": 1847
# CHECK-CP-JSON-DAG: "%30": 5
# CHECK-CP-JSON-DAG: "%37": 1829
# CHECK-CP-JSON-DAG: "%40": 1826
# CHECK-CP-JSON-DAG: "%43": 1823
# CHECK-CP-JSON-DAG: "%58": 1822
# CHECK-CP-JSON-DAG: "%60": 1799
# CHECK-CP-JSON-DAG: "%63": 1799
# CHECK-CP-JSON-DAG: "%65": 1806
# CHECK-CP-JSON-DAG: "%67": 1806
# CHECK-CP-JSON-DAG: "%69": 1806
# CHECK-CP-JSON-DAG: "%71": 1806
# CHECK-CP-JSON-DAG: "%73": 1806
# CHECK-CP-JSON-DAG: "%90": 1808
# CHECK-CP-JSON-DAG: "%92": 1811
# CHECK-CP-JSON-DAG: "%94": 1814
# CHECK-CP-JSON-DAG: "%95": 1817
# CHECK-CP-JSON-DAG: "%96": 1821
# CHECK-CP-JSON-DAG: "%142": 0
# CHECK-CP-JSON-DAG: "%144": 0
# CHECK-CP-JSON-DAG: "%146": 0
# CHECK-CP-JSON-DAG: "%148": 0
# CHECK-CP-JSON-DAG: "%150": 0
# CHECK-CP-JSON-DAG: "%152": 0
# CHECK-CP-JSON-DAG: "%212": 1800
# CHECK-CP-JSON-DAG: "%246": 1800
# CHECK-CP-JSON-DAG: "%247": 1800
# CHECK-CP-JSON-DAG: "%249": 1802
# CHECK-CP-JSON-DAG: "%250": 1802
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%23",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 1847
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: }
# CHECK-CP-JSON-NEXT: ],
# CHECK-CP-JSON-NEXT: "bb.38": [
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %144, 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": 45
# CHECK-CP-JSON-DAG: "%2": 29
# CHECK-CP-JSON-DAG: "%3": 15
# CHECK-CP-JSON-DAG: "%4": 73
# CHECK-CP-JSON-DAG: "%5": 73
# CHECK-CP-JSON-DAG: "%18": 26
# CHECK-CP-JSON-DAG: "%19": 8
# CHECK-CP-JSON-DAG: "%20": 4
# CHECK-CP-JSON-DAG: "%21": 8
# CHECK-CP-JSON-DAG: "%22": 21
# CHECK-CP-JSON-DAG: "%23": 54
# CHECK-CP-JSON-DAG: "%30": 73
# CHECK-CP-JSON-DAG: "%37": 36
# CHECK-CP-JSON-DAG: "%40": 33
# CHECK-CP-JSON-DAG: "%43": 30
# CHECK-CP-JSON-DAG: "%58": 29
# CHECK-CP-JSON-DAG: "%60": 6
# CHECK-CP-JSON-DAG: "%63": 6
# CHECK-CP-JSON-DAG: "%65": 13
# CHECK-CP-JSON-DAG: "%67": 13
# CHECK-CP-JSON-DAG: "%69": 13
# CHECK-CP-JSON-DAG: "%71": 13
# CHECK-CP-JSON-DAG: "%73": 13
# CHECK-CP-JSON-DAG: "%90": 15
# CHECK-CP-JSON-DAG: "%92": 18
# CHECK-CP-JSON-DAG: "%94": 21
# CHECK-CP-JSON-DAG: "%95": 24
# CHECK-CP-JSON-DAG: "%96": 28
# CHECK-CP-JSON-DAG: "%142": 2
# CHECK-CP-JSON-DAG: "%144": 0
# CHECK-CP-JSON-DAG: "%212": 7
# CHECK-CP-JSON-DAG: "%246": 7
# CHECK-CP-JSON-DAG: "%247": 7
# CHECK-CP-JSON-DAG: "%249": 9
# CHECK-CP-JSON-DAG: "%250": 9
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 73
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 73
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%234: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": 9
# CHECK-CP-JSON-DAG: "%1": 44
# CHECK-CP-JSON-DAG: "%2": 28
# CHECK-CP-JSON-DAG: "%3": 14
# CHECK-CP-JSON-DAG: "%4": 72
# CHECK-CP-JSON-DAG: "%5": 72
# CHECK-CP-JSON-DAG: "%18": 25
# CHECK-CP-JSON-DAG: "%19": 7
# CHECK-CP-JSON-DAG: "%20": 3
# CHECK-CP-JSON-DAG: "%21": 7
# CHECK-CP-JSON-DAG: "%22": 20
# CHECK-CP-JSON-DAG: "%23": 53
# CHECK-CP-JSON-DAG: "%30": 72
# CHECK-CP-JSON-DAG: "%37": 35
# CHECK-CP-JSON-DAG: "%40": 32
# CHECK-CP-JSON-DAG: "%43": 29
# CHECK-CP-JSON-DAG: "%58": 28
# CHECK-CP-JSON-DAG: "%60": 5
# CHECK-CP-JSON-DAG: "%63": 5
# CHECK-CP-JSON-DAG: "%65": 12
# CHECK-CP-JSON-DAG: "%67": 12
# CHECK-CP-JSON-DAG: "%69": 12
# CHECK-CP-JSON-DAG: "%71": 12
# CHECK-CP-JSON-DAG: "%73": 12
# CHECK-CP-JSON-DAG: "%90": 14
# CHECK-CP-JSON-DAG: "%92": 17
# CHECK-CP-JSON-DAG: "%94": 20
# CHECK-CP-JSON-DAG: "%95": 23
# CHECK-CP-JSON-DAG: "%96": 27
# CHECK-CP-JSON-DAG: "%142": 1
# CHECK-CP-JSON-DAG: "%212": 6
# CHECK-CP-JSON-DAG: "%246": 6
# CHECK-CP-JSON-DAG: "%247": 6
# CHECK-CP-JSON-DAG: "%249": 8
# CHECK-CP-JSON-DAG: "%250": 8
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 72
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 72
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "%244:sreg_32 = SI_IF %142, %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": 8
# CHECK-CP-JSON-DAG: "%1": 43
# CHECK-CP-JSON-DAG: "%2": 27
# CHECK-CP-JSON-DAG: "%3": 13
# CHECK-CP-JSON-DAG: "%4": 71
# CHECK-CP-JSON-DAG: "%5": 71
# CHECK-CP-JSON-DAG: "%18": 24
# CHECK-CP-JSON-DAG: "%19": 6
# CHECK-CP-JSON-DAG: "%20": 2
# CHECK-CP-JSON-DAG: "%21": 6
# CHECK-CP-JSON-DAG: "%22": 19
# CHECK-CP-JSON-DAG: "%23": 52
# CHECK-CP-JSON-DAG: "%30": 71
# CHECK-CP-JSON-DAG: "%37": 34
# CHECK-CP-JSON-DAG: "%40": 31
# CHECK-CP-JSON-DAG: "%43": 28
# CHECK-CP-JSON-DAG: "%58": 27
# CHECK-CP-JSON-DAG: "%60": 4
# CHECK-CP-JSON-DAG: "%63": 4
# CHECK-CP-JSON-DAG: "%65": 11
# CHECK-CP-JSON-DAG: "%67": 11
# CHECK-CP-JSON-DAG: "%69": 11
# CHECK-CP-JSON-DAG: "%71": 11
# CHECK-CP-JSON-DAG: "%73": 11
# CHECK-CP-JSON-DAG: "%90": 13
# CHECK-CP-JSON-DAG: "%92": 16
# CHECK-CP-JSON-DAG: "%94": 19
# CHECK-CP-JSON-DAG: "%95": 22
# CHECK-CP-JSON-DAG: "%96": 26
# CHECK-CP-JSON-DAG: "%142": 0
# CHECK-CP-JSON-DAG: "%212": 5
# CHECK-CP-JSON-DAG: "%234": 1
# CHECK-CP-JSON-DAG: "%246": 5
# CHECK-CP-JSON-DAG: "%247": 5
# CHECK-CP-JSON-DAG: "%249": 7
# CHECK-CP-JSON-DAG: "%250": 7
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 71
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 71
# CHECK-CP-JSON: }
# CHECK-CP-JSON-NEXT: },
# CHECK-CP-JSON-NEXT: {
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.14",
# 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: "%1": 42
# CHECK-CP-JSON-DAG: "%2": 26
# CHECK-CP-JSON-DAG: "%3": 12
# CHECK-CP-JSON-DAG: "%4": 70
# CHECK-CP-JSON-DAG: "%5": 70
# CHECK-CP-JSON-DAG: "%18": 23
# CHECK-CP-JSON-DAG: "%19": 5
# CHECK-CP-JSON-DAG: "%20": 1
# CHECK-CP-JSON-DAG: "%21": 5
# CHECK-CP-JSON-DAG: "%22": 18
# CHECK-CP-JSON-DAG: "%23": 51
# CHECK-CP-JSON-DAG: "%30": 70
# CHECK-CP-JSON-DAG: "%37": 33
# CHECK-CP-JSON-DAG: "%40": 30
# CHECK-CP-JSON-DAG: "%43": 27
# CHECK-CP-JSON-DAG: "%58": 26
# CHECK-CP-JSON-DAG: "%60": 3
# CHECK-CP-JSON-DAG: "%63": 3
# CHECK-CP-JSON-DAG: "%65": 10
# CHECK-CP-JSON-DAG: "%67": 10
# CHECK-CP-JSON-DAG: "%69": 10
# CHECK-CP-JSON-DAG: "%71": 10
# CHECK-CP-JSON-DAG: "%73": 10
# CHECK-CP-JSON-DAG: "%90": 12
# CHECK-CP-JSON-DAG: "%92": 15
# CHECK-CP-JSON-DAG: "%94": 18
# CHECK-CP-JSON-DAG: "%95": 21
# CHECK-CP-JSON-DAG: "%96": 25
# CHECK-CP-JSON-DAG: "%212": 4
# CHECK-CP-JSON-DAG: "%234": 0
# CHECK-CP-JSON-DAG: "%244": 2
# CHECK-CP-JSON-DAG: "%246": 4
# CHECK-CP-JSON-DAG: "%247": 4
# CHECK-CP-JSON-DAG: "%249": 6
# CHECK-CP-JSON-DAG: "%250": 6
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 70
# CHECK-CP-JSON: },
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
# CHECK-CP-JSON-DAG: "register": "%4",
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
# CHECK-CP-JSON-DAG: "distance": 70
# CHECK-CP-JSON: }
# 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": 36,
# CHECK-CP-JSON-DAG: "%1": 35,
# CHECK-CP-JSON-DAG: "%2": 34,
# CHECK-CP-JSON-DAG: "%3": 33,
# CHECK-CP-JSON-DAG: "%4": 32,
# CHECK-CP-JSON-DAG: "%5": 31,
# CHECK-CP-JSON-DAG: "%6": 12,
# CHECK-CP-JSON-DAG: "%7": 11,
# CHECK-CP-JSON-DAG: "%8": 11,
# CHECK-CP-JSON-DAG: "%9": 10,
# CHECK-CP-JSON-DAG: "%10": 10,
# CHECK-CP-JSON-DAG: "%11": 9,
# CHECK-CP-JSON-DAG: "%12": 9,
# CHECK-CP-JSON-DAG: "%13": 8,
# CHECK-CP-JSON-DAG: "%14": 8,
# CHECK-CP-JSON-DAG: "%15": 7,
# CHECK-CP-JSON-DAG: "%16": 7,
# CHECK-CP-JSON-DAG: "%17": 6,
# CHECK-CP-JSON-DAG: "%18": 18,
# CHECK-CP-JSON-DAG: "%19": 17,
# CHECK-CP-JSON-DAG: "%20": 16,
# CHECK-CP-JSON-DAG: "%21": 15,
# CHECK-CP-JSON-DAG: "%22": 14,
# CHECK-CP-JSON-DAG: "%23": 1,
# CHECK-CP-JSON-DAG: "%24": 2,
# CHECK-CP-JSON-DAG: "%25": 1,
# CHECK-CP-JSON-DAG: "%26": 4,
# CHECK-CP-JSON-DAG: "%27": 2,
# CHECK-CP-JSON-DAG: "%28": 1,
# CHECK-CP-JSON-DAG: "%29": 1,
# CHECK-CP-JSON-DAG: "%30": 6,
# CHECK-CP-JSON-DAG: "%31": 5,
# CHECK-CP-JSON-DAG: "%32": 4,
# CHECK-CP-JSON-DAG: "%33": 3,
# CHECK-CP-JSON-DAG: "%34": 2,
# CHECK-CP-JSON-DAG: "%35": 1,
# CHECK-CP-JSON-DAG: "%36": 0,
# CHECK-CP-JSON-DAG: "%37": 31,
# CHECK-CP-JSON-DAG: "%40": 28,
# CHECK-CP-JSON-DAG: "%43": 25,
# CHECK-CP-JSON-DAG: "%46": 20,
# CHECK-CP-JSON-DAG: "%49": 19,
# CHECK-CP-JSON-DAG: "%52": 17,
# CHECK-CP-JSON-DAG: "%55": 15,
# CHECK-CP-JSON-DAG: "%58": 24,
# CHECK-CP-JSON-DAG: "%60": 22,
# CHECK-CP-JSON-DAG: "%63": 22,
# CHECK-CP-JSON-DAG: "%65": 0,
# CHECK-CP-JSON-DAG: "%67": 14,
# CHECK-CP-JSON-DAG: "%69": 22,
# CHECK-CP-JSON-DAG: "%71": 22,
# CHECK-CP-JSON-DAG: "%73": 22,
# CHECK-CP-JSON-DAG: "%75": 1,
# CHECK-CP-JSON-DAG: "%76": 1,
# CHECK-CP-JSON-DAG: "%77": 1,
# CHECK-CP-JSON-DAG: "%78": 2,
# CHECK-CP-JSON-DAG: "%79": 1,
# CHECK-CP-JSON-DAG: "%80": 1,
# CHECK-CP-JSON-DAG: "%81": 1,
# CHECK-CP-JSON-DAG: "%82": 2,
# CHECK-CP-JSON-DAG: "%83": 1,
# CHECK-CP-JSON-DAG: "%84": 4,
# CHECK-CP-JSON-DAG: "%85": 2,
# CHECK-CP-JSON-DAG: "%86": 1,
# CHECK-CP-JSON-DAG: "%87": 1,
# CHECK-CP-JSON-DAG: "%88": 1,
# CHECK-CP-JSON-DAG: "%89": 7,
# CHECK-CP-JSON-DAG: "%90": 1,
# CHECK-CP-JSON-DAG: "%91": 6,
# CHECK-CP-JSON-DAG: "%92": 1,
# CHECK-CP-JSON-DAG: "%93": 4,
# CHECK-CP-JSON-DAG: "%94": 3,
# CHECK-CP-JSON-DAG: "%95": 2,
# CHECK-CP-JSON-DAG: "%96": 2,
# CHECK-CP-JSON-DAG: "%97": 1,
# CHECK-CP-JSON-DAG: "%98": 2,
# CHECK-CP-JSON-DAG: "%99": 7,
# CHECK-CP-JSON-DAG: "%100": 1,
# CHECK-CP-JSON-DAG: "%101": 2,
# CHECK-CP-JSON-DAG: "%102": 1,
# CHECK-CP-JSON-DAG: "%103": 1,
# CHECK-CP-JSON-DAG: "%104": 3,
# CHECK-CP-JSON-DAG: "%105": 2,
# CHECK-CP-JSON-DAG: "%106": 1,
# CHECK-CP-JSON-DAG: "%48": 1,
# CHECK-CP-JSON-DAG: "%51": 9,
# CHECK-CP-JSON-DAG: "%54": 6,
# CHECK-CP-JSON-DAG: "%57": 3,
# CHECK-CP-JSON-DAG: "%62": 12,
# CHECK-CP-JSON-DAG: "%64": 12,
# CHECK-CP-JSON-DAG: "%74": 12,
# CHECK-CP-JSON-DAG: "%72": 12,
# CHECK-CP-JSON-DAG: "%70": 12,
# CHECK-CP-JSON-DAG: "%68": 12,
# CHECK-CP-JSON-DAG: "%66": 12,
# CHECK-CP-JSON-DAG: "%119": 4617,
# CHECK-CP-JSON-DAG: "%122": 4623,
# CHECK-CP-JSON-DAG: "%124": 4626,
# CHECK-CP-JSON-DAG: "%126": 4625,
# CHECK-CP-JSON-DAG: "%128": 4623,
# CHECK-CP-JSON-DAG: "%130": 4626,
# CHECK-CP-JSON-DAG: "%132": 4625,
# CHECK-CP-JSON-DAG: "%59": 10,
# CHECK-CP-JSON-DAG: "%134": 2,
# CHECK-CP-JSON-DAG: "%135": 1,
# CHECK-CP-JSON-DAG: "%45": 8,
# CHECK-CP-JSON-DAG: "%136": 2,
# CHECK-CP-JSON-DAG: "%137": 1,
# CHECK-CP-JSON-DAG: "%42": 5,
# CHECK-CP-JSON-DAG: "%138": 2,
# CHECK-CP-JSON-DAG: "%139": 1,
# CHECK-CP-JSON-DAG: "%39": 2,
# CHECK-CP-JSON-DAG: "%140": 9,
# CHECK-CP-JSON-DAG: "%143": 8,
# CHECK-CP-JSON-DAG: "%145": 0,
# CHECK-CP-JSON-DAG: "%147": 4,
# CHECK-CP-JSON-DAG: "%149": 12,
# CHECK-CP-JSON-DAG: "%151": 12,
# CHECK-CP-JSON-DAG: "%153": 2,
# CHECK-CP-JSON-DAG: "%154": 2,
# CHECK-CP-JSON-DAG: "%155": 2,
# CHECK-CP-JSON-DAG: "%156": 1,
# CHECK-CP-JSON-DAG: "%159": 2,
# CHECK-CP-JSON-DAG: "%161": 2,
# CHECK-CP-JSON-DAG: "%164": 2,
# CHECK-CP-JSON-DAG: "%166": 2,
# CHECK-CP-JSON-DAG: "%168": 2,
# CHECK-CP-JSON-DAG: "%169": 2,
# CHECK-CP-JSON-DAG: "%172": 1,
# CHECK-CP-JSON-DAG: "%173": 1,
# CHECK-CP-JSON-DAG: "%174": 20,
# CHECK-CP-JSON-DAG: "%175": 1,
# CHECK-CP-JSON-DAG: "%176": 1,
# CHECK-CP-JSON-DAG: "%177": 1,
# CHECK-CP-JSON-DAG: "%178": 2,
# 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": 6,
# CHECK-CP-JSON-DAG: "%194": 3,
# CHECK-CP-JSON-DAG: "%195": 4,
# CHECK-CP-JSON-DAG: "%197": 2,
# CHECK-CP-JSON-DAG: "%199": 1,
# CHECK-CP-JSON-DAG: "%200": 1,
# CHECK-CP-JSON-DAG: "%163": 1,
# CHECK-CP-JSON-DAG: "%201": 2,
# CHECK-CP-JSON-DAG: "%157": 2,
# CHECK-CP-JSON-DAG: "%171": 2,
# CHECK-CP-JSON-DAG: "%198": 1,
# CHECK-CP-JSON-DAG: "%196": 1,
# CHECK-CP-JSON-DAG: "%203": 1,
# CHECK-CP-JSON-DAG: "%205": 1,
# CHECK-CP-JSON-DAG: "%206": 1,
# CHECK-CP-JSON-DAG: "%207": 1,
# CHECK-CP-JSON-DAG: "%208": 1,
# CHECK-CP-JSON-DAG: "%209": 1,
# CHECK-CP-JSON-DAG: "%210": 1,
# CHECK-CP-JSON-DAG: "%211": 1,
# CHECK-CP-JSON-DAG: "%212": 1800,
# CHECK-CP-JSON-DAG: "%213": 2,
# CHECK-CP-JSON-DAG: "%214": 1,
# CHECK-CP-JSON-DAG: "%215": 1,
# CHECK-CP-JSON-DAG: "%216": 1,
# CHECK-CP-JSON-DAG: "%217": 2,
# CHECK-CP-JSON-DAG: "%218": 1,
# CHECK-CP-JSON-DAG: "%219": 1,
# CHECK-CP-JSON-DAG: "%220": 1,
# CHECK-CP-JSON-DAG: "%221": 1,
# CHECK-CP-JSON-DAG: "%222": 1,
# CHECK-CP-JSON-DAG: "%223": 1,
# CHECK-CP-JSON-DAG: "%224": 1,
# CHECK-CP-JSON-DAG: "%225": 2,
# CHECK-CP-JSON-DAG: "%226": 1,
# CHECK-CP-JSON-DAG: "%227": 4,
# CHECK-CP-JSON-DAG: "%228": 1,
# CHECK-CP-JSON-DAG: "%229": 1,
# CHECK-CP-JSON-DAG: "%230": 2,
# CHECK-CP-JSON-DAG: "%231": 1,
# CHECK-CP-JSON-DAG: "%165": 5,
# CHECK-CP-JSON-DAG: "%167": 1,
# CHECK-CP-JSON-DAG: "%232": 2,
# CHECK-CP-JSON-DAG: "%160": 2,
# CHECK-CP-JSON-DAG: "%158": 1,
# CHECK-CP-JSON-DAG: "%233": 2,
# CHECK-CP-JSON-DAG: "%236": 2,
# CHECK-CP-JSON-DAG: "%239": 2,
# CHECK-CP-JSON-DAG: "%242": 2,
# CHECK-CP-JSON-DAG: "%243": 2,
# CHECK-CP-JSON-DAG: "%245": 1,
# CHECK-CP-JSON-DAG: "%248": 16,
# CHECK-CP-JSON-DAG: "%251": 2,
# CHECK-CP-JSON-DAG: "%252": 2,
# CHECK-CP-JSON-DAG: "%253": 2,
# CHECK-CP-JSON-DAG: "%254": 2,
# CHECK-CP-JSON-DAG: "%256": 3,
# CHECK-CP-JSON-DAG: "%258": 5,
# CHECK-CP-JSON-DAG: "%260": 3,
# CHECK-CP-JSON-DAG: "%262": 3,
# CHECK-CP-JSON-DAG: "%111": 18,
# CHECK-CP-JSON-DAG: "%112": 18,
# CHECK-CP-JSON-DAG: "%265": 3,
# CHECK-CP-JSON-DAG: "%268": 3,
# CHECK-CP-JSON-DAG: "%270": 3,
# CHECK-CP-JSON-DAG: "%272": 3,
# CHECK-CP-JSON-DAG: "%274": 3,
# CHECK-CP-JSON-DAG: "%276": 6,
# CHECK-CP-JSON-DAG: "%278": 13,
# CHECK-CP-JSON-DAG: "%280": 2,
# CHECK-CP-JSON-DAG: "%281": 2,
# CHECK-CP-JSON-DAG: "%282": 1,
# CHECK-CP-JSON-DAG: "%283": 2,
# CHECK-CP-JSON-DAG: "%284": 6,
# CHECK-CP-JSON-DAG: "%285": 3,
# CHECK-CP-JSON-DAG: "%286": 4,
# CHECK-CP-JSON-DAG: "%287": 2,
# CHECK-CP-JSON-DAG: "%288": 1,
# CHECK-CP-JSON-DAG: "%289": 1,
# CHECK-CP-JSON-DAG: "%290": 2,
# CHECK-CP-JSON-DAG: "%291": 1,
# CHECK-CP-JSON-DAG: "%238": 1,
# CHECK-CP-JSON-DAG: "%292": 1,
# CHECK-CP-JSON-DAG: "%241": 2,
# CHECK-CP-JSON-DAG: "%235": 1,
# CHECK-CP-JSON-DAG: "%293": 9,
# CHECK-CP-JSON-DAG: "%294": 6,
# CHECK-CP-JSON-DAG: "%295": 4,
# CHECK-CP-JSON-DAG: "%264": 11,
# CHECK-CP-JSON-DAG: "%267": 11,
# CHECK-CP-JSON-DAG: "%269": 11,
# CHECK-CP-JSON-DAG: "%271": 11,
# CHECK-CP-JSON-DAG: "%273": 11,
# CHECK-CP-JSON-DAG: "%275": 11,
# CHECK-CP-JSON-DAG: "%279": 11,
# CHECK-CP-JSON-DAG: "%263": 10,
# CHECK-CP-JSON-DAG: "%261": 9,
# CHECK-CP-JSON-DAG: "%299": 2,
# CHECK-CP-JSON-DAG: "%300": 1,
# CHECK-CP-JSON-DAG: "%259": 6,
# CHECK-CP-JSON-DAG: "%301": 1,
# CHECK-CP-JSON-DAG: "%257": 4,
# CHECK-CP-JSON-DAG: "%302": 2,
# CHECK-CP-JSON-DAG: "%303": 1,
# CHECK-CP-JSON-DAG: "%255": 1,
# CHECK-CP-JSON-DAG: "%304": 14,
# CHECK-CP-JSON-DAG: "%305": 12,
# CHECK-CP-JSON-DAG: "%306": 2,
# CHECK-CP-JSON-DAG: "%307": 1,
# CHECK-CP-JSON-DAG: "%308": 4,
# CHECK-CP-JSON-DAG: "%309": 2,
# CHECK-CP-JSON-DAG: "%310": 1,
# CHECK-CP-JSON-DAG: "%311": 1,
# CHECK-CP-JSON-DAG: "%312": 1,
# CHECK-CP-JSON-DAG: "%313": 1,
# CHECK-CP-JSON-DAG: "%314": 2,
# CHECK-CP-JSON-DAG: "%315": 2,
# CHECK-CP-JSON-DAG: "%316": 1,
# CHECK-CP-JSON-DAG: "%318": 2,
# CHECK-CP-JSON-DAG: "%320": 2,
# CHECK-CP-JSON-DAG: "%322": 2,
# CHECK-CP-JSON-DAG: "%324": 2,
# CHECK-CP-JSON-DAG: "%326": 2,
# CHECK-CP-JSON-DAG: "%329": 2,
# CHECK-CP-JSON-DAG: "%331": 2,
# CHECK-CP-JSON-DAG: "%333": 2,
# CHECK-CP-JSON-DAG: "%335": 2,
# CHECK-CP-JSON-DAG: "%337": 2,
# CHECK-CP-JSON-DAG: "%340": 2,
# CHECK-CP-JSON-DAG: "%342": 2,
# CHECK-CP-JSON-DAG: "%344": 2,
# CHECK-CP-JSON-DAG: "%346": 2,
# CHECK-CP-JSON-DAG: "%348": 2,
# CHECK-CP-JSON-DAG: "%350": 2,
# CHECK-CP-JSON-DAG: "%351": 2,
# CHECK-CP-JSON-DAG: "%352": 1,
# CHECK-CP-JSON-DAG: "%353": 4,
# CHECK-CP-JSON-DAG: "%354": 2,
# CHECK-CP-JSON-DAG: "%355": 1,
# CHECK-CP-JSON-DAG: "%356": 1,
# CHECK-CP-JSON-DAG: "%357": 1,
# CHECK-CP-JSON-DAG: "%358": 1,
# CHECK-CP-JSON-DAG: "%359": 1,
# CHECK-CP-JSON-DAG: "%360": 1,
# CHECK-CP-JSON-DAG: "%361": 2,
# CHECK-CP-JSON-DAG: "%362": 2,
# CHECK-CP-JSON-DAG: "%363": 2,
# CHECK-CP-JSON-DAG: "%364": 9,
# CHECK-CP-JSON-DAG: "%367": 7,
# CHECK-CP-JSON-DAG: "%370": 4,
# CHECK-CP-JSON-DAG: "%373": 1,
# CHECK-CP-JSON-DAG: "%328": 12,
# CHECK-CP-JSON-DAG: "%330": 12,
# CHECK-CP-JSON-DAG: "%332": 12,
# CHECK-CP-JSON-DAG: "%334": 12,
# CHECK-CP-JSON-DAG: "%336": 12,
# CHECK-CP-JSON-DAG: "%339": 12,
# CHECK-CP-JSON-DAG: "%341": 12,
# CHECK-CP-JSON-DAG: "%343": 12,
# CHECK-CP-JSON-DAG: "%345": 12,
# CHECK-CP-JSON-DAG: "%347": 12,
# CHECK-CP-JSON-DAG: "%349": 12,
# CHECK-CP-JSON-DAG: "%389": 1,
# CHECK-CP-JSON-DAG: "%325": 10,
# CHECK-CP-JSON-DAG: "%390": 2,
# CHECK-CP-JSON-DAG: "%391": 1,
# CHECK-CP-JSON-DAG: "%323": 7,
# CHECK-CP-JSON-DAG: "%392": 2,
# CHECK-CP-JSON-DAG: "%393": 1,
# CHECK-CP-JSON-DAG: "%321": 4,
# CHECK-CP-JSON-DAG: "%319": 3,
# CHECK-CP-JSON-DAG: "%394": 1,
# CHECK-CP-JSON-DAG: "%317": 1,
# CHECK-CP-JSON-DAG: "%395": 1,
# CHECK-CP-JSON-DAG: "%396": 8,
# CHECK-CP-JSON-DAG: "%397": 1,
# CHECK-CP-JSON-DAG: "%398": 8,
# CHECK-CP-JSON-DAG: "%399": 1,
# CHECK-CP-JSON-DAG: "%400": 6,
# CHECK-CP-JSON-DAG: "%401": 1,
# CHECK-CP-JSON-DAG: "%402": 4,
# CHECK-CP-JSON-DAG: "%403": 2,
# CHECK-CP-JSON-DAG: "%404": 1,
# CHECK-CP-JSON-DAG: "%405": 1,
# CHECK-CP-JSON-DAG: "%406": 7,
# CHECK-CP-JSON-DAG: "%408": 1,
# CHECK-CP-JSON-DAG: "%410": 8,
# CHECK-CP-JSON-DAG: "%412": 8,
# CHECK-CP-JSON-DAG: "%413": 8,
# CHECK-CP-JSON-DAG: "%415": 8,
# CHECK-CP-JSON-DAG: "%416": 8,
# CHECK-CP-JSON-DAG: "%418": 1,
# CHECK-CP-JSON-DAG: "%419": 6,
# CHECK-CP-JSON-DAG: "%420": 1,
# CHECK-CP-JSON-DAG: "%421": 4,
# CHECK-CP-JSON-DAG: "%422": 1,
# CHECK-CP-JSON-DAG: "%423": 2,
# CHECK-CP-JSON-DAG: "%424": 1,
# CHECK-CP-JSON-DAG: "%381": 1,
# CHECK-CP-JSON-DAG: "%425": 8,
# CHECK-CP-JSON-DAG: "%426": 1,
# CHECK-CP-JSON-DAG: "%375": 8,
# CHECK-CP-JSON-DAG: "%427": 1,
# CHECK-CP-JSON-DAG: "%372": 6,
# CHECK-CP-JSON-DAG: "%428": 1,
# CHECK-CP-JSON-DAG: "%369": 4,
# CHECK-CP-JSON-DAG: "%429": 2,
# CHECK-CP-JSON-DAG: "%430": 1,
# CHECK-CP-JSON-DAG: "%366": 1,
# CHECK-CP-JSON-DAG: "%365": 1,
# CHECK-CP-JSON-DAG: "%368": 1,
# CHECK-CP-JSON-DAG: "%371": 1,
# CHECK-CP-JSON-DAG: "%374": 1,
# CHECK-CP-JSON-DAG: "%376": 1,
# CHECK-CP-JSON-DAG: "%377": 1,
# CHECK-CP-JSON-DAG: "%379": 1,
# CHECK-CP-JSON-DAG: "%380": 1,
# CHECK-CP-JSON-DAG: "%382": 1,
# CHECK-CP-JSON-DAG: "%383": 1,
# CHECK-CP-JSON-DAG: "%384": 1,
# CHECK-CP-JSON-DAG: "%385": 1,
# CHECK-CP-JSON-DAG: "%386": 1,
# CHECK-CP-JSON-DAG: "%387": 1,
# CHECK-CP-JSON-DAG: "%378": 13,
# CHECK-CP-JSON-DAG: "%388": 2,
# CHECK-CP-JSON-DAG: "%414": 1,
# CHECK-CP-JSON-DAG: "%434": 2,
# CHECK-CP-JSON-DAG: "%409": 2,
# CHECK-CP-JSON-DAG: "%407": 1,
# CHECK-CP-JSON-DAG: "%435": 1,
# CHECK-CP-JSON-DAG: "%438": 2,
# CHECK-CP-JSON-DAG: "%440": 10,
# CHECK-CP-JSON-DAG: "%442": 2,
# CHECK-CP-JSON-DAG: "%444": 2,
# CHECK-CP-JSON-DAG: "%445": 1,
# CHECK-CP-JSON-DAG: "%446": 4,
# CHECK-CP-JSON-DAG: "%447": 2,
# CHECK-CP-JSON-DAG: "%448": 1,
# CHECK-CP-JSON-DAG: "%449": 1,
# CHECK-CP-JSON-DAG: "%450": 1,
# CHECK-CP-JSON-DAG: "%451": 1,
# CHECK-CP-JSON-DAG: "%452": 1,
# CHECK-CP-JSON-DAG: "%453": 1,
# CHECK-CP-JSON-DAG: "%454": 1,
# CHECK-CP-JSON-DAG: "%457": 2,
# CHECK-CP-JSON-DAG: "%459": 12,
# CHECK-CP-JSON-DAG: "%461": 2,
# CHECK-CP-JSON-DAG: "%463": 2,
# CHECK-CP-JSON-DAG: "%464": 1,
# CHECK-CP-JSON-DAG: "%465": 4,
# CHECK-CP-JSON-DAG: "%466": 2,
# CHECK-CP-JSON-DAG: "%467": 1,
# CHECK-CP-JSON-DAG: "%468": 1,
# CHECK-CP-JSON-DAG: "%469": 2,
# CHECK-CP-JSON-DAG: "%470": 1,
# CHECK-CP-JSON-DAG: "%472": 1,
# CHECK-CP-JSON-DAG: "%473": 7,
# CHECK-CP-JSON-DAG: "%474": 1,
# CHECK-CP-JSON-DAG: "%475": 1,
# CHECK-CP-JSON-DAG: "%476": 2,
# CHECK-CP-JSON-DAG: "%477": 1,
# CHECK-CP-JSON-DAG: "%478": 4,
# CHECK-CP-JSON-DAG: "%479": 2,
# CHECK-CP-JSON-DAG: "%480": 1,
# CHECK-CP-JSON-DAG: "%481": 1,
# CHECK-CP-JSON-DAG: "%482": 1,
# CHECK-CP-JSON-DAG: "%483": 1,
# CHECK-CP-JSON-DAG: "%484": 1,
# CHECK-CP-JSON-DAG: "%485": 1,
# CHECK-CP-JSON-DAG: "%486": 1,
# CHECK-CP-JSON-DAG: "%456": 1,
# CHECK-CP-JSON-DAG: "%437": 1,
# CHECK-CP-JSON-DAG: "%488": 1,
# CHECK-CP-JSON-DAG: "%489": 1,
# CHECK-CP-JSON-DAG: "%490": 1,
# CHECK-CP-JSON-DAG: "%491": 11,
# CHECK-CP-JSON-DAG: "%492": 8,
# CHECK-CP-JSON-DAG: "%493": 5,
# CHECK-CP-JSON-DAG: "%494": 2,
# CHECK-CP-JSON-DAG: "%114": 13,
# CHECK-CP-JSON-DAG: "%115": 13,
# CHECK-CP-JSON-DAG: "%116": 13,
# CHECK-CP-JSON-DAG: "%117": 13,
# CHECK-CP-JSON-DAG: "%118": 13,
# CHECK-CP-JSON-DAG: "%121": 13,
# CHECK-CP-JSON-DAG: "%123": 13,
# CHECK-CP-JSON-DAG: "%125": 13,
# CHECK-CP-JSON-DAG: "%127": 13,
# CHECK-CP-JSON-DAG: "%129": 13,
# CHECK-CP-JSON-DAG: "%131": 13,
# CHECK-CP-JSON-DAG: "%133": 13,
# CHECK-CP-JSON-DAG: "%495": 2,
# CHECK-CP-JSON-DAG: "%496": 1,
# CHECK-CP-JSON-DAG: "%110": 10,
# CHECK-CP-JSON-DAG: "%497": 2,
# CHECK-CP-JSON-DAG: "%498": 1,
# CHECK-CP-JSON-DAG: "%109": 7,
# CHECK-CP-JSON-DAG: "%499": 2,
# CHECK-CP-JSON-DAG: "%500": 1,
# CHECK-CP-JSON-DAG: "%108": 4,
# CHECK-CP-JSON-DAG: "%501": 2,
# CHECK-CP-JSON-DAG: "%502": 1,
# CHECK-CP-JSON-DAG: "%107": 1,
# CHECK-CP-JSON-DAG: "%503": 2,
# CHECK-CP-JSON-DAG: "%504": 3,
# CHECK-CP-JSON-DAG: "%443": 2,
# CHECK-CP-JSON-DAG: "%462": 2,
# CHECK-CP-JSON-DAG: "%487": 2,
# CHECK-CP-JSON-DAG: "%505": 2,
# CHECK-CP-JSON-DAG: "%506": 1,
# CHECK-CP-JSON-DAG: "%152": 7,
# CHECK-CP-JSON-DAG: "%150": 7,
# CHECK-CP-JSON-DAG: "%148": 7,
# CHECK-CP-JSON-DAG: "%146": 7,
# CHECK-CP-JSON-DAG: "%246": 1800,
# CHECK-CP-JSON-DAG: "%247": 1800,
# CHECK-CP-JSON-DAG: "%250": 1802,
# CHECK-CP-JSON-DAG: "%249": 1802,
# CHECK-CP-JSON-DAG: "%507": 3,
# CHECK-CP-JSON-DAG: "%144": 4,
# CHECK-CP-JSON-DAG: "%508": 2,
# CHECK-CP-JSON-DAG: "%509": 1,
# CHECK-CP-JSON-DAG: "%142": 2,
# CHECK-CP-JSON-DAG: "%234": 2,
# CHECK-CP-JSON-DAG: "%244": 3
# 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: }