Based on - https://github.com/llvm/llvm-project/pull/156079 and - https://github.com/llvm/llvm-project/pull/171520 See those PRs for background. Provides a compatibility mode option `--amdgpu-next-use-analysis-compatibility-mode` that produces results that match either PR #156079 (`compute`) or PR #171520 (`graphics`). Co-authored-by: alex-t <atimofee@amd.com> Co-authored-by: Konstantina Mitropoulou <KonstantinaMitropoulou@amd.com> --------- Co-authored-by: Konstantina Mitropoulou <KonstantinaMitropoulou@amd.com>
6070 lines
274 KiB
YAML
6070 lines
274 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.5 | |
|
|
# \ | |
|
|
# bb.2------------+
|
|
# | |
|
|
# bb.3 |
|
|
# / | |
|
|
# bb.4 | |
|
|
# \ | |
|
|
# bb.6.latch2------+
|
|
# |
|
|
# bb.7
|
|
#
|
|
|
|
|
|
|
|
|
|
--- |
|
|
define amdgpu_ps i32 @test8(ptr addrspace(1) %p1, ptr addrspace(1) %p2, ptr addrspace(1) %p3) {
|
|
ret i32 0
|
|
}
|
|
...
|
|
|
|
---
|
|
name: test8
|
|
tracksRegLiveness: true
|
|
body: |
|
|
bb.0:
|
|
successors: %bb.1(0x80000000)
|
|
liveins: $vgpr0, $vgpr1, $vgpr2, $vgpr3, $vgpr4, $vgpr5, $vgpr6, $vgpr7, $vgpr8
|
|
|
|
%0:vgpr_32 = COPY $vgpr8
|
|
%1:vgpr_32 = COPY $vgpr7
|
|
%2:vgpr_32 = COPY $vgpr6
|
|
%3:vgpr_32 = COPY $vgpr5
|
|
%4:vgpr_32 = COPY $vgpr4
|
|
%5:vgpr_32 = COPY $vgpr3
|
|
%6:vgpr_32 = COPY $vgpr2
|
|
%7:vgpr_32 = COPY $vgpr1
|
|
%8:vgpr_32 = COPY $vgpr0
|
|
%9:vreg_64 = REG_SEQUENCE %4, %subreg.sub0, %3, %subreg.sub1
|
|
%10:vreg_64 = REG_SEQUENCE %6, %subreg.sub0, %5, %subreg.sub1
|
|
%11:vreg_64 = REG_SEQUENCE %8, %subreg.sub0, %7, %subreg.sub1
|
|
%12:vgpr_32 = V_AND_B32_e64 1, %2, implicit $exec
|
|
%13:sreg_32 = V_CMP_NE_U32_e64 1, %12, implicit $exec
|
|
%14:vgpr_32 = GLOBAL_LOAD_UBYTE %11, 0, 0, implicit $exec :: (load (s8) from %ir.p1, addrspace 1)
|
|
%15:vgpr_32 = GLOBAL_LOAD_UBYTE %11, 1, 0, implicit $exec :: (load (s8) from %ir.p1 + 1, addrspace 1)
|
|
%16:vgpr_32 = V_LSHL_OR_B32_e64 %15, 8, %14, implicit $exec
|
|
%17:vgpr_32 = GLOBAL_LOAD_UBYTE %11, 2, 0, implicit $exec :: (load (s8) from %ir.p1 + 2, addrspace 1)
|
|
%18:vgpr_32 = GLOBAL_LOAD_UBYTE %11, 3, 0, implicit $exec :: (load (s8) from %ir.p1 + 3, addrspace 1)
|
|
%19:vgpr_32 = V_LSHL_OR_B32_e64 %18, 8, %17, implicit $exec
|
|
%20:vgpr_32 = V_LSHL_OR_B32_e64 %19, 16, %16, implicit $exec
|
|
%21:vgpr_32 = V_ADD_U32_e64 500, %20, 0, implicit $exec
|
|
%22:vgpr_32 = V_MOV_B32_e32 7, implicit $exec
|
|
%23:vgpr_32 = V_MOV_B32_e32 10, implicit $exec
|
|
%24:sreg_32 = S_MOV_B32 0
|
|
%25:vgpr_32 = V_MOV_B32_e32 0, implicit $exec
|
|
|
|
bb.1:
|
|
successors: %bb.5(0x40000000), %bb.2(0x40000000)
|
|
|
|
%26:sreg_32 = PHI undef %27:sreg_32, %bb.0, %28, %bb.2, undef %29:sreg_32, %bb.6
|
|
%30:sreg_32 = PHI undef %31:sreg_32, %bb.0, %32, %bb.2, undef %33:sreg_32, %bb.6
|
|
%34:sreg_32 = PHI %24, %bb.0, %34, %bb.2, %35, %bb.6
|
|
%36:sreg_32 = PHI %24, %bb.0, %37, %bb.2, %24, %bb.6
|
|
%38:vgpr_32 = PHI %25, %bb.0, %39, %bb.2, %25, %bb.6
|
|
%40:vgpr_32 = PHI %23, %bb.0, %41, %bb.2, %42, %bb.6
|
|
%43:vgpr_32 = PHI %22, %bb.0, %44, %bb.2, %45, %bb.6
|
|
%46:sreg_32 = S_OR_B32 %30, $exec_lo, implicit-def dead $scc
|
|
%47:sreg_32 = S_OR_B32 %26, $exec_lo, implicit-def dead $scc
|
|
%48:sreg_32 = SI_IF %13, %bb.2, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.5
|
|
|
|
bb.2:
|
|
successors: %bb.3(0x40000000), %bb.1(0x40000000)
|
|
|
|
%28:sreg_32 = PHI %47, %bb.1, %49, %bb.5
|
|
%32:sreg_32 = PHI %46, %bb.1, %50, %bb.5
|
|
%51:vgpr_32 = PHI undef %52:vgpr_32, %bb.1, %53, %bb.5
|
|
%54:vgpr_32 = PHI undef %52:vgpr_32, %bb.1, %55, %bb.5
|
|
%56:vgpr_32 = PHI undef %52:vgpr_32, %bb.1, %57, %bb.5
|
|
%44:vgpr_32 = PHI undef %52:vgpr_32, %bb.1, %58, %bb.5
|
|
%41:vgpr_32 = PHI undef %52:vgpr_32, %bb.1, %59, %bb.5
|
|
%39:vgpr_32 = PHI undef %52:vgpr_32, %bb.1, %60, %bb.5
|
|
SI_END_CF %48, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
%37:sreg_32 = SI_IF_BREAK %32, %36, implicit-def dead $scc
|
|
SI_LOOP %37, %bb.1, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.3
|
|
|
|
bb.3:
|
|
successors: %bb.4(0x40000000), %bb.6(0x40000000)
|
|
|
|
SI_END_CF %37, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
%61:sreg_32 = SI_IF %28, %bb.6, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.4
|
|
|
|
bb.4:
|
|
successors: %bb.6(0x80000000)
|
|
|
|
GLOBAL_STORE_DWORD %9, %21, 0, 0, implicit $exec :: (store (s32) into %ir.p3, addrspace 1)
|
|
%62:vgpr_32 = V_MOV_B32_e32 100, implicit $exec
|
|
%63:vgpr_32 = V_MOV_B32_e32 1000, implicit $exec
|
|
S_BRANCH %bb.6
|
|
|
|
bb.5:
|
|
successors: %bb.2(0x80000000)
|
|
|
|
%57:vgpr_32 = GLOBAL_LOAD_DWORD %10, 0, 0, implicit $exec :: (load (s32) from %ir.p2, addrspace 1)
|
|
%53:vgpr_32 = V_MUL_LO_U32_e64 %57, %20, implicit $exec
|
|
GLOBAL_STORE_DWORD %9, %53, 0, 0, implicit $exec :: (store (s32) into %ir.p3, addrspace 1)
|
|
%55:vgpr_32 = V_SUB_U32_e64 %53, %40, 0, implicit $exec
|
|
%60:vgpr_32 = V_ADD_U32_e64 1, %38, 0, implicit $exec
|
|
%64:sreg_32 = V_CMP_GE_U32_e64 %60, %1, implicit $exec
|
|
%59:vgpr_32 = V_MOV_B32_e32 52, implicit $exec
|
|
%58:vgpr_32 = V_MOV_B32_e32 13, implicit $exec
|
|
%65:sreg_32 = S_ANDN2_B32 %46, $exec_lo, implicit-def dead $scc
|
|
%66:sreg_32 = S_AND_B32 %64, $exec_lo, implicit-def dead $scc
|
|
%50:sreg_32 = S_OR_B32 %65, %66, implicit-def dead $scc
|
|
%67:sreg_32 = S_ANDN2_B32 %47, $exec_lo, implicit-def dead $scc
|
|
%49:sreg_32 = COPY %67
|
|
S_BRANCH %bb.2
|
|
|
|
bb.6:
|
|
successors: %bb.7(0x04000000), %bb.1(0x7c000000)
|
|
|
|
%68:vgpr_32 = PHI %56, %bb.3, %63, %bb.4
|
|
%69:vgpr_32 = PHI %54, %bb.3, %62, %bb.4
|
|
%70:vgpr_32 = PHI %51, %bb.3, %21, %bb.4
|
|
SI_END_CF %61, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
%42:vgpr_32 = V_ADD_U32_e64 1, %40, 0, implicit $exec
|
|
%71:vgpr_32 = V_ADD_U32_e64 %68, %42, 0, implicit $exec
|
|
GLOBAL_STORE_DWORD %11, %71, 0, 0, implicit $exec :: (store (s32) into %ir.p1, addrspace 1)
|
|
%72:sreg_32 = V_CMP_GE_U32_e64 %42, %0, implicit $exec
|
|
%35:sreg_32 = SI_IF_BREAK %72, %34, implicit-def dead $scc
|
|
%45:vgpr_32 = V_MOV_B32_e32 13, implicit $exec
|
|
SI_LOOP %35, %bb.1, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
S_BRANCH %bb.7
|
|
|
|
bb.7:
|
|
SI_END_CF %35, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
|
|
%73:vgpr_32 = V_ADD3_U32_e64 %71, %43, %71, implicit $exec
|
|
%74:vgpr_32 = V_ADD3_U32_e64 %73, %68, %69, implicit $exec
|
|
%75:vgpr_32 = V_ADD3_U32_e64 %74, %70, %38, implicit $exec
|
|
%76:sreg_32_xm0 = V_READFIRSTLANE_B32 %75, implicit $exec
|
|
$sgpr0 = COPY %76
|
|
SI_RETURN_TO_EPILOG killed $sgpr0
|
|
...
|
|
---
|
|
|
|
|
|
# CHECK-GX-JSON: {
|
|
# CHECK-GX-JSON-NEXT: "next-use-analysis": {
|
|
# CHECK-GX-JSON-NEXT: "furthest-distances": {
|
|
# CHECK-GX-JSON-NEXT: "bb.0": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%0:vgpr_32 = COPY $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-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 $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": 58
|
|
# 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": 58
|
|
# 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": 58
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%2: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": 57
|
|
# CHECK-GX-JSON-DAG: "%1": 40
|
|
# 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": 57
|
|
# 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": 57
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%3: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": 56
|
|
# CHECK-GX-JSON-DAG: "%1": 39
|
|
# CHECK-GX-JSON-DAG: "%2": 9
|
|
# 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": 56
|
|
# 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": 56
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%4: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": 55
|
|
# CHECK-GX-JSON-DAG: "%1": 38
|
|
# CHECK-GX-JSON-DAG: "%2": 8
|
|
# CHECK-GX-JSON-DAG: "%3": 5
|
|
# 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": 55
|
|
# 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": 55
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%5: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": 54
|
|
# CHECK-GX-JSON-DAG: "%1": 37
|
|
# CHECK-GX-JSON-DAG: "%2": 7
|
|
# CHECK-GX-JSON-DAG: "%3": 4
|
|
# CHECK-GX-JSON-DAG: "%4": 4
|
|
# 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": 54
|
|
# 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": 54
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%6: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": 53
|
|
# CHECK-GX-JSON-DAG: "%1": 36
|
|
# CHECK-GX-JSON-DAG: "%2": 6
|
|
# CHECK-GX-JSON-DAG: "%3": 3
|
|
# CHECK-GX-JSON-DAG: "%4": 3
|
|
# CHECK-GX-JSON-DAG: "%5": 4
|
|
# 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": 53
|
|
# 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": 53
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%7: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": 52
|
|
# CHECK-GX-JSON-DAG: "%1": 35
|
|
# CHECK-GX-JSON-DAG: "%2": 5
|
|
# CHECK-GX-JSON-DAG: "%3": 2
|
|
# CHECK-GX-JSON-DAG: "%4": 2
|
|
# CHECK-GX-JSON-DAG: "%5": 3
|
|
# CHECK-GX-JSON-DAG: "%6": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 52
|
|
# 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": 52
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%8: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": 51
|
|
# CHECK-GX-JSON-DAG: "%1": 34
|
|
# CHECK-GX-JSON-DAG: "%2": 4
|
|
# CHECK-GX-JSON-DAG: "%3": 1
|
|
# CHECK-GX-JSON-DAG: "%4": 1
|
|
# CHECK-GX-JSON-DAG: "%5": 2
|
|
# CHECK-GX-JSON-DAG: "%6": 2
|
|
# CHECK-GX-JSON-DAG: "%7": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 51
|
|
# 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": 51
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%9:vreg_64 = REG_SEQUENCE %4, %subreg.sub0, %3, %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": 50
|
|
# CHECK-GX-JSON-DAG: "%1": 33
|
|
# CHECK-GX-JSON-DAG: "%2": 3
|
|
# CHECK-GX-JSON-DAG: "%3": 0
|
|
# CHECK-GX-JSON-DAG: "%4": 0
|
|
# 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: },
|
|
# 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": 50
|
|
# 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": 50
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%10: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": 49
|
|
# CHECK-GX-JSON-DAG: "%1": 32
|
|
# CHECK-GX-JSON-DAG: "%2": 2
|
|
# 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": 29
|
|
# 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": 49
|
|
# 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": 49
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%11: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": 48
|
|
# CHECK-GX-JSON-DAG: "%1": 31
|
|
# CHECK-GX-JSON-DAG: "%2": 1
|
|
# CHECK-GX-JSON-DAG: "%7": 0
|
|
# CHECK-GX-JSON-DAG: "%8": 0
|
|
# CHECK-GX-JSON-DAG: "%9": 28
|
|
# CHECK-GX-JSON-DAG: "%10": 26
|
|
# 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": 48
|
|
# 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": 48
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%12:vgpr_32 = V_AND_B32_e64 1, %2, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 47
|
|
# CHECK-GX-JSON-DAG: "%1": 30
|
|
# CHECK-GX-JSON-DAG: "%2": 0
|
|
# CHECK-GX-JSON-DAG: "%9": 27
|
|
# CHECK-GX-JSON-DAG: "%10": 25
|
|
# CHECK-GX-JSON-DAG: "%11": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 47
|
|
# 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": 47
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%13:sreg_32 = V_CMP_NE_U32_e64 1, %12, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 46
|
|
# CHECK-GX-JSON-DAG: "%1": 29
|
|
# CHECK-GX-JSON-DAG: "%9": 26
|
|
# CHECK-GX-JSON-DAG: "%10": 24
|
|
# CHECK-GX-JSON-DAG: "%11": 1
|
|
# CHECK-GX-JSON-DAG: "%12": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 46
|
|
# 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": 46
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%14:vgpr_32 = GLOBAL_LOAD_UBYTE %11, 0, 0, implicit $exec :: (load (s8) from %ir.p1, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 45
|
|
# CHECK-GX-JSON-DAG: "%1": 28
|
|
# CHECK-GX-JSON-DAG: "%9": 25
|
|
# CHECK-GX-JSON-DAG: "%10": 23
|
|
# CHECK-GX-JSON-DAG: "%11": 0
|
|
# CHECK-GX-JSON-DAG: "%13": 21
|
|
# 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": 45
|
|
# 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": 45
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%15:vgpr_32 = GLOBAL_LOAD_UBYTE %11, 1, 0, implicit $exec :: (load (s8) from %ir.p1 + 1, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 44
|
|
# CHECK-GX-JSON-DAG: "%1": 27
|
|
# CHECK-GX-JSON-DAG: "%9": 24
|
|
# CHECK-GX-JSON-DAG: "%10": 22
|
|
# CHECK-GX-JSON-DAG: "%11": 0
|
|
# CHECK-GX-JSON-DAG: "%13": 20
|
|
# CHECK-GX-JSON-DAG: "%14": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 44
|
|
# 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": 44
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%16:vgpr_32 = V_LSHL_OR_B32_e64 %15, 8, %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: "%0": 43
|
|
# CHECK-GX-JSON-DAG: "%1": 26
|
|
# CHECK-GX-JSON-DAG: "%9": 23
|
|
# CHECK-GX-JSON-DAG: "%10": 21
|
|
# CHECK-GX-JSON-DAG: "%11": 1
|
|
# CHECK-GX-JSON-DAG: "%13": 19
|
|
# CHECK-GX-JSON-DAG: "%14": 0
|
|
# CHECK-GX-JSON-DAG: "%15": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 43
|
|
# 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": 43
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%17:vgpr_32 = GLOBAL_LOAD_UBYTE %11, 2, 0, implicit $exec :: (load (s8) from %ir.p1 + 2, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 42
|
|
# CHECK-GX-JSON-DAG: "%1": 25
|
|
# CHECK-GX-JSON-DAG: "%9": 22
|
|
# CHECK-GX-JSON-DAG: "%10": 20
|
|
# CHECK-GX-JSON-DAG: "%11": 0
|
|
# CHECK-GX-JSON-DAG: "%13": 18
|
|
# CHECK-GX-JSON-DAG: "%16": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 42
|
|
# 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": 42
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%18:vgpr_32 = GLOBAL_LOAD_UBYTE %11, 3, 0, implicit $exec :: (load (s8) from %ir.p1 + 3, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 41
|
|
# CHECK-GX-JSON-DAG: "%1": 24
|
|
# CHECK-GX-JSON-DAG: "%9": 21
|
|
# CHECK-GX-JSON-DAG: "%10": 19
|
|
# CHECK-GX-JSON-DAG: "%11": 0
|
|
# CHECK-GX-JSON-DAG: "%13": 17
|
|
# CHECK-GX-JSON-DAG: "%16": 2
|
|
# CHECK-GX-JSON-DAG: "%17": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 41
|
|
# 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": 41
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%19:vgpr_32 = V_LSHL_OR_B32_e64 %18, 8, %17, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 40
|
|
# CHECK-GX-JSON-DAG: "%1": 23
|
|
# CHECK-GX-JSON-DAG: "%9": 20
|
|
# CHECK-GX-JSON-DAG: "%10": 18
|
|
# CHECK-GX-JSON-DAG: "%11": 39
|
|
# CHECK-GX-JSON-DAG: "%13": 16
|
|
# CHECK-GX-JSON-DAG: "%16": 1
|
|
# CHECK-GX-JSON-DAG: "%17": 0
|
|
# CHECK-GX-JSON-DAG: "%18": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 40
|
|
# 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": 40
|
|
# 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, 16, %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: "%0": 39
|
|
# CHECK-GX-JSON-DAG: "%1": 22
|
|
# CHECK-GX-JSON-DAG: "%9": 19
|
|
# CHECK-GX-JSON-DAG: "%10": 17
|
|
# CHECK-GX-JSON-DAG: "%11": 38
|
|
# CHECK-GX-JSON-DAG: "%13": 15
|
|
# CHECK-GX-JSON-DAG: "%16": 0
|
|
# CHECK-GX-JSON-DAG: "%19": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 39
|
|
# 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": 39
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%21:vgpr_32 = V_ADD_U32_e64 500, %20, 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": 38
|
|
# CHECK-GX-JSON-DAG: "%1": 21
|
|
# CHECK-GX-JSON-DAG: "%9": 18
|
|
# CHECK-GX-JSON-DAG: "%10": 16
|
|
# CHECK-GX-JSON-DAG: "%11": 37
|
|
# CHECK-GX-JSON-DAG: "%13": 14
|
|
# CHECK-GX-JSON-DAG: "%20": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 38
|
|
# 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": 38
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%22:vgpr_32 = V_MOV_B32_e32 7, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 37
|
|
# CHECK-GX-JSON-DAG: "%1": 20
|
|
# CHECK-GX-JSON-DAG: "%9": 17
|
|
# CHECK-GX-JSON-DAG: "%10": 15
|
|
# CHECK-GX-JSON-DAG: "%11": 36
|
|
# CHECK-GX-JSON-DAG: "%13": 13
|
|
# CHECK-GX-JSON-DAG: "%20": 16
|
|
# CHECK-GX-JSON-DAG: "%21": 30
|
|
# 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": 37
|
|
# 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": 37
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%23:vgpr_32 = V_MOV_B32_e32 10, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 36
|
|
# CHECK-GX-JSON-DAG: "%1": 19
|
|
# CHECK-GX-JSON-DAG: "%9": 16
|
|
# CHECK-GX-JSON-DAG: "%10": 14
|
|
# CHECK-GX-JSON-DAG: "%11": 35
|
|
# CHECK-GX-JSON-DAG: "%13": 12
|
|
# CHECK-GX-JSON-DAG: "%20": 15
|
|
# CHECK-GX-JSON-DAG: "%21": 29
|
|
# CHECK-GX-JSON-DAG: "%22": 9
|
|
# 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": 36
|
|
# 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": 36
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%24:sreg_32 = S_MOV_B32 0",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 35
|
|
# CHECK-GX-JSON-DAG: "%1": 18
|
|
# CHECK-GX-JSON-DAG: "%9": 15
|
|
# CHECK-GX-JSON-DAG: "%10": 13
|
|
# CHECK-GX-JSON-DAG: "%11": 34
|
|
# CHECK-GX-JSON-DAG: "%13": 11
|
|
# CHECK-GX-JSON-DAG: "%20": 14
|
|
# CHECK-GX-JSON-DAG: "%21": 28
|
|
# CHECK-GX-JSON-DAG: "%22": 8
|
|
# CHECK-GX-JSON-DAG: "%23": 7
|
|
# 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": 35
|
|
# 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": 35
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%25:vgpr_32 = V_MOV_B32_e32 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 34
|
|
# CHECK-GX-JSON-DAG: "%1": 17
|
|
# CHECK-GX-JSON-DAG: "%9": 14
|
|
# CHECK-GX-JSON-DAG: "%10": 12
|
|
# CHECK-GX-JSON-DAG: "%11": 33
|
|
# CHECK-GX-JSON-DAG: "%13": 10
|
|
# CHECK-GX-JSON-DAG: "%20": 13
|
|
# CHECK-GX-JSON-DAG: "%21": 27
|
|
# CHECK-GX-JSON-DAG: "%22": 7
|
|
# CHECK-GX-JSON-DAG: "%23": 6
|
|
# CHECK-GX-JSON-DAG: "%24": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%0",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 34
|
|
# 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": 34
|
|
# 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": "%26:sreg_32 = PHI undef %27:sreg_32, %bb.0, %28, %bb.2, undef %29:sreg_32, %bb.6",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 33
|
|
# CHECK-GX-JSON-DAG: "%1": 16
|
|
# CHECK-GX-JSON-DAG: "%9": 13
|
|
# CHECK-GX-JSON-DAG: "%10": 11
|
|
# CHECK-GX-JSON-DAG: "%11": 32
|
|
# CHECK-GX-JSON-DAG: "%13": 9
|
|
# CHECK-GX-JSON-DAG: "%20": 12
|
|
# CHECK-GX-JSON-DAG: "%21": 26
|
|
# CHECK-GX-JSON-DAG: "%24": 2
|
|
# CHECK-GX-JSON-DAG: "%25": 4
|
|
# 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": 33
|
|
# 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": 33
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%30:sreg_32 = PHI undef %31:sreg_32, %bb.0, %32, %bb.2, undef %33:sreg_32, %bb.6",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 32
|
|
# CHECK-GX-JSON-DAG: "%1": 15
|
|
# CHECK-GX-JSON-DAG: "%9": 12
|
|
# CHECK-GX-JSON-DAG: "%10": 10
|
|
# CHECK-GX-JSON-DAG: "%11": 31
|
|
# CHECK-GX-JSON-DAG: "%13": 8
|
|
# CHECK-GX-JSON-DAG: "%20": 11
|
|
# CHECK-GX-JSON-DAG: "%21": 25
|
|
# CHECK-GX-JSON-DAG: "%24": 1
|
|
# CHECK-GX-JSON-DAG: "%25": 3
|
|
# CHECK-GX-JSON-DAG: "%26": 7
|
|
# 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": 32
|
|
# 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": 32
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%34:sreg_32 = PHI %24, %bb.0, %34, %bb.2, %35, %bb.6",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 31
|
|
# CHECK-GX-JSON-DAG: "%1": 14
|
|
# CHECK-GX-JSON-DAG: "%9": 11
|
|
# CHECK-GX-JSON-DAG: "%10": 9
|
|
# CHECK-GX-JSON-DAG: "%11": 30
|
|
# CHECK-GX-JSON-DAG: "%13": 7
|
|
# CHECK-GX-JSON-DAG: "%20": 10
|
|
# CHECK-GX-JSON-DAG: "%21": 24
|
|
# CHECK-GX-JSON-DAG: "%24": 0
|
|
# CHECK-GX-JSON-DAG: "%25": 2
|
|
# CHECK-GX-JSON-DAG: "%26": 6
|
|
# CHECK-GX-JSON-DAG: "%30": 5
|
|
# 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": 31
|
|
# 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": 31
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%36:sreg_32 = PHI %24, %bb.0, %37, %bb.2, %24, %bb.6",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 30
|
|
# CHECK-GX-JSON-DAG: "%1": 13
|
|
# CHECK-GX-JSON-DAG: "%9": 10
|
|
# CHECK-GX-JSON-DAG: "%10": 8
|
|
# CHECK-GX-JSON-DAG: "%11": 29
|
|
# CHECK-GX-JSON-DAG: "%13": 6
|
|
# CHECK-GX-JSON-DAG: "%20": 9
|
|
# CHECK-GX-JSON-DAG: "%21": 23
|
|
# CHECK-GX-JSON-DAG: "%24": 0
|
|
# CHECK-GX-JSON-DAG: "%25": 1
|
|
# CHECK-GX-JSON-DAG: "%26": 5
|
|
# CHECK-GX-JSON-DAG: "%30": 4
|
|
# CHECK-GX-JSON-DAG: "%34": 31
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%34",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 31
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%34",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 31
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%38:vgpr_32 = PHI %25, %bb.0, %39, %bb.2, %25, %bb.6",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 29
|
|
# CHECK-GX-JSON-DAG: "%1": 12
|
|
# CHECK-GX-JSON-DAG: "%9": 9
|
|
# CHECK-GX-JSON-DAG: "%10": 7
|
|
# CHECK-GX-JSON-DAG: "%11": 28
|
|
# CHECK-GX-JSON-DAG: "%13": 5
|
|
# CHECK-GX-JSON-DAG: "%20": 8
|
|
# CHECK-GX-JSON-DAG: "%21": 22
|
|
# CHECK-GX-JSON-DAG: "%25": 0
|
|
# CHECK-GX-JSON-DAG: "%26": 4
|
|
# CHECK-GX-JSON-DAG: "%30": 3
|
|
# CHECK-GX-JSON-DAG: "%34": 30
|
|
# CHECK-GX-JSON-DAG: "%36": 16
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%34",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 30
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%34",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 30
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%40:vgpr_32 = PHI %23, %bb.0, %41, %bb.2, %42, %bb.6",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 28
|
|
# CHECK-GX-JSON-DAG: "%1": 11
|
|
# CHECK-GX-JSON-DAG: "%9": 8
|
|
# CHECK-GX-JSON-DAG: "%10": 6
|
|
# CHECK-GX-JSON-DAG: "%11": 27
|
|
# CHECK-GX-JSON-DAG: "%13": 4
|
|
# CHECK-GX-JSON-DAG: "%20": 7
|
|
# CHECK-GX-JSON-DAG: "%21": 21
|
|
# CHECK-GX-JSON-DAG: "%26": 3
|
|
# CHECK-GX-JSON-DAG: "%30": 2
|
|
# CHECK-GX-JSON-DAG: "%34": 29
|
|
# CHECK-GX-JSON-DAG: "%36": 15
|
|
# CHECK-GX-JSON-DAG: "%38": 10
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%34",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 29
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%34",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 29
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%43:vgpr_32 = PHI %22, %bb.0, %44, %bb.2, %45, %bb.6",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 27
|
|
# CHECK-GX-JSON-DAG: "%1": 10
|
|
# CHECK-GX-JSON-DAG: "%9": 7
|
|
# CHECK-GX-JSON-DAG: "%10": 5
|
|
# CHECK-GX-JSON-DAG: "%11": 26
|
|
# CHECK-GX-JSON-DAG: "%13": 3
|
|
# CHECK-GX-JSON-DAG: "%20": 6
|
|
# CHECK-GX-JSON-DAG: "%21": 20
|
|
# CHECK-GX-JSON-DAG: "%26": 2
|
|
# CHECK-GX-JSON-DAG: "%30": 1
|
|
# CHECK-GX-JSON-DAG: "%34": 28
|
|
# CHECK-GX-JSON-DAG: "%36": 14
|
|
# CHECK-GX-JSON-DAG: "%38": 9
|
|
# CHECK-GX-JSON-DAG: "%40": 8
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%34",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 28
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%34",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 28
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%46:sreg_32 = S_OR_B32 %30, $exec_lo, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 26
|
|
# CHECK-GX-JSON-DAG: "%1": 9
|
|
# CHECK-GX-JSON-DAG: "%9": 6
|
|
# CHECK-GX-JSON-DAG: "%10": 4
|
|
# CHECK-GX-JSON-DAG: "%11": 25
|
|
# CHECK-GX-JSON-DAG: "%13": 2
|
|
# CHECK-GX-JSON-DAG: "%20": 5
|
|
# CHECK-GX-JSON-DAG: "%21": 19
|
|
# CHECK-GX-JSON-DAG: "%26": 1
|
|
# CHECK-GX-JSON-DAG: "%30": 0
|
|
# CHECK-GX-JSON-DAG: "%34": 27
|
|
# CHECK-GX-JSON-DAG: "%36": 13
|
|
# CHECK-GX-JSON-DAG: "%38": 8
|
|
# CHECK-GX-JSON-DAG: "%40": 7
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%43",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4866
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%43",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4866
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%47:sreg_32 = S_OR_B32 %26, $exec_lo, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 25
|
|
# CHECK-GX-JSON-DAG: "%1": 8
|
|
# CHECK-GX-JSON-DAG: "%9": 5
|
|
# CHECK-GX-JSON-DAG: "%10": 3
|
|
# CHECK-GX-JSON-DAG: "%11": 24
|
|
# CHECK-GX-JSON-DAG: "%13": 1
|
|
# CHECK-GX-JSON-DAG: "%20": 4
|
|
# CHECK-GX-JSON-DAG: "%21": 18
|
|
# CHECK-GX-JSON-DAG: "%26": 0
|
|
# CHECK-GX-JSON-DAG: "%34": 26
|
|
# CHECK-GX-JSON-DAG: "%36": 12
|
|
# CHECK-GX-JSON-DAG: "%38": 7
|
|
# CHECK-GX-JSON-DAG: "%40": 6
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%46": 4
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%43",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4866
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%43",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4866
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%48:sreg_32 = SI_IF %13, %bb.2, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 24
|
|
# CHECK-GX-JSON-DAG: "%1": 7
|
|
# CHECK-GX-JSON-DAG: "%9": 4
|
|
# CHECK-GX-JSON-DAG: "%10": 2
|
|
# CHECK-GX-JSON-DAG: "%11": 23
|
|
# CHECK-GX-JSON-DAG: "%13": 0
|
|
# CHECK-GX-JSON-DAG: "%20": 3
|
|
# CHECK-GX-JSON-DAG: "%21": 17
|
|
# CHECK-GX-JSON-DAG: "%34": 25
|
|
# CHECK-GX-JSON-DAG: "%36": 11
|
|
# CHECK-GX-JSON-DAG: "%38": 6
|
|
# CHECK-GX-JSON-DAG: "%40": 5
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%46": 3
|
|
# CHECK-GX-JSON-DAG: "%47": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%43",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4866
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%43",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4866
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.5",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 23
|
|
# CHECK-GX-JSON-DAG: "%1": 6
|
|
# CHECK-GX-JSON-DAG: "%9": 3
|
|
# CHECK-GX-JSON-DAG: "%10": 1
|
|
# CHECK-GX-JSON-DAG: "%11": 22
|
|
# CHECK-GX-JSON-DAG: "%20": 2
|
|
# CHECK-GX-JSON-DAG: "%21": 16
|
|
# CHECK-GX-JSON-DAG: "%34": 24
|
|
# CHECK-GX-JSON-DAG: "%36": 10
|
|
# CHECK-GX-JSON-DAG: "%38": 5
|
|
# CHECK-GX-JSON-DAG: "%40": 4
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%46": 2
|
|
# CHECK-GX-JSON-DAG: "%47": 1
|
|
# CHECK-GX-JSON-DAG: "%48": 9
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%43",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4866
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%43",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4866
|
|
# 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": "%28:sreg_32 = PHI %47, %bb.1, %49, %bb.5",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 22
|
|
# CHECK-GX-JSON-DAG: "%9": 15
|
|
# CHECK-GX-JSON-DAG: "%11": 21
|
|
# CHECK-GX-JSON-DAG: "%21": 15
|
|
# CHECK-GX-JSON-DAG: "%34": 23
|
|
# CHECK-GX-JSON-DAG: "%36": 9
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%40": 19
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%48": 8
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%32:sreg_32 = PHI %46, %bb.1, %50, %bb.5",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 21
|
|
# CHECK-GX-JSON-DAG: "%9": 14
|
|
# CHECK-GX-JSON-DAG: "%11": 20
|
|
# CHECK-GX-JSON-DAG: "%21": 14
|
|
# CHECK-GX-JSON-DAG: "%28": 12
|
|
# CHECK-GX-JSON-DAG: "%34": 22
|
|
# CHECK-GX-JSON-DAG: "%36": 8
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%40": 18
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%48": 7
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%51:vgpr_32 = PHI undef %52:vgpr_32, %bb.1, %53, %bb.5",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 20
|
|
# CHECK-GX-JSON-DAG: "%9": 13
|
|
# CHECK-GX-JSON-DAG: "%11": 19
|
|
# CHECK-GX-JSON-DAG: "%21": 13
|
|
# CHECK-GX-JSON-DAG: "%28": 11
|
|
# CHECK-GX-JSON-DAG: "%32": 7
|
|
# CHECK-GX-JSON-DAG: "%34": 21
|
|
# CHECK-GX-JSON-DAG: "%36": 7
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%40": 17
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%48": 6
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%54:vgpr_32 = PHI undef %52:vgpr_32, %bb.1, %55, %bb.5",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 19
|
|
# CHECK-GX-JSON-DAG: "%9": 12
|
|
# CHECK-GX-JSON-DAG: "%11": 18
|
|
# CHECK-GX-JSON-DAG: "%21": 12
|
|
# CHECK-GX-JSON-DAG: "%28": 10
|
|
# CHECK-GX-JSON-DAG: "%32": 6
|
|
# CHECK-GX-JSON-DAG: "%34": 20
|
|
# CHECK-GX-JSON-DAG: "%36": 6
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%40": 16
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%48": 5
|
|
# CHECK-GX-JSON-DAG: "%51": 14
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%56:vgpr_32 = PHI undef %52:vgpr_32, %bb.1, %57, %bb.5",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 18
|
|
# CHECK-GX-JSON-DAG: "%9": 11
|
|
# CHECK-GX-JSON-DAG: "%11": 17
|
|
# CHECK-GX-JSON-DAG: "%21": 11
|
|
# CHECK-GX-JSON-DAG: "%28": 9
|
|
# CHECK-GX-JSON-DAG: "%32": 5
|
|
# CHECK-GX-JSON-DAG: "%34": 19
|
|
# CHECK-GX-JSON-DAG: "%36": 5
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%40": 15
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%48": 4
|
|
# CHECK-GX-JSON-DAG: "%51": 13
|
|
# CHECK-GX-JSON-DAG: "%54": 12
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%44:vgpr_32 = PHI undef %52:vgpr_32, %bb.1, %58, %bb.5",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 17
|
|
# CHECK-GX-JSON-DAG: "%9": 10
|
|
# CHECK-GX-JSON-DAG: "%11": 16
|
|
# CHECK-GX-JSON-DAG: "%21": 10
|
|
# CHECK-GX-JSON-DAG: "%28": 8
|
|
# CHECK-GX-JSON-DAG: "%32": 4
|
|
# CHECK-GX-JSON-DAG: "%34": 18
|
|
# CHECK-GX-JSON-DAG: "%36": 4
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%40": 14
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%48": 3
|
|
# CHECK-GX-JSON-DAG: "%51": 12
|
|
# CHECK-GX-JSON-DAG: "%54": 11
|
|
# CHECK-GX-JSON-DAG: "%56": 10
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%41:vgpr_32 = PHI undef %52:vgpr_32, %bb.1, %59, %bb.5",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 16
|
|
# CHECK-GX-JSON-DAG: "%9": 9
|
|
# CHECK-GX-JSON-DAG: "%11": 15
|
|
# CHECK-GX-JSON-DAG: "%21": 9
|
|
# CHECK-GX-JSON-DAG: "%28": 7
|
|
# CHECK-GX-JSON-DAG: "%32": 3
|
|
# CHECK-GX-JSON-DAG: "%34": 17
|
|
# CHECK-GX-JSON-DAG: "%36": 3
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%40": 13
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%48": 2
|
|
# CHECK-GX-JSON-DAG: "%51": 11
|
|
# CHECK-GX-JSON-DAG: "%54": 10
|
|
# CHECK-GX-JSON-DAG: "%56": 9
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%39:vgpr_32 = PHI undef %52:vgpr_32, %bb.1, %60, %bb.5",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 15
|
|
# CHECK-GX-JSON-DAG: "%9": 8
|
|
# CHECK-GX-JSON-DAG: "%11": 14
|
|
# CHECK-GX-JSON-DAG: "%21": 8
|
|
# CHECK-GX-JSON-DAG: "%28": 6
|
|
# CHECK-GX-JSON-DAG: "%32": 2
|
|
# CHECK-GX-JSON-DAG: "%34": 16
|
|
# CHECK-GX-JSON-DAG: "%36": 2
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%40": 12
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%48": 1
|
|
# CHECK-GX-JSON-DAG: "%51": 10
|
|
# CHECK-GX-JSON-DAG: "%54": 9
|
|
# CHECK-GX-JSON-DAG: "%56": 8
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %48, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 14
|
|
# CHECK-GX-JSON-DAG: "%9": 7
|
|
# CHECK-GX-JSON-DAG: "%11": 13
|
|
# CHECK-GX-JSON-DAG: "%21": 7
|
|
# CHECK-GX-JSON-DAG: "%28": 5
|
|
# CHECK-GX-JSON-DAG: "%32": 1
|
|
# CHECK-GX-JSON-DAG: "%34": 15
|
|
# CHECK-GX-JSON-DAG: "%36": 1
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%40": 11
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%48": 0
|
|
# CHECK-GX-JSON-DAG: "%51": 9
|
|
# CHECK-GX-JSON-DAG: "%54": 8
|
|
# CHECK-GX-JSON-DAG: "%56": 7
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%37:sreg_32 = SI_IF_BREAK %32, %36, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 13
|
|
# CHECK-GX-JSON-DAG: "%9": 6
|
|
# CHECK-GX-JSON-DAG: "%11": 12
|
|
# CHECK-GX-JSON-DAG: "%21": 6
|
|
# CHECK-GX-JSON-DAG: "%28": 4
|
|
# CHECK-GX-JSON-DAG: "%32": 0
|
|
# CHECK-GX-JSON-DAG: "%34": 14
|
|
# CHECK-GX-JSON-DAG: "%36": 0
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%40": 10
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%51": 8
|
|
# CHECK-GX-JSON-DAG: "%54": 7
|
|
# CHECK-GX-JSON-DAG: "%56": 6
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_LOOP %37, %bb.1, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 12
|
|
# CHECK-GX-JSON-DAG: "%9": 5
|
|
# CHECK-GX-JSON-DAG: "%11": 11
|
|
# CHECK-GX-JSON-DAG: "%21": 5
|
|
# CHECK-GX-JSON-DAG: "%28": 3
|
|
# CHECK-GX-JSON-DAG: "%34": 13
|
|
# CHECK-GX-JSON-DAG: "%37": 0
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%40": 9
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%51": 7
|
|
# CHECK-GX-JSON-DAG: "%54": 6
|
|
# CHECK-GX-JSON-DAG: "%56": 5
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.3",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 11
|
|
# CHECK-GX-JSON-DAG: "%9": 4
|
|
# CHECK-GX-JSON-DAG: "%11": 10
|
|
# CHECK-GX-JSON-DAG: "%21": 4
|
|
# CHECK-GX-JSON-DAG: "%28": 2
|
|
# CHECK-GX-JSON-DAG: "%34": 12
|
|
# CHECK-GX-JSON-DAG: "%37": 1
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%40": 8
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%51": 6
|
|
# CHECK-GX-JSON-DAG: "%54": 5
|
|
# CHECK-GX-JSON-DAG: "%56": 4
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# 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": "SI_END_CF %37, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10
|
|
# CHECK-GX-JSON-DAG: "%9": 3
|
|
# CHECK-GX-JSON-DAG: "%11": 9
|
|
# CHECK-GX-JSON-DAG: "%21": 3
|
|
# CHECK-GX-JSON-DAG: "%28": 1
|
|
# CHECK-GX-JSON-DAG: "%34": 11
|
|
# CHECK-GX-JSON-DAG: "%37": 0
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%40": 7
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%51": 5
|
|
# CHECK-GX-JSON-DAG: "%54": 4
|
|
# CHECK-GX-JSON-DAG: "%56": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%61:sreg_32 = SI_IF %28, %bb.6, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 9
|
|
# CHECK-GX-JSON-DAG: "%9": 2
|
|
# CHECK-GX-JSON-DAG: "%11": 8
|
|
# CHECK-GX-JSON-DAG: "%21": 2
|
|
# CHECK-GX-JSON-DAG: "%28": 0
|
|
# CHECK-GX-JSON-DAG: "%34": 10
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%40": 6
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%51": 4
|
|
# CHECK-GX-JSON-DAG: "%54": 3
|
|
# CHECK-GX-JSON-DAG: "%56": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.4",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 8
|
|
# CHECK-GX-JSON-DAG: "%9": 1
|
|
# CHECK-GX-JSON-DAG: "%11": 7
|
|
# CHECK-GX-JSON-DAG: "%21": 1
|
|
# CHECK-GX-JSON-DAG: "%34": 9
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%40": 5
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%51": 3
|
|
# CHECK-GX-JSON-DAG: "%54": 2
|
|
# CHECK-GX-JSON-DAG: "%56": 1
|
|
# CHECK-GX-JSON-DAG: "%61": 4
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# 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": "GLOBAL_STORE_DWORD %9, %21, 0, 0, implicit $exec :: (store (s32) into %ir.p3, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 11
|
|
# CHECK-GX-JSON-DAG: "%9": 0
|
|
# CHECK-GX-JSON-DAG: "%11": 10
|
|
# CHECK-GX-JSON-DAG: "%21": 0
|
|
# CHECK-GX-JSON-DAG: "%34": 12
|
|
# CHECK-GX-JSON-DAG: "%38": 5380
|
|
# CHECK-GX-JSON-DAG: "%40": 8
|
|
# CHECK-GX-JSON-DAG: "%43": 5378
|
|
# CHECK-GX-JSON-DAG: "%61": 7
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5380
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5380
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%62:vgpr_32 = V_MOV_B32_e32 100, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 10
|
|
# CHECK-GX-JSON-DAG: "%11": 9
|
|
# CHECK-GX-JSON-DAG: "%21": 5
|
|
# CHECK-GX-JSON-DAG: "%34": 11
|
|
# CHECK-GX-JSON-DAG: "%38": 5380
|
|
# CHECK-GX-JSON-DAG: "%40": 7
|
|
# CHECK-GX-JSON-DAG: "%43": 5378
|
|
# CHECK-GX-JSON-DAG: "%61": 6
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5380
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5380
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%63:vgpr_32 = V_MOV_B32_e32 1000, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-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: "%11": 8
|
|
# CHECK-GX-JSON-DAG: "%21": 4
|
|
# CHECK-GX-JSON-DAG: "%34": 10
|
|
# CHECK-GX-JSON-DAG: "%38": 5380
|
|
# CHECK-GX-JSON-DAG: "%40": 6
|
|
# CHECK-GX-JSON-DAG: "%43": 5378
|
|
# CHECK-GX-JSON-DAG: "%61": 5
|
|
# CHECK-GX-JSON-DAG: "%62": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5380
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5380
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.6",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 8
|
|
# CHECK-GX-JSON-DAG: "%11": 7
|
|
# CHECK-GX-JSON-DAG: "%21": 3
|
|
# CHECK-GX-JSON-DAG: "%34": 9
|
|
# CHECK-GX-JSON-DAG: "%38": 5380
|
|
# CHECK-GX-JSON-DAG: "%40": 5
|
|
# CHECK-GX-JSON-DAG: "%43": 5378
|
|
# CHECK-GX-JSON-DAG: "%61": 4
|
|
# CHECK-GX-JSON-DAG: "%62": 2
|
|
# CHECK-GX-JSON-DAG: "%63": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5380
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 5380
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: }
|
|
# CHECK-GX-JSON-NEXT: ],
|
|
# CHECK-GX-JSON-NEXT: "bb.5": [
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%57:vgpr_32 = GLOBAL_LOAD_DWORD %10, 0, 0, implicit $exec :: (load (s32) from %ir.p2, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 36
|
|
# CHECK-GX-JSON-DAG: "%1": 5
|
|
# CHECK-GX-JSON-DAG: "%9": 2
|
|
# CHECK-GX-JSON-DAG: "%10": 0
|
|
# CHECK-GX-JSON-DAG: "%11": 35
|
|
# CHECK-GX-JSON-DAG: "%20": 1
|
|
# CHECK-GX-JSON-DAG: "%21": 29
|
|
# CHECK-GX-JSON-DAG: "%34": 37
|
|
# CHECK-GX-JSON-DAG: "%36": 23
|
|
# CHECK-GX-JSON-DAG: "%38": 4
|
|
# CHECK-GX-JSON-DAG: "%40": 3
|
|
# CHECK-GX-JSON-DAG: "%43": 6658
|
|
# CHECK-GX-JSON-DAG: "%46": 8
|
|
# CHECK-GX-JSON-DAG: "%47": 11
|
|
# CHECK-GX-JSON-DAG: "%48": 22
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%43",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6658
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%43",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6658
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%53:vgpr_32 = V_MUL_LO_U32_e64 %57, %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: "%0": 35
|
|
# CHECK-GX-JSON-DAG: "%1": 4
|
|
# CHECK-GX-JSON-DAG: "%9": 1
|
|
# CHECK-GX-JSON-DAG: "%11": 34
|
|
# CHECK-GX-JSON-DAG: "%20": 0
|
|
# CHECK-GX-JSON-DAG: "%21": 28
|
|
# CHECK-GX-JSON-DAG: "%34": 36
|
|
# CHECK-GX-JSON-DAG: "%36": 22
|
|
# CHECK-GX-JSON-DAG: "%38": 3
|
|
# CHECK-GX-JSON-DAG: "%40": 2
|
|
# CHECK-GX-JSON-DAG: "%43": 6658
|
|
# CHECK-GX-JSON-DAG: "%46": 7
|
|
# CHECK-GX-JSON-DAG: "%47": 10
|
|
# CHECK-GX-JSON-DAG: "%48": 21
|
|
# CHECK-GX-JSON-DAG: "%57": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%43",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6658
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%43",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6658
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %9, %53, 0, 0, implicit $exec :: (store (s32) into %ir.p3, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 34
|
|
# CHECK-GX-JSON-DAG: "%1": 3
|
|
# CHECK-GX-JSON-DAG: "%9": 0
|
|
# CHECK-GX-JSON-DAG: "%11": 33
|
|
# CHECK-GX-JSON-DAG: "%21": 27
|
|
# CHECK-GX-JSON-DAG: "%34": 35
|
|
# CHECK-GX-JSON-DAG: "%36": 21
|
|
# CHECK-GX-JSON-DAG: "%38": 2
|
|
# CHECK-GX-JSON-DAG: "%40": 1
|
|
# CHECK-GX-JSON-DAG: "%43": 6658
|
|
# CHECK-GX-JSON-DAG: "%46": 6
|
|
# CHECK-GX-JSON-DAG: "%47": 9
|
|
# CHECK-GX-JSON-DAG: "%48": 20
|
|
# CHECK-GX-JSON-DAG: "%53": 0
|
|
# CHECK-GX-JSON-DAG: "%57": 16
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%43",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6658
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%43",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6658
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%55:vgpr_32 = V_SUB_U32_e64 %53, %40, 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": 33
|
|
# CHECK-GX-JSON-DAG: "%1": 2
|
|
# CHECK-GX-JSON-DAG: "%9": 26
|
|
# CHECK-GX-JSON-DAG: "%11": 32
|
|
# CHECK-GX-JSON-DAG: "%21": 26
|
|
# CHECK-GX-JSON-DAG: "%34": 34
|
|
# CHECK-GX-JSON-DAG: "%36": 20
|
|
# CHECK-GX-JSON-DAG: "%38": 1
|
|
# CHECK-GX-JSON-DAG: "%40": 0
|
|
# CHECK-GX-JSON-DAG: "%43": 6658
|
|
# CHECK-GX-JSON-DAG: "%46": 5
|
|
# CHECK-GX-JSON-DAG: "%47": 8
|
|
# CHECK-GX-JSON-DAG: "%48": 19
|
|
# CHECK-GX-JSON-DAG: "%53": 0
|
|
# CHECK-GX-JSON-DAG: "%57": 15
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%43",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6658
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%43",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6658
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%60:vgpr_32 = V_ADD_U32_e64 1, %38, 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": 32
|
|
# CHECK-GX-JSON-DAG: "%1": 1
|
|
# CHECK-GX-JSON-DAG: "%9": 25
|
|
# CHECK-GX-JSON-DAG: "%11": 31
|
|
# CHECK-GX-JSON-DAG: "%21": 25
|
|
# CHECK-GX-JSON-DAG: "%34": 33
|
|
# CHECK-GX-JSON-DAG: "%36": 19
|
|
# CHECK-GX-JSON-DAG: "%38": 0
|
|
# CHECK-GX-JSON-DAG: "%40": 29
|
|
# CHECK-GX-JSON-DAG: "%43": 6658
|
|
# CHECK-GX-JSON-DAG: "%46": 4
|
|
# CHECK-GX-JSON-DAG: "%47": 7
|
|
# CHECK-GX-JSON-DAG: "%48": 18
|
|
# CHECK-GX-JSON-DAG: "%53": 12
|
|
# CHECK-GX-JSON-DAG: "%55": 13
|
|
# CHECK-GX-JSON-DAG: "%57": 14
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%43",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6658
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%43",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6658
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%64:sreg_32 = V_CMP_GE_U32_e64 %60, %1, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 31
|
|
# CHECK-GX-JSON-DAG: "%1": 0
|
|
# CHECK-GX-JSON-DAG: "%9": 24
|
|
# CHECK-GX-JSON-DAG: "%11": 30
|
|
# CHECK-GX-JSON-DAG: "%21": 24
|
|
# CHECK-GX-JSON-DAG: "%34": 32
|
|
# CHECK-GX-JSON-DAG: "%36": 18
|
|
# CHECK-GX-JSON-DAG: "%38": 6660
|
|
# CHECK-GX-JSON-DAG: "%40": 28
|
|
# CHECK-GX-JSON-DAG: "%43": 6658
|
|
# CHECK-GX-JSON-DAG: "%46": 3
|
|
# CHECK-GX-JSON-DAG: "%47": 6
|
|
# CHECK-GX-JSON-DAG: "%48": 17
|
|
# CHECK-GX-JSON-DAG: "%53": 11
|
|
# CHECK-GX-JSON-DAG: "%55": 12
|
|
# CHECK-GX-JSON-DAG: "%57": 13
|
|
# CHECK-GX-JSON-DAG: "%60": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6660
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6660
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%59:vgpr_32 = V_MOV_B32_e32 52, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 30
|
|
# CHECK-GX-JSON-DAG: "%9": 23
|
|
# CHECK-GX-JSON-DAG: "%11": 29
|
|
# CHECK-GX-JSON-DAG: "%21": 23
|
|
# CHECK-GX-JSON-DAG: "%34": 31
|
|
# CHECK-GX-JSON-DAG: "%36": 17
|
|
# CHECK-GX-JSON-DAG: "%38": 6660
|
|
# CHECK-GX-JSON-DAG: "%40": 27
|
|
# CHECK-GX-JSON-DAG: "%43": 6658
|
|
# CHECK-GX-JSON-DAG: "%46": 2
|
|
# CHECK-GX-JSON-DAG: "%47": 5
|
|
# CHECK-GX-JSON-DAG: "%48": 16
|
|
# CHECK-GX-JSON-DAG: "%53": 10
|
|
# CHECK-GX-JSON-DAG: "%55": 11
|
|
# CHECK-GX-JSON-DAG: "%57": 12
|
|
# CHECK-GX-JSON-DAG: "%60": 15
|
|
# CHECK-GX-JSON-DAG: "%64": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6660
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6660
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%58:vgpr_32 = V_MOV_B32_e32 13, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 29
|
|
# CHECK-GX-JSON-DAG: "%9": 22
|
|
# CHECK-GX-JSON-DAG: "%11": 28
|
|
# CHECK-GX-JSON-DAG: "%21": 22
|
|
# CHECK-GX-JSON-DAG: "%34": 30
|
|
# CHECK-GX-JSON-DAG: "%36": 16
|
|
# CHECK-GX-JSON-DAG: "%38": 6660
|
|
# CHECK-GX-JSON-DAG: "%40": 26
|
|
# CHECK-GX-JSON-DAG: "%43": 6658
|
|
# CHECK-GX-JSON-DAG: "%46": 1
|
|
# CHECK-GX-JSON-DAG: "%47": 4
|
|
# CHECK-GX-JSON-DAG: "%48": 15
|
|
# CHECK-GX-JSON-DAG: "%53": 9
|
|
# CHECK-GX-JSON-DAG: "%55": 10
|
|
# CHECK-GX-JSON-DAG: "%57": 11
|
|
# CHECK-GX-JSON-DAG: "%59": 13
|
|
# CHECK-GX-JSON-DAG: "%60": 14
|
|
# CHECK-GX-JSON-DAG: "%64": 2
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6660
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6660
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%65:sreg_32 = S_ANDN2_B32 %46, $exec_lo, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 28
|
|
# CHECK-GX-JSON-DAG: "%9": 21
|
|
# CHECK-GX-JSON-DAG: "%11": 27
|
|
# CHECK-GX-JSON-DAG: "%21": 21
|
|
# CHECK-GX-JSON-DAG: "%34": 29
|
|
# CHECK-GX-JSON-DAG: "%36": 15
|
|
# CHECK-GX-JSON-DAG: "%38": 6660
|
|
# CHECK-GX-JSON-DAG: "%40": 25
|
|
# CHECK-GX-JSON-DAG: "%43": 6658
|
|
# CHECK-GX-JSON-DAG: "%46": 0
|
|
# CHECK-GX-JSON-DAG: "%47": 3
|
|
# CHECK-GX-JSON-DAG: "%48": 14
|
|
# CHECK-GX-JSON-DAG: "%53": 8
|
|
# CHECK-GX-JSON-DAG: "%55": 9
|
|
# CHECK-GX-JSON-DAG: "%57": 10
|
|
# CHECK-GX-JSON-DAG: "%58": 11
|
|
# CHECK-GX-JSON-DAG: "%59": 12
|
|
# CHECK-GX-JSON-DAG: "%60": 13
|
|
# CHECK-GX-JSON-DAG: "%64": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6660
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6660
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%66:sreg_32 = S_AND_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: "%0": 27
|
|
# CHECK-GX-JSON-DAG: "%9": 20
|
|
# CHECK-GX-JSON-DAG: "%11": 26
|
|
# CHECK-GX-JSON-DAG: "%21": 20
|
|
# CHECK-GX-JSON-DAG: "%34": 28
|
|
# CHECK-GX-JSON-DAG: "%36": 14
|
|
# CHECK-GX-JSON-DAG: "%38": 6660
|
|
# CHECK-GX-JSON-DAG: "%40": 24
|
|
# CHECK-GX-JSON-DAG: "%43": 6658
|
|
# CHECK-GX-JSON-DAG: "%47": 2
|
|
# CHECK-GX-JSON-DAG: "%48": 13
|
|
# CHECK-GX-JSON-DAG: "%53": 7
|
|
# CHECK-GX-JSON-DAG: "%55": 8
|
|
# CHECK-GX-JSON-DAG: "%57": 9
|
|
# CHECK-GX-JSON-DAG: "%58": 10
|
|
# CHECK-GX-JSON-DAG: "%59": 11
|
|
# CHECK-GX-JSON-DAG: "%60": 12
|
|
# CHECK-GX-JSON-DAG: "%64": 0
|
|
# CHECK-GX-JSON-DAG: "%65": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6660
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6660
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%50:sreg_32 = S_OR_B32 %65, %66, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 26
|
|
# CHECK-GX-JSON-DAG: "%9": 19
|
|
# CHECK-GX-JSON-DAG: "%11": 25
|
|
# CHECK-GX-JSON-DAG: "%21": 19
|
|
# CHECK-GX-JSON-DAG: "%34": 27
|
|
# CHECK-GX-JSON-DAG: "%36": 13
|
|
# CHECK-GX-JSON-DAG: "%38": 6660
|
|
# CHECK-GX-JSON-DAG: "%40": 23
|
|
# CHECK-GX-JSON-DAG: "%43": 6658
|
|
# CHECK-GX-JSON-DAG: "%47": 1
|
|
# CHECK-GX-JSON-DAG: "%48": 12
|
|
# CHECK-GX-JSON-DAG: "%53": 6
|
|
# CHECK-GX-JSON-DAG: "%55": 7
|
|
# CHECK-GX-JSON-DAG: "%57": 8
|
|
# CHECK-GX-JSON-DAG: "%58": 9
|
|
# CHECK-GX-JSON-DAG: "%59": 10
|
|
# CHECK-GX-JSON-DAG: "%60": 11
|
|
# CHECK-GX-JSON-DAG: "%65": 0
|
|
# CHECK-GX-JSON-DAG: "%66": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6660
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6660
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%67:sreg_32 = S_ANDN2_B32 %47, $exec_lo, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 25
|
|
# CHECK-GX-JSON-DAG: "%9": 18
|
|
# CHECK-GX-JSON-DAG: "%11": 24
|
|
# CHECK-GX-JSON-DAG: "%21": 18
|
|
# CHECK-GX-JSON-DAG: "%34": 26
|
|
# CHECK-GX-JSON-DAG: "%36": 12
|
|
# CHECK-GX-JSON-DAG: "%38": 6660
|
|
# CHECK-GX-JSON-DAG: "%40": 22
|
|
# CHECK-GX-JSON-DAG: "%43": 6658
|
|
# CHECK-GX-JSON-DAG: "%47": 0
|
|
# CHECK-GX-JSON-DAG: "%48": 11
|
|
# CHECK-GX-JSON-DAG: "%50": 4
|
|
# CHECK-GX-JSON-DAG: "%53": 5
|
|
# CHECK-GX-JSON-DAG: "%55": 6
|
|
# CHECK-GX-JSON-DAG: "%57": 7
|
|
# CHECK-GX-JSON-DAG: "%58": 8
|
|
# CHECK-GX-JSON-DAG: "%59": 9
|
|
# CHECK-GX-JSON-DAG: "%60": 10
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6660
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6660
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%49:sreg_32 = COPY %67",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 24
|
|
# CHECK-GX-JSON-DAG: "%9": 17
|
|
# CHECK-GX-JSON-DAG: "%11": 23
|
|
# CHECK-GX-JSON-DAG: "%21": 17
|
|
# CHECK-GX-JSON-DAG: "%34": 25
|
|
# CHECK-GX-JSON-DAG: "%36": 11
|
|
# CHECK-GX-JSON-DAG: "%38": 6660
|
|
# CHECK-GX-JSON-DAG: "%40": 21
|
|
# CHECK-GX-JSON-DAG: "%43": 6658
|
|
# CHECK-GX-JSON-DAG: "%48": 10
|
|
# CHECK-GX-JSON-DAG: "%50": 3
|
|
# CHECK-GX-JSON-DAG: "%53": 4
|
|
# CHECK-GX-JSON-DAG: "%55": 5
|
|
# CHECK-GX-JSON-DAG: "%57": 6
|
|
# CHECK-GX-JSON-DAG: "%58": 7
|
|
# CHECK-GX-JSON-DAG: "%59": 8
|
|
# CHECK-GX-JSON-DAG: "%60": 9
|
|
# CHECK-GX-JSON-DAG: "%67": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6660
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6660
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.2",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 23
|
|
# CHECK-GX-JSON-DAG: "%9": 16
|
|
# CHECK-GX-JSON-DAG: "%11": 22
|
|
# CHECK-GX-JSON-DAG: "%21": 16
|
|
# CHECK-GX-JSON-DAG: "%34": 24
|
|
# CHECK-GX-JSON-DAG: "%36": 10
|
|
# CHECK-GX-JSON-DAG: "%38": 6660
|
|
# CHECK-GX-JSON-DAG: "%40": 20
|
|
# CHECK-GX-JSON-DAG: "%43": 6658
|
|
# CHECK-GX-JSON-DAG: "%48": 9
|
|
# CHECK-GX-JSON-DAG: "%49": 1
|
|
# CHECK-GX-JSON-DAG: "%50": 2
|
|
# CHECK-GX-JSON-DAG: "%53": 3
|
|
# CHECK-GX-JSON-DAG: "%55": 4
|
|
# CHECK-GX-JSON-DAG: "%57": 5
|
|
# CHECK-GX-JSON-DAG: "%58": 6
|
|
# CHECK-GX-JSON-DAG: "%59": 7
|
|
# CHECK-GX-JSON-DAG: "%60": 8
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6660
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 6660
|
|
# 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": "%68:vgpr_32 = PHI %56, %bb.3, %63, %bb.4",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 7
|
|
# CHECK-GX-JSON-DAG: "%11": 6
|
|
# CHECK-GX-JSON-DAG: "%21": 2
|
|
# CHECK-GX-JSON-DAG: "%34": 8
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%40": 4
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%61": 3
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%69:vgpr_32 = PHI %54, %bb.3, %62, %bb.4",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 6
|
|
# CHECK-GX-JSON-DAG: "%11": 5
|
|
# CHECK-GX-JSON-DAG: "%21": 1
|
|
# CHECK-GX-JSON-DAG: "%34": 7
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%40": 3
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%61": 2
|
|
# CHECK-GX-JSON-DAG: "%68": 4
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%70:vgpr_32 = PHI %51, %bb.3, %21, %bb.4",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 5
|
|
# CHECK-GX-JSON-DAG: "%11": 4
|
|
# CHECK-GX-JSON-DAG: "%21": 0
|
|
# CHECK-GX-JSON-DAG: "%34": 6
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%40": 2
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%61": 1
|
|
# CHECK-GX-JSON-DAG: "%68": 3
|
|
# CHECK-GX-JSON-DAG: "%69": 4867
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %61, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 4
|
|
# CHECK-GX-JSON-DAG: "%11": 3
|
|
# CHECK-GX-JSON-DAG: "%34": 5
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%40": 1
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%61": 0
|
|
# CHECK-GX-JSON-DAG: "%68": 2
|
|
# CHECK-GX-JSON-DAG: "%69": 4867
|
|
# CHECK-GX-JSON-DAG: "%70": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%42:vgpr_32 = V_ADD_U32_e64 1, %40, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 3
|
|
# CHECK-GX-JSON-DAG: "%11": 2
|
|
# CHECK-GX-JSON-DAG: "%34": 4
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%40": 0
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%68": 1
|
|
# CHECK-GX-JSON-DAG: "%69": 4867
|
|
# CHECK-GX-JSON-DAG: "%70": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%71:vgpr_32 = V_ADD_U32_e64 %68, %42, 0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 2
|
|
# CHECK-GX-JSON-DAG: "%11": 1
|
|
# CHECK-GX-JSON-DAG: "%34": 3
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%42": 0
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%68": 0
|
|
# CHECK-GX-JSON-DAG: "%69": 4867
|
|
# CHECK-GX-JSON-DAG: "%70": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %11, %71, 0, 0, implicit $exec :: (store (s32) into %ir.p1, addrspace 1)",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 1
|
|
# CHECK-GX-JSON-DAG: "%11": 0
|
|
# CHECK-GX-JSON-DAG: "%34": 2
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%42": 1
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%68": 4867
|
|
# CHECK-GX-JSON-DAG: "%69": 4867
|
|
# CHECK-GX-JSON-DAG: "%70": 4868
|
|
# CHECK-GX-JSON-DAG: "%71": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%72:sreg_32 = V_CMP_GE_U32_e64 %42, %0, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%0": 0
|
|
# CHECK-GX-JSON-DAG: "%34": 1
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%42": 0
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%68": 4867
|
|
# CHECK-GX-JSON-DAG: "%69": 4867
|
|
# CHECK-GX-JSON-DAG: "%70": 4868
|
|
# CHECK-GX-JSON-DAG: "%71": 4866
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%35:sreg_32 = SI_IF_BREAK %72, %34, implicit-def dead $scc",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%34": 0
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%68": 4867
|
|
# CHECK-GX-JSON-DAG: "%69": 4867
|
|
# CHECK-GX-JSON-DAG: "%70": 4868
|
|
# CHECK-GX-JSON-DAG: "%71": 4866
|
|
# CHECK-GX-JSON-DAG: "%72": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%45:vgpr_32 = V_MOV_B32_e32 13, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%35": 1
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%68": 4867
|
|
# CHECK-GX-JSON-DAG: "%69": 4867
|
|
# CHECK-GX-JSON-DAG: "%70": 4868
|
|
# CHECK-GX-JSON-DAG: "%71": 4866
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_LOOP %35, %bb.1, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%35": 0
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%68": 4867
|
|
# CHECK-GX-JSON-DAG: "%69": 4867
|
|
# CHECK-GX-JSON-DAG: "%70": 4868
|
|
# CHECK-GX-JSON-DAG: "%71": 4866
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# 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: "%35": 4865
|
|
# CHECK-GX-JSON-DAG: "%38": 4868
|
|
# CHECK-GX-JSON-DAG: "%43": 4866
|
|
# CHECK-GX-JSON-DAG: "%68": 4867
|
|
# CHECK-GX-JSON-DAG: "%69": 4867
|
|
# CHECK-GX-JSON-DAG: "%70": 4868
|
|
# CHECK-GX-JSON-DAG: "%71": 4866
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 4868
|
|
# 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": "SI_END_CF %35, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%35": 0
|
|
# CHECK-GX-JSON-DAG: "%38": 3
|
|
# CHECK-GX-JSON-DAG: "%43": 1
|
|
# CHECK-GX-JSON-DAG: "%68": 2
|
|
# CHECK-GX-JSON-DAG: "%69": 2
|
|
# CHECK-GX-JSON-DAG: "%70": 3
|
|
# CHECK-GX-JSON-DAG: "%71": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# 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": "%38",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 3
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "%73:vgpr_32 = V_ADD3_U32_e64 %71, %43, %71, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%38": 2
|
|
# CHECK-GX-JSON-DAG: "%43": 0
|
|
# CHECK-GX-JSON-DAG: "%68": 1
|
|
# CHECK-GX-JSON-DAG: "%69": 1
|
|
# CHECK-GX-JSON-DAG: "%70": 2
|
|
# CHECK-GX-JSON-DAG: "%71": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# 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": "%38",
|
|
# 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": "%74:vgpr_32 = V_ADD3_U32_e64 %73, %68, %69, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%38": 1
|
|
# CHECK-GX-JSON-DAG: "%68": 0
|
|
# CHECK-GX-JSON-DAG: "%69": 0
|
|
# CHECK-GX-JSON-DAG: "%70": 1
|
|
# CHECK-GX-JSON-DAG: "%73": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# 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": "%38",
|
|
# 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": "%75:vgpr_32 = V_ADD3_U32_e64 %74, %70, %38, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%38": 0
|
|
# CHECK-GX-JSON-DAG: "%70": 0
|
|
# CHECK-GX-JSON-DAG: "%74": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%38",
|
|
# 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": "%38",
|
|
# 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": "%76:sreg_32_xm0 = V_READFIRSTLANE_B32 %75, implicit $exec",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%75": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%75",
|
|
# 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": "%75",
|
|
# 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 %76",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {
|
|
# CHECK-GX-JSON-DAG: "%76": 0
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "furthest": {
|
|
# CHECK-GX-JSON-DAG: "register": "%76",
|
|
# 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": "%76",
|
|
# CHECK-GX-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-GX-JSON-DAG: "distance": 0
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: {
|
|
# CHECK-GX-JSON-NEXT: "instr": "SI_RETURN_TO_EPILOG killed $sgpr0",
|
|
# CHECK-GX-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "distances": {},
|
|
# CHECK-GX-JSON-NEXT: "furthest": {},
|
|
# CHECK-GX-JSON-NEXT: "furthest-subreg": {}
|
|
# CHECK-GX-JSON-NEXT: }
|
|
# CHECK-GX-JSON-NEXT: ]
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-NEXT: "distance-from-def-to-closest-use": {
|
|
# CHECK-GX-JSON-DAG: "%0": 59,
|
|
# CHECK-GX-JSON-DAG: "%1": 41,
|
|
# CHECK-GX-JSON-DAG: "%2": 10,
|
|
# CHECK-GX-JSON-DAG: "%3": 6,
|
|
# CHECK-GX-JSON-DAG: "%4": 5,
|
|
# CHECK-GX-JSON-DAG: "%5": 5,
|
|
# CHECK-GX-JSON-DAG: "%6": 4,
|
|
# CHECK-GX-JSON-DAG: "%7": 4,
|
|
# CHECK-GX-JSON-DAG: "%8": 3,
|
|
# CHECK-GX-JSON-DAG: "%9": 30,
|
|
# CHECK-GX-JSON-DAG: "%10": 27,
|
|
# CHECK-GX-JSON-DAG: "%11": 3,
|
|
# CHECK-GX-JSON-DAG: "%12": 1,
|
|
# CHECK-GX-JSON-DAG: "%13": 22,
|
|
# CHECK-GX-JSON-DAG: "%14": 2,
|
|
# CHECK-GX-JSON-DAG: "%15": 1,
|
|
# CHECK-GX-JSON-DAG: "%16": 4,
|
|
# CHECK-GX-JSON-DAG: "%17": 2,
|
|
# CHECK-GX-JSON-DAG: "%18": 1,
|
|
# CHECK-GX-JSON-DAG: "%19": 1,
|
|
# CHECK-GX-JSON-DAG: "%20": 1,
|
|
# CHECK-GX-JSON-DAG: "%21": 31,
|
|
# CHECK-GX-JSON-DAG: "%22": 10,
|
|
# CHECK-GX-JSON-DAG: "%23": 8,
|
|
# CHECK-GX-JSON-DAG: "%24": 4,
|
|
# CHECK-GX-JSON-DAG: "%25": 5,
|
|
# CHECK-GX-JSON-DAG: "%26": 8,
|
|
# CHECK-GX-JSON-DAG: "%30": 6,
|
|
# CHECK-GX-JSON-DAG: "%34": 0,
|
|
# CHECK-GX-JSON-DAG: "%36": 17,
|
|
# CHECK-GX-JSON-DAG: "%38": 11,
|
|
# CHECK-GX-JSON-DAG: "%40": 9,
|
|
# CHECK-GX-JSON-DAG: "%43": 4866,
|
|
# CHECK-GX-JSON-DAG: "%46": 5,
|
|
# CHECK-GX-JSON-DAG: "%47": 3,
|
|
# CHECK-GX-JSON-DAG: "%48": 10,
|
|
# CHECK-GX-JSON-DAG: "%28": 13,
|
|
# CHECK-GX-JSON-DAG: "%32": 8,
|
|
# CHECK-GX-JSON-DAG: "%51": 15,
|
|
# CHECK-GX-JSON-DAG: "%54": 13,
|
|
# CHECK-GX-JSON-DAG: "%56": 11,
|
|
# CHECK-GX-JSON-DAG: "%44": "<unreachable>",
|
|
# CHECK-GX-JSON-DAG: "%41": "<unreachable>",
|
|
# CHECK-GX-JSON-DAG: "%39": "<unreachable>",
|
|
# CHECK-GX-JSON-DAG: "%37": 1,
|
|
# CHECK-GX-JSON-DAG: "%61": 5,
|
|
# CHECK-GX-JSON-DAG: "%62": 4,
|
|
# CHECK-GX-JSON-DAG: "%63": 2,
|
|
# CHECK-GX-JSON-DAG: "%57": 1,
|
|
# CHECK-GX-JSON-DAG: "%53": 1,
|
|
# CHECK-GX-JSON-DAG: "%55": 14,
|
|
# CHECK-GX-JSON-DAG: "%60": 1,
|
|
# CHECK-GX-JSON-DAG: "%64": 4,
|
|
# CHECK-GX-JSON-DAG: "%59": 14,
|
|
# CHECK-GX-JSON-DAG: "%58": 12,
|
|
# CHECK-GX-JSON-DAG: "%65": 2,
|
|
# CHECK-GX-JSON-DAG: "%66": 1,
|
|
# CHECK-GX-JSON-DAG: "%50": 5,
|
|
# CHECK-GX-JSON-DAG: "%67": 1,
|
|
# CHECK-GX-JSON-DAG: "%49": 2,
|
|
# CHECK-GX-JSON-DAG: "%68": 5,
|
|
# CHECK-GX-JSON-DAG: "%69": 4867,
|
|
# CHECK-GX-JSON-DAG: "%70": 4868,
|
|
# CHECK-GX-JSON-DAG: "%42": 1,
|
|
# CHECK-GX-JSON-DAG: "%71": 1,
|
|
# CHECK-GX-JSON-DAG: "%72": 1,
|
|
# CHECK-GX-JSON-DAG: "%35": 2,
|
|
# CHECK-GX-JSON-DAG: "%45": "<unreachable>",
|
|
# CHECK-GX-JSON-DAG: "%73": 1,
|
|
# CHECK-GX-JSON-DAG: "%74": 1,
|
|
# CHECK-GX-JSON-DAG: "%75": 1,
|
|
# CHECK-GX-JSON-DAG: "%76": 1
|
|
# CHECK-GX-JSON: },
|
|
# CHECK-GX-JSON-NEXT: "paths": [
|
|
# CHECK-GX-JSON: ],
|
|
# CHECK-GX-JSON-NEXT: "metrics": {
|
|
# CHECK-GX-JSON-NEXT: "distance-cache": {
|
|
# CHECK-GX-JSON-NEXT: "hits": {{[0-9]+}},
|
|
# CHECK-GX-JSON-NEXT: "misses": {{[0-9]+}}
|
|
# CHECK-GX-JSON-NEXT: }
|
|
# CHECK-GX-JSON-NEXT: }
|
|
# CHECK-GX-JSON-NEXT: },
|
|
# CHECK-GX-JSON-DAG: "time.amdgpu-next-use-analysis-json.json.wall": {{[0-9.e+-]+}},
|
|
# CHECK-GX-JSON-DAG: "time.amdgpu-next-use-analysis-json.json.user": {{[0-9.e+-]+}},
|
|
# CHECK-GX-JSON-DAG: "time.amdgpu-next-use-analysis-json.json.sys": {{[0-9.e+-]+}}
|
|
# CHECK-GX-JSON: }
|
|
# CHECK-CP-JSON: {
|
|
# CHECK-CP-JSON-NEXT: "next-use-analysis": {
|
|
# CHECK-CP-JSON-NEXT: "furthest-distances": {
|
|
# CHECK-CP-JSON-NEXT: "bb.0": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%0:vgpr_32 = COPY $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-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 $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": 24
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 24
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 24
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%2: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": 23
|
|
# CHECK-CP-JSON-DAG: "%1": 23
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 23
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 23
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%3: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": 22
|
|
# CHECK-CP-JSON-DAG: "%1": 22
|
|
# CHECK-CP-JSON-DAG: "%2": 9
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 22
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 22
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%4: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": 21
|
|
# CHECK-CP-JSON-DAG: "%1": 21
|
|
# CHECK-CP-JSON-DAG: "%2": 8
|
|
# CHECK-CP-JSON-DAG: "%3": 5
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 21
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 21
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%5: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": 20
|
|
# CHECK-CP-JSON-DAG: "%1": 20
|
|
# CHECK-CP-JSON-DAG: "%2": 7
|
|
# CHECK-CP-JSON-DAG: "%3": 4
|
|
# CHECK-CP-JSON-DAG: "%4": 4
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 20
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 20
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%6: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": 19
|
|
# CHECK-CP-JSON-DAG: "%1": 19
|
|
# CHECK-CP-JSON-DAG: "%2": 6
|
|
# CHECK-CP-JSON-DAG: "%3": 3
|
|
# CHECK-CP-JSON-DAG: "%4": 3
|
|
# CHECK-CP-JSON-DAG: "%5": 4
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 19
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 19
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%7: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": 18
|
|
# CHECK-CP-JSON-DAG: "%1": 18
|
|
# CHECK-CP-JSON-DAG: "%2": 5
|
|
# CHECK-CP-JSON-DAG: "%3": 2
|
|
# CHECK-CP-JSON-DAG: "%4": 2
|
|
# CHECK-CP-JSON-DAG: "%5": 3
|
|
# CHECK-CP-JSON-DAG: "%6": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 18
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 18
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%8: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": 17
|
|
# CHECK-CP-JSON-DAG: "%1": 17
|
|
# CHECK-CP-JSON-DAG: "%2": 4
|
|
# CHECK-CP-JSON-DAG: "%3": 1
|
|
# CHECK-CP-JSON-DAG: "%4": 1
|
|
# CHECK-CP-JSON-DAG: "%5": 2
|
|
# CHECK-CP-JSON-DAG: "%6": 2
|
|
# CHECK-CP-JSON-DAG: "%7": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 17
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 17
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%9:vreg_64 = REG_SEQUENCE %4, %subreg.sub0, %3, %subreg.sub1",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 16
|
|
# CHECK-CP-JSON-DAG: "%1": 16
|
|
# CHECK-CP-JSON-DAG: "%2": 3
|
|
# CHECK-CP-JSON-DAG: "%3": 0
|
|
# CHECK-CP-JSON-DAG: "%4": 0
|
|
# 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: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 16
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 16
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%10: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": 15
|
|
# CHECK-CP-JSON-DAG: "%1": 15
|
|
# CHECK-CP-JSON-DAG: "%2": 2
|
|
# 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": 15
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 15
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 15
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%11: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": 14
|
|
# CHECK-CP-JSON-DAG: "%1": 14
|
|
# CHECK-CP-JSON-DAG: "%2": 1
|
|
# CHECK-CP-JSON-DAG: "%7": 0
|
|
# CHECK-CP-JSON-DAG: "%8": 0
|
|
# CHECK-CP-JSON-DAG: "%9": 14
|
|
# CHECK-CP-JSON-DAG: "%10": 14
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 14
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 14
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%12:vgpr_32 = V_AND_B32_e64 1, %2, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 13
|
|
# CHECK-CP-JSON-DAG: "%1": 13
|
|
# CHECK-CP-JSON-DAG: "%2": 0
|
|
# CHECK-CP-JSON-DAG: "%9": 13
|
|
# CHECK-CP-JSON-DAG: "%10": 13
|
|
# CHECK-CP-JSON-DAG: "%11": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 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": "%13:sreg_32 = V_CMP_NE_U32_e64 1, %12, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 12
|
|
# CHECK-CP-JSON-DAG: "%1": 12
|
|
# CHECK-CP-JSON-DAG: "%9": 12
|
|
# CHECK-CP-JSON-DAG: "%10": 12
|
|
# CHECK-CP-JSON-DAG: "%11": 1
|
|
# CHECK-CP-JSON-DAG: "%12": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 12
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 12
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%14:vgpr_32 = GLOBAL_LOAD_UBYTE %11, 0, 0, implicit $exec :: (load (s8) from %ir.p1, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 11
|
|
# CHECK-CP-JSON-DAG: "%1": 11
|
|
# CHECK-CP-JSON-DAG: "%9": 11
|
|
# CHECK-CP-JSON-DAG: "%10": 11
|
|
# CHECK-CP-JSON-DAG: "%11": 0
|
|
# CHECK-CP-JSON-DAG: "%13": 11
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 11
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%15:vgpr_32 = GLOBAL_LOAD_UBYTE %11, 1, 0, implicit $exec :: (load (s8) from %ir.p1 + 1, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10
|
|
# CHECK-CP-JSON-DAG: "%1": 10
|
|
# CHECK-CP-JSON-DAG: "%9": 10
|
|
# CHECK-CP-JSON-DAG: "%10": 10
|
|
# CHECK-CP-JSON-DAG: "%11": 0
|
|
# CHECK-CP-JSON-DAG: "%13": 10
|
|
# CHECK-CP-JSON-DAG: "%14": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 10
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 10
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%16:vgpr_32 = V_LSHL_OR_B32_e64 %15, 8, %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: "%0": 9
|
|
# CHECK-CP-JSON-DAG: "%1": 9
|
|
# CHECK-CP-JSON-DAG: "%9": 9
|
|
# CHECK-CP-JSON-DAG: "%10": 9
|
|
# CHECK-CP-JSON-DAG: "%11": 1
|
|
# CHECK-CP-JSON-DAG: "%13": 9
|
|
# CHECK-CP-JSON-DAG: "%14": 0
|
|
# CHECK-CP-JSON-DAG: "%15": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 9
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 9
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%17:vgpr_32 = GLOBAL_LOAD_UBYTE %11, 2, 0, implicit $exec :: (load (s8) from %ir.p1 + 2, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 8
|
|
# CHECK-CP-JSON-DAG: "%1": 8
|
|
# CHECK-CP-JSON-DAG: "%9": 8
|
|
# CHECK-CP-JSON-DAG: "%10": 8
|
|
# CHECK-CP-JSON-DAG: "%11": 0
|
|
# CHECK-CP-JSON-DAG: "%13": 8
|
|
# CHECK-CP-JSON-DAG: "%16": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 8
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 8
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%18:vgpr_32 = GLOBAL_LOAD_UBYTE %11, 3, 0, implicit $exec :: (load (s8) from %ir.p1 + 3, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 7
|
|
# CHECK-CP-JSON-DAG: "%1": 7
|
|
# CHECK-CP-JSON-DAG: "%9": 7
|
|
# CHECK-CP-JSON-DAG: "%10": 7
|
|
# CHECK-CP-JSON-DAG: "%11": 0
|
|
# CHECK-CP-JSON-DAG: "%13": 7
|
|
# CHECK-CP-JSON-DAG: "%16": 2
|
|
# CHECK-CP-JSON-DAG: "%17": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 7
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 7
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%19:vgpr_32 = V_LSHL_OR_B32_e64 %18, 8, %17, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 6
|
|
# CHECK-CP-JSON-DAG: "%1": 6
|
|
# CHECK-CP-JSON-DAG: "%9": 6
|
|
# CHECK-CP-JSON-DAG: "%10": 6
|
|
# CHECK-CP-JSON-DAG: "%11": 6
|
|
# CHECK-CP-JSON-DAG: "%13": 6
|
|
# CHECK-CP-JSON-DAG: "%16": 1
|
|
# CHECK-CP-JSON-DAG: "%17": 0
|
|
# CHECK-CP-JSON-DAG: "%18": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 6
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 6
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%20:vgpr_32 = V_LSHL_OR_B32_e64 %19, 16, %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: "%0": 5
|
|
# CHECK-CP-JSON-DAG: "%1": 5
|
|
# CHECK-CP-JSON-DAG: "%9": 5
|
|
# CHECK-CP-JSON-DAG: "%10": 5
|
|
# CHECK-CP-JSON-DAG: "%11": 5
|
|
# CHECK-CP-JSON-DAG: "%13": 5
|
|
# CHECK-CP-JSON-DAG: "%16": 0
|
|
# CHECK-CP-JSON-DAG: "%19": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 5
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%21:vgpr_32 = V_ADD_U32_e64 500, %20, 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": 4
|
|
# CHECK-CP-JSON-DAG: "%1": 4
|
|
# CHECK-CP-JSON-DAG: "%9": 4
|
|
# CHECK-CP-JSON-DAG: "%10": 4
|
|
# CHECK-CP-JSON-DAG: "%11": 4
|
|
# CHECK-CP-JSON-DAG: "%13": 4
|
|
# CHECK-CP-JSON-DAG: "%20": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%22:vgpr_32 = V_MOV_B32_e32 7, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 3
|
|
# CHECK-CP-JSON-DAG: "%1": 3
|
|
# CHECK-CP-JSON-DAG: "%9": 3
|
|
# CHECK-CP-JSON-DAG: "%10": 3
|
|
# CHECK-CP-JSON-DAG: "%11": 3
|
|
# CHECK-CP-JSON-DAG: "%13": 3
|
|
# CHECK-CP-JSON-DAG: "%20": 3
|
|
# CHECK-CP-JSON-DAG: "%21": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%23:vgpr_32 = V_MOV_B32_e32 10, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 2
|
|
# CHECK-CP-JSON-DAG: "%1": 2
|
|
# CHECK-CP-JSON-DAG: "%9": 2
|
|
# CHECK-CP-JSON-DAG: "%10": 2
|
|
# CHECK-CP-JSON-DAG: "%11": 2
|
|
# CHECK-CP-JSON-DAG: "%13": 2
|
|
# CHECK-CP-JSON-DAG: "%20": 2
|
|
# CHECK-CP-JSON-DAG: "%21": 2
|
|
# CHECK-CP-JSON-DAG: "%22": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%24:sreg_32 = S_MOV_B32 0",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 1
|
|
# CHECK-CP-JSON-DAG: "%1": 1
|
|
# CHECK-CP-JSON-DAG: "%9": 1
|
|
# CHECK-CP-JSON-DAG: "%10": 1
|
|
# CHECK-CP-JSON-DAG: "%11": 1
|
|
# CHECK-CP-JSON-DAG: "%13": 1
|
|
# CHECK-CP-JSON-DAG: "%20": 1
|
|
# CHECK-CP-JSON-DAG: "%21": 1
|
|
# CHECK-CP-JSON-DAG: "%22": 1
|
|
# CHECK-CP-JSON-DAG: "%23": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 1
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%25:vgpr_32 = V_MOV_B32_e32 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 0
|
|
# CHECK-CP-JSON-DAG: "%1": 0
|
|
# CHECK-CP-JSON-DAG: "%9": 0
|
|
# CHECK-CP-JSON-DAG: "%10": 0
|
|
# CHECK-CP-JSON-DAG: "%11": 0
|
|
# CHECK-CP-JSON-DAG: "%13": 0
|
|
# CHECK-CP-JSON-DAG: "%20": 0
|
|
# CHECK-CP-JSON-DAG: "%21": 0
|
|
# CHECK-CP-JSON-DAG: "%22": 0
|
|
# CHECK-CP-JSON-DAG: "%23": 0
|
|
# CHECK-CP-JSON-DAG: "%24": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%0",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 0
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: }
|
|
# CHECK-CP-JSON-NEXT: ],
|
|
# CHECK-CP-JSON-NEXT: "bb.1": [
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%26:sreg_32 = PHI undef %27:sreg_32, %bb.0, %28, %bb.2, undef %29:sreg_32, %bb.6",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 15
|
|
# CHECK-CP-JSON-DAG: "%1": 9
|
|
# CHECK-CP-JSON-DAG: "%9": 6
|
|
# CHECK-CP-JSON-DAG: "%10": 4
|
|
# CHECK-CP-JSON-DAG: "%11": 14
|
|
# CHECK-CP-JSON-DAG: "%13": 2
|
|
# CHECK-CP-JSON-DAG: "%20": 5
|
|
# CHECK-CP-JSON-DAG: "%21": 11
|
|
# CHECK-CP-JSON-DAG: "%24": 19
|
|
# CHECK-CP-JSON-DAG: "%25": 19
|
|
# 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": 19
|
|
# 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": 19
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%30:sreg_32 = PHI undef %31:sreg_32, %bb.0, %32, %bb.2, undef %33:sreg_32, %bb.6",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 15
|
|
# CHECK-CP-JSON-DAG: "%1": 9
|
|
# CHECK-CP-JSON-DAG: "%9": 6
|
|
# CHECK-CP-JSON-DAG: "%10": 4
|
|
# CHECK-CP-JSON-DAG: "%11": 14
|
|
# CHECK-CP-JSON-DAG: "%13": 2
|
|
# CHECK-CP-JSON-DAG: "%20": 5
|
|
# CHECK-CP-JSON-DAG: "%21": 11
|
|
# CHECK-CP-JSON-DAG: "%24": 19
|
|
# CHECK-CP-JSON-DAG: "%25": 19
|
|
# CHECK-CP-JSON-DAG: "%26": 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": 19
|
|
# 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": 19
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%34:sreg_32 = PHI %24, %bb.0, %34, %bb.2, %35, %bb.6",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 15
|
|
# CHECK-CP-JSON-DAG: "%1": 9
|
|
# CHECK-CP-JSON-DAG: "%9": 6
|
|
# CHECK-CP-JSON-DAG: "%10": 4
|
|
# CHECK-CP-JSON-DAG: "%11": 14
|
|
# CHECK-CP-JSON-DAG: "%13": 2
|
|
# CHECK-CP-JSON-DAG: "%20": 5
|
|
# CHECK-CP-JSON-DAG: "%21": 11
|
|
# CHECK-CP-JSON-DAG: "%24": 19
|
|
# CHECK-CP-JSON-DAG: "%25": 19
|
|
# CHECK-CP-JSON-DAG: "%26": 1
|
|
# CHECK-CP-JSON-DAG: "%30": 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": 19
|
|
# 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": 19
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%36:sreg_32 = PHI %24, %bb.0, %37, %bb.2, %24, %bb.6",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 15
|
|
# CHECK-CP-JSON-DAG: "%1": 9
|
|
# CHECK-CP-JSON-DAG: "%9": 6
|
|
# CHECK-CP-JSON-DAG: "%10": 4
|
|
# CHECK-CP-JSON-DAG: "%11": 14
|
|
# CHECK-CP-JSON-DAG: "%13": 2
|
|
# CHECK-CP-JSON-DAG: "%20": 5
|
|
# CHECK-CP-JSON-DAG: "%21": 11
|
|
# CHECK-CP-JSON-DAG: "%24": 19
|
|
# CHECK-CP-JSON-DAG: "%25": 19
|
|
# CHECK-CP-JSON-DAG: "%26": 1
|
|
# CHECK-CP-JSON-DAG: "%30": 0
|
|
# CHECK-CP-JSON-DAG: "%34": 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": 19
|
|
# 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": 19
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%38:vgpr_32 = PHI %25, %bb.0, %39, %bb.2, %25, %bb.6",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 15
|
|
# CHECK-CP-JSON-DAG: "%1": 9
|
|
# CHECK-CP-JSON-DAG: "%9": 6
|
|
# CHECK-CP-JSON-DAG: "%10": 4
|
|
# CHECK-CP-JSON-DAG: "%11": 14
|
|
# CHECK-CP-JSON-DAG: "%13": 2
|
|
# CHECK-CP-JSON-DAG: "%20": 5
|
|
# CHECK-CP-JSON-DAG: "%21": 11
|
|
# CHECK-CP-JSON-DAG: "%24": 19
|
|
# CHECK-CP-JSON-DAG: "%25": 19
|
|
# CHECK-CP-JSON-DAG: "%26": 1
|
|
# CHECK-CP-JSON-DAG: "%30": 0
|
|
# CHECK-CP-JSON-DAG: "%34": 7
|
|
# CHECK-CP-JSON-DAG: "%36": 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": 19
|
|
# 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": 19
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%40:vgpr_32 = PHI %23, %bb.0, %41, %bb.2, %42, %bb.6",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 15
|
|
# CHECK-CP-JSON-DAG: "%1": 9
|
|
# CHECK-CP-JSON-DAG: "%9": 6
|
|
# CHECK-CP-JSON-DAG: "%10": 4
|
|
# CHECK-CP-JSON-DAG: "%11": 14
|
|
# CHECK-CP-JSON-DAG: "%13": 2
|
|
# CHECK-CP-JSON-DAG: "%20": 5
|
|
# CHECK-CP-JSON-DAG: "%21": 11
|
|
# CHECK-CP-JSON-DAG: "%24": 19
|
|
# CHECK-CP-JSON-DAG: "%25": 19
|
|
# CHECK-CP-JSON-DAG: "%26": 1
|
|
# CHECK-CP-JSON-DAG: "%30": 0
|
|
# CHECK-CP-JSON-DAG: "%34": 7
|
|
# CHECK-CP-JSON-DAG: "%36": 5
|
|
# CHECK-CP-JSON-DAG: "%38": 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": 19
|
|
# 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": 19
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%43:vgpr_32 = PHI %22, %bb.0, %44, %bb.2, %45, %bb.6",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 15
|
|
# CHECK-CP-JSON-DAG: "%1": 9
|
|
# CHECK-CP-JSON-DAG: "%9": 6
|
|
# CHECK-CP-JSON-DAG: "%10": 4
|
|
# CHECK-CP-JSON-DAG: "%11": 14
|
|
# CHECK-CP-JSON-DAG: "%13": 2
|
|
# CHECK-CP-JSON-DAG: "%20": 5
|
|
# CHECK-CP-JSON-DAG: "%21": 11
|
|
# CHECK-CP-JSON-DAG: "%24": 19
|
|
# CHECK-CP-JSON-DAG: "%25": 19
|
|
# CHECK-CP-JSON-DAG: "%26": 1
|
|
# CHECK-CP-JSON-DAG: "%30": 0
|
|
# CHECK-CP-JSON-DAG: "%34": 7
|
|
# CHECK-CP-JSON-DAG: "%36": 5
|
|
# CHECK-CP-JSON-DAG: "%38": 8
|
|
# CHECK-CP-JSON-DAG: "%40": 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": 19
|
|
# 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": 19
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%46:sreg_32 = S_OR_B32 %30, $exec_lo, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 15
|
|
# CHECK-CP-JSON-DAG: "%1": 9
|
|
# CHECK-CP-JSON-DAG: "%9": 6
|
|
# CHECK-CP-JSON-DAG: "%10": 4
|
|
# CHECK-CP-JSON-DAG: "%11": 14
|
|
# CHECK-CP-JSON-DAG: "%13": 2
|
|
# CHECK-CP-JSON-DAG: "%20": 5
|
|
# CHECK-CP-JSON-DAG: "%21": 11
|
|
# CHECK-CP-JSON-DAG: "%24": 19
|
|
# CHECK-CP-JSON-DAG: "%25": 19
|
|
# CHECK-CP-JSON-DAG: "%26": 1
|
|
# CHECK-CP-JSON-DAG: "%30": 0
|
|
# CHECK-CP-JSON-DAG: "%34": 7
|
|
# CHECK-CP-JSON-DAG: "%36": 5
|
|
# CHECK-CP-JSON-DAG: "%38": 8
|
|
# CHECK-CP-JSON-DAG: "%40": 7
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%43",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2562
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%43",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2562
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%47:sreg_32 = S_OR_B32 %26, $exec_lo, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 14
|
|
# CHECK-CP-JSON-DAG: "%1": 8
|
|
# CHECK-CP-JSON-DAG: "%9": 5
|
|
# CHECK-CP-JSON-DAG: "%10": 3
|
|
# CHECK-CP-JSON-DAG: "%11": 13
|
|
# CHECK-CP-JSON-DAG: "%13": 1
|
|
# CHECK-CP-JSON-DAG: "%20": 4
|
|
# CHECK-CP-JSON-DAG: "%21": 10
|
|
# CHECK-CP-JSON-DAG: "%24": 18
|
|
# CHECK-CP-JSON-DAG: "%25": 18
|
|
# CHECK-CP-JSON-DAG: "%26": 0
|
|
# CHECK-CP-JSON-DAG: "%34": 6
|
|
# CHECK-CP-JSON-DAG: "%36": 4
|
|
# CHECK-CP-JSON-DAG: "%38": 7
|
|
# CHECK-CP-JSON-DAG: "%40": 6
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%46": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%43",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2562
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%43",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2562
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%48:sreg_32 = SI_IF %13, %bb.2, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 13
|
|
# CHECK-CP-JSON-DAG: "%1": 7
|
|
# CHECK-CP-JSON-DAG: "%9": 4
|
|
# CHECK-CP-JSON-DAG: "%10": 2
|
|
# CHECK-CP-JSON-DAG: "%11": 12
|
|
# CHECK-CP-JSON-DAG: "%13": 0
|
|
# CHECK-CP-JSON-DAG: "%20": 3
|
|
# CHECK-CP-JSON-DAG: "%21": 9
|
|
# CHECK-CP-JSON-DAG: "%24": 17
|
|
# CHECK-CP-JSON-DAG: "%25": 17
|
|
# CHECK-CP-JSON-DAG: "%34": 5
|
|
# CHECK-CP-JSON-DAG: "%36": 3
|
|
# CHECK-CP-JSON-DAG: "%38": 6
|
|
# CHECK-CP-JSON-DAG: "%40": 5
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%46": 1
|
|
# CHECK-CP-JSON-DAG: "%47": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%43",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2562
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%43",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2562
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.5",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 12
|
|
# CHECK-CP-JSON-DAG: "%1": 6
|
|
# CHECK-CP-JSON-DAG: "%9": 3
|
|
# CHECK-CP-JSON-DAG: "%10": 1
|
|
# CHECK-CP-JSON-DAG: "%11": 11
|
|
# CHECK-CP-JSON-DAG: "%13": 7
|
|
# CHECK-CP-JSON-DAG: "%20": 2
|
|
# CHECK-CP-JSON-DAG: "%21": 8
|
|
# CHECK-CP-JSON-DAG: "%24": 16
|
|
# CHECK-CP-JSON-DAG: "%25": 16
|
|
# CHECK-CP-JSON-DAG: "%34": 4
|
|
# CHECK-CP-JSON-DAG: "%36": 2
|
|
# CHECK-CP-JSON-DAG: "%38": 5
|
|
# CHECK-CP-JSON-DAG: "%40": 4
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%46": 0
|
|
# CHECK-CP-JSON-DAG: "%47": 0
|
|
# CHECK-CP-JSON-DAG: "%48": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%43",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2562
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%43",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2562
|
|
# 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": "%28:sreg_32 = PHI %47, %bb.1, %49, %bb.5",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 11
|
|
# CHECK-CP-JSON-DAG: "%1": 13
|
|
# CHECK-CP-JSON-DAG: "%9": 7
|
|
# CHECK-CP-JSON-DAG: "%10": 8
|
|
# CHECK-CP-JSON-DAG: "%11": 10
|
|
# CHECK-CP-JSON-DAG: "%13": 6
|
|
# CHECK-CP-JSON-DAG: "%20": 9
|
|
# CHECK-CP-JSON-DAG: "%21": 7
|
|
# CHECK-CP-JSON-DAG: "%24": 15
|
|
# CHECK-CP-JSON-DAG: "%25": 15
|
|
# CHECK-CP-JSON-DAG: "%34": 12
|
|
# CHECK-CP-JSON-DAG: "%36": 1
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%40": 8
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%48": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%32:sreg_32 = PHI %46, %bb.1, %50, %bb.5",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 11
|
|
# CHECK-CP-JSON-DAG: "%1": 13
|
|
# CHECK-CP-JSON-DAG: "%9": 7
|
|
# CHECK-CP-JSON-DAG: "%10": 8
|
|
# CHECK-CP-JSON-DAG: "%11": 10
|
|
# CHECK-CP-JSON-DAG: "%13": 6
|
|
# CHECK-CP-JSON-DAG: "%20": 9
|
|
# CHECK-CP-JSON-DAG: "%21": 7
|
|
# CHECK-CP-JSON-DAG: "%24": 15
|
|
# CHECK-CP-JSON-DAG: "%25": 15
|
|
# CHECK-CP-JSON-DAG: "%28": 3
|
|
# CHECK-CP-JSON-DAG: "%34": 12
|
|
# CHECK-CP-JSON-DAG: "%36": 1
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%40": 8
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%48": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%51:vgpr_32 = PHI undef %52:vgpr_32, %bb.1, %53, %bb.5",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 11
|
|
# CHECK-CP-JSON-DAG: "%1": 13
|
|
# CHECK-CP-JSON-DAG: "%9": 7
|
|
# CHECK-CP-JSON-DAG: "%10": 8
|
|
# CHECK-CP-JSON-DAG: "%11": 10
|
|
# CHECK-CP-JSON-DAG: "%13": 6
|
|
# CHECK-CP-JSON-DAG: "%20": 9
|
|
# CHECK-CP-JSON-DAG: "%21": 7
|
|
# CHECK-CP-JSON-DAG: "%24": 15
|
|
# CHECK-CP-JSON-DAG: "%25": 15
|
|
# CHECK-CP-JSON-DAG: "%28": 3
|
|
# CHECK-CP-JSON-DAG: "%32": 1
|
|
# CHECK-CP-JSON-DAG: "%34": 12
|
|
# CHECK-CP-JSON-DAG: "%36": 1
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%40": 8
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%48": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%54:vgpr_32 = PHI undef %52:vgpr_32, %bb.1, %55, %bb.5",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 11
|
|
# CHECK-CP-JSON-DAG: "%1": 13
|
|
# CHECK-CP-JSON-DAG: "%9": 7
|
|
# CHECK-CP-JSON-DAG: "%10": 8
|
|
# CHECK-CP-JSON-DAG: "%11": 10
|
|
# CHECK-CP-JSON-DAG: "%13": 6
|
|
# CHECK-CP-JSON-DAG: "%20": 9
|
|
# CHECK-CP-JSON-DAG: "%21": 7
|
|
# CHECK-CP-JSON-DAG: "%24": 15
|
|
# CHECK-CP-JSON-DAG: "%25": 15
|
|
# CHECK-CP-JSON-DAG: "%28": 3
|
|
# CHECK-CP-JSON-DAG: "%32": 1
|
|
# CHECK-CP-JSON-DAG: "%34": 12
|
|
# CHECK-CP-JSON-DAG: "%36": 1
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%40": 8
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%48": 0
|
|
# CHECK-CP-JSON-DAG: "%51": 6
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%56:vgpr_32 = PHI undef %52:vgpr_32, %bb.1, %57, %bb.5",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 11
|
|
# CHECK-CP-JSON-DAG: "%1": 13
|
|
# CHECK-CP-JSON-DAG: "%9": 7
|
|
# CHECK-CP-JSON-DAG: "%10": 8
|
|
# CHECK-CP-JSON-DAG: "%11": 10
|
|
# CHECK-CP-JSON-DAG: "%13": 6
|
|
# CHECK-CP-JSON-DAG: "%20": 9
|
|
# CHECK-CP-JSON-DAG: "%21": 7
|
|
# CHECK-CP-JSON-DAG: "%24": 15
|
|
# CHECK-CP-JSON-DAG: "%25": 15
|
|
# CHECK-CP-JSON-DAG: "%28": 3
|
|
# CHECK-CP-JSON-DAG: "%32": 1
|
|
# CHECK-CP-JSON-DAG: "%34": 12
|
|
# CHECK-CP-JSON-DAG: "%36": 1
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%40": 8
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%48": 0
|
|
# CHECK-CP-JSON-DAG: "%51": 6
|
|
# CHECK-CP-JSON-DAG: "%54": 6
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%44:vgpr_32 = PHI undef %52:vgpr_32, %bb.1, %58, %bb.5",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 11
|
|
# CHECK-CP-JSON-DAG: "%1": 13
|
|
# CHECK-CP-JSON-DAG: "%9": 7
|
|
# CHECK-CP-JSON-DAG: "%10": 8
|
|
# CHECK-CP-JSON-DAG: "%11": 10
|
|
# CHECK-CP-JSON-DAG: "%13": 6
|
|
# CHECK-CP-JSON-DAG: "%20": 9
|
|
# CHECK-CP-JSON-DAG: "%21": 7
|
|
# CHECK-CP-JSON-DAG: "%24": 15
|
|
# CHECK-CP-JSON-DAG: "%25": 15
|
|
# CHECK-CP-JSON-DAG: "%28": 3
|
|
# CHECK-CP-JSON-DAG: "%32": 1
|
|
# CHECK-CP-JSON-DAG: "%34": 12
|
|
# CHECK-CP-JSON-DAG: "%36": 1
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%40": 8
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%48": 0
|
|
# CHECK-CP-JSON-DAG: "%51": 6
|
|
# CHECK-CP-JSON-DAG: "%54": 6
|
|
# CHECK-CP-JSON-DAG: "%56": 6
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%41:vgpr_32 = PHI undef %52:vgpr_32, %bb.1, %59, %bb.5",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 11
|
|
# CHECK-CP-JSON-DAG: "%1": 13
|
|
# CHECK-CP-JSON-DAG: "%9": 7
|
|
# CHECK-CP-JSON-DAG: "%10": 8
|
|
# CHECK-CP-JSON-DAG: "%11": 10
|
|
# CHECK-CP-JSON-DAG: "%13": 6
|
|
# CHECK-CP-JSON-DAG: "%20": 9
|
|
# CHECK-CP-JSON-DAG: "%21": 7
|
|
# CHECK-CP-JSON-DAG: "%24": 15
|
|
# CHECK-CP-JSON-DAG: "%25": 15
|
|
# CHECK-CP-JSON-DAG: "%28": 3
|
|
# CHECK-CP-JSON-DAG: "%32": 1
|
|
# CHECK-CP-JSON-DAG: "%34": 12
|
|
# CHECK-CP-JSON-DAG: "%36": 1
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%40": 8
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%44": 3
|
|
# CHECK-CP-JSON-DAG: "%48": 0
|
|
# CHECK-CP-JSON-DAG: "%51": 6
|
|
# CHECK-CP-JSON-DAG: "%54": 6
|
|
# CHECK-CP-JSON-DAG: "%56": 6
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%39:vgpr_32 = PHI undef %52:vgpr_32, %bb.1, %60, %bb.5",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 11
|
|
# CHECK-CP-JSON-DAG: "%1": 13
|
|
# CHECK-CP-JSON-DAG: "%9": 7
|
|
# CHECK-CP-JSON-DAG: "%10": 8
|
|
# CHECK-CP-JSON-DAG: "%11": 10
|
|
# CHECK-CP-JSON-DAG: "%13": 6
|
|
# CHECK-CP-JSON-DAG: "%20": 9
|
|
# CHECK-CP-JSON-DAG: "%21": 7
|
|
# CHECK-CP-JSON-DAG: "%24": 15
|
|
# CHECK-CP-JSON-DAG: "%25": 15
|
|
# CHECK-CP-JSON-DAG: "%28": 3
|
|
# CHECK-CP-JSON-DAG: "%32": 1
|
|
# CHECK-CP-JSON-DAG: "%34": 12
|
|
# CHECK-CP-JSON-DAG: "%36": 1
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%40": 8
|
|
# CHECK-CP-JSON-DAG: "%41": 3
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%44": 3
|
|
# CHECK-CP-JSON-DAG: "%48": 0
|
|
# CHECK-CP-JSON-DAG: "%51": 6
|
|
# CHECK-CP-JSON-DAG: "%54": 6
|
|
# CHECK-CP-JSON-DAG: "%56": 6
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %48, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 11
|
|
# CHECK-CP-JSON-DAG: "%1": 13
|
|
# CHECK-CP-JSON-DAG: "%9": 7
|
|
# CHECK-CP-JSON-DAG: "%10": 8
|
|
# CHECK-CP-JSON-DAG: "%11": 10
|
|
# CHECK-CP-JSON-DAG: "%13": 6
|
|
# CHECK-CP-JSON-DAG: "%20": 9
|
|
# CHECK-CP-JSON-DAG: "%21": 7
|
|
# CHECK-CP-JSON-DAG: "%24": 15
|
|
# CHECK-CP-JSON-DAG: "%25": 15
|
|
# CHECK-CP-JSON-DAG: "%28": 3
|
|
# CHECK-CP-JSON-DAG: "%32": 1
|
|
# CHECK-CP-JSON-DAG: "%34": 12
|
|
# CHECK-CP-JSON-DAG: "%36": 1
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%39": 3
|
|
# CHECK-CP-JSON-DAG: "%40": 8
|
|
# CHECK-CP-JSON-DAG: "%41": 3
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%44": 3
|
|
# CHECK-CP-JSON-DAG: "%48": 0
|
|
# CHECK-CP-JSON-DAG: "%51": 6
|
|
# CHECK-CP-JSON-DAG: "%54": 6
|
|
# CHECK-CP-JSON-DAG: "%56": 6
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%37:sreg_32 = SI_IF_BREAK %32, %36, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 10
|
|
# CHECK-CP-JSON-DAG: "%1": 12
|
|
# CHECK-CP-JSON-DAG: "%9": 6
|
|
# CHECK-CP-JSON-DAG: "%10": 7
|
|
# CHECK-CP-JSON-DAG: "%11": 9
|
|
# CHECK-CP-JSON-DAG: "%13": 5
|
|
# CHECK-CP-JSON-DAG: "%20": 8
|
|
# CHECK-CP-JSON-DAG: "%21": 6
|
|
# CHECK-CP-JSON-DAG: "%24": 14
|
|
# CHECK-CP-JSON-DAG: "%25": 14
|
|
# CHECK-CP-JSON-DAG: "%28": 2
|
|
# CHECK-CP-JSON-DAG: "%32": 0
|
|
# CHECK-CP-JSON-DAG: "%34": 11
|
|
# CHECK-CP-JSON-DAG: "%36": 0
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%39": 2
|
|
# CHECK-CP-JSON-DAG: "%40": 7
|
|
# CHECK-CP-JSON-DAG: "%41": 2
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%44": 2
|
|
# CHECK-CP-JSON-DAG: "%51": 5
|
|
# CHECK-CP-JSON-DAG: "%54": 5
|
|
# CHECK-CP-JSON-DAG: "%56": 5
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_LOOP %37, %bb.1, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 9
|
|
# CHECK-CP-JSON-DAG: "%1": 11
|
|
# CHECK-CP-JSON-DAG: "%9": 5
|
|
# CHECK-CP-JSON-DAG: "%10": 6
|
|
# CHECK-CP-JSON-DAG: "%11": 8
|
|
# CHECK-CP-JSON-DAG: "%13": 4
|
|
# CHECK-CP-JSON-DAG: "%20": 7
|
|
# CHECK-CP-JSON-DAG: "%21": 5
|
|
# CHECK-CP-JSON-DAG: "%24": 13
|
|
# CHECK-CP-JSON-DAG: "%25": 13
|
|
# CHECK-CP-JSON-DAG: "%28": 1
|
|
# CHECK-CP-JSON-DAG: "%32": 1
|
|
# CHECK-CP-JSON-DAG: "%34": 10
|
|
# CHECK-CP-JSON-DAG: "%37": 0
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%39": 1
|
|
# CHECK-CP-JSON-DAG: "%40": 6
|
|
# CHECK-CP-JSON-DAG: "%41": 1
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%44": 1
|
|
# CHECK-CP-JSON-DAG: "%51": 4
|
|
# CHECK-CP-JSON-DAG: "%54": 4
|
|
# CHECK-CP-JSON-DAG: "%56": 4
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.3",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 8
|
|
# CHECK-CP-JSON-DAG: "%1": 10
|
|
# CHECK-CP-JSON-DAG: "%9": 4
|
|
# CHECK-CP-JSON-DAG: "%10": 5
|
|
# CHECK-CP-JSON-DAG: "%11": 7
|
|
# CHECK-CP-JSON-DAG: "%13": 3
|
|
# CHECK-CP-JSON-DAG: "%20": 6
|
|
# CHECK-CP-JSON-DAG: "%21": 4
|
|
# CHECK-CP-JSON-DAG: "%24": 12
|
|
# CHECK-CP-JSON-DAG: "%25": 12
|
|
# CHECK-CP-JSON-DAG: "%28": 0
|
|
# CHECK-CP-JSON-DAG: "%32": 0
|
|
# CHECK-CP-JSON-DAG: "%34": 9
|
|
# CHECK-CP-JSON-DAG: "%37": 0
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%39": 0
|
|
# CHECK-CP-JSON-DAG: "%40": 5
|
|
# CHECK-CP-JSON-DAG: "%41": 0
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%44": 0
|
|
# CHECK-CP-JSON-DAG: "%51": 3
|
|
# CHECK-CP-JSON-DAG: "%54": 3
|
|
# CHECK-CP-JSON-DAG: "%56": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# 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": "SI_END_CF %37, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 7
|
|
# CHECK-CP-JSON-DAG: "%1": 21
|
|
# CHECK-CP-JSON-DAG: "%9": 3
|
|
# CHECK-CP-JSON-DAG: "%10": 16
|
|
# CHECK-CP-JSON-DAG: "%11": 6
|
|
# CHECK-CP-JSON-DAG: "%13": 14
|
|
# CHECK-CP-JSON-DAG: "%20": 17
|
|
# CHECK-CP-JSON-DAG: "%21": 3
|
|
# CHECK-CP-JSON-DAG: "%24": 11
|
|
# CHECK-CP-JSON-DAG: "%25": 11
|
|
# CHECK-CP-JSON-DAG: "%28": 1
|
|
# CHECK-CP-JSON-DAG: "%34": 8
|
|
# CHECK-CP-JSON-DAG: "%37": 0
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%40": 4
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%51": 2
|
|
# CHECK-CP-JSON-DAG: "%54": 2
|
|
# CHECK-CP-JSON-DAG: "%56": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%61:sreg_32 = SI_IF %28, %bb.6, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 6
|
|
# CHECK-CP-JSON-DAG: "%1": 20
|
|
# CHECK-CP-JSON-DAG: "%9": 2
|
|
# CHECK-CP-JSON-DAG: "%10": 15
|
|
# CHECK-CP-JSON-DAG: "%11": 5
|
|
# CHECK-CP-JSON-DAG: "%13": 13
|
|
# CHECK-CP-JSON-DAG: "%20": 16
|
|
# CHECK-CP-JSON-DAG: "%21": 2
|
|
# CHECK-CP-JSON-DAG: "%24": 10
|
|
# CHECK-CP-JSON-DAG: "%25": 10
|
|
# CHECK-CP-JSON-DAG: "%28": 0
|
|
# CHECK-CP-JSON-DAG: "%34": 7
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%40": 3
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%51": 1
|
|
# CHECK-CP-JSON-DAG: "%54": 1
|
|
# CHECK-CP-JSON-DAG: "%56": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.4",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 5
|
|
# CHECK-CP-JSON-DAG: "%1": 19
|
|
# CHECK-CP-JSON-DAG: "%9": 1
|
|
# CHECK-CP-JSON-DAG: "%10": 14
|
|
# CHECK-CP-JSON-DAG: "%11": 4
|
|
# CHECK-CP-JSON-DAG: "%13": 12
|
|
# CHECK-CP-JSON-DAG: "%20": 15
|
|
# CHECK-CP-JSON-DAG: "%21": 1
|
|
# CHECK-CP-JSON-DAG: "%24": 9
|
|
# CHECK-CP-JSON-DAG: "%25": 9
|
|
# CHECK-CP-JSON-DAG: "%34": 6
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%40": 2
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%51": 0
|
|
# CHECK-CP-JSON-DAG: "%54": 0
|
|
# CHECK-CP-JSON-DAG: "%56": 0
|
|
# CHECK-CP-JSON-DAG: "%61": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# 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": "GLOBAL_STORE_DWORD %9, %21, 0, 0, implicit $exec :: (store (s32) into %ir.p3, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 8
|
|
# CHECK-CP-JSON-DAG: "%1": 22
|
|
# CHECK-CP-JSON-DAG: "%9": 0
|
|
# CHECK-CP-JSON-DAG: "%10": 17
|
|
# CHECK-CP-JSON-DAG: "%11": 7
|
|
# CHECK-CP-JSON-DAG: "%13": 15
|
|
# CHECK-CP-JSON-DAG: "%20": 18
|
|
# CHECK-CP-JSON-DAG: "%21": 0
|
|
# CHECK-CP-JSON-DAG: "%24": 12
|
|
# CHECK-CP-JSON-DAG: "%25": 12
|
|
# CHECK-CP-JSON-DAG: "%34": 9
|
|
# CHECK-CP-JSON-DAG: "%38": 3076
|
|
# CHECK-CP-JSON-DAG: "%40": 5
|
|
# CHECK-CP-JSON-DAG: "%43": 3074
|
|
# CHECK-CP-JSON-DAG: "%61": 4
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3076
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3076
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%62:vgpr_32 = V_MOV_B32_e32 100, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 7
|
|
# CHECK-CP-JSON-DAG: "%1": 21
|
|
# CHECK-CP-JSON-DAG: "%9": 18
|
|
# CHECK-CP-JSON-DAG: "%10": 16
|
|
# CHECK-CP-JSON-DAG: "%11": 6
|
|
# CHECK-CP-JSON-DAG: "%13": 14
|
|
# CHECK-CP-JSON-DAG: "%20": 17
|
|
# CHECK-CP-JSON-DAG: "%21": 2
|
|
# CHECK-CP-JSON-DAG: "%24": 11
|
|
# CHECK-CP-JSON-DAG: "%25": 11
|
|
# CHECK-CP-JSON-DAG: "%34": 8
|
|
# CHECK-CP-JSON-DAG: "%38": 3076
|
|
# CHECK-CP-JSON-DAG: "%40": 4
|
|
# CHECK-CP-JSON-DAG: "%43": 3074
|
|
# CHECK-CP-JSON-DAG: "%61": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3076
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3076
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%63:vgpr_32 = V_MOV_B32_e32 1000, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-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": 20
|
|
# CHECK-CP-JSON-DAG: "%9": 17
|
|
# CHECK-CP-JSON-DAG: "%10": 15
|
|
# CHECK-CP-JSON-DAG: "%11": 5
|
|
# CHECK-CP-JSON-DAG: "%13": 13
|
|
# CHECK-CP-JSON-DAG: "%20": 16
|
|
# CHECK-CP-JSON-DAG: "%21": 1
|
|
# CHECK-CP-JSON-DAG: "%24": 10
|
|
# CHECK-CP-JSON-DAG: "%25": 10
|
|
# CHECK-CP-JSON-DAG: "%34": 7
|
|
# CHECK-CP-JSON-DAG: "%38": 3076
|
|
# CHECK-CP-JSON-DAG: "%40": 3
|
|
# CHECK-CP-JSON-DAG: "%43": 3074
|
|
# CHECK-CP-JSON-DAG: "%61": 2
|
|
# CHECK-CP-JSON-DAG: "%62": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3076
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3076
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.6",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 5
|
|
# CHECK-CP-JSON-DAG: "%1": 19
|
|
# CHECK-CP-JSON-DAG: "%9": 16
|
|
# CHECK-CP-JSON-DAG: "%10": 14
|
|
# CHECK-CP-JSON-DAG: "%11": 4
|
|
# CHECK-CP-JSON-DAG: "%13": 12
|
|
# CHECK-CP-JSON-DAG: "%20": 15
|
|
# CHECK-CP-JSON-DAG: "%21": 0
|
|
# CHECK-CP-JSON-DAG: "%24": 9
|
|
# CHECK-CP-JSON-DAG: "%25": 9
|
|
# CHECK-CP-JSON-DAG: "%34": 6
|
|
# CHECK-CP-JSON-DAG: "%38": 3076
|
|
# CHECK-CP-JSON-DAG: "%40": 2
|
|
# CHECK-CP-JSON-DAG: "%43": 3074
|
|
# CHECK-CP-JSON-DAG: "%61": 1
|
|
# CHECK-CP-JSON-DAG: "%62": 0
|
|
# CHECK-CP-JSON-DAG: "%63": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3076
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 3076
|
|
# 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": "%57:vgpr_32 = GLOBAL_LOAD_DWORD %10, 0, 0, implicit $exec :: (load (s32) from %ir.p2, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 25
|
|
# CHECK-CP-JSON-DAG: "%1": 5
|
|
# CHECK-CP-JSON-DAG: "%9": 2
|
|
# CHECK-CP-JSON-DAG: "%10": 0
|
|
# CHECK-CP-JSON-DAG: "%11": 24
|
|
# CHECK-CP-JSON-DAG: "%13": 20
|
|
# CHECK-CP-JSON-DAG: "%20": 1
|
|
# CHECK-CP-JSON-DAG: "%21": 21
|
|
# CHECK-CP-JSON-DAG: "%24": 29
|
|
# CHECK-CP-JSON-DAG: "%25": 29
|
|
# CHECK-CP-JSON-DAG: "%34": 26
|
|
# CHECK-CP-JSON-DAG: "%36": 15
|
|
# CHECK-CP-JSON-DAG: "%38": 4
|
|
# CHECK-CP-JSON-DAG: "%40": 3
|
|
# CHECK-CP-JSON-DAG: "%43": 4354
|
|
# CHECK-CP-JSON-DAG: "%46": 8
|
|
# CHECK-CP-JSON-DAG: "%47": 11
|
|
# CHECK-CP-JSON-DAG: "%48": 14
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%43",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4354
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%43",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4354
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%53:vgpr_32 = V_MUL_LO_U32_e64 %57, %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: "%0": 24
|
|
# CHECK-CP-JSON-DAG: "%1": 4
|
|
# CHECK-CP-JSON-DAG: "%9": 1
|
|
# CHECK-CP-JSON-DAG: "%10": 21
|
|
# CHECK-CP-JSON-DAG: "%11": 23
|
|
# CHECK-CP-JSON-DAG: "%13": 19
|
|
# CHECK-CP-JSON-DAG: "%20": 0
|
|
# CHECK-CP-JSON-DAG: "%21": 20
|
|
# CHECK-CP-JSON-DAG: "%24": 28
|
|
# CHECK-CP-JSON-DAG: "%25": 28
|
|
# CHECK-CP-JSON-DAG: "%34": 25
|
|
# CHECK-CP-JSON-DAG: "%36": 14
|
|
# CHECK-CP-JSON-DAG: "%38": 3
|
|
# CHECK-CP-JSON-DAG: "%40": 2
|
|
# CHECK-CP-JSON-DAG: "%43": 4354
|
|
# CHECK-CP-JSON-DAG: "%46": 7
|
|
# CHECK-CP-JSON-DAG: "%47": 10
|
|
# CHECK-CP-JSON-DAG: "%48": 13
|
|
# CHECK-CP-JSON-DAG: "%57": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%43",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4354
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%43",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4354
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %9, %53, 0, 0, implicit $exec :: (store (s32) into %ir.p3, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 23
|
|
# CHECK-CP-JSON-DAG: "%1": 3
|
|
# CHECK-CP-JSON-DAG: "%9": 0
|
|
# CHECK-CP-JSON-DAG: "%10": 20
|
|
# CHECK-CP-JSON-DAG: "%11": 22
|
|
# CHECK-CP-JSON-DAG: "%13": 18
|
|
# CHECK-CP-JSON-DAG: "%20": 21
|
|
# CHECK-CP-JSON-DAG: "%21": 19
|
|
# CHECK-CP-JSON-DAG: "%24": 27
|
|
# CHECK-CP-JSON-DAG: "%25": 27
|
|
# CHECK-CP-JSON-DAG: "%34": 24
|
|
# CHECK-CP-JSON-DAG: "%36": 13
|
|
# CHECK-CP-JSON-DAG: "%38": 2
|
|
# CHECK-CP-JSON-DAG: "%40": 1
|
|
# CHECK-CP-JSON-DAG: "%43": 4354
|
|
# CHECK-CP-JSON-DAG: "%46": 6
|
|
# CHECK-CP-JSON-DAG: "%47": 9
|
|
# CHECK-CP-JSON-DAG: "%48": 12
|
|
# CHECK-CP-JSON-DAG: "%53": 0
|
|
# CHECK-CP-JSON-DAG: "%57": 11
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%43",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4354
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%43",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4354
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%55:vgpr_32 = V_SUB_U32_e64 %53, %40, 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": 22
|
|
# CHECK-CP-JSON-DAG: "%1": 2
|
|
# CHECK-CP-JSON-DAG: "%9": 18
|
|
# CHECK-CP-JSON-DAG: "%10": 19
|
|
# CHECK-CP-JSON-DAG: "%11": 21
|
|
# CHECK-CP-JSON-DAG: "%13": 17
|
|
# CHECK-CP-JSON-DAG: "%20": 20
|
|
# CHECK-CP-JSON-DAG: "%21": 18
|
|
# CHECK-CP-JSON-DAG: "%24": 26
|
|
# CHECK-CP-JSON-DAG: "%25": 26
|
|
# CHECK-CP-JSON-DAG: "%34": 23
|
|
# CHECK-CP-JSON-DAG: "%36": 12
|
|
# CHECK-CP-JSON-DAG: "%38": 1
|
|
# CHECK-CP-JSON-DAG: "%40": 0
|
|
# CHECK-CP-JSON-DAG: "%43": 4354
|
|
# CHECK-CP-JSON-DAG: "%46": 5
|
|
# CHECK-CP-JSON-DAG: "%47": 8
|
|
# CHECK-CP-JSON-DAG: "%48": 11
|
|
# CHECK-CP-JSON-DAG: "%53": 0
|
|
# CHECK-CP-JSON-DAG: "%57": 10
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%43",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4354
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%43",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4354
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%60:vgpr_32 = V_ADD_U32_e64 1, %38, 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": 21
|
|
# CHECK-CP-JSON-DAG: "%1": 1
|
|
# CHECK-CP-JSON-DAG: "%9": 17
|
|
# CHECK-CP-JSON-DAG: "%10": 18
|
|
# CHECK-CP-JSON-DAG: "%11": 20
|
|
# CHECK-CP-JSON-DAG: "%13": 16
|
|
# CHECK-CP-JSON-DAG: "%20": 19
|
|
# CHECK-CP-JSON-DAG: "%21": 17
|
|
# CHECK-CP-JSON-DAG: "%24": 25
|
|
# CHECK-CP-JSON-DAG: "%25": 25
|
|
# CHECK-CP-JSON-DAG: "%34": 22
|
|
# CHECK-CP-JSON-DAG: "%36": 11
|
|
# CHECK-CP-JSON-DAG: "%38": 0
|
|
# CHECK-CP-JSON-DAG: "%40": 18
|
|
# CHECK-CP-JSON-DAG: "%43": 4354
|
|
# CHECK-CP-JSON-DAG: "%46": 4
|
|
# CHECK-CP-JSON-DAG: "%47": 7
|
|
# CHECK-CP-JSON-DAG: "%48": 10
|
|
# CHECK-CP-JSON-DAG: "%53": 9
|
|
# CHECK-CP-JSON-DAG: "%55": 9
|
|
# CHECK-CP-JSON-DAG: "%57": 9
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%43",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4354
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%43",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4354
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%64:sreg_32 = V_CMP_GE_U32_e64 %60, %1, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 20
|
|
# CHECK-CP-JSON-DAG: "%1": 0
|
|
# CHECK-CP-JSON-DAG: "%9": 16
|
|
# CHECK-CP-JSON-DAG: "%10": 17
|
|
# CHECK-CP-JSON-DAG: "%11": 19
|
|
# CHECK-CP-JSON-DAG: "%13": 15
|
|
# CHECK-CP-JSON-DAG: "%20": 18
|
|
# CHECK-CP-JSON-DAG: "%21": 16
|
|
# CHECK-CP-JSON-DAG: "%24": 24
|
|
# CHECK-CP-JSON-DAG: "%25": 24
|
|
# CHECK-CP-JSON-DAG: "%34": 21
|
|
# CHECK-CP-JSON-DAG: "%36": 10
|
|
# CHECK-CP-JSON-DAG: "%38": 4356
|
|
# CHECK-CP-JSON-DAG: "%40": 17
|
|
# CHECK-CP-JSON-DAG: "%43": 4354
|
|
# CHECK-CP-JSON-DAG: "%46": 3
|
|
# CHECK-CP-JSON-DAG: "%47": 6
|
|
# CHECK-CP-JSON-DAG: "%48": 9
|
|
# CHECK-CP-JSON-DAG: "%53": 8
|
|
# CHECK-CP-JSON-DAG: "%55": 8
|
|
# CHECK-CP-JSON-DAG: "%57": 8
|
|
# CHECK-CP-JSON-DAG: "%60": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4356
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4356
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%59:vgpr_32 = V_MOV_B32_e32 52, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 19
|
|
# CHECK-CP-JSON-DAG: "%1": 21
|
|
# CHECK-CP-JSON-DAG: "%9": 15
|
|
# CHECK-CP-JSON-DAG: "%10": 16
|
|
# CHECK-CP-JSON-DAG: "%11": 18
|
|
# CHECK-CP-JSON-DAG: "%13": 14
|
|
# CHECK-CP-JSON-DAG: "%20": 17
|
|
# CHECK-CP-JSON-DAG: "%21": 15
|
|
# CHECK-CP-JSON-DAG: "%24": 23
|
|
# CHECK-CP-JSON-DAG: "%25": 23
|
|
# CHECK-CP-JSON-DAG: "%34": 20
|
|
# CHECK-CP-JSON-DAG: "%36": 9
|
|
# CHECK-CP-JSON-DAG: "%38": 4356
|
|
# CHECK-CP-JSON-DAG: "%40": 16
|
|
# CHECK-CP-JSON-DAG: "%43": 4354
|
|
# CHECK-CP-JSON-DAG: "%46": 2
|
|
# CHECK-CP-JSON-DAG: "%47": 5
|
|
# CHECK-CP-JSON-DAG: "%48": 8
|
|
# CHECK-CP-JSON-DAG: "%53": 7
|
|
# CHECK-CP-JSON-DAG: "%55": 7
|
|
# CHECK-CP-JSON-DAG: "%57": 7
|
|
# CHECK-CP-JSON-DAG: "%60": 7
|
|
# CHECK-CP-JSON-DAG: "%64": 3
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4356
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4356
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%58:vgpr_32 = V_MOV_B32_e32 13, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 18
|
|
# CHECK-CP-JSON-DAG: "%1": 20
|
|
# CHECK-CP-JSON-DAG: "%9": 14
|
|
# CHECK-CP-JSON-DAG: "%10": 15
|
|
# CHECK-CP-JSON-DAG: "%11": 17
|
|
# CHECK-CP-JSON-DAG: "%13": 13
|
|
# CHECK-CP-JSON-DAG: "%20": 16
|
|
# CHECK-CP-JSON-DAG: "%21": 14
|
|
# CHECK-CP-JSON-DAG: "%24": 22
|
|
# CHECK-CP-JSON-DAG: "%25": 22
|
|
# CHECK-CP-JSON-DAG: "%34": 19
|
|
# CHECK-CP-JSON-DAG: "%36": 8
|
|
# CHECK-CP-JSON-DAG: "%38": 4356
|
|
# CHECK-CP-JSON-DAG: "%40": 15
|
|
# CHECK-CP-JSON-DAG: "%43": 4354
|
|
# CHECK-CP-JSON-DAG: "%46": 1
|
|
# CHECK-CP-JSON-DAG: "%47": 4
|
|
# CHECK-CP-JSON-DAG: "%48": 7
|
|
# CHECK-CP-JSON-DAG: "%53": 6
|
|
# CHECK-CP-JSON-DAG: "%55": 6
|
|
# CHECK-CP-JSON-DAG: "%57": 6
|
|
# CHECK-CP-JSON-DAG: "%59": 6
|
|
# CHECK-CP-JSON-DAG: "%60": 6
|
|
# CHECK-CP-JSON-DAG: "%64": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4356
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4356
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%65:sreg_32 = S_ANDN2_B32 %46, $exec_lo, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 17
|
|
# CHECK-CP-JSON-DAG: "%1": 19
|
|
# CHECK-CP-JSON-DAG: "%9": 13
|
|
# CHECK-CP-JSON-DAG: "%10": 14
|
|
# CHECK-CP-JSON-DAG: "%11": 16
|
|
# CHECK-CP-JSON-DAG: "%13": 12
|
|
# CHECK-CP-JSON-DAG: "%20": 15
|
|
# CHECK-CP-JSON-DAG: "%21": 13
|
|
# CHECK-CP-JSON-DAG: "%24": 21
|
|
# CHECK-CP-JSON-DAG: "%25": 21
|
|
# CHECK-CP-JSON-DAG: "%34": 18
|
|
# CHECK-CP-JSON-DAG: "%36": 7
|
|
# CHECK-CP-JSON-DAG: "%38": 4356
|
|
# CHECK-CP-JSON-DAG: "%40": 14
|
|
# CHECK-CP-JSON-DAG: "%43": 4354
|
|
# CHECK-CP-JSON-DAG: "%46": 0
|
|
# CHECK-CP-JSON-DAG: "%47": 3
|
|
# CHECK-CP-JSON-DAG: "%48": 6
|
|
# CHECK-CP-JSON-DAG: "%53": 5
|
|
# CHECK-CP-JSON-DAG: "%55": 5
|
|
# CHECK-CP-JSON-DAG: "%57": 5
|
|
# CHECK-CP-JSON-DAG: "%58": 5
|
|
# CHECK-CP-JSON-DAG: "%59": 5
|
|
# CHECK-CP-JSON-DAG: "%60": 5
|
|
# CHECK-CP-JSON-DAG: "%64": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4356
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4356
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%66:sreg_32 = S_AND_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: "%0": 16
|
|
# CHECK-CP-JSON-DAG: "%1": 18
|
|
# CHECK-CP-JSON-DAG: "%9": 12
|
|
# CHECK-CP-JSON-DAG: "%10": 13
|
|
# CHECK-CP-JSON-DAG: "%11": 15
|
|
# CHECK-CP-JSON-DAG: "%13": 11
|
|
# CHECK-CP-JSON-DAG: "%20": 14
|
|
# CHECK-CP-JSON-DAG: "%21": 12
|
|
# CHECK-CP-JSON-DAG: "%24": 20
|
|
# CHECK-CP-JSON-DAG: "%25": 20
|
|
# CHECK-CP-JSON-DAG: "%34": 17
|
|
# CHECK-CP-JSON-DAG: "%36": 6
|
|
# CHECK-CP-JSON-DAG: "%38": 4356
|
|
# CHECK-CP-JSON-DAG: "%40": 13
|
|
# CHECK-CP-JSON-DAG: "%43": 4354
|
|
# CHECK-CP-JSON-DAG: "%47": 2
|
|
# CHECK-CP-JSON-DAG: "%48": 5
|
|
# CHECK-CP-JSON-DAG: "%53": 4
|
|
# CHECK-CP-JSON-DAG: "%55": 4
|
|
# CHECK-CP-JSON-DAG: "%57": 4
|
|
# CHECK-CP-JSON-DAG: "%58": 4
|
|
# CHECK-CP-JSON-DAG: "%59": 4
|
|
# CHECK-CP-JSON-DAG: "%60": 4
|
|
# 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": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4356
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4356
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%50:sreg_32 = S_OR_B32 %65, %66, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 15
|
|
# CHECK-CP-JSON-DAG: "%1": 17
|
|
# CHECK-CP-JSON-DAG: "%9": 11
|
|
# CHECK-CP-JSON-DAG: "%10": 12
|
|
# CHECK-CP-JSON-DAG: "%11": 14
|
|
# CHECK-CP-JSON-DAG: "%13": 10
|
|
# CHECK-CP-JSON-DAG: "%20": 13
|
|
# CHECK-CP-JSON-DAG: "%21": 11
|
|
# CHECK-CP-JSON-DAG: "%24": 19
|
|
# CHECK-CP-JSON-DAG: "%25": 19
|
|
# CHECK-CP-JSON-DAG: "%34": 16
|
|
# CHECK-CP-JSON-DAG: "%36": 5
|
|
# CHECK-CP-JSON-DAG: "%38": 4356
|
|
# CHECK-CP-JSON-DAG: "%40": 12
|
|
# CHECK-CP-JSON-DAG: "%43": 4354
|
|
# CHECK-CP-JSON-DAG: "%47": 1
|
|
# CHECK-CP-JSON-DAG: "%48": 4
|
|
# CHECK-CP-JSON-DAG: "%53": 3
|
|
# CHECK-CP-JSON-DAG: "%55": 3
|
|
# CHECK-CP-JSON-DAG: "%57": 3
|
|
# CHECK-CP-JSON-DAG: "%58": 3
|
|
# CHECK-CP-JSON-DAG: "%59": 3
|
|
# CHECK-CP-JSON-DAG: "%60": 3
|
|
# CHECK-CP-JSON-DAG: "%65": 0
|
|
# CHECK-CP-JSON-DAG: "%66": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4356
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4356
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%67:sreg_32 = S_ANDN2_B32 %47, $exec_lo, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 14
|
|
# CHECK-CP-JSON-DAG: "%1": 16
|
|
# CHECK-CP-JSON-DAG: "%9": 10
|
|
# CHECK-CP-JSON-DAG: "%10": 11
|
|
# CHECK-CP-JSON-DAG: "%11": 13
|
|
# CHECK-CP-JSON-DAG: "%13": 9
|
|
# CHECK-CP-JSON-DAG: "%20": 12
|
|
# CHECK-CP-JSON-DAG: "%21": 10
|
|
# CHECK-CP-JSON-DAG: "%24": 18
|
|
# CHECK-CP-JSON-DAG: "%25": 18
|
|
# CHECK-CP-JSON-DAG: "%34": 15
|
|
# CHECK-CP-JSON-DAG: "%36": 4
|
|
# CHECK-CP-JSON-DAG: "%38": 4356
|
|
# CHECK-CP-JSON-DAG: "%40": 11
|
|
# CHECK-CP-JSON-DAG: "%43": 4354
|
|
# CHECK-CP-JSON-DAG: "%47": 0
|
|
# CHECK-CP-JSON-DAG: "%48": 3
|
|
# CHECK-CP-JSON-DAG: "%50": 2
|
|
# CHECK-CP-JSON-DAG: "%53": 2
|
|
# CHECK-CP-JSON-DAG: "%55": 2
|
|
# CHECK-CP-JSON-DAG: "%57": 2
|
|
# CHECK-CP-JSON-DAG: "%58": 2
|
|
# CHECK-CP-JSON-DAG: "%59": 2
|
|
# CHECK-CP-JSON-DAG: "%60": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4356
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4356
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%49:sreg_32 = COPY %67",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 13
|
|
# CHECK-CP-JSON-DAG: "%1": 15
|
|
# CHECK-CP-JSON-DAG: "%9": 9
|
|
# CHECK-CP-JSON-DAG: "%10": 10
|
|
# CHECK-CP-JSON-DAG: "%11": 12
|
|
# CHECK-CP-JSON-DAG: "%13": 8
|
|
# CHECK-CP-JSON-DAG: "%20": 11
|
|
# CHECK-CP-JSON-DAG: "%21": 9
|
|
# CHECK-CP-JSON-DAG: "%24": 17
|
|
# CHECK-CP-JSON-DAG: "%25": 17
|
|
# CHECK-CP-JSON-DAG: "%34": 14
|
|
# CHECK-CP-JSON-DAG: "%36": 3
|
|
# CHECK-CP-JSON-DAG: "%38": 4356
|
|
# CHECK-CP-JSON-DAG: "%40": 10
|
|
# CHECK-CP-JSON-DAG: "%43": 4354
|
|
# CHECK-CP-JSON-DAG: "%48": 2
|
|
# CHECK-CP-JSON-DAG: "%50": 1
|
|
# CHECK-CP-JSON-DAG: "%53": 1
|
|
# CHECK-CP-JSON-DAG: "%55": 1
|
|
# CHECK-CP-JSON-DAG: "%57": 1
|
|
# CHECK-CP-JSON-DAG: "%58": 1
|
|
# CHECK-CP-JSON-DAG: "%59": 1
|
|
# CHECK-CP-JSON-DAG: "%60": 1
|
|
# CHECK-CP-JSON-DAG: "%67": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4356
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4356
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.2",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 12
|
|
# CHECK-CP-JSON-DAG: "%1": 14
|
|
# CHECK-CP-JSON-DAG: "%9": 8
|
|
# CHECK-CP-JSON-DAG: "%10": 9
|
|
# CHECK-CP-JSON-DAG: "%11": 11
|
|
# CHECK-CP-JSON-DAG: "%13": 7
|
|
# CHECK-CP-JSON-DAG: "%20": 10
|
|
# CHECK-CP-JSON-DAG: "%21": 8
|
|
# CHECK-CP-JSON-DAG: "%24": 16
|
|
# CHECK-CP-JSON-DAG: "%25": 16
|
|
# CHECK-CP-JSON-DAG: "%34": 13
|
|
# CHECK-CP-JSON-DAG: "%36": 2
|
|
# CHECK-CP-JSON-DAG: "%38": 4356
|
|
# CHECK-CP-JSON-DAG: "%40": 9
|
|
# CHECK-CP-JSON-DAG: "%43": 4354
|
|
# CHECK-CP-JSON-DAG: "%48": 1
|
|
# CHECK-CP-JSON-DAG: "%49": 0
|
|
# CHECK-CP-JSON-DAG: "%50": 0
|
|
# CHECK-CP-JSON-DAG: "%53": 0
|
|
# CHECK-CP-JSON-DAG: "%55": 0
|
|
# CHECK-CP-JSON-DAG: "%57": 0
|
|
# CHECK-CP-JSON-DAG: "%58": 0
|
|
# CHECK-CP-JSON-DAG: "%59": 0
|
|
# CHECK-CP-JSON-DAG: "%60": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4356
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 4356
|
|
# 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": "%68:vgpr_32 = PHI %56, %bb.3, %63, %bb.4",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4
|
|
# CHECK-CP-JSON-DAG: "%1": 18
|
|
# CHECK-CP-JSON-DAG: "%9": 15
|
|
# CHECK-CP-JSON-DAG: "%10": 13
|
|
# CHECK-CP-JSON-DAG: "%11": 3
|
|
# CHECK-CP-JSON-DAG: "%13": 11
|
|
# CHECK-CP-JSON-DAG: "%20": 14
|
|
# CHECK-CP-JSON-DAG: "%21": 20
|
|
# CHECK-CP-JSON-DAG: "%24": 8
|
|
# CHECK-CP-JSON-DAG: "%25": 8
|
|
# CHECK-CP-JSON-DAG: "%34": 5
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%40": 1
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%61": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%69:vgpr_32 = PHI %54, %bb.3, %62, %bb.4",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4
|
|
# CHECK-CP-JSON-DAG: "%1": 18
|
|
# CHECK-CP-JSON-DAG: "%9": 15
|
|
# CHECK-CP-JSON-DAG: "%10": 13
|
|
# CHECK-CP-JSON-DAG: "%11": 3
|
|
# CHECK-CP-JSON-DAG: "%13": 11
|
|
# CHECK-CP-JSON-DAG: "%20": 14
|
|
# CHECK-CP-JSON-DAG: "%21": 20
|
|
# CHECK-CP-JSON-DAG: "%24": 8
|
|
# CHECK-CP-JSON-DAG: "%25": 8
|
|
# CHECK-CP-JSON-DAG: "%34": 5
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%40": 1
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%61": 0
|
|
# CHECK-CP-JSON-DAG: "%68": 2
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%70:vgpr_32 = PHI %51, %bb.3, %21, %bb.4",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4
|
|
# CHECK-CP-JSON-DAG: "%1": 18
|
|
# CHECK-CP-JSON-DAG: "%9": 15
|
|
# CHECK-CP-JSON-DAG: "%10": 13
|
|
# CHECK-CP-JSON-DAG: "%11": 3
|
|
# CHECK-CP-JSON-DAG: "%13": 11
|
|
# CHECK-CP-JSON-DAG: "%20": 14
|
|
# CHECK-CP-JSON-DAG: "%21": 20
|
|
# CHECK-CP-JSON-DAG: "%24": 8
|
|
# CHECK-CP-JSON-DAG: "%25": 8
|
|
# CHECK-CP-JSON-DAG: "%34": 5
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%40": 1
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%61": 0
|
|
# CHECK-CP-JSON-DAG: "%68": 2
|
|
# CHECK-CP-JSON-DAG: "%69": 2563
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %61, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 4
|
|
# CHECK-CP-JSON-DAG: "%1": 18
|
|
# CHECK-CP-JSON-DAG: "%9": 15
|
|
# CHECK-CP-JSON-DAG: "%10": 13
|
|
# CHECK-CP-JSON-DAG: "%11": 3
|
|
# CHECK-CP-JSON-DAG: "%13": 11
|
|
# CHECK-CP-JSON-DAG: "%20": 14
|
|
# CHECK-CP-JSON-DAG: "%21": 20
|
|
# CHECK-CP-JSON-DAG: "%24": 8
|
|
# CHECK-CP-JSON-DAG: "%25": 8
|
|
# CHECK-CP-JSON-DAG: "%34": 5
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%40": 1
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%61": 0
|
|
# CHECK-CP-JSON-DAG: "%68": 2
|
|
# CHECK-CP-JSON-DAG: "%69": 2563
|
|
# CHECK-CP-JSON-DAG: "%70": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%42:vgpr_32 = V_ADD_U32_e64 1, %40, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 3
|
|
# CHECK-CP-JSON-DAG: "%1": 17
|
|
# CHECK-CP-JSON-DAG: "%9": 14
|
|
# CHECK-CP-JSON-DAG: "%10": 12
|
|
# CHECK-CP-JSON-DAG: "%11": 2
|
|
# CHECK-CP-JSON-DAG: "%13": 10
|
|
# CHECK-CP-JSON-DAG: "%20": 13
|
|
# CHECK-CP-JSON-DAG: "%21": 19
|
|
# CHECK-CP-JSON-DAG: "%24": 7
|
|
# CHECK-CP-JSON-DAG: "%25": 7
|
|
# CHECK-CP-JSON-DAG: "%34": 4
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%40": 0
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%68": 1
|
|
# CHECK-CP-JSON-DAG: "%69": 2563
|
|
# CHECK-CP-JSON-DAG: "%70": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%71:vgpr_32 = V_ADD_U32_e64 %68, %42, 0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 2
|
|
# CHECK-CP-JSON-DAG: "%1": 16
|
|
# CHECK-CP-JSON-DAG: "%9": 13
|
|
# CHECK-CP-JSON-DAG: "%10": 11
|
|
# CHECK-CP-JSON-DAG: "%11": 1
|
|
# CHECK-CP-JSON-DAG: "%13": 9
|
|
# CHECK-CP-JSON-DAG: "%20": 12
|
|
# CHECK-CP-JSON-DAG: "%21": 18
|
|
# CHECK-CP-JSON-DAG: "%24": 6
|
|
# CHECK-CP-JSON-DAG: "%25": 6
|
|
# CHECK-CP-JSON-DAG: "%34": 3
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%42": 0
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%68": 0
|
|
# CHECK-CP-JSON-DAG: "%69": 2563
|
|
# CHECK-CP-JSON-DAG: "%70": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %11, %71, 0, 0, implicit $exec :: (store (s32) into %ir.p1, addrspace 1)",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 1
|
|
# CHECK-CP-JSON-DAG: "%1": 15
|
|
# CHECK-CP-JSON-DAG: "%9": 12
|
|
# CHECK-CP-JSON-DAG: "%10": 10
|
|
# CHECK-CP-JSON-DAG: "%11": 0
|
|
# CHECK-CP-JSON-DAG: "%13": 8
|
|
# CHECK-CP-JSON-DAG: "%20": 11
|
|
# CHECK-CP-JSON-DAG: "%21": 17
|
|
# CHECK-CP-JSON-DAG: "%24": 5
|
|
# CHECK-CP-JSON-DAG: "%25": 5
|
|
# CHECK-CP-JSON-DAG: "%34": 2
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%42": 1
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%68": 2563
|
|
# CHECK-CP-JSON-DAG: "%69": 2563
|
|
# CHECK-CP-JSON-DAG: "%70": 2564
|
|
# CHECK-CP-JSON-DAG: "%71": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%72:sreg_32 = V_CMP_GE_U32_e64 %42, %0, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 0
|
|
# CHECK-CP-JSON-DAG: "%1": 14
|
|
# CHECK-CP-JSON-DAG: "%9": 11
|
|
# CHECK-CP-JSON-DAG: "%10": 9
|
|
# CHECK-CP-JSON-DAG: "%11": 28
|
|
# CHECK-CP-JSON-DAG: "%13": 7
|
|
# CHECK-CP-JSON-DAG: "%20": 10
|
|
# CHECK-CP-JSON-DAG: "%21": 16
|
|
# CHECK-CP-JSON-DAG: "%24": 4
|
|
# CHECK-CP-JSON-DAG: "%25": 4
|
|
# CHECK-CP-JSON-DAG: "%34": 1
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%42": 0
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%68": 2563
|
|
# CHECK-CP-JSON-DAG: "%69": 2563
|
|
# CHECK-CP-JSON-DAG: "%70": 2564
|
|
# CHECK-CP-JSON-DAG: "%71": 2562
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%35:sreg_32 = SI_IF_BREAK %72, %34, implicit-def dead $scc",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 28
|
|
# CHECK-CP-JSON-DAG: "%1": 13
|
|
# CHECK-CP-JSON-DAG: "%9": 10
|
|
# CHECK-CP-JSON-DAG: "%10": 8
|
|
# CHECK-CP-JSON-DAG: "%11": 27
|
|
# CHECK-CP-JSON-DAG: "%13": 6
|
|
# CHECK-CP-JSON-DAG: "%20": 9
|
|
# CHECK-CP-JSON-DAG: "%21": 15
|
|
# CHECK-CP-JSON-DAG: "%24": 3
|
|
# CHECK-CP-JSON-DAG: "%25": 3
|
|
# CHECK-CP-JSON-DAG: "%34": 0
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%42": 3
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%68": 2563
|
|
# CHECK-CP-JSON-DAG: "%69": 2563
|
|
# CHECK-CP-JSON-DAG: "%70": 2564
|
|
# CHECK-CP-JSON-DAG: "%71": 2562
|
|
# CHECK-CP-JSON-DAG: "%72": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "%45:vgpr_32 = V_MOV_B32_e32 13, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 27
|
|
# CHECK-CP-JSON-DAG: "%1": 12
|
|
# CHECK-CP-JSON-DAG: "%9": 9
|
|
# CHECK-CP-JSON-DAG: "%10": 7
|
|
# CHECK-CP-JSON-DAG: "%11": 26
|
|
# CHECK-CP-JSON-DAG: "%13": 5
|
|
# CHECK-CP-JSON-DAG: "%20": 8
|
|
# CHECK-CP-JSON-DAG: "%21": 14
|
|
# CHECK-CP-JSON-DAG: "%24": 2
|
|
# CHECK-CP-JSON-DAG: "%25": 2
|
|
# CHECK-CP-JSON-DAG: "%35": 1
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%42": 2
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%68": 2563
|
|
# CHECK-CP-JSON-DAG: "%69": 2563
|
|
# CHECK-CP-JSON-DAG: "%70": 2564
|
|
# CHECK-CP-JSON-DAG: "%71": 2562
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_LOOP %35, %bb.1, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 26
|
|
# CHECK-CP-JSON-DAG: "%1": 11
|
|
# CHECK-CP-JSON-DAG: "%9": 8
|
|
# CHECK-CP-JSON-DAG: "%10": 6
|
|
# CHECK-CP-JSON-DAG: "%11": 25
|
|
# CHECK-CP-JSON-DAG: "%13": 4
|
|
# CHECK-CP-JSON-DAG: "%20": 7
|
|
# CHECK-CP-JSON-DAG: "%21": 13
|
|
# CHECK-CP-JSON-DAG: "%24": 1
|
|
# CHECK-CP-JSON-DAG: "%25": 1
|
|
# CHECK-CP-JSON-DAG: "%35": 0
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%42": 1
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%45": 1
|
|
# CHECK-CP-JSON-DAG: "%68": 2563
|
|
# CHECK-CP-JSON-DAG: "%69": 2563
|
|
# CHECK-CP-JSON-DAG: "%70": 2564
|
|
# CHECK-CP-JSON-DAG: "%71": 2562
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.7",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%0": 25
|
|
# CHECK-CP-JSON-DAG: "%1": 10
|
|
# CHECK-CP-JSON-DAG: "%9": 7
|
|
# CHECK-CP-JSON-DAG: "%10": 5
|
|
# CHECK-CP-JSON-DAG: "%11": 24
|
|
# CHECK-CP-JSON-DAG: "%13": 3
|
|
# CHECK-CP-JSON-DAG: "%20": 6
|
|
# CHECK-CP-JSON-DAG: "%21": 12
|
|
# CHECK-CP-JSON-DAG: "%24": 0
|
|
# CHECK-CP-JSON-DAG: "%25": 0
|
|
# CHECK-CP-JSON-DAG: "%35": 0
|
|
# CHECK-CP-JSON-DAG: "%38": 2564
|
|
# CHECK-CP-JSON-DAG: "%42": 0
|
|
# CHECK-CP-JSON-DAG: "%43": 2562
|
|
# CHECK-CP-JSON-DAG: "%45": 0
|
|
# CHECK-CP-JSON-DAG: "%68": 2563
|
|
# CHECK-CP-JSON-DAG: "%69": 2563
|
|
# CHECK-CP-JSON-DAG: "%70": 2564
|
|
# CHECK-CP-JSON-DAG: "%71": 2562
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 2564
|
|
# 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": "SI_END_CF %35, implicit-def dead $exec, implicit-def dead $scc, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%35": 0
|
|
# CHECK-CP-JSON-DAG: "%38": 3
|
|
# CHECK-CP-JSON-DAG: "%43": 1
|
|
# CHECK-CP-JSON-DAG: "%68": 2
|
|
# CHECK-CP-JSON-DAG: "%69": 2
|
|
# CHECK-CP-JSON-DAG: "%70": 3
|
|
# CHECK-CP-JSON-DAG: "%71": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# 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": "%38",
|
|
# 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": "%73:vgpr_32 = V_ADD3_U32_e64 %71, %43, %71, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%38": 2
|
|
# CHECK-CP-JSON-DAG: "%43": 0
|
|
# CHECK-CP-JSON-DAG: "%68": 1
|
|
# CHECK-CP-JSON-DAG: "%69": 1
|
|
# CHECK-CP-JSON-DAG: "%70": 2
|
|
# CHECK-CP-JSON-DAG: "%71": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# 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": "%38",
|
|
# 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": "%74:vgpr_32 = V_ADD3_U32_e64 %73, %68, %69, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%38": 1
|
|
# CHECK-CP-JSON-DAG: "%68": 0
|
|
# CHECK-CP-JSON-DAG: "%69": 0
|
|
# CHECK-CP-JSON-DAG: "%70": 1
|
|
# CHECK-CP-JSON-DAG: "%73": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# 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": "%38",
|
|
# 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": "%75:vgpr_32 = V_ADD3_U32_e64 %74, %70, %38, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%38": 0
|
|
# CHECK-CP-JSON-DAG: "%70": 0
|
|
# CHECK-CP-JSON-DAG: "%74": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%38",
|
|
# 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": "%38",
|
|
# 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": "%76:sreg_32_xm0 = V_READFIRSTLANE_B32 %75, implicit $exec",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%75": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%75",
|
|
# 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": "%75",
|
|
# 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 %76",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {
|
|
# CHECK-CP-JSON-DAG: "%76": 0
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "furthest": {
|
|
# CHECK-CP-JSON-DAG: "register": "%76",
|
|
# 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": "%76",
|
|
# CHECK-CP-JSON-DAG: "use": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}",
|
|
# CHECK-CP-JSON-DAG: "distance": 0
|
|
# CHECK-CP-JSON: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: {
|
|
# CHECK-CP-JSON-NEXT: "instr": "SI_RETURN_TO_EPILOG killed $sgpr0",
|
|
# CHECK-CP-JSON-NEXT: "id": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "distances": {},
|
|
# CHECK-CP-JSON-NEXT: "furthest": {},
|
|
# CHECK-CP-JSON-NEXT: "furthest-subreg": {}
|
|
# CHECK-CP-JSON-NEXT: }
|
|
# CHECK-CP-JSON-NEXT: ]
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-NEXT: "distance-from-def-to-closest-use": {
|
|
# CHECK-CP-JSON-DAG: "%0": 25,
|
|
# CHECK-CP-JSON-DAG: "%1": 24,
|
|
# CHECK-CP-JSON-DAG: "%2": 10,
|
|
# CHECK-CP-JSON-DAG: "%3": 6,
|
|
# CHECK-CP-JSON-DAG: "%4": 5,
|
|
# CHECK-CP-JSON-DAG: "%5": 5,
|
|
# CHECK-CP-JSON-DAG: "%6": 4,
|
|
# CHECK-CP-JSON-DAG: "%7": 4,
|
|
# CHECK-CP-JSON-DAG: "%8": 3,
|
|
# CHECK-CP-JSON-DAG: "%9": 16,
|
|
# CHECK-CP-JSON-DAG: "%10": 15,
|
|
# CHECK-CP-JSON-DAG: "%11": 3,
|
|
# CHECK-CP-JSON-DAG: "%12": 1,
|
|
# CHECK-CP-JSON-DAG: "%13": 12,
|
|
# CHECK-CP-JSON-DAG: "%14": 2,
|
|
# CHECK-CP-JSON-DAG: "%15": 1,
|
|
# CHECK-CP-JSON-DAG: "%16": 4,
|
|
# CHECK-CP-JSON-DAG: "%17": 2,
|
|
# CHECK-CP-JSON-DAG: "%18": 1,
|
|
# CHECK-CP-JSON-DAG: "%19": 1,
|
|
# CHECK-CP-JSON-DAG: "%20": 1,
|
|
# CHECK-CP-JSON-DAG: "%21": 4,
|
|
# CHECK-CP-JSON-DAG: "%22": 3,
|
|
# CHECK-CP-JSON-DAG: "%23": 2,
|
|
# CHECK-CP-JSON-DAG: "%24": 1,
|
|
# CHECK-CP-JSON-DAG: "%25": 0,
|
|
# CHECK-CP-JSON-DAG: "%26": 1,
|
|
# CHECK-CP-JSON-DAG: "%30": 0,
|
|
# CHECK-CP-JSON-DAG: "%34": 7,
|
|
# CHECK-CP-JSON-DAG: "%36": 5,
|
|
# CHECK-CP-JSON-DAG: "%38": 8,
|
|
# CHECK-CP-JSON-DAG: "%40": 7,
|
|
# CHECK-CP-JSON-DAG: "%43": 2562,
|
|
# CHECK-CP-JSON-DAG: "%46": 3,
|
|
# CHECK-CP-JSON-DAG: "%47": 2,
|
|
# CHECK-CP-JSON-DAG: "%48": 2,
|
|
# CHECK-CP-JSON-DAG: "%28": 3,
|
|
# CHECK-CP-JSON-DAG: "%32": 1,
|
|
# CHECK-CP-JSON-DAG: "%51": 6,
|
|
# CHECK-CP-JSON-DAG: "%54": 6,
|
|
# CHECK-CP-JSON-DAG: "%56": 6,
|
|
# CHECK-CP-JSON-DAG: "%44": 3,
|
|
# CHECK-CP-JSON-DAG: "%41": 3,
|
|
# CHECK-CP-JSON-DAG: "%39": 3,
|
|
# CHECK-CP-JSON-DAG: "%37": 1,
|
|
# CHECK-CP-JSON-DAG: "%61": 2,
|
|
# CHECK-CP-JSON-DAG: "%62": 2,
|
|
# CHECK-CP-JSON-DAG: "%63": 1,
|
|
# CHECK-CP-JSON-DAG: "%57": 1,
|
|
# CHECK-CP-JSON-DAG: "%53": 1,
|
|
# CHECK-CP-JSON-DAG: "%55": 10,
|
|
# CHECK-CP-JSON-DAG: "%60": 1,
|
|
# CHECK-CP-JSON-DAG: "%64": 4,
|
|
# CHECK-CP-JSON-DAG: "%59": 7,
|
|
# CHECK-CP-JSON-DAG: "%58": 6,
|
|
# CHECK-CP-JSON-DAG: "%65": 2,
|
|
# CHECK-CP-JSON-DAG: "%66": 1,
|
|
# CHECK-CP-JSON-DAG: "%50": 3,
|
|
# CHECK-CP-JSON-DAG: "%67": 1,
|
|
# CHECK-CP-JSON-DAG: "%49": 1,
|
|
# CHECK-CP-JSON-DAG: "%68": 2,
|
|
# CHECK-CP-JSON-DAG: "%69": 2563,
|
|
# CHECK-CP-JSON-DAG: "%70": 2564,
|
|
# CHECK-CP-JSON-DAG: "%42": 1,
|
|
# CHECK-CP-JSON-DAG: "%71": 1,
|
|
# CHECK-CP-JSON-DAG: "%72": 1,
|
|
# CHECK-CP-JSON-DAG: "%35": 2,
|
|
# CHECK-CP-JSON-DAG: "%45": 2,
|
|
# CHECK-CP-JSON-DAG: "%73": 1,
|
|
# CHECK-CP-JSON-DAG: "%74": 1,
|
|
# CHECK-CP-JSON-DAG: "%75": 1,
|
|
# CHECK-CP-JSON-DAG: "%76": 1
|
|
# CHECK-CP-JSON: },
|
|
# CHECK-CP-JSON-NEXT: "paths": [
|
|
# CHECK-CP-JSON: ],
|
|
# CHECK-CP-JSON-NEXT: "metrics": {
|
|
# CHECK-CP-JSON-NEXT: "distance-cache": {
|
|
# CHECK-CP-JSON-NEXT: "hits": {{[0-9]+}},
|
|
# CHECK-CP-JSON-NEXT: "misses": {{[0-9]+}}
|
|
# CHECK-CP-JSON-NEXT: }
|
|
# CHECK-CP-JSON-NEXT: }
|
|
# CHECK-CP-JSON-NEXT: },
|
|
# CHECK-CP-JSON-DAG: "time.amdgpu-next-use-analysis-json.json.wall": {{[0-9.e+-]+}},
|
|
# CHECK-CP-JSON-DAG: "time.amdgpu-next-use-analysis-json.json.user": {{[0-9.e+-]+}},
|
|
# CHECK-CP-JSON-DAG: "time.amdgpu-next-use-analysis-json.json.sys": {{[0-9.e+-]+}}
|
|
# CHECK-CP-JSON: }
|