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
12141 lines
550 KiB
YAML
12141 lines
550 KiB
YAML
# RUN: llc -mtriple=amdgcn -mcpu=gfx1200 \
|
|
# RUN: -run-pass=amdgpu-next-use-printer \
|
|
# RUN: -amdgpu-next-use-analysis-config=graphics \
|
|
# RUN: -amdgpu-next-use-analysis-dump-distance-as-json=- \
|
|
# RUN: -amdgpu-next-use-analysis-dump-distance-verbose \
|
|
# RUN: -filetype=null \
|
|
# RUN: %s | FileCheck --check-prefix=CHECK-GX-JSON %s
|
|
|
|
# RUN: llc -mtriple=amdgcn -mcpu=gfx1200 \
|
|
# RUN: -run-pass=amdgpu-next-use-printer \
|
|
# RUN: -amdgpu-next-use-analysis-config=compute \
|
|
# RUN: -amdgpu-next-use-analysis-dump-distance-as-json=- \
|
|
# RUN: -amdgpu-next-use-analysis-dump-distance-verbose \
|
|
# RUN: -filetype=null \
|
|
# RUN: %s | FileCheck --check-prefix=CHECK-CP-JSON %s
|
|
|
|
# RUN: llc -mtriple=amdgcn -mcpu=gfx1200 \
|
|
# RUN: "-passes=require<amdgpu-next-use-analysis>,print<amdgpu-next-use-analysis>" \
|
|
# RUN: -amdgpu-next-use-analysis-config=compute \
|
|
# RUN: -amdgpu-next-use-analysis-dump-distance-as-json=- \
|
|
# RUN: -amdgpu-next-use-analysis-dump-distance-verbose \
|
|
# RUN: -filetype=null \
|
|
# RUN: %s | FileCheck --check-prefix=CHECK-CP-JSON %s
|
|
|
|
#
|
|
# MIR CFG:
|
|
#
|
|
# bb.0
|
|
# |
|
|
# bb.1.header<-+
|
|
# / | |
|
|
# bb.2.preheader | |
|
|
# | | |
|
|
# bb.4.header | |
|
|
# | | | |
|
|
# +---->bb.5 | | |
|
|
# | | | | | |
|
|
# | bb.7 | | | |
|
|
# | .latch | | | |
|
|
# | \ | | | |
|
|
# | bb.17 | | |
|
|
# | \ | | |
|
|
# +--------bb.6 | |
|
|
# | | |
|
|
# bb.18.exit | |
|
|
# .guard8 | | |
|
|
# / | | |
|
|
# bb.8.latch | | |
|
|
# \ | | |
|
|
# bb.14 | |
|
|
# \ | |
|
|
# bb.3---+
|
|
# |
|
|
# bb.15.exit.guard
|
|
# | |
|
|
#bb.16.exit.guard7 |
|
|
# | | |
|
|
# bb.11.exit | |
|
|
# \ | |
|
|
# bb.12 |
|
|
# \ |
|
|
# bb.9
|
|
# / |
|
|
# bb.10.exit1 |
|
|
# \ |
|
|
# bb.13
|
|
#
|
|
|
|
--- |
|
|
define amdgpu_ps i32 @test12(ptr addrspace(1) %gep1, ptr addrspace(1) %p1, ptr addrspace(1) %p3) {
|
|
ret i32 0
|
|
}
|
|
...
|
|
|
|
---
|
|
name: test12
|
|
tracksRegLiveness: true
|
|
body: |
|
|
bb.0:
|
|
successors: %bb.1(0x80000000)
|
|
liveins: $vgpr0, $vgpr1, $vgpr2, $vgpr3, $vgpr4, $vgpr5, $vgpr6, $vgpr7, $vgpr8, $vgpr9, $vgpr10
|
|
|
|
%0:vgpr_32 = COPY $vgpr10
|
|
%1:vgpr_32 = COPY $vgpr9
|
|
%2:vgpr_32 = COPY $vgpr8
|
|
%3:vgpr_32 = COPY $vgpr7
|
|
%4:vgpr_32 = COPY $vgpr6
|
|
%5:vgpr_32 = COPY $vgpr5
|
|
%6:vgpr_32 = COPY $vgpr4
|
|
%7:vgpr_32 = COPY $vgpr3
|
|
%8:vgpr_32 = COPY $vgpr2
|
|
%9:vgpr_32 = COPY $vgpr1
|
|
%10:vgpr_32 = COPY $vgpr0
|
|
%11:vreg_64 = REG_SEQUENCE %6, %subreg.sub0, %5, %subreg.sub1
|
|
%12:vreg_64 = REG_SEQUENCE %8, %subreg.sub0, %7, %subreg.sub1
|
|
%13:vreg_64 = REG_SEQUENCE %10, %subreg.sub0, %9, %subreg.sub1
|
|
%14:vgpr_32 = V_AND_B32_e64 1, %0, implicit $exec
|
|
%15:sreg_32 = V_CMP_EQ_U32_e64 1, %14, implicit $exec
|
|
%16:vgpr_32 = V_AND_B32_e64 1, %1, implicit $exec
|
|
%17:sreg_32 = V_CMP_EQ_U32_e64 1, %16, implicit $exec
|
|
%18:vgpr_32 = GLOBAL_LOAD_UBYTE %13, 0, 0, implicit $exec :: (load (s8) from %ir.p1, addrspace 1)
|
|
%19:vgpr_32 = GLOBAL_LOAD_UBYTE %13, 1, 0, implicit $exec :: (load (s8) from %ir.p1 + 1, addrspace 1)
|
|
%20:vgpr_32 = V_LSHL_OR_B32_e64 %19, 8, %18, implicit $exec
|
|
%21:vgpr_32 = GLOBAL_LOAD_UBYTE %13, 2, 0, implicit $exec :: (load (s8) from %ir.p1 + 2, addrspace 1)
|
|
%22:vgpr_32 = GLOBAL_LOAD_UBYTE %13, 3, 0, implicit $exec :: (load (s8) from %ir.p1 + 3, addrspace 1)
|
|
%23:vgpr_32 = V_LSHL_OR_B32_e64 %22, 8, %21, implicit $exec
|
|
%24:vgpr_32 = V_LSHL_OR_B32_e64 %23, 16, %20, implicit $exec
|
|
%25:vgpr_32 = V_MUL_LO_U32_e64 100, %24, implicit $exec
|
|
%26:sreg_32 = V_CMP_LT_U32_e64 %25, %2, implicit $exec
|
|
%27:sreg_32 = S_MOV_B32 0
|
|
|
|
bb.1:
|
|
successors: %bb.2(0x40000000), %bb.3(0x40000000)
|
|
|
|
%28:sreg_32 = PHI undef %29:sreg_32, %bb.0, %30, %bb.3
|
|
%31:sreg_32 = PHI undef %32:sreg_32, %bb.0, %33, %bb.3
|
|
%34:sreg_32 = PHI undef %35:sreg_32, %bb.0, %36, %bb.3
|
|
%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 %27, %bb.0, %44, %bb.3
|
|
%45:sreg_32 = PHI %27, %bb.0, %46, %bb.3
|
|
%47:sreg_32_xm0 = S_ASHR_I32 %45, 31, implicit-def dead $scc
|
|
%48:sreg_64 = REG_SEQUENCE %45, %subreg.sub0, %47, %subreg.sub1
|
|
%49:sreg_64 = nsw S_LSHL_B64 %48, 3, implicit-def dead $scc
|
|
%50:vgpr_32, %51:sreg_32_xm0_xexec = V_ADD_CO_U32_e64 %12.sub0, %49.sub0, 0, implicit $exec
|
|
%52:vgpr_32, dead $sgpr_null = V_ADDC_U32_e64 %49.sub1, %12.sub1, %51, 0, implicit $exec
|
|
%53:vreg_64 = REG_SEQUENCE %50, %subreg.sub0, %52, %subreg.sub1
|
|
%54:vgpr_32 = GLOBAL_LOAD_UBYTE %53, 0, 0, implicit $exec :: (load (s8) from %ir.gep1, addrspace 1)
|
|
%55:vgpr_32 = GLOBAL_LOAD_UBYTE %53, 1, 0, implicit $exec :: (load (s8) from %ir.gep1 + 1, addrspace 1)
|
|
%56:vgpr_32 = V_LSHL_OR_B32_e64 %55, 8, %54, implicit $exec
|
|
%57:vgpr_32 = GLOBAL_LOAD_UBYTE %53, 2, 0, implicit $exec :: (load (s8) from %ir.gep1 + 2, addrspace 1)
|
|
%58:vgpr_32 = GLOBAL_LOAD_UBYTE %53, 3, 0, implicit $exec :: (load (s8) from %ir.gep1 + 3, addrspace 1)
|
|
%59:vgpr_32 = V_LSHL_OR_B32_e64 %58, 8, %57, implicit $exec
|
|
%60:vgpr_32 = V_LSHL_OR_B32_e64 %59, 16, %56, implicit $exec
|
|
%61:sreg_32 = S_ANDN2_B32 %40, $exec_lo, implicit-def dead $scc
|
|
%62:sreg_32 = COPY %61
|
|
%63:sreg_32 = S_OR_B32 %37, $exec_lo, implicit-def dead $scc
|
|
%64:sreg_32 = S_OR_B32 %34, $exec_lo, implicit-def dead $scc
|
|
%65:sreg_32 = SI_IF %17, %bb.3, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.2
|
|
|
|
bb.2:
|
|
successors: %bb.4(0x80000000)
|
|
|
|
%66:sreg_32 = S_MOV_B32 0
|
|
S_BRANCH %bb.4
|
|
|
|
bb.3:
|
|
successors: %bb.15(0x04000000), %bb.1(0x7c000000)
|
|
|
|
%36:sreg_32 = PHI %64, %bb.1, %67, %bb.14
|
|
%39:sreg_32 = PHI %63, %bb.1, %68, %bb.14
|
|
%42:sreg_32 = PHI %62, %bb.1, %69, %bb.14
|
|
%46:sreg_32 = PHI undef %70:sreg_32, %bb.1, %71, %bb.14
|
|
%72:vgpr_32 = PHI undef %73:vgpr_32, %bb.1, %74, %bb.14
|
|
%75:vgpr_32 = PHI undef %73:vgpr_32, %bb.1, %76, %bb.14
|
|
SI_END_CF %65, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
%44:sreg_32 = SI_IF_BREAK %36, %43, implicit-def dead $scc
|
|
%77:vgpr_32 = COPY %45, implicit $exec
|
|
%78:sreg_32 = S_ANDN2_B32 %31, $exec_lo, implicit-def dead $scc
|
|
%79:sreg_32 = S_AND_B32 %42, $exec_lo, implicit-def dead $scc
|
|
%33:sreg_32 = S_OR_B32 %78, %79, implicit-def dead $scc
|
|
%80:sreg_32 = S_ANDN2_B32 %28, $exec_lo, implicit-def dead $scc
|
|
%81:sreg_32 = S_AND_B32 %39, $exec_lo, implicit-def dead $scc
|
|
%30:sreg_32 = S_OR_B32 %80, %81, implicit-def dead $scc
|
|
SI_LOOP %44, %bb.1, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.15
|
|
|
|
bb.4:
|
|
successors: %bb.5(0x40000000), %bb.6(0x40000000)
|
|
|
|
%82:sreg_32 = PHI undef %83:sreg_32, %bb.2, %84, %bb.6
|
|
%85:sreg_32 = PHI undef %86:sreg_32, %bb.2, %87, %bb.6
|
|
%88:sreg_32 = PHI undef %89:sreg_32, %bb.2, %90, %bb.6
|
|
%91:sreg_32 = PHI %66, %bb.2, %92, %bb.6
|
|
%93:sreg_32 = PHI %66, %bb.2, %94, %bb.6
|
|
%95:vgpr_32 = COPY %93, implicit $exec
|
|
%96:sreg_32 = S_OR_B32 %88, $exec_lo, implicit-def dead $scc
|
|
%97:sreg_32 = S_OR_B32 %85, $exec_lo, implicit-def dead $scc
|
|
%98:sreg_32 = SI_IF %15, %bb.6, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.5
|
|
|
|
bb.5:
|
|
successors: %bb.7(0x40000000), %bb.17(0x40000000)
|
|
|
|
GLOBAL_STORE_DWORD %11, %25, 0, 0, implicit $exec :: (store (s32) into %ir.p3, addrspace 1)
|
|
%99:sreg_32 = S_MOV_B32 -1
|
|
%100:sreg_32 = SI_IF %26, %bb.17, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.7
|
|
|
|
bb.6:
|
|
successors: %bb.18(0x04000000), %bb.4(0x7c000000)
|
|
|
|
%87:sreg_32 = PHI %97, %bb.4, %101, %bb.17
|
|
%90:sreg_32 = PHI %96, %bb.4, %102, %bb.17
|
|
%94:sreg_32 = PHI undef %103:sreg_32, %bb.4, %104, %bb.17
|
|
%74:vgpr_32 = PHI %95, %bb.4, %25, %bb.17
|
|
SI_END_CF %98, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
%105:sreg_32 = S_XOR_B32 %90, -1, implicit-def dead $scc
|
|
%92:sreg_32 = SI_IF_BREAK %87, %91, implicit-def dead $scc
|
|
%106:sreg_32 = S_ANDN2_B32 %82, $exec_lo, implicit-def dead $scc
|
|
%107:sreg_32 = S_AND_B32 %105, $exec_lo, implicit-def dead $scc
|
|
%84:sreg_32 = S_OR_B32 %106, %107, implicit-def dead $scc
|
|
SI_LOOP %92, %bb.4, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.18
|
|
|
|
bb.7:
|
|
successors: %bb.17(0x80000000)
|
|
|
|
%108:sreg_32 = S_ADD_I32 %93, 1, implicit-def dead $scc
|
|
%109:sreg_32 = V_CMP_GE_U32_e64 %108, %4, implicit $exec
|
|
%110:sreg_32 = S_XOR_B32 $exec_lo, -1, implicit-def dead $scc
|
|
%111:sreg_32 = S_ORN2_B32 %109, $exec_lo, implicit-def dead $scc
|
|
S_BRANCH %bb.17
|
|
|
|
bb.8:
|
|
successors: %bb.14(0x80000000)
|
|
|
|
%112:sreg_32 = S_ADD_I32 %45, 1, implicit-def dead $scc
|
|
%113:vgpr_32 = V_ADD_U32_e64 %112, %60, 0, implicit $exec
|
|
GLOBAL_STORE_DWORD %11, %113, 0, 0, implicit $exec :: (store (s32) into %ir.p3, addrspace 1)
|
|
%114:sreg_32 = V_CMP_GE_U32_e64 %112, %3, implicit $exec
|
|
%115:sreg_32 = S_XOR_B32 $exec_lo, -1, implicit-def dead $scc
|
|
%116:sreg_32 = S_ORN2_B32 %114, $exec_lo, implicit-def dead $scc
|
|
S_BRANCH %bb.14
|
|
|
|
bb.9:
|
|
successors: %bb.10(0x40000000), %bb.13(0x40000000)
|
|
|
|
%117:vgpr_32 = PHI undef %118:vgpr_32, %bb.15, %119, %bb.12
|
|
%120:vreg_64 = PHI %11, %bb.15, undef %121:vreg_64, %bb.12
|
|
%122:sreg_32 = SI_ELSE %123, %bb.13, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.10
|
|
|
|
bb.10:
|
|
successors: %bb.13(0x80000000)
|
|
|
|
%124:vgpr_32 = V_MUL_LO_U32_e64 %60, %77, implicit $exec
|
|
GLOBAL_STORE_DWORD %120, %124, 0, 0, implicit $exec :: (store (s32) into %ir.p3, addrspace 1)
|
|
S_BRANCH %bb.13
|
|
|
|
bb.11:
|
|
successors: %bb.12(0x80000000)
|
|
|
|
GLOBAL_STORE_DWORD %11, %72, 0, 0, implicit $exec :: (store (s32) into %ir.p3, addrspace 1)
|
|
|
|
bb.12:
|
|
successors: %bb.9(0x80000000)
|
|
|
|
%119:vgpr_32 = PHI %75, %bb.16, %72, %bb.11
|
|
SI_END_CF %125, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.9
|
|
|
|
bb.13:
|
|
%126:vgpr_32 = PHI %117, %bb.9, %124, %bb.10
|
|
SI_END_CF %122, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
%127:vgpr_32 = V_ADD3_U32_e64 %24, %126, 100, implicit $exec
|
|
%128:sreg_32_xm0 = V_READFIRSTLANE_B32 %127, implicit $exec
|
|
$sgpr0 = COPY %128
|
|
SI_RETURN_TO_EPILOG killed $sgpr0
|
|
|
|
bb.14:
|
|
successors: %bb.3(0x80000000)
|
|
|
|
%129:sreg_32 = PHI %130, %bb.18, %116, %bb.8
|
|
%131:sreg_32 = PHI %130, %bb.18, %115, %bb.8
|
|
%71:sreg_32 = PHI undef %132:sreg_32, %bb.18, %112, %bb.8
|
|
%76:vgpr_32 = PHI undef %133:vgpr_32, %bb.18, %113, %bb.8
|
|
SI_END_CF %134, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
%135:sreg_32 = S_ANDN2_B32 %61, $exec_lo, implicit-def dead $scc
|
|
%136:sreg_32 = S_AND_B32 %131, $exec_lo, implicit-def dead $scc
|
|
%69:sreg_32 = S_OR_B32 %135, %136, implicit-def dead $scc
|
|
%137:sreg_32 = S_ANDN2_B32 %63, $exec_lo, implicit-def dead $scc
|
|
%68:sreg_32 = COPY %137
|
|
%138:sreg_32 = S_ANDN2_B32 %64, $exec_lo, implicit-def dead $scc
|
|
%139:sreg_32 = S_AND_B32 %129, $exec_lo, implicit-def dead $scc
|
|
%67:sreg_32 = S_OR_B32 %138, %139, implicit-def dead $scc
|
|
S_BRANCH %bb.3
|
|
|
|
bb.15:
|
|
successors: %bb.16(0x40000000), %bb.9(0x40000000)
|
|
|
|
SI_END_CF %44, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
%140:sreg_32 = S_XOR_B32 %30, -1, implicit-def dead $scc
|
|
%123:sreg_32 = SI_IF %140, %bb.9, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.16
|
|
|
|
bb.16:
|
|
successors: %bb.11(0x40000000), %bb.12(0x40000000)
|
|
|
|
%125:sreg_32 = SI_IF %33, %bb.12, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.11
|
|
|
|
bb.17:
|
|
successors: %bb.6(0x80000000)
|
|
|
|
%141:sreg_32 = PHI %99, %bb.5, %111, %bb.7
|
|
%142:sreg_32 = PHI %99, %bb.5, %110, %bb.7
|
|
%104:sreg_32 = PHI undef %143:sreg_32, %bb.5, %108, %bb.7
|
|
SI_END_CF %100, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
%144:sreg_32 = S_ANDN2_B32 %96, $exec_lo, implicit-def dead $scc
|
|
%145:sreg_32 = S_AND_B32 %142, $exec_lo, implicit-def dead $scc
|
|
%102:sreg_32 = S_OR_B32 %144, %145, implicit-def dead $scc
|
|
%146:sreg_32 = S_ANDN2_B32 %97, $exec_lo, implicit-def dead $scc
|
|
%147:sreg_32 = S_AND_B32 %141, $exec_lo, implicit-def dead $scc
|
|
%101:sreg_32 = S_OR_B32 %146, %147, implicit-def dead $scc
|
|
S_BRANCH %bb.6
|
|
|
|
bb.18:
|
|
successors: %bb.8(0x40000000), %bb.14(0x40000000)
|
|
|
|
SI_END_CF %92, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
%130:sreg_32 = S_MOV_B32 -1
|
|
%134:sreg_32 = SI_IF %84, %bb.14, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.8
|
|
...
|
|
---
|
|
|
|
|
|
# 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 $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-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 $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": 13
|
|
# 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": 13
|
|
# 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": 13
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%2: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": 12
|
|
# CHECK-GX-JSON-DAG: "%1": 14
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%1",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 14
|
|
# 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": 14
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%3: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": 11
|
|
# CHECK-GX-JSON-DAG: "%1": 13
|
|
# CHECK-GX-JSON-DAG: "%2": 23
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%2",
|
|
# 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": "%2",
|
|
# 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": "%4: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": 10
|
|
# CHECK-GX-JSON-DAG: "%1": 12
|
|
# CHECK-GX-JSON-DAG: "%2": 22
|
|
# CHECK-GX-JSON-DAG: "%3": 2875
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2875
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2875
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%5: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": 9
|
|
# CHECK-GX-JSON-DAG: "%1": 11
|
|
# CHECK-GX-JSON-DAG: "%2": 21
|
|
# CHECK-GX-JSON-DAG: "%3": 2874
|
|
# CHECK-GX-JSON-DAG: "%4": 66
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2874
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2874
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%6: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": 8
|
|
# CHECK-GX-JSON-DAG: "%1": 10
|
|
# CHECK-GX-JSON-DAG: "%2": 20
|
|
# CHECK-GX-JSON-DAG: "%3": 2873
|
|
# CHECK-GX-JSON-DAG: "%4": 65
|
|
# CHECK-GX-JSON-DAG: "%5": 5
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2873
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2873
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%7: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": 7
|
|
# CHECK-GX-JSON-DAG: "%1": 9
|
|
# CHECK-GX-JSON-DAG: "%2": 19
|
|
# CHECK-GX-JSON-DAG: "%3": 2872
|
|
# CHECK-GX-JSON-DAG: "%4": 64
|
|
# CHECK-GX-JSON-DAG: "%5": 4
|
|
# CHECK-GX-JSON-DAG: "%6": 4
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2872
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2872
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%8: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": 6
|
|
# CHECK-GX-JSON-DAG: "%1": 8
|
|
# CHECK-GX-JSON-DAG: "%2": 18
|
|
# CHECK-GX-JSON-DAG: "%3": 2871
|
|
# CHECK-GX-JSON-DAG: "%4": 63
|
|
# CHECK-GX-JSON-DAG: "%5": 3
|
|
# CHECK-GX-JSON-DAG: "%6": 3
|
|
# CHECK-GX-JSON-DAG: "%7": 4
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2871
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2871
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%9: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": 5
|
|
# CHECK-GX-JSON-DAG: "%1": 7
|
|
# CHECK-GX-JSON-DAG: "%2": 17
|
|
# CHECK-GX-JSON-DAG: "%3": 2870
|
|
# CHECK-GX-JSON-DAG: "%4": 62
|
|
# CHECK-GX-JSON-DAG: "%5": 2
|
|
# CHECK-GX-JSON-DAG: "%6": 2
|
|
# CHECK-GX-JSON-DAG: "%7": 3
|
|
# CHECK-GX-JSON-DAG: "%8": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2870
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2870
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%10: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": 4
|
|
# CHECK-GX-JSON-DAG: "%1": 6
|
|
# CHECK-GX-JSON-DAG: "%2": 16
|
|
# CHECK-GX-JSON-DAG: "%3": 2869
|
|
# CHECK-GX-JSON-DAG: "%4": 61
|
|
# CHECK-GX-JSON-DAG: "%5": 1
|
|
# CHECK-GX-JSON-DAG: "%6": 1
|
|
# CHECK-GX-JSON-DAG: "%7": 2
|
|
# CHECK-GX-JSON-DAG: "%8": 2
|
|
# CHECK-GX-JSON-DAG: "%9": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2869
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2869
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%11:vreg_64 = REG_SEQUENCE %6, %subreg.sub0, %5, %subreg.sub1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 3
|
|
# CHECK-GX-JSON-DAG: "%1": 5
|
|
# CHECK-GX-JSON-DAG: "%2": 15
|
|
# CHECK-GX-JSON-DAG: "%3": 2868
|
|
# CHECK-GX-JSON-DAG: "%4": 60
|
|
# CHECK-GX-JSON-DAG: "%5": 0
|
|
# CHECK-GX-JSON-DAG: "%6": 0
|
|
# CHECK-GX-JSON-DAG: "%7": 1
|
|
# CHECK-GX-JSON-DAG: "%8": 1
|
|
# CHECK-GX-JSON-DAG: "%9": 2
|
|
# CHECK-GX-JSON-DAG: "%10": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%12:vreg_64 = REG_SEQUENCE %8, %subreg.sub0, %7, %subreg.sub1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 2
|
|
# CHECK-GX-JSON-DAG: "%1": 4
|
|
# CHECK-GX-JSON-DAG: "%2": 14
|
|
# CHECK-GX-JSON-DAG: "%3": 2867
|
|
# CHECK-GX-JSON-DAG: "%4": 59
|
|
# CHECK-GX-JSON-DAG: "%7": 0
|
|
# CHECK-GX-JSON-DAG: "%8": 0
|
|
# CHECK-GX-JSON-DAG: "%9": 1
|
|
# CHECK-GX-JSON-DAG: "%10": 1
|
|
# CHECK-GX-JSON-DAG: "%11": 54
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2867
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2867
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%13:vreg_64 = REG_SEQUENCE %10, %subreg.sub0, %9, %subreg.sub1",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1
|
|
# CHECK-GX-JSON-DAG: "%1": 3
|
|
# CHECK-GX-JSON-DAG: "%2": 13
|
|
# CHECK-GX-JSON-DAG: "%3": 2866
|
|
# CHECK-GX-JSON-DAG: "%4": 58
|
|
# CHECK-GX-JSON-DAG: "%9": 0
|
|
# CHECK-GX-JSON-DAG: "%10": 0
|
|
# CHECK-GX-JSON-DAG: "%11": 53
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 25
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 26
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2866
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2866
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%14:vgpr_32 = V_AND_B32_e64 1, %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": 2
|
|
# CHECK-GX-JSON-DAG: "%2": 12
|
|
# CHECK-GX-JSON-DAG: "%3": 2865
|
|
# CHECK-GX-JSON-DAG: "%4": 57
|
|
# CHECK-GX-JSON-DAG: "%11": 52
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 24
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 25
|
|
# CHECK-GX-JSON-DAG: "%13": 4
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2865
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2865
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%15:sreg_32 = V_CMP_EQ_U32_e64 1, %14, 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": 11
|
|
# CHECK-GX-JSON-DAG: "%3": 2864
|
|
# CHECK-GX-JSON-DAG: "%4": 56
|
|
# CHECK-GX-JSON-DAG: "%11": 51
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 23
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 24
|
|
# CHECK-GX-JSON-DAG: "%13": 3
|
|
# CHECK-GX-JSON-DAG: "%14": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2864
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2864
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%16:vgpr_32 = V_AND_B32_e64 1, %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": 10
|
|
# CHECK-GX-JSON-DAG: "%3": 2863
|
|
# CHECK-GX-JSON-DAG: "%4": 55
|
|
# CHECK-GX-JSON-DAG: "%11": 50
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 22
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 23
|
|
# CHECK-GX-JSON-DAG: "%13": 2
|
|
# CHECK-GX-JSON-DAG: "%15": 48
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2863
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2863
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%17:sreg_32 = V_CMP_EQ_U32_e64 1, %16, 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": 9
|
|
# CHECK-GX-JSON-DAG: "%3": 2862
|
|
# CHECK-GX-JSON-DAG: "%4": 54
|
|
# CHECK-GX-JSON-DAG: "%11": 49
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 21
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 22
|
|
# CHECK-GX-JSON-DAG: "%13": 1
|
|
# CHECK-GX-JSON-DAG: "%15": 47
|
|
# CHECK-GX-JSON-DAG: "%16": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2862
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2862
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%18:vgpr_32 = GLOBAL_LOAD_UBYTE %13, 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: "%2": 8
|
|
# CHECK-GX-JSON-DAG: "%3": 2861
|
|
# CHECK-GX-JSON-DAG: "%4": 53
|
|
# CHECK-GX-JSON-DAG: "%11": 48
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 20
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 21
|
|
# CHECK-GX-JSON-DAG: "%13": 0
|
|
# CHECK-GX-JSON-DAG: "%15": 46
|
|
# CHECK-GX-JSON-DAG: "%17": 34
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2861
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2861
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%19:vgpr_32 = GLOBAL_LOAD_UBYTE %13, 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: "%2": 7
|
|
# CHECK-GX-JSON-DAG: "%3": 2860
|
|
# CHECK-GX-JSON-DAG: "%4": 52
|
|
# CHECK-GX-JSON-DAG: "%11": 47
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 19
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 20
|
|
# CHECK-GX-JSON-DAG: "%13": 0
|
|
# CHECK-GX-JSON-DAG: "%15": 45
|
|
# CHECK-GX-JSON-DAG: "%17": 33
|
|
# CHECK-GX-JSON-DAG: "%18": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2860
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2860
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%20:vgpr_32 = V_LSHL_OR_B32_e64 %19, 8, %18, 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": 6
|
|
# CHECK-GX-JSON-DAG: "%3": 2859
|
|
# CHECK-GX-JSON-DAG: "%4": 51
|
|
# CHECK-GX-JSON-DAG: "%11": 46
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 18
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 19
|
|
# CHECK-GX-JSON-DAG: "%13": 1
|
|
# CHECK-GX-JSON-DAG: "%15": 44
|
|
# CHECK-GX-JSON-DAG: "%17": 32
|
|
# CHECK-GX-JSON-DAG: "%18": 0
|
|
# CHECK-GX-JSON-DAG: "%19": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2859
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2859
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%21:vgpr_32 = GLOBAL_LOAD_UBYTE %13, 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: "%2": 5
|
|
# CHECK-GX-JSON-DAG: "%3": 2858
|
|
# CHECK-GX-JSON-DAG: "%4": 50
|
|
# CHECK-GX-JSON-DAG: "%11": 45
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 17
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 18
|
|
# CHECK-GX-JSON-DAG: "%13": 0
|
|
# CHECK-GX-JSON-DAG: "%15": 43
|
|
# CHECK-GX-JSON-DAG: "%17": 31
|
|
# CHECK-GX-JSON-DAG: "%20": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2858
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2858
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%22:vgpr_32 = GLOBAL_LOAD_UBYTE %13, 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: "%2": 4
|
|
# CHECK-GX-JSON-DAG: "%3": 2857
|
|
# CHECK-GX-JSON-DAG: "%4": 49
|
|
# CHECK-GX-JSON-DAG: "%11": 44
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 16
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 17
|
|
# CHECK-GX-JSON-DAG: "%13": 0
|
|
# CHECK-GX-JSON-DAG: "%15": 42
|
|
# CHECK-GX-JSON-DAG: "%17": 30
|
|
# CHECK-GX-JSON-DAG: "%20": 2
|
|
# CHECK-GX-JSON-DAG: "%21": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2857
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2857
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%23:vgpr_32 = V_LSHL_OR_B32_e64 %22, 8, %21, 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": 2856
|
|
# CHECK-GX-JSON-DAG: "%4": 48
|
|
# CHECK-GX-JSON-DAG: "%11": 43
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 15
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 16
|
|
# CHECK-GX-JSON-DAG: "%15": 41
|
|
# CHECK-GX-JSON-DAG: "%17": 29
|
|
# CHECK-GX-JSON-DAG: "%20": 1
|
|
# CHECK-GX-JSON-DAG: "%21": 0
|
|
# CHECK-GX-JSON-DAG: "%22": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2856
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2856
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%24:vgpr_32 = V_LSHL_OR_B32_e64 %23, 16, %20, 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": 2
|
|
# CHECK-GX-JSON-DAG: "%3": 2855
|
|
# CHECK-GX-JSON-DAG: "%4": 47
|
|
# CHECK-GX-JSON-DAG: "%11": 42
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 14
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 15
|
|
# CHECK-GX-JSON-DAG: "%15": 40
|
|
# CHECK-GX-JSON-DAG: "%17": 28
|
|
# CHECK-GX-JSON-DAG: "%20": 0
|
|
# CHECK-GX-JSON-DAG: "%23": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2855
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2855
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%25:vgpr_32 = V_MUL_LO_U32_e64 100, %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: "%2": 1
|
|
# CHECK-GX-JSON-DAG: "%3": 2854
|
|
# CHECK-GX-JSON-DAG: "%4": 46
|
|
# CHECK-GX-JSON-DAG: "%11": 41
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 13
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 14
|
|
# CHECK-GX-JSON-DAG: "%15": 39
|
|
# CHECK-GX-JSON-DAG: "%17": 27
|
|
# CHECK-GX-JSON-DAG: "%24": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2854
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%3",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 2854
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%26:sreg_32 = V_CMP_LT_U32_e64 %25, %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": 2853
|
|
# CHECK-GX-JSON-DAG: "%4": 45
|
|
# CHECK-GX-JSON-DAG: "%11": 40
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 12
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 13
|
|
# CHECK-GX-JSON-DAG: "%15": 38
|
|
# CHECK-GX-JSON-DAG: "%17": 26
|
|
# CHECK-GX-JSON-DAG: "%24": 5516
|
|
# CHECK-GX-JSON-DAG: "%25": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5516
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5516
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%27: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: "%3": 2852
|
|
# CHECK-GX-JSON-DAG: "%4": 44
|
|
# CHECK-GX-JSON-DAG: "%11": 39
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 11
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 12
|
|
# CHECK-GX-JSON-DAG: "%15": 37
|
|
# CHECK-GX-JSON-DAG: "%17": 25
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 39
|
|
# CHECK-GX-JSON-DAG: "%26": 41
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# 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": "%28:sreg_32 = PHI undef %29:sreg_32, %bb.0, %30, %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: "%3": 2851
|
|
# CHECK-GX-JSON-DAG: "%4": 43
|
|
# CHECK-GX-JSON-DAG: "%11": 38
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 10
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 11
|
|
# CHECK-GX-JSON-DAG: "%15": 36
|
|
# CHECK-GX-JSON-DAG: "%17": 24
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 38
|
|
# CHECK-GX-JSON-DAG: "%26": 40
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%31:sreg_32 = PHI undef %32:sreg_32, %bb.0, %33, %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: "%3": 2850
|
|
# CHECK-GX-JSON-DAG: "%4": 42
|
|
# CHECK-GX-JSON-DAG: "%11": 37
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 9
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 10
|
|
# CHECK-GX-JSON-DAG: "%15": 35
|
|
# CHECK-GX-JSON-DAG: "%17": 23
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 37
|
|
# CHECK-GX-JSON-DAG: "%26": 39
|
|
# CHECK-GX-JSON-DAG: "%28": 37
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%34:sreg_32 = PHI undef %35:sreg_32, %bb.0, %36, %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: "%3": 2849
|
|
# CHECK-GX-JSON-DAG: "%4": 41
|
|
# CHECK-GX-JSON-DAG: "%11": 36
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 8
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 9
|
|
# CHECK-GX-JSON-DAG: "%15": 34
|
|
# CHECK-GX-JSON-DAG: "%17": 22
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 36
|
|
# CHECK-GX-JSON-DAG: "%26": 38
|
|
# CHECK-GX-JSON-DAG: "%28": 36
|
|
# CHECK-GX-JSON-DAG: "%31": 33
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# 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: "%3": 2848
|
|
# CHECK-GX-JSON-DAG: "%4": 40
|
|
# CHECK-GX-JSON-DAG: "%11": 35
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 7
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 8
|
|
# CHECK-GX-JSON-DAG: "%15": 33
|
|
# CHECK-GX-JSON-DAG: "%17": 21
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 35
|
|
# CHECK-GX-JSON-DAG: "%26": 37
|
|
# CHECK-GX-JSON-DAG: "%28": 35
|
|
# CHECK-GX-JSON-DAG: "%31": 32
|
|
# CHECK-GX-JSON-DAG: "%34": 20
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# 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: "%3": 2847
|
|
# CHECK-GX-JSON-DAG: "%4": 39
|
|
# CHECK-GX-JSON-DAG: "%11": 34
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 6
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 7
|
|
# CHECK-GX-JSON-DAG: "%15": 32
|
|
# CHECK-GX-JSON-DAG: "%17": 20
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 34
|
|
# CHECK-GX-JSON-DAG: "%26": 36
|
|
# CHECK-GX-JSON-DAG: "%28": 34
|
|
# CHECK-GX-JSON-DAG: "%31": 31
|
|
# CHECK-GX-JSON-DAG: "%34": 19
|
|
# CHECK-GX-JSON-DAG: "%37": 18
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%43:sreg_32 = PHI %27, %bb.0, %44, %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: "%3": 2846
|
|
# CHECK-GX-JSON-DAG: "%4": 38
|
|
# CHECK-GX-JSON-DAG: "%11": 33
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 5
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 6
|
|
# CHECK-GX-JSON-DAG: "%15": 31
|
|
# CHECK-GX-JSON-DAG: "%17": 19
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 33
|
|
# CHECK-GX-JSON-DAG: "%26": 35
|
|
# CHECK-GX-JSON-DAG: "%28": 33
|
|
# CHECK-GX-JSON-DAG: "%31": 30
|
|
# CHECK-GX-JSON-DAG: "%34": 18
|
|
# CHECK-GX-JSON-DAG: "%37": 17
|
|
# CHECK-GX-JSON-DAG: "%40": 15
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%45:sreg_32 = PHI %27, %bb.0, %46, %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: "%3": 2845
|
|
# CHECK-GX-JSON-DAG: "%4": 37
|
|
# CHECK-GX-JSON-DAG: "%11": 32
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 4
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 5
|
|
# CHECK-GX-JSON-DAG: "%15": 30
|
|
# CHECK-GX-JSON-DAG: "%17": 18
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 32
|
|
# CHECK-GX-JSON-DAG: "%26": 34
|
|
# CHECK-GX-JSON-DAG: "%28": 32
|
|
# CHECK-GX-JSON-DAG: "%31": 29
|
|
# CHECK-GX-JSON-DAG: "%34": 17
|
|
# CHECK-GX-JSON-DAG: "%37": 16
|
|
# CHECK-GX-JSON-DAG: "%40": 14
|
|
# CHECK-GX-JSON-DAG: "%43": 27
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%47:sreg_32_xm0 = S_ASHR_I32 %45, 31, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%3": 2844
|
|
# CHECK-GX-JSON-DAG: "%4": 36
|
|
# CHECK-GX-JSON-DAG: "%11": 31
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 3
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 4
|
|
# CHECK-GX-JSON-DAG: "%15": 29
|
|
# CHECK-GX-JSON-DAG: "%17": 17
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 31
|
|
# CHECK-GX-JSON-DAG: "%26": 33
|
|
# CHECK-GX-JSON-DAG: "%28": 31
|
|
# CHECK-GX-JSON-DAG: "%31": 28
|
|
# CHECK-GX-JSON-DAG: "%34": 16
|
|
# CHECK-GX-JSON-DAG: "%37": 15
|
|
# CHECK-GX-JSON-DAG: "%40": 13
|
|
# CHECK-GX-JSON-DAG: "%43": 26
|
|
# CHECK-GX-JSON-DAG: "%45": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%48:sreg_64 = REG_SEQUENCE %45, %subreg.sub0, %47, %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: "%3": 2843
|
|
# CHECK-GX-JSON-DAG: "%4": 35
|
|
# CHECK-GX-JSON-DAG: "%11": 30
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 2
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 3
|
|
# CHECK-GX-JSON-DAG: "%15": 28
|
|
# CHECK-GX-JSON-DAG: "%17": 16
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 30
|
|
# CHECK-GX-JSON-DAG: "%26": 32
|
|
# CHECK-GX-JSON-DAG: "%28": 30
|
|
# CHECK-GX-JSON-DAG: "%31": 27
|
|
# CHECK-GX-JSON-DAG: "%34": 15
|
|
# CHECK-GX-JSON-DAG: "%37": 14
|
|
# CHECK-GX-JSON-DAG: "%40": 12
|
|
# CHECK-GX-JSON-DAG: "%43": 25
|
|
# CHECK-GX-JSON-DAG: "%45": 0
|
|
# CHECK-GX-JSON-DAG: "%47": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%49:sreg_64 = nsw S_LSHL_B64 %48, 3, 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": 2842
|
|
# CHECK-GX-JSON-DAG: "%4": 34
|
|
# CHECK-GX-JSON-DAG: "%11": 29
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 1
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 2
|
|
# CHECK-GX-JSON-DAG: "%15": 27
|
|
# CHECK-GX-JSON-DAG: "%17": 15
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 29
|
|
# CHECK-GX-JSON-DAG: "%26": 31
|
|
# CHECK-GX-JSON-DAG: "%28": 29
|
|
# CHECK-GX-JSON-DAG: "%31": 26
|
|
# CHECK-GX-JSON-DAG: "%34": 14
|
|
# CHECK-GX-JSON-DAG: "%37": 13
|
|
# CHECK-GX-JSON-DAG: "%40": 11
|
|
# CHECK-GX-JSON-DAG: "%43": 24
|
|
# CHECK-GX-JSON-DAG: "%45": 25
|
|
# CHECK-GX-JSON-DAG: "%48": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%50:vgpr_32, %51:sreg_32_xm0_xexec = V_ADD_CO_U32_e64 %12.sub0, %49.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: "%3": 2841
|
|
# CHECK-GX-JSON-DAG: "%4": 33
|
|
# CHECK-GX-JSON-DAG: "%11": 28
|
|
# CHECK-GX-JSON-DAG: "%12:sub0": 0
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 1
|
|
# CHECK-GX-JSON-DAG: "%15": 26
|
|
# CHECK-GX-JSON-DAG: "%17": 14
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 28
|
|
# CHECK-GX-JSON-DAG: "%26": 30
|
|
# CHECK-GX-JSON-DAG: "%28": 28
|
|
# CHECK-GX-JSON-DAG: "%31": 25
|
|
# CHECK-GX-JSON-DAG: "%34": 13
|
|
# CHECK-GX-JSON-DAG: "%37": 12
|
|
# CHECK-GX-JSON-DAG: "%40": 10
|
|
# CHECK-GX-JSON-DAG: "%43": 23
|
|
# CHECK-GX-JSON-DAG: "%45": 24
|
|
# CHECK-GX-JSON-DAG: "%49:sub0": 0
|
|
# CHECK-GX-JSON-DAG: "%49:sub1": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%52:vgpr_32, dead $sgpr_null = V_ADDC_U32_e64 %49.sub1, %12.sub1, %51, 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": 2840
|
|
# CHECK-GX-JSON-DAG: "%4": 32
|
|
# CHECK-GX-JSON-DAG: "%11": 27
|
|
# CHECK-GX-JSON-DAG: "%12:sub1": 0
|
|
# CHECK-GX-JSON-DAG: "%15": 25
|
|
# CHECK-GX-JSON-DAG: "%17": 13
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 27
|
|
# CHECK-GX-JSON-DAG: "%26": 29
|
|
# CHECK-GX-JSON-DAG: "%28": 27
|
|
# CHECK-GX-JSON-DAG: "%31": 24
|
|
# CHECK-GX-JSON-DAG: "%34": 12
|
|
# CHECK-GX-JSON-DAG: "%37": 11
|
|
# CHECK-GX-JSON-DAG: "%40": 9
|
|
# CHECK-GX-JSON-DAG: "%43": 22
|
|
# CHECK-GX-JSON-DAG: "%45": 23
|
|
# CHECK-GX-JSON-DAG: "%49:sub1": 0
|
|
# CHECK-GX-JSON-DAG: "%50": 1
|
|
# CHECK-GX-JSON-DAG: "%51": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%53:vreg_64 = REG_SEQUENCE %50, %subreg.sub0, %52, %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: "%3": 2839
|
|
# CHECK-GX-JSON-DAG: "%4": 31
|
|
# CHECK-GX-JSON-DAG: "%11": 26
|
|
# CHECK-GX-JSON-DAG: "%15": 24
|
|
# CHECK-GX-JSON-DAG: "%17": 12
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 26
|
|
# CHECK-GX-JSON-DAG: "%26": 28
|
|
# CHECK-GX-JSON-DAG: "%28": 26
|
|
# CHECK-GX-JSON-DAG: "%31": 23
|
|
# CHECK-GX-JSON-DAG: "%34": 11
|
|
# CHECK-GX-JSON-DAG: "%37": 10
|
|
# CHECK-GX-JSON-DAG: "%40": 8
|
|
# CHECK-GX-JSON-DAG: "%43": 21
|
|
# CHECK-GX-JSON-DAG: "%45": 22
|
|
# CHECK-GX-JSON-DAG: "%50": 0
|
|
# CHECK-GX-JSON-DAG: "%52": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%54:vgpr_32 = GLOBAL_LOAD_UBYTE %53, 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: "%3": 2838
|
|
# CHECK-GX-JSON-DAG: "%4": 30
|
|
# CHECK-GX-JSON-DAG: "%11": 25
|
|
# CHECK-GX-JSON-DAG: "%15": 23
|
|
# CHECK-GX-JSON-DAG: "%17": 11
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 25
|
|
# CHECK-GX-JSON-DAG: "%26": 27
|
|
# CHECK-GX-JSON-DAG: "%28": 25
|
|
# CHECK-GX-JSON-DAG: "%31": 22
|
|
# CHECK-GX-JSON-DAG: "%34": 10
|
|
# CHECK-GX-JSON-DAG: "%37": 9
|
|
# CHECK-GX-JSON-DAG: "%40": 7
|
|
# CHECK-GX-JSON-DAG: "%43": 20
|
|
# CHECK-GX-JSON-DAG: "%45": 21
|
|
# CHECK-GX-JSON-DAG: "%53": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%55:vgpr_32 = GLOBAL_LOAD_UBYTE %53, 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: "%3": 2837
|
|
# CHECK-GX-JSON-DAG: "%4": 29
|
|
# CHECK-GX-JSON-DAG: "%11": 24
|
|
# CHECK-GX-JSON-DAG: "%15": 22
|
|
# CHECK-GX-JSON-DAG: "%17": 10
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 24
|
|
# CHECK-GX-JSON-DAG: "%26": 26
|
|
# CHECK-GX-JSON-DAG: "%28": 24
|
|
# CHECK-GX-JSON-DAG: "%31": 21
|
|
# CHECK-GX-JSON-DAG: "%34": 9
|
|
# CHECK-GX-JSON-DAG: "%37": 8
|
|
# CHECK-GX-JSON-DAG: "%40": 6
|
|
# CHECK-GX-JSON-DAG: "%43": 19
|
|
# CHECK-GX-JSON-DAG: "%45": 20
|
|
# CHECK-GX-JSON-DAG: "%53": 0
|
|
# CHECK-GX-JSON-DAG: "%54": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%56:vgpr_32 = V_LSHL_OR_B32_e64 %55, 8, %54, 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": 2836
|
|
# CHECK-GX-JSON-DAG: "%4": 28
|
|
# CHECK-GX-JSON-DAG: "%11": 23
|
|
# CHECK-GX-JSON-DAG: "%15": 21
|
|
# CHECK-GX-JSON-DAG: "%17": 9
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 23
|
|
# CHECK-GX-JSON-DAG: "%26": 25
|
|
# CHECK-GX-JSON-DAG: "%28": 23
|
|
# CHECK-GX-JSON-DAG: "%31": 20
|
|
# CHECK-GX-JSON-DAG: "%34": 8
|
|
# CHECK-GX-JSON-DAG: "%37": 7
|
|
# CHECK-GX-JSON-DAG: "%40": 5
|
|
# CHECK-GX-JSON-DAG: "%43": 18
|
|
# CHECK-GX-JSON-DAG: "%45": 19
|
|
# CHECK-GX-JSON-DAG: "%53": 1
|
|
# CHECK-GX-JSON-DAG: "%54": 0
|
|
# CHECK-GX-JSON-DAG: "%55": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%57:vgpr_32 = GLOBAL_LOAD_UBYTE %53, 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: "%3": 2835
|
|
# CHECK-GX-JSON-DAG: "%4": 27
|
|
# CHECK-GX-JSON-DAG: "%11": 22
|
|
# CHECK-GX-JSON-DAG: "%15": 20
|
|
# CHECK-GX-JSON-DAG: "%17": 8
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 22
|
|
# CHECK-GX-JSON-DAG: "%26": 24
|
|
# CHECK-GX-JSON-DAG: "%28": 22
|
|
# CHECK-GX-JSON-DAG: "%31": 19
|
|
# CHECK-GX-JSON-DAG: "%34": 7
|
|
# CHECK-GX-JSON-DAG: "%37": 6
|
|
# CHECK-GX-JSON-DAG: "%40": 4
|
|
# CHECK-GX-JSON-DAG: "%43": 17
|
|
# CHECK-GX-JSON-DAG: "%45": 18
|
|
# CHECK-GX-JSON-DAG: "%53": 0
|
|
# CHECK-GX-JSON-DAG: "%56": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%58:vgpr_32 = GLOBAL_LOAD_UBYTE %53, 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: "%3": 2834
|
|
# CHECK-GX-JSON-DAG: "%4": 26
|
|
# CHECK-GX-JSON-DAG: "%11": 21
|
|
# CHECK-GX-JSON-DAG: "%15": 19
|
|
# CHECK-GX-JSON-DAG: "%17": 7
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 21
|
|
# CHECK-GX-JSON-DAG: "%26": 23
|
|
# CHECK-GX-JSON-DAG: "%28": 21
|
|
# CHECK-GX-JSON-DAG: "%31": 18
|
|
# CHECK-GX-JSON-DAG: "%34": 6
|
|
# CHECK-GX-JSON-DAG: "%37": 5
|
|
# CHECK-GX-JSON-DAG: "%40": 3
|
|
# CHECK-GX-JSON-DAG: "%43": 16
|
|
# CHECK-GX-JSON-DAG: "%45": 17
|
|
# CHECK-GX-JSON-DAG: "%53": 0
|
|
# CHECK-GX-JSON-DAG: "%56": 2
|
|
# CHECK-GX-JSON-DAG: "%57": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%59:vgpr_32 = V_LSHL_OR_B32_e64 %58, 8, %57, 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": 2833
|
|
# CHECK-GX-JSON-DAG: "%4": 25
|
|
# CHECK-GX-JSON-DAG: "%11": 20
|
|
# CHECK-GX-JSON-DAG: "%15": 18
|
|
# CHECK-GX-JSON-DAG: "%17": 6
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 20
|
|
# CHECK-GX-JSON-DAG: "%26": 22
|
|
# CHECK-GX-JSON-DAG: "%28": 20
|
|
# CHECK-GX-JSON-DAG: "%31": 17
|
|
# CHECK-GX-JSON-DAG: "%34": 5
|
|
# CHECK-GX-JSON-DAG: "%37": 4
|
|
# CHECK-GX-JSON-DAG: "%40": 2
|
|
# CHECK-GX-JSON-DAG: "%43": 15
|
|
# CHECK-GX-JSON-DAG: "%45": 16
|
|
# CHECK-GX-JSON-DAG: "%56": 1
|
|
# CHECK-GX-JSON-DAG: "%57": 0
|
|
# CHECK-GX-JSON-DAG: "%58": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%60:vgpr_32 = V_LSHL_OR_B32_e64 %59, 16, %56, 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": 2832
|
|
# CHECK-GX-JSON-DAG: "%4": 24
|
|
# CHECK-GX-JSON-DAG: "%11": 19
|
|
# CHECK-GX-JSON-DAG: "%15": 17
|
|
# CHECK-GX-JSON-DAG: "%17": 5
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 19
|
|
# CHECK-GX-JSON-DAG: "%26": 21
|
|
# CHECK-GX-JSON-DAG: "%28": 19
|
|
# CHECK-GX-JSON-DAG: "%31": 16
|
|
# CHECK-GX-JSON-DAG: "%34": 4
|
|
# CHECK-GX-JSON-DAG: "%37": 3
|
|
# CHECK-GX-JSON-DAG: "%40": 1
|
|
# CHECK-GX-JSON-DAG: "%43": 14
|
|
# CHECK-GX-JSON-DAG: "%45": 15
|
|
# CHECK-GX-JSON-DAG: "%56": 0
|
|
# CHECK-GX-JSON-DAG: "%59": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%61: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: "%3": 2831
|
|
# CHECK-GX-JSON-DAG: "%4": 23
|
|
# CHECK-GX-JSON-DAG: "%11": 18
|
|
# CHECK-GX-JSON-DAG: "%15": 16
|
|
# CHECK-GX-JSON-DAG: "%17": 4
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 18
|
|
# CHECK-GX-JSON-DAG: "%26": 20
|
|
# CHECK-GX-JSON-DAG: "%28": 18
|
|
# CHECK-GX-JSON-DAG: "%31": 15
|
|
# CHECK-GX-JSON-DAG: "%34": 3
|
|
# CHECK-GX-JSON-DAG: "%37": 2
|
|
# CHECK-GX-JSON-DAG: "%40": 0
|
|
# CHECK-GX-JSON-DAG: "%43": 13
|
|
# CHECK-GX-JSON-DAG: "%45": 14
|
|
# CHECK-GX-JSON-DAG: "%60": 2829
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%62:sreg_32 = COPY %61",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-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": 2830
|
|
# CHECK-GX-JSON-DAG: "%4": 22
|
|
# CHECK-GX-JSON-DAG: "%11": 17
|
|
# CHECK-GX-JSON-DAG: "%15": 15
|
|
# CHECK-GX-JSON-DAG: "%17": 3
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 17
|
|
# CHECK-GX-JSON-DAG: "%26": 19
|
|
# CHECK-GX-JSON-DAG: "%28": 17
|
|
# CHECK-GX-JSON-DAG: "%31": 14
|
|
# CHECK-GX-JSON-DAG: "%34": 2
|
|
# CHECK-GX-JSON-DAG: "%37": 1
|
|
# CHECK-GX-JSON-DAG: "%43": 12
|
|
# CHECK-GX-JSON-DAG: "%45": 13
|
|
# CHECK-GX-JSON-DAG: "%60": 2828
|
|
# CHECK-GX-JSON-DAG: "%61": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%63:sreg_32 = S_OR_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: "%3": 2829
|
|
# CHECK-GX-JSON-DAG: "%4": 21
|
|
# CHECK-GX-JSON-DAG: "%11": 16
|
|
# CHECK-GX-JSON-DAG: "%15": 14
|
|
# CHECK-GX-JSON-DAG: "%17": 2
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 16
|
|
# CHECK-GX-JSON-DAG: "%26": 18
|
|
# CHECK-GX-JSON-DAG: "%28": 16
|
|
# CHECK-GX-JSON-DAG: "%31": 13
|
|
# CHECK-GX-JSON-DAG: "%34": 1
|
|
# CHECK-GX-JSON-DAG: "%37": 0
|
|
# CHECK-GX-JSON-DAG: "%43": 11
|
|
# CHECK-GX-JSON-DAG: "%45": 12
|
|
# CHECK-GX-JSON-DAG: "%60": 2827
|
|
# CHECK-GX-JSON-DAG: "%61": 2831
|
|
# CHECK-GX-JSON-DAG: "%62": 6
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%64:sreg_32 = S_OR_B32 %34, $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": 2828
|
|
# CHECK-GX-JSON-DAG: "%4": 20
|
|
# CHECK-GX-JSON-DAG: "%11": 15
|
|
# CHECK-GX-JSON-DAG: "%15": 13
|
|
# CHECK-GX-JSON-DAG: "%17": 1
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 15
|
|
# CHECK-GX-JSON-DAG: "%26": 17
|
|
# CHECK-GX-JSON-DAG: "%28": 15
|
|
# CHECK-GX-JSON-DAG: "%31": 12
|
|
# CHECK-GX-JSON-DAG: "%34": 0
|
|
# CHECK-GX-JSON-DAG: "%43": 10
|
|
# CHECK-GX-JSON-DAG: "%45": 11
|
|
# CHECK-GX-JSON-DAG: "%60": 2826
|
|
# CHECK-GX-JSON-DAG: "%61": 2830
|
|
# CHECK-GX-JSON-DAG: "%62": 5
|
|
# CHECK-GX-JSON-DAG: "%63": 4
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%65:sreg_32 = SI_IF %17, %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: "%3": 2827
|
|
# CHECK-GX-JSON-DAG: "%4": 19
|
|
# CHECK-GX-JSON-DAG: "%11": 14
|
|
# CHECK-GX-JSON-DAG: "%15": 12
|
|
# CHECK-GX-JSON-DAG: "%17": 0
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 14
|
|
# CHECK-GX-JSON-DAG: "%26": 16
|
|
# CHECK-GX-JSON-DAG: "%28": 14
|
|
# CHECK-GX-JSON-DAG: "%31": 11
|
|
# CHECK-GX-JSON-DAG: "%43": 9
|
|
# CHECK-GX-JSON-DAG: "%45": 10
|
|
# CHECK-GX-JSON-DAG: "%60": 2825
|
|
# CHECK-GX-JSON-DAG: "%61": 2829
|
|
# CHECK-GX-JSON-DAG: "%62": 4
|
|
# CHECK-GX-JSON-DAG: "%63": 3
|
|
# CHECK-GX-JSON-DAG: "%64": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# 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: "%3": 2826
|
|
# CHECK-GX-JSON-DAG: "%4": 18
|
|
# CHECK-GX-JSON-DAG: "%11": 13
|
|
# CHECK-GX-JSON-DAG: "%15": 11
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%25": 13
|
|
# CHECK-GX-JSON-DAG: "%26": 15
|
|
# CHECK-GX-JSON-DAG: "%28": 13
|
|
# CHECK-GX-JSON-DAG: "%31": 10
|
|
# CHECK-GX-JSON-DAG: "%43": 8
|
|
# CHECK-GX-JSON-DAG: "%45": 9
|
|
# CHECK-GX-JSON-DAG: "%60": 2824
|
|
# CHECK-GX-JSON-DAG: "%61": 2828
|
|
# CHECK-GX-JSON-DAG: "%62": 3
|
|
# CHECK-GX-JSON-DAG: "%63": 2
|
|
# CHECK-GX-JSON-DAG: "%64": 1
|
|
# CHECK-GX-JSON-DAG: "%65": 7
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# 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": "%66: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: "%3": 2825
|
|
# CHECK-GX-JSON-DAG: "%4": 17
|
|
# CHECK-GX-JSON-DAG: "%11": 12
|
|
# CHECK-GX-JSON-DAG: "%15": 10
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%25": 12
|
|
# CHECK-GX-JSON-DAG: "%26": 14
|
|
# CHECK-GX-JSON-DAG: "%28": 2848
|
|
# CHECK-GX-JSON-DAG: "%31": 2845
|
|
# CHECK-GX-JSON-DAG: "%43": 2843
|
|
# CHECK-GX-JSON-DAG: "%45": 2822
|
|
# CHECK-GX-JSON-DAG: "%60": 2823
|
|
# CHECK-GX-JSON-DAG: "%61": 2827
|
|
# CHECK-GX-JSON-DAG: "%63": 2830
|
|
# CHECK-GX-JSON-DAG: "%64": 2832
|
|
# CHECK-GX-JSON-DAG: "%65": 2842
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# 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: "%3": 2824
|
|
# CHECK-GX-JSON-DAG: "%4": 16
|
|
# CHECK-GX-JSON-DAG: "%11": 11
|
|
# CHECK-GX-JSON-DAG: "%15": 9
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%25": 11
|
|
# CHECK-GX-JSON-DAG: "%26": 13
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%66": 4
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# 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": "%36:sreg_32 = PHI %64, %bb.1, %67, %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: "%11": 5510
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%28": 12
|
|
# CHECK-GX-JSON-DAG: "%31": 9
|
|
# CHECK-GX-JSON-DAG: "%43": 7
|
|
# CHECK-GX-JSON-DAG: "%45": 8
|
|
# CHECK-GX-JSON-DAG: "%60": 5513
|
|
# CHECK-GX-JSON-DAG: "%65": 6
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%39:sreg_32 = PHI %63, %bb.1, %68, %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: "%11": 5510
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%28": 11
|
|
# CHECK-GX-JSON-DAG: "%31": 8
|
|
# CHECK-GX-JSON-DAG: "%36": 6
|
|
# CHECK-GX-JSON-DAG: "%43": 6
|
|
# CHECK-GX-JSON-DAG: "%45": 7
|
|
# CHECK-GX-JSON-DAG: "%60": 5513
|
|
# CHECK-GX-JSON-DAG: "%65": 5
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%42:sreg_32 = PHI %62, %bb.1, %69, %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: "%11": 5510
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%28": 10
|
|
# CHECK-GX-JSON-DAG: "%31": 7
|
|
# CHECK-GX-JSON-DAG: "%36": 5
|
|
# CHECK-GX-JSON-DAG: "%39": 11
|
|
# CHECK-GX-JSON-DAG: "%43": 5
|
|
# CHECK-GX-JSON-DAG: "%45": 6
|
|
# CHECK-GX-JSON-DAG: "%60": 5513
|
|
# CHECK-GX-JSON-DAG: "%65": 4
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%46:sreg_32 = PHI undef %70:sreg_32, %bb.1, %71, %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: "%11": 5510
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%28": 9
|
|
# CHECK-GX-JSON-DAG: "%31": 6
|
|
# CHECK-GX-JSON-DAG: "%36": 4
|
|
# CHECK-GX-JSON-DAG: "%39": 10
|
|
# CHECK-GX-JSON-DAG: "%42": 7
|
|
# CHECK-GX-JSON-DAG: "%43": 4
|
|
# CHECK-GX-JSON-DAG: "%45": 5
|
|
# CHECK-GX-JSON-DAG: "%60": 5513
|
|
# CHECK-GX-JSON-DAG: "%65": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%72:vgpr_32 = PHI undef %73:vgpr_32, %bb.1, %74, %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: "%11": 5510
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%28": 8
|
|
# CHECK-GX-JSON-DAG: "%31": 5
|
|
# CHECK-GX-JSON-DAG: "%36": 3
|
|
# CHECK-GX-JSON-DAG: "%39": 9
|
|
# CHECK-GX-JSON-DAG: "%42": 6
|
|
# CHECK-GX-JSON-DAG: "%43": 3
|
|
# CHECK-GX-JSON-DAG: "%45": 4
|
|
# CHECK-GX-JSON-DAG: "%60": 5513
|
|
# CHECK-GX-JSON-DAG: "%65": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%75:vgpr_32 = PHI undef %73:vgpr_32, %bb.1, %76, %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: "%11": 5510
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%28": 7
|
|
# CHECK-GX-JSON-DAG: "%31": 4
|
|
# CHECK-GX-JSON-DAG: "%36": 2
|
|
# CHECK-GX-JSON-DAG: "%39": 8
|
|
# CHECK-GX-JSON-DAG: "%42": 5
|
|
# CHECK-GX-JSON-DAG: "%43": 2
|
|
# CHECK-GX-JSON-DAG: "%45": 3
|
|
# CHECK-GX-JSON-DAG: "%60": 5513
|
|
# CHECK-GX-JSON-DAG: "%65": 1
|
|
# CHECK-GX-JSON-DAG: "%72": 5511
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %65, 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: "%11": 5510
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%28": 6
|
|
# CHECK-GX-JSON-DAG: "%31": 3
|
|
# CHECK-GX-JSON-DAG: "%36": 1
|
|
# CHECK-GX-JSON-DAG: "%39": 7
|
|
# CHECK-GX-JSON-DAG: "%42": 4
|
|
# CHECK-GX-JSON-DAG: "%43": 1
|
|
# CHECK-GX-JSON-DAG: "%45": 2
|
|
# CHECK-GX-JSON-DAG: "%60": 5513
|
|
# CHECK-GX-JSON-DAG: "%65": 0
|
|
# CHECK-GX-JSON-DAG: "%72": 5511
|
|
# CHECK-GX-JSON-DAG: "%75": 5511
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%44:sreg_32 = SI_IF_BREAK %36, %43, 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: "%11": 5510
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%28": 5
|
|
# CHECK-GX-JSON-DAG: "%31": 2
|
|
# CHECK-GX-JSON-DAG: "%36": 0
|
|
# CHECK-GX-JSON-DAG: "%39": 6
|
|
# CHECK-GX-JSON-DAG: "%42": 3
|
|
# CHECK-GX-JSON-DAG: "%43": 0
|
|
# CHECK-GX-JSON-DAG: "%45": 1
|
|
# CHECK-GX-JSON-DAG: "%60": 5513
|
|
# CHECK-GX-JSON-DAG: "%72": 5511
|
|
# CHECK-GX-JSON-DAG: "%75": 5511
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%77:vgpr_32 = COPY %45, 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: "%11": 5510
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%28": 4
|
|
# CHECK-GX-JSON-DAG: "%31": 1
|
|
# CHECK-GX-JSON-DAG: "%39": 5
|
|
# CHECK-GX-JSON-DAG: "%42": 2
|
|
# CHECK-GX-JSON-DAG: "%44": 7
|
|
# CHECK-GX-JSON-DAG: "%45": 0
|
|
# CHECK-GX-JSON-DAG: "%60": 5513
|
|
# CHECK-GX-JSON-DAG: "%72": 5511
|
|
# CHECK-GX-JSON-DAG: "%75": 5511
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%78:sreg_32 = S_ANDN2_B32 %31, $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: "%11": 5510
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%28": 3
|
|
# CHECK-GX-JSON-DAG: "%31": 0
|
|
# CHECK-GX-JSON-DAG: "%39": 4
|
|
# CHECK-GX-JSON-DAG: "%42": 1
|
|
# CHECK-GX-JSON-DAG: "%44": 6
|
|
# CHECK-GX-JSON-DAG: "%60": 5513
|
|
# CHECK-GX-JSON-DAG: "%72": 5511
|
|
# CHECK-GX-JSON-DAG: "%75": 5511
|
|
# CHECK-GX-JSON-DAG: "%77": 5513
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%79:sreg_32 = S_AND_B32 %42, $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: "%11": 5510
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%28": 2
|
|
# CHECK-GX-JSON-DAG: "%39": 3
|
|
# CHECK-GX-JSON-DAG: "%42": 0
|
|
# CHECK-GX-JSON-DAG: "%44": 5
|
|
# CHECK-GX-JSON-DAG: "%60": 5513
|
|
# CHECK-GX-JSON-DAG: "%72": 5511
|
|
# CHECK-GX-JSON-DAG: "%75": 5511
|
|
# CHECK-GX-JSON-DAG: "%77": 5513
|
|
# CHECK-GX-JSON-DAG: "%78": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%33:sreg_32 = S_OR_B32 %78, %79, 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: "%11": 5510
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%28": 1
|
|
# CHECK-GX-JSON-DAG: "%39": 2
|
|
# CHECK-GX-JSON-DAG: "%44": 4
|
|
# CHECK-GX-JSON-DAG: "%60": 5513
|
|
# CHECK-GX-JSON-DAG: "%72": 5511
|
|
# CHECK-GX-JSON-DAG: "%75": 5511
|
|
# CHECK-GX-JSON-DAG: "%77": 5513
|
|
# CHECK-GX-JSON-DAG: "%78": 0
|
|
# CHECK-GX-JSON-DAG: "%79": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%80:sreg_32 = S_ANDN2_B32 %28, $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: "%11": 5510
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%28": 0
|
|
# CHECK-GX-JSON-DAG: "%33": 5509
|
|
# CHECK-GX-JSON-DAG: "%39": 1
|
|
# CHECK-GX-JSON-DAG: "%44": 3
|
|
# CHECK-GX-JSON-DAG: "%60": 5513
|
|
# CHECK-GX-JSON-DAG: "%72": 5511
|
|
# CHECK-GX-JSON-DAG: "%75": 5511
|
|
# CHECK-GX-JSON-DAG: "%77": 5513
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%81:sreg_32 = S_AND_B32 %39, $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: "%11": 5510
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%33": 5509
|
|
# CHECK-GX-JSON-DAG: "%39": 0
|
|
# CHECK-GX-JSON-DAG: "%44": 2
|
|
# CHECK-GX-JSON-DAG: "%60": 5513
|
|
# CHECK-GX-JSON-DAG: "%72": 5511
|
|
# CHECK-GX-JSON-DAG: "%75": 5511
|
|
# CHECK-GX-JSON-DAG: "%77": 5513
|
|
# CHECK-GX-JSON-DAG: "%80": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%30:sreg_32 = S_OR_B32 %80, %81, 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: "%11": 5510
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%33": 5509
|
|
# CHECK-GX-JSON-DAG: "%44": 1
|
|
# CHECK-GX-JSON-DAG: "%60": 5513
|
|
# CHECK-GX-JSON-DAG: "%72": 5511
|
|
# CHECK-GX-JSON-DAG: "%75": 5511
|
|
# CHECK-GX-JSON-DAG: "%77": 5513
|
|
# CHECK-GX-JSON-DAG: "%80": 0
|
|
# CHECK-GX-JSON-DAG: "%81": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_LOOP %44, %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: "%11": 5510
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%30": 5506
|
|
# CHECK-GX-JSON-DAG: "%33": 5509
|
|
# CHECK-GX-JSON-DAG: "%44": 0
|
|
# CHECK-GX-JSON-DAG: "%60": 5513
|
|
# CHECK-GX-JSON-DAG: "%72": 5511
|
|
# CHECK-GX-JSON-DAG: "%75": 5511
|
|
# CHECK-GX-JSON-DAG: "%77": 5513
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# 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: "%11": 5510
|
|
# CHECK-GX-JSON-DAG: "%24": 5515
|
|
# CHECK-GX-JSON-DAG: "%30": 5506
|
|
# CHECK-GX-JSON-DAG: "%33": 5509
|
|
# CHECK-GX-JSON-DAG: "%44": 5505
|
|
# CHECK-GX-JSON-DAG: "%60": 5513
|
|
# CHECK-GX-JSON-DAG: "%72": 5511
|
|
# CHECK-GX-JSON-DAG: "%75": 5511
|
|
# CHECK-GX-JSON-DAG: "%77": 5513
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5515
|
|
# 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": "%82:sreg_32 = PHI undef %83:sreg_32, %bb.2, %84, %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: "%3": 2824
|
|
# CHECK-GX-JSON-DAG: "%4": 15
|
|
# CHECK-GX-JSON-DAG: "%11": 10
|
|
# CHECK-GX-JSON-DAG: "%15": 8
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%25": 10
|
|
# CHECK-GX-JSON-DAG: "%26": 12
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%85:sreg_32 = PHI undef %86:sreg_32, %bb.2, %87, %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: "%3": 2824
|
|
# CHECK-GX-JSON-DAG: "%4": 14
|
|
# CHECK-GX-JSON-DAG: "%11": 9
|
|
# CHECK-GX-JSON-DAG: "%15": 7
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%25": 9
|
|
# CHECK-GX-JSON-DAG: "%26": 11
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%82": 16
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%88:sreg_32 = PHI undef %89:sreg_32, %bb.2, %90, %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: "%3": 2824
|
|
# CHECK-GX-JSON-DAG: "%4": 13
|
|
# CHECK-GX-JSON-DAG: "%11": 8
|
|
# CHECK-GX-JSON-DAG: "%15": 6
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%25": 8
|
|
# CHECK-GX-JSON-DAG: "%26": 10
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%82": 15
|
|
# CHECK-GX-JSON-DAG: "%85": 5
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%91:sreg_32 = PHI %66, %bb.2, %92, %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: "%3": 2824
|
|
# CHECK-GX-JSON-DAG: "%4": 12
|
|
# CHECK-GX-JSON-DAG: "%11": 7
|
|
# CHECK-GX-JSON-DAG: "%15": 5
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%25": 7
|
|
# CHECK-GX-JSON-DAG: "%26": 9
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%82": 14
|
|
# CHECK-GX-JSON-DAG: "%85": 4
|
|
# CHECK-GX-JSON-DAG: "%88": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%93:sreg_32 = PHI %66, %bb.2, %94, %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: "%3": 2824
|
|
# CHECK-GX-JSON-DAG: "%4": 11
|
|
# CHECK-GX-JSON-DAG: "%11": 6
|
|
# CHECK-GX-JSON-DAG: "%15": 4
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%25": 6
|
|
# CHECK-GX-JSON-DAG: "%26": 8
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%82": 13
|
|
# CHECK-GX-JSON-DAG: "%85": 3
|
|
# CHECK-GX-JSON-DAG: "%88": 2
|
|
# CHECK-GX-JSON-DAG: "%91": 12
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%95:vgpr_32 = COPY %93, 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": 2824
|
|
# CHECK-GX-JSON-DAG: "%4": 10
|
|
# CHECK-GX-JSON-DAG: "%11": 5
|
|
# CHECK-GX-JSON-DAG: "%15": 3
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%25": 5
|
|
# CHECK-GX-JSON-DAG: "%26": 7
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%82": 12
|
|
# CHECK-GX-JSON-DAG: "%85": 2
|
|
# CHECK-GX-JSON-DAG: "%88": 1
|
|
# CHECK-GX-JSON-DAG: "%91": 11
|
|
# CHECK-GX-JSON-DAG: "%93": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%96:sreg_32 = S_OR_B32 %88, $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": 2824
|
|
# CHECK-GX-JSON-DAG: "%4": 9
|
|
# CHECK-GX-JSON-DAG: "%11": 4
|
|
# CHECK-GX-JSON-DAG: "%15": 2
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%25": 4
|
|
# CHECK-GX-JSON-DAG: "%26": 6
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%82": 11
|
|
# CHECK-GX-JSON-DAG: "%85": 1
|
|
# CHECK-GX-JSON-DAG: "%88": 0
|
|
# CHECK-GX-JSON-DAG: "%91": 10
|
|
# CHECK-GX-JSON-DAG: "%93": 8
|
|
# CHECK-GX-JSON-DAG: "%95": 7
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%97:sreg_32 = S_OR_B32 %85, $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": 2824
|
|
# CHECK-GX-JSON-DAG: "%4": 8
|
|
# CHECK-GX-JSON-DAG: "%11": 3
|
|
# CHECK-GX-JSON-DAG: "%15": 1
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%25": 3
|
|
# CHECK-GX-JSON-DAG: "%26": 5
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%82": 10
|
|
# CHECK-GX-JSON-DAG: "%85": 0
|
|
# CHECK-GX-JSON-DAG: "%91": 9
|
|
# CHECK-GX-JSON-DAG: "%93": 7
|
|
# CHECK-GX-JSON-DAG: "%95": 6
|
|
# CHECK-GX-JSON-DAG: "%96": 4
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%98:sreg_32 = SI_IF %15, %bb.6, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%3": 2824
|
|
# CHECK-GX-JSON-DAG: "%4": 7
|
|
# CHECK-GX-JSON-DAG: "%11": 2
|
|
# CHECK-GX-JSON-DAG: "%15": 0
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%25": 2
|
|
# CHECK-GX-JSON-DAG: "%26": 4
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%82": 9
|
|
# CHECK-GX-JSON-DAG: "%91": 8
|
|
# CHECK-GX-JSON-DAG: "%93": 6
|
|
# CHECK-GX-JSON-DAG: "%95": 5
|
|
# CHECK-GX-JSON-DAG: "%96": 3
|
|
# CHECK-GX-JSON-DAG: "%97": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# 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: "%3": 2824
|
|
# CHECK-GX-JSON-DAG: "%4": 6
|
|
# CHECK-GX-JSON-DAG: "%11": 1
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%25": 1
|
|
# CHECK-GX-JSON-DAG: "%26": 3
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%82": 8
|
|
# CHECK-GX-JSON-DAG: "%91": 7
|
|
# CHECK-GX-JSON-DAG: "%93": 5
|
|
# CHECK-GX-JSON-DAG: "%95": 4
|
|
# CHECK-GX-JSON-DAG: "%96": 2
|
|
# CHECK-GX-JSON-DAG: "%97": 1
|
|
# CHECK-GX-JSON-DAG: "%98": 5
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# 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": "GLOBAL_STORE_DWORD %11, %25, 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: "%3": 4744
|
|
# CHECK-GX-JSON-DAG: "%4": 5
|
|
# CHECK-GX-JSON-DAG: "%11": 0
|
|
# CHECK-GX-JSON-DAG: "%24": 614283
|
|
# CHECK-GX-JSON-DAG: "%25": 0
|
|
# CHECK-GX-JSON-DAG: "%26": 2
|
|
# CHECK-GX-JSON-DAG: "%28": 4767
|
|
# CHECK-GX-JSON-DAG: "%31": 4764
|
|
# CHECK-GX-JSON-DAG: "%43": 4762
|
|
# CHECK-GX-JSON-DAG: "%45": 4741
|
|
# CHECK-GX-JSON-DAG: "%60": 4742
|
|
# CHECK-GX-JSON-DAG: "%61": 4746
|
|
# CHECK-GX-JSON-DAG: "%63": 4749
|
|
# CHECK-GX-JSON-DAG: "%64": 4751
|
|
# CHECK-GX-JSON-DAG: "%65": 4761
|
|
# CHECK-GX-JSON-DAG: "%82": 22
|
|
# CHECK-GX-JSON-DAG: "%91": 21
|
|
# CHECK-GX-JSON-DAG: "%93": 4
|
|
# CHECK-GX-JSON-DAG: "%96": 8
|
|
# CHECK-GX-JSON-DAG: "%97": 11
|
|
# CHECK-GX-JSON-DAG: "%98": 19
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%99: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: "%3": 4744
|
|
# CHECK-GX-JSON-DAG: "%4": 4
|
|
# CHECK-GX-JSON-DAG: "%11": 4743
|
|
# CHECK-GX-JSON-DAG: "%24": 614283
|
|
# CHECK-GX-JSON-DAG: "%25": 17
|
|
# CHECK-GX-JSON-DAG: "%26": 1
|
|
# CHECK-GX-JSON-DAG: "%28": 4767
|
|
# CHECK-GX-JSON-DAG: "%31": 4764
|
|
# CHECK-GX-JSON-DAG: "%43": 4762
|
|
# CHECK-GX-JSON-DAG: "%45": 4741
|
|
# CHECK-GX-JSON-DAG: "%60": 4742
|
|
# CHECK-GX-JSON-DAG: "%61": 4746
|
|
# CHECK-GX-JSON-DAG: "%63": 4749
|
|
# CHECK-GX-JSON-DAG: "%64": 4751
|
|
# CHECK-GX-JSON-DAG: "%65": 4761
|
|
# CHECK-GX-JSON-DAG: "%82": 21
|
|
# CHECK-GX-JSON-DAG: "%91": 20
|
|
# CHECK-GX-JSON-DAG: "%93": 3
|
|
# CHECK-GX-JSON-DAG: "%96": 7
|
|
# CHECK-GX-JSON-DAG: "%97": 10
|
|
# CHECK-GX-JSON-DAG: "%98": 18
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%100:sreg_32 = SI_IF %26, %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: "%3": 4744
|
|
# CHECK-GX-JSON-DAG: "%4": 3
|
|
# CHECK-GX-JSON-DAG: "%11": 4743
|
|
# CHECK-GX-JSON-DAG: "%24": 614283
|
|
# CHECK-GX-JSON-DAG: "%25": 16
|
|
# CHECK-GX-JSON-DAG: "%26": 0
|
|
# CHECK-GX-JSON-DAG: "%28": 4767
|
|
# CHECK-GX-JSON-DAG: "%31": 4764
|
|
# CHECK-GX-JSON-DAG: "%43": 4762
|
|
# CHECK-GX-JSON-DAG: "%45": 4741
|
|
# CHECK-GX-JSON-DAG: "%60": 4742
|
|
# CHECK-GX-JSON-DAG: "%61": 4746
|
|
# CHECK-GX-JSON-DAG: "%63": 4749
|
|
# CHECK-GX-JSON-DAG: "%64": 4751
|
|
# CHECK-GX-JSON-DAG: "%65": 4761
|
|
# CHECK-GX-JSON-DAG: "%82": 20
|
|
# CHECK-GX-JSON-DAG: "%91": 19
|
|
# CHECK-GX-JSON-DAG: "%93": 2
|
|
# CHECK-GX-JSON-DAG: "%96": 6
|
|
# CHECK-GX-JSON-DAG: "%97": 9
|
|
# CHECK-GX-JSON-DAG: "%98": 17
|
|
# CHECK-GX-JSON-DAG: "%99": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# 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: "%3": 4744
|
|
# CHECK-GX-JSON-DAG: "%4": 2
|
|
# CHECK-GX-JSON-DAG: "%11": 4743
|
|
# CHECK-GX-JSON-DAG: "%24": 614283
|
|
# CHECK-GX-JSON-DAG: "%25": 15
|
|
# CHECK-GX-JSON-DAG: "%28": 4767
|
|
# CHECK-GX-JSON-DAG: "%31": 4764
|
|
# CHECK-GX-JSON-DAG: "%43": 4762
|
|
# CHECK-GX-JSON-DAG: "%45": 4741
|
|
# CHECK-GX-JSON-DAG: "%60": 4742
|
|
# CHECK-GX-JSON-DAG: "%61": 4746
|
|
# CHECK-GX-JSON-DAG: "%63": 4749
|
|
# CHECK-GX-JSON-DAG: "%64": 4751
|
|
# CHECK-GX-JSON-DAG: "%65": 4761
|
|
# CHECK-GX-JSON-DAG: "%82": 19
|
|
# CHECK-GX-JSON-DAG: "%91": 18
|
|
# CHECK-GX-JSON-DAG: "%93": 1
|
|
# CHECK-GX-JSON-DAG: "%96": 5
|
|
# CHECK-GX-JSON-DAG: "%97": 8
|
|
# CHECK-GX-JSON-DAG: "%98": 16
|
|
# CHECK-GX-JSON-DAG: "%99": 1
|
|
# CHECK-GX-JSON-DAG: "%100": 4
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# 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": "%87:sreg_32 = PHI %97, %bb.4, %101, %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": 2824
|
|
# CHECK-GX-JSON-DAG: "%11": 2823
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%25": 3
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%82": 7
|
|
# CHECK-GX-JSON-DAG: "%91": 6
|
|
# CHECK-GX-JSON-DAG: "%98": 4
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%90:sreg_32 = PHI %96, %bb.4, %102, %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": 2824
|
|
# CHECK-GX-JSON-DAG: "%11": 2823
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%25": 2
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%82": 6
|
|
# CHECK-GX-JSON-DAG: "%87": 5
|
|
# CHECK-GX-JSON-DAG: "%91": 5
|
|
# CHECK-GX-JSON-DAG: "%98": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%94:sreg_32 = PHI undef %103:sreg_32, %bb.4, %104, %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": 2824
|
|
# CHECK-GX-JSON-DAG: "%11": 2823
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%25": 1
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%82": 5
|
|
# CHECK-GX-JSON-DAG: "%87": 4
|
|
# CHECK-GX-JSON-DAG: "%90": 3
|
|
# CHECK-GX-JSON-DAG: "%91": 4
|
|
# CHECK-GX-JSON-DAG: "%98": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%74:vgpr_32 = PHI %95, %bb.4, %25, %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": 2824
|
|
# CHECK-GX-JSON-DAG: "%11": 2823
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%25": 0
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%82": 4
|
|
# CHECK-GX-JSON-DAG: "%87": 3
|
|
# CHECK-GX-JSON-DAG: "%90": 2
|
|
# CHECK-GX-JSON-DAG: "%91": 3
|
|
# CHECK-GX-JSON-DAG: "%98": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %98, 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": 2824
|
|
# CHECK-GX-JSON-DAG: "%11": 2823
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%74": 2839
|
|
# CHECK-GX-JSON-DAG: "%82": 3
|
|
# CHECK-GX-JSON-DAG: "%87": 2
|
|
# CHECK-GX-JSON-DAG: "%90": 1
|
|
# CHECK-GX-JSON-DAG: "%91": 2
|
|
# CHECK-GX-JSON-DAG: "%98": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%105:sreg_32 = S_XOR_B32 %90, -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: "%3": 2824
|
|
# CHECK-GX-JSON-DAG: "%11": 2823
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%74": 2839
|
|
# CHECK-GX-JSON-DAG: "%82": 2
|
|
# CHECK-GX-JSON-DAG: "%87": 1
|
|
# CHECK-GX-JSON-DAG: "%90": 0
|
|
# CHECK-GX-JSON-DAG: "%91": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%92:sreg_32 = SI_IF_BREAK %87, %91, 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": 2824
|
|
# CHECK-GX-JSON-DAG: "%11": 2823
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%74": 2839
|
|
# CHECK-GX-JSON-DAG: "%82": 1
|
|
# CHECK-GX-JSON-DAG: "%87": 0
|
|
# CHECK-GX-JSON-DAG: "%91": 0
|
|
# CHECK-GX-JSON-DAG: "%105": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%106:sreg_32 = S_ANDN2_B32 %82, $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": 2824
|
|
# CHECK-GX-JSON-DAG: "%11": 2823
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%74": 2839
|
|
# CHECK-GX-JSON-DAG: "%82": 0
|
|
# CHECK-GX-JSON-DAG: "%92": 3
|
|
# CHECK-GX-JSON-DAG: "%105": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%107:sreg_32 = S_AND_B32 %105, $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": 2824
|
|
# CHECK-GX-JSON-DAG: "%11": 2823
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%74": 2839
|
|
# CHECK-GX-JSON-DAG: "%92": 2
|
|
# CHECK-GX-JSON-DAG: "%105": 0
|
|
# CHECK-GX-JSON-DAG: "%106": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%84:sreg_32 = S_OR_B32 %106, %107, 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": 2824
|
|
# CHECK-GX-JSON-DAG: "%11": 2823
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%74": 2839
|
|
# CHECK-GX-JSON-DAG: "%92": 1
|
|
# CHECK-GX-JSON-DAG: "%106": 0
|
|
# CHECK-GX-JSON-DAG: "%107": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_LOOP %92, %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: "%3": 2824
|
|
# CHECK-GX-JSON-DAG: "%11": 2823
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%74": 2839
|
|
# CHECK-GX-JSON-DAG: "%84": 2819
|
|
# CHECK-GX-JSON-DAG: "%92": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# 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: "%3": 2824
|
|
# CHECK-GX-JSON-DAG: "%11": 2823
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 2847
|
|
# CHECK-GX-JSON-DAG: "%31": 2844
|
|
# CHECK-GX-JSON-DAG: "%43": 2842
|
|
# CHECK-GX-JSON-DAG: "%45": 2821
|
|
# CHECK-GX-JSON-DAG: "%60": 2822
|
|
# CHECK-GX-JSON-DAG: "%61": 2826
|
|
# CHECK-GX-JSON-DAG: "%63": 2829
|
|
# CHECK-GX-JSON-DAG: "%64": 2831
|
|
# CHECK-GX-JSON-DAG: "%65": 2841
|
|
# CHECK-GX-JSON-DAG: "%74": 2839
|
|
# CHECK-GX-JSON-DAG: "%84": 2819
|
|
# CHECK-GX-JSON-DAG: "%92": 2817
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# 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": "%108:sreg_32 = S_ADD_I32 %93, 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: "%3": 5384
|
|
# CHECK-GX-JSON-DAG: "%4": 1
|
|
# CHECK-GX-JSON-DAG: "%11": 5383
|
|
# CHECK-GX-JSON-DAG: "%24": 696203
|
|
# CHECK-GX-JSON-DAG: "%25": 19
|
|
# CHECK-GX-JSON-DAG: "%28": 5407
|
|
# CHECK-GX-JSON-DAG: "%31": 5404
|
|
# CHECK-GX-JSON-DAG: "%43": 5402
|
|
# CHECK-GX-JSON-DAG: "%45": 5381
|
|
# CHECK-GX-JSON-DAG: "%60": 5382
|
|
# CHECK-GX-JSON-DAG: "%61": 5386
|
|
# CHECK-GX-JSON-DAG: "%63": 5389
|
|
# CHECK-GX-JSON-DAG: "%64": 5391
|
|
# CHECK-GX-JSON-DAG: "%65": 5401
|
|
# CHECK-GX-JSON-DAG: "%82": 23
|
|
# CHECK-GX-JSON-DAG: "%91": 22
|
|
# CHECK-GX-JSON-DAG: "%93": 0
|
|
# CHECK-GX-JSON-DAG: "%96": 9
|
|
# CHECK-GX-JSON-DAG: "%97": 12
|
|
# CHECK-GX-JSON-DAG: "%98": 20
|
|
# CHECK-GX-JSON-DAG: "%100": 8
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 696203
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 696203
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%109:sreg_32 = V_CMP_GE_U32_e64 %108, %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: "%3": 5384
|
|
# CHECK-GX-JSON-DAG: "%4": 0
|
|
# CHECK-GX-JSON-DAG: "%11": 5383
|
|
# CHECK-GX-JSON-DAG: "%24": 696203
|
|
# CHECK-GX-JSON-DAG: "%25": 18
|
|
# CHECK-GX-JSON-DAG: "%28": 5407
|
|
# CHECK-GX-JSON-DAG: "%31": 5404
|
|
# CHECK-GX-JSON-DAG: "%43": 5402
|
|
# CHECK-GX-JSON-DAG: "%45": 5381
|
|
# CHECK-GX-JSON-DAG: "%60": 5382
|
|
# CHECK-GX-JSON-DAG: "%61": 5386
|
|
# CHECK-GX-JSON-DAG: "%63": 5389
|
|
# CHECK-GX-JSON-DAG: "%64": 5391
|
|
# CHECK-GX-JSON-DAG: "%65": 5401
|
|
# CHECK-GX-JSON-DAG: "%82": 22
|
|
# CHECK-GX-JSON-DAG: "%91": 21
|
|
# CHECK-GX-JSON-DAG: "%96": 8
|
|
# CHECK-GX-JSON-DAG: "%97": 11
|
|
# CHECK-GX-JSON-DAG: "%98": 19
|
|
# CHECK-GX-JSON-DAG: "%100": 7
|
|
# CHECK-GX-JSON-DAG: "%108": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 696203
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 696203
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%110: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: "%3": 5384
|
|
# CHECK-GX-JSON-DAG: "%11": 5383
|
|
# CHECK-GX-JSON-DAG: "%24": 696203
|
|
# CHECK-GX-JSON-DAG: "%25": 17
|
|
# CHECK-GX-JSON-DAG: "%28": 5407
|
|
# CHECK-GX-JSON-DAG: "%31": 5404
|
|
# CHECK-GX-JSON-DAG: "%43": 5402
|
|
# CHECK-GX-JSON-DAG: "%45": 5381
|
|
# CHECK-GX-JSON-DAG: "%60": 5382
|
|
# CHECK-GX-JSON-DAG: "%61": 5386
|
|
# CHECK-GX-JSON-DAG: "%63": 5389
|
|
# CHECK-GX-JSON-DAG: "%64": 5391
|
|
# CHECK-GX-JSON-DAG: "%65": 5401
|
|
# CHECK-GX-JSON-DAG: "%82": 21
|
|
# CHECK-GX-JSON-DAG: "%91": 20
|
|
# CHECK-GX-JSON-DAG: "%96": 7
|
|
# CHECK-GX-JSON-DAG: "%97": 10
|
|
# CHECK-GX-JSON-DAG: "%98": 18
|
|
# CHECK-GX-JSON-DAG: "%100": 6
|
|
# CHECK-GX-JSON-DAG: "%108": 5
|
|
# CHECK-GX-JSON-DAG: "%109": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 696203
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 696203
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%111:sreg_32 = S_ORN2_B32 %109, $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": 5384
|
|
# CHECK-GX-JSON-DAG: "%11": 5383
|
|
# CHECK-GX-JSON-DAG: "%24": 696203
|
|
# CHECK-GX-JSON-DAG: "%25": 16
|
|
# CHECK-GX-JSON-DAG: "%28": 5407
|
|
# CHECK-GX-JSON-DAG: "%31": 5404
|
|
# CHECK-GX-JSON-DAG: "%43": 5402
|
|
# CHECK-GX-JSON-DAG: "%45": 5381
|
|
# CHECK-GX-JSON-DAG: "%60": 5382
|
|
# CHECK-GX-JSON-DAG: "%61": 5386
|
|
# CHECK-GX-JSON-DAG: "%63": 5389
|
|
# CHECK-GX-JSON-DAG: "%64": 5391
|
|
# CHECK-GX-JSON-DAG: "%65": 5401
|
|
# CHECK-GX-JSON-DAG: "%82": 20
|
|
# CHECK-GX-JSON-DAG: "%91": 19
|
|
# CHECK-GX-JSON-DAG: "%96": 6
|
|
# CHECK-GX-JSON-DAG: "%97": 9
|
|
# CHECK-GX-JSON-DAG: "%98": 17
|
|
# CHECK-GX-JSON-DAG: "%100": 5
|
|
# CHECK-GX-JSON-DAG: "%108": 4
|
|
# CHECK-GX-JSON-DAG: "%109": 0
|
|
# CHECK-GX-JSON-DAG: "%110": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 696203
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 696203
|
|
# 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": 5384
|
|
# CHECK-GX-JSON-DAG: "%11": 5383
|
|
# CHECK-GX-JSON-DAG: "%24": 696203
|
|
# CHECK-GX-JSON-DAG: "%25": 15
|
|
# CHECK-GX-JSON-DAG: "%28": 5407
|
|
# CHECK-GX-JSON-DAG: "%31": 5404
|
|
# CHECK-GX-JSON-DAG: "%43": 5402
|
|
# CHECK-GX-JSON-DAG: "%45": 5381
|
|
# CHECK-GX-JSON-DAG: "%60": 5382
|
|
# CHECK-GX-JSON-DAG: "%61": 5386
|
|
# CHECK-GX-JSON-DAG: "%63": 5389
|
|
# CHECK-GX-JSON-DAG: "%64": 5391
|
|
# CHECK-GX-JSON-DAG: "%65": 5401
|
|
# CHECK-GX-JSON-DAG: "%82": 19
|
|
# CHECK-GX-JSON-DAG: "%91": 18
|
|
# CHECK-GX-JSON-DAG: "%96": 5
|
|
# CHECK-GX-JSON-DAG: "%97": 8
|
|
# CHECK-GX-JSON-DAG: "%98": 16
|
|
# CHECK-GX-JSON-DAG: "%100": 4
|
|
# CHECK-GX-JSON-DAG: "%108": 3
|
|
# CHECK-GX-JSON-DAG: "%110": 2
|
|
# CHECK-GX-JSON-DAG: "%111": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 696203
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 696203
|
|
# 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": "%112:sreg_32 = S_ADD_I32 %45, 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: "%3": 3
|
|
# CHECK-GX-JSON-DAG: "%11": 2
|
|
# CHECK-GX-JSON-DAG: "%24": 369419
|
|
# CHECK-GX-JSON-DAG: "%28": 33
|
|
# CHECK-GX-JSON-DAG: "%31": 30
|
|
# CHECK-GX-JSON-DAG: "%43": 28
|
|
# CHECK-GX-JSON-DAG: "%45": 0
|
|
# CHECK-GX-JSON-DAG: "%60": 1
|
|
# CHECK-GX-JSON-DAG: "%61": 12
|
|
# CHECK-GX-JSON-DAG: "%63": 15
|
|
# CHECK-GX-JSON-DAG: "%64": 17
|
|
# CHECK-GX-JSON-DAG: "%65": 27
|
|
# CHECK-GX-JSON-DAG: "%74": 25
|
|
# CHECK-GX-JSON-DAG: "%134": 11
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 369419
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 369419
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%113:vgpr_32 = V_ADD_U32_e64 %112, %60, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%3": 2
|
|
# CHECK-GX-JSON-DAG: "%11": 1
|
|
# CHECK-GX-JSON-DAG: "%24": 369419
|
|
# CHECK-GX-JSON-DAG: "%28": 32
|
|
# CHECK-GX-JSON-DAG: "%31": 29
|
|
# CHECK-GX-JSON-DAG: "%43": 27
|
|
# CHECK-GX-JSON-DAG: "%45": 28
|
|
# CHECK-GX-JSON-DAG: "%60": 0
|
|
# CHECK-GX-JSON-DAG: "%61": 11
|
|
# CHECK-GX-JSON-DAG: "%63": 14
|
|
# CHECK-GX-JSON-DAG: "%64": 16
|
|
# CHECK-GX-JSON-DAG: "%65": 26
|
|
# CHECK-GX-JSON-DAG: "%74": 24
|
|
# CHECK-GX-JSON-DAG: "%112": 0
|
|
# CHECK-GX-JSON-DAG: "%134": 10
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 369419
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 369419
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %11, %113, 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: "%3": 1
|
|
# CHECK-GX-JSON-DAG: "%11": 0
|
|
# CHECK-GX-JSON-DAG: "%24": 369419
|
|
# CHECK-GX-JSON-DAG: "%28": 31
|
|
# CHECK-GX-JSON-DAG: "%31": 28
|
|
# CHECK-GX-JSON-DAG: "%43": 26
|
|
# CHECK-GX-JSON-DAG: "%45": 27
|
|
# CHECK-GX-JSON-DAG: "%60": 369417
|
|
# CHECK-GX-JSON-DAG: "%61": 10
|
|
# CHECK-GX-JSON-DAG: "%63": 13
|
|
# CHECK-GX-JSON-DAG: "%64": 15
|
|
# CHECK-GX-JSON-DAG: "%65": 25
|
|
# CHECK-GX-JSON-DAG: "%74": 23
|
|
# CHECK-GX-JSON-DAG: "%112": 1
|
|
# CHECK-GX-JSON-DAG: "%113": 0
|
|
# CHECK-GX-JSON-DAG: "%134": 9
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 369419
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 369419
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%114:sreg_32 = V_CMP_GE_U32_e64 %112, %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: "%11": 369414
|
|
# CHECK-GX-JSON-DAG: "%24": 369419
|
|
# CHECK-GX-JSON-DAG: "%28": 30
|
|
# CHECK-GX-JSON-DAG: "%31": 27
|
|
# CHECK-GX-JSON-DAG: "%43": 25
|
|
# CHECK-GX-JSON-DAG: "%45": 26
|
|
# CHECK-GX-JSON-DAG: "%60": 369417
|
|
# CHECK-GX-JSON-DAG: "%61": 9
|
|
# CHECK-GX-JSON-DAG: "%63": 12
|
|
# CHECK-GX-JSON-DAG: "%64": 14
|
|
# CHECK-GX-JSON-DAG: "%65": 24
|
|
# CHECK-GX-JSON-DAG: "%74": 22
|
|
# CHECK-GX-JSON-DAG: "%112": 0
|
|
# CHECK-GX-JSON-DAG: "%113": 7
|
|
# CHECK-GX-JSON-DAG: "%134": 8
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 369419
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 369419
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%115: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: "%11": 369414
|
|
# CHECK-GX-JSON-DAG: "%24": 369419
|
|
# CHECK-GX-JSON-DAG: "%28": 29
|
|
# CHECK-GX-JSON-DAG: "%31": 26
|
|
# CHECK-GX-JSON-DAG: "%43": 24
|
|
# CHECK-GX-JSON-DAG: "%45": 25
|
|
# CHECK-GX-JSON-DAG: "%60": 369417
|
|
# CHECK-GX-JSON-DAG: "%61": 8
|
|
# CHECK-GX-JSON-DAG: "%63": 11
|
|
# CHECK-GX-JSON-DAG: "%64": 13
|
|
# CHECK-GX-JSON-DAG: "%65": 23
|
|
# CHECK-GX-JSON-DAG: "%74": 21
|
|
# CHECK-GX-JSON-DAG: "%112": 5
|
|
# CHECK-GX-JSON-DAG: "%113": 6
|
|
# CHECK-GX-JSON-DAG: "%114": 1
|
|
# CHECK-GX-JSON-DAG: "%134": 7
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 369419
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 369419
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%116:sreg_32 = S_ORN2_B32 %114, $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: "%11": 369414
|
|
# CHECK-GX-JSON-DAG: "%24": 369419
|
|
# CHECK-GX-JSON-DAG: "%28": 28
|
|
# CHECK-GX-JSON-DAG: "%31": 25
|
|
# CHECK-GX-JSON-DAG: "%43": 23
|
|
# CHECK-GX-JSON-DAG: "%45": 24
|
|
# CHECK-GX-JSON-DAG: "%60": 369417
|
|
# CHECK-GX-JSON-DAG: "%61": 7
|
|
# CHECK-GX-JSON-DAG: "%63": 10
|
|
# CHECK-GX-JSON-DAG: "%64": 12
|
|
# CHECK-GX-JSON-DAG: "%65": 22
|
|
# CHECK-GX-JSON-DAG: "%74": 20
|
|
# CHECK-GX-JSON-DAG: "%112": 4
|
|
# CHECK-GX-JSON-DAG: "%113": 5
|
|
# CHECK-GX-JSON-DAG: "%114": 0
|
|
# CHECK-GX-JSON-DAG: "%115": 3
|
|
# CHECK-GX-JSON-DAG: "%134": 6
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 369419
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 369419
|
|
# 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: "%11": 369414
|
|
# CHECK-GX-JSON-DAG: "%24": 369419
|
|
# CHECK-GX-JSON-DAG: "%28": 27
|
|
# CHECK-GX-JSON-DAG: "%31": 24
|
|
# CHECK-GX-JSON-DAG: "%43": 22
|
|
# CHECK-GX-JSON-DAG: "%45": 23
|
|
# CHECK-GX-JSON-DAG: "%60": 369417
|
|
# CHECK-GX-JSON-DAG: "%61": 6
|
|
# CHECK-GX-JSON-DAG: "%63": 9
|
|
# CHECK-GX-JSON-DAG: "%64": 11
|
|
# CHECK-GX-JSON-DAG: "%65": 21
|
|
# CHECK-GX-JSON-DAG: "%74": 19
|
|
# CHECK-GX-JSON-DAG: "%112": 3
|
|
# CHECK-GX-JSON-DAG: "%113": 4
|
|
# CHECK-GX-JSON-DAG: "%115": 2
|
|
# CHECK-GX-JSON-DAG: "%116": 1
|
|
# CHECK-GX-JSON-DAG: "%134": 5
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 369419
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 369419
|
|
# 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": "%117:vgpr_32 = PHI undef %118:vgpr_32, %bb.15, %119, %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: "%24": 6
|
|
# CHECK-GX-JSON-DAG: "%60": 4
|
|
# CHECK-GX-JSON-DAG: "%77": 4
|
|
# CHECK-GX-JSON-DAG: "%123": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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": "%120:vreg_64 = PHI %11, %bb.15, undef %121:vreg_64, %bb.12",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%24": 5
|
|
# CHECK-GX-JSON-DAG: "%60": 3
|
|
# CHECK-GX-JSON-DAG: "%77": 3
|
|
# CHECK-GX-JSON-DAG: "%117": 3
|
|
# CHECK-GX-JSON-DAG: "%123": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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": "%122:sreg_32 = SI_ELSE %123, %bb.13, 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: "%24": 4
|
|
# CHECK-GX-JSON-DAG: "%60": 2
|
|
# CHECK-GX-JSON-DAG: "%77": 2
|
|
# CHECK-GX-JSON-DAG: "%117": 2
|
|
# CHECK-GX-JSON-DAG: "%120": 3
|
|
# CHECK-GX-JSON-DAG: "%123": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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.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: "%24": 3
|
|
# CHECK-GX-JSON-DAG: "%60": 1
|
|
# CHECK-GX-JSON-DAG: "%77": 1
|
|
# CHECK-GX-JSON-DAG: "%117": 1
|
|
# CHECK-GX-JSON-DAG: "%120": 2
|
|
# CHECK-GX-JSON-DAG: "%122": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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.10": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%124:vgpr_32 = V_MUL_LO_U32_e64 %60, %77, 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: "%24": 5
|
|
# CHECK-GX-JSON-DAG: "%60": 0
|
|
# CHECK-GX-JSON-DAG: "%77": 0
|
|
# CHECK-GX-JSON-DAG: "%120": 1
|
|
# CHECK-GX-JSON-DAG: "%122": 4
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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_DWORD %120, %124, 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: "%24": 4
|
|
# CHECK-GX-JSON-DAG: "%120": 0
|
|
# CHECK-GX-JSON-DAG: "%122": 3
|
|
# CHECK-GX-JSON-DAG: "%124": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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.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: "%24": 3
|
|
# CHECK-GX-JSON-DAG: "%122": 2
|
|
# CHECK-GX-JSON-DAG: "%124": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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.11": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %11, %72, 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: "%11": 0
|
|
# CHECK-GX-JSON-DAG: "%24": 10
|
|
# CHECK-GX-JSON-DAG: "%60": 8
|
|
# CHECK-GX-JSON-DAG: "%72": 0
|
|
# CHECK-GX-JSON-DAG: "%77": 8
|
|
# CHECK-GX-JSON-DAG: "%123": 6
|
|
# CHECK-GX-JSON-DAG: "%125": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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: "bb.12": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%119:vgpr_32 = PHI %75, %bb.16, %72, %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: "%24": 9
|
|
# CHECK-GX-JSON-DAG: "%60": 7
|
|
# CHECK-GX-JSON-DAG: "%77": 7
|
|
# CHECK-GX-JSON-DAG: "%123": 5
|
|
# CHECK-GX-JSON-DAG: "%125": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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": "SI_END_CF %125, 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: "%24": 8
|
|
# CHECK-GX-JSON-DAG: "%60": 6
|
|
# CHECK-GX-JSON-DAG: "%77": 6
|
|
# CHECK-GX-JSON-DAG: "%119": 2
|
|
# CHECK-GX-JSON-DAG: "%123": 4
|
|
# CHECK-GX-JSON-DAG: "%125": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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": "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: "%24": 7
|
|
# CHECK-GX-JSON-DAG: "%60": 5
|
|
# CHECK-GX-JSON-DAG: "%77": 5
|
|
# CHECK-GX-JSON-DAG: "%119": 1
|
|
# CHECK-GX-JSON-DAG: "%123": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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: "bb.13": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%126:vgpr_32 = PHI %117, %bb.9, %124, %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: "%24": 2
|
|
# CHECK-GX-JSON-DAG: "%122": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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 %122, 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: "%24": 1
|
|
# CHECK-GX-JSON-DAG: "%122": 0
|
|
# CHECK-GX-JSON-DAG: "%126": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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": "%127:vgpr_32 = V_ADD3_U32_e64 %24, %126, 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: "%24": 0
|
|
# CHECK-GX-JSON-DAG: "%126": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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": "%128:sreg_32_xm0 = V_READFIRSTLANE_B32 %127, 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: "%127": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%127",
|
|
# 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": "%127",
|
|
# 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 %128",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%128": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%128",
|
|
# 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": "%128",
|
|
# 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.14": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%129:sreg_32 = PHI %130, %bb.18, %116, %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: "%11": 368518
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 26
|
|
# CHECK-GX-JSON-DAG: "%31": 23
|
|
# CHECK-GX-JSON-DAG: "%43": 21
|
|
# CHECK-GX-JSON-DAG: "%45": 22
|
|
# CHECK-GX-JSON-DAG: "%60": 368521
|
|
# CHECK-GX-JSON-DAG: "%61": 5
|
|
# CHECK-GX-JSON-DAG: "%63": 8
|
|
# CHECK-GX-JSON-DAG: "%64": 10
|
|
# CHECK-GX-JSON-DAG: "%65": 20
|
|
# CHECK-GX-JSON-DAG: "%74": 18
|
|
# CHECK-GX-JSON-DAG: "%134": 4
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%131:sreg_32 = PHI %130, %bb.18, %115, %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: "%11": 368518
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 25
|
|
# CHECK-GX-JSON-DAG: "%31": 22
|
|
# CHECK-GX-JSON-DAG: "%43": 20
|
|
# CHECK-GX-JSON-DAG: "%45": 21
|
|
# CHECK-GX-JSON-DAG: "%60": 368521
|
|
# CHECK-GX-JSON-DAG: "%61": 4
|
|
# CHECK-GX-JSON-DAG: "%63": 7
|
|
# CHECK-GX-JSON-DAG: "%64": 9
|
|
# CHECK-GX-JSON-DAG: "%65": 19
|
|
# CHECK-GX-JSON-DAG: "%74": 17
|
|
# CHECK-GX-JSON-DAG: "%129": 10
|
|
# CHECK-GX-JSON-DAG: "%134": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%71:sreg_32 = PHI undef %132:sreg_32, %bb.18, %112, %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: "%11": 368518
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 24
|
|
# CHECK-GX-JSON-DAG: "%31": 21
|
|
# CHECK-GX-JSON-DAG: "%43": 19
|
|
# CHECK-GX-JSON-DAG: "%45": 20
|
|
# CHECK-GX-JSON-DAG: "%60": 368521
|
|
# CHECK-GX-JSON-DAG: "%61": 3
|
|
# CHECK-GX-JSON-DAG: "%63": 6
|
|
# CHECK-GX-JSON-DAG: "%64": 8
|
|
# CHECK-GX-JSON-DAG: "%65": 18
|
|
# CHECK-GX-JSON-DAG: "%74": 16
|
|
# CHECK-GX-JSON-DAG: "%129": 9
|
|
# CHECK-GX-JSON-DAG: "%131": 4
|
|
# CHECK-GX-JSON-DAG: "%134": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%76:vgpr_32 = PHI undef %133:vgpr_32, %bb.18, %113, %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: "%11": 368518
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 23
|
|
# CHECK-GX-JSON-DAG: "%31": 20
|
|
# CHECK-GX-JSON-DAG: "%43": 18
|
|
# CHECK-GX-JSON-DAG: "%45": 19
|
|
# CHECK-GX-JSON-DAG: "%60": 368521
|
|
# CHECK-GX-JSON-DAG: "%61": 2
|
|
# CHECK-GX-JSON-DAG: "%63": 5
|
|
# CHECK-GX-JSON-DAG: "%64": 7
|
|
# CHECK-GX-JSON-DAG: "%65": 17
|
|
# CHECK-GX-JSON-DAG: "%71": 14
|
|
# CHECK-GX-JSON-DAG: "%74": 15
|
|
# CHECK-GX-JSON-DAG: "%129": 8
|
|
# CHECK-GX-JSON-DAG: "%131": 3
|
|
# CHECK-GX-JSON-DAG: "%134": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %134, 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: "%11": 368518
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 22
|
|
# CHECK-GX-JSON-DAG: "%31": 19
|
|
# CHECK-GX-JSON-DAG: "%43": 17
|
|
# CHECK-GX-JSON-DAG: "%45": 18
|
|
# CHECK-GX-JSON-DAG: "%60": 368521
|
|
# CHECK-GX-JSON-DAG: "%61": 1
|
|
# CHECK-GX-JSON-DAG: "%63": 4
|
|
# CHECK-GX-JSON-DAG: "%64": 6
|
|
# CHECK-GX-JSON-DAG: "%65": 16
|
|
# CHECK-GX-JSON-DAG: "%71": 13
|
|
# CHECK-GX-JSON-DAG: "%74": 14
|
|
# CHECK-GX-JSON-DAG: "%76": 15
|
|
# CHECK-GX-JSON-DAG: "%129": 7
|
|
# CHECK-GX-JSON-DAG: "%131": 2
|
|
# CHECK-GX-JSON-DAG: "%134": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%135:sreg_32 = S_ANDN2_B32 %61, $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: "%11": 368518
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 21
|
|
# CHECK-GX-JSON-DAG: "%31": 18
|
|
# CHECK-GX-JSON-DAG: "%43": 16
|
|
# CHECK-GX-JSON-DAG: "%45": 17
|
|
# CHECK-GX-JSON-DAG: "%60": 368521
|
|
# CHECK-GX-JSON-DAG: "%61": 0
|
|
# CHECK-GX-JSON-DAG: "%63": 3
|
|
# CHECK-GX-JSON-DAG: "%64": 5
|
|
# CHECK-GX-JSON-DAG: "%65": 15
|
|
# CHECK-GX-JSON-DAG: "%71": 12
|
|
# CHECK-GX-JSON-DAG: "%74": 13
|
|
# CHECK-GX-JSON-DAG: "%76": 14
|
|
# CHECK-GX-JSON-DAG: "%129": 6
|
|
# CHECK-GX-JSON-DAG: "%131": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%136:sreg_32 = S_AND_B32 %131, $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: "%11": 368518
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 20
|
|
# CHECK-GX-JSON-DAG: "%31": 17
|
|
# CHECK-GX-JSON-DAG: "%43": 15
|
|
# CHECK-GX-JSON-DAG: "%45": 16
|
|
# CHECK-GX-JSON-DAG: "%60": 368521
|
|
# CHECK-GX-JSON-DAG: "%63": 2
|
|
# CHECK-GX-JSON-DAG: "%64": 4
|
|
# CHECK-GX-JSON-DAG: "%65": 14
|
|
# CHECK-GX-JSON-DAG: "%71": 11
|
|
# CHECK-GX-JSON-DAG: "%74": 12
|
|
# CHECK-GX-JSON-DAG: "%76": 13
|
|
# CHECK-GX-JSON-DAG: "%129": 5
|
|
# CHECK-GX-JSON-DAG: "%131": 0
|
|
# CHECK-GX-JSON-DAG: "%135": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%69:sreg_32 = S_OR_B32 %135, %136, 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: "%11": 368518
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 19
|
|
# CHECK-GX-JSON-DAG: "%31": 16
|
|
# CHECK-GX-JSON-DAG: "%43": 14
|
|
# CHECK-GX-JSON-DAG: "%45": 15
|
|
# CHECK-GX-JSON-DAG: "%60": 368521
|
|
# CHECK-GX-JSON-DAG: "%63": 1
|
|
# CHECK-GX-JSON-DAG: "%64": 3
|
|
# CHECK-GX-JSON-DAG: "%65": 13
|
|
# CHECK-GX-JSON-DAG: "%71": 10
|
|
# CHECK-GX-JSON-DAG: "%74": 11
|
|
# CHECK-GX-JSON-DAG: "%76": 12
|
|
# CHECK-GX-JSON-DAG: "%129": 4
|
|
# CHECK-GX-JSON-DAG: "%135": 0
|
|
# CHECK-GX-JSON-DAG: "%136": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%137:sreg_32 = S_ANDN2_B32 %63, $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: "%11": 368518
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 18
|
|
# CHECK-GX-JSON-DAG: "%31": 15
|
|
# CHECK-GX-JSON-DAG: "%43": 13
|
|
# CHECK-GX-JSON-DAG: "%45": 14
|
|
# CHECK-GX-JSON-DAG: "%60": 368521
|
|
# CHECK-GX-JSON-DAG: "%63": 0
|
|
# CHECK-GX-JSON-DAG: "%64": 2
|
|
# CHECK-GX-JSON-DAG: "%65": 12
|
|
# CHECK-GX-JSON-DAG: "%69": 8
|
|
# CHECK-GX-JSON-DAG: "%71": 9
|
|
# CHECK-GX-JSON-DAG: "%74": 10
|
|
# CHECK-GX-JSON-DAG: "%76": 11
|
|
# CHECK-GX-JSON-DAG: "%129": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%68:sreg_32 = COPY %137",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%11": 368518
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 17
|
|
# CHECK-GX-JSON-DAG: "%31": 14
|
|
# CHECK-GX-JSON-DAG: "%43": 12
|
|
# CHECK-GX-JSON-DAG: "%45": 13
|
|
# CHECK-GX-JSON-DAG: "%60": 368521
|
|
# CHECK-GX-JSON-DAG: "%64": 1
|
|
# CHECK-GX-JSON-DAG: "%65": 11
|
|
# CHECK-GX-JSON-DAG: "%69": 7
|
|
# CHECK-GX-JSON-DAG: "%71": 8
|
|
# CHECK-GX-JSON-DAG: "%74": 9
|
|
# CHECK-GX-JSON-DAG: "%76": 10
|
|
# CHECK-GX-JSON-DAG: "%129": 2
|
|
# CHECK-GX-JSON-DAG: "%137": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%138:sreg_32 = S_ANDN2_B32 %64, $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: "%11": 368518
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 16
|
|
# CHECK-GX-JSON-DAG: "%31": 13
|
|
# CHECK-GX-JSON-DAG: "%43": 11
|
|
# CHECK-GX-JSON-DAG: "%45": 12
|
|
# CHECK-GX-JSON-DAG: "%60": 368521
|
|
# CHECK-GX-JSON-DAG: "%64": 0
|
|
# CHECK-GX-JSON-DAG: "%65": 10
|
|
# CHECK-GX-JSON-DAG: "%68": 5
|
|
# CHECK-GX-JSON-DAG: "%69": 6
|
|
# CHECK-GX-JSON-DAG: "%71": 7
|
|
# CHECK-GX-JSON-DAG: "%74": 8
|
|
# CHECK-GX-JSON-DAG: "%76": 9
|
|
# CHECK-GX-JSON-DAG: "%129": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%139:sreg_32 = S_AND_B32 %129, $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: "%11": 368518
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 15
|
|
# CHECK-GX-JSON-DAG: "%31": 12
|
|
# CHECK-GX-JSON-DAG: "%43": 10
|
|
# CHECK-GX-JSON-DAG: "%45": 11
|
|
# CHECK-GX-JSON-DAG: "%60": 368521
|
|
# CHECK-GX-JSON-DAG: "%65": 9
|
|
# CHECK-GX-JSON-DAG: "%68": 4
|
|
# CHECK-GX-JSON-DAG: "%69": 5
|
|
# CHECK-GX-JSON-DAG: "%71": 6
|
|
# CHECK-GX-JSON-DAG: "%74": 7
|
|
# CHECK-GX-JSON-DAG: "%76": 8
|
|
# CHECK-GX-JSON-DAG: "%129": 0
|
|
# CHECK-GX-JSON-DAG: "%138": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%67: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: "%11": 368518
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 14
|
|
# CHECK-GX-JSON-DAG: "%31": 11
|
|
# CHECK-GX-JSON-DAG: "%43": 9
|
|
# CHECK-GX-JSON-DAG: "%45": 10
|
|
# CHECK-GX-JSON-DAG: "%60": 368521
|
|
# CHECK-GX-JSON-DAG: "%65": 8
|
|
# CHECK-GX-JSON-DAG: "%68": 3
|
|
# CHECK-GX-JSON-DAG: "%69": 4
|
|
# CHECK-GX-JSON-DAG: "%71": 5
|
|
# CHECK-GX-JSON-DAG: "%74": 6
|
|
# CHECK-GX-JSON-DAG: "%76": 7
|
|
# 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": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# 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: "%11": 368518
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 13
|
|
# CHECK-GX-JSON-DAG: "%31": 10
|
|
# CHECK-GX-JSON-DAG: "%43": 8
|
|
# CHECK-GX-JSON-DAG: "%45": 9
|
|
# CHECK-GX-JSON-DAG: "%60": 368521
|
|
# CHECK-GX-JSON-DAG: "%65": 7
|
|
# CHECK-GX-JSON-DAG: "%67": 1
|
|
# CHECK-GX-JSON-DAG: "%68": 2
|
|
# CHECK-GX-JSON-DAG: "%69": 3
|
|
# CHECK-GX-JSON-DAG: "%71": 4
|
|
# CHECK-GX-JSON-DAG: "%74": 5
|
|
# CHECK-GX-JSON-DAG: "%76": 6
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# 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": "SI_END_CF %44, 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: "%11": 5
|
|
# CHECK-GX-JSON-DAG: "%24": 10
|
|
# CHECK-GX-JSON-DAG: "%30": 1
|
|
# CHECK-GX-JSON-DAG: "%33": 4
|
|
# CHECK-GX-JSON-DAG: "%44": 0
|
|
# CHECK-GX-JSON-DAG: "%60": 8
|
|
# CHECK-GX-JSON-DAG: "%72": 6
|
|
# CHECK-GX-JSON-DAG: "%75": 6
|
|
# CHECK-GX-JSON-DAG: "%77": 8
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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": "%140:sreg_32 = S_XOR_B32 %30, -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: "%11": 4
|
|
# CHECK-GX-JSON-DAG: "%24": 9
|
|
# CHECK-GX-JSON-DAG: "%30": 0
|
|
# CHECK-GX-JSON-DAG: "%33": 3
|
|
# CHECK-GX-JSON-DAG: "%60": 7
|
|
# CHECK-GX-JSON-DAG: "%72": 5
|
|
# CHECK-GX-JSON-DAG: "%75": 5
|
|
# CHECK-GX-JSON-DAG: "%77": 7
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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": "%123:sreg_32 = SI_IF %140, %bb.9, 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: "%11": 3
|
|
# CHECK-GX-JSON-DAG: "%24": 8
|
|
# CHECK-GX-JSON-DAG: "%33": 2
|
|
# CHECK-GX-JSON-DAG: "%60": 6
|
|
# CHECK-GX-JSON-DAG: "%72": 4
|
|
# CHECK-GX-JSON-DAG: "%75": 4
|
|
# CHECK-GX-JSON-DAG: "%77": 6
|
|
# CHECK-GX-JSON-DAG: "%140": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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": "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: "%11": 2
|
|
# CHECK-GX-JSON-DAG: "%24": 7
|
|
# CHECK-GX-JSON-DAG: "%33": 1
|
|
# CHECK-GX-JSON-DAG: "%60": 5
|
|
# CHECK-GX-JSON-DAG: "%72": 3
|
|
# CHECK-GX-JSON-DAG: "%75": 3
|
|
# CHECK-GX-JSON-DAG: "%77": 5
|
|
# CHECK-GX-JSON-DAG: "%123": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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: "bb.16": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%125:sreg_32 = SI_IF %33, %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: "%11": 2
|
|
# CHECK-GX-JSON-DAG: "%24": 11
|
|
# CHECK-GX-JSON-DAG: "%33": 0
|
|
# CHECK-GX-JSON-DAG: "%60": 9
|
|
# CHECK-GX-JSON-DAG: "%72": 2
|
|
# CHECK-GX-JSON-DAG: "%75": 2
|
|
# CHECK-GX-JSON-DAG: "%77": 9
|
|
# CHECK-GX-JSON-DAG: "%123": 7
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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": "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: "%11": 1
|
|
# CHECK-GX-JSON-DAG: "%24": 10
|
|
# CHECK-GX-JSON-DAG: "%60": 8
|
|
# CHECK-GX-JSON-DAG: "%72": 1
|
|
# CHECK-GX-JSON-DAG: "%75": 1
|
|
# CHECK-GX-JSON-DAG: "%77": 8
|
|
# CHECK-GX-JSON-DAG: "%123": 6
|
|
# CHECK-GX-JSON-DAG: "%125": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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: "bb.17": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%141:sreg_32 = PHI %99, %bb.5, %111, %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: "%3": 4744
|
|
# CHECK-GX-JSON-DAG: "%11": 4743
|
|
# CHECK-GX-JSON-DAG: "%24": 614283
|
|
# CHECK-GX-JSON-DAG: "%25": 14
|
|
# CHECK-GX-JSON-DAG: "%28": 4767
|
|
# CHECK-GX-JSON-DAG: "%31": 4764
|
|
# CHECK-GX-JSON-DAG: "%43": 4762
|
|
# CHECK-GX-JSON-DAG: "%45": 4741
|
|
# CHECK-GX-JSON-DAG: "%60": 4742
|
|
# CHECK-GX-JSON-DAG: "%61": 4746
|
|
# CHECK-GX-JSON-DAG: "%63": 4749
|
|
# CHECK-GX-JSON-DAG: "%64": 4751
|
|
# CHECK-GX-JSON-DAG: "%65": 4761
|
|
# CHECK-GX-JSON-DAG: "%82": 18
|
|
# CHECK-GX-JSON-DAG: "%91": 17
|
|
# CHECK-GX-JSON-DAG: "%96": 4
|
|
# CHECK-GX-JSON-DAG: "%97": 7
|
|
# CHECK-GX-JSON-DAG: "%98": 15
|
|
# CHECK-GX-JSON-DAG: "%100": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%142:sreg_32 = PHI %99, %bb.5, %110, %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: "%3": 4744
|
|
# CHECK-GX-JSON-DAG: "%11": 4743
|
|
# CHECK-GX-JSON-DAG: "%24": 614283
|
|
# CHECK-GX-JSON-DAG: "%25": 13
|
|
# CHECK-GX-JSON-DAG: "%28": 4767
|
|
# CHECK-GX-JSON-DAG: "%31": 4764
|
|
# CHECK-GX-JSON-DAG: "%43": 4762
|
|
# CHECK-GX-JSON-DAG: "%45": 4741
|
|
# CHECK-GX-JSON-DAG: "%60": 4742
|
|
# CHECK-GX-JSON-DAG: "%61": 4746
|
|
# CHECK-GX-JSON-DAG: "%63": 4749
|
|
# CHECK-GX-JSON-DAG: "%64": 4751
|
|
# CHECK-GX-JSON-DAG: "%65": 4761
|
|
# CHECK-GX-JSON-DAG: "%82": 17
|
|
# CHECK-GX-JSON-DAG: "%91": 16
|
|
# CHECK-GX-JSON-DAG: "%96": 3
|
|
# CHECK-GX-JSON-DAG: "%97": 6
|
|
# CHECK-GX-JSON-DAG: "%98": 14
|
|
# CHECK-GX-JSON-DAG: "%100": 2
|
|
# CHECK-GX-JSON-DAG: "%141": 7
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%104:sreg_32 = PHI undef %143:sreg_32, %bb.5, %108, %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: "%3": 4744
|
|
# CHECK-GX-JSON-DAG: "%11": 4743
|
|
# CHECK-GX-JSON-DAG: "%24": 614283
|
|
# CHECK-GX-JSON-DAG: "%25": 12
|
|
# CHECK-GX-JSON-DAG: "%28": 4767
|
|
# CHECK-GX-JSON-DAG: "%31": 4764
|
|
# CHECK-GX-JSON-DAG: "%43": 4762
|
|
# CHECK-GX-JSON-DAG: "%45": 4741
|
|
# CHECK-GX-JSON-DAG: "%60": 4742
|
|
# CHECK-GX-JSON-DAG: "%61": 4746
|
|
# CHECK-GX-JSON-DAG: "%63": 4749
|
|
# CHECK-GX-JSON-DAG: "%64": 4751
|
|
# CHECK-GX-JSON-DAG: "%65": 4761
|
|
# CHECK-GX-JSON-DAG: "%82": 16
|
|
# CHECK-GX-JSON-DAG: "%91": 15
|
|
# CHECK-GX-JSON-DAG: "%96": 2
|
|
# CHECK-GX-JSON-DAG: "%97": 5
|
|
# CHECK-GX-JSON-DAG: "%98": 13
|
|
# CHECK-GX-JSON-DAG: "%100": 1
|
|
# CHECK-GX-JSON-DAG: "%141": 6
|
|
# CHECK-GX-JSON-DAG: "%142": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %100, 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": 4744
|
|
# CHECK-GX-JSON-DAG: "%11": 4743
|
|
# CHECK-GX-JSON-DAG: "%24": 614283
|
|
# CHECK-GX-JSON-DAG: "%25": 11
|
|
# CHECK-GX-JSON-DAG: "%28": 4767
|
|
# CHECK-GX-JSON-DAG: "%31": 4764
|
|
# CHECK-GX-JSON-DAG: "%43": 4762
|
|
# CHECK-GX-JSON-DAG: "%45": 4741
|
|
# CHECK-GX-JSON-DAG: "%60": 4742
|
|
# CHECK-GX-JSON-DAG: "%61": 4746
|
|
# CHECK-GX-JSON-DAG: "%63": 4749
|
|
# CHECK-GX-JSON-DAG: "%64": 4751
|
|
# CHECK-GX-JSON-DAG: "%65": 4761
|
|
# CHECK-GX-JSON-DAG: "%82": 15
|
|
# CHECK-GX-JSON-DAG: "%91": 14
|
|
# CHECK-GX-JSON-DAG: "%96": 1
|
|
# CHECK-GX-JSON-DAG: "%97": 4
|
|
# CHECK-GX-JSON-DAG: "%98": 12
|
|
# CHECK-GX-JSON-DAG: "%100": 0
|
|
# CHECK-GX-JSON-DAG: "%104": 10
|
|
# CHECK-GX-JSON-DAG: "%141": 5
|
|
# CHECK-GX-JSON-DAG: "%142": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%144:sreg_32 = S_ANDN2_B32 %96, $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": 4744
|
|
# CHECK-GX-JSON-DAG: "%11": 4743
|
|
# CHECK-GX-JSON-DAG: "%24": 614283
|
|
# CHECK-GX-JSON-DAG: "%25": 10
|
|
# CHECK-GX-JSON-DAG: "%28": 4767
|
|
# CHECK-GX-JSON-DAG: "%31": 4764
|
|
# CHECK-GX-JSON-DAG: "%43": 4762
|
|
# CHECK-GX-JSON-DAG: "%45": 4741
|
|
# CHECK-GX-JSON-DAG: "%60": 4742
|
|
# CHECK-GX-JSON-DAG: "%61": 4746
|
|
# CHECK-GX-JSON-DAG: "%63": 4749
|
|
# CHECK-GX-JSON-DAG: "%64": 4751
|
|
# CHECK-GX-JSON-DAG: "%65": 4761
|
|
# CHECK-GX-JSON-DAG: "%82": 14
|
|
# CHECK-GX-JSON-DAG: "%91": 13
|
|
# CHECK-GX-JSON-DAG: "%96": 0
|
|
# CHECK-GX-JSON-DAG: "%97": 3
|
|
# CHECK-GX-JSON-DAG: "%98": 11
|
|
# CHECK-GX-JSON-DAG: "%104": 9
|
|
# CHECK-GX-JSON-DAG: "%141": 4
|
|
# CHECK-GX-JSON-DAG: "%142": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%145:sreg_32 = S_AND_B32 %142, $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": 4744
|
|
# CHECK-GX-JSON-DAG: "%11": 4743
|
|
# CHECK-GX-JSON-DAG: "%24": 614283
|
|
# CHECK-GX-JSON-DAG: "%25": 9
|
|
# CHECK-GX-JSON-DAG: "%28": 4767
|
|
# CHECK-GX-JSON-DAG: "%31": 4764
|
|
# CHECK-GX-JSON-DAG: "%43": 4762
|
|
# CHECK-GX-JSON-DAG: "%45": 4741
|
|
# CHECK-GX-JSON-DAG: "%60": 4742
|
|
# CHECK-GX-JSON-DAG: "%61": 4746
|
|
# CHECK-GX-JSON-DAG: "%63": 4749
|
|
# CHECK-GX-JSON-DAG: "%64": 4751
|
|
# CHECK-GX-JSON-DAG: "%65": 4761
|
|
# CHECK-GX-JSON-DAG: "%82": 13
|
|
# CHECK-GX-JSON-DAG: "%91": 12
|
|
# CHECK-GX-JSON-DAG: "%97": 2
|
|
# CHECK-GX-JSON-DAG: "%98": 10
|
|
# CHECK-GX-JSON-DAG: "%104": 8
|
|
# CHECK-GX-JSON-DAG: "%141": 3
|
|
# CHECK-GX-JSON-DAG: "%142": 0
|
|
# CHECK-GX-JSON-DAG: "%144": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%102:sreg_32 = S_OR_B32 %144, %145, 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": 4744
|
|
# CHECK-GX-JSON-DAG: "%11": 4743
|
|
# CHECK-GX-JSON-DAG: "%24": 614283
|
|
# CHECK-GX-JSON-DAG: "%25": 8
|
|
# CHECK-GX-JSON-DAG: "%28": 4767
|
|
# CHECK-GX-JSON-DAG: "%31": 4764
|
|
# CHECK-GX-JSON-DAG: "%43": 4762
|
|
# CHECK-GX-JSON-DAG: "%45": 4741
|
|
# CHECK-GX-JSON-DAG: "%60": 4742
|
|
# CHECK-GX-JSON-DAG: "%61": 4746
|
|
# CHECK-GX-JSON-DAG: "%63": 4749
|
|
# CHECK-GX-JSON-DAG: "%64": 4751
|
|
# CHECK-GX-JSON-DAG: "%65": 4761
|
|
# CHECK-GX-JSON-DAG: "%82": 12
|
|
# CHECK-GX-JSON-DAG: "%91": 11
|
|
# CHECK-GX-JSON-DAG: "%97": 1
|
|
# CHECK-GX-JSON-DAG: "%98": 9
|
|
# CHECK-GX-JSON-DAG: "%104": 7
|
|
# CHECK-GX-JSON-DAG: "%141": 2
|
|
# CHECK-GX-JSON-DAG: "%144": 0
|
|
# CHECK-GX-JSON-DAG: "%145": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%146:sreg_32 = S_ANDN2_B32 %97, $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": 4744
|
|
# CHECK-GX-JSON-DAG: "%11": 4743
|
|
# CHECK-GX-JSON-DAG: "%24": 614283
|
|
# CHECK-GX-JSON-DAG: "%25": 7
|
|
# CHECK-GX-JSON-DAG: "%28": 4767
|
|
# CHECK-GX-JSON-DAG: "%31": 4764
|
|
# CHECK-GX-JSON-DAG: "%43": 4762
|
|
# CHECK-GX-JSON-DAG: "%45": 4741
|
|
# CHECK-GX-JSON-DAG: "%60": 4742
|
|
# CHECK-GX-JSON-DAG: "%61": 4746
|
|
# CHECK-GX-JSON-DAG: "%63": 4749
|
|
# CHECK-GX-JSON-DAG: "%64": 4751
|
|
# CHECK-GX-JSON-DAG: "%65": 4761
|
|
# CHECK-GX-JSON-DAG: "%82": 11
|
|
# CHECK-GX-JSON-DAG: "%91": 10
|
|
# CHECK-GX-JSON-DAG: "%97": 0
|
|
# CHECK-GX-JSON-DAG: "%98": 8
|
|
# CHECK-GX-JSON-DAG: "%102": 5
|
|
# CHECK-GX-JSON-DAG: "%104": 6
|
|
# CHECK-GX-JSON-DAG: "%141": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%147:sreg_32 = S_AND_B32 %141, $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": 4744
|
|
# CHECK-GX-JSON-DAG: "%11": 4743
|
|
# CHECK-GX-JSON-DAG: "%24": 614283
|
|
# CHECK-GX-JSON-DAG: "%25": 6
|
|
# CHECK-GX-JSON-DAG: "%28": 4767
|
|
# CHECK-GX-JSON-DAG: "%31": 4764
|
|
# CHECK-GX-JSON-DAG: "%43": 4762
|
|
# CHECK-GX-JSON-DAG: "%45": 4741
|
|
# CHECK-GX-JSON-DAG: "%60": 4742
|
|
# CHECK-GX-JSON-DAG: "%61": 4746
|
|
# CHECK-GX-JSON-DAG: "%63": 4749
|
|
# CHECK-GX-JSON-DAG: "%64": 4751
|
|
# CHECK-GX-JSON-DAG: "%65": 4761
|
|
# CHECK-GX-JSON-DAG: "%82": 10
|
|
# CHECK-GX-JSON-DAG: "%91": 9
|
|
# CHECK-GX-JSON-DAG: "%98": 7
|
|
# CHECK-GX-JSON-DAG: "%102": 4
|
|
# CHECK-GX-JSON-DAG: "%104": 5
|
|
# CHECK-GX-JSON-DAG: "%141": 0
|
|
# CHECK-GX-JSON-DAG: "%146": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%101:sreg_32 = S_OR_B32 %146, %147, 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": 4744
|
|
# CHECK-GX-JSON-DAG: "%11": 4743
|
|
# CHECK-GX-JSON-DAG: "%24": 614283
|
|
# CHECK-GX-JSON-DAG: "%25": 5
|
|
# CHECK-GX-JSON-DAG: "%28": 4767
|
|
# CHECK-GX-JSON-DAG: "%31": 4764
|
|
# CHECK-GX-JSON-DAG: "%43": 4762
|
|
# CHECK-GX-JSON-DAG: "%45": 4741
|
|
# CHECK-GX-JSON-DAG: "%60": 4742
|
|
# CHECK-GX-JSON-DAG: "%61": 4746
|
|
# CHECK-GX-JSON-DAG: "%63": 4749
|
|
# CHECK-GX-JSON-DAG: "%64": 4751
|
|
# CHECK-GX-JSON-DAG: "%65": 4761
|
|
# CHECK-GX-JSON-DAG: "%82": 9
|
|
# CHECK-GX-JSON-DAG: "%91": 8
|
|
# CHECK-GX-JSON-DAG: "%98": 6
|
|
# CHECK-GX-JSON-DAG: "%102": 3
|
|
# CHECK-GX-JSON-DAG: "%104": 4
|
|
# CHECK-GX-JSON-DAG: "%146": 0
|
|
# CHECK-GX-JSON-DAG: "%147": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# 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: "%3": 4744
|
|
# CHECK-GX-JSON-DAG: "%11": 4743
|
|
# CHECK-GX-JSON-DAG: "%24": 614283
|
|
# CHECK-GX-JSON-DAG: "%25": 4
|
|
# CHECK-GX-JSON-DAG: "%28": 4767
|
|
# CHECK-GX-JSON-DAG: "%31": 4764
|
|
# CHECK-GX-JSON-DAG: "%43": 4762
|
|
# CHECK-GX-JSON-DAG: "%45": 4741
|
|
# CHECK-GX-JSON-DAG: "%60": 4742
|
|
# CHECK-GX-JSON-DAG: "%61": 4746
|
|
# CHECK-GX-JSON-DAG: "%63": 4749
|
|
# CHECK-GX-JSON-DAG: "%64": 4751
|
|
# CHECK-GX-JSON-DAG: "%65": 4761
|
|
# CHECK-GX-JSON-DAG: "%82": 8
|
|
# CHECK-GX-JSON-DAG: "%91": 7
|
|
# CHECK-GX-JSON-DAG: "%98": 5
|
|
# CHECK-GX-JSON-DAG: "%101": 1
|
|
# CHECK-GX-JSON-DAG: "%102": 2
|
|
# CHECK-GX-JSON-DAG: "%104": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 614283
|
|
# 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": "SI_END_CF %92, 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": 7
|
|
# CHECK-GX-JSON-DAG: "%11": 6
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 30
|
|
# CHECK-GX-JSON-DAG: "%31": 27
|
|
# CHECK-GX-JSON-DAG: "%43": 25
|
|
# CHECK-GX-JSON-DAG: "%45": 4
|
|
# CHECK-GX-JSON-DAG: "%60": 5
|
|
# CHECK-GX-JSON-DAG: "%61": 9
|
|
# CHECK-GX-JSON-DAG: "%63": 12
|
|
# CHECK-GX-JSON-DAG: "%64": 14
|
|
# CHECK-GX-JSON-DAG: "%65": 24
|
|
# CHECK-GX-JSON-DAG: "%74": 22
|
|
# CHECK-GX-JSON-DAG: "%84": 2
|
|
# CHECK-GX-JSON-DAG: "%92": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%130: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: "%3": 6
|
|
# CHECK-GX-JSON-DAG: "%11": 5
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 29
|
|
# CHECK-GX-JSON-DAG: "%31": 26
|
|
# CHECK-GX-JSON-DAG: "%43": 24
|
|
# CHECK-GX-JSON-DAG: "%45": 3
|
|
# CHECK-GX-JSON-DAG: "%60": 4
|
|
# CHECK-GX-JSON-DAG: "%61": 8
|
|
# CHECK-GX-JSON-DAG: "%63": 11
|
|
# CHECK-GX-JSON-DAG: "%64": 13
|
|
# CHECK-GX-JSON-DAG: "%65": 23
|
|
# CHECK-GX-JSON-DAG: "%74": 21
|
|
# CHECK-GX-JSON-DAG: "%84": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%134:sreg_32 = SI_IF %84, %bb.14, 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": 5
|
|
# CHECK-GX-JSON-DAG: "%11": 4
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 28
|
|
# CHECK-GX-JSON-DAG: "%31": 25
|
|
# CHECK-GX-JSON-DAG: "%43": 23
|
|
# CHECK-GX-JSON-DAG: "%45": 2
|
|
# CHECK-GX-JSON-DAG: "%60": 3
|
|
# CHECK-GX-JSON-DAG: "%61": 7
|
|
# CHECK-GX-JSON-DAG: "%63": 10
|
|
# CHECK-GX-JSON-DAG: "%64": 12
|
|
# CHECK-GX-JSON-DAG: "%65": 22
|
|
# CHECK-GX-JSON-DAG: "%74": 20
|
|
# CHECK-GX-JSON-DAG: "%84": 0
|
|
# CHECK-GX-JSON-DAG: "%130": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# 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: "%3": 4
|
|
# CHECK-GX-JSON-DAG: "%11": 3
|
|
# CHECK-GX-JSON-DAG: "%24": 368523
|
|
# CHECK-GX-JSON-DAG: "%28": 27
|
|
# CHECK-GX-JSON-DAG: "%31": 24
|
|
# CHECK-GX-JSON-DAG: "%43": 22
|
|
# CHECK-GX-JSON-DAG: "%45": 1
|
|
# CHECK-GX-JSON-DAG: "%60": 2
|
|
# CHECK-GX-JSON-DAG: "%61": 6
|
|
# CHECK-GX-JSON-DAG: "%63": 9
|
|
# CHECK-GX-JSON-DAG: "%64": 11
|
|
# CHECK-GX-JSON-DAG: "%65": 21
|
|
# CHECK-GX-JSON-DAG: "%74": 19
|
|
# CHECK-GX-JSON-DAG: "%130": 1
|
|
# CHECK-GX-JSON-DAG: "%134": 5
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%24",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 368523
|
|
# 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": 14,
|
|
# CHECK-GX-JSON-DAG: "%1": 15,
|
|
# CHECK-GX-JSON-DAG: "%2": 24,
|
|
# CHECK-GX-JSON-DAG: "%3": 2876,
|
|
# CHECK-GX-JSON-DAG: "%4": 67,
|
|
# CHECK-GX-JSON-DAG: "%5": 6,
|
|
# CHECK-GX-JSON-DAG: "%6": 5,
|
|
# CHECK-GX-JSON-DAG: "%7": 5,
|
|
# CHECK-GX-JSON-DAG: "%8": 4,
|
|
# CHECK-GX-JSON-DAG: "%9": 4,
|
|
# CHECK-GX-JSON-DAG: "%10": 3,
|
|
# CHECK-GX-JSON-DAG: "%11": 55,
|
|
# CHECK-GX-JSON-DAG: "%12": 26,
|
|
# CHECK-GX-JSON-DAG: "%13": 5,
|
|
# CHECK-GX-JSON-DAG: "%14": 1,
|
|
# CHECK-GX-JSON-DAG: "%15": 49,
|
|
# CHECK-GX-JSON-DAG: "%16": 1,
|
|
# CHECK-GX-JSON-DAG: "%17": 35,
|
|
# CHECK-GX-JSON-DAG: "%18": 2,
|
|
# CHECK-GX-JSON-DAG: "%19": 1,
|
|
# CHECK-GX-JSON-DAG: "%20": 4,
|
|
# CHECK-GX-JSON-DAG: "%21": 2,
|
|
# CHECK-GX-JSON-DAG: "%22": 1,
|
|
# CHECK-GX-JSON-DAG: "%23": 1,
|
|
# CHECK-GX-JSON-DAG: "%24": 1,
|
|
# CHECK-GX-JSON-DAG: "%25": 1,
|
|
# CHECK-GX-JSON-DAG: "%26": 42,
|
|
# CHECK-GX-JSON-DAG: "%27": 6,
|
|
# CHECK-GX-JSON-DAG: "%28": 38,
|
|
# CHECK-GX-JSON-DAG: "%31": 34,
|
|
# CHECK-GX-JSON-DAG: "%34": 21,
|
|
# CHECK-GX-JSON-DAG: "%37": 19,
|
|
# CHECK-GX-JSON-DAG: "%40": 16,
|
|
# CHECK-GX-JSON-DAG: "%43": 28,
|
|
# CHECK-GX-JSON-DAG: "%45": 1,
|
|
# CHECK-GX-JSON-DAG: "%47": 1,
|
|
# CHECK-GX-JSON-DAG: "%48": 1,
|
|
# CHECK-GX-JSON-DAG: "%49": 1,
|
|
# CHECK-GX-JSON-DAG: "%50": 2,
|
|
# CHECK-GX-JSON-DAG: "%51": 1,
|
|
# CHECK-GX-JSON-DAG: "%52": 1,
|
|
# CHECK-GX-JSON-DAG: "%53": 1,
|
|
# CHECK-GX-JSON-DAG: "%54": 2,
|
|
# CHECK-GX-JSON-DAG: "%55": 1,
|
|
# CHECK-GX-JSON-DAG: "%56": 4,
|
|
# CHECK-GX-JSON-DAG: "%57": 2,
|
|
# CHECK-GX-JSON-DAG: "%58": 1,
|
|
# CHECK-GX-JSON-DAG: "%59": 1,
|
|
# CHECK-GX-JSON-DAG: "%60": 2830,
|
|
# CHECK-GX-JSON-DAG: "%61": 1,
|
|
# CHECK-GX-JSON-DAG: "%62": 7,
|
|
# CHECK-GX-JSON-DAG: "%63": 5,
|
|
# CHECK-GX-JSON-DAG: "%64": 3,
|
|
# CHECK-GX-JSON-DAG: "%65": 8,
|
|
# CHECK-GX-JSON-DAG: "%66": 5,
|
|
# CHECK-GX-JSON-DAG: "%36": 7,
|
|
# CHECK-GX-JSON-DAG: "%39": 12,
|
|
# CHECK-GX-JSON-DAG: "%42": 8,
|
|
# CHECK-GX-JSON-DAG: "%46": "<unreachable>",
|
|
# CHECK-GX-JSON-DAG: "%72": 5511,
|
|
# CHECK-GX-JSON-DAG: "%75": 5511,
|
|
# CHECK-GX-JSON-DAG: "%44": 8,
|
|
# CHECK-GX-JSON-DAG: "%77": 5513,
|
|
# CHECK-GX-JSON-DAG: "%78": 2,
|
|
# CHECK-GX-JSON-DAG: "%79": 1,
|
|
# CHECK-GX-JSON-DAG: "%33": 5509,
|
|
# CHECK-GX-JSON-DAG: "%80": 2,
|
|
# CHECK-GX-JSON-DAG: "%81": 1,
|
|
# CHECK-GX-JSON-DAG: "%30": 5506,
|
|
# CHECK-GX-JSON-DAG: "%82": 17,
|
|
# CHECK-GX-JSON-DAG: "%85": 6,
|
|
# CHECK-GX-JSON-DAG: "%88": 4,
|
|
# CHECK-GX-JSON-DAG: "%91": 13,
|
|
# CHECK-GX-JSON-DAG: "%93": 1,
|
|
# CHECK-GX-JSON-DAG: "%95": 8,
|
|
# CHECK-GX-JSON-DAG: "%96": 5,
|
|
# CHECK-GX-JSON-DAG: "%97": 3,
|
|
# CHECK-GX-JSON-DAG: "%98": 6,
|
|
# CHECK-GX-JSON-DAG: "%99": 3,
|
|
# CHECK-GX-JSON-DAG: "%100": 5,
|
|
# CHECK-GX-JSON-DAG: "%87": 6,
|
|
# CHECK-GX-JSON-DAG: "%90": 4,
|
|
# CHECK-GX-JSON-DAG: "%94": "<unreachable>",
|
|
# CHECK-GX-JSON-DAG: "%74": 2839,
|
|
# CHECK-GX-JSON-DAG: "%105": 3,
|
|
# CHECK-GX-JSON-DAG: "%92": 4,
|
|
# CHECK-GX-JSON-DAG: "%106": 2,
|
|
# CHECK-GX-JSON-DAG: "%107": 1,
|
|
# CHECK-GX-JSON-DAG: "%84": 2819,
|
|
# CHECK-GX-JSON-DAG: "%108": 1,
|
|
# CHECK-GX-JSON-DAG: "%109": 2,
|
|
# CHECK-GX-JSON-DAG: "%110": 4,
|
|
# CHECK-GX-JSON-DAG: "%111": 2,
|
|
# CHECK-GX-JSON-DAG: "%112": 1,
|
|
# CHECK-GX-JSON-DAG: "%113": 1,
|
|
# CHECK-GX-JSON-DAG: "%114": 2,
|
|
# CHECK-GX-JSON-DAG: "%115": 4,
|
|
# CHECK-GX-JSON-DAG: "%116": 2,
|
|
# CHECK-GX-JSON-DAG: "%117": 4,
|
|
# CHECK-GX-JSON-DAG: "%120": 4,
|
|
# CHECK-GX-JSON-DAG: "%122": 3,
|
|
# CHECK-GX-JSON-DAG: "%124": 1,
|
|
# CHECK-GX-JSON-DAG: "%119": 3,
|
|
# CHECK-GX-JSON-DAG: "%126": 2,
|
|
# CHECK-GX-JSON-DAG: "%127": 1,
|
|
# CHECK-GX-JSON-DAG: "%128": 1,
|
|
# CHECK-GX-JSON-DAG: "%129": 11,
|
|
# CHECK-GX-JSON-DAG: "%131": 5,
|
|
# CHECK-GX-JSON-DAG: "%71": 15,
|
|
# CHECK-GX-JSON-DAG: "%76": 16,
|
|
# CHECK-GX-JSON-DAG: "%135": 2,
|
|
# CHECK-GX-JSON-DAG: "%136": 1,
|
|
# CHECK-GX-JSON-DAG: "%69": 9,
|
|
# CHECK-GX-JSON-DAG: "%137": 1,
|
|
# CHECK-GX-JSON-DAG: "%68": 6,
|
|
# CHECK-GX-JSON-DAG: "%138": 2,
|
|
# CHECK-GX-JSON-DAG: "%139": 1,
|
|
# CHECK-GX-JSON-DAG: "%67": 2,
|
|
# CHECK-GX-JSON-DAG: "%140": 1,
|
|
# CHECK-GX-JSON-DAG: "%123": 4,
|
|
# CHECK-GX-JSON-DAG: "%125": 3,
|
|
# CHECK-GX-JSON-DAG: "%141": 8,
|
|
# CHECK-GX-JSON-DAG: "%142": 4,
|
|
# CHECK-GX-JSON-DAG: "%104": 11,
|
|
# CHECK-GX-JSON-DAG: "%144": 2,
|
|
# CHECK-GX-JSON-DAG: "%145": 1,
|
|
# CHECK-GX-JSON-DAG: "%102": 6,
|
|
# CHECK-GX-JSON-DAG: "%146": 2,
|
|
# CHECK-GX-JSON-DAG: "%147": 1,
|
|
# CHECK-GX-JSON-DAG: "%101": 2,
|
|
# CHECK-GX-JSON-DAG: "%130": 3,
|
|
# CHECK-GX-JSON-DAG: "%134": 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 $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-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 $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": 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": "%2: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": 12
|
|
# CHECK-CP-JSON-DAG: "%1": 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": 14
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%1",
|
|
# 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": "%3: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": 11
|
|
# CHECK-CP-JSON-DAG: "%1": 13
|
|
# CHECK-CP-JSON-DAG: "%2": 23
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%2",
|
|
# 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": "%2",
|
|
# 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": "%4: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": 10
|
|
# CHECK-CP-JSON-DAG: "%1": 12
|
|
# CHECK-CP-JSON-DAG: "%2": 22
|
|
# CHECK-CP-JSON-DAG: "%3": 23
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%5: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": 9
|
|
# CHECK-CP-JSON-DAG: "%1": 11
|
|
# CHECK-CP-JSON-DAG: "%2": 21
|
|
# CHECK-CP-JSON-DAG: "%3": 22
|
|
# CHECK-CP-JSON-DAG: "%4": 22
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%6: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": 8
|
|
# CHECK-CP-JSON-DAG: "%1": 10
|
|
# CHECK-CP-JSON-DAG: "%2": 20
|
|
# CHECK-CP-JSON-DAG: "%3": 21
|
|
# CHECK-CP-JSON-DAG: "%4": 21
|
|
# CHECK-CP-JSON-DAG: "%5": 5
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%7: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": 7
|
|
# CHECK-CP-JSON-DAG: "%1": 9
|
|
# CHECK-CP-JSON-DAG: "%2": 19
|
|
# CHECK-CP-JSON-DAG: "%3": 20
|
|
# CHECK-CP-JSON-DAG: "%4": 20
|
|
# CHECK-CP-JSON-DAG: "%5": 4
|
|
# CHECK-CP-JSON-DAG: "%6": 4
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%8: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": 6
|
|
# CHECK-CP-JSON-DAG: "%1": 8
|
|
# CHECK-CP-JSON-DAG: "%2": 18
|
|
# CHECK-CP-JSON-DAG: "%3": 19
|
|
# CHECK-CP-JSON-DAG: "%4": 19
|
|
# CHECK-CP-JSON-DAG: "%5": 3
|
|
# CHECK-CP-JSON-DAG: "%6": 3
|
|
# CHECK-CP-JSON-DAG: "%7": 4
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%9: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": 5
|
|
# CHECK-CP-JSON-DAG: "%1": 7
|
|
# CHECK-CP-JSON-DAG: "%2": 17
|
|
# CHECK-CP-JSON-DAG: "%3": 18
|
|
# CHECK-CP-JSON-DAG: "%4": 18
|
|
# CHECK-CP-JSON-DAG: "%5": 2
|
|
# CHECK-CP-JSON-DAG: "%6": 2
|
|
# CHECK-CP-JSON-DAG: "%7": 3
|
|
# CHECK-CP-JSON-DAG: "%8": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%10: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": 4
|
|
# CHECK-CP-JSON-DAG: "%1": 6
|
|
# CHECK-CP-JSON-DAG: "%2": 16
|
|
# CHECK-CP-JSON-DAG: "%3": 17
|
|
# CHECK-CP-JSON-DAG: "%4": 17
|
|
# CHECK-CP-JSON-DAG: "%5": 1
|
|
# CHECK-CP-JSON-DAG: "%6": 1
|
|
# CHECK-CP-JSON-DAG: "%7": 2
|
|
# CHECK-CP-JSON-DAG: "%8": 2
|
|
# CHECK-CP-JSON-DAG: "%9": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%11:vreg_64 = REG_SEQUENCE %6, %subreg.sub0, %5, %subreg.sub1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 3
|
|
# CHECK-CP-JSON-DAG: "%1": 5
|
|
# CHECK-CP-JSON-DAG: "%2": 15
|
|
# CHECK-CP-JSON-DAG: "%3": 16
|
|
# CHECK-CP-JSON-DAG: "%4": 16
|
|
# CHECK-CP-JSON-DAG: "%5": 0
|
|
# CHECK-CP-JSON-DAG: "%6": 0
|
|
# CHECK-CP-JSON-DAG: "%7": 1
|
|
# CHECK-CP-JSON-DAG: "%8": 1
|
|
# CHECK-CP-JSON-DAG: "%9": 2
|
|
# CHECK-CP-JSON-DAG: "%10": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%12:vreg_64 = REG_SEQUENCE %8, %subreg.sub0, %7, %subreg.sub1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 2
|
|
# CHECK-CP-JSON-DAG: "%1": 4
|
|
# CHECK-CP-JSON-DAG: "%2": 14
|
|
# CHECK-CP-JSON-DAG: "%3": 15
|
|
# CHECK-CP-JSON-DAG: "%4": 15
|
|
# CHECK-CP-JSON-DAG: "%7": 0
|
|
# CHECK-CP-JSON-DAG: "%8": 0
|
|
# CHECK-CP-JSON-DAG: "%9": 1
|
|
# CHECK-CP-JSON-DAG: "%10": 1
|
|
# CHECK-CP-JSON-DAG: "%11": 15
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%13:vreg_64 = REG_SEQUENCE %10, %subreg.sub0, %9, %subreg.sub1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 1
|
|
# CHECK-CP-JSON-DAG: "%1": 3
|
|
# CHECK-CP-JSON-DAG: "%2": 13
|
|
# CHECK-CP-JSON-DAG: "%3": 14
|
|
# CHECK-CP-JSON-DAG: "%4": 14
|
|
# CHECK-CP-JSON-DAG: "%9": 0
|
|
# CHECK-CP-JSON-DAG: "%10": 0
|
|
# CHECK-CP-JSON-DAG: "%11": 14
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 14
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 14
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%14:vgpr_32 = V_AND_B32_e64 1, %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": 2
|
|
# CHECK-CP-JSON-DAG: "%2": 12
|
|
# CHECK-CP-JSON-DAG: "%3": 13
|
|
# CHECK-CP-JSON-DAG: "%4": 13
|
|
# CHECK-CP-JSON-DAG: "%11": 13
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 13
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 13
|
|
# CHECK-CP-JSON-DAG: "%13": 4
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%15:sreg_32 = V_CMP_EQ_U32_e64 1, %14, 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: "%1": 1
|
|
# CHECK-CP-JSON-DAG: "%2": 11
|
|
# CHECK-CP-JSON-DAG: "%3": 12
|
|
# CHECK-CP-JSON-DAG: "%4": 12
|
|
# CHECK-CP-JSON-DAG: "%11": 12
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 12
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 12
|
|
# CHECK-CP-JSON-DAG: "%13": 3
|
|
# CHECK-CP-JSON-DAG: "%14": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%16:vgpr_32 = V_AND_B32_e64 1, %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: "%1": 0
|
|
# CHECK-CP-JSON-DAG: "%2": 10
|
|
# CHECK-CP-JSON-DAG: "%3": 11
|
|
# CHECK-CP-JSON-DAG: "%4": 11
|
|
# CHECK-CP-JSON-DAG: "%11": 11
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 11
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 11
|
|
# CHECK-CP-JSON-DAG: "%13": 2
|
|
# CHECK-CP-JSON-DAG: "%15": 11
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%17:sreg_32 = V_CMP_EQ_U32_e64 1, %16, 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: "%2": 9
|
|
# CHECK-CP-JSON-DAG: "%3": 10
|
|
# CHECK-CP-JSON-DAG: "%4": 10
|
|
# CHECK-CP-JSON-DAG: "%11": 10
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 10
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 10
|
|
# CHECK-CP-JSON-DAG: "%13": 1
|
|
# CHECK-CP-JSON-DAG: "%15": 10
|
|
# CHECK-CP-JSON-DAG: "%16": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%18:vgpr_32 = GLOBAL_LOAD_UBYTE %13, 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: "%2": 8
|
|
# CHECK-CP-JSON-DAG: "%3": 9
|
|
# CHECK-CP-JSON-DAG: "%4": 9
|
|
# CHECK-CP-JSON-DAG: "%11": 9
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 9
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 9
|
|
# CHECK-CP-JSON-DAG: "%13": 0
|
|
# CHECK-CP-JSON-DAG: "%15": 9
|
|
# CHECK-CP-JSON-DAG: "%17": 9
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%19:vgpr_32 = GLOBAL_LOAD_UBYTE %13, 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: "%2": 7
|
|
# CHECK-CP-JSON-DAG: "%3": 8
|
|
# CHECK-CP-JSON-DAG: "%4": 8
|
|
# CHECK-CP-JSON-DAG: "%11": 8
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 8
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 8
|
|
# CHECK-CP-JSON-DAG: "%13": 0
|
|
# CHECK-CP-JSON-DAG: "%15": 8
|
|
# CHECK-CP-JSON-DAG: "%17": 8
|
|
# CHECK-CP-JSON-DAG: "%18": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%20:vgpr_32 = V_LSHL_OR_B32_e64 %19, 8, %18, 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: "%2": 6
|
|
# CHECK-CP-JSON-DAG: "%3": 7
|
|
# CHECK-CP-JSON-DAG: "%4": 7
|
|
# CHECK-CP-JSON-DAG: "%11": 7
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 7
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 7
|
|
# CHECK-CP-JSON-DAG: "%13": 1
|
|
# CHECK-CP-JSON-DAG: "%15": 7
|
|
# CHECK-CP-JSON-DAG: "%17": 7
|
|
# CHECK-CP-JSON-DAG: "%18": 0
|
|
# CHECK-CP-JSON-DAG: "%19": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%21:vgpr_32 = GLOBAL_LOAD_UBYTE %13, 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: "%2": 5
|
|
# CHECK-CP-JSON-DAG: "%3": 6
|
|
# CHECK-CP-JSON-DAG: "%4": 6
|
|
# CHECK-CP-JSON-DAG: "%11": 6
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 6
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 6
|
|
# CHECK-CP-JSON-DAG: "%13": 0
|
|
# CHECK-CP-JSON-DAG: "%15": 6
|
|
# CHECK-CP-JSON-DAG: "%17": 6
|
|
# CHECK-CP-JSON-DAG: "%20": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%22:vgpr_32 = GLOBAL_LOAD_UBYTE %13, 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: "%2": 4
|
|
# CHECK-CP-JSON-DAG: "%3": 5
|
|
# CHECK-CP-JSON-DAG: "%4": 5
|
|
# CHECK-CP-JSON-DAG: "%11": 5
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 5
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 5
|
|
# CHECK-CP-JSON-DAG: "%13": 0
|
|
# CHECK-CP-JSON-DAG: "%15": 5
|
|
# CHECK-CP-JSON-DAG: "%17": 5
|
|
# CHECK-CP-JSON-DAG: "%20": 2
|
|
# CHECK-CP-JSON-DAG: "%21": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%23:vgpr_32 = V_LSHL_OR_B32_e64 %22, 8, %21, 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: "%2": 3
|
|
# CHECK-CP-JSON-DAG: "%3": 4
|
|
# CHECK-CP-JSON-DAG: "%4": 4
|
|
# CHECK-CP-JSON-DAG: "%11": 4
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 4
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 4
|
|
# CHECK-CP-JSON-DAG: "%15": 4
|
|
# CHECK-CP-JSON-DAG: "%17": 4
|
|
# CHECK-CP-JSON-DAG: "%20": 1
|
|
# CHECK-CP-JSON-DAG: "%21": 0
|
|
# CHECK-CP-JSON-DAG: "%22": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%24:vgpr_32 = V_LSHL_OR_B32_e64 %23, 16, %20, 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: "%2": 2
|
|
# CHECK-CP-JSON-DAG: "%3": 3
|
|
# CHECK-CP-JSON-DAG: "%4": 3
|
|
# CHECK-CP-JSON-DAG: "%11": 3
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3
|
|
# CHECK-CP-JSON-DAG: "%15": 3
|
|
# CHECK-CP-JSON-DAG: "%17": 3
|
|
# CHECK-CP-JSON-DAG: "%20": 0
|
|
# CHECK-CP-JSON-DAG: "%23": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%25:vgpr_32 = V_MUL_LO_U32_e64 100, %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: "%2": 1
|
|
# CHECK-CP-JSON-DAG: "%3": 2
|
|
# CHECK-CP-JSON-DAG: "%4": 2
|
|
# CHECK-CP-JSON-DAG: "%11": 2
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 2
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 2
|
|
# CHECK-CP-JSON-DAG: "%15": 2
|
|
# CHECK-CP-JSON-DAG: "%17": 2
|
|
# CHECK-CP-JSON-DAG: "%24": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%3",
|
|
# 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": "%3",
|
|
# 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": "%26:sreg_32 = V_CMP_LT_U32_e64 %25, %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: "%2": 0
|
|
# CHECK-CP-JSON-DAG: "%3": 1
|
|
# CHECK-CP-JSON-DAG: "%4": 1
|
|
# CHECK-CP-JSON-DAG: "%11": 1
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1
|
|
# CHECK-CP-JSON-DAG: "%15": 1
|
|
# CHECK-CP-JSON-DAG: "%17": 1
|
|
# CHECK-CP-JSON-DAG: "%24": 39
|
|
# CHECK-CP-JSON-DAG: "%25": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 39
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 39
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%27: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: "%3": 0
|
|
# CHECK-CP-JSON-DAG: "%4": 0
|
|
# CHECK-CP-JSON-DAG: "%11": 0
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 0
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 0
|
|
# CHECK-CP-JSON-DAG: "%15": 0
|
|
# CHECK-CP-JSON-DAG: "%17": 0
|
|
# CHECK-CP-JSON-DAG: "%24": 38
|
|
# CHECK-CP-JSON-DAG: "%25": 0
|
|
# CHECK-CP-JSON-DAG: "%26": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 38
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 38
|
|
# 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": "%28:sreg_32 = PHI undef %29:sreg_32, %bb.0, %30, %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: "%3": 41
|
|
# CHECK-CP-JSON-DAG: "%4": 20
|
|
# CHECK-CP-JSON-DAG: "%11": 20
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 4
|
|
# CHECK-CP-JSON-DAG: "%15": 20
|
|
# CHECK-CP-JSON-DAG: "%17": 17
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 20
|
|
# CHECK-CP-JSON-DAG: "%26": 20
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%31:sreg_32 = PHI undef %32:sreg_32, %bb.0, %33, %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: "%3": 41
|
|
# CHECK-CP-JSON-DAG: "%4": 20
|
|
# CHECK-CP-JSON-DAG: "%11": 20
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 4
|
|
# CHECK-CP-JSON-DAG: "%15": 20
|
|
# CHECK-CP-JSON-DAG: "%17": 17
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 20
|
|
# CHECK-CP-JSON-DAG: "%26": 20
|
|
# CHECK-CP-JSON-DAG: "%28": 25
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%34:sreg_32 = PHI undef %35:sreg_32, %bb.0, %36, %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: "%3": 41
|
|
# CHECK-CP-JSON-DAG: "%4": 20
|
|
# CHECK-CP-JSON-DAG: "%11": 20
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 4
|
|
# CHECK-CP-JSON-DAG: "%15": 20
|
|
# CHECK-CP-JSON-DAG: "%17": 17
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 20
|
|
# CHECK-CP-JSON-DAG: "%26": 20
|
|
# CHECK-CP-JSON-DAG: "%28": 25
|
|
# CHECK-CP-JSON-DAG: "%31": 22
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# 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: "%3": 41
|
|
# CHECK-CP-JSON-DAG: "%4": 20
|
|
# CHECK-CP-JSON-DAG: "%11": 20
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 4
|
|
# CHECK-CP-JSON-DAG: "%15": 20
|
|
# CHECK-CP-JSON-DAG: "%17": 17
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 20
|
|
# CHECK-CP-JSON-DAG: "%26": 20
|
|
# CHECK-CP-JSON-DAG: "%28": 25
|
|
# CHECK-CP-JSON-DAG: "%31": 22
|
|
# CHECK-CP-JSON-DAG: "%34": 16
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# 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: "%3": 41
|
|
# CHECK-CP-JSON-DAG: "%4": 20
|
|
# CHECK-CP-JSON-DAG: "%11": 20
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 4
|
|
# CHECK-CP-JSON-DAG: "%15": 20
|
|
# CHECK-CP-JSON-DAG: "%17": 17
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 20
|
|
# CHECK-CP-JSON-DAG: "%26": 20
|
|
# CHECK-CP-JSON-DAG: "%28": 25
|
|
# CHECK-CP-JSON-DAG: "%31": 22
|
|
# CHECK-CP-JSON-DAG: "%34": 16
|
|
# CHECK-CP-JSON-DAG: "%37": 15
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%43:sreg_32 = PHI %27, %bb.0, %44, %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: "%3": 41
|
|
# CHECK-CP-JSON-DAG: "%4": 20
|
|
# CHECK-CP-JSON-DAG: "%11": 20
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 4
|
|
# CHECK-CP-JSON-DAG: "%15": 20
|
|
# CHECK-CP-JSON-DAG: "%17": 17
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 20
|
|
# CHECK-CP-JSON-DAG: "%26": 20
|
|
# CHECK-CP-JSON-DAG: "%28": 25
|
|
# CHECK-CP-JSON-DAG: "%31": 22
|
|
# CHECK-CP-JSON-DAG: "%34": 16
|
|
# CHECK-CP-JSON-DAG: "%37": 15
|
|
# CHECK-CP-JSON-DAG: "%40": 13
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%45:sreg_32 = PHI %27, %bb.0, %46, %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: "%3": 41
|
|
# CHECK-CP-JSON-DAG: "%4": 20
|
|
# CHECK-CP-JSON-DAG: "%11": 20
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 4
|
|
# CHECK-CP-JSON-DAG: "%15": 20
|
|
# CHECK-CP-JSON-DAG: "%17": 17
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 20
|
|
# CHECK-CP-JSON-DAG: "%26": 20
|
|
# CHECK-CP-JSON-DAG: "%28": 25
|
|
# CHECK-CP-JSON-DAG: "%31": 22
|
|
# CHECK-CP-JSON-DAG: "%34": 16
|
|
# CHECK-CP-JSON-DAG: "%37": 15
|
|
# CHECK-CP-JSON-DAG: "%40": 13
|
|
# CHECK-CP-JSON-DAG: "%43": 20
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%47:sreg_32_xm0 = S_ASHR_I32 %45, 31, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%3": 41
|
|
# CHECK-CP-JSON-DAG: "%4": 20
|
|
# CHECK-CP-JSON-DAG: "%11": 20
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 4
|
|
# CHECK-CP-JSON-DAG: "%15": 20
|
|
# CHECK-CP-JSON-DAG: "%17": 17
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 20
|
|
# CHECK-CP-JSON-DAG: "%26": 20
|
|
# CHECK-CP-JSON-DAG: "%28": 25
|
|
# CHECK-CP-JSON-DAG: "%31": 22
|
|
# CHECK-CP-JSON-DAG: "%34": 16
|
|
# CHECK-CP-JSON-DAG: "%37": 15
|
|
# CHECK-CP-JSON-DAG: "%40": 13
|
|
# CHECK-CP-JSON-DAG: "%43": 20
|
|
# CHECK-CP-JSON-DAG: "%45": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%48:sreg_64 = REG_SEQUENCE %45, %subreg.sub0, %47, %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: "%3": 40
|
|
# CHECK-CP-JSON-DAG: "%4": 19
|
|
# CHECK-CP-JSON-DAG: "%11": 19
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 2
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3
|
|
# CHECK-CP-JSON-DAG: "%15": 19
|
|
# CHECK-CP-JSON-DAG: "%17": 16
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 19
|
|
# CHECK-CP-JSON-DAG: "%26": 19
|
|
# CHECK-CP-JSON-DAG: "%28": 24
|
|
# CHECK-CP-JSON-DAG: "%31": 21
|
|
# CHECK-CP-JSON-DAG: "%34": 15
|
|
# CHECK-CP-JSON-DAG: "%37": 14
|
|
# CHECK-CP-JSON-DAG: "%40": 12
|
|
# CHECK-CP-JSON-DAG: "%43": 19
|
|
# CHECK-CP-JSON-DAG: "%45": 0
|
|
# CHECK-CP-JSON-DAG: "%47": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%49:sreg_64 = nsw S_LSHL_B64 %48, 3, 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: "%3": 39
|
|
# CHECK-CP-JSON-DAG: "%4": 18
|
|
# CHECK-CP-JSON-DAG: "%11": 18
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 2
|
|
# CHECK-CP-JSON-DAG: "%15": 18
|
|
# CHECK-CP-JSON-DAG: "%17": 15
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 18
|
|
# CHECK-CP-JSON-DAG: "%26": 18
|
|
# CHECK-CP-JSON-DAG: "%28": 23
|
|
# CHECK-CP-JSON-DAG: "%31": 20
|
|
# CHECK-CP-JSON-DAG: "%34": 14
|
|
# CHECK-CP-JSON-DAG: "%37": 13
|
|
# CHECK-CP-JSON-DAG: "%40": 11
|
|
# CHECK-CP-JSON-DAG: "%43": 18
|
|
# CHECK-CP-JSON-DAG: "%45": 19
|
|
# CHECK-CP-JSON-DAG: "%48": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%50:vgpr_32, %51:sreg_32_xm0_xexec = V_ADD_CO_U32_e64 %12.sub0, %49.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: "%3": 38
|
|
# CHECK-CP-JSON-DAG: "%4": 17
|
|
# CHECK-CP-JSON-DAG: "%11": 17
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 0
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1
|
|
# CHECK-CP-JSON-DAG: "%15": 17
|
|
# CHECK-CP-JSON-DAG: "%17": 14
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 17
|
|
# CHECK-CP-JSON-DAG: "%26": 17
|
|
# CHECK-CP-JSON-DAG: "%28": 22
|
|
# CHECK-CP-JSON-DAG: "%31": 19
|
|
# CHECK-CP-JSON-DAG: "%34": 13
|
|
# CHECK-CP-JSON-DAG: "%37": 12
|
|
# CHECK-CP-JSON-DAG: "%40": 10
|
|
# CHECK-CP-JSON-DAG: "%43": 17
|
|
# CHECK-CP-JSON-DAG: "%45": 18
|
|
# CHECK-CP-JSON-DAG: "%49:sub0": 0
|
|
# CHECK-CP-JSON-DAG: "%49:sub1": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%52:vgpr_32, dead $sgpr_null = V_ADDC_U32_e64 %49.sub1, %12.sub1, %51, 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: "%3": 37
|
|
# CHECK-CP-JSON-DAG: "%4": 16
|
|
# CHECK-CP-JSON-DAG: "%11": 16
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 29
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 0
|
|
# CHECK-CP-JSON-DAG: "%15": 16
|
|
# CHECK-CP-JSON-DAG: "%17": 13
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 16
|
|
# CHECK-CP-JSON-DAG: "%26": 16
|
|
# CHECK-CP-JSON-DAG: "%28": 21
|
|
# CHECK-CP-JSON-DAG: "%31": 18
|
|
# CHECK-CP-JSON-DAG: "%34": 12
|
|
# CHECK-CP-JSON-DAG: "%37": 11
|
|
# CHECK-CP-JSON-DAG: "%40": 9
|
|
# CHECK-CP-JSON-DAG: "%43": 16
|
|
# CHECK-CP-JSON-DAG: "%45": 17
|
|
# CHECK-CP-JSON-DAG: "%49:sub1": 0
|
|
# CHECK-CP-JSON-DAG: "%50": 1
|
|
# CHECK-CP-JSON-DAG: "%51": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%53:vreg_64 = REG_SEQUENCE %50, %subreg.sub0, %52, %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: "%3": 36
|
|
# CHECK-CP-JSON-DAG: "%4": 15
|
|
# CHECK-CP-JSON-DAG: "%11": 15
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 28
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 29
|
|
# CHECK-CP-JSON-DAG: "%15": 15
|
|
# CHECK-CP-JSON-DAG: "%17": 12
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 15
|
|
# CHECK-CP-JSON-DAG: "%26": 15
|
|
# CHECK-CP-JSON-DAG: "%28": 20
|
|
# CHECK-CP-JSON-DAG: "%31": 17
|
|
# CHECK-CP-JSON-DAG: "%34": 11
|
|
# CHECK-CP-JSON-DAG: "%37": 10
|
|
# CHECK-CP-JSON-DAG: "%40": 8
|
|
# CHECK-CP-JSON-DAG: "%43": 15
|
|
# CHECK-CP-JSON-DAG: "%45": 16
|
|
# CHECK-CP-JSON-DAG: "%50": 0
|
|
# CHECK-CP-JSON-DAG: "%52": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%54:vgpr_32 = GLOBAL_LOAD_UBYTE %53, 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: "%3": 35
|
|
# CHECK-CP-JSON-DAG: "%4": 14
|
|
# CHECK-CP-JSON-DAG: "%11": 14
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 27
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 28
|
|
# CHECK-CP-JSON-DAG: "%15": 14
|
|
# CHECK-CP-JSON-DAG: "%17": 11
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 14
|
|
# CHECK-CP-JSON-DAG: "%26": 14
|
|
# CHECK-CP-JSON-DAG: "%28": 19
|
|
# CHECK-CP-JSON-DAG: "%31": 16
|
|
# CHECK-CP-JSON-DAG: "%34": 10
|
|
# CHECK-CP-JSON-DAG: "%37": 9
|
|
# CHECK-CP-JSON-DAG: "%40": 7
|
|
# CHECK-CP-JSON-DAG: "%43": 14
|
|
# CHECK-CP-JSON-DAG: "%45": 15
|
|
# CHECK-CP-JSON-DAG: "%53": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%55:vgpr_32 = GLOBAL_LOAD_UBYTE %53, 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: "%3": 34
|
|
# CHECK-CP-JSON-DAG: "%4": 13
|
|
# CHECK-CP-JSON-DAG: "%11": 13
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 26
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 27
|
|
# CHECK-CP-JSON-DAG: "%15": 13
|
|
# CHECK-CP-JSON-DAG: "%17": 10
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 13
|
|
# CHECK-CP-JSON-DAG: "%26": 13
|
|
# CHECK-CP-JSON-DAG: "%28": 18
|
|
# CHECK-CP-JSON-DAG: "%31": 15
|
|
# CHECK-CP-JSON-DAG: "%34": 9
|
|
# CHECK-CP-JSON-DAG: "%37": 8
|
|
# CHECK-CP-JSON-DAG: "%40": 6
|
|
# CHECK-CP-JSON-DAG: "%43": 13
|
|
# CHECK-CP-JSON-DAG: "%45": 14
|
|
# CHECK-CP-JSON-DAG: "%53": 0
|
|
# CHECK-CP-JSON-DAG: "%54": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%56:vgpr_32 = V_LSHL_OR_B32_e64 %55, 8, %54, 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: "%3": 33
|
|
# CHECK-CP-JSON-DAG: "%4": 12
|
|
# CHECK-CP-JSON-DAG: "%11": 12
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 25
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 26
|
|
# CHECK-CP-JSON-DAG: "%15": 12
|
|
# CHECK-CP-JSON-DAG: "%17": 9
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 12
|
|
# CHECK-CP-JSON-DAG: "%26": 12
|
|
# CHECK-CP-JSON-DAG: "%28": 17
|
|
# CHECK-CP-JSON-DAG: "%31": 14
|
|
# CHECK-CP-JSON-DAG: "%34": 8
|
|
# CHECK-CP-JSON-DAG: "%37": 7
|
|
# CHECK-CP-JSON-DAG: "%40": 5
|
|
# CHECK-CP-JSON-DAG: "%43": 12
|
|
# CHECK-CP-JSON-DAG: "%45": 13
|
|
# CHECK-CP-JSON-DAG: "%53": 1
|
|
# CHECK-CP-JSON-DAG: "%54": 0
|
|
# CHECK-CP-JSON-DAG: "%55": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%57:vgpr_32 = GLOBAL_LOAD_UBYTE %53, 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: "%3": 32
|
|
# CHECK-CP-JSON-DAG: "%4": 11
|
|
# CHECK-CP-JSON-DAG: "%11": 11
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 24
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 25
|
|
# CHECK-CP-JSON-DAG: "%15": 11
|
|
# CHECK-CP-JSON-DAG: "%17": 8
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 11
|
|
# CHECK-CP-JSON-DAG: "%26": 11
|
|
# CHECK-CP-JSON-DAG: "%28": 16
|
|
# CHECK-CP-JSON-DAG: "%31": 13
|
|
# CHECK-CP-JSON-DAG: "%34": 7
|
|
# CHECK-CP-JSON-DAG: "%37": 6
|
|
# CHECK-CP-JSON-DAG: "%40": 4
|
|
# CHECK-CP-JSON-DAG: "%43": 11
|
|
# CHECK-CP-JSON-DAG: "%45": 12
|
|
# CHECK-CP-JSON-DAG: "%53": 0
|
|
# CHECK-CP-JSON-DAG: "%56": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%58:vgpr_32 = GLOBAL_LOAD_UBYTE %53, 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: "%3": 31
|
|
# CHECK-CP-JSON-DAG: "%4": 10
|
|
# CHECK-CP-JSON-DAG: "%11": 10
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 23
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 24
|
|
# CHECK-CP-JSON-DAG: "%15": 10
|
|
# CHECK-CP-JSON-DAG: "%17": 7
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 10
|
|
# CHECK-CP-JSON-DAG: "%26": 10
|
|
# CHECK-CP-JSON-DAG: "%28": 15
|
|
# CHECK-CP-JSON-DAG: "%31": 12
|
|
# CHECK-CP-JSON-DAG: "%34": 6
|
|
# CHECK-CP-JSON-DAG: "%37": 5
|
|
# CHECK-CP-JSON-DAG: "%40": 3
|
|
# CHECK-CP-JSON-DAG: "%43": 10
|
|
# CHECK-CP-JSON-DAG: "%45": 11
|
|
# CHECK-CP-JSON-DAG: "%53": 0
|
|
# CHECK-CP-JSON-DAG: "%56": 2
|
|
# CHECK-CP-JSON-DAG: "%57": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%59:vgpr_32 = V_LSHL_OR_B32_e64 %58, 8, %57, 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: "%3": 30
|
|
# CHECK-CP-JSON-DAG: "%4": 9
|
|
# CHECK-CP-JSON-DAG: "%11": 9
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 22
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 23
|
|
# CHECK-CP-JSON-DAG: "%15": 9
|
|
# CHECK-CP-JSON-DAG: "%17": 6
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 9
|
|
# CHECK-CP-JSON-DAG: "%26": 9
|
|
# CHECK-CP-JSON-DAG: "%28": 14
|
|
# CHECK-CP-JSON-DAG: "%31": 11
|
|
# CHECK-CP-JSON-DAG: "%34": 5
|
|
# CHECK-CP-JSON-DAG: "%37": 4
|
|
# CHECK-CP-JSON-DAG: "%40": 2
|
|
# CHECK-CP-JSON-DAG: "%43": 9
|
|
# CHECK-CP-JSON-DAG: "%45": 10
|
|
# CHECK-CP-JSON-DAG: "%56": 1
|
|
# CHECK-CP-JSON-DAG: "%57": 0
|
|
# CHECK-CP-JSON-DAG: "%58": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%60:vgpr_32 = V_LSHL_OR_B32_e64 %59, 16, %56, 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: "%3": 29
|
|
# CHECK-CP-JSON-DAG: "%4": 8
|
|
# CHECK-CP-JSON-DAG: "%11": 8
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 21
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 22
|
|
# CHECK-CP-JSON-DAG: "%15": 8
|
|
# CHECK-CP-JSON-DAG: "%17": 5
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 8
|
|
# CHECK-CP-JSON-DAG: "%26": 8
|
|
# CHECK-CP-JSON-DAG: "%28": 13
|
|
# CHECK-CP-JSON-DAG: "%31": 10
|
|
# CHECK-CP-JSON-DAG: "%34": 4
|
|
# CHECK-CP-JSON-DAG: "%37": 3
|
|
# CHECK-CP-JSON-DAG: "%40": 1
|
|
# CHECK-CP-JSON-DAG: "%43": 8
|
|
# CHECK-CP-JSON-DAG: "%45": 9
|
|
# CHECK-CP-JSON-DAG: "%56": 0
|
|
# CHECK-CP-JSON-DAG: "%59": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%61: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: "%3": 28
|
|
# CHECK-CP-JSON-DAG: "%4": 7
|
|
# CHECK-CP-JSON-DAG: "%11": 7
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 20
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 21
|
|
# CHECK-CP-JSON-DAG: "%15": 7
|
|
# CHECK-CP-JSON-DAG: "%17": 4
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 7
|
|
# CHECK-CP-JSON-DAG: "%26": 7
|
|
# CHECK-CP-JSON-DAG: "%28": 12
|
|
# CHECK-CP-JSON-DAG: "%31": 9
|
|
# CHECK-CP-JSON-DAG: "%34": 3
|
|
# CHECK-CP-JSON-DAG: "%37": 2
|
|
# CHECK-CP-JSON-DAG: "%40": 0
|
|
# CHECK-CP-JSON-DAG: "%43": 7
|
|
# CHECK-CP-JSON-DAG: "%45": 8
|
|
# CHECK-CP-JSON-DAG: "%60": 26
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%62:sreg_32 = COPY %61",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%3": 27
|
|
# CHECK-CP-JSON-DAG: "%4": 6
|
|
# CHECK-CP-JSON-DAG: "%11": 6
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 19
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 20
|
|
# CHECK-CP-JSON-DAG: "%15": 6
|
|
# CHECK-CP-JSON-DAG: "%17": 3
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 6
|
|
# CHECK-CP-JSON-DAG: "%26": 6
|
|
# CHECK-CP-JSON-DAG: "%28": 11
|
|
# CHECK-CP-JSON-DAG: "%31": 8
|
|
# CHECK-CP-JSON-DAG: "%34": 2
|
|
# CHECK-CP-JSON-DAG: "%37": 1
|
|
# CHECK-CP-JSON-DAG: "%43": 6
|
|
# CHECK-CP-JSON-DAG: "%45": 7
|
|
# CHECK-CP-JSON-DAG: "%60": 25
|
|
# CHECK-CP-JSON-DAG: "%61": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%63:sreg_32 = S_OR_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: "%3": 26
|
|
# CHECK-CP-JSON-DAG: "%4": 5
|
|
# CHECK-CP-JSON-DAG: "%11": 5
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 18
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 19
|
|
# CHECK-CP-JSON-DAG: "%15": 5
|
|
# CHECK-CP-JSON-DAG: "%17": 2
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 5
|
|
# CHECK-CP-JSON-DAG: "%26": 5
|
|
# CHECK-CP-JSON-DAG: "%28": 10
|
|
# CHECK-CP-JSON-DAG: "%31": 7
|
|
# CHECK-CP-JSON-DAG: "%34": 1
|
|
# CHECK-CP-JSON-DAG: "%37": 0
|
|
# CHECK-CP-JSON-DAG: "%43": 5
|
|
# CHECK-CP-JSON-DAG: "%45": 6
|
|
# CHECK-CP-JSON-DAG: "%60": 24
|
|
# CHECK-CP-JSON-DAG: "%61": 24
|
|
# CHECK-CP-JSON-DAG: "%62": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%64:sreg_32 = S_OR_B32 %34, $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: "%3": 25
|
|
# CHECK-CP-JSON-DAG: "%4": 4
|
|
# CHECK-CP-JSON-DAG: "%11": 4
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 17
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 18
|
|
# CHECK-CP-JSON-DAG: "%15": 4
|
|
# CHECK-CP-JSON-DAG: "%17": 1
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 4
|
|
# CHECK-CP-JSON-DAG: "%26": 4
|
|
# CHECK-CP-JSON-DAG: "%28": 9
|
|
# CHECK-CP-JSON-DAG: "%31": 6
|
|
# CHECK-CP-JSON-DAG: "%34": 0
|
|
# CHECK-CP-JSON-DAG: "%43": 4
|
|
# CHECK-CP-JSON-DAG: "%45": 5
|
|
# CHECK-CP-JSON-DAG: "%60": 23
|
|
# CHECK-CP-JSON-DAG: "%61": 23
|
|
# CHECK-CP-JSON-DAG: "%62": 2
|
|
# CHECK-CP-JSON-DAG: "%63": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%65:sreg_32 = SI_IF %17, %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: "%3": 24
|
|
# CHECK-CP-JSON-DAG: "%4": 3
|
|
# CHECK-CP-JSON-DAG: "%11": 3
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 16
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 17
|
|
# CHECK-CP-JSON-DAG: "%15": 3
|
|
# CHECK-CP-JSON-DAG: "%17": 0
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 3
|
|
# CHECK-CP-JSON-DAG: "%26": 3
|
|
# CHECK-CP-JSON-DAG: "%28": 8
|
|
# CHECK-CP-JSON-DAG: "%31": 5
|
|
# CHECK-CP-JSON-DAG: "%43": 3
|
|
# CHECK-CP-JSON-DAG: "%45": 4
|
|
# CHECK-CP-JSON-DAG: "%60": 22
|
|
# CHECK-CP-JSON-DAG: "%61": 22
|
|
# CHECK-CP-JSON-DAG: "%62": 1
|
|
# CHECK-CP-JSON-DAG: "%63": 1
|
|
# CHECK-CP-JSON-DAG: "%64": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# 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: "%3": 23
|
|
# CHECK-CP-JSON-DAG: "%4": 2
|
|
# CHECK-CP-JSON-DAG: "%11": 2
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 15
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 16
|
|
# CHECK-CP-JSON-DAG: "%15": 2
|
|
# CHECK-CP-JSON-DAG: "%17": 29
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 2
|
|
# CHECK-CP-JSON-DAG: "%26": 2
|
|
# CHECK-CP-JSON-DAG: "%28": 7
|
|
# CHECK-CP-JSON-DAG: "%31": 4
|
|
# CHECK-CP-JSON-DAG: "%43": 2
|
|
# CHECK-CP-JSON-DAG: "%45": 3
|
|
# CHECK-CP-JSON-DAG: "%60": 21
|
|
# CHECK-CP-JSON-DAG: "%61": 21
|
|
# CHECK-CP-JSON-DAG: "%62": 0
|
|
# CHECK-CP-JSON-DAG: "%63": 0
|
|
# CHECK-CP-JSON-DAG: "%64": 0
|
|
# CHECK-CP-JSON-DAG: "%65": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# 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": "%66: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: "%3": 22
|
|
# CHECK-CP-JSON-DAG: "%4": 1
|
|
# CHECK-CP-JSON-DAG: "%11": 1
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 43
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 44
|
|
# CHECK-CP-JSON-DAG: "%15": 1
|
|
# CHECK-CP-JSON-DAG: "%17": 57
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 1
|
|
# CHECK-CP-JSON-DAG: "%26": 1
|
|
# CHECK-CP-JSON-DAG: "%28": 35
|
|
# CHECK-CP-JSON-DAG: "%31": 32
|
|
# CHECK-CP-JSON-DAG: "%43": 30
|
|
# CHECK-CP-JSON-DAG: "%45": 19
|
|
# CHECK-CP-JSON-DAG: "%60": 20
|
|
# CHECK-CP-JSON-DAG: "%61": 20
|
|
# CHECK-CP-JSON-DAG: "%63": 23
|
|
# CHECK-CP-JSON-DAG: "%64": 25
|
|
# CHECK-CP-JSON-DAG: "%65": 29
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# 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: "%3": 21
|
|
# CHECK-CP-JSON-DAG: "%4": 0
|
|
# CHECK-CP-JSON-DAG: "%11": 0
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 42
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 43
|
|
# CHECK-CP-JSON-DAG: "%15": 0
|
|
# CHECK-CP-JSON-DAG: "%17": 56
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 0
|
|
# CHECK-CP-JSON-DAG: "%26": 0
|
|
# CHECK-CP-JSON-DAG: "%28": 34
|
|
# CHECK-CP-JSON-DAG: "%31": 31
|
|
# CHECK-CP-JSON-DAG: "%43": 29
|
|
# CHECK-CP-JSON-DAG: "%45": 18
|
|
# CHECK-CP-JSON-DAG: "%60": 19
|
|
# CHECK-CP-JSON-DAG: "%61": 19
|
|
# CHECK-CP-JSON-DAG: "%63": 22
|
|
# CHECK-CP-JSON-DAG: "%64": 24
|
|
# CHECK-CP-JSON-DAG: "%65": 28
|
|
# CHECK-CP-JSON-DAG: "%66": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# 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": "%36:sreg_32 = PHI %64, %bb.1, %67, %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: "%3": 52
|
|
# CHECK-CP-JSON-DAG: "%4": 31
|
|
# CHECK-CP-JSON-DAG: "%11": 31
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 14
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 15
|
|
# CHECK-CP-JSON-DAG: "%15": 31
|
|
# CHECK-CP-JSON-DAG: "%17": 28
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 31
|
|
# CHECK-CP-JSON-DAG: "%26": 31
|
|
# CHECK-CP-JSON-DAG: "%28": 6
|
|
# CHECK-CP-JSON-DAG: "%31": 3
|
|
# CHECK-CP-JSON-DAG: "%43": 1
|
|
# CHECK-CP-JSON-DAG: "%45": 2
|
|
# CHECK-CP-JSON-DAG: "%60": 3847
|
|
# CHECK-CP-JSON-DAG: "%65": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%39:sreg_32 = PHI %63, %bb.1, %68, %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: "%3": 52
|
|
# CHECK-CP-JSON-DAG: "%4": 31
|
|
# CHECK-CP-JSON-DAG: "%11": 31
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 14
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 15
|
|
# CHECK-CP-JSON-DAG: "%15": 31
|
|
# CHECK-CP-JSON-DAG: "%17": 28
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 31
|
|
# CHECK-CP-JSON-DAG: "%26": 31
|
|
# CHECK-CP-JSON-DAG: "%28": 6
|
|
# CHECK-CP-JSON-DAG: "%31": 3
|
|
# CHECK-CP-JSON-DAG: "%36": 1
|
|
# CHECK-CP-JSON-DAG: "%43": 1
|
|
# CHECK-CP-JSON-DAG: "%45": 2
|
|
# CHECK-CP-JSON-DAG: "%60": 3847
|
|
# CHECK-CP-JSON-DAG: "%65": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%42:sreg_32 = PHI %62, %bb.1, %69, %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: "%3": 52
|
|
# CHECK-CP-JSON-DAG: "%4": 31
|
|
# CHECK-CP-JSON-DAG: "%11": 31
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 14
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 15
|
|
# CHECK-CP-JSON-DAG: "%15": 31
|
|
# CHECK-CP-JSON-DAG: "%17": 28
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 31
|
|
# CHECK-CP-JSON-DAG: "%26": 31
|
|
# CHECK-CP-JSON-DAG: "%28": 6
|
|
# CHECK-CP-JSON-DAG: "%31": 3
|
|
# CHECK-CP-JSON-DAG: "%36": 1
|
|
# CHECK-CP-JSON-DAG: "%39": 7
|
|
# CHECK-CP-JSON-DAG: "%43": 1
|
|
# CHECK-CP-JSON-DAG: "%45": 2
|
|
# CHECK-CP-JSON-DAG: "%60": 3847
|
|
# CHECK-CP-JSON-DAG: "%65": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%46:sreg_32 = PHI undef %70:sreg_32, %bb.1, %71, %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: "%3": 52
|
|
# CHECK-CP-JSON-DAG: "%4": 31
|
|
# CHECK-CP-JSON-DAG: "%11": 31
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 14
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 15
|
|
# CHECK-CP-JSON-DAG: "%15": 31
|
|
# CHECK-CP-JSON-DAG: "%17": 28
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 31
|
|
# CHECK-CP-JSON-DAG: "%26": 31
|
|
# CHECK-CP-JSON-DAG: "%28": 6
|
|
# CHECK-CP-JSON-DAG: "%31": 3
|
|
# CHECK-CP-JSON-DAG: "%36": 1
|
|
# CHECK-CP-JSON-DAG: "%39": 7
|
|
# CHECK-CP-JSON-DAG: "%42": 4
|
|
# CHECK-CP-JSON-DAG: "%43": 1
|
|
# CHECK-CP-JSON-DAG: "%45": 2
|
|
# CHECK-CP-JSON-DAG: "%60": 3847
|
|
# CHECK-CP-JSON-DAG: "%65": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%72:vgpr_32 = PHI undef %73:vgpr_32, %bb.1, %74, %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: "%3": 52
|
|
# CHECK-CP-JSON-DAG: "%4": 31
|
|
# CHECK-CP-JSON-DAG: "%11": 31
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 14
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 15
|
|
# CHECK-CP-JSON-DAG: "%15": 31
|
|
# CHECK-CP-JSON-DAG: "%17": 28
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 31
|
|
# CHECK-CP-JSON-DAG: "%26": 31
|
|
# CHECK-CP-JSON-DAG: "%28": 6
|
|
# CHECK-CP-JSON-DAG: "%31": 3
|
|
# CHECK-CP-JSON-DAG: "%36": 1
|
|
# CHECK-CP-JSON-DAG: "%39": 7
|
|
# CHECK-CP-JSON-DAG: "%42": 4
|
|
# CHECK-CP-JSON-DAG: "%43": 1
|
|
# CHECK-CP-JSON-DAG: "%45": 2
|
|
# CHECK-CP-JSON-DAG: "%46": 10
|
|
# CHECK-CP-JSON-DAG: "%60": 3847
|
|
# CHECK-CP-JSON-DAG: "%65": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%75:vgpr_32 = PHI undef %73:vgpr_32, %bb.1, %76, %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: "%3": 52
|
|
# CHECK-CP-JSON-DAG: "%4": 31
|
|
# CHECK-CP-JSON-DAG: "%11": 31
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 14
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 15
|
|
# CHECK-CP-JSON-DAG: "%15": 31
|
|
# CHECK-CP-JSON-DAG: "%17": 28
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 31
|
|
# CHECK-CP-JSON-DAG: "%26": 31
|
|
# CHECK-CP-JSON-DAG: "%28": 6
|
|
# CHECK-CP-JSON-DAG: "%31": 3
|
|
# CHECK-CP-JSON-DAG: "%36": 1
|
|
# CHECK-CP-JSON-DAG: "%39": 7
|
|
# CHECK-CP-JSON-DAG: "%42": 4
|
|
# CHECK-CP-JSON-DAG: "%43": 1
|
|
# CHECK-CP-JSON-DAG: "%45": 2
|
|
# CHECK-CP-JSON-DAG: "%46": 10
|
|
# CHECK-CP-JSON-DAG: "%60": 3847
|
|
# CHECK-CP-JSON-DAG: "%65": 0
|
|
# CHECK-CP-JSON-DAG: "%72": 3847
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %65, 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: "%3": 52
|
|
# CHECK-CP-JSON-DAG: "%4": 31
|
|
# CHECK-CP-JSON-DAG: "%11": 31
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 14
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 15
|
|
# CHECK-CP-JSON-DAG: "%15": 31
|
|
# CHECK-CP-JSON-DAG: "%17": 28
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 31
|
|
# CHECK-CP-JSON-DAG: "%26": 31
|
|
# CHECK-CP-JSON-DAG: "%28": 6
|
|
# CHECK-CP-JSON-DAG: "%31": 3
|
|
# CHECK-CP-JSON-DAG: "%36": 1
|
|
# CHECK-CP-JSON-DAG: "%39": 7
|
|
# CHECK-CP-JSON-DAG: "%42": 4
|
|
# CHECK-CP-JSON-DAG: "%43": 1
|
|
# CHECK-CP-JSON-DAG: "%45": 2
|
|
# CHECK-CP-JSON-DAG: "%46": 10
|
|
# CHECK-CP-JSON-DAG: "%60": 3847
|
|
# CHECK-CP-JSON-DAG: "%65": 0
|
|
# CHECK-CP-JSON-DAG: "%72": 3847
|
|
# CHECK-CP-JSON-DAG: "%75": 3846
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%44:sreg_32 = SI_IF_BREAK %36, %43, 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: "%3": 51
|
|
# CHECK-CP-JSON-DAG: "%4": 30
|
|
# CHECK-CP-JSON-DAG: "%11": 30
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 13
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 14
|
|
# CHECK-CP-JSON-DAG: "%15": 30
|
|
# CHECK-CP-JSON-DAG: "%17": 27
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 30
|
|
# CHECK-CP-JSON-DAG: "%26": 30
|
|
# CHECK-CP-JSON-DAG: "%28": 5
|
|
# CHECK-CP-JSON-DAG: "%31": 2
|
|
# CHECK-CP-JSON-DAG: "%36": 0
|
|
# CHECK-CP-JSON-DAG: "%39": 6
|
|
# CHECK-CP-JSON-DAG: "%42": 3
|
|
# CHECK-CP-JSON-DAG: "%43": 0
|
|
# CHECK-CP-JSON-DAG: "%45": 1
|
|
# CHECK-CP-JSON-DAG: "%46": 9
|
|
# CHECK-CP-JSON-DAG: "%60": 3847
|
|
# CHECK-CP-JSON-DAG: "%72": 3847
|
|
# CHECK-CP-JSON-DAG: "%75": 3846
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%77:vgpr_32 = COPY %45, 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: "%3": 50
|
|
# CHECK-CP-JSON-DAG: "%4": 29
|
|
# CHECK-CP-JSON-DAG: "%11": 29
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 12
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 13
|
|
# CHECK-CP-JSON-DAG: "%15": 29
|
|
# CHECK-CP-JSON-DAG: "%17": 26
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 29
|
|
# CHECK-CP-JSON-DAG: "%26": 29
|
|
# CHECK-CP-JSON-DAG: "%28": 4
|
|
# CHECK-CP-JSON-DAG: "%31": 1
|
|
# CHECK-CP-JSON-DAG: "%36": 8
|
|
# CHECK-CP-JSON-DAG: "%39": 5
|
|
# CHECK-CP-JSON-DAG: "%42": 2
|
|
# CHECK-CP-JSON-DAG: "%44": 7
|
|
# CHECK-CP-JSON-DAG: "%45": 0
|
|
# CHECK-CP-JSON-DAG: "%46": 8
|
|
# CHECK-CP-JSON-DAG: "%60": 3847
|
|
# CHECK-CP-JSON-DAG: "%72": 3847
|
|
# CHECK-CP-JSON-DAG: "%75": 3846
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%78:sreg_32 = S_ANDN2_B32 %31, $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: "%3": 49
|
|
# CHECK-CP-JSON-DAG: "%4": 28
|
|
# CHECK-CP-JSON-DAG: "%11": 28
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 11
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 12
|
|
# CHECK-CP-JSON-DAG: "%15": 28
|
|
# CHECK-CP-JSON-DAG: "%17": 25
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 28
|
|
# CHECK-CP-JSON-DAG: "%26": 28
|
|
# CHECK-CP-JSON-DAG: "%28": 3
|
|
# CHECK-CP-JSON-DAG: "%31": 0
|
|
# CHECK-CP-JSON-DAG: "%36": 7
|
|
# CHECK-CP-JSON-DAG: "%39": 4
|
|
# CHECK-CP-JSON-DAG: "%42": 1
|
|
# CHECK-CP-JSON-DAG: "%44": 6
|
|
# CHECK-CP-JSON-DAG: "%46": 7
|
|
# CHECK-CP-JSON-DAG: "%60": 3847
|
|
# CHECK-CP-JSON-DAG: "%72": 3847
|
|
# CHECK-CP-JSON-DAG: "%75": 3846
|
|
# CHECK-CP-JSON-DAG: "%77": 3847
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%79:sreg_32 = S_AND_B32 %42, $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: "%3": 48
|
|
# CHECK-CP-JSON-DAG: "%4": 27
|
|
# CHECK-CP-JSON-DAG: "%11": 27
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 10
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 11
|
|
# CHECK-CP-JSON-DAG: "%15": 27
|
|
# CHECK-CP-JSON-DAG: "%17": 24
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 27
|
|
# CHECK-CP-JSON-DAG: "%26": 27
|
|
# CHECK-CP-JSON-DAG: "%28": 2
|
|
# CHECK-CP-JSON-DAG: "%36": 6
|
|
# CHECK-CP-JSON-DAG: "%39": 3
|
|
# CHECK-CP-JSON-DAG: "%42": 0
|
|
# CHECK-CP-JSON-DAG: "%44": 5
|
|
# CHECK-CP-JSON-DAG: "%46": 6
|
|
# CHECK-CP-JSON-DAG: "%60": 3847
|
|
# CHECK-CP-JSON-DAG: "%72": 3847
|
|
# CHECK-CP-JSON-DAG: "%75": 3846
|
|
# CHECK-CP-JSON-DAG: "%77": 3847
|
|
# CHECK-CP-JSON-DAG: "%78": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%33:sreg_32 = S_OR_B32 %78, %79, 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: "%3": 47
|
|
# CHECK-CP-JSON-DAG: "%4": 26
|
|
# CHECK-CP-JSON-DAG: "%11": 26
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 9
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 10
|
|
# CHECK-CP-JSON-DAG: "%15": 26
|
|
# CHECK-CP-JSON-DAG: "%17": 23
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 26
|
|
# CHECK-CP-JSON-DAG: "%26": 26
|
|
# CHECK-CP-JSON-DAG: "%28": 1
|
|
# CHECK-CP-JSON-DAG: "%36": 5
|
|
# CHECK-CP-JSON-DAG: "%39": 2
|
|
# CHECK-CP-JSON-DAG: "%42": 5
|
|
# CHECK-CP-JSON-DAG: "%44": 4
|
|
# CHECK-CP-JSON-DAG: "%46": 5
|
|
# CHECK-CP-JSON-DAG: "%60": 3847
|
|
# CHECK-CP-JSON-DAG: "%72": 3847
|
|
# CHECK-CP-JSON-DAG: "%75": 3846
|
|
# CHECK-CP-JSON-DAG: "%77": 3847
|
|
# CHECK-CP-JSON-DAG: "%78": 0
|
|
# CHECK-CP-JSON-DAG: "%79": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%80:sreg_32 = S_ANDN2_B32 %28, $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: "%3": 46
|
|
# CHECK-CP-JSON-DAG: "%4": 25
|
|
# CHECK-CP-JSON-DAG: "%11": 25
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 8
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 9
|
|
# CHECK-CP-JSON-DAG: "%15": 25
|
|
# CHECK-CP-JSON-DAG: "%17": 22
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 25
|
|
# CHECK-CP-JSON-DAG: "%26": 25
|
|
# CHECK-CP-JSON-DAG: "%28": 0
|
|
# CHECK-CP-JSON-DAG: "%33": 4
|
|
# CHECK-CP-JSON-DAG: "%36": 4
|
|
# CHECK-CP-JSON-DAG: "%39": 1
|
|
# CHECK-CP-JSON-DAG: "%42": 4
|
|
# CHECK-CP-JSON-DAG: "%44": 3
|
|
# CHECK-CP-JSON-DAG: "%46": 4
|
|
# CHECK-CP-JSON-DAG: "%60": 3847
|
|
# CHECK-CP-JSON-DAG: "%72": 3847
|
|
# CHECK-CP-JSON-DAG: "%75": 3846
|
|
# CHECK-CP-JSON-DAG: "%77": 3847
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%81:sreg_32 = S_AND_B32 %39, $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: "%3": 45
|
|
# CHECK-CP-JSON-DAG: "%4": 24
|
|
# CHECK-CP-JSON-DAG: "%11": 24
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 7
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 8
|
|
# CHECK-CP-JSON-DAG: "%15": 24
|
|
# CHECK-CP-JSON-DAG: "%17": 21
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 24
|
|
# CHECK-CP-JSON-DAG: "%26": 24
|
|
# CHECK-CP-JSON-DAG: "%33": 3
|
|
# CHECK-CP-JSON-DAG: "%36": 3
|
|
# CHECK-CP-JSON-DAG: "%39": 0
|
|
# CHECK-CP-JSON-DAG: "%42": 3
|
|
# CHECK-CP-JSON-DAG: "%44": 2
|
|
# CHECK-CP-JSON-DAG: "%46": 3
|
|
# CHECK-CP-JSON-DAG: "%60": 3847
|
|
# CHECK-CP-JSON-DAG: "%72": 3847
|
|
# CHECK-CP-JSON-DAG: "%75": 3846
|
|
# CHECK-CP-JSON-DAG: "%77": 3847
|
|
# CHECK-CP-JSON-DAG: "%80": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%30:sreg_32 = S_OR_B32 %80, %81, 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: "%3": 44
|
|
# CHECK-CP-JSON-DAG: "%4": 23
|
|
# CHECK-CP-JSON-DAG: "%11": 23
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 6
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 7
|
|
# CHECK-CP-JSON-DAG: "%15": 23
|
|
# CHECK-CP-JSON-DAG: "%17": 20
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 23
|
|
# CHECK-CP-JSON-DAG: "%26": 23
|
|
# CHECK-CP-JSON-DAG: "%33": 2
|
|
# CHECK-CP-JSON-DAG: "%36": 2
|
|
# CHECK-CP-JSON-DAG: "%39": 2
|
|
# CHECK-CP-JSON-DAG: "%42": 2
|
|
# CHECK-CP-JSON-DAG: "%44": 1
|
|
# CHECK-CP-JSON-DAG: "%46": 2
|
|
# CHECK-CP-JSON-DAG: "%60": 3847
|
|
# CHECK-CP-JSON-DAG: "%72": 3847
|
|
# CHECK-CP-JSON-DAG: "%75": 3846
|
|
# CHECK-CP-JSON-DAG: "%77": 3847
|
|
# CHECK-CP-JSON-DAG: "%80": 0
|
|
# CHECK-CP-JSON-DAG: "%81": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_LOOP %44, %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: "%3": 43
|
|
# CHECK-CP-JSON-DAG: "%4": 22
|
|
# CHECK-CP-JSON-DAG: "%11": 22
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 5
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 6
|
|
# CHECK-CP-JSON-DAG: "%15": 22
|
|
# CHECK-CP-JSON-DAG: "%17": 19
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 22
|
|
# CHECK-CP-JSON-DAG: "%26": 22
|
|
# CHECK-CP-JSON-DAG: "%30": 1
|
|
# CHECK-CP-JSON-DAG: "%33": 1
|
|
# CHECK-CP-JSON-DAG: "%36": 1
|
|
# CHECK-CP-JSON-DAG: "%39": 1
|
|
# CHECK-CP-JSON-DAG: "%42": 1
|
|
# CHECK-CP-JSON-DAG: "%44": 0
|
|
# CHECK-CP-JSON-DAG: "%46": 1
|
|
# CHECK-CP-JSON-DAG: "%60": 3847
|
|
# CHECK-CP-JSON-DAG: "%72": 3847
|
|
# CHECK-CP-JSON-DAG: "%75": 3846
|
|
# CHECK-CP-JSON-DAG: "%77": 3847
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# 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: "%3": 42
|
|
# CHECK-CP-JSON-DAG: "%4": 21
|
|
# CHECK-CP-JSON-DAG: "%11": 21
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 4
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 5
|
|
# CHECK-CP-JSON-DAG: "%15": 21
|
|
# CHECK-CP-JSON-DAG: "%17": 18
|
|
# CHECK-CP-JSON-DAG: "%24": 3848
|
|
# CHECK-CP-JSON-DAG: "%25": 21
|
|
# CHECK-CP-JSON-DAG: "%26": 21
|
|
# CHECK-CP-JSON-DAG: "%30": 0
|
|
# CHECK-CP-JSON-DAG: "%33": 0
|
|
# CHECK-CP-JSON-DAG: "%36": 0
|
|
# CHECK-CP-JSON-DAG: "%39": 0
|
|
# CHECK-CP-JSON-DAG: "%42": 0
|
|
# CHECK-CP-JSON-DAG: "%44": 0
|
|
# CHECK-CP-JSON-DAG: "%46": 0
|
|
# CHECK-CP-JSON-DAG: "%60": 3847
|
|
# CHECK-CP-JSON-DAG: "%72": 3847
|
|
# CHECK-CP-JSON-DAG: "%75": 3846
|
|
# CHECK-CP-JSON-DAG: "%77": 3847
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3848
|
|
# 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": "%82:sreg_32 = PHI undef %83:sreg_32, %bb.2, %84, %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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 10
|
|
# CHECK-CP-JSON-DAG: "%11": 5
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 3
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 5
|
|
# CHECK-CP-JSON-DAG: "%26": 7
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%85:sreg_32 = PHI undef %86:sreg_32, %bb.2, %87, %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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 10
|
|
# CHECK-CP-JSON-DAG: "%11": 5
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 3
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 5
|
|
# CHECK-CP-JSON-DAG: "%26": 7
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%82": 8
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%88:sreg_32 = PHI undef %89:sreg_32, %bb.2, %90, %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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 10
|
|
# CHECK-CP-JSON-DAG: "%11": 5
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 3
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 5
|
|
# CHECK-CP-JSON-DAG: "%26": 7
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%82": 8
|
|
# CHECK-CP-JSON-DAG: "%85": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%91:sreg_32 = PHI %66, %bb.2, %92, %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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 10
|
|
# CHECK-CP-JSON-DAG: "%11": 5
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 3
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 5
|
|
# CHECK-CP-JSON-DAG: "%26": 7
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%82": 8
|
|
# CHECK-CP-JSON-DAG: "%85": 2
|
|
# CHECK-CP-JSON-DAG: "%88": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%93:sreg_32 = PHI %66, %bb.2, %94, %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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 10
|
|
# CHECK-CP-JSON-DAG: "%11": 5
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 3
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 5
|
|
# CHECK-CP-JSON-DAG: "%26": 7
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%82": 8
|
|
# CHECK-CP-JSON-DAG: "%85": 2
|
|
# CHECK-CP-JSON-DAG: "%88": 1
|
|
# CHECK-CP-JSON-DAG: "%91": 7
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%95:vgpr_32 = COPY %93, 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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 10
|
|
# CHECK-CP-JSON-DAG: "%11": 5
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 3
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 5
|
|
# CHECK-CP-JSON-DAG: "%26": 7
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%82": 8
|
|
# CHECK-CP-JSON-DAG: "%85": 2
|
|
# CHECK-CP-JSON-DAG: "%88": 1
|
|
# CHECK-CP-JSON-DAG: "%91": 7
|
|
# CHECK-CP-JSON-DAG: "%93": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%96:sreg_32 = S_OR_B32 %88, $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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 9
|
|
# CHECK-CP-JSON-DAG: "%11": 4
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 2
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 4
|
|
# CHECK-CP-JSON-DAG: "%26": 6
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%82": 7
|
|
# CHECK-CP-JSON-DAG: "%85": 1
|
|
# CHECK-CP-JSON-DAG: "%88": 0
|
|
# CHECK-CP-JSON-DAG: "%91": 6
|
|
# CHECK-CP-JSON-DAG: "%93": 8
|
|
# CHECK-CP-JSON-DAG: "%95": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%97:sreg_32 = S_OR_B32 %85, $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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 8
|
|
# CHECK-CP-JSON-DAG: "%11": 3
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 1
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 3
|
|
# CHECK-CP-JSON-DAG: "%26": 5
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%82": 6
|
|
# CHECK-CP-JSON-DAG: "%85": 0
|
|
# CHECK-CP-JSON-DAG: "%91": 5
|
|
# CHECK-CP-JSON-DAG: "%93": 7
|
|
# CHECK-CP-JSON-DAG: "%95": 2
|
|
# CHECK-CP-JSON-DAG: "%96": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%98:sreg_32 = SI_IF %15, %bb.6, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 7
|
|
# CHECK-CP-JSON-DAG: "%11": 2
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 0
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 2
|
|
# CHECK-CP-JSON-DAG: "%26": 4
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%82": 5
|
|
# CHECK-CP-JSON-DAG: "%91": 4
|
|
# CHECK-CP-JSON-DAG: "%93": 6
|
|
# CHECK-CP-JSON-DAG: "%95": 1
|
|
# CHECK-CP-JSON-DAG: "%96": 1
|
|
# CHECK-CP-JSON-DAG: "%97": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# 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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 6
|
|
# CHECK-CP-JSON-DAG: "%11": 1
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 12
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 1
|
|
# CHECK-CP-JSON-DAG: "%26": 3
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%82": 4
|
|
# CHECK-CP-JSON-DAG: "%91": 3
|
|
# CHECK-CP-JSON-DAG: "%93": 5
|
|
# CHECK-CP-JSON-DAG: "%95": 0
|
|
# CHECK-CP-JSON-DAG: "%96": 0
|
|
# CHECK-CP-JSON-DAG: "%97": 0
|
|
# CHECK-CP-JSON-DAG: "%98": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# 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": "GLOBAL_STORE_DWORD %11, %25, 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: "%3": 3208
|
|
# CHECK-CP-JSON-DAG: "%4": 5
|
|
# CHECK-CP-JSON-DAG: "%11": 0
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3229
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3230
|
|
# CHECK-CP-JSON-DAG: "%15": 23
|
|
# CHECK-CP-JSON-DAG: "%17": 3243
|
|
# CHECK-CP-JSON-DAG: "%24": 415496
|
|
# CHECK-CP-JSON-DAG: "%25": 0
|
|
# CHECK-CP-JSON-DAG: "%26": 2
|
|
# CHECK-CP-JSON-DAG: "%28": 3221
|
|
# CHECK-CP-JSON-DAG: "%31": 3218
|
|
# CHECK-CP-JSON-DAG: "%43": 3216
|
|
# CHECK-CP-JSON-DAG: "%45": 3205
|
|
# CHECK-CP-JSON-DAG: "%60": 3206
|
|
# CHECK-CP-JSON-DAG: "%61": 3206
|
|
# CHECK-CP-JSON-DAG: "%63": 3209
|
|
# CHECK-CP-JSON-DAG: "%64": 3211
|
|
# CHECK-CP-JSON-DAG: "%65": 3215
|
|
# CHECK-CP-JSON-DAG: "%82": 15
|
|
# CHECK-CP-JSON-DAG: "%91": 14
|
|
# CHECK-CP-JSON-DAG: "%93": 4
|
|
# CHECK-CP-JSON-DAG: "%96": 5
|
|
# CHECK-CP-JSON-DAG: "%97": 8
|
|
# CHECK-CP-JSON-DAG: "%98": 12
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%99: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: "%3": 3208
|
|
# CHECK-CP-JSON-DAG: "%4": 4
|
|
# CHECK-CP-JSON-DAG: "%11": 24
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3229
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3230
|
|
# CHECK-CP-JSON-DAG: "%15": 22
|
|
# CHECK-CP-JSON-DAG: "%17": 3243
|
|
# CHECK-CP-JSON-DAG: "%24": 415496
|
|
# CHECK-CP-JSON-DAG: "%25": 10
|
|
# CHECK-CP-JSON-DAG: "%26": 1
|
|
# CHECK-CP-JSON-DAG: "%28": 3221
|
|
# CHECK-CP-JSON-DAG: "%31": 3218
|
|
# CHECK-CP-JSON-DAG: "%43": 3216
|
|
# CHECK-CP-JSON-DAG: "%45": 3205
|
|
# CHECK-CP-JSON-DAG: "%60": 3206
|
|
# CHECK-CP-JSON-DAG: "%61": 3206
|
|
# CHECK-CP-JSON-DAG: "%63": 3209
|
|
# CHECK-CP-JSON-DAG: "%64": 3211
|
|
# CHECK-CP-JSON-DAG: "%65": 3215
|
|
# CHECK-CP-JSON-DAG: "%82": 14
|
|
# CHECK-CP-JSON-DAG: "%91": 13
|
|
# CHECK-CP-JSON-DAG: "%93": 3
|
|
# CHECK-CP-JSON-DAG: "%96": 4
|
|
# CHECK-CP-JSON-DAG: "%97": 7
|
|
# CHECK-CP-JSON-DAG: "%98": 11
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%100:sreg_32 = SI_IF %26, %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: "%3": 3208
|
|
# CHECK-CP-JSON-DAG: "%4": 3
|
|
# CHECK-CP-JSON-DAG: "%11": 23
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3229
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3230
|
|
# CHECK-CP-JSON-DAG: "%15": 21
|
|
# CHECK-CP-JSON-DAG: "%17": 3243
|
|
# CHECK-CP-JSON-DAG: "%24": 415496
|
|
# CHECK-CP-JSON-DAG: "%25": 9
|
|
# CHECK-CP-JSON-DAG: "%26": 0
|
|
# CHECK-CP-JSON-DAG: "%28": 3221
|
|
# CHECK-CP-JSON-DAG: "%31": 3218
|
|
# CHECK-CP-JSON-DAG: "%43": 3216
|
|
# CHECK-CP-JSON-DAG: "%45": 3205
|
|
# CHECK-CP-JSON-DAG: "%60": 3206
|
|
# CHECK-CP-JSON-DAG: "%61": 3206
|
|
# CHECK-CP-JSON-DAG: "%63": 3209
|
|
# CHECK-CP-JSON-DAG: "%64": 3211
|
|
# CHECK-CP-JSON-DAG: "%65": 3215
|
|
# CHECK-CP-JSON-DAG: "%82": 13
|
|
# CHECK-CP-JSON-DAG: "%91": 12
|
|
# CHECK-CP-JSON-DAG: "%93": 2
|
|
# CHECK-CP-JSON-DAG: "%96": 3
|
|
# CHECK-CP-JSON-DAG: "%97": 6
|
|
# CHECK-CP-JSON-DAG: "%98": 10
|
|
# CHECK-CP-JSON-DAG: "%99": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# 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: "%3": 3208
|
|
# CHECK-CP-JSON-DAG: "%4": 2
|
|
# CHECK-CP-JSON-DAG: "%11": 22
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3229
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3230
|
|
# CHECK-CP-JSON-DAG: "%15": 20
|
|
# CHECK-CP-JSON-DAG: "%17": 3243
|
|
# CHECK-CP-JSON-DAG: "%24": 415496
|
|
# CHECK-CP-JSON-DAG: "%25": 8
|
|
# CHECK-CP-JSON-DAG: "%26": 24
|
|
# CHECK-CP-JSON-DAG: "%28": 3221
|
|
# CHECK-CP-JSON-DAG: "%31": 3218
|
|
# CHECK-CP-JSON-DAG: "%43": 3216
|
|
# CHECK-CP-JSON-DAG: "%45": 3205
|
|
# CHECK-CP-JSON-DAG: "%60": 3206
|
|
# CHECK-CP-JSON-DAG: "%61": 3206
|
|
# CHECK-CP-JSON-DAG: "%63": 3209
|
|
# CHECK-CP-JSON-DAG: "%64": 3211
|
|
# CHECK-CP-JSON-DAG: "%65": 3215
|
|
# CHECK-CP-JSON-DAG: "%82": 12
|
|
# CHECK-CP-JSON-DAG: "%91": 11
|
|
# CHECK-CP-JSON-DAG: "%93": 1
|
|
# CHECK-CP-JSON-DAG: "%96": 2
|
|
# CHECK-CP-JSON-DAG: "%97": 5
|
|
# CHECK-CP-JSON-DAG: "%98": 9
|
|
# CHECK-CP-JSON-DAG: "%99": 0
|
|
# CHECK-CP-JSON-DAG: "%100": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# 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": "%87:sreg_32 = PHI %97, %bb.4, %101, %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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 18
|
|
# CHECK-CP-JSON-DAG: "%11": 13
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 11
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 13
|
|
# CHECK-CP-JSON-DAG: "%26": 15
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%82": 3
|
|
# CHECK-CP-JSON-DAG: "%91": 2
|
|
# CHECK-CP-JSON-DAG: "%98": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%90:sreg_32 = PHI %96, %bb.4, %102, %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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 18
|
|
# CHECK-CP-JSON-DAG: "%11": 13
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 11
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 13
|
|
# CHECK-CP-JSON-DAG: "%26": 15
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%82": 3
|
|
# CHECK-CP-JSON-DAG: "%87": 2
|
|
# CHECK-CP-JSON-DAG: "%91": 2
|
|
# CHECK-CP-JSON-DAG: "%98": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%94:sreg_32 = PHI undef %103:sreg_32, %bb.4, %104, %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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 18
|
|
# CHECK-CP-JSON-DAG: "%11": 13
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 11
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 13
|
|
# CHECK-CP-JSON-DAG: "%26": 15
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%82": 3
|
|
# CHECK-CP-JSON-DAG: "%87": 2
|
|
# CHECK-CP-JSON-DAG: "%90": 1
|
|
# CHECK-CP-JSON-DAG: "%91": 2
|
|
# CHECK-CP-JSON-DAG: "%98": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%74:vgpr_32 = PHI %95, %bb.4, %25, %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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 18
|
|
# CHECK-CP-JSON-DAG: "%11": 13
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 11
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 13
|
|
# CHECK-CP-JSON-DAG: "%26": 15
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%82": 3
|
|
# CHECK-CP-JSON-DAG: "%87": 2
|
|
# CHECK-CP-JSON-DAG: "%90": 1
|
|
# CHECK-CP-JSON-DAG: "%91": 2
|
|
# CHECK-CP-JSON-DAG: "%94": 7
|
|
# CHECK-CP-JSON-DAG: "%98": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %98, 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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 18
|
|
# CHECK-CP-JSON-DAG: "%11": 13
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 11
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 13
|
|
# CHECK-CP-JSON-DAG: "%26": 15
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%74": 1678
|
|
# CHECK-CP-JSON-DAG: "%82": 3
|
|
# CHECK-CP-JSON-DAG: "%87": 2
|
|
# CHECK-CP-JSON-DAG: "%90": 1
|
|
# CHECK-CP-JSON-DAG: "%91": 2
|
|
# CHECK-CP-JSON-DAG: "%94": 7
|
|
# CHECK-CP-JSON-DAG: "%98": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%105:sreg_32 = S_XOR_B32 %90, -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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 17
|
|
# CHECK-CP-JSON-DAG: "%11": 12
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 10
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 12
|
|
# CHECK-CP-JSON-DAG: "%26": 14
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%74": 1678
|
|
# CHECK-CP-JSON-DAG: "%82": 2
|
|
# CHECK-CP-JSON-DAG: "%87": 1
|
|
# CHECK-CP-JSON-DAG: "%90": 0
|
|
# CHECK-CP-JSON-DAG: "%91": 1
|
|
# CHECK-CP-JSON-DAG: "%94": 6
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%92:sreg_32 = SI_IF_BREAK %87, %91, 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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 16
|
|
# CHECK-CP-JSON-DAG: "%11": 11
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 9
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 11
|
|
# CHECK-CP-JSON-DAG: "%26": 13
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%74": 1678
|
|
# CHECK-CP-JSON-DAG: "%82": 1
|
|
# CHECK-CP-JSON-DAG: "%87": 0
|
|
# CHECK-CP-JSON-DAG: "%90": 5
|
|
# CHECK-CP-JSON-DAG: "%91": 0
|
|
# CHECK-CP-JSON-DAG: "%94": 5
|
|
# CHECK-CP-JSON-DAG: "%105": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%106:sreg_32 = S_ANDN2_B32 %82, $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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 15
|
|
# CHECK-CP-JSON-DAG: "%11": 10
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 8
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 10
|
|
# CHECK-CP-JSON-DAG: "%26": 12
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%74": 1678
|
|
# CHECK-CP-JSON-DAG: "%82": 0
|
|
# CHECK-CP-JSON-DAG: "%87": 4
|
|
# CHECK-CP-JSON-DAG: "%90": 4
|
|
# CHECK-CP-JSON-DAG: "%92": 3
|
|
# CHECK-CP-JSON-DAG: "%94": 4
|
|
# CHECK-CP-JSON-DAG: "%105": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%107:sreg_32 = S_AND_B32 %105, $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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 14
|
|
# CHECK-CP-JSON-DAG: "%11": 9
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 7
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 9
|
|
# CHECK-CP-JSON-DAG: "%26": 11
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%74": 1678
|
|
# CHECK-CP-JSON-DAG: "%87": 3
|
|
# CHECK-CP-JSON-DAG: "%90": 3
|
|
# CHECK-CP-JSON-DAG: "%92": 2
|
|
# CHECK-CP-JSON-DAG: "%94": 3
|
|
# CHECK-CP-JSON-DAG: "%105": 0
|
|
# CHECK-CP-JSON-DAG: "%106": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%84:sreg_32 = S_OR_B32 %106, %107, 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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 13
|
|
# CHECK-CP-JSON-DAG: "%11": 8
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 6
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 8
|
|
# CHECK-CP-JSON-DAG: "%26": 10
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%74": 1678
|
|
# CHECK-CP-JSON-DAG: "%87": 2
|
|
# CHECK-CP-JSON-DAG: "%90": 2
|
|
# CHECK-CP-JSON-DAG: "%92": 1
|
|
# CHECK-CP-JSON-DAG: "%94": 2
|
|
# CHECK-CP-JSON-DAG: "%106": 0
|
|
# CHECK-CP-JSON-DAG: "%107": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_LOOP %92, %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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 12
|
|
# CHECK-CP-JSON-DAG: "%11": 7
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 5
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 7
|
|
# CHECK-CP-JSON-DAG: "%26": 9
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%74": 1678
|
|
# CHECK-CP-JSON-DAG: "%84": 1
|
|
# CHECK-CP-JSON-DAG: "%87": 1
|
|
# CHECK-CP-JSON-DAG: "%90": 1
|
|
# CHECK-CP-JSON-DAG: "%92": 0
|
|
# CHECK-CP-JSON-DAG: "%94": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# 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: "%3": 1672
|
|
# CHECK-CP-JSON-DAG: "%4": 11
|
|
# CHECK-CP-JSON-DAG: "%11": 6
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 1693
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 1694
|
|
# CHECK-CP-JSON-DAG: "%15": 4
|
|
# CHECK-CP-JSON-DAG: "%17": 1707
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 6
|
|
# CHECK-CP-JSON-DAG: "%26": 8
|
|
# CHECK-CP-JSON-DAG: "%28": 1685
|
|
# CHECK-CP-JSON-DAG: "%31": 1682
|
|
# CHECK-CP-JSON-DAG: "%43": 1680
|
|
# CHECK-CP-JSON-DAG: "%45": 1669
|
|
# CHECK-CP-JSON-DAG: "%60": 1670
|
|
# CHECK-CP-JSON-DAG: "%61": 1670
|
|
# CHECK-CP-JSON-DAG: "%63": 1673
|
|
# CHECK-CP-JSON-DAG: "%64": 1675
|
|
# CHECK-CP-JSON-DAG: "%65": 1679
|
|
# CHECK-CP-JSON-DAG: "%74": 1678
|
|
# CHECK-CP-JSON-DAG: "%84": 0
|
|
# CHECK-CP-JSON-DAG: "%87": 0
|
|
# CHECK-CP-JSON-DAG: "%90": 0
|
|
# CHECK-CP-JSON-DAG: "%92": 0
|
|
# CHECK-CP-JSON-DAG: "%94": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# 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": "%108:sreg_32 = S_ADD_I32 %93, 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: "%3": 3848
|
|
# CHECK-CP-JSON-DAG: "%4": 1
|
|
# CHECK-CP-JSON-DAG: "%11": 26
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3869
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3870
|
|
# CHECK-CP-JSON-DAG: "%15": 24
|
|
# CHECK-CP-JSON-DAG: "%17": 3883
|
|
# CHECK-CP-JSON-DAG: "%24": 497416
|
|
# CHECK-CP-JSON-DAG: "%25": 12
|
|
# CHECK-CP-JSON-DAG: "%26": 28
|
|
# CHECK-CP-JSON-DAG: "%28": 3861
|
|
# CHECK-CP-JSON-DAG: "%31": 3858
|
|
# CHECK-CP-JSON-DAG: "%43": 3856
|
|
# CHECK-CP-JSON-DAG: "%45": 3845
|
|
# CHECK-CP-JSON-DAG: "%60": 3846
|
|
# CHECK-CP-JSON-DAG: "%61": 3846
|
|
# CHECK-CP-JSON-DAG: "%63": 3849
|
|
# CHECK-CP-JSON-DAG: "%64": 3851
|
|
# CHECK-CP-JSON-DAG: "%65": 3855
|
|
# CHECK-CP-JSON-DAG: "%82": 16
|
|
# CHECK-CP-JSON-DAG: "%91": 15
|
|
# CHECK-CP-JSON-DAG: "%93": 0
|
|
# CHECK-CP-JSON-DAG: "%96": 6
|
|
# CHECK-CP-JSON-DAG: "%97": 9
|
|
# CHECK-CP-JSON-DAG: "%98": 13
|
|
# CHECK-CP-JSON-DAG: "%100": 5
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 497416
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 497416
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%109:sreg_32 = V_CMP_GE_U32_e64 %108, %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: "%3": 3848
|
|
# CHECK-CP-JSON-DAG: "%4": 0
|
|
# CHECK-CP-JSON-DAG: "%11": 25
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3869
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3870
|
|
# CHECK-CP-JSON-DAG: "%15": 23
|
|
# CHECK-CP-JSON-DAG: "%17": 3883
|
|
# CHECK-CP-JSON-DAG: "%24": 497416
|
|
# CHECK-CP-JSON-DAG: "%25": 11
|
|
# CHECK-CP-JSON-DAG: "%26": 27
|
|
# CHECK-CP-JSON-DAG: "%28": 3861
|
|
# CHECK-CP-JSON-DAG: "%31": 3858
|
|
# CHECK-CP-JSON-DAG: "%43": 3856
|
|
# CHECK-CP-JSON-DAG: "%45": 3845
|
|
# CHECK-CP-JSON-DAG: "%60": 3846
|
|
# CHECK-CP-JSON-DAG: "%61": 3846
|
|
# CHECK-CP-JSON-DAG: "%63": 3849
|
|
# CHECK-CP-JSON-DAG: "%64": 3851
|
|
# CHECK-CP-JSON-DAG: "%65": 3855
|
|
# CHECK-CP-JSON-DAG: "%82": 15
|
|
# CHECK-CP-JSON-DAG: "%91": 14
|
|
# CHECK-CP-JSON-DAG: "%96": 5
|
|
# CHECK-CP-JSON-DAG: "%97": 8
|
|
# CHECK-CP-JSON-DAG: "%98": 12
|
|
# CHECK-CP-JSON-DAG: "%100": 4
|
|
# CHECK-CP-JSON-DAG: "%108": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 497416
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 497416
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%110: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: "%3": 3848
|
|
# CHECK-CP-JSON-DAG: "%4": 29
|
|
# CHECK-CP-JSON-DAG: "%11": 24
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3869
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3870
|
|
# CHECK-CP-JSON-DAG: "%15": 22
|
|
# CHECK-CP-JSON-DAG: "%17": 3883
|
|
# CHECK-CP-JSON-DAG: "%24": 497416
|
|
# CHECK-CP-JSON-DAG: "%25": 10
|
|
# CHECK-CP-JSON-DAG: "%26": 26
|
|
# CHECK-CP-JSON-DAG: "%28": 3861
|
|
# CHECK-CP-JSON-DAG: "%31": 3858
|
|
# CHECK-CP-JSON-DAG: "%43": 3856
|
|
# CHECK-CP-JSON-DAG: "%45": 3845
|
|
# CHECK-CP-JSON-DAG: "%60": 3846
|
|
# CHECK-CP-JSON-DAG: "%61": 3846
|
|
# CHECK-CP-JSON-DAG: "%63": 3849
|
|
# CHECK-CP-JSON-DAG: "%64": 3851
|
|
# CHECK-CP-JSON-DAG: "%65": 3855
|
|
# CHECK-CP-JSON-DAG: "%82": 14
|
|
# CHECK-CP-JSON-DAG: "%91": 13
|
|
# CHECK-CP-JSON-DAG: "%96": 4
|
|
# CHECK-CP-JSON-DAG: "%97": 7
|
|
# CHECK-CP-JSON-DAG: "%98": 11
|
|
# CHECK-CP-JSON-DAG: "%100": 3
|
|
# CHECK-CP-JSON-DAG: "%108": 2
|
|
# CHECK-CP-JSON-DAG: "%109": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 497416
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 497416
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%111:sreg_32 = S_ORN2_B32 %109, $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: "%3": 3848
|
|
# CHECK-CP-JSON-DAG: "%4": 28
|
|
# CHECK-CP-JSON-DAG: "%11": 23
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3869
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3870
|
|
# CHECK-CP-JSON-DAG: "%15": 21
|
|
# CHECK-CP-JSON-DAG: "%17": 3883
|
|
# CHECK-CP-JSON-DAG: "%24": 497416
|
|
# CHECK-CP-JSON-DAG: "%25": 9
|
|
# CHECK-CP-JSON-DAG: "%26": 25
|
|
# CHECK-CP-JSON-DAG: "%28": 3861
|
|
# CHECK-CP-JSON-DAG: "%31": 3858
|
|
# CHECK-CP-JSON-DAG: "%43": 3856
|
|
# CHECK-CP-JSON-DAG: "%45": 3845
|
|
# CHECK-CP-JSON-DAG: "%60": 3846
|
|
# CHECK-CP-JSON-DAG: "%61": 3846
|
|
# CHECK-CP-JSON-DAG: "%63": 3849
|
|
# CHECK-CP-JSON-DAG: "%64": 3851
|
|
# CHECK-CP-JSON-DAG: "%65": 3855
|
|
# CHECK-CP-JSON-DAG: "%82": 13
|
|
# CHECK-CP-JSON-DAG: "%91": 12
|
|
# CHECK-CP-JSON-DAG: "%96": 3
|
|
# CHECK-CP-JSON-DAG: "%97": 6
|
|
# CHECK-CP-JSON-DAG: "%98": 10
|
|
# CHECK-CP-JSON-DAG: "%100": 2
|
|
# CHECK-CP-JSON-DAG: "%108": 1
|
|
# CHECK-CP-JSON-DAG: "%109": 0
|
|
# CHECK-CP-JSON-DAG: "%110": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 497416
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 497416
|
|
# 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: "%3": 3848
|
|
# CHECK-CP-JSON-DAG: "%4": 27
|
|
# CHECK-CP-JSON-DAG: "%11": 22
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3869
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3870
|
|
# CHECK-CP-JSON-DAG: "%15": 20
|
|
# CHECK-CP-JSON-DAG: "%17": 3883
|
|
# CHECK-CP-JSON-DAG: "%24": 497416
|
|
# CHECK-CP-JSON-DAG: "%25": 8
|
|
# CHECK-CP-JSON-DAG: "%26": 24
|
|
# CHECK-CP-JSON-DAG: "%28": 3861
|
|
# CHECK-CP-JSON-DAG: "%31": 3858
|
|
# CHECK-CP-JSON-DAG: "%43": 3856
|
|
# CHECK-CP-JSON-DAG: "%45": 3845
|
|
# CHECK-CP-JSON-DAG: "%60": 3846
|
|
# CHECK-CP-JSON-DAG: "%61": 3846
|
|
# CHECK-CP-JSON-DAG: "%63": 3849
|
|
# CHECK-CP-JSON-DAG: "%64": 3851
|
|
# CHECK-CP-JSON-DAG: "%65": 3855
|
|
# CHECK-CP-JSON-DAG: "%82": 12
|
|
# CHECK-CP-JSON-DAG: "%91": 11
|
|
# CHECK-CP-JSON-DAG: "%96": 2
|
|
# CHECK-CP-JSON-DAG: "%97": 5
|
|
# CHECK-CP-JSON-DAG: "%98": 9
|
|
# CHECK-CP-JSON-DAG: "%100": 1
|
|
# CHECK-CP-JSON-DAG: "%108": 0
|
|
# CHECK-CP-JSON-DAG: "%110": 0
|
|
# CHECK-CP-JSON-DAG: "%111": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 497416
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 497416
|
|
# 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": "%112:sreg_32 = S_ADD_I32 %45, 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: "%3": 3
|
|
# CHECK-CP-JSON-DAG: "%4": 48
|
|
# CHECK-CP-JSON-DAG: "%11": 2
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 31
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 32
|
|
# CHECK-CP-JSON-DAG: "%15": 48
|
|
# CHECK-CP-JSON-DAG: "%17": 45
|
|
# CHECK-CP-JSON-DAG: "%24": 219784
|
|
# CHECK-CP-JSON-DAG: "%25": 48
|
|
# CHECK-CP-JSON-DAG: "%26": 48
|
|
# CHECK-CP-JSON-DAG: "%28": 23
|
|
# CHECK-CP-JSON-DAG: "%31": 20
|
|
# CHECK-CP-JSON-DAG: "%43": 18
|
|
# CHECK-CP-JSON-DAG: "%45": 0
|
|
# CHECK-CP-JSON-DAG: "%60": 1
|
|
# CHECK-CP-JSON-DAG: "%61": 8
|
|
# CHECK-CP-JSON-DAG: "%63": 11
|
|
# CHECK-CP-JSON-DAG: "%64": 13
|
|
# CHECK-CP-JSON-DAG: "%65": 17
|
|
# CHECK-CP-JSON-DAG: "%74": 16
|
|
# CHECK-CP-JSON-DAG: "%134": 7
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 219784
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 219784
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%113:vgpr_32 = V_ADD_U32_e64 %112, %60, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%3": 2
|
|
# CHECK-CP-JSON-DAG: "%4": 47
|
|
# CHECK-CP-JSON-DAG: "%11": 1
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 30
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 31
|
|
# CHECK-CP-JSON-DAG: "%15": 47
|
|
# CHECK-CP-JSON-DAG: "%17": 44
|
|
# CHECK-CP-JSON-DAG: "%24": 219784
|
|
# CHECK-CP-JSON-DAG: "%25": 47
|
|
# CHECK-CP-JSON-DAG: "%26": 47
|
|
# CHECK-CP-JSON-DAG: "%28": 22
|
|
# CHECK-CP-JSON-DAG: "%31": 19
|
|
# CHECK-CP-JSON-DAG: "%43": 17
|
|
# CHECK-CP-JSON-DAG: "%45": 18
|
|
# CHECK-CP-JSON-DAG: "%60": 0
|
|
# CHECK-CP-JSON-DAG: "%61": 7
|
|
# CHECK-CP-JSON-DAG: "%63": 10
|
|
# CHECK-CP-JSON-DAG: "%64": 12
|
|
# CHECK-CP-JSON-DAG: "%65": 16
|
|
# CHECK-CP-JSON-DAG: "%74": 15
|
|
# CHECK-CP-JSON-DAG: "%112": 0
|
|
# CHECK-CP-JSON-DAG: "%134": 6
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 219784
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 219784
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %11, %113, 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: "%3": 1
|
|
# CHECK-CP-JSON-DAG: "%4": 46
|
|
# CHECK-CP-JSON-DAG: "%11": 0
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 29
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 30
|
|
# CHECK-CP-JSON-DAG: "%15": 46
|
|
# CHECK-CP-JSON-DAG: "%17": 43
|
|
# CHECK-CP-JSON-DAG: "%24": 219784
|
|
# CHECK-CP-JSON-DAG: "%25": 46
|
|
# CHECK-CP-JSON-DAG: "%26": 46
|
|
# CHECK-CP-JSON-DAG: "%28": 21
|
|
# CHECK-CP-JSON-DAG: "%31": 18
|
|
# CHECK-CP-JSON-DAG: "%43": 16
|
|
# CHECK-CP-JSON-DAG: "%45": 17
|
|
# CHECK-CP-JSON-DAG: "%60": 219783
|
|
# CHECK-CP-JSON-DAG: "%61": 6
|
|
# CHECK-CP-JSON-DAG: "%63": 9
|
|
# CHECK-CP-JSON-DAG: "%64": 11
|
|
# CHECK-CP-JSON-DAG: "%65": 15
|
|
# CHECK-CP-JSON-DAG: "%74": 14
|
|
# CHECK-CP-JSON-DAG: "%112": 1
|
|
# CHECK-CP-JSON-DAG: "%113": 0
|
|
# CHECK-CP-JSON-DAG: "%134": 5
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 219784
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 219784
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%114:sreg_32 = V_CMP_GE_U32_e64 %112, %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: "%3": 0
|
|
# CHECK-CP-JSON-DAG: "%4": 45
|
|
# CHECK-CP-JSON-DAG: "%11": 45
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 28
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 29
|
|
# CHECK-CP-JSON-DAG: "%15": 45
|
|
# CHECK-CP-JSON-DAG: "%17": 42
|
|
# CHECK-CP-JSON-DAG: "%24": 219784
|
|
# CHECK-CP-JSON-DAG: "%25": 45
|
|
# CHECK-CP-JSON-DAG: "%26": 45
|
|
# CHECK-CP-JSON-DAG: "%28": 20
|
|
# CHECK-CP-JSON-DAG: "%31": 17
|
|
# CHECK-CP-JSON-DAG: "%43": 15
|
|
# CHECK-CP-JSON-DAG: "%45": 16
|
|
# CHECK-CP-JSON-DAG: "%60": 219783
|
|
# CHECK-CP-JSON-DAG: "%61": 5
|
|
# CHECK-CP-JSON-DAG: "%63": 8
|
|
# CHECK-CP-JSON-DAG: "%64": 10
|
|
# CHECK-CP-JSON-DAG: "%65": 14
|
|
# CHECK-CP-JSON-DAG: "%74": 13
|
|
# CHECK-CP-JSON-DAG: "%112": 0
|
|
# CHECK-CP-JSON-DAG: "%113": 3
|
|
# CHECK-CP-JSON-DAG: "%134": 4
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 219784
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 219784
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%115: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: "%3": 65
|
|
# CHECK-CP-JSON-DAG: "%4": 44
|
|
# CHECK-CP-JSON-DAG: "%11": 44
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 27
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 28
|
|
# CHECK-CP-JSON-DAG: "%15": 44
|
|
# CHECK-CP-JSON-DAG: "%17": 41
|
|
# CHECK-CP-JSON-DAG: "%24": 219784
|
|
# CHECK-CP-JSON-DAG: "%25": 44
|
|
# CHECK-CP-JSON-DAG: "%26": 44
|
|
# CHECK-CP-JSON-DAG: "%28": 19
|
|
# CHECK-CP-JSON-DAG: "%31": 16
|
|
# CHECK-CP-JSON-DAG: "%43": 14
|
|
# CHECK-CP-JSON-DAG: "%45": 15
|
|
# CHECK-CP-JSON-DAG: "%60": 219783
|
|
# CHECK-CP-JSON-DAG: "%61": 4
|
|
# CHECK-CP-JSON-DAG: "%63": 7
|
|
# CHECK-CP-JSON-DAG: "%64": 9
|
|
# CHECK-CP-JSON-DAG: "%65": 13
|
|
# CHECK-CP-JSON-DAG: "%74": 12
|
|
# CHECK-CP-JSON-DAG: "%112": 2
|
|
# CHECK-CP-JSON-DAG: "%113": 2
|
|
# CHECK-CP-JSON-DAG: "%114": 1
|
|
# CHECK-CP-JSON-DAG: "%134": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 219784
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 219784
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%116:sreg_32 = S_ORN2_B32 %114, $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: "%3": 64
|
|
# CHECK-CP-JSON-DAG: "%4": 43
|
|
# CHECK-CP-JSON-DAG: "%11": 43
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 26
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 27
|
|
# CHECK-CP-JSON-DAG: "%15": 43
|
|
# CHECK-CP-JSON-DAG: "%17": 40
|
|
# CHECK-CP-JSON-DAG: "%24": 219784
|
|
# CHECK-CP-JSON-DAG: "%25": 43
|
|
# CHECK-CP-JSON-DAG: "%26": 43
|
|
# CHECK-CP-JSON-DAG: "%28": 18
|
|
# CHECK-CP-JSON-DAG: "%31": 15
|
|
# CHECK-CP-JSON-DAG: "%43": 13
|
|
# CHECK-CP-JSON-DAG: "%45": 14
|
|
# CHECK-CP-JSON-DAG: "%60": 219783
|
|
# CHECK-CP-JSON-DAG: "%61": 3
|
|
# CHECK-CP-JSON-DAG: "%63": 6
|
|
# CHECK-CP-JSON-DAG: "%64": 8
|
|
# CHECK-CP-JSON-DAG: "%65": 12
|
|
# CHECK-CP-JSON-DAG: "%74": 11
|
|
# CHECK-CP-JSON-DAG: "%112": 1
|
|
# CHECK-CP-JSON-DAG: "%113": 1
|
|
# CHECK-CP-JSON-DAG: "%114": 0
|
|
# CHECK-CP-JSON-DAG: "%115": 1
|
|
# CHECK-CP-JSON-DAG: "%134": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 219784
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 219784
|
|
# 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: "%3": 63
|
|
# CHECK-CP-JSON-DAG: "%4": 42
|
|
# CHECK-CP-JSON-DAG: "%11": 42
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 25
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 26
|
|
# CHECK-CP-JSON-DAG: "%15": 42
|
|
# CHECK-CP-JSON-DAG: "%17": 39
|
|
# CHECK-CP-JSON-DAG: "%24": 219784
|
|
# CHECK-CP-JSON-DAG: "%25": 42
|
|
# CHECK-CP-JSON-DAG: "%26": 42
|
|
# CHECK-CP-JSON-DAG: "%28": 17
|
|
# CHECK-CP-JSON-DAG: "%31": 14
|
|
# CHECK-CP-JSON-DAG: "%43": 12
|
|
# CHECK-CP-JSON-DAG: "%45": 13
|
|
# CHECK-CP-JSON-DAG: "%60": 219783
|
|
# CHECK-CP-JSON-DAG: "%61": 2
|
|
# CHECK-CP-JSON-DAG: "%63": 5
|
|
# CHECK-CP-JSON-DAG: "%64": 7
|
|
# CHECK-CP-JSON-DAG: "%65": 11
|
|
# CHECK-CP-JSON-DAG: "%74": 10
|
|
# CHECK-CP-JSON-DAG: "%112": 0
|
|
# CHECK-CP-JSON-DAG: "%113": 0
|
|
# CHECK-CP-JSON-DAG: "%115": 0
|
|
# CHECK-CP-JSON-DAG: "%116": 0
|
|
# CHECK-CP-JSON-DAG: "%134": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 219784
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 219784
|
|
# 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": "%117:vgpr_32 = PHI undef %118:vgpr_32, %bb.15, %119, %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: "%24": 3
|
|
# CHECK-CP-JSON-DAG: "%60": 2
|
|
# CHECK-CP-JSON-DAG: "%77": 2
|
|
# CHECK-CP-JSON-DAG: "%123": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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": "%120:vreg_64 = PHI %11, %bb.15, undef %121:vreg_64, %bb.12",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%24": 3
|
|
# CHECK-CP-JSON-DAG: "%60": 2
|
|
# CHECK-CP-JSON-DAG: "%77": 2
|
|
# CHECK-CP-JSON-DAG: "%117": 1
|
|
# CHECK-CP-JSON-DAG: "%123": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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": "%122:sreg_32 = SI_ELSE %123, %bb.13, 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: "%24": 3
|
|
# CHECK-CP-JSON-DAG: "%60": 2
|
|
# CHECK-CP-JSON-DAG: "%77": 2
|
|
# CHECK-CP-JSON-DAG: "%117": 1
|
|
# CHECK-CP-JSON-DAG: "%120": 3
|
|
# CHECK-CP-JSON-DAG: "%123": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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.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: "%24": 2
|
|
# CHECK-CP-JSON-DAG: "%60": 1
|
|
# CHECK-CP-JSON-DAG: "%77": 1
|
|
# CHECK-CP-JSON-DAG: "%117": 0
|
|
# CHECK-CP-JSON-DAG: "%120": 2
|
|
# CHECK-CP-JSON-DAG: "%122": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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.10": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%124:vgpr_32 = V_MUL_LO_U32_e64 %60, %77, 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: "%24": 4
|
|
# CHECK-CP-JSON-DAG: "%60": 0
|
|
# CHECK-CP-JSON-DAG: "%77": 0
|
|
# CHECK-CP-JSON-DAG: "%120": 1
|
|
# CHECK-CP-JSON-DAG: "%122": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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_DWORD %120, %124, 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: "%24": 3
|
|
# CHECK-CP-JSON-DAG: "%120": 0
|
|
# CHECK-CP-JSON-DAG: "%122": 2
|
|
# CHECK-CP-JSON-DAG: "%124": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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.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: "%24": 2
|
|
# CHECK-CP-JSON-DAG: "%122": 1
|
|
# CHECK-CP-JSON-DAG: "%124": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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.11": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %11, %72, 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: "%11": 0
|
|
# CHECK-CP-JSON-DAG: "%24": 6
|
|
# CHECK-CP-JSON-DAG: "%60": 5
|
|
# CHECK-CP-JSON-DAG: "%72": 0
|
|
# CHECK-CP-JSON-DAG: "%77": 5
|
|
# CHECK-CP-JSON-DAG: "%123": 3
|
|
# CHECK-CP-JSON-DAG: "%125": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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: "bb.12": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%119:vgpr_32 = PHI %75, %bb.16, %72, %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: "%24": 5
|
|
# CHECK-CP-JSON-DAG: "%60": 4
|
|
# CHECK-CP-JSON-DAG: "%77": 4
|
|
# CHECK-CP-JSON-DAG: "%123": 2
|
|
# CHECK-CP-JSON-DAG: "%125": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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": "SI_END_CF %125, 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: "%24": 5
|
|
# CHECK-CP-JSON-DAG: "%60": 4
|
|
# CHECK-CP-JSON-DAG: "%77": 4
|
|
# CHECK-CP-JSON-DAG: "%119": 1
|
|
# CHECK-CP-JSON-DAG: "%123": 2
|
|
# CHECK-CP-JSON-DAG: "%125": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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": "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: "%24": 4
|
|
# CHECK-CP-JSON-DAG: "%60": 3
|
|
# CHECK-CP-JSON-DAG: "%77": 3
|
|
# CHECK-CP-JSON-DAG: "%119": 0
|
|
# CHECK-CP-JSON-DAG: "%123": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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: "bb.13": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%126:vgpr_32 = PHI %117, %bb.9, %124, %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: "%24": 1
|
|
# CHECK-CP-JSON-DAG: "%122": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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 %122, 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: "%24": 1
|
|
# CHECK-CP-JSON-DAG: "%122": 0
|
|
# CHECK-CP-JSON-DAG: "%126": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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": "%127:vgpr_32 = V_ADD3_U32_e64 %24, %126, 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: "%24": 0
|
|
# CHECK-CP-JSON-DAG: "%126": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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": "%128:sreg_32_xm0 = V_READFIRSTLANE_B32 %127, 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: "%127": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%127",
|
|
# 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": "%127",
|
|
# 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 %128",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%128": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%128",
|
|
# 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": "%128",
|
|
# 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.14": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%129:sreg_32 = PHI %130, %bb.18, %116, %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: "%3": 62
|
|
# CHECK-CP-JSON-DAG: "%4": 41
|
|
# CHECK-CP-JSON-DAG: "%11": 41
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 24
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 25
|
|
# CHECK-CP-JSON-DAG: "%15": 41
|
|
# CHECK-CP-JSON-DAG: "%17": 38
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 41
|
|
# CHECK-CP-JSON-DAG: "%26": 41
|
|
# CHECK-CP-JSON-DAG: "%28": 16
|
|
# CHECK-CP-JSON-DAG: "%31": 13
|
|
# CHECK-CP-JSON-DAG: "%43": 11
|
|
# CHECK-CP-JSON-DAG: "%45": 12
|
|
# CHECK-CP-JSON-DAG: "%60": 218887
|
|
# CHECK-CP-JSON-DAG: "%61": 1
|
|
# CHECK-CP-JSON-DAG: "%63": 4
|
|
# CHECK-CP-JSON-DAG: "%64": 6
|
|
# CHECK-CP-JSON-DAG: "%65": 10
|
|
# CHECK-CP-JSON-DAG: "%74": 9
|
|
# CHECK-CP-JSON-DAG: "%134": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%131:sreg_32 = PHI %130, %bb.18, %115, %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: "%3": 62
|
|
# CHECK-CP-JSON-DAG: "%4": 41
|
|
# CHECK-CP-JSON-DAG: "%11": 41
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 24
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 25
|
|
# CHECK-CP-JSON-DAG: "%15": 41
|
|
# CHECK-CP-JSON-DAG: "%17": 38
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 41
|
|
# CHECK-CP-JSON-DAG: "%26": 41
|
|
# CHECK-CP-JSON-DAG: "%28": 16
|
|
# CHECK-CP-JSON-DAG: "%31": 13
|
|
# CHECK-CP-JSON-DAG: "%43": 11
|
|
# CHECK-CP-JSON-DAG: "%45": 12
|
|
# CHECK-CP-JSON-DAG: "%60": 218887
|
|
# CHECK-CP-JSON-DAG: "%61": 1
|
|
# CHECK-CP-JSON-DAG: "%63": 4
|
|
# CHECK-CP-JSON-DAG: "%64": 6
|
|
# CHECK-CP-JSON-DAG: "%65": 10
|
|
# CHECK-CP-JSON-DAG: "%74": 9
|
|
# CHECK-CP-JSON-DAG: "%129": 7
|
|
# CHECK-CP-JSON-DAG: "%134": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%71:sreg_32 = PHI undef %132:sreg_32, %bb.18, %112, %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: "%3": 62
|
|
# CHECK-CP-JSON-DAG: "%4": 41
|
|
# CHECK-CP-JSON-DAG: "%11": 41
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 24
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 25
|
|
# CHECK-CP-JSON-DAG: "%15": 41
|
|
# CHECK-CP-JSON-DAG: "%17": 38
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 41
|
|
# CHECK-CP-JSON-DAG: "%26": 41
|
|
# CHECK-CP-JSON-DAG: "%28": 16
|
|
# CHECK-CP-JSON-DAG: "%31": 13
|
|
# CHECK-CP-JSON-DAG: "%43": 11
|
|
# CHECK-CP-JSON-DAG: "%45": 12
|
|
# CHECK-CP-JSON-DAG: "%60": 218887
|
|
# CHECK-CP-JSON-DAG: "%61": 1
|
|
# CHECK-CP-JSON-DAG: "%63": 4
|
|
# CHECK-CP-JSON-DAG: "%64": 6
|
|
# CHECK-CP-JSON-DAG: "%65": 10
|
|
# CHECK-CP-JSON-DAG: "%74": 9
|
|
# CHECK-CP-JSON-DAG: "%129": 7
|
|
# CHECK-CP-JSON-DAG: "%131": 2
|
|
# CHECK-CP-JSON-DAG: "%134": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%76:vgpr_32 = PHI undef %133:vgpr_32, %bb.18, %113, %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: "%3": 62
|
|
# CHECK-CP-JSON-DAG: "%4": 41
|
|
# CHECK-CP-JSON-DAG: "%11": 41
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 24
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 25
|
|
# CHECK-CP-JSON-DAG: "%15": 41
|
|
# CHECK-CP-JSON-DAG: "%17": 38
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 41
|
|
# CHECK-CP-JSON-DAG: "%26": 41
|
|
# CHECK-CP-JSON-DAG: "%28": 16
|
|
# CHECK-CP-JSON-DAG: "%31": 13
|
|
# CHECK-CP-JSON-DAG: "%43": 11
|
|
# CHECK-CP-JSON-DAG: "%45": 12
|
|
# CHECK-CP-JSON-DAG: "%60": 218887
|
|
# CHECK-CP-JSON-DAG: "%61": 1
|
|
# CHECK-CP-JSON-DAG: "%63": 4
|
|
# CHECK-CP-JSON-DAG: "%64": 6
|
|
# CHECK-CP-JSON-DAG: "%65": 10
|
|
# CHECK-CP-JSON-DAG: "%71": 9
|
|
# CHECK-CP-JSON-DAG: "%74": 9
|
|
# CHECK-CP-JSON-DAG: "%129": 7
|
|
# CHECK-CP-JSON-DAG: "%131": 2
|
|
# CHECK-CP-JSON-DAG: "%134": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %134, 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: "%3": 62
|
|
# CHECK-CP-JSON-DAG: "%4": 41
|
|
# CHECK-CP-JSON-DAG: "%11": 41
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 24
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 25
|
|
# CHECK-CP-JSON-DAG: "%15": 41
|
|
# CHECK-CP-JSON-DAG: "%17": 38
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 41
|
|
# CHECK-CP-JSON-DAG: "%26": 41
|
|
# CHECK-CP-JSON-DAG: "%28": 16
|
|
# CHECK-CP-JSON-DAG: "%31": 13
|
|
# CHECK-CP-JSON-DAG: "%43": 11
|
|
# CHECK-CP-JSON-DAG: "%45": 12
|
|
# CHECK-CP-JSON-DAG: "%60": 218887
|
|
# CHECK-CP-JSON-DAG: "%61": 1
|
|
# CHECK-CP-JSON-DAG: "%63": 4
|
|
# CHECK-CP-JSON-DAG: "%64": 6
|
|
# CHECK-CP-JSON-DAG: "%65": 10
|
|
# CHECK-CP-JSON-DAG: "%71": 9
|
|
# CHECK-CP-JSON-DAG: "%74": 9
|
|
# CHECK-CP-JSON-DAG: "%76": 9
|
|
# CHECK-CP-JSON-DAG: "%129": 7
|
|
# CHECK-CP-JSON-DAG: "%131": 2
|
|
# CHECK-CP-JSON-DAG: "%134": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%135:sreg_32 = S_ANDN2_B32 %61, $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: "%3": 61
|
|
# CHECK-CP-JSON-DAG: "%4": 40
|
|
# CHECK-CP-JSON-DAG: "%11": 40
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 23
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 24
|
|
# CHECK-CP-JSON-DAG: "%15": 40
|
|
# CHECK-CP-JSON-DAG: "%17": 37
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 40
|
|
# CHECK-CP-JSON-DAG: "%26": 40
|
|
# CHECK-CP-JSON-DAG: "%28": 15
|
|
# CHECK-CP-JSON-DAG: "%31": 12
|
|
# CHECK-CP-JSON-DAG: "%43": 10
|
|
# CHECK-CP-JSON-DAG: "%45": 11
|
|
# CHECK-CP-JSON-DAG: "%60": 218887
|
|
# CHECK-CP-JSON-DAG: "%61": 0
|
|
# CHECK-CP-JSON-DAG: "%63": 3
|
|
# CHECK-CP-JSON-DAG: "%64": 5
|
|
# CHECK-CP-JSON-DAG: "%65": 9
|
|
# CHECK-CP-JSON-DAG: "%71": 8
|
|
# CHECK-CP-JSON-DAG: "%74": 8
|
|
# CHECK-CP-JSON-DAG: "%76": 8
|
|
# CHECK-CP-JSON-DAG: "%129": 6
|
|
# CHECK-CP-JSON-DAG: "%131": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%136:sreg_32 = S_AND_B32 %131, $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: "%3": 60
|
|
# CHECK-CP-JSON-DAG: "%4": 39
|
|
# CHECK-CP-JSON-DAG: "%11": 39
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 22
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 23
|
|
# CHECK-CP-JSON-DAG: "%15": 39
|
|
# CHECK-CP-JSON-DAG: "%17": 36
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 39
|
|
# CHECK-CP-JSON-DAG: "%26": 39
|
|
# CHECK-CP-JSON-DAG: "%28": 14
|
|
# CHECK-CP-JSON-DAG: "%31": 11
|
|
# CHECK-CP-JSON-DAG: "%43": 9
|
|
# CHECK-CP-JSON-DAG: "%45": 10
|
|
# CHECK-CP-JSON-DAG: "%60": 218887
|
|
# CHECK-CP-JSON-DAG: "%63": 2
|
|
# CHECK-CP-JSON-DAG: "%64": 4
|
|
# CHECK-CP-JSON-DAG: "%65": 8
|
|
# CHECK-CP-JSON-DAG: "%71": 7
|
|
# CHECK-CP-JSON-DAG: "%74": 7
|
|
# CHECK-CP-JSON-DAG: "%76": 7
|
|
# CHECK-CP-JSON-DAG: "%129": 5
|
|
# CHECK-CP-JSON-DAG: "%131": 0
|
|
# CHECK-CP-JSON-DAG: "%135": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%69:sreg_32 = S_OR_B32 %135, %136, 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: "%3": 59
|
|
# CHECK-CP-JSON-DAG: "%4": 38
|
|
# CHECK-CP-JSON-DAG: "%11": 38
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 21
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 22
|
|
# CHECK-CP-JSON-DAG: "%15": 38
|
|
# CHECK-CP-JSON-DAG: "%17": 35
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 38
|
|
# CHECK-CP-JSON-DAG: "%26": 38
|
|
# CHECK-CP-JSON-DAG: "%28": 13
|
|
# CHECK-CP-JSON-DAG: "%31": 10
|
|
# CHECK-CP-JSON-DAG: "%43": 8
|
|
# CHECK-CP-JSON-DAG: "%45": 9
|
|
# CHECK-CP-JSON-DAG: "%60": 218887
|
|
# CHECK-CP-JSON-DAG: "%63": 1
|
|
# CHECK-CP-JSON-DAG: "%64": 3
|
|
# CHECK-CP-JSON-DAG: "%65": 7
|
|
# CHECK-CP-JSON-DAG: "%71": 6
|
|
# CHECK-CP-JSON-DAG: "%74": 6
|
|
# CHECK-CP-JSON-DAG: "%76": 6
|
|
# CHECK-CP-JSON-DAG: "%129": 4
|
|
# CHECK-CP-JSON-DAG: "%135": 0
|
|
# CHECK-CP-JSON-DAG: "%136": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%137:sreg_32 = S_ANDN2_B32 %63, $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: "%3": 58
|
|
# CHECK-CP-JSON-DAG: "%4": 37
|
|
# CHECK-CP-JSON-DAG: "%11": 37
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 20
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 21
|
|
# CHECK-CP-JSON-DAG: "%15": 37
|
|
# CHECK-CP-JSON-DAG: "%17": 34
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 37
|
|
# CHECK-CP-JSON-DAG: "%26": 37
|
|
# CHECK-CP-JSON-DAG: "%28": 12
|
|
# CHECK-CP-JSON-DAG: "%31": 9
|
|
# CHECK-CP-JSON-DAG: "%43": 7
|
|
# CHECK-CP-JSON-DAG: "%45": 8
|
|
# CHECK-CP-JSON-DAG: "%60": 218887
|
|
# CHECK-CP-JSON-DAG: "%63": 0
|
|
# CHECK-CP-JSON-DAG: "%64": 2
|
|
# CHECK-CP-JSON-DAG: "%65": 6
|
|
# CHECK-CP-JSON-DAG: "%69": 5
|
|
# CHECK-CP-JSON-DAG: "%71": 5
|
|
# CHECK-CP-JSON-DAG: "%74": 5
|
|
# CHECK-CP-JSON-DAG: "%76": 5
|
|
# CHECK-CP-JSON-DAG: "%129": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%68:sreg_32 = COPY %137",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%3": 57
|
|
# CHECK-CP-JSON-DAG: "%4": 36
|
|
# CHECK-CP-JSON-DAG: "%11": 36
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 19
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 20
|
|
# CHECK-CP-JSON-DAG: "%15": 36
|
|
# CHECK-CP-JSON-DAG: "%17": 33
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 36
|
|
# CHECK-CP-JSON-DAG: "%26": 36
|
|
# CHECK-CP-JSON-DAG: "%28": 11
|
|
# CHECK-CP-JSON-DAG: "%31": 8
|
|
# CHECK-CP-JSON-DAG: "%43": 6
|
|
# CHECK-CP-JSON-DAG: "%45": 7
|
|
# CHECK-CP-JSON-DAG: "%60": 218887
|
|
# CHECK-CP-JSON-DAG: "%64": 1
|
|
# CHECK-CP-JSON-DAG: "%65": 5
|
|
# CHECK-CP-JSON-DAG: "%69": 4
|
|
# CHECK-CP-JSON-DAG: "%71": 4
|
|
# CHECK-CP-JSON-DAG: "%74": 4
|
|
# CHECK-CP-JSON-DAG: "%76": 4
|
|
# CHECK-CP-JSON-DAG: "%129": 2
|
|
# CHECK-CP-JSON-DAG: "%137": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%138:sreg_32 = S_ANDN2_B32 %64, $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: "%3": 56
|
|
# CHECK-CP-JSON-DAG: "%4": 35
|
|
# CHECK-CP-JSON-DAG: "%11": 35
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 18
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 19
|
|
# CHECK-CP-JSON-DAG: "%15": 35
|
|
# CHECK-CP-JSON-DAG: "%17": 32
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 35
|
|
# CHECK-CP-JSON-DAG: "%26": 35
|
|
# CHECK-CP-JSON-DAG: "%28": 10
|
|
# CHECK-CP-JSON-DAG: "%31": 7
|
|
# CHECK-CP-JSON-DAG: "%43": 5
|
|
# CHECK-CP-JSON-DAG: "%45": 6
|
|
# CHECK-CP-JSON-DAG: "%60": 218887
|
|
# CHECK-CP-JSON-DAG: "%64": 0
|
|
# CHECK-CP-JSON-DAG: "%65": 4
|
|
# CHECK-CP-JSON-DAG: "%68": 3
|
|
# CHECK-CP-JSON-DAG: "%69": 3
|
|
# CHECK-CP-JSON-DAG: "%71": 3
|
|
# CHECK-CP-JSON-DAG: "%74": 3
|
|
# CHECK-CP-JSON-DAG: "%76": 3
|
|
# CHECK-CP-JSON-DAG: "%129": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%139:sreg_32 = S_AND_B32 %129, $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: "%3": 55
|
|
# CHECK-CP-JSON-DAG: "%4": 34
|
|
# CHECK-CP-JSON-DAG: "%11": 34
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 17
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 18
|
|
# CHECK-CP-JSON-DAG: "%15": 34
|
|
# CHECK-CP-JSON-DAG: "%17": 31
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 34
|
|
# CHECK-CP-JSON-DAG: "%26": 34
|
|
# CHECK-CP-JSON-DAG: "%28": 9
|
|
# CHECK-CP-JSON-DAG: "%31": 6
|
|
# CHECK-CP-JSON-DAG: "%43": 4
|
|
# CHECK-CP-JSON-DAG: "%45": 5
|
|
# CHECK-CP-JSON-DAG: "%60": 218887
|
|
# CHECK-CP-JSON-DAG: "%65": 3
|
|
# CHECK-CP-JSON-DAG: "%68": 2
|
|
# CHECK-CP-JSON-DAG: "%69": 2
|
|
# CHECK-CP-JSON-DAG: "%71": 2
|
|
# CHECK-CP-JSON-DAG: "%74": 2
|
|
# CHECK-CP-JSON-DAG: "%76": 2
|
|
# CHECK-CP-JSON-DAG: "%129": 0
|
|
# CHECK-CP-JSON-DAG: "%138": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%67: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: "%3": 54
|
|
# CHECK-CP-JSON-DAG: "%4": 33
|
|
# CHECK-CP-JSON-DAG: "%11": 33
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 16
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 17
|
|
# CHECK-CP-JSON-DAG: "%15": 33
|
|
# CHECK-CP-JSON-DAG: "%17": 30
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 33
|
|
# CHECK-CP-JSON-DAG: "%26": 33
|
|
# CHECK-CP-JSON-DAG: "%28": 8
|
|
# CHECK-CP-JSON-DAG: "%31": 5
|
|
# CHECK-CP-JSON-DAG: "%43": 3
|
|
# CHECK-CP-JSON-DAG: "%45": 4
|
|
# CHECK-CP-JSON-DAG: "%60": 218887
|
|
# CHECK-CP-JSON-DAG: "%65": 2
|
|
# CHECK-CP-JSON-DAG: "%68": 1
|
|
# CHECK-CP-JSON-DAG: "%69": 1
|
|
# CHECK-CP-JSON-DAG: "%71": 1
|
|
# CHECK-CP-JSON-DAG: "%74": 1
|
|
# CHECK-CP-JSON-DAG: "%76": 1
|
|
# 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": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# 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: "%3": 53
|
|
# CHECK-CP-JSON-DAG: "%4": 32
|
|
# CHECK-CP-JSON-DAG: "%11": 32
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 15
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 16
|
|
# CHECK-CP-JSON-DAG: "%15": 32
|
|
# CHECK-CP-JSON-DAG: "%17": 29
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 32
|
|
# CHECK-CP-JSON-DAG: "%26": 32
|
|
# CHECK-CP-JSON-DAG: "%28": 7
|
|
# CHECK-CP-JSON-DAG: "%31": 4
|
|
# CHECK-CP-JSON-DAG: "%43": 2
|
|
# CHECK-CP-JSON-DAG: "%45": 3
|
|
# CHECK-CP-JSON-DAG: "%60": 218887
|
|
# CHECK-CP-JSON-DAG: "%65": 1
|
|
# CHECK-CP-JSON-DAG: "%67": 0
|
|
# CHECK-CP-JSON-DAG: "%68": 0
|
|
# CHECK-CP-JSON-DAG: "%69": 0
|
|
# CHECK-CP-JSON-DAG: "%71": 0
|
|
# CHECK-CP-JSON-DAG: "%74": 0
|
|
# CHECK-CP-JSON-DAG: "%76": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# 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": "SI_END_CF %44, 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: "%11": 3
|
|
# CHECK-CP-JSON-DAG: "%24": 7
|
|
# CHECK-CP-JSON-DAG: "%30": 1
|
|
# CHECK-CP-JSON-DAG: "%33": 4
|
|
# CHECK-CP-JSON-DAG: "%44": 0
|
|
# CHECK-CP-JSON-DAG: "%60": 6
|
|
# CHECK-CP-JSON-DAG: "%72": 6
|
|
# CHECK-CP-JSON-DAG: "%75": 5
|
|
# CHECK-CP-JSON-DAG: "%77": 6
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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": "%140:sreg_32 = S_XOR_B32 %30, -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: "%11": 2
|
|
# CHECK-CP-JSON-DAG: "%24": 6
|
|
# CHECK-CP-JSON-DAG: "%30": 0
|
|
# CHECK-CP-JSON-DAG: "%33": 3
|
|
# CHECK-CP-JSON-DAG: "%60": 5
|
|
# CHECK-CP-JSON-DAG: "%72": 5
|
|
# CHECK-CP-JSON-DAG: "%75": 4
|
|
# CHECK-CP-JSON-DAG: "%77": 5
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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": "%123:sreg_32 = SI_IF %140, %bb.9, 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: "%11": 1
|
|
# CHECK-CP-JSON-DAG: "%24": 5
|
|
# CHECK-CP-JSON-DAG: "%33": 2
|
|
# CHECK-CP-JSON-DAG: "%60": 4
|
|
# CHECK-CP-JSON-DAG: "%72": 4
|
|
# CHECK-CP-JSON-DAG: "%75": 3
|
|
# CHECK-CP-JSON-DAG: "%77": 4
|
|
# CHECK-CP-JSON-DAG: "%140": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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": "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: "%11": 0
|
|
# CHECK-CP-JSON-DAG: "%24": 4
|
|
# CHECK-CP-JSON-DAG: "%33": 1
|
|
# CHECK-CP-JSON-DAG: "%60": 3
|
|
# CHECK-CP-JSON-DAG: "%72": 3
|
|
# CHECK-CP-JSON-DAG: "%75": 2
|
|
# CHECK-CP-JSON-DAG: "%77": 3
|
|
# CHECK-CP-JSON-DAG: "%123": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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: "bb.16": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%125:sreg_32 = SI_IF %33, %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: "%11": 2
|
|
# CHECK-CP-JSON-DAG: "%24": 7
|
|
# CHECK-CP-JSON-DAG: "%33": 0
|
|
# CHECK-CP-JSON-DAG: "%60": 6
|
|
# CHECK-CP-JSON-DAG: "%72": 2
|
|
# CHECK-CP-JSON-DAG: "%75": 1
|
|
# CHECK-CP-JSON-DAG: "%77": 6
|
|
# CHECK-CP-JSON-DAG: "%123": 4
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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": "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: "%11": 1
|
|
# CHECK-CP-JSON-DAG: "%24": 6
|
|
# CHECK-CP-JSON-DAG: "%60": 5
|
|
# CHECK-CP-JSON-DAG: "%72": 1
|
|
# CHECK-CP-JSON-DAG: "%75": 0
|
|
# CHECK-CP-JSON-DAG: "%77": 5
|
|
# CHECK-CP-JSON-DAG: "%123": 3
|
|
# CHECK-CP-JSON-DAG: "%125": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# 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": "%24",
|
|
# 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: "bb.17": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%141:sreg_32 = PHI %99, %bb.5, %111, %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: "%3": 3208
|
|
# CHECK-CP-JSON-DAG: "%4": 26
|
|
# CHECK-CP-JSON-DAG: "%11": 21
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3229
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3230
|
|
# CHECK-CP-JSON-DAG: "%15": 19
|
|
# CHECK-CP-JSON-DAG: "%17": 3243
|
|
# CHECK-CP-JSON-DAG: "%24": 415496
|
|
# CHECK-CP-JSON-DAG: "%25": 7
|
|
# CHECK-CP-JSON-DAG: "%26": 23
|
|
# CHECK-CP-JSON-DAG: "%28": 3221
|
|
# CHECK-CP-JSON-DAG: "%31": 3218
|
|
# CHECK-CP-JSON-DAG: "%43": 3216
|
|
# CHECK-CP-JSON-DAG: "%45": 3205
|
|
# CHECK-CP-JSON-DAG: "%60": 3206
|
|
# CHECK-CP-JSON-DAG: "%61": 3206
|
|
# CHECK-CP-JSON-DAG: "%63": 3209
|
|
# CHECK-CP-JSON-DAG: "%64": 3211
|
|
# CHECK-CP-JSON-DAG: "%65": 3215
|
|
# CHECK-CP-JSON-DAG: "%82": 11
|
|
# CHECK-CP-JSON-DAG: "%91": 10
|
|
# CHECK-CP-JSON-DAG: "%96": 1
|
|
# CHECK-CP-JSON-DAG: "%97": 4
|
|
# CHECK-CP-JSON-DAG: "%98": 8
|
|
# CHECK-CP-JSON-DAG: "%100": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%142:sreg_32 = PHI %99, %bb.5, %110, %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: "%3": 3208
|
|
# CHECK-CP-JSON-DAG: "%4": 26
|
|
# CHECK-CP-JSON-DAG: "%11": 21
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3229
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3230
|
|
# CHECK-CP-JSON-DAG: "%15": 19
|
|
# CHECK-CP-JSON-DAG: "%17": 3243
|
|
# CHECK-CP-JSON-DAG: "%24": 415496
|
|
# CHECK-CP-JSON-DAG: "%25": 7
|
|
# CHECK-CP-JSON-DAG: "%26": 23
|
|
# CHECK-CP-JSON-DAG: "%28": 3221
|
|
# CHECK-CP-JSON-DAG: "%31": 3218
|
|
# CHECK-CP-JSON-DAG: "%43": 3216
|
|
# CHECK-CP-JSON-DAG: "%45": 3205
|
|
# CHECK-CP-JSON-DAG: "%60": 3206
|
|
# CHECK-CP-JSON-DAG: "%61": 3206
|
|
# CHECK-CP-JSON-DAG: "%63": 3209
|
|
# CHECK-CP-JSON-DAG: "%64": 3211
|
|
# CHECK-CP-JSON-DAG: "%65": 3215
|
|
# CHECK-CP-JSON-DAG: "%82": 11
|
|
# CHECK-CP-JSON-DAG: "%91": 10
|
|
# CHECK-CP-JSON-DAG: "%96": 1
|
|
# CHECK-CP-JSON-DAG: "%97": 4
|
|
# CHECK-CP-JSON-DAG: "%98": 8
|
|
# CHECK-CP-JSON-DAG: "%100": 0
|
|
# CHECK-CP-JSON-DAG: "%141": 5
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%104:sreg_32 = PHI undef %143:sreg_32, %bb.5, %108, %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: "%3": 3208
|
|
# CHECK-CP-JSON-DAG: "%4": 26
|
|
# CHECK-CP-JSON-DAG: "%11": 21
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3229
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3230
|
|
# CHECK-CP-JSON-DAG: "%15": 19
|
|
# CHECK-CP-JSON-DAG: "%17": 3243
|
|
# CHECK-CP-JSON-DAG: "%24": 415496
|
|
# CHECK-CP-JSON-DAG: "%25": 7
|
|
# CHECK-CP-JSON-DAG: "%26": 23
|
|
# CHECK-CP-JSON-DAG: "%28": 3221
|
|
# CHECK-CP-JSON-DAG: "%31": 3218
|
|
# CHECK-CP-JSON-DAG: "%43": 3216
|
|
# CHECK-CP-JSON-DAG: "%45": 3205
|
|
# CHECK-CP-JSON-DAG: "%60": 3206
|
|
# CHECK-CP-JSON-DAG: "%61": 3206
|
|
# CHECK-CP-JSON-DAG: "%63": 3209
|
|
# CHECK-CP-JSON-DAG: "%64": 3211
|
|
# CHECK-CP-JSON-DAG: "%65": 3215
|
|
# CHECK-CP-JSON-DAG: "%82": 11
|
|
# CHECK-CP-JSON-DAG: "%91": 10
|
|
# CHECK-CP-JSON-DAG: "%96": 1
|
|
# CHECK-CP-JSON-DAG: "%97": 4
|
|
# CHECK-CP-JSON-DAG: "%98": 8
|
|
# CHECK-CP-JSON-DAG: "%100": 0
|
|
# CHECK-CP-JSON-DAG: "%141": 5
|
|
# CHECK-CP-JSON-DAG: "%142": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %100, 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: "%3": 3208
|
|
# CHECK-CP-JSON-DAG: "%4": 26
|
|
# CHECK-CP-JSON-DAG: "%11": 21
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3229
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3230
|
|
# CHECK-CP-JSON-DAG: "%15": 19
|
|
# CHECK-CP-JSON-DAG: "%17": 3243
|
|
# CHECK-CP-JSON-DAG: "%24": 415496
|
|
# CHECK-CP-JSON-DAG: "%25": 7
|
|
# CHECK-CP-JSON-DAG: "%26": 23
|
|
# CHECK-CP-JSON-DAG: "%28": 3221
|
|
# CHECK-CP-JSON-DAG: "%31": 3218
|
|
# CHECK-CP-JSON-DAG: "%43": 3216
|
|
# CHECK-CP-JSON-DAG: "%45": 3205
|
|
# CHECK-CP-JSON-DAG: "%60": 3206
|
|
# CHECK-CP-JSON-DAG: "%61": 3206
|
|
# CHECK-CP-JSON-DAG: "%63": 3209
|
|
# CHECK-CP-JSON-DAG: "%64": 3211
|
|
# CHECK-CP-JSON-DAG: "%65": 3215
|
|
# CHECK-CP-JSON-DAG: "%82": 11
|
|
# CHECK-CP-JSON-DAG: "%91": 10
|
|
# CHECK-CP-JSON-DAG: "%96": 1
|
|
# CHECK-CP-JSON-DAG: "%97": 4
|
|
# CHECK-CP-JSON-DAG: "%98": 8
|
|
# CHECK-CP-JSON-DAG: "%100": 0
|
|
# CHECK-CP-JSON-DAG: "%104": 7
|
|
# CHECK-CP-JSON-DAG: "%141": 5
|
|
# CHECK-CP-JSON-DAG: "%142": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%144:sreg_32 = S_ANDN2_B32 %96, $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: "%3": 3208
|
|
# CHECK-CP-JSON-DAG: "%4": 25
|
|
# CHECK-CP-JSON-DAG: "%11": 20
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3229
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3230
|
|
# CHECK-CP-JSON-DAG: "%15": 18
|
|
# CHECK-CP-JSON-DAG: "%17": 3243
|
|
# CHECK-CP-JSON-DAG: "%24": 415496
|
|
# CHECK-CP-JSON-DAG: "%25": 6
|
|
# CHECK-CP-JSON-DAG: "%26": 22
|
|
# CHECK-CP-JSON-DAG: "%28": 3221
|
|
# CHECK-CP-JSON-DAG: "%31": 3218
|
|
# CHECK-CP-JSON-DAG: "%43": 3216
|
|
# CHECK-CP-JSON-DAG: "%45": 3205
|
|
# CHECK-CP-JSON-DAG: "%60": 3206
|
|
# CHECK-CP-JSON-DAG: "%61": 3206
|
|
# CHECK-CP-JSON-DAG: "%63": 3209
|
|
# CHECK-CP-JSON-DAG: "%64": 3211
|
|
# CHECK-CP-JSON-DAG: "%65": 3215
|
|
# CHECK-CP-JSON-DAG: "%82": 10
|
|
# CHECK-CP-JSON-DAG: "%91": 9
|
|
# CHECK-CP-JSON-DAG: "%96": 0
|
|
# CHECK-CP-JSON-DAG: "%97": 3
|
|
# CHECK-CP-JSON-DAG: "%98": 7
|
|
# CHECK-CP-JSON-DAG: "%104": 6
|
|
# CHECK-CP-JSON-DAG: "%141": 4
|
|
# CHECK-CP-JSON-DAG: "%142": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%145:sreg_32 = S_AND_B32 %142, $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: "%3": 3208
|
|
# CHECK-CP-JSON-DAG: "%4": 24
|
|
# CHECK-CP-JSON-DAG: "%11": 19
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3229
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3230
|
|
# CHECK-CP-JSON-DAG: "%15": 17
|
|
# CHECK-CP-JSON-DAG: "%17": 3243
|
|
# CHECK-CP-JSON-DAG: "%24": 415496
|
|
# CHECK-CP-JSON-DAG: "%25": 5
|
|
# CHECK-CP-JSON-DAG: "%26": 21
|
|
# CHECK-CP-JSON-DAG: "%28": 3221
|
|
# CHECK-CP-JSON-DAG: "%31": 3218
|
|
# CHECK-CP-JSON-DAG: "%43": 3216
|
|
# CHECK-CP-JSON-DAG: "%45": 3205
|
|
# CHECK-CP-JSON-DAG: "%60": 3206
|
|
# CHECK-CP-JSON-DAG: "%61": 3206
|
|
# CHECK-CP-JSON-DAG: "%63": 3209
|
|
# CHECK-CP-JSON-DAG: "%64": 3211
|
|
# CHECK-CP-JSON-DAG: "%65": 3215
|
|
# CHECK-CP-JSON-DAG: "%82": 9
|
|
# CHECK-CP-JSON-DAG: "%91": 8
|
|
# CHECK-CP-JSON-DAG: "%97": 2
|
|
# CHECK-CP-JSON-DAG: "%98": 6
|
|
# CHECK-CP-JSON-DAG: "%104": 5
|
|
# CHECK-CP-JSON-DAG: "%141": 3
|
|
# CHECK-CP-JSON-DAG: "%142": 0
|
|
# CHECK-CP-JSON-DAG: "%144": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%102:sreg_32 = S_OR_B32 %144, %145, 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: "%3": 3208
|
|
# CHECK-CP-JSON-DAG: "%4": 23
|
|
# CHECK-CP-JSON-DAG: "%11": 18
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3229
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3230
|
|
# CHECK-CP-JSON-DAG: "%15": 16
|
|
# CHECK-CP-JSON-DAG: "%17": 3243
|
|
# CHECK-CP-JSON-DAG: "%24": 415496
|
|
# CHECK-CP-JSON-DAG: "%25": 4
|
|
# CHECK-CP-JSON-DAG: "%26": 20
|
|
# CHECK-CP-JSON-DAG: "%28": 3221
|
|
# CHECK-CP-JSON-DAG: "%31": 3218
|
|
# CHECK-CP-JSON-DAG: "%43": 3216
|
|
# CHECK-CP-JSON-DAG: "%45": 3205
|
|
# CHECK-CP-JSON-DAG: "%60": 3206
|
|
# CHECK-CP-JSON-DAG: "%61": 3206
|
|
# CHECK-CP-JSON-DAG: "%63": 3209
|
|
# CHECK-CP-JSON-DAG: "%64": 3211
|
|
# CHECK-CP-JSON-DAG: "%65": 3215
|
|
# CHECK-CP-JSON-DAG: "%82": 8
|
|
# CHECK-CP-JSON-DAG: "%91": 7
|
|
# CHECK-CP-JSON-DAG: "%97": 1
|
|
# CHECK-CP-JSON-DAG: "%98": 5
|
|
# CHECK-CP-JSON-DAG: "%104": 4
|
|
# CHECK-CP-JSON-DAG: "%141": 2
|
|
# CHECK-CP-JSON-DAG: "%144": 0
|
|
# CHECK-CP-JSON-DAG: "%145": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%146:sreg_32 = S_ANDN2_B32 %97, $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: "%3": 3208
|
|
# CHECK-CP-JSON-DAG: "%4": 22
|
|
# CHECK-CP-JSON-DAG: "%11": 17
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3229
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3230
|
|
# CHECK-CP-JSON-DAG: "%15": 15
|
|
# CHECK-CP-JSON-DAG: "%17": 3243
|
|
# CHECK-CP-JSON-DAG: "%24": 415496
|
|
# CHECK-CP-JSON-DAG: "%25": 3
|
|
# CHECK-CP-JSON-DAG: "%26": 19
|
|
# CHECK-CP-JSON-DAG: "%28": 3221
|
|
# CHECK-CP-JSON-DAG: "%31": 3218
|
|
# CHECK-CP-JSON-DAG: "%43": 3216
|
|
# CHECK-CP-JSON-DAG: "%45": 3205
|
|
# CHECK-CP-JSON-DAG: "%60": 3206
|
|
# CHECK-CP-JSON-DAG: "%61": 3206
|
|
# CHECK-CP-JSON-DAG: "%63": 3209
|
|
# CHECK-CP-JSON-DAG: "%64": 3211
|
|
# CHECK-CP-JSON-DAG: "%65": 3215
|
|
# CHECK-CP-JSON-DAG: "%82": 7
|
|
# CHECK-CP-JSON-DAG: "%91": 6
|
|
# CHECK-CP-JSON-DAG: "%97": 0
|
|
# CHECK-CP-JSON-DAG: "%98": 4
|
|
# CHECK-CP-JSON-DAG: "%102": 3
|
|
# CHECK-CP-JSON-DAG: "%104": 3
|
|
# CHECK-CP-JSON-DAG: "%141": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%147:sreg_32 = S_AND_B32 %141, $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: "%3": 3208
|
|
# CHECK-CP-JSON-DAG: "%4": 21
|
|
# CHECK-CP-JSON-DAG: "%11": 16
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3229
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3230
|
|
# CHECK-CP-JSON-DAG: "%15": 14
|
|
# CHECK-CP-JSON-DAG: "%17": 3243
|
|
# CHECK-CP-JSON-DAG: "%24": 415496
|
|
# CHECK-CP-JSON-DAG: "%25": 2
|
|
# CHECK-CP-JSON-DAG: "%26": 18
|
|
# CHECK-CP-JSON-DAG: "%28": 3221
|
|
# CHECK-CP-JSON-DAG: "%31": 3218
|
|
# CHECK-CP-JSON-DAG: "%43": 3216
|
|
# CHECK-CP-JSON-DAG: "%45": 3205
|
|
# CHECK-CP-JSON-DAG: "%60": 3206
|
|
# CHECK-CP-JSON-DAG: "%61": 3206
|
|
# CHECK-CP-JSON-DAG: "%63": 3209
|
|
# CHECK-CP-JSON-DAG: "%64": 3211
|
|
# CHECK-CP-JSON-DAG: "%65": 3215
|
|
# CHECK-CP-JSON-DAG: "%82": 6
|
|
# CHECK-CP-JSON-DAG: "%91": 5
|
|
# CHECK-CP-JSON-DAG: "%98": 3
|
|
# CHECK-CP-JSON-DAG: "%102": 2
|
|
# CHECK-CP-JSON-DAG: "%104": 2
|
|
# CHECK-CP-JSON-DAG: "%141": 0
|
|
# CHECK-CP-JSON-DAG: "%146": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%101:sreg_32 = S_OR_B32 %146, %147, 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: "%3": 3208
|
|
# CHECK-CP-JSON-DAG: "%4": 20
|
|
# CHECK-CP-JSON-DAG: "%11": 15
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3229
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3230
|
|
# CHECK-CP-JSON-DAG: "%15": 13
|
|
# CHECK-CP-JSON-DAG: "%17": 3243
|
|
# CHECK-CP-JSON-DAG: "%24": 415496
|
|
# CHECK-CP-JSON-DAG: "%25": 1
|
|
# CHECK-CP-JSON-DAG: "%26": 17
|
|
# CHECK-CP-JSON-DAG: "%28": 3221
|
|
# CHECK-CP-JSON-DAG: "%31": 3218
|
|
# CHECK-CP-JSON-DAG: "%43": 3216
|
|
# CHECK-CP-JSON-DAG: "%45": 3205
|
|
# CHECK-CP-JSON-DAG: "%60": 3206
|
|
# CHECK-CP-JSON-DAG: "%61": 3206
|
|
# CHECK-CP-JSON-DAG: "%63": 3209
|
|
# CHECK-CP-JSON-DAG: "%64": 3211
|
|
# CHECK-CP-JSON-DAG: "%65": 3215
|
|
# CHECK-CP-JSON-DAG: "%82": 5
|
|
# CHECK-CP-JSON-DAG: "%91": 4
|
|
# CHECK-CP-JSON-DAG: "%98": 2
|
|
# CHECK-CP-JSON-DAG: "%102": 1
|
|
# CHECK-CP-JSON-DAG: "%104": 1
|
|
# CHECK-CP-JSON-DAG: "%146": 0
|
|
# CHECK-CP-JSON-DAG: "%147": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# 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: "%3": 3208
|
|
# CHECK-CP-JSON-DAG: "%4": 19
|
|
# CHECK-CP-JSON-DAG: "%11": 14
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 3229
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 3230
|
|
# CHECK-CP-JSON-DAG: "%15": 12
|
|
# CHECK-CP-JSON-DAG: "%17": 3243
|
|
# CHECK-CP-JSON-DAG: "%24": 415496
|
|
# CHECK-CP-JSON-DAG: "%25": 0
|
|
# CHECK-CP-JSON-DAG: "%26": 16
|
|
# CHECK-CP-JSON-DAG: "%28": 3221
|
|
# CHECK-CP-JSON-DAG: "%31": 3218
|
|
# CHECK-CP-JSON-DAG: "%43": 3216
|
|
# CHECK-CP-JSON-DAG: "%45": 3205
|
|
# CHECK-CP-JSON-DAG: "%60": 3206
|
|
# CHECK-CP-JSON-DAG: "%61": 3206
|
|
# CHECK-CP-JSON-DAG: "%63": 3209
|
|
# CHECK-CP-JSON-DAG: "%64": 3211
|
|
# CHECK-CP-JSON-DAG: "%65": 3215
|
|
# CHECK-CP-JSON-DAG: "%82": 4
|
|
# CHECK-CP-JSON-DAG: "%91": 3
|
|
# CHECK-CP-JSON-DAG: "%98": 1
|
|
# CHECK-CP-JSON-DAG: "%101": 0
|
|
# CHECK-CP-JSON-DAG: "%102": 0
|
|
# CHECK-CP-JSON-DAG: "%104": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 415496
|
|
# 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": "SI_END_CF %92, 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: "%3": 7
|
|
# CHECK-CP-JSON-DAG: "%4": 45
|
|
# CHECK-CP-JSON-DAG: "%11": 6
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 28
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 29
|
|
# CHECK-CP-JSON-DAG: "%15": 45
|
|
# CHECK-CP-JSON-DAG: "%17": 42
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 45
|
|
# CHECK-CP-JSON-DAG: "%26": 45
|
|
# CHECK-CP-JSON-DAG: "%28": 20
|
|
# CHECK-CP-JSON-DAG: "%31": 17
|
|
# CHECK-CP-JSON-DAG: "%43": 15
|
|
# CHECK-CP-JSON-DAG: "%45": 4
|
|
# CHECK-CP-JSON-DAG: "%60": 5
|
|
# CHECK-CP-JSON-DAG: "%61": 5
|
|
# CHECK-CP-JSON-DAG: "%63": 8
|
|
# CHECK-CP-JSON-DAG: "%64": 10
|
|
# CHECK-CP-JSON-DAG: "%65": 14
|
|
# CHECK-CP-JSON-DAG: "%74": 13
|
|
# CHECK-CP-JSON-DAG: "%84": 2
|
|
# CHECK-CP-JSON-DAG: "%92": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%130: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: "%3": 6
|
|
# CHECK-CP-JSON-DAG: "%4": 44
|
|
# CHECK-CP-JSON-DAG: "%11": 5
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 27
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 28
|
|
# CHECK-CP-JSON-DAG: "%15": 44
|
|
# CHECK-CP-JSON-DAG: "%17": 41
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 44
|
|
# CHECK-CP-JSON-DAG: "%26": 44
|
|
# CHECK-CP-JSON-DAG: "%28": 19
|
|
# CHECK-CP-JSON-DAG: "%31": 16
|
|
# CHECK-CP-JSON-DAG: "%43": 14
|
|
# CHECK-CP-JSON-DAG: "%45": 3
|
|
# CHECK-CP-JSON-DAG: "%60": 4
|
|
# CHECK-CP-JSON-DAG: "%61": 4
|
|
# CHECK-CP-JSON-DAG: "%63": 7
|
|
# CHECK-CP-JSON-DAG: "%64": 9
|
|
# CHECK-CP-JSON-DAG: "%65": 13
|
|
# CHECK-CP-JSON-DAG: "%74": 12
|
|
# CHECK-CP-JSON-DAG: "%84": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%134:sreg_32 = SI_IF %84, %bb.14, 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: "%3": 5
|
|
# CHECK-CP-JSON-DAG: "%4": 43
|
|
# CHECK-CP-JSON-DAG: "%11": 4
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 26
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 27
|
|
# CHECK-CP-JSON-DAG: "%15": 43
|
|
# CHECK-CP-JSON-DAG: "%17": 40
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 43
|
|
# CHECK-CP-JSON-DAG: "%26": 43
|
|
# CHECK-CP-JSON-DAG: "%28": 18
|
|
# CHECK-CP-JSON-DAG: "%31": 15
|
|
# CHECK-CP-JSON-DAG: "%43": 13
|
|
# CHECK-CP-JSON-DAG: "%45": 2
|
|
# CHECK-CP-JSON-DAG: "%60": 3
|
|
# CHECK-CP-JSON-DAG: "%61": 3
|
|
# CHECK-CP-JSON-DAG: "%63": 6
|
|
# CHECK-CP-JSON-DAG: "%64": 8
|
|
# CHECK-CP-JSON-DAG: "%65": 12
|
|
# CHECK-CP-JSON-DAG: "%74": 11
|
|
# CHECK-CP-JSON-DAG: "%84": 0
|
|
# CHECK-CP-JSON-DAG: "%130": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# 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: "%3": 4
|
|
# CHECK-CP-JSON-DAG: "%4": 42
|
|
# CHECK-CP-JSON-DAG: "%11": 3
|
|
# CHECK-CP-JSON-DAG: "%12:sub0": 25
|
|
# CHECK-CP-JSON-DAG: "%12:sub1": 26
|
|
# CHECK-CP-JSON-DAG: "%15": 42
|
|
# CHECK-CP-JSON-DAG: "%17": 39
|
|
# CHECK-CP-JSON-DAG: "%24": 218888
|
|
# CHECK-CP-JSON-DAG: "%25": 42
|
|
# CHECK-CP-JSON-DAG: "%26": 42
|
|
# CHECK-CP-JSON-DAG: "%28": 17
|
|
# CHECK-CP-JSON-DAG: "%31": 14
|
|
# CHECK-CP-JSON-DAG: "%43": 12
|
|
# CHECK-CP-JSON-DAG: "%45": 1
|
|
# CHECK-CP-JSON-DAG: "%60": 2
|
|
# CHECK-CP-JSON-DAG: "%61": 2
|
|
# CHECK-CP-JSON-DAG: "%63": 5
|
|
# CHECK-CP-JSON-DAG: "%64": 7
|
|
# CHECK-CP-JSON-DAG: "%65": 11
|
|
# CHECK-CP-JSON-DAG: "%74": 10
|
|
# CHECK-CP-JSON-DAG: "%130": 0
|
|
# CHECK-CP-JSON-DAG: "%134": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%24",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 218888
|
|
# 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": 14,
|
|
# CHECK-CP-JSON-DAG: "%1": 15,
|
|
# CHECK-CP-JSON-DAG: "%2": 24,
|
|
# CHECK-CP-JSON-DAG: "%3": 24,
|
|
# CHECK-CP-JSON-DAG: "%4": 23,
|
|
# CHECK-CP-JSON-DAG: "%5": 6,
|
|
# CHECK-CP-JSON-DAG: "%6": 5,
|
|
# CHECK-CP-JSON-DAG: "%7": 5,
|
|
# CHECK-CP-JSON-DAG: "%8": 4,
|
|
# CHECK-CP-JSON-DAG: "%9": 4,
|
|
# CHECK-CP-JSON-DAG: "%10": 3,
|
|
# CHECK-CP-JSON-DAG: "%11": 16,
|
|
# CHECK-CP-JSON-DAG: "%12": 15,
|
|
# CHECK-CP-JSON-DAG: "%13": 5,
|
|
# CHECK-CP-JSON-DAG: "%14": 1,
|
|
# CHECK-CP-JSON-DAG: "%15": 12,
|
|
# CHECK-CP-JSON-DAG: "%16": 1,
|
|
# CHECK-CP-JSON-DAG: "%17": 10,
|
|
# CHECK-CP-JSON-DAG: "%18": 2,
|
|
# CHECK-CP-JSON-DAG: "%19": 1,
|
|
# CHECK-CP-JSON-DAG: "%20": 4,
|
|
# CHECK-CP-JSON-DAG: "%21": 2,
|
|
# CHECK-CP-JSON-DAG: "%22": 1,
|
|
# CHECK-CP-JSON-DAG: "%23": 1,
|
|
# CHECK-CP-JSON-DAG: "%24": 1,
|
|
# CHECK-CP-JSON-DAG: "%25": 1,
|
|
# CHECK-CP-JSON-DAG: "%26": 1,
|
|
# CHECK-CP-JSON-DAG: "%27": 0,
|
|
# CHECK-CP-JSON-DAG: "%28": 25,
|
|
# CHECK-CP-JSON-DAG: "%31": 22,
|
|
# CHECK-CP-JSON-DAG: "%34": 16,
|
|
# CHECK-CP-JSON-DAG: "%37": 15,
|
|
# CHECK-CP-JSON-DAG: "%40": 13,
|
|
# CHECK-CP-JSON-DAG: "%43": 20,
|
|
# CHECK-CP-JSON-DAG: "%45": 0,
|
|
# CHECK-CP-JSON-DAG: "%47": 1,
|
|
# CHECK-CP-JSON-DAG: "%48": 1,
|
|
# CHECK-CP-JSON-DAG: "%49": 1,
|
|
# CHECK-CP-JSON-DAG: "%50": 2,
|
|
# CHECK-CP-JSON-DAG: "%51": 1,
|
|
# CHECK-CP-JSON-DAG: "%52": 1,
|
|
# CHECK-CP-JSON-DAG: "%53": 1,
|
|
# CHECK-CP-JSON-DAG: "%54": 2,
|
|
# CHECK-CP-JSON-DAG: "%55": 1,
|
|
# CHECK-CP-JSON-DAG: "%56": 4,
|
|
# CHECK-CP-JSON-DAG: "%57": 2,
|
|
# CHECK-CP-JSON-DAG: "%58": 1,
|
|
# CHECK-CP-JSON-DAG: "%59": 1,
|
|
# CHECK-CP-JSON-DAG: "%60": 27,
|
|
# CHECK-CP-JSON-DAG: "%61": 1,
|
|
# CHECK-CP-JSON-DAG: "%62": 4,
|
|
# CHECK-CP-JSON-DAG: "%63": 3,
|
|
# CHECK-CP-JSON-DAG: "%64": 2,
|
|
# CHECK-CP-JSON-DAG: "%65": 2,
|
|
# CHECK-CP-JSON-DAG: "%66": 1,
|
|
# CHECK-CP-JSON-DAG: "%36": 1,
|
|
# CHECK-CP-JSON-DAG: "%39": 7,
|
|
# CHECK-CP-JSON-DAG: "%42": 4,
|
|
# CHECK-CP-JSON-DAG: "%46": 10,
|
|
# CHECK-CP-JSON-DAG: "%72": 3847,
|
|
# CHECK-CP-JSON-DAG: "%75": 3846,
|
|
# CHECK-CP-JSON-DAG: "%44": 8,
|
|
# CHECK-CP-JSON-DAG: "%77": 3847,
|
|
# CHECK-CP-JSON-DAG: "%78": 2,
|
|
# CHECK-CP-JSON-DAG: "%79": 1,
|
|
# CHECK-CP-JSON-DAG: "%33": 5,
|
|
# CHECK-CP-JSON-DAG: "%80": 2,
|
|
# CHECK-CP-JSON-DAG: "%81": 1,
|
|
# CHECK-CP-JSON-DAG: "%30": 2,
|
|
# CHECK-CP-JSON-DAG: "%82": 8,
|
|
# CHECK-CP-JSON-DAG: "%85": 2,
|
|
# CHECK-CP-JSON-DAG: "%88": 1,
|
|
# CHECK-CP-JSON-DAG: "%91": 7,
|
|
# CHECK-CP-JSON-DAG: "%93": 0,
|
|
# CHECK-CP-JSON-DAG: "%95": 4,
|
|
# CHECK-CP-JSON-DAG: "%96": 3,
|
|
# CHECK-CP-JSON-DAG: "%97": 2,
|
|
# CHECK-CP-JSON-DAG: "%98": 2,
|
|
# CHECK-CP-JSON-DAG: "%99": 2,
|
|
# CHECK-CP-JSON-DAG: "%100": 2,
|
|
# CHECK-CP-JSON-DAG: "%87": 2,
|
|
# CHECK-CP-JSON-DAG: "%90": 1,
|
|
# CHECK-CP-JSON-DAG: "%94": 7,
|
|
# CHECK-CP-JSON-DAG: "%74": 1678,
|
|
# CHECK-CP-JSON-DAG: "%105": 3,
|
|
# CHECK-CP-JSON-DAG: "%92": 4,
|
|
# CHECK-CP-JSON-DAG: "%106": 2,
|
|
# CHECK-CP-JSON-DAG: "%107": 1,
|
|
# CHECK-CP-JSON-DAG: "%84": 2,
|
|
# CHECK-CP-JSON-DAG: "%108": 1,
|
|
# CHECK-CP-JSON-DAG: "%109": 2,
|
|
# CHECK-CP-JSON-DAG: "%110": 2,
|
|
# CHECK-CP-JSON-DAG: "%111": 1,
|
|
# CHECK-CP-JSON-DAG: "%112": 1,
|
|
# CHECK-CP-JSON-DAG: "%113": 1,
|
|
# CHECK-CP-JSON-DAG: "%114": 2,
|
|
# CHECK-CP-JSON-DAG: "%115": 2,
|
|
# CHECK-CP-JSON-DAG: "%116": 1,
|
|
# CHECK-CP-JSON-DAG: "%117": 1,
|
|
# CHECK-CP-JSON-DAG: "%120": 3,
|
|
# CHECK-CP-JSON-DAG: "%122": 2,
|
|
# CHECK-CP-JSON-DAG: "%124": 1,
|
|
# CHECK-CP-JSON-DAG: "%119": 1,
|
|
# CHECK-CP-JSON-DAG: "%126": 1,
|
|
# CHECK-CP-JSON-DAG: "%127": 1,
|
|
# CHECK-CP-JSON-DAG: "%128": 1,
|
|
# CHECK-CP-JSON-DAG: "%129": 7,
|
|
# CHECK-CP-JSON-DAG: "%131": 2,
|
|
# CHECK-CP-JSON-DAG: "%71": 9,
|
|
# CHECK-CP-JSON-DAG: "%76": 9,
|
|
# CHECK-CP-JSON-DAG: "%135": 2,
|
|
# CHECK-CP-JSON-DAG: "%136": 1,
|
|
# CHECK-CP-JSON-DAG: "%69": 6,
|
|
# CHECK-CP-JSON-DAG: "%137": 1,
|
|
# CHECK-CP-JSON-DAG: "%68": 4,
|
|
# CHECK-CP-JSON-DAG: "%138": 2,
|
|
# CHECK-CP-JSON-DAG: "%139": 1,
|
|
# CHECK-CP-JSON-DAG: "%67": 1,
|
|
# CHECK-CP-JSON-DAG: "%140": 1,
|
|
# CHECK-CP-JSON-DAG: "%123": 2,
|
|
# CHECK-CP-JSON-DAG: "%125": 2,
|
|
# CHECK-CP-JSON-DAG: "%141": 5,
|
|
# CHECK-CP-JSON-DAG: "%142": 2,
|
|
# CHECK-CP-JSON-DAG: "%104": 7,
|
|
# CHECK-CP-JSON-DAG: "%144": 2,
|
|
# CHECK-CP-JSON-DAG: "%145": 1,
|
|
# CHECK-CP-JSON-DAG: "%102": 4,
|
|
# CHECK-CP-JSON-DAG: "%146": 2,
|
|
# CHECK-CP-JSON-DAG: "%147": 1,
|
|
# CHECK-CP-JSON-DAG: "%101": 1,
|
|
# CHECK-CP-JSON-DAG: "%130": 2,
|
|
# CHECK-CP-JSON-DAG: "%134": 2
|
|
# 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: }
|