# 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,print" \ # RUN: -amdgpu-next-use-analysis-config=compute \ # RUN: -amdgpu-next-use-analysis-dump-distance-as-json=- \ # RUN: -amdgpu-next-use-analysis-dump-distance-verbose \ # RUN: -filetype=null \ # RUN: %s | FileCheck --check-prefix=CHECK-CP-JSON %s # # MIR CFG: # # bb.0 # | # bb.1.header<----+ # | | | # bb.2.header.preheader | | # | | | # +------------------->bb.4.header | | # | / | | | # | bb.7 | | | # | / | | | | # | bb.9.latch2 | | | | # | \ | | | | # | bb.5 | | | # | \ | | | # | bb.8 | | # | / | | | # | bb.6.latch1 | | | # | \ | | | # +-----------------------bb.37 | | # | | | # bb.38.exit.guard23 | | # / | | | # bb.14 | | | # \ | | | # bb.10 | | # | | | | # bb.11.side.exit | | | # / | | | | # bb.13 | | | | # \ | | | | # bb.15 | | | # \ | | | # bb.12 | | # | | | | # bb.16 | | | # / | | | | # bb.18 | | | | # / | | | | | # bb.24.latch3 | | | | | # \ | | | | | # bb.21 | | | | # | | | | | # bb.23 | | | # / | | | | # bb.22.latch2 | | | | # \ | | | | # bb.19 | | | # \ | | | # bb.17 | | # / | | | # bb.20.latch1 | | | # \ | | | # bb.33 | | # \ | | # bb.3-------+ # | # bb.34.exit.guard # / | # bb.35.exit.guard21 | # / | | # bb.36.exit.guard22 | | # / | | | # bb.29.side.exit3 | | | # \ | | | # bb.30 | | # \ | | # bb.27 | # / | | # bb.28.side.exit2 | | # \ | | # bb.31 | # \ | # bb.25 # / | # bb.26.sode.exit1 | # \ | # bb.32 # --- | define amdgpu_ps i32 @test15(ptr addrspace(1) %gep1, ptr addrspace(1) %gep2, ptr addrspace(1) %p1, ptr addrspace(1) %p2, ptr addrspace(1) %p3, ptr addrspace(1) %p4, ptr addrspace(1) %p5, ptr addrspace(1) %p6) { ret i32 0 } ... --- name: test15 tracksRegLiveness: true body: | bb.0: successors: %bb.1(0x80000000) liveins: $vgpr0, $vgpr1, $vgpr2, $vgpr3, $vgpr4, $vgpr5, $vgpr6, $vgpr7, $vgpr8, $vgpr9, $vgpr10, $vgpr11, $vgpr12, $vgpr13, $vgpr14, $vgpr15, $vgpr16, $vgpr17 %0:vgpr_32 = COPY $vgpr17 %1:vgpr_32 = COPY $vgpr16 %2:vgpr_32 = COPY $vgpr15 %3:vgpr_32 = COPY $vgpr14 %4:vgpr_32 = COPY $vgpr13 %5:vgpr_32 = COPY $vgpr12 %6:vgpr_32 = COPY $vgpr11 %7:vgpr_32 = COPY $vgpr10 %8:vgpr_32 = COPY $vgpr9 %9:vgpr_32 = COPY $vgpr8 %10:vgpr_32 = COPY $vgpr7 %11:vgpr_32 = COPY $vgpr6 %12:vgpr_32 = COPY $vgpr5 %13:vgpr_32 = COPY $vgpr4 %14:vgpr_32 = COPY $vgpr3 %15:vgpr_32 = COPY $vgpr2 %16:vgpr_32 = COPY $vgpr1 %17:vgpr_32 = COPY $vgpr0 %18:vreg_64 = REG_SEQUENCE %7, %subreg.sub0, %6, %subreg.sub1 %19:vreg_64 = REG_SEQUENCE %9, %subreg.sub0, %8, %subreg.sub1 %20:vreg_64 = REG_SEQUENCE %11, %subreg.sub0, %10, %subreg.sub1 %21:vreg_64 = REG_SEQUENCE %13, %subreg.sub0, %12, %subreg.sub1 %22:vreg_64 = REG_SEQUENCE %15, %subreg.sub0, %14, %subreg.sub1 %23:vreg_64 = REG_SEQUENCE %17, %subreg.sub0, %16, %subreg.sub1 %24:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 0, 0, implicit $exec :: (load (s8) from %ir.p1, addrspace 1) %25:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 1, 0, implicit $exec :: (load (s8) from %ir.p1 + 1, addrspace 1) %26:vgpr_32 = V_LSHL_OR_B32_e64 %25, 8, %24, implicit $exec %27:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 2, 0, implicit $exec :: (load (s8) from %ir.p1 + 2, addrspace 1) %28:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 3, 0, implicit $exec :: (load (s8) from %ir.p1 + 3, addrspace 1) %29:vgpr_32 = V_LSHL_OR_B32_e64 %28, 8, %27, implicit $exec %30:vgpr_32 = V_LSHL_OR_B32_e64 %29, 16, %26, implicit $exec %31:vgpr_32 = V_MOV_B32_e32 500, implicit $exec %32:vgpr_32 = V_MOV_B32_e32 100, implicit $exec %33:vgpr_32 = V_MOV_B32_e32 2, implicit $exec %34:vgpr_32 = V_MOV_B32_e32 1, implicit $exec %35:sreg_32 = S_MOV_B32 0 %36:vgpr_32 = V_MOV_B32_e32 0, implicit $exec bb.1: successors: %bb.2(0x40000000), %bb.3(0x40000000) %37:sreg_32 = PHI undef %38:sreg_32, %bb.0, %39, %bb.3 %40:sreg_32 = PHI undef %41:sreg_32, %bb.0, %42, %bb.3 %43:sreg_32 = PHI undef %44:sreg_32, %bb.0, %45, %bb.3 %46:sreg_32 = PHI undef %47:sreg_32, %bb.0, %48, %bb.3 %49:sreg_32 = PHI undef %50:sreg_32, %bb.0, %51, %bb.3 %52:sreg_32 = PHI undef %53:sreg_32, %bb.0, %54, %bb.3 %55:sreg_32 = PHI undef %56:sreg_32, %bb.0, %57, %bb.3 %58:sreg_32 = PHI %35, %bb.0, %59, %bb.3 %60:vgpr_32 = PHI undef %61:vgpr_32, %bb.0, %62, %bb.3 %63:vgpr_32 = PHI undef %61:vgpr_32, %bb.0, %64, %bb.3 %65:vgpr_32 = PHI %36, %bb.0, %66, %bb.3 %67:vgpr_32 = PHI %34, %bb.0, %68, %bb.3 %69:vgpr_32 = PHI %33, %bb.0, %70, %bb.3 %71:vgpr_32 = PHI %32, %bb.0, %72, %bb.3 %73:vgpr_32 = PHI %31, %bb.0, %74, %bb.3 %75:vgpr_32 = V_ASHRREV_I32_e64 31, %65, implicit $exec %76:vreg_64 = REG_SEQUENCE %65, %subreg.sub0, %75, %subreg.sub1 %77:vreg_64 = nsw V_LSHLREV_B64_pseudo_e64 3, %76, implicit $exec %78:vgpr_32, %79:sreg_32_xm0_xexec = V_ADD_CO_U32_e64 %22.sub0, %77.sub0, 0, implicit $exec %80:vgpr_32, dead $sgpr_null = V_ADDC_U32_e64 %22.sub1, %77.sub1, %79, 0, implicit $exec %81:vreg_64 = REG_SEQUENCE %78, %subreg.sub0, %80, %subreg.sub1 %82:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 0, 0, implicit $exec :: (load (s8) from %ir.gep1, addrspace 1) %83:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 1, 0, implicit $exec :: (load (s8) from %ir.gep1 + 1, addrspace 1) %84:vgpr_32 = V_LSHL_OR_B32_e64 %83, 8, %82, implicit $exec %85:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 2, 0, implicit $exec :: (load (s8) from %ir.gep1 + 2, addrspace 1) %86:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 3, 0, implicit $exec :: (load (s8) from %ir.gep1 + 3, addrspace 1) %87:vgpr_32 = V_LSHL_OR_B32_e64 %86, 8, %85, implicit $exec %88:vgpr_32 = V_LSHL_OR_B32_e64 %87, 16, %84, implicit $exec GLOBAL_STORE_DWORD %23, %88, 0, 0, implicit $exec :: (store (s32) into %ir.p1, addrspace 1) %89:sreg_32 = V_CMP_LT_U32_e64 %65, %67, implicit $exec %90:sreg_32 = S_ANDN2_B32 %55, $exec_lo, implicit-def dead $scc %91:sreg_32 = COPY %90 %92:sreg_32 = S_ANDN2_B32 %52, $exec_lo, implicit-def dead $scc %93:sreg_32 = COPY %92 %94:sreg_32 = S_OR_B32 %49, $exec_lo, implicit-def dead $scc %95:sreg_32 = S_OR_B32 %46, $exec_lo, implicit-def dead $scc %96:sreg_32 = SI_IF %89, %bb.3, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.2 bb.2: successors: %bb.4(0x80000000) %97:vgpr_32 = V_ASHRREV_I32_e64 31, %67, implicit $exec %98:vreg_64 = REG_SEQUENCE %67, %subreg.sub0, %97, %subreg.sub1 %99:vgpr_32 = V_MOV_B32_e32 3, implicit $exec %100:vreg_64 = nsw V_LSHLREV_B64_pseudo_e64 3, %98, implicit $exec %101:vgpr_32, %102:sreg_32_xm0_xexec = V_ADD_CO_U32_e64 %19.sub0, %100.sub0, 0, implicit $exec %103:vgpr_32, dead $sgpr_null = V_ADDC_U32_e64 %19.sub1, %100.sub1, %102, 0, implicit $exec %104:vreg_64 = REG_SEQUENCE %101, %subreg.sub0, %103, %subreg.sub1 %105:vgpr_32 = V_MOV_B32_e32 4, implicit $exec %106:sreg_32 = S_MOV_B32 0 S_BRANCH %bb.4 bb.3: successors: %bb.34(0x04000000), %bb.1(0x7c000000) %48:sreg_32 = PHI %95, %bb.1, %107, %bb.33 %51:sreg_32 = PHI %94, %bb.1, %108, %bb.33 %54:sreg_32 = PHI %93, %bb.1, %109, %bb.33 %57:sreg_32 = PHI %91, %bb.1, %110, %bb.33 %62:vgpr_32 = PHI %60, %bb.1, %111, %bb.33 %64:vgpr_32 = PHI %63, %bb.1, %112, %bb.33 %74:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %114, %bb.33 %72:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %115, %bb.33 %70:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %116, %bb.33 %68:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %117, %bb.33 %66:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %118, %bb.33 %119:vgpr_32 = PHI undef %120:vgpr_32, %bb.1, %121, %bb.33 %122:vgpr_32 = PHI %65, %bb.1, %123, %bb.33 %124:vgpr_32 = PHI %67, %bb.1, %125, %bb.33 %126:vgpr_32 = PHI %69, %bb.1, %127, %bb.33 %128:vgpr_32 = PHI %71, %bb.1, %129, %bb.33 %130:vgpr_32 = PHI %73, %bb.1, %131, %bb.33 %132:vgpr_32 = PHI undef %120:vgpr_32, %bb.1, %133, %bb.33 SI_END_CF %96, implicit-def dead $exec, implicit-def dead $scc, implicit $exec %59:sreg_32 = SI_IF_BREAK %48, %58, implicit-def dead $scc %134:sreg_32 = S_ANDN2_B32 %43, $exec_lo, implicit-def dead $scc %135:sreg_32 = S_AND_B32 %57, $exec_lo, implicit-def dead $scc %45:sreg_32 = S_OR_B32 %134, %135, implicit-def dead $scc %136:sreg_32 = S_ANDN2_B32 %40, $exec_lo, implicit-def dead $scc %137:sreg_32 = S_AND_B32 %54, $exec_lo, implicit-def dead $scc %42:sreg_32 = S_OR_B32 %136, %137, implicit-def dead $scc %138:sreg_32 = S_ANDN2_B32 %37, $exec_lo, implicit-def dead $scc %139:sreg_32 = S_AND_B32 %51, $exec_lo, implicit-def dead $scc %39:sreg_32 = S_OR_B32 %138, %139, implicit-def dead $scc SI_LOOP %59, %bb.1, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.34 bb.4: successors: %bb.7(0x40000000), %bb.8(0x40000000) %140:sreg_32 = PHI undef %141:sreg_32, %bb.2, %142, %bb.37 %143:sreg_32 = PHI %106, %bb.2, %144, %bb.37 %145:vgpr_32 = PHI %99, %bb.2, %146, %bb.37 %147:vgpr_32 = PHI %105, %bb.2, %148, %bb.37 %149:vgpr_32 = PHI %67, %bb.2, %150, %bb.37 %151:vgpr_32 = PHI %67, %bb.2, %152, %bb.37 %153:sreg_32 = V_CMP_GE_U32_e64 %145, %67, implicit $exec %154:sreg_32 = S_MOV_B32 -1 %155:sreg_32 = SI_IF %153, %bb.8, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.7 bb.5: successors: %bb.8(0x80000000) %156:sreg_32 = PHI %157, %bb.7, %158, %bb.9 %159:sreg_32 = PHI %157, %bb.7, %160, %bb.9 %161:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %163, %bb.9 %164:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %165, %bb.9 %166:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %167, %bb.9 %168:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %147, %bb.9 %169:vgpr_32 = PHI undef %170:vgpr_32, %bb.7, %167, %bb.9 SI_END_CF %171, implicit-def dead $exec, implicit-def dead $scc, implicit $exec %172:sreg_32 = S_ORN2_B32 %156, $exec_lo, implicit-def dead $scc S_BRANCH %bb.8 bb.6: successors: %bb.37(0x80000000) %173:vgpr_32 = V_MUL_LO_U32_e64 %88, %145, implicit $exec GLOBAL_STORE_DWORD %19, %173, 0, 0, implicit $exec :: (store (s32) into %ir.p5, addrspace 1) %174:vgpr_32 = V_ADD_U32_e64 1, %145, 0, implicit $exec %175:vgpr_32 = V_CVT_F32_U32_e64 %147, 0, 0, implicit $mode, implicit $exec %176:vgpr_32 = nofpexcept V_RCP_IFLAG_F32_e64 0, %175, 0, 0, implicit $mode, implicit $exec %177:vgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept V_MUL_F32_e64 0, 1333788670, 0, %176, 0, 0, implicit $mode, implicit $exec %178:vgpr_32 = nofpexcept V_CVT_U32_F32_e64 0, %177, 0, 0, implicit $mode, implicit $exec %179:vgpr_32 = V_SUB_U32_e64 0, %147, 0, implicit $exec %180:vgpr_32 = V_MUL_LO_U32_e64 %179, %178, implicit $exec %181:vgpr_32 = V_MUL_HI_U32_e64 %178, %180, implicit $exec %182:vgpr_32 = V_ADD_U32_e64 %178, %181, 0, implicit $exec %183:vgpr_32 = V_MUL_HI_U32_e64 %145, %182, implicit $exec %184:vgpr_32 = V_MUL_LO_U32_e64 %183, %147, implicit $exec %185:vgpr_32 = V_SUB_U32_e64 %145, %184, 0, implicit $exec %186:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %185, %147, implicit $exec %187:vgpr_32 = V_ADD_U32_e64 1, %183, 0, implicit $exec %188:vgpr_32 = V_CNDMASK_B32_e64 0, %183, 0, %187, %186, implicit $exec %189:vgpr_32 = V_SUB_U32_e64 %185, %147, 0, implicit $exec %190:vgpr_32 = V_CNDMASK_B32_e64 0, %185, 0, %189, %186, implicit $exec %191:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %190, %147, implicit $exec %192:vgpr_32 = V_ADD_U32_e64 1, %188, 0, implicit $exec %193:vgpr_32 = V_CNDMASK_B32_e64 0, %188, 0, %192, %191, implicit $exec %194:sreg_32 = V_CMP_GE_U32_e64 %174, %5, implicit $exec %195:sreg_32 = S_OR_B32 %196, $exec_lo, implicit-def dead $scc %197:sreg_32 = S_ANDN2_B32 %198, $exec_lo, implicit-def dead $scc %199:sreg_32 = S_AND_B32 %194, $exec_lo, implicit-def dead $scc %200:sreg_32 = S_OR_B32 %197, %199, implicit-def dead $scc S_BRANCH %bb.37 bb.7: successors: %bb.9(0x40000000), %bb.5(0x40000000) %163:vgpr_32 = V_MUL_LO_U32_e64 %30, %147, implicit $exec GLOBAL_STORE_DWORD %104, %163, 0, 0, implicit $exec :: (store (s32) into %ir.gep2, addrspace 1) %201:sreg_32 = V_CMP_LT_U32_e64 %163, %88, implicit $exec %157:sreg_32 = S_MOV_B32 -1 %171:sreg_32 = SI_IF %201, %bb.5, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.9 bb.8: successors: %bb.6(0x40000000), %bb.37(0x40000000) %198:sreg_32 = PHI %154, %bb.4, %172, %bb.5 %196:sreg_32 = PHI undef %202:sreg_32, %bb.4, %159, %bb.5 %203:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %161, %bb.5 %205:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %164, %bb.5 %206:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %166, %bb.5 %207:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %168, %bb.5 %208:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %145, %bb.5 %209:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %147, %bb.5 %210:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %149, %bb.5 %211:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %151, %bb.5 %212:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %169, %bb.5 %213:sreg_32 = SI_ELSE %155, %bb.37, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.6 bb.9: successors: %bb.5(0x80000000) %214:vgpr_32 = V_CVT_F32_U32_e64 %145, 0, 0, implicit $mode, implicit $exec %215:vgpr_32 = nofpexcept V_RCP_IFLAG_F32_e64 0, %214, 0, 0, implicit $mode, implicit $exec %216:vgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept V_MUL_F32_e64 0, 1333788670, 0, %215, 0, 0, implicit $mode, implicit $exec %217:vgpr_32 = nofpexcept V_CVT_U32_F32_e64 0, %216, 0, 0, implicit $mode, implicit $exec %218:vgpr_32 = V_SUB_U32_e64 0, %145, 0, implicit $exec %219:vgpr_32 = V_MUL_LO_U32_e64 %218, %217, implicit $exec %220:vgpr_32 = V_MUL_HI_U32_e64 %217, %219, implicit $exec %221:vgpr_32 = V_ADD_U32_e64 %217, %220, 0, implicit $exec %222:vgpr_32 = V_MUL_HI_U32_e64 %147, %221, implicit $exec %223:vgpr_32 = V_MUL_LO_U32_e64 %222, %145, implicit $exec %224:vgpr_32 = V_SUB_U32_e64 %147, %223, 0, implicit $exec %225:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %224, %145, implicit $exec %226:vgpr_32 = V_ADD_U32_e64 1, %222, 0, implicit $exec %227:vgpr_32 = V_CNDMASK_B32_e64 0, %222, 0, %226, %225, implicit $exec %228:vgpr_32 = V_SUB_U32_e64 %224, %145, 0, implicit $exec %229:vgpr_32 = V_CNDMASK_B32_e64 0, %224, 0, %228, %225, implicit $exec %230:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %229, %145, implicit $exec %231:vgpr_32 = V_ADD_U32_e64 1, %227, 0, implicit $exec %165:vgpr_32 = V_CNDMASK_B32_e64 0, %227, 0, %231, %230, implicit $exec %167:vgpr_32 = V_ADD_U32_e64 1, %147, 0, implicit $exec %232:sreg_32 = V_CMP_GE_U32_e64 %167, %4, implicit $exec %160:sreg_32 = S_XOR_B32 $exec_lo, -1, implicit-def dead $scc %158:sreg_32 = S_ORN2_B32 %232, $exec_lo, implicit-def dead $scc S_BRANCH %bb.5 bb.10: successors: %bb.11(0x40000000), %bb.12(0x40000000) %233:sreg_32 = PHI %234, %bb.38, %235, %bb.14 %236:vgpr_32 = PHI undef %237:vgpr_32, %bb.38, %238, %bb.14 %239:sreg_32 = PHI undef %240:sreg_32, %bb.38, %241, %bb.14 %242:sreg_32 = S_MOV_B32 -1 %243:sreg_32 = SI_ELSE %244, %bb.12, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.11 bb.11: successors: %bb.13(0x40000000), %bb.15(0x40000000) %245:vgpr_32 = V_MUL_LO_U32_e64 %246, %247, implicit $exec GLOBAL_STORE_DWORD %19, %245, 0, 0, implicit $exec :: (store (s32) into %ir.p5, addrspace 1) %248:vgpr_32 = V_MUL_LO_U32_e64 %249, %250, implicit $exec %251:sreg_32 = V_CMP_LT_U32_e64 %245, %0, implicit $exec %252:sreg_32 = S_MOV_B32 0 %253:sreg_32 = SI_IF %251, %bb.15, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.13 bb.12: successors: %bb.16(0x40000000), %bb.17(0x40000000) %254:sreg_32 = PHI %233, %bb.10, %255, %bb.15 %256:sreg_32 = PHI %234, %bb.10, %257, %bb.15 %258:sreg_32 = PHI %239, %bb.10, %259, %bb.15 %260:sreg_32 = PHI %242, %bb.10, %261, %bb.15 %262:sreg_32 = PHI %234, %bb.10, %263, %bb.15 %111:vgpr_32 = PHI %60, %bb.10, %264, %bb.15 %112:vgpr_32 = PHI %63, %bb.10, %248, %bb.15 %265:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %267, %bb.15 %268:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %269, %bb.15 %270:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %271, %bb.15 %272:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %273, %bb.15 %274:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %275, %bb.15 %276:vgpr_32 = PHI undef %277:vgpr_32, %bb.10, %248, %bb.15 %278:vgpr_32 = PHI %236, %bb.10, %279, %bb.15 SI_END_CF %243, implicit-def dead $exec, implicit-def dead $scc, implicit $exec %280:sreg_32 = S_MOV_B32 0 %281:sreg_32 = SI_IF %254, %bb.17, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.16 bb.13: successors: %bb.15(0x80000000) %282:vgpr_32 = GLOBAL_LOAD_DWORD %21, 0, 0, implicit $exec :: (load (s32) from %ir.p3, addrspace 1) %283:vgpr_32 = V_MUL_LO_U32_e64 %282, %69, implicit $exec GLOBAL_STORE_DWORD %20, %245, 0, 0, implicit $exec :: (store (s32) into %ir.p4, addrspace 1) %284:sreg_32 = V_CMP_LT_U32_e64 %283, %245, implicit $exec %285:sreg_32 = V_CMP_GE_U32_e64 %283, %245, implicit $exec %286:sreg_32 = COPY $exec_lo %287:sreg_32 = S_ANDN2_B32 %233, $exec_lo, implicit-def dead $scc %288:sreg_32 = S_AND_B32 %285, $exec_lo, implicit-def dead $scc %289:sreg_32 = S_OR_B32 %287, %288, implicit-def dead $scc S_BRANCH %bb.15 bb.14: successors: %bb.10(0x80000000) %290:vgpr_32 = GLOBAL_LOAD_USHORT %20, 0, 0, implicit $exec :: (load (s16) from %ir.p4, addrspace 1) %291:vgpr_32 = GLOBAL_LOAD_USHORT %20, 2, 0, implicit $exec :: (load (s16) from %ir.p4 + 2, addrspace 1) %238:vgpr_32 = V_LSHL_OR_B32_e64 %291, 16, %290, implicit $exec %292:vgpr_32 = V_MUL_LO_U32_e64 %238, %212, implicit $exec GLOBAL_STORE_DWORD %21, %292, 0, 0, implicit $exec :: (store (s32) into %ir.p3, addrspace 1) %241:sreg_32 = S_MOV_B32 -1 %235:sreg_32 = COPY $exec_lo S_BRANCH %bb.10 bb.15: successors: %bb.12(0x80000000) %293:sreg_32 = PHI %233, %bb.11, %289, %bb.13 %294:sreg_32 = PHI %252, %bb.11, %286, %bb.13 %295:sreg_32 = PHI undef %296:sreg_32, %bb.11, %284, %bb.13 %264:vgpr_32 = PHI %60, %bb.11, %283, %bb.13 %267:vgpr_32 = PHI %65, %bb.11, undef %297:vgpr_32, %bb.13 %269:vgpr_32 = PHI %67, %bb.11, undef %297:vgpr_32, %bb.13 %271:vgpr_32 = PHI %69, %bb.11, undef %297:vgpr_32, %bb.13 %273:vgpr_32 = PHI %71, %bb.11, undef %297:vgpr_32, %bb.13 %275:vgpr_32 = PHI %73, %bb.11, undef %297:vgpr_32, %bb.13 %279:vgpr_32 = PHI undef %298:vgpr_32, %bb.11, %282, %bb.13 SI_END_CF %253, implicit-def dead $exec, implicit-def dead $scc, implicit $exec %263:sreg_32 = COPY $exec_lo %261:sreg_32 = S_XOR_B32 $exec_lo, -1, implicit-def dead $scc %299:sreg_32 = S_ANDN2_B32 %239, $exec_lo, implicit-def dead $scc %300:sreg_32 = S_AND_B32 %295, $exec_lo, implicit-def dead $scc %259:sreg_32 = S_OR_B32 %299, %300, implicit-def dead $scc %301:sreg_32 = S_AND_B32 %294, $exec_lo, implicit-def dead $scc %257:sreg_32 = COPY %301 %302:sreg_32 = S_ANDN2_B32 %233, $exec_lo, implicit-def dead $scc %303:sreg_32 = S_AND_B32 %293, $exec_lo, implicit-def dead $scc %255:sreg_32 = S_OR_B32 %302, %303, implicit-def dead $scc S_BRANCH %bb.12 bb.16: successors: %bb.18(0x40000000), %bb.23(0x40000000) %304:sreg_32 = S_MOV_B32 -1 %305:sreg_32 = S_XOR_B32 %258, -1, implicit-def dead $scc %306:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 0, 0, implicit $exec :: (load (s8) from %ir.p5, addrspace 1) %307:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 1, 0, implicit $exec :: (load (s8) from %ir.p5 + 1, addrspace 1) %308:vgpr_32 = V_LSHL_OR_B32_e64 %307, 8, %306, implicit $exec %309:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 2, 0, implicit $exec :: (load (s8) from %ir.p5 + 2, addrspace 1) %310:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 3, 0, implicit $exec :: (load (s8) from %ir.p5 + 3, addrspace 1) %311:vgpr_32 = V_LSHL_OR_B32_e64 %310, 8, %309, implicit $exec %312:vgpr_32 = V_LSHL_OR_B32_e64 %311, 16, %308, implicit $exec %313:vgpr_32 = V_MUL_LO_U32_e64 %312, %278, implicit $exec GLOBAL_STORE_SHORT_D16_HI %22, %313, 2, 0, implicit $exec :: (store (s16) into %ir.p2 + 2, addrspace 1) GLOBAL_STORE_SHORT %22, %313, 0, 0, implicit $exec :: (store (s16) into %ir.p2, addrspace 1) %314:sreg_32 = S_MOV_B32 0 %315:sreg_32 = SI_IF %305, %bb.23, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.18 bb.17: successors: %bb.20(0x40000000), %bb.33(0x40000000) %316:sreg_32 = PHI %256, %bb.12, %317, %bb.19 %318:sreg_32 = PHI %242, %bb.12, %319, %bb.19 %320:sreg_32 = PHI %260, %bb.12, %321, %bb.19 %322:sreg_32 = PHI %262, %bb.12, %323, %bb.19 %324:sreg_32 = PHI %280, %bb.12, %325, %bb.19 %326:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %328, %bb.19 %329:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %330, %bb.19 %331:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %332, %bb.19 %333:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %334, %bb.19 %335:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %336, %bb.19 %337:vgpr_32 = PHI undef %338:vgpr_32, %bb.12, %339, %bb.19 %340:vgpr_32 = PHI %265, %bb.12, %341, %bb.19 %342:vgpr_32 = PHI %268, %bb.12, %343, %bb.19 %344:vgpr_32 = PHI %270, %bb.12, %345, %bb.19 %346:vgpr_32 = PHI %272, %bb.12, %347, %bb.19 %348:vgpr_32 = PHI %274, %bb.12, %349, %bb.19 SI_END_CF %281, implicit-def dead $exec, implicit-def dead $scc, implicit $exec %350:sreg_32 = SI_IF %316, %bb.33, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.20 bb.18: successors: %bb.24(0x40000000), %bb.21(0x40000000) %351:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 0, 0, implicit $exec :: (load (s8) from %ir.p6, addrspace 1) %352:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 1, 0, implicit $exec :: (load (s8) from %ir.p6 + 1, addrspace 1) %353:vgpr_32 = V_LSHL_OR_B32_e64 %352, 8, %351, implicit $exec %354:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 2, 0, implicit $exec :: (load (s8) from %ir.p6 + 2, addrspace 1) %355:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 3, 0, implicit $exec :: (load (s8) from %ir.p6 + 3, addrspace 1) %356:vgpr_32 = V_LSHL_OR_B32_e64 %355, 8, %354, implicit $exec %357:vgpr_32 = V_LSHL_OR_B32_e64 %356, 16, %353, implicit $exec %358:vgpr_32 = V_MUL_LO_U32_e64 %357, %69, implicit $exec GLOBAL_STORE_BYTE %18, %358, 0, 0, implicit $exec :: (store (s8) into %ir.p6, addrspace 1) GLOBAL_STORE_BYTE_D16_HI %18, %358, 2, 0, implicit $exec :: (store (s8) into %ir.p6 + 2, addrspace 1) %359:vgpr_32 = V_LSHRREV_B32_e64 8, %358, implicit $exec GLOBAL_STORE_BYTE %18, %359, 1, 0, implicit $exec :: (store (s8) into %ir.p6 + 1, addrspace 1) %360:vgpr_32 = V_LSHRREV_B32_e64 24, %358, implicit $exec GLOBAL_STORE_BYTE %18, %360, 3, 0, implicit $exec :: (store (s8) into %ir.p6 + 3, addrspace 1) %361:sreg_32 = V_CMP_LT_U32_e64 %358, %278, implicit $exec %362:sreg_32 = S_MOV_B32 -1 %363:sreg_32 = SI_IF %361, %bb.21, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.24 bb.19: successors: %bb.17(0x80000000) %364:sreg_32 = PHI %365, %bb.23, %366, %bb.22 %367:sreg_32 = PHI %368, %bb.23, %369, %bb.22 %370:sreg_32 = PHI %371, %bb.23, %372, %bb.22 %373:sreg_32 = PHI %374, %bb.23, %375, %bb.22 %328:vgpr_32 = PHI %376, %bb.23, %249, %bb.22 %330:vgpr_32 = PHI %377, %bb.23, %378, %bb.22 %332:vgpr_32 = PHI %379, %bb.23, %67, %bb.22 %334:vgpr_32 = PHI %380, %bb.23, %381, %bb.22 %336:vgpr_32 = PHI %380, %bb.23, %67, %bb.22 %339:vgpr_32 = PHI %382, %bb.23, %381, %bb.22 %341:vgpr_32 = PHI %383, %bb.23, %65, %bb.22 %343:vgpr_32 = PHI %384, %bb.23, %67, %bb.22 %345:vgpr_32 = PHI %385, %bb.23, %69, %bb.22 %347:vgpr_32 = PHI %386, %bb.23, %71, %bb.22 %349:vgpr_32 = PHI %387, %bb.23, %73, %bb.22 SI_END_CF %388, implicit-def dead $exec, implicit-def dead $scc, implicit $exec %389:sreg_32 = S_AND_B32 %373, $exec_lo, implicit-def dead $scc %325:sreg_32 = COPY %389 %390:sreg_32 = S_ANDN2_B32 %262, $exec_lo, implicit-def dead $scc %391:sreg_32 = S_AND_B32 %370, $exec_lo, implicit-def dead $scc %323:sreg_32 = S_OR_B32 %390, %391, implicit-def dead $scc %392:sreg_32 = S_ANDN2_B32 %260, $exec_lo, implicit-def dead $scc %393:sreg_32 = S_AND_B32 %367, $exec_lo, implicit-def dead $scc %321:sreg_32 = S_OR_B32 %392, %393, implicit-def dead $scc %319:sreg_32 = S_ORN2_B32 %364, $exec_lo, implicit-def dead $scc %394:sreg_32 = S_ANDN2_B32 %256, $exec_lo, implicit-def dead $scc %317:sreg_32 = COPY %394 S_BRANCH %bb.17 bb.20: successors: %bb.33(0x80000000) %395:vgpr_32 = V_ADD_U32_e64 1, %65, 0, implicit $exec %396:sreg_32 = V_CMP_GE_U32_e64 %395, %3, implicit $exec %397:sreg_32 = S_ANDN2_B32 %324, $exec_lo, implicit-def dead $scc %398:sreg_32 = COPY %397 %399:sreg_32 = S_ANDN2_B32 %322, $exec_lo, implicit-def dead $scc %400:sreg_32 = COPY %399 %401:sreg_32 = S_ANDN2_B32 %320, $exec_lo, implicit-def dead $scc %402:sreg_32 = COPY %401 %403:sreg_32 = S_ANDN2_B32 %318, $exec_lo, implicit-def dead $scc %404:sreg_32 = S_AND_B32 %396, $exec_lo, implicit-def dead $scc %405:sreg_32 = S_OR_B32 %403, %404, implicit-def dead $scc S_BRANCH %bb.33 bb.21: successors: %bb.23(0x80000000) %406:sreg_32 = PHI %362, %bb.18, %407, %bb.24 %408:sreg_32 = PHI %362, %bb.18, %409, %bb.24 %410:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %71, %bb.24 %412:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %358, %bb.24 %413:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %414, %bb.24 %415:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %69, %bb.24 %416:vgpr_32 = PHI undef %417:vgpr_32, %bb.18, %414, %bb.24 SI_END_CF %363, implicit-def dead $exec, implicit-def dead $scc, implicit $exec %418:sreg_32 = S_AND_B32 %408, $exec_lo, implicit-def dead $scc %419:sreg_32 = COPY %418 %420:sreg_32 = S_ANDN2_B32 %262, $exec_lo, implicit-def dead $scc %421:sreg_32 = COPY %420 %422:sreg_32 = S_ANDN2_B32 %260, $exec_lo, implicit-def dead $scc %423:sreg_32 = COPY %422 %424:sreg_32 = S_ORN2_B32 %406, $exec_lo, implicit-def dead $scc S_BRANCH %bb.23 bb.22: successors: %bb.19(0x80000000) %381:vgpr_32 = V_ADD_U32_e64 1, %67, 0, implicit $exec %425:sreg_32 = V_CMP_GE_U32_e64 %381, %2, implicit $exec %426:sreg_32 = S_ANDN2_B32 %374, $exec_lo, implicit-def dead $scc %375:sreg_32 = COPY %426 %427:sreg_32 = S_ANDN2_B32 %371, $exec_lo, implicit-def dead $scc %372:sreg_32 = COPY %427 %428:sreg_32 = S_ANDN2_B32 %368, $exec_lo, implicit-def dead $scc %369:sreg_32 = COPY %428 %429:sreg_32 = S_ANDN2_B32 %365, $exec_lo, implicit-def dead $scc %430:sreg_32 = S_AND_B32 %425, $exec_lo, implicit-def dead $scc %366:sreg_32 = S_OR_B32 %429, %430, implicit-def dead $scc S_BRANCH %bb.19 bb.23: successors: %bb.22(0x40000000), %bb.19(0x40000000) %365:sreg_32 = PHI %304, %bb.16, %424, %bb.21 %368:sreg_32 = PHI %260, %bb.16, %423, %bb.21 %371:sreg_32 = PHI %262, %bb.16, %421, %bb.21 %374:sreg_32 = PHI %314, %bb.16, %419, %bb.21 %376:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %410, %bb.21 %377:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %412, %bb.21 %379:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %413, %bb.21 %380:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %415, %bb.21 %382:vgpr_32 = PHI undef %432:vgpr_32, %bb.16, %416, %bb.21 %383:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %65, %bb.21 %384:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %67, %bb.21 %385:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %69, %bb.21 %386:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %71, %bb.21 %387:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %73, %bb.21 %378:vgpr_32 = PHI %313, %bb.16, undef %433:vgpr_32, %bb.21 %388:sreg_32 = SI_ELSE %315, %bb.19, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.22 bb.24: successors: %bb.21(0x80000000) %414:vgpr_32 = V_ADD_U32_e64 1, %69, 0, implicit $exec %434:sreg_32 = V_CMP_GE_U32_e64 %414, %1, implicit $exec %409:sreg_32 = S_XOR_B32 $exec_lo, -1, implicit-def dead $scc %407:sreg_32 = S_ORN2_B32 %434, $exec_lo, implicit-def dead $scc S_BRANCH %bb.21 bb.25: successors: %bb.26(0x40000000), %bb.32(0x40000000) %435:vgpr_32 = PHI undef %436:vgpr_32, %bb.34, %437, %bb.31 %438:vreg_64 = PHI %21, %bb.34, undef %439:vreg_64, %bb.31 %440:vreg_64 = PHI %20, %bb.34, undef %441:vreg_64, %bb.31 %442:sreg_32 = SI_ELSE %443, %bb.32, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.26 bb.26: successors: %bb.32(0x80000000) %444:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 0, 0, implicit $exec :: (load (s8) from %ir.p3, addrspace 1) %445:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 1, 0, implicit $exec :: (load (s8) from %ir.p3 + 1, addrspace 1) %446:vgpr_32 = V_LSHL_OR_B32_e64 %445, 8, %444, implicit $exec %447:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 2, 0, implicit $exec :: (load (s8) from %ir.p3 + 2, addrspace 1) %448:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 3, 0, implicit $exec :: (load (s8) from %ir.p3 + 3, addrspace 1) %449:vgpr_32 = V_LSHL_OR_B32_e64 %448, 8, %447, implicit $exec %450:vgpr_32 = V_LSHL_OR_B32_e64 %449, 16, %446, implicit $exec %451:vgpr_32 = V_ADD3_U32_e64 %450, %122, %128, implicit $exec GLOBAL_STORE_BYTE_D16_HI %440, %451, 2, 0, implicit $exec :: (store (s8) into %ir.p4 + 2, addrspace 1) GLOBAL_STORE_BYTE %440, %451, 0, 0, implicit $exec :: (store (s8) into %ir.p4, addrspace 1) %452:vgpr_32 = V_LSHRREV_B32_e64 24, %451, implicit $exec GLOBAL_STORE_BYTE %440, %452, 3, 0, implicit $exec :: (store (s8) into %ir.p4 + 3, addrspace 1) %453:vgpr_32 = V_LSHRREV_B32_e64 8, %451, implicit $exec GLOBAL_STORE_BYTE %440, %453, 1, 0, implicit $exec :: (store (s8) into %ir.p4 + 1, addrspace 1) S_BRANCH %bb.32 bb.27: successors: %bb.28(0x40000000), %bb.31(0x40000000) %454:vgpr_32 = PHI undef %455:vgpr_32, %bb.35, %456, %bb.30 %457:vreg_64 = PHI %20, %bb.35, undef %458:vreg_64, %bb.30 %459:vreg_64 = PHI %21, %bb.35, undef %460:vreg_64, %bb.30 %461:sreg_32 = SI_ELSE %462, %bb.31, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.28 bb.28: successors: %bb.31(0x80000000) %463:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 0, 0, implicit $exec :: (load (s8) from %ir.p4, addrspace 1) %464:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 1, 0, implicit $exec :: (load (s8) from %ir.p4 + 1, addrspace 1) %465:vgpr_32 = V_LSHL_OR_B32_e64 %464, 8, %463, implicit $exec %466:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 2, 0, implicit $exec :: (load (s8) from %ir.p4 + 2, addrspace 1) %467:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 3, 0, implicit $exec :: (load (s8) from %ir.p4 + 3, addrspace 1) %468:vgpr_32 = V_LSHL_OR_B32_e64 %467, 8, %466, implicit $exec %469:vgpr_32 = V_LSHL_OR_B32_e64 %468, 16, %465, implicit $exec %470:vreg_64 = REG_SEQUENCE %132, %subreg.sub0, undef %471:vgpr_32, %subreg.sub1 %472:vreg_64, $sgpr_null = V_MAD_U64_U32_e64 %469, %124, %470, 0, implicit $exec %473:vgpr_32 = COPY %472.sub0 GLOBAL_STORE_BYTE_D16_HI %459, %472.sub0, 2, 0, implicit $exec :: (store (s8) into %ir.p3 + 2, addrspace 1) GLOBAL_STORE_BYTE %459, %472.sub0, 0, 0, implicit $exec :: (store (s8) into %ir.p3, addrspace 1) %474:vgpr_32 = V_LSHRREV_B32_e64 24, %472.sub0, implicit $exec GLOBAL_STORE_BYTE %459, %474, 3, 0, implicit $exec :: (store (s8) into %ir.p3 + 3, addrspace 1) %475:vgpr_32 = V_LSHRREV_B32_e64 8, %472.sub0, implicit $exec GLOBAL_STORE_BYTE %459, %475, 1, 0, implicit $exec :: (store (s8) into %ir.p3 + 1, addrspace 1) S_BRANCH %bb.31 bb.29: successors: %bb.30(0x80000000) %476:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 0, 0, implicit $exec :: (load (s8) from %ir.p5, addrspace 1) %477:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 1, 0, implicit $exec :: (load (s8) from %ir.p5 + 1, addrspace 1) %478:vgpr_32 = V_LSHL_OR_B32_e64 %477, 8, %476, implicit $exec %479:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 2, 0, implicit $exec :: (load (s8) from %ir.p5 + 2, addrspace 1) %480:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 3, 0, implicit $exec :: (load (s8) from %ir.p5 + 3, addrspace 1) %481:vgpr_32 = V_LSHL_OR_B32_e64 %480, 8, %479, implicit $exec %482:vgpr_32 = V_LSHL_OR_B32_e64 %481, 16, %478, implicit $exec %483:vgpr_32 = V_SUB_U32_e64 %482, %126, 0, implicit $exec %484:vgpr_32 = V_ADD_U32_e64 %483, %130, 0, implicit $exec GLOBAL_STORE_BYTE_D16_HI %22, %484, 2, 0, implicit $exec :: (store (s8) into %ir.p2 + 2, addrspace 1) GLOBAL_STORE_BYTE %22, %484, 0, 0, implicit $exec :: (store (s8) into %ir.p2, addrspace 1) %485:vgpr_32 = V_LSHRREV_B32_e64 24, %484, implicit $exec GLOBAL_STORE_BYTE %22, %485, 3, 0, implicit $exec :: (store (s8) into %ir.p2 + 3, addrspace 1) %486:vgpr_32 = V_LSHRREV_B32_e64 8, %484, implicit $exec GLOBAL_STORE_BYTE %22, %486, 1, 0, implicit $exec :: (store (s8) into %ir.p2 + 1, addrspace 1) bb.30: successors: %bb.27(0x80000000) %456:vgpr_32 = PHI %119, %bb.36, %484, %bb.29 SI_END_CF %487, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.27 bb.31: successors: %bb.25(0x80000000) %437:vgpr_32 = PHI %454, %bb.27, %473, %bb.28 SI_END_CF %461, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.25 bb.32: %488:vgpr_32 = PHI %435, %bb.25, %451, %bb.26 SI_END_CF %442, implicit-def dead $exec, implicit-def dead $scc, implicit $exec %489:vgpr_32 = V_ADD3_U32_e64 %30, %488, 100, implicit $exec %490:sreg_32_xm0 = V_READFIRSTLANE_B32 %489, implicit $exec $sgpr0 = COPY %490 SI_RETURN_TO_EPILOG killed $sgpr0 bb.33: successors: %bb.3(0x80000000) %491:sreg_32 = PHI %318, %bb.17, %405, %bb.20 %492:sreg_32 = PHI %320, %bb.17, %402, %bb.20 %493:sreg_32 = PHI %322, %bb.17, %400, %bb.20 %494:sreg_32 = PHI %324, %bb.17, %398, %bb.20 %114:vgpr_32 = PHI %326, %bb.17, %112, %bb.20 %115:vgpr_32 = PHI %329, %bb.17, %111, %bb.20 %116:vgpr_32 = PHI %331, %bb.17, %65, %bb.20 %117:vgpr_32 = PHI %333, %bb.17, %65, %bb.20 %118:vgpr_32 = PHI %335, %bb.17, %395, %bb.20 %121:vgpr_32 = PHI %337, %bb.17, %395, %bb.20 %123:vgpr_32 = PHI %340, %bb.17, %65, %bb.20 %125:vgpr_32 = PHI %342, %bb.17, %67, %bb.20 %127:vgpr_32 = PHI %344, %bb.17, %69, %bb.20 %129:vgpr_32 = PHI %346, %bb.17, %71, %bb.20 %131:vgpr_32 = PHI %348, %bb.17, %73, %bb.20 %133:vgpr_32 = PHI %276, %bb.17, %112, %bb.20 SI_END_CF %350, implicit-def dead $exec, implicit-def dead $scc, implicit $exec %495:sreg_32 = S_ANDN2_B32 %90, $exec_lo, implicit-def dead $scc %496:sreg_32 = S_AND_B32 %494, $exec_lo, implicit-def dead $scc %110:sreg_32 = S_OR_B32 %495, %496, implicit-def dead $scc %497:sreg_32 = S_ANDN2_B32 %92, $exec_lo, implicit-def dead $scc %498:sreg_32 = S_AND_B32 %493, $exec_lo, implicit-def dead $scc %109:sreg_32 = S_OR_B32 %497, %498, implicit-def dead $scc %499:sreg_32 = S_ANDN2_B32 %94, $exec_lo, implicit-def dead $scc %500:sreg_32 = S_AND_B32 %492, $exec_lo, implicit-def dead $scc %108:sreg_32 = S_OR_B32 %499, %500, implicit-def dead $scc %501:sreg_32 = S_ANDN2_B32 %95, $exec_lo, implicit-def dead $scc %502:sreg_32 = S_AND_B32 %491, $exec_lo, implicit-def dead $scc %107:sreg_32 = S_OR_B32 %501, %502, implicit-def dead $scc S_BRANCH %bb.3 bb.34: successors: %bb.35(0x40000000), %bb.25(0x40000000) SI_END_CF %59, implicit-def dead $exec, implicit-def dead $scc, implicit $exec %503:sreg_32 = S_XOR_B32 %39, -1, implicit-def dead $scc %504:sreg_32 = S_XOR_B32 %42, -1, implicit-def dead $scc %443:sreg_32 = SI_IF %503, %bb.25, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.35 bb.35: successors: %bb.36(0x40000000), %bb.27(0x40000000) %462:sreg_32 = SI_IF %504, %bb.27, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.36 bb.36: successors: %bb.29(0x40000000), %bb.30(0x40000000) %487:sreg_32 = SI_IF %45, %bb.30, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.29 bb.37: successors: %bb.38(0x04000000), %bb.4(0x7c000000) %505:sreg_32 = PHI %198, %bb.8, %200, %bb.6 %506:sreg_32 = PHI %196, %bb.8, %195, %bb.6 %152:vgpr_32 = PHI %203, %bb.8, %173, %bb.6 %150:vgpr_32 = PHI %205, %bb.8, %193, %bb.6 %148:vgpr_32 = PHI %206, %bb.8, %145, %bb.6 %146:vgpr_32 = PHI %207, %bb.8, %174, %bb.6 %246:vgpr_32 = PHI %208, %bb.8, %145, %bb.6 %247:vgpr_32 = PHI %209, %bb.8, %147, %bb.6 %250:vgpr_32 = PHI %210, %bb.8, %149, %bb.6 %249:vgpr_32 = PHI %211, %bb.8, %151, %bb.6 SI_END_CF %213, implicit-def dead $exec, implicit-def dead $scc, implicit $exec %507:sreg_32 = S_XOR_B32 %506, -1, implicit-def dead $scc %144:sreg_32 = SI_IF_BREAK %505, %143, implicit-def dead $scc %508:sreg_32 = S_ANDN2_B32 %140, $exec_lo, implicit-def dead $scc %509:sreg_32 = S_AND_B32 %507, $exec_lo, implicit-def dead $scc %142:sreg_32 = S_OR_B32 %508, %509, implicit-def dead $scc SI_LOOP %144, %bb.4, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.38 bb.38: successors: %bb.14(0x40000000), %bb.10(0x40000000) SI_END_CF %144, implicit-def dead $exec, implicit-def dead $scc, implicit $exec %234:sreg_32 = S_MOV_B32 0 %244:sreg_32 = SI_IF %142, %bb.10, implicit-def dead $exec, implicit-def dead $scc, implicit $exec S_BRANCH %bb.14 ... --- # CHECK-GX-JSON: { # CHECK-GX-JSON-NEXT: "next-use-analysis": { # CHECK-GX-JSON-NEXT: "furthest-distances": { # CHECK-GX-JSON-NEXT: "bb.0": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%0:vgpr_32 = COPY $vgpr17", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": {}, # CHECK-GX-JSON-NEXT: "furthest": {}, # CHECK-GX-JSON-NEXT: "furthest-subreg": {} # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%1:vgpr_32 = COPY $vgpr16", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5345 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%0", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5345 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%0", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5345 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%2:vgpr_32 = COPY $vgpr15", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5344 # CHECK-GX-JSON-DAG: "%1": 5393 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5393 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5393 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%3:vgpr_32 = COPY $vgpr14", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5343 # CHECK-GX-JSON-DAG: "%1": 5392 # CHECK-GX-JSON-DAG: "%2": 5391 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5392 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5392 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%4:vgpr_32 = COPY $vgpr13", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5342 # CHECK-GX-JSON-DAG: "%1": 5391 # CHECK-GX-JSON-DAG: "%2": 5390 # CHECK-GX-JSON-DAG: "%3": 5377 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5391 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5391 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%5:vgpr_32 = COPY $vgpr12", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5341 # CHECK-GX-JSON-DAG: "%1": 5390 # CHECK-GX-JSON-DAG: "%2": 5389 # CHECK-GX-JSON-DAG: "%3": 5376 # CHECK-GX-JSON-DAG: "%4": 116 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5390 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5390 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%6:vgpr_32 = COPY $vgpr11", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5340 # CHECK-GX-JSON-DAG: "%1": 5389 # CHECK-GX-JSON-DAG: "%2": 5388 # CHECK-GX-JSON-DAG: "%3": 5375 # CHECK-GX-JSON-DAG: "%4": 115 # CHECK-GX-JSON-DAG: "%5": 124 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5389 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5389 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%7:vgpr_32 = COPY $vgpr10", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5339 # CHECK-GX-JSON-DAG: "%1": 5388 # CHECK-GX-JSON-DAG: "%2": 5387 # CHECK-GX-JSON-DAG: "%3": 5374 # CHECK-GX-JSON-DAG: "%4": 114 # CHECK-GX-JSON-DAG: "%5": 123 # CHECK-GX-JSON-DAG: "%6": 11 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5388 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5388 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%8:vgpr_32 = COPY $vgpr9", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5338 # CHECK-GX-JSON-DAG: "%1": 5387 # CHECK-GX-JSON-DAG: "%2": 5386 # CHECK-GX-JSON-DAG: "%3": 5373 # CHECK-GX-JSON-DAG: "%4": 113 # CHECK-GX-JSON-DAG: "%5": 122 # CHECK-GX-JSON-DAG: "%6": 10 # CHECK-GX-JSON-DAG: "%7": 10 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5387 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5387 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%9:vgpr_32 = COPY $vgpr8", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5337 # CHECK-GX-JSON-DAG: "%1": 5386 # CHECK-GX-JSON-DAG: "%2": 5385 # CHECK-GX-JSON-DAG: "%3": 5372 # CHECK-GX-JSON-DAG: "%4": 112 # CHECK-GX-JSON-DAG: "%5": 121 # CHECK-GX-JSON-DAG: "%6": 9 # CHECK-GX-JSON-DAG: "%7": 9 # CHECK-GX-JSON-DAG: "%8": 10 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5386 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5386 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%10:vgpr_32 = COPY $vgpr7", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5336 # CHECK-GX-JSON-DAG: "%1": 5385 # CHECK-GX-JSON-DAG: "%2": 5384 # CHECK-GX-JSON-DAG: "%3": 5371 # CHECK-GX-JSON-DAG: "%4": 111 # CHECK-GX-JSON-DAG: "%5": 120 # CHECK-GX-JSON-DAG: "%6": 8 # CHECK-GX-JSON-DAG: "%7": 8 # CHECK-GX-JSON-DAG: "%8": 9 # CHECK-GX-JSON-DAG: "%9": 9 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5385 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5385 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%11:vgpr_32 = COPY $vgpr6", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5335 # CHECK-GX-JSON-DAG: "%1": 5384 # CHECK-GX-JSON-DAG: "%2": 5383 # CHECK-GX-JSON-DAG: "%3": 5370 # CHECK-GX-JSON-DAG: "%4": 110 # CHECK-GX-JSON-DAG: "%5": 119 # CHECK-GX-JSON-DAG: "%6": 7 # CHECK-GX-JSON-DAG: "%7": 7 # CHECK-GX-JSON-DAG: "%8": 8 # CHECK-GX-JSON-DAG: "%9": 8 # CHECK-GX-JSON-DAG: "%10": 9 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5384 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5384 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%12:vgpr_32 = COPY $vgpr5", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5334 # CHECK-GX-JSON-DAG: "%1": 5383 # CHECK-GX-JSON-DAG: "%2": 5382 # CHECK-GX-JSON-DAG: "%3": 5369 # CHECK-GX-JSON-DAG: "%4": 109 # CHECK-GX-JSON-DAG: "%5": 118 # CHECK-GX-JSON-DAG: "%6": 6 # CHECK-GX-JSON-DAG: "%7": 6 # CHECK-GX-JSON-DAG: "%8": 7 # CHECK-GX-JSON-DAG: "%9": 7 # CHECK-GX-JSON-DAG: "%10": 8 # CHECK-GX-JSON-DAG: "%11": 8 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5383 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5383 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%13:vgpr_32 = COPY $vgpr4", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5333 # CHECK-GX-JSON-DAG: "%1": 5382 # CHECK-GX-JSON-DAG: "%2": 5381 # CHECK-GX-JSON-DAG: "%3": 5368 # CHECK-GX-JSON-DAG: "%4": 108 # CHECK-GX-JSON-DAG: "%5": 117 # CHECK-GX-JSON-DAG: "%6": 5 # CHECK-GX-JSON-DAG: "%7": 5 # CHECK-GX-JSON-DAG: "%8": 6 # CHECK-GX-JSON-DAG: "%9": 6 # CHECK-GX-JSON-DAG: "%10": 7 # CHECK-GX-JSON-DAG: "%11": 7 # CHECK-GX-JSON-DAG: "%12": 8 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5382 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5382 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%14:vgpr_32 = COPY $vgpr3", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5332 # CHECK-GX-JSON-DAG: "%1": 5381 # CHECK-GX-JSON-DAG: "%2": 5380 # CHECK-GX-JSON-DAG: "%3": 5367 # CHECK-GX-JSON-DAG: "%4": 107 # CHECK-GX-JSON-DAG: "%5": 116 # CHECK-GX-JSON-DAG: "%6": 4 # CHECK-GX-JSON-DAG: "%7": 4 # CHECK-GX-JSON-DAG: "%8": 5 # CHECK-GX-JSON-DAG: "%9": 5 # CHECK-GX-JSON-DAG: "%10": 6 # CHECK-GX-JSON-DAG: "%11": 6 # CHECK-GX-JSON-DAG: "%12": 7 # CHECK-GX-JSON-DAG: "%13": 7 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5381 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5381 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%15:vgpr_32 = COPY $vgpr2", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5331 # CHECK-GX-JSON-DAG: "%1": 5380 # CHECK-GX-JSON-DAG: "%2": 5379 # CHECK-GX-JSON-DAG: "%3": 5366 # CHECK-GX-JSON-DAG: "%4": 106 # CHECK-GX-JSON-DAG: "%5": 115 # CHECK-GX-JSON-DAG: "%6": 3 # CHECK-GX-JSON-DAG: "%7": 3 # CHECK-GX-JSON-DAG: "%8": 4 # CHECK-GX-JSON-DAG: "%9": 4 # CHECK-GX-JSON-DAG: "%10": 5 # CHECK-GX-JSON-DAG: "%11": 5 # CHECK-GX-JSON-DAG: "%12": 6 # CHECK-GX-JSON-DAG: "%13": 6 # CHECK-GX-JSON-DAG: "%14": 7 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5380 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5380 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%16:vgpr_32 = COPY $vgpr1", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5330 # CHECK-GX-JSON-DAG: "%1": 5379 # CHECK-GX-JSON-DAG: "%2": 5378 # CHECK-GX-JSON-DAG: "%3": 5365 # CHECK-GX-JSON-DAG: "%4": 105 # CHECK-GX-JSON-DAG: "%5": 114 # CHECK-GX-JSON-DAG: "%6": 2 # CHECK-GX-JSON-DAG: "%7": 2 # CHECK-GX-JSON-DAG: "%8": 3 # CHECK-GX-JSON-DAG: "%9": 3 # CHECK-GX-JSON-DAG: "%10": 4 # CHECK-GX-JSON-DAG: "%11": 4 # CHECK-GX-JSON-DAG: "%12": 5 # CHECK-GX-JSON-DAG: "%13": 5 # CHECK-GX-JSON-DAG: "%14": 6 # CHECK-GX-JSON-DAG: "%15": 6 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5379 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5379 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%17:vgpr_32 = COPY $vgpr0", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5329 # CHECK-GX-JSON-DAG: "%1": 5378 # CHECK-GX-JSON-DAG: "%2": 5377 # CHECK-GX-JSON-DAG: "%3": 5364 # CHECK-GX-JSON-DAG: "%4": 104 # CHECK-GX-JSON-DAG: "%5": 113 # CHECK-GX-JSON-DAG: "%6": 1 # CHECK-GX-JSON-DAG: "%7": 1 # CHECK-GX-JSON-DAG: "%8": 2 # CHECK-GX-JSON-DAG: "%9": 2 # CHECK-GX-JSON-DAG: "%10": 3 # CHECK-GX-JSON-DAG: "%11": 3 # CHECK-GX-JSON-DAG: "%12": 4 # CHECK-GX-JSON-DAG: "%13": 4 # CHECK-GX-JSON-DAG: "%14": 5 # CHECK-GX-JSON-DAG: "%15": 5 # CHECK-GX-JSON-DAG: "%16": 6 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5378 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5378 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%18:vreg_64 = REG_SEQUENCE %7, %subreg.sub0, %6, %subreg.sub1", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5328 # CHECK-GX-JSON-DAG: "%1": 5377 # CHECK-GX-JSON-DAG: "%2": 5376 # CHECK-GX-JSON-DAG: "%3": 5363 # CHECK-GX-JSON-DAG: "%4": 103 # CHECK-GX-JSON-DAG: "%5": 112 # CHECK-GX-JSON-DAG: "%6": 0 # CHECK-GX-JSON-DAG: "%7": 0 # CHECK-GX-JSON-DAG: "%8": 1 # CHECK-GX-JSON-DAG: "%9": 1 # CHECK-GX-JSON-DAG: "%10": 2 # CHECK-GX-JSON-DAG: "%11": 2 # CHECK-GX-JSON-DAG: "%12": 3 # CHECK-GX-JSON-DAG: "%13": 3 # CHECK-GX-JSON-DAG: "%14": 4 # CHECK-GX-JSON-DAG: "%15": 4 # CHECK-GX-JSON-DAG: "%16": 5 # CHECK-GX-JSON-DAG: "%17": 5 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5377 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5377 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%19:vreg_64 = REG_SEQUENCE %9, %subreg.sub0, %8, %subreg.sub1", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5327 # CHECK-GX-JSON-DAG: "%1": 5376 # CHECK-GX-JSON-DAG: "%2": 5375 # CHECK-GX-JSON-DAG: "%3": 5362 # CHECK-GX-JSON-DAG: "%4": 102 # CHECK-GX-JSON-DAG: "%5": 111 # CHECK-GX-JSON-DAG: "%8": 0 # CHECK-GX-JSON-DAG: "%9": 0 # CHECK-GX-JSON-DAG: "%10": 1 # CHECK-GX-JSON-DAG: "%11": 1 # CHECK-GX-JSON-DAG: "%12": 2 # CHECK-GX-JSON-DAG: "%13": 2 # CHECK-GX-JSON-DAG: "%14": 3 # CHECK-GX-JSON-DAG: "%15": 3 # CHECK-GX-JSON-DAG: "%16": 4 # CHECK-GX-JSON-DAG: "%17": 4 # CHECK-GX-JSON-DAG: "%18": 5357 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5376 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5376 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%20:vreg_64 = REG_SEQUENCE %11, %subreg.sub0, %10, %subreg.sub1", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5326 # CHECK-GX-JSON-DAG: "%1": 5375 # CHECK-GX-JSON-DAG: "%2": 5374 # CHECK-GX-JSON-DAG: "%3": 5361 # CHECK-GX-JSON-DAG: "%4": 101 # CHECK-GX-JSON-DAG: "%5": 110 # CHECK-GX-JSON-DAG: "%10": 0 # CHECK-GX-JSON-DAG: "%11": 0 # CHECK-GX-JSON-DAG: "%12": 1 # CHECK-GX-JSON-DAG: "%13": 1 # CHECK-GX-JSON-DAG: "%14": 2 # CHECK-GX-JSON-DAG: "%15": 2 # CHECK-GX-JSON-DAG: "%16": 3 # CHECK-GX-JSON-DAG: "%17": 3 # CHECK-GX-JSON-DAG: "%18": 5356 # CHECK-GX-JSON-DAG: "%19:sub0": 59 # CHECK-GX-JSON-DAG: "%19:sub1": 60 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5375 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5375 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%21:vreg_64 = REG_SEQUENCE %13, %subreg.sub0, %12, %subreg.sub1", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5325 # CHECK-GX-JSON-DAG: "%1": 5374 # CHECK-GX-JSON-DAG: "%2": 5373 # CHECK-GX-JSON-DAG: "%3": 5360 # CHECK-GX-JSON-DAG: "%4": 100 # CHECK-GX-JSON-DAG: "%5": 109 # CHECK-GX-JSON-DAG: "%12": 0 # CHECK-GX-JSON-DAG: "%13": 0 # CHECK-GX-JSON-DAG: "%14": 1 # CHECK-GX-JSON-DAG: "%15": 1 # CHECK-GX-JSON-DAG: "%16": 2 # CHECK-GX-JSON-DAG: "%17": 2 # CHECK-GX-JSON-DAG: "%18": 5355 # CHECK-GX-JSON-DAG: "%19:sub0": 58 # CHECK-GX-JSON-DAG: "%19:sub1": 59 # CHECK-GX-JSON-DAG: "%20": 5316 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5374 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5374 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%22:vreg_64 = REG_SEQUENCE %15, %subreg.sub0, %14, %subreg.sub1", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5324 # CHECK-GX-JSON-DAG: "%1": 5373 # CHECK-GX-JSON-DAG: "%2": 5372 # CHECK-GX-JSON-DAG: "%3": 5359 # CHECK-GX-JSON-DAG: "%4": 99 # CHECK-GX-JSON-DAG: "%5": 108 # CHECK-GX-JSON-DAG: "%14": 0 # CHECK-GX-JSON-DAG: "%15": 0 # CHECK-GX-JSON-DAG: "%16": 1 # CHECK-GX-JSON-DAG: "%17": 1 # CHECK-GX-JSON-DAG: "%18": 5354 # CHECK-GX-JSON-DAG: "%19:sub0": 57 # CHECK-GX-JSON-DAG: "%19:sub1": 58 # CHECK-GX-JSON-DAG: "%20": 5315 # CHECK-GX-JSON-DAG: "%21": 5319 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5373 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5373 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%23:vreg_64 = REG_SEQUENCE %17, %subreg.sub0, %16, %subreg.sub1", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5323 # CHECK-GX-JSON-DAG: "%1": 5372 # CHECK-GX-JSON-DAG: "%2": 5371 # CHECK-GX-JSON-DAG: "%3": 5358 # CHECK-GX-JSON-DAG: "%4": 98 # CHECK-GX-JSON-DAG: "%5": 107 # CHECK-GX-JSON-DAG: "%16": 0 # CHECK-GX-JSON-DAG: "%17": 0 # CHECK-GX-JSON-DAG: "%18": 5353 # CHECK-GX-JSON-DAG: "%19:sub0": 56 # CHECK-GX-JSON-DAG: "%19:sub1": 57 # CHECK-GX-JSON-DAG: "%20": 5314 # CHECK-GX-JSON-DAG: "%21": 5318 # CHECK-GX-JSON-DAG: "%22:sub0": 32 # CHECK-GX-JSON-DAG: "%22:sub1": 33 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5372 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5372 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%24:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 0, 0, implicit $exec :: (load (s8) from %ir.p1, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5322 # CHECK-GX-JSON-DAG: "%1": 5371 # CHECK-GX-JSON-DAG: "%2": 5370 # CHECK-GX-JSON-DAG: "%3": 5357 # CHECK-GX-JSON-DAG: "%4": 97 # CHECK-GX-JSON-DAG: "%5": 106 # CHECK-GX-JSON-DAG: "%18": 5352 # CHECK-GX-JSON-DAG: "%19:sub0": 55 # CHECK-GX-JSON-DAG: "%19:sub1": 56 # CHECK-GX-JSON-DAG: "%20": 5313 # CHECK-GX-JSON-DAG: "%21": 5317 # CHECK-GX-JSON-DAG: "%22:sub0": 31 # CHECK-GX-JSON-DAG: "%22:sub1": 32 # CHECK-GX-JSON-DAG: "%23": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5371 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5371 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%25:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 1, 0, implicit $exec :: (load (s8) from %ir.p1 + 1, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5321 # CHECK-GX-JSON-DAG: "%1": 5370 # CHECK-GX-JSON-DAG: "%2": 5369 # CHECK-GX-JSON-DAG: "%3": 5356 # CHECK-GX-JSON-DAG: "%4": 96 # CHECK-GX-JSON-DAG: "%5": 105 # CHECK-GX-JSON-DAG: "%18": 5351 # CHECK-GX-JSON-DAG: "%19:sub0": 54 # CHECK-GX-JSON-DAG: "%19:sub1": 55 # CHECK-GX-JSON-DAG: "%20": 5312 # CHECK-GX-JSON-DAG: "%21": 5316 # CHECK-GX-JSON-DAG: "%22:sub0": 30 # CHECK-GX-JSON-DAG: "%22:sub1": 31 # CHECK-GX-JSON-DAG: "%23": 0 # CHECK-GX-JSON-DAG: "%24": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5370 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5370 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%26:vgpr_32 = V_LSHL_OR_B32_e64 %25, 8, %24, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5320 # CHECK-GX-JSON-DAG: "%1": 5369 # CHECK-GX-JSON-DAG: "%2": 5368 # CHECK-GX-JSON-DAG: "%3": 5355 # CHECK-GX-JSON-DAG: "%4": 95 # CHECK-GX-JSON-DAG: "%5": 104 # CHECK-GX-JSON-DAG: "%18": 5350 # CHECK-GX-JSON-DAG: "%19:sub0": 53 # CHECK-GX-JSON-DAG: "%19:sub1": 54 # CHECK-GX-JSON-DAG: "%20": 5311 # CHECK-GX-JSON-DAG: "%21": 5315 # CHECK-GX-JSON-DAG: "%22:sub0": 29 # CHECK-GX-JSON-DAG: "%22:sub1": 30 # CHECK-GX-JSON-DAG: "%23": 1 # CHECK-GX-JSON-DAG: "%24": 0 # CHECK-GX-JSON-DAG: "%25": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5369 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5369 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%27:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 2, 0, implicit $exec :: (load (s8) from %ir.p1 + 2, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5319 # CHECK-GX-JSON-DAG: "%1": 5368 # CHECK-GX-JSON-DAG: "%2": 5367 # CHECK-GX-JSON-DAG: "%3": 5354 # CHECK-GX-JSON-DAG: "%4": 94 # CHECK-GX-JSON-DAG: "%5": 103 # CHECK-GX-JSON-DAG: "%18": 5349 # CHECK-GX-JSON-DAG: "%19:sub0": 52 # CHECK-GX-JSON-DAG: "%19:sub1": 53 # CHECK-GX-JSON-DAG: "%20": 5310 # CHECK-GX-JSON-DAG: "%21": 5314 # CHECK-GX-JSON-DAG: "%22:sub0": 28 # CHECK-GX-JSON-DAG: "%22:sub1": 29 # CHECK-GX-JSON-DAG: "%23": 0 # CHECK-GX-JSON-DAG: "%26": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5368 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5368 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%28:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 3, 0, implicit $exec :: (load (s8) from %ir.p1 + 3, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5318 # CHECK-GX-JSON-DAG: "%1": 5367 # CHECK-GX-JSON-DAG: "%2": 5366 # CHECK-GX-JSON-DAG: "%3": 5353 # CHECK-GX-JSON-DAG: "%4": 93 # CHECK-GX-JSON-DAG: "%5": 102 # CHECK-GX-JSON-DAG: "%18": 5348 # CHECK-GX-JSON-DAG: "%19:sub0": 51 # CHECK-GX-JSON-DAG: "%19:sub1": 52 # CHECK-GX-JSON-DAG: "%20": 5309 # CHECK-GX-JSON-DAG: "%21": 5313 # CHECK-GX-JSON-DAG: "%22:sub0": 27 # CHECK-GX-JSON-DAG: "%22:sub1": 28 # CHECK-GX-JSON-DAG: "%23": 0 # CHECK-GX-JSON-DAG: "%26": 2 # CHECK-GX-JSON-DAG: "%27": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5367 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5367 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%29:vgpr_32 = V_LSHL_OR_B32_e64 %28, 8, %27, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5317 # CHECK-GX-JSON-DAG: "%1": 5366 # CHECK-GX-JSON-DAG: "%2": 5365 # CHECK-GX-JSON-DAG: "%3": 5352 # CHECK-GX-JSON-DAG: "%4": 92 # CHECK-GX-JSON-DAG: "%5": 101 # CHECK-GX-JSON-DAG: "%18": 5347 # CHECK-GX-JSON-DAG: "%19:sub0": 50 # CHECK-GX-JSON-DAG: "%19:sub1": 51 # CHECK-GX-JSON-DAG: "%20": 5308 # CHECK-GX-JSON-DAG: "%21": 5312 # CHECK-GX-JSON-DAG: "%22:sub0": 26 # CHECK-GX-JSON-DAG: "%22:sub1": 27 # CHECK-GX-JSON-DAG: "%23": 36 # CHECK-GX-JSON-DAG: "%26": 1 # CHECK-GX-JSON-DAG: "%27": 0 # CHECK-GX-JSON-DAG: "%28": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5366 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5366 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%30:vgpr_32 = V_LSHL_OR_B32_e64 %29, 16, %26, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5316 # CHECK-GX-JSON-DAG: "%1": 5365 # CHECK-GX-JSON-DAG: "%2": 5364 # CHECK-GX-JSON-DAG: "%3": 5351 # CHECK-GX-JSON-DAG: "%4": 91 # CHECK-GX-JSON-DAG: "%5": 100 # CHECK-GX-JSON-DAG: "%18": 5346 # CHECK-GX-JSON-DAG: "%19:sub0": 49 # CHECK-GX-JSON-DAG: "%19:sub1": 50 # CHECK-GX-JSON-DAG: "%20": 5307 # CHECK-GX-JSON-DAG: "%21": 5311 # CHECK-GX-JSON-DAG: "%22:sub0": 25 # CHECK-GX-JSON-DAG: "%22:sub1": 26 # CHECK-GX-JSON-DAG: "%23": 35 # CHECK-GX-JSON-DAG: "%26": 0 # CHECK-GX-JSON-DAG: "%29": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5365 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5365 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%31:vgpr_32 = V_MOV_B32_e32 500, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5315 # CHECK-GX-JSON-DAG: "%1": 5364 # CHECK-GX-JSON-DAG: "%2": 5363 # CHECK-GX-JSON-DAG: "%3": 5350 # CHECK-GX-JSON-DAG: "%4": 90 # CHECK-GX-JSON-DAG: "%5": 99 # CHECK-GX-JSON-DAG: "%18": 5345 # CHECK-GX-JSON-DAG: "%19:sub0": 48 # CHECK-GX-JSON-DAG: "%19:sub1": 49 # CHECK-GX-JSON-DAG: "%20": 5306 # CHECK-GX-JSON-DAG: "%21": 5310 # CHECK-GX-JSON-DAG: "%22:sub0": 24 # CHECK-GX-JSON-DAG: "%22:sub1": 25 # CHECK-GX-JSON-DAG: "%23": 34 # CHECK-GX-JSON-DAG: "%30": 64 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5364 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5364 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%32:vgpr_32 = V_MOV_B32_e32 100, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5314 # CHECK-GX-JSON-DAG: "%1": 5363 # CHECK-GX-JSON-DAG: "%2": 5362 # CHECK-GX-JSON-DAG: "%3": 5349 # CHECK-GX-JSON-DAG: "%4": 89 # CHECK-GX-JSON-DAG: "%5": 98 # CHECK-GX-JSON-DAG: "%18": 5344 # CHECK-GX-JSON-DAG: "%19:sub0": 47 # CHECK-GX-JSON-DAG: "%19:sub1": 48 # CHECK-GX-JSON-DAG: "%20": 5305 # CHECK-GX-JSON-DAG: "%21": 5309 # CHECK-GX-JSON-DAG: "%22:sub0": 23 # CHECK-GX-JSON-DAG: "%22:sub1": 24 # CHECK-GX-JSON-DAG: "%23": 33 # CHECK-GX-JSON-DAG: "%30": 63 # CHECK-GX-JSON-DAG: "%31": 19 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5363 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5363 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%33:vgpr_32 = V_MOV_B32_e32 2, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5313 # CHECK-GX-JSON-DAG: "%1": 5362 # CHECK-GX-JSON-DAG: "%2": 5361 # CHECK-GX-JSON-DAG: "%3": 5348 # CHECK-GX-JSON-DAG: "%4": 88 # CHECK-GX-JSON-DAG: "%5": 97 # CHECK-GX-JSON-DAG: "%18": 5343 # CHECK-GX-JSON-DAG: "%19:sub0": 46 # CHECK-GX-JSON-DAG: "%19:sub1": 47 # CHECK-GX-JSON-DAG: "%20": 5304 # CHECK-GX-JSON-DAG: "%21": 5308 # CHECK-GX-JSON-DAG: "%22:sub0": 22 # CHECK-GX-JSON-DAG: "%22:sub1": 23 # CHECK-GX-JSON-DAG: "%23": 32 # CHECK-GX-JSON-DAG: "%30": 62 # CHECK-GX-JSON-DAG: "%31": 18 # CHECK-GX-JSON-DAG: "%32": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5362 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5362 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%34:vgpr_32 = V_MOV_B32_e32 1, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5312 # CHECK-GX-JSON-DAG: "%1": 5361 # CHECK-GX-JSON-DAG: "%2": 5360 # CHECK-GX-JSON-DAG: "%3": 5347 # CHECK-GX-JSON-DAG: "%4": 87 # CHECK-GX-JSON-DAG: "%5": 96 # CHECK-GX-JSON-DAG: "%18": 5342 # CHECK-GX-JSON-DAG: "%19:sub0": 45 # CHECK-GX-JSON-DAG: "%19:sub1": 46 # CHECK-GX-JSON-DAG: "%20": 5303 # CHECK-GX-JSON-DAG: "%21": 5307 # CHECK-GX-JSON-DAG: "%22:sub0": 21 # CHECK-GX-JSON-DAG: "%22:sub1": 22 # CHECK-GX-JSON-DAG: "%23": 31 # CHECK-GX-JSON-DAG: "%30": 61 # CHECK-GX-JSON-DAG: "%31": 17 # CHECK-GX-JSON-DAG: "%32": 16 # CHECK-GX-JSON-DAG: "%33": 15 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5361 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5361 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%35:sreg_32 = S_MOV_B32 0", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5311 # CHECK-GX-JSON-DAG: "%1": 5360 # CHECK-GX-JSON-DAG: "%2": 5359 # CHECK-GX-JSON-DAG: "%3": 5346 # CHECK-GX-JSON-DAG: "%4": 86 # CHECK-GX-JSON-DAG: "%5": 95 # CHECK-GX-JSON-DAG: "%18": 5341 # CHECK-GX-JSON-DAG: "%19:sub0": 44 # CHECK-GX-JSON-DAG: "%19:sub1": 45 # CHECK-GX-JSON-DAG: "%20": 5302 # CHECK-GX-JSON-DAG: "%21": 5306 # CHECK-GX-JSON-DAG: "%22:sub0": 20 # CHECK-GX-JSON-DAG: "%22:sub1": 21 # CHECK-GX-JSON-DAG: "%23": 30 # CHECK-GX-JSON-DAG: "%30": 60 # CHECK-GX-JSON-DAG: "%31": 16 # CHECK-GX-JSON-DAG: "%32": 15 # CHECK-GX-JSON-DAG: "%33": 14 # CHECK-GX-JSON-DAG: "%34": 13 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5360 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5360 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%36:vgpr_32 = V_MOV_B32_e32 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5310 # CHECK-GX-JSON-DAG: "%1": 5359 # CHECK-GX-JSON-DAG: "%2": 5358 # CHECK-GX-JSON-DAG: "%3": 5345 # CHECK-GX-JSON-DAG: "%4": 85 # CHECK-GX-JSON-DAG: "%5": 94 # CHECK-GX-JSON-DAG: "%18": 5340 # CHECK-GX-JSON-DAG: "%19:sub0": 43 # CHECK-GX-JSON-DAG: "%19:sub1": 44 # CHECK-GX-JSON-DAG: "%20": 5301 # CHECK-GX-JSON-DAG: "%21": 5305 # CHECK-GX-JSON-DAG: "%22:sub0": 19 # CHECK-GX-JSON-DAG: "%22:sub1": 20 # CHECK-GX-JSON-DAG: "%23": 29 # CHECK-GX-JSON-DAG: "%30": 59 # CHECK-GX-JSON-DAG: "%31": 15 # CHECK-GX-JSON-DAG: "%32": 14 # CHECK-GX-JSON-DAG: "%33": 13 # CHECK-GX-JSON-DAG: "%34": 12 # CHECK-GX-JSON-DAG: "%35": 8 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5359 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5359 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.1": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%37:sreg_32 = PHI undef %38:sreg_32, %bb.0, %39, %bb.3", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5309 # CHECK-GX-JSON-DAG: "%1": 5358 # CHECK-GX-JSON-DAG: "%2": 5357 # CHECK-GX-JSON-DAG: "%3": 5344 # CHECK-GX-JSON-DAG: "%4": 84 # CHECK-GX-JSON-DAG: "%5": 93 # CHECK-GX-JSON-DAG: "%18": 5339 # CHECK-GX-JSON-DAG: "%19:sub0": 42 # CHECK-GX-JSON-DAG: "%19:sub1": 43 # CHECK-GX-JSON-DAG: "%20": 5300 # CHECK-GX-JSON-DAG: "%21": 5304 # CHECK-GX-JSON-DAG: "%22:sub0": 18 # CHECK-GX-JSON-DAG: "%22:sub1": 19 # CHECK-GX-JSON-DAG: "%23": 28 # CHECK-GX-JSON-DAG: "%30": 58 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5358 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5358 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%40:sreg_32 = PHI undef %41:sreg_32, %bb.0, %42, %bb.3", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5308 # CHECK-GX-JSON-DAG: "%1": 5357 # CHECK-GX-JSON-DAG: "%2": 5356 # CHECK-GX-JSON-DAG: "%3": 5343 # CHECK-GX-JSON-DAG: "%4": 83 # CHECK-GX-JSON-DAG: "%5": 92 # CHECK-GX-JSON-DAG: "%18": 5338 # CHECK-GX-JSON-DAG: "%19:sub0": 41 # CHECK-GX-JSON-DAG: "%19:sub1": 42 # CHECK-GX-JSON-DAG: "%20": 5299 # CHECK-GX-JSON-DAG: "%21": 5303 # CHECK-GX-JSON-DAG: "%22:sub0": 17 # CHECK-GX-JSON-DAG: "%22:sub1": 18 # CHECK-GX-JSON-DAG: "%23": 27 # CHECK-GX-JSON-DAG: "%30": 57 # CHECK-GX-JSON-DAG: "%37": 63 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5357 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5357 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%43:sreg_32 = PHI undef %44:sreg_32, %bb.0, %45, %bb.3", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5307 # CHECK-GX-JSON-DAG: "%1": 5356 # CHECK-GX-JSON-DAG: "%2": 5355 # CHECK-GX-JSON-DAG: "%3": 5342 # CHECK-GX-JSON-DAG: "%4": 82 # CHECK-GX-JSON-DAG: "%5": 91 # CHECK-GX-JSON-DAG: "%18": 5337 # CHECK-GX-JSON-DAG: "%19:sub0": 40 # CHECK-GX-JSON-DAG: "%19:sub1": 41 # CHECK-GX-JSON-DAG: "%20": 5298 # CHECK-GX-JSON-DAG: "%21": 5302 # CHECK-GX-JSON-DAG: "%22:sub0": 16 # CHECK-GX-JSON-DAG: "%22:sub1": 17 # CHECK-GX-JSON-DAG: "%23": 26 # CHECK-GX-JSON-DAG: "%30": 56 # CHECK-GX-JSON-DAG: "%37": 62 # CHECK-GX-JSON-DAG: "%40": 59 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5356 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5356 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%46:sreg_32 = PHI undef %47:sreg_32, %bb.0, %48, %bb.3", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5306 # CHECK-GX-JSON-DAG: "%1": 5355 # CHECK-GX-JSON-DAG: "%2": 5354 # CHECK-GX-JSON-DAG: "%3": 5341 # CHECK-GX-JSON-DAG: "%4": 81 # CHECK-GX-JSON-DAG: "%5": 90 # CHECK-GX-JSON-DAG: "%18": 5336 # CHECK-GX-JSON-DAG: "%19:sub0": 39 # CHECK-GX-JSON-DAG: "%19:sub1": 40 # CHECK-GX-JSON-DAG: "%20": 5297 # CHECK-GX-JSON-DAG: "%21": 5301 # CHECK-GX-JSON-DAG: "%22:sub0": 15 # CHECK-GX-JSON-DAG: "%22:sub1": 16 # CHECK-GX-JSON-DAG: "%23": 25 # CHECK-GX-JSON-DAG: "%30": 55 # CHECK-GX-JSON-DAG: "%37": 61 # CHECK-GX-JSON-DAG: "%40": 58 # CHECK-GX-JSON-DAG: "%43": 55 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5355 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5355 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%49:sreg_32 = PHI undef %50:sreg_32, %bb.0, %51, %bb.3", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5305 # CHECK-GX-JSON-DAG: "%1": 5354 # CHECK-GX-JSON-DAG: "%2": 5353 # CHECK-GX-JSON-DAG: "%3": 5340 # CHECK-GX-JSON-DAG: "%4": 80 # CHECK-GX-JSON-DAG: "%5": 89 # CHECK-GX-JSON-DAG: "%18": 5335 # CHECK-GX-JSON-DAG: "%19:sub0": 38 # CHECK-GX-JSON-DAG: "%19:sub1": 39 # CHECK-GX-JSON-DAG: "%20": 5296 # CHECK-GX-JSON-DAG: "%21": 5300 # CHECK-GX-JSON-DAG: "%22:sub0": 14 # CHECK-GX-JSON-DAG: "%22:sub1": 15 # CHECK-GX-JSON-DAG: "%23": 24 # CHECK-GX-JSON-DAG: "%30": 54 # CHECK-GX-JSON-DAG: "%37": 60 # CHECK-GX-JSON-DAG: "%40": 57 # CHECK-GX-JSON-DAG: "%43": 54 # CHECK-GX-JSON-DAG: "%46": 31 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5354 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5354 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%52:sreg_32 = PHI undef %53:sreg_32, %bb.0, %54, %bb.3", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5304 # CHECK-GX-JSON-DAG: "%1": 5353 # CHECK-GX-JSON-DAG: "%2": 5352 # CHECK-GX-JSON-DAG: "%3": 5339 # CHECK-GX-JSON-DAG: "%4": 79 # CHECK-GX-JSON-DAG: "%5": 88 # CHECK-GX-JSON-DAG: "%18": 5334 # CHECK-GX-JSON-DAG: "%19:sub0": 37 # CHECK-GX-JSON-DAG: "%19:sub1": 38 # CHECK-GX-JSON-DAG: "%20": 5295 # CHECK-GX-JSON-DAG: "%21": 5299 # CHECK-GX-JSON-DAG: "%22:sub0": 13 # CHECK-GX-JSON-DAG: "%22:sub1": 14 # CHECK-GX-JSON-DAG: "%23": 23 # CHECK-GX-JSON-DAG: "%30": 53 # CHECK-GX-JSON-DAG: "%37": 59 # CHECK-GX-JSON-DAG: "%40": 56 # CHECK-GX-JSON-DAG: "%43": 53 # CHECK-GX-JSON-DAG: "%46": 30 # CHECK-GX-JSON-DAG: "%49": 29 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5353 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5353 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%55:sreg_32 = PHI undef %56:sreg_32, %bb.0, %57, %bb.3", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5303 # CHECK-GX-JSON-DAG: "%1": 5352 # CHECK-GX-JSON-DAG: "%2": 5351 # CHECK-GX-JSON-DAG: "%3": 5338 # CHECK-GX-JSON-DAG: "%4": 78 # CHECK-GX-JSON-DAG: "%5": 87 # CHECK-GX-JSON-DAG: "%18": 5333 # CHECK-GX-JSON-DAG: "%19:sub0": 36 # CHECK-GX-JSON-DAG: "%19:sub1": 37 # CHECK-GX-JSON-DAG: "%20": 5294 # CHECK-GX-JSON-DAG: "%21": 5298 # CHECK-GX-JSON-DAG: "%22:sub0": 12 # CHECK-GX-JSON-DAG: "%22:sub1": 13 # CHECK-GX-JSON-DAG: "%23": 22 # CHECK-GX-JSON-DAG: "%30": 52 # CHECK-GX-JSON-DAG: "%37": 58 # CHECK-GX-JSON-DAG: "%40": 55 # CHECK-GX-JSON-DAG: "%43": 52 # CHECK-GX-JSON-DAG: "%46": 29 # CHECK-GX-JSON-DAG: "%49": 28 # CHECK-GX-JSON-DAG: "%52": 26 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%58:sreg_32 = PHI %35, %bb.0, %59, %bb.3", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5302 # CHECK-GX-JSON-DAG: "%1": 5351 # CHECK-GX-JSON-DAG: "%2": 5350 # CHECK-GX-JSON-DAG: "%3": 5337 # CHECK-GX-JSON-DAG: "%4": 77 # CHECK-GX-JSON-DAG: "%5": 86 # CHECK-GX-JSON-DAG: "%18": 5332 # CHECK-GX-JSON-DAG: "%19:sub0": 35 # CHECK-GX-JSON-DAG: "%19:sub1": 36 # CHECK-GX-JSON-DAG: "%20": 5293 # CHECK-GX-JSON-DAG: "%21": 5297 # CHECK-GX-JSON-DAG: "%22:sub0": 11 # CHECK-GX-JSON-DAG: "%22:sub1": 12 # CHECK-GX-JSON-DAG: "%23": 21 # CHECK-GX-JSON-DAG: "%30": 51 # CHECK-GX-JSON-DAG: "%37": 57 # CHECK-GX-JSON-DAG: "%40": 54 # CHECK-GX-JSON-DAG: "%43": 51 # CHECK-GX-JSON-DAG: "%46": 28 # CHECK-GX-JSON-DAG: "%49": 27 # CHECK-GX-JSON-DAG: "%52": 25 # CHECK-GX-JSON-DAG: "%55": 23 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5351 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5351 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%60:vgpr_32 = PHI undef %61:vgpr_32, %bb.0, %62, %bb.3", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5301 # CHECK-GX-JSON-DAG: "%1": 5350 # CHECK-GX-JSON-DAG: "%2": 5349 # CHECK-GX-JSON-DAG: "%3": 5336 # CHECK-GX-JSON-DAG: "%4": 76 # CHECK-GX-JSON-DAG: "%5": 85 # CHECK-GX-JSON-DAG: "%18": 5331 # CHECK-GX-JSON-DAG: "%19:sub0": 34 # CHECK-GX-JSON-DAG: "%19:sub1": 35 # CHECK-GX-JSON-DAG: "%20": 5292 # CHECK-GX-JSON-DAG: "%21": 5296 # CHECK-GX-JSON-DAG: "%22:sub0": 10 # CHECK-GX-JSON-DAG: "%22:sub1": 11 # CHECK-GX-JSON-DAG: "%23": 20 # CHECK-GX-JSON-DAG: "%30": 50 # CHECK-GX-JSON-DAG: "%37": 56 # CHECK-GX-JSON-DAG: "%40": 53 # CHECK-GX-JSON-DAG: "%43": 50 # CHECK-GX-JSON-DAG: "%46": 27 # CHECK-GX-JSON-DAG: "%49": 26 # CHECK-GX-JSON-DAG: "%52": 24 # CHECK-GX-JSON-DAG: "%55": 22 # CHECK-GX-JSON-DAG: "%58": 49 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5350 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5350 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%63:vgpr_32 = PHI undef %61:vgpr_32, %bb.0, %64, %bb.3", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5300 # CHECK-GX-JSON-DAG: "%1": 5349 # CHECK-GX-JSON-DAG: "%2": 5348 # CHECK-GX-JSON-DAG: "%3": 5335 # CHECK-GX-JSON-DAG: "%4": 75 # CHECK-GX-JSON-DAG: "%5": 84 # CHECK-GX-JSON-DAG: "%18": 5330 # CHECK-GX-JSON-DAG: "%19:sub0": 33 # CHECK-GX-JSON-DAG: "%19:sub1": 34 # CHECK-GX-JSON-DAG: "%20": 5291 # CHECK-GX-JSON-DAG: "%21": 5295 # CHECK-GX-JSON-DAG: "%22:sub0": 9 # CHECK-GX-JSON-DAG: "%22:sub1": 10 # CHECK-GX-JSON-DAG: "%23": 19 # CHECK-GX-JSON-DAG: "%30": 49 # CHECK-GX-JSON-DAG: "%37": 55 # CHECK-GX-JSON-DAG: "%40": 52 # CHECK-GX-JSON-DAG: "%43": 49 # CHECK-GX-JSON-DAG: "%46": 26 # CHECK-GX-JSON-DAG: "%49": 25 # CHECK-GX-JSON-DAG: "%52": 23 # CHECK-GX-JSON-DAG: "%55": 21 # CHECK-GX-JSON-DAG: "%58": 48 # CHECK-GX-JSON-DAG: "%60": 33 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5349 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5349 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%65:vgpr_32 = PHI %36, %bb.0, %66, %bb.3", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5299 # CHECK-GX-JSON-DAG: "%1": 5348 # CHECK-GX-JSON-DAG: "%2": 5347 # CHECK-GX-JSON-DAG: "%3": 5334 # CHECK-GX-JSON-DAG: "%4": 74 # CHECK-GX-JSON-DAG: "%5": 83 # CHECK-GX-JSON-DAG: "%18": 5329 # CHECK-GX-JSON-DAG: "%19:sub0": 32 # CHECK-GX-JSON-DAG: "%19:sub1": 33 # CHECK-GX-JSON-DAG: "%20": 5290 # CHECK-GX-JSON-DAG: "%21": 5294 # CHECK-GX-JSON-DAG: "%22:sub0": 8 # CHECK-GX-JSON-DAG: "%22:sub1": 9 # CHECK-GX-JSON-DAG: "%23": 18 # CHECK-GX-JSON-DAG: "%30": 48 # CHECK-GX-JSON-DAG: "%37": 54 # CHECK-GX-JSON-DAG: "%40": 51 # CHECK-GX-JSON-DAG: "%43": 48 # CHECK-GX-JSON-DAG: "%46": 25 # CHECK-GX-JSON-DAG: "%49": 24 # CHECK-GX-JSON-DAG: "%52": 22 # CHECK-GX-JSON-DAG: "%55": 20 # CHECK-GX-JSON-DAG: "%58": 47 # CHECK-GX-JSON-DAG: "%60": 32 # CHECK-GX-JSON-DAG: "%63": 33 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5348 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5348 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%67:vgpr_32 = PHI %34, %bb.0, %68, %bb.3", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5298 # CHECK-GX-JSON-DAG: "%1": 5347 # CHECK-GX-JSON-DAG: "%2": 5346 # CHECK-GX-JSON-DAG: "%3": 5333 # CHECK-GX-JSON-DAG: "%4": 73 # CHECK-GX-JSON-DAG: "%5": 82 # CHECK-GX-JSON-DAG: "%18": 5328 # CHECK-GX-JSON-DAG: "%19:sub0": 31 # CHECK-GX-JSON-DAG: "%19:sub1": 32 # CHECK-GX-JSON-DAG: "%20": 5289 # CHECK-GX-JSON-DAG: "%21": 5293 # CHECK-GX-JSON-DAG: "%22:sub0": 7 # CHECK-GX-JSON-DAG: "%22:sub1": 8 # CHECK-GX-JSON-DAG: "%23": 17 # CHECK-GX-JSON-DAG: "%30": 47 # CHECK-GX-JSON-DAG: "%37": 53 # CHECK-GX-JSON-DAG: "%40": 50 # CHECK-GX-JSON-DAG: "%43": 47 # CHECK-GX-JSON-DAG: "%46": 24 # CHECK-GX-JSON-DAG: "%49": 23 # CHECK-GX-JSON-DAG: "%52": 21 # CHECK-GX-JSON-DAG: "%55": 19 # CHECK-GX-JSON-DAG: "%58": 46 # CHECK-GX-JSON-DAG: "%60": 31 # CHECK-GX-JSON-DAG: "%63": 32 # CHECK-GX-JSON-DAG: "%65": 4 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5347 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5347 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%69:vgpr_32 = PHI %33, %bb.0, %70, %bb.3", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5297 # CHECK-GX-JSON-DAG: "%1": 5346 # CHECK-GX-JSON-DAG: "%2": 5345 # CHECK-GX-JSON-DAG: "%3": 5332 # CHECK-GX-JSON-DAG: "%4": 72 # CHECK-GX-JSON-DAG: "%5": 81 # CHECK-GX-JSON-DAG: "%18": 5327 # CHECK-GX-JSON-DAG: "%19:sub0": 30 # CHECK-GX-JSON-DAG: "%19:sub1": 31 # CHECK-GX-JSON-DAG: "%20": 5288 # CHECK-GX-JSON-DAG: "%21": 5292 # CHECK-GX-JSON-DAG: "%22:sub0": 6 # CHECK-GX-JSON-DAG: "%22:sub1": 7 # CHECK-GX-JSON-DAG: "%23": 16 # CHECK-GX-JSON-DAG: "%30": 46 # CHECK-GX-JSON-DAG: "%37": 52 # CHECK-GX-JSON-DAG: "%40": 49 # CHECK-GX-JSON-DAG: "%43": 46 # CHECK-GX-JSON-DAG: "%46": 23 # CHECK-GX-JSON-DAG: "%49": 22 # CHECK-GX-JSON-DAG: "%52": 20 # CHECK-GX-JSON-DAG: "%55": 18 # CHECK-GX-JSON-DAG: "%58": 45 # CHECK-GX-JSON-DAG: "%60": 30 # CHECK-GX-JSON-DAG: "%63": 31 # CHECK-GX-JSON-DAG: "%65": 3 # CHECK-GX-JSON-DAG: "%67": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5346 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5346 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%71:vgpr_32 = PHI %32, %bb.0, %72, %bb.3", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5296 # CHECK-GX-JSON-DAG: "%1": 5345 # CHECK-GX-JSON-DAG: "%2": 5344 # CHECK-GX-JSON-DAG: "%3": 5331 # CHECK-GX-JSON-DAG: "%4": 71 # CHECK-GX-JSON-DAG: "%5": 80 # CHECK-GX-JSON-DAG: "%18": 5326 # CHECK-GX-JSON-DAG: "%19:sub0": 29 # CHECK-GX-JSON-DAG: "%19:sub1": 30 # CHECK-GX-JSON-DAG: "%20": 5287 # CHECK-GX-JSON-DAG: "%21": 5291 # CHECK-GX-JSON-DAG: "%22:sub0": 5 # CHECK-GX-JSON-DAG: "%22:sub1": 6 # CHECK-GX-JSON-DAG: "%23": 15 # CHECK-GX-JSON-DAG: "%30": 45 # CHECK-GX-JSON-DAG: "%37": 51 # CHECK-GX-JSON-DAG: "%40": 48 # CHECK-GX-JSON-DAG: "%43": 45 # CHECK-GX-JSON-DAG: "%46": 22 # CHECK-GX-JSON-DAG: "%49": 21 # CHECK-GX-JSON-DAG: "%52": 19 # CHECK-GX-JSON-DAG: "%55": 17 # CHECK-GX-JSON-DAG: "%58": 44 # CHECK-GX-JSON-DAG: "%60": 29 # CHECK-GX-JSON-DAG: "%63": 30 # CHECK-GX-JSON-DAG: "%65": 2 # CHECK-GX-JSON-DAG: "%67": 16 # CHECK-GX-JSON-DAG: "%69": 39 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5345 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5345 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%73:vgpr_32 = PHI %31, %bb.0, %74, %bb.3", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5295 # CHECK-GX-JSON-DAG: "%1": 5344 # CHECK-GX-JSON-DAG: "%2": 5343 # CHECK-GX-JSON-DAG: "%3": 5330 # CHECK-GX-JSON-DAG: "%4": 70 # CHECK-GX-JSON-DAG: "%5": 79 # CHECK-GX-JSON-DAG: "%18": 5325 # CHECK-GX-JSON-DAG: "%19:sub0": 28 # CHECK-GX-JSON-DAG: "%19:sub1": 29 # CHECK-GX-JSON-DAG: "%20": 5286 # CHECK-GX-JSON-DAG: "%21": 5290 # CHECK-GX-JSON-DAG: "%22:sub0": 4 # CHECK-GX-JSON-DAG: "%22:sub1": 5 # CHECK-GX-JSON-DAG: "%23": 14 # CHECK-GX-JSON-DAG: "%30": 44 # CHECK-GX-JSON-DAG: "%37": 50 # CHECK-GX-JSON-DAG: "%40": 47 # CHECK-GX-JSON-DAG: "%43": 44 # CHECK-GX-JSON-DAG: "%46": 21 # CHECK-GX-JSON-DAG: "%49": 20 # CHECK-GX-JSON-DAG: "%52": 18 # CHECK-GX-JSON-DAG: "%55": 16 # CHECK-GX-JSON-DAG: "%58": 43 # CHECK-GX-JSON-DAG: "%60": 28 # CHECK-GX-JSON-DAG: "%63": 29 # CHECK-GX-JSON-DAG: "%65": 1 # CHECK-GX-JSON-DAG: "%67": 15 # CHECK-GX-JSON-DAG: "%69": 38 # CHECK-GX-JSON-DAG: "%71": 39 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5344 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5344 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%75:vgpr_32 = V_ASHRREV_I32_e64 31, %65, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5294 # CHECK-GX-JSON-DAG: "%1": 5343 # CHECK-GX-JSON-DAG: "%2": 5342 # CHECK-GX-JSON-DAG: "%3": 5329 # CHECK-GX-JSON-DAG: "%4": 69 # CHECK-GX-JSON-DAG: "%5": 78 # CHECK-GX-JSON-DAG: "%18": 5324 # CHECK-GX-JSON-DAG: "%19:sub0": 27 # CHECK-GX-JSON-DAG: "%19:sub1": 28 # CHECK-GX-JSON-DAG: "%20": 5285 # CHECK-GX-JSON-DAG: "%21": 5289 # CHECK-GX-JSON-DAG: "%22:sub0": 3 # CHECK-GX-JSON-DAG: "%22:sub1": 4 # CHECK-GX-JSON-DAG: "%23": 13 # CHECK-GX-JSON-DAG: "%30": 43 # CHECK-GX-JSON-DAG: "%37": 49 # CHECK-GX-JSON-DAG: "%40": 46 # CHECK-GX-JSON-DAG: "%43": 43 # CHECK-GX-JSON-DAG: "%46": 20 # CHECK-GX-JSON-DAG: "%49": 19 # CHECK-GX-JSON-DAG: "%52": 17 # CHECK-GX-JSON-DAG: "%55": 15 # CHECK-GX-JSON-DAG: "%58": 42 # CHECK-GX-JSON-DAG: "%60": 27 # CHECK-GX-JSON-DAG: "%63": 28 # CHECK-GX-JSON-DAG: "%65": 0 # CHECK-GX-JSON-DAG: "%67": 14 # CHECK-GX-JSON-DAG: "%69": 37 # CHECK-GX-JSON-DAG: "%71": 38 # CHECK-GX-JSON-DAG: "%73": 39 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5343 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5343 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%76:vreg_64 = REG_SEQUENCE %65, %subreg.sub0, %75, %subreg.sub1", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5293 # CHECK-GX-JSON-DAG: "%1": 5342 # CHECK-GX-JSON-DAG: "%2": 5341 # CHECK-GX-JSON-DAG: "%3": 5328 # CHECK-GX-JSON-DAG: "%4": 68 # CHECK-GX-JSON-DAG: "%5": 77 # CHECK-GX-JSON-DAG: "%18": 5323 # CHECK-GX-JSON-DAG: "%19:sub0": 26 # CHECK-GX-JSON-DAG: "%19:sub1": 27 # CHECK-GX-JSON-DAG: "%20": 5284 # CHECK-GX-JSON-DAG: "%21": 5288 # CHECK-GX-JSON-DAG: "%22:sub0": 2 # CHECK-GX-JSON-DAG: "%22:sub1": 3 # CHECK-GX-JSON-DAG: "%23": 12 # CHECK-GX-JSON-DAG: "%30": 42 # CHECK-GX-JSON-DAG: "%37": 48 # CHECK-GX-JSON-DAG: "%40": 45 # CHECK-GX-JSON-DAG: "%43": 42 # CHECK-GX-JSON-DAG: "%46": 19 # CHECK-GX-JSON-DAG: "%49": 18 # CHECK-GX-JSON-DAG: "%52": 16 # CHECK-GX-JSON-DAG: "%55": 14 # CHECK-GX-JSON-DAG: "%58": 41 # CHECK-GX-JSON-DAG: "%60": 26 # CHECK-GX-JSON-DAG: "%63": 27 # CHECK-GX-JSON-DAG: "%65": 0 # CHECK-GX-JSON-DAG: "%67": 13 # CHECK-GX-JSON-DAG: "%69": 36 # CHECK-GX-JSON-DAG: "%71": 37 # CHECK-GX-JSON-DAG: "%73": 38 # CHECK-GX-JSON-DAG: "%75": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5342 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5342 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%77:vreg_64 = nsw V_LSHLREV_B64_pseudo_e64 3, %76, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5292 # CHECK-GX-JSON-DAG: "%1": 5341 # CHECK-GX-JSON-DAG: "%2": 5340 # CHECK-GX-JSON-DAG: "%3": 5327 # CHECK-GX-JSON-DAG: "%4": 67 # CHECK-GX-JSON-DAG: "%5": 76 # CHECK-GX-JSON-DAG: "%18": 5322 # CHECK-GX-JSON-DAG: "%19:sub0": 25 # CHECK-GX-JSON-DAG: "%19:sub1": 26 # CHECK-GX-JSON-DAG: "%20": 5283 # CHECK-GX-JSON-DAG: "%21": 5287 # CHECK-GX-JSON-DAG: "%22:sub0": 1 # CHECK-GX-JSON-DAG: "%22:sub1": 2 # CHECK-GX-JSON-DAG: "%23": 11 # CHECK-GX-JSON-DAG: "%30": 41 # CHECK-GX-JSON-DAG: "%37": 47 # CHECK-GX-JSON-DAG: "%40": 44 # CHECK-GX-JSON-DAG: "%43": 41 # CHECK-GX-JSON-DAG: "%46": 18 # CHECK-GX-JSON-DAG: "%49": 17 # CHECK-GX-JSON-DAG: "%52": 15 # CHECK-GX-JSON-DAG: "%55": 13 # CHECK-GX-JSON-DAG: "%58": 40 # CHECK-GX-JSON-DAG: "%60": 25 # CHECK-GX-JSON-DAG: "%63": 26 # CHECK-GX-JSON-DAG: "%65": 12 # CHECK-GX-JSON-DAG: "%67": 12 # CHECK-GX-JSON-DAG: "%69": 35 # CHECK-GX-JSON-DAG: "%71": 36 # CHECK-GX-JSON-DAG: "%73": 37 # CHECK-GX-JSON-DAG: "%76": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5341 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5341 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%78:vgpr_32, %79:sreg_32_xm0_xexec = V_ADD_CO_U32_e64 %22.sub0, %77.sub0, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5291 # CHECK-GX-JSON-DAG: "%1": 5340 # CHECK-GX-JSON-DAG: "%2": 5339 # CHECK-GX-JSON-DAG: "%3": 5326 # CHECK-GX-JSON-DAG: "%4": 66 # CHECK-GX-JSON-DAG: "%5": 75 # CHECK-GX-JSON-DAG: "%18": 5321 # CHECK-GX-JSON-DAG: "%19:sub0": 24 # CHECK-GX-JSON-DAG: "%19:sub1": 25 # CHECK-GX-JSON-DAG: "%20": 5282 # CHECK-GX-JSON-DAG: "%21": 5286 # CHECK-GX-JSON-DAG: "%22:sub0": 0 # CHECK-GX-JSON-DAG: "%22:sub1": 1 # CHECK-GX-JSON-DAG: "%23": 10 # CHECK-GX-JSON-DAG: "%30": 40 # CHECK-GX-JSON-DAG: "%37": 46 # CHECK-GX-JSON-DAG: "%40": 43 # CHECK-GX-JSON-DAG: "%43": 40 # CHECK-GX-JSON-DAG: "%46": 17 # CHECK-GX-JSON-DAG: "%49": 16 # CHECK-GX-JSON-DAG: "%52": 14 # CHECK-GX-JSON-DAG: "%55": 12 # CHECK-GX-JSON-DAG: "%58": 39 # CHECK-GX-JSON-DAG: "%60": 24 # CHECK-GX-JSON-DAG: "%63": 25 # CHECK-GX-JSON-DAG: "%65": 11 # CHECK-GX-JSON-DAG: "%67": 11 # CHECK-GX-JSON-DAG: "%69": 34 # CHECK-GX-JSON-DAG: "%71": 35 # CHECK-GX-JSON-DAG: "%73": 36 # CHECK-GX-JSON-DAG: "%77:sub0": 0 # CHECK-GX-JSON-DAG: "%77:sub1": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5340 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5340 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%80:vgpr_32, dead $sgpr_null = V_ADDC_U32_e64 %22.sub1, %77.sub1, %79, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5290 # CHECK-GX-JSON-DAG: "%1": 5339 # CHECK-GX-JSON-DAG: "%2": 5338 # CHECK-GX-JSON-DAG: "%3": 5325 # CHECK-GX-JSON-DAG: "%4": 65 # CHECK-GX-JSON-DAG: "%5": 74 # CHECK-GX-JSON-DAG: "%18": 5320 # CHECK-GX-JSON-DAG: "%19:sub0": 23 # CHECK-GX-JSON-DAG: "%19:sub1": 24 # CHECK-GX-JSON-DAG: "%20": 5281 # CHECK-GX-JSON-DAG: "%21": 5285 # CHECK-GX-JSON-DAG: "%22": 5315 # CHECK-GX-JSON-DAG: "%22:sub1": 0 # CHECK-GX-JSON-DAG: "%23": 9 # CHECK-GX-JSON-DAG: "%30": 39 # CHECK-GX-JSON-DAG: "%37": 45 # CHECK-GX-JSON-DAG: "%40": 42 # CHECK-GX-JSON-DAG: "%43": 39 # CHECK-GX-JSON-DAG: "%46": 16 # CHECK-GX-JSON-DAG: "%49": 15 # CHECK-GX-JSON-DAG: "%52": 13 # CHECK-GX-JSON-DAG: "%55": 11 # CHECK-GX-JSON-DAG: "%58": 38 # CHECK-GX-JSON-DAG: "%60": 23 # CHECK-GX-JSON-DAG: "%63": 24 # CHECK-GX-JSON-DAG: "%65": 10 # CHECK-GX-JSON-DAG: "%67": 10 # CHECK-GX-JSON-DAG: "%69": 33 # CHECK-GX-JSON-DAG: "%71": 34 # CHECK-GX-JSON-DAG: "%73": 35 # CHECK-GX-JSON-DAG: "%77:sub1": 0 # CHECK-GX-JSON-DAG: "%78": 1 # CHECK-GX-JSON-DAG: "%79": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5339 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5339 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%81:vreg_64 = REG_SEQUENCE %78, %subreg.sub0, %80, %subreg.sub1", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5289 # CHECK-GX-JSON-DAG: "%1": 5338 # CHECK-GX-JSON-DAG: "%2": 5337 # CHECK-GX-JSON-DAG: "%3": 5324 # CHECK-GX-JSON-DAG: "%4": 64 # CHECK-GX-JSON-DAG: "%5": 73 # CHECK-GX-JSON-DAG: "%18": 5319 # CHECK-GX-JSON-DAG: "%19:sub0": 22 # CHECK-GX-JSON-DAG: "%19:sub1": 23 # CHECK-GX-JSON-DAG: "%20": 5280 # CHECK-GX-JSON-DAG: "%21": 5284 # CHECK-GX-JSON-DAG: "%22": 5314 # CHECK-GX-JSON-DAG: "%23": 8 # CHECK-GX-JSON-DAG: "%30": 38 # CHECK-GX-JSON-DAG: "%37": 44 # CHECK-GX-JSON-DAG: "%40": 41 # CHECK-GX-JSON-DAG: "%43": 38 # CHECK-GX-JSON-DAG: "%46": 15 # CHECK-GX-JSON-DAG: "%49": 14 # CHECK-GX-JSON-DAG: "%52": 12 # CHECK-GX-JSON-DAG: "%55": 10 # CHECK-GX-JSON-DAG: "%58": 37 # CHECK-GX-JSON-DAG: "%60": 22 # CHECK-GX-JSON-DAG: "%63": 23 # CHECK-GX-JSON-DAG: "%65": 9 # CHECK-GX-JSON-DAG: "%67": 9 # CHECK-GX-JSON-DAG: "%69": 32 # CHECK-GX-JSON-DAG: "%71": 33 # CHECK-GX-JSON-DAG: "%73": 34 # CHECK-GX-JSON-DAG: "%78": 0 # CHECK-GX-JSON-DAG: "%80": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5338 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5338 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%82:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 0, 0, implicit $exec :: (load (s8) from %ir.gep1, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5288 # CHECK-GX-JSON-DAG: "%1": 5337 # CHECK-GX-JSON-DAG: "%2": 5336 # CHECK-GX-JSON-DAG: "%3": 5323 # CHECK-GX-JSON-DAG: "%4": 63 # CHECK-GX-JSON-DAG: "%5": 72 # CHECK-GX-JSON-DAG: "%18": 5318 # CHECK-GX-JSON-DAG: "%19:sub0": 21 # CHECK-GX-JSON-DAG: "%19:sub1": 22 # CHECK-GX-JSON-DAG: "%20": 5279 # CHECK-GX-JSON-DAG: "%21": 5283 # CHECK-GX-JSON-DAG: "%22": 5313 # CHECK-GX-JSON-DAG: "%23": 7 # CHECK-GX-JSON-DAG: "%30": 37 # CHECK-GX-JSON-DAG: "%37": 43 # CHECK-GX-JSON-DAG: "%40": 40 # CHECK-GX-JSON-DAG: "%43": 37 # CHECK-GX-JSON-DAG: "%46": 14 # CHECK-GX-JSON-DAG: "%49": 13 # CHECK-GX-JSON-DAG: "%52": 11 # CHECK-GX-JSON-DAG: "%55": 9 # CHECK-GX-JSON-DAG: "%58": 36 # CHECK-GX-JSON-DAG: "%60": 21 # CHECK-GX-JSON-DAG: "%63": 22 # CHECK-GX-JSON-DAG: "%65": 8 # CHECK-GX-JSON-DAG: "%67": 8 # CHECK-GX-JSON-DAG: "%69": 31 # CHECK-GX-JSON-DAG: "%71": 32 # CHECK-GX-JSON-DAG: "%73": 33 # CHECK-GX-JSON-DAG: "%81": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5337 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5337 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%83:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 1, 0, implicit $exec :: (load (s8) from %ir.gep1 + 1, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5287 # CHECK-GX-JSON-DAG: "%1": 5336 # CHECK-GX-JSON-DAG: "%2": 5335 # CHECK-GX-JSON-DAG: "%3": 5322 # CHECK-GX-JSON-DAG: "%4": 62 # CHECK-GX-JSON-DAG: "%5": 71 # CHECK-GX-JSON-DAG: "%18": 5317 # CHECK-GX-JSON-DAG: "%19:sub0": 20 # CHECK-GX-JSON-DAG: "%19:sub1": 21 # CHECK-GX-JSON-DAG: "%20": 5278 # CHECK-GX-JSON-DAG: "%21": 5282 # CHECK-GX-JSON-DAG: "%22": 5312 # CHECK-GX-JSON-DAG: "%23": 6 # CHECK-GX-JSON-DAG: "%30": 36 # CHECK-GX-JSON-DAG: "%37": 42 # CHECK-GX-JSON-DAG: "%40": 39 # CHECK-GX-JSON-DAG: "%43": 36 # CHECK-GX-JSON-DAG: "%46": 13 # CHECK-GX-JSON-DAG: "%49": 12 # CHECK-GX-JSON-DAG: "%52": 10 # CHECK-GX-JSON-DAG: "%55": 8 # CHECK-GX-JSON-DAG: "%58": 35 # CHECK-GX-JSON-DAG: "%60": 20 # CHECK-GX-JSON-DAG: "%63": 21 # CHECK-GX-JSON-DAG: "%65": 7 # CHECK-GX-JSON-DAG: "%67": 7 # CHECK-GX-JSON-DAG: "%69": 30 # CHECK-GX-JSON-DAG: "%71": 31 # CHECK-GX-JSON-DAG: "%73": 32 # CHECK-GX-JSON-DAG: "%81": 0 # CHECK-GX-JSON-DAG: "%82": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5336 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5336 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%84:vgpr_32 = V_LSHL_OR_B32_e64 %83, 8, %82, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5286 # CHECK-GX-JSON-DAG: "%1": 5335 # CHECK-GX-JSON-DAG: "%2": 5334 # CHECK-GX-JSON-DAG: "%3": 5321 # CHECK-GX-JSON-DAG: "%4": 61 # CHECK-GX-JSON-DAG: "%5": 70 # CHECK-GX-JSON-DAG: "%18": 5316 # CHECK-GX-JSON-DAG: "%19:sub0": 19 # CHECK-GX-JSON-DAG: "%19:sub1": 20 # CHECK-GX-JSON-DAG: "%20": 5277 # CHECK-GX-JSON-DAG: "%21": 5281 # CHECK-GX-JSON-DAG: "%22": 5311 # CHECK-GX-JSON-DAG: "%23": 5 # CHECK-GX-JSON-DAG: "%30": 35 # CHECK-GX-JSON-DAG: "%37": 41 # CHECK-GX-JSON-DAG: "%40": 38 # CHECK-GX-JSON-DAG: "%43": 35 # CHECK-GX-JSON-DAG: "%46": 12 # CHECK-GX-JSON-DAG: "%49": 11 # CHECK-GX-JSON-DAG: "%52": 9 # CHECK-GX-JSON-DAG: "%55": 7 # CHECK-GX-JSON-DAG: "%58": 34 # CHECK-GX-JSON-DAG: "%60": 19 # CHECK-GX-JSON-DAG: "%63": 20 # CHECK-GX-JSON-DAG: "%65": 6 # CHECK-GX-JSON-DAG: "%67": 6 # CHECK-GX-JSON-DAG: "%69": 29 # CHECK-GX-JSON-DAG: "%71": 30 # CHECK-GX-JSON-DAG: "%73": 31 # CHECK-GX-JSON-DAG: "%81": 1 # CHECK-GX-JSON-DAG: "%82": 0 # CHECK-GX-JSON-DAG: "%83": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5335 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5335 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%85:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 2, 0, implicit $exec :: (load (s8) from %ir.gep1 + 2, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5285 # CHECK-GX-JSON-DAG: "%1": 5334 # CHECK-GX-JSON-DAG: "%2": 5333 # CHECK-GX-JSON-DAG: "%3": 5320 # CHECK-GX-JSON-DAG: "%4": 60 # CHECK-GX-JSON-DAG: "%5": 69 # CHECK-GX-JSON-DAG: "%18": 5315 # CHECK-GX-JSON-DAG: "%19:sub0": 18 # CHECK-GX-JSON-DAG: "%19:sub1": 19 # CHECK-GX-JSON-DAG: "%20": 5276 # CHECK-GX-JSON-DAG: "%21": 5280 # CHECK-GX-JSON-DAG: "%22": 5310 # CHECK-GX-JSON-DAG: "%23": 4 # CHECK-GX-JSON-DAG: "%30": 34 # CHECK-GX-JSON-DAG: "%37": 40 # CHECK-GX-JSON-DAG: "%40": 37 # CHECK-GX-JSON-DAG: "%43": 34 # CHECK-GX-JSON-DAG: "%46": 11 # CHECK-GX-JSON-DAG: "%49": 10 # CHECK-GX-JSON-DAG: "%52": 8 # CHECK-GX-JSON-DAG: "%55": 6 # CHECK-GX-JSON-DAG: "%58": 33 # CHECK-GX-JSON-DAG: "%60": 18 # CHECK-GX-JSON-DAG: "%63": 19 # CHECK-GX-JSON-DAG: "%65": 5 # CHECK-GX-JSON-DAG: "%67": 5 # CHECK-GX-JSON-DAG: "%69": 28 # CHECK-GX-JSON-DAG: "%71": 29 # CHECK-GX-JSON-DAG: "%73": 30 # CHECK-GX-JSON-DAG: "%81": 0 # CHECK-GX-JSON-DAG: "%84": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5334 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5334 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%86:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 3, 0, implicit $exec :: (load (s8) from %ir.gep1 + 3, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5284 # CHECK-GX-JSON-DAG: "%1": 5333 # CHECK-GX-JSON-DAG: "%2": 5332 # CHECK-GX-JSON-DAG: "%3": 5319 # CHECK-GX-JSON-DAG: "%4": 59 # CHECK-GX-JSON-DAG: "%5": 68 # CHECK-GX-JSON-DAG: "%18": 5314 # CHECK-GX-JSON-DAG: "%19:sub0": 17 # CHECK-GX-JSON-DAG: "%19:sub1": 18 # CHECK-GX-JSON-DAG: "%20": 5275 # CHECK-GX-JSON-DAG: "%21": 5279 # CHECK-GX-JSON-DAG: "%22": 5309 # CHECK-GX-JSON-DAG: "%23": 3 # CHECK-GX-JSON-DAG: "%30": 33 # CHECK-GX-JSON-DAG: "%37": 39 # CHECK-GX-JSON-DAG: "%40": 36 # CHECK-GX-JSON-DAG: "%43": 33 # CHECK-GX-JSON-DAG: "%46": 10 # CHECK-GX-JSON-DAG: "%49": 9 # CHECK-GX-JSON-DAG: "%52": 7 # CHECK-GX-JSON-DAG: "%55": 5 # CHECK-GX-JSON-DAG: "%58": 32 # CHECK-GX-JSON-DAG: "%60": 17 # CHECK-GX-JSON-DAG: "%63": 18 # CHECK-GX-JSON-DAG: "%65": 4 # CHECK-GX-JSON-DAG: "%67": 4 # CHECK-GX-JSON-DAG: "%69": 27 # CHECK-GX-JSON-DAG: "%71": 28 # CHECK-GX-JSON-DAG: "%73": 29 # CHECK-GX-JSON-DAG: "%81": 0 # CHECK-GX-JSON-DAG: "%84": 2 # CHECK-GX-JSON-DAG: "%85": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5333 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5333 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%87:vgpr_32 = V_LSHL_OR_B32_e64 %86, 8, %85, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5283 # CHECK-GX-JSON-DAG: "%1": 5332 # CHECK-GX-JSON-DAG: "%2": 5331 # CHECK-GX-JSON-DAG: "%3": 5318 # CHECK-GX-JSON-DAG: "%4": 58 # CHECK-GX-JSON-DAG: "%5": 67 # CHECK-GX-JSON-DAG: "%18": 5313 # CHECK-GX-JSON-DAG: "%19:sub0": 16 # CHECK-GX-JSON-DAG: "%19:sub1": 17 # CHECK-GX-JSON-DAG: "%20": 5274 # CHECK-GX-JSON-DAG: "%21": 5278 # CHECK-GX-JSON-DAG: "%22": 5308 # CHECK-GX-JSON-DAG: "%23": 2 # CHECK-GX-JSON-DAG: "%30": 32 # CHECK-GX-JSON-DAG: "%37": 38 # CHECK-GX-JSON-DAG: "%40": 35 # CHECK-GX-JSON-DAG: "%43": 32 # CHECK-GX-JSON-DAG: "%46": 9 # CHECK-GX-JSON-DAG: "%49": 8 # CHECK-GX-JSON-DAG: "%52": 6 # CHECK-GX-JSON-DAG: "%55": 4 # CHECK-GX-JSON-DAG: "%58": 31 # CHECK-GX-JSON-DAG: "%60": 16 # CHECK-GX-JSON-DAG: "%63": 17 # CHECK-GX-JSON-DAG: "%65": 3 # CHECK-GX-JSON-DAG: "%67": 3 # CHECK-GX-JSON-DAG: "%69": 26 # CHECK-GX-JSON-DAG: "%71": 27 # CHECK-GX-JSON-DAG: "%73": 28 # CHECK-GX-JSON-DAG: "%84": 1 # CHECK-GX-JSON-DAG: "%85": 0 # CHECK-GX-JSON-DAG: "%86": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5332 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5332 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%88:vgpr_32 = V_LSHL_OR_B32_e64 %87, 16, %84, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5282 # CHECK-GX-JSON-DAG: "%1": 5331 # CHECK-GX-JSON-DAG: "%2": 5330 # CHECK-GX-JSON-DAG: "%3": 5317 # CHECK-GX-JSON-DAG: "%4": 57 # CHECK-GX-JSON-DAG: "%5": 66 # CHECK-GX-JSON-DAG: "%18": 5312 # CHECK-GX-JSON-DAG: "%19:sub0": 15 # CHECK-GX-JSON-DAG: "%19:sub1": 16 # CHECK-GX-JSON-DAG: "%20": 5273 # CHECK-GX-JSON-DAG: "%21": 5277 # CHECK-GX-JSON-DAG: "%22": 5307 # CHECK-GX-JSON-DAG: "%23": 1 # CHECK-GX-JSON-DAG: "%30": 31 # CHECK-GX-JSON-DAG: "%37": 37 # CHECK-GX-JSON-DAG: "%40": 34 # CHECK-GX-JSON-DAG: "%43": 31 # CHECK-GX-JSON-DAG: "%46": 8 # CHECK-GX-JSON-DAG: "%49": 7 # CHECK-GX-JSON-DAG: "%52": 5 # CHECK-GX-JSON-DAG: "%55": 3 # CHECK-GX-JSON-DAG: "%58": 30 # CHECK-GX-JSON-DAG: "%60": 15 # CHECK-GX-JSON-DAG: "%63": 16 # CHECK-GX-JSON-DAG: "%65": 2 # CHECK-GX-JSON-DAG: "%67": 2 # CHECK-GX-JSON-DAG: "%69": 25 # CHECK-GX-JSON-DAG: "%71": 26 # CHECK-GX-JSON-DAG: "%73": 27 # CHECK-GX-JSON-DAG: "%84": 0 # CHECK-GX-JSON-DAG: "%87": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5331 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5331 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %23, %88, 0, 0, implicit $exec :: (store (s32) into %ir.p1, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5281 # CHECK-GX-JSON-DAG: "%1": 5330 # CHECK-GX-JSON-DAG: "%2": 5329 # CHECK-GX-JSON-DAG: "%3": 5316 # CHECK-GX-JSON-DAG: "%4": 56 # CHECK-GX-JSON-DAG: "%5": 65 # CHECK-GX-JSON-DAG: "%18": 5311 # CHECK-GX-JSON-DAG: "%19:sub0": 14 # CHECK-GX-JSON-DAG: "%19:sub1": 15 # CHECK-GX-JSON-DAG: "%20": 5272 # CHECK-GX-JSON-DAG: "%21": 5276 # CHECK-GX-JSON-DAG: "%22": 5306 # CHECK-GX-JSON-DAG: "%23": 0 # CHECK-GX-JSON-DAG: "%30": 30 # CHECK-GX-JSON-DAG: "%37": 36 # CHECK-GX-JSON-DAG: "%40": 33 # CHECK-GX-JSON-DAG: "%43": 30 # CHECK-GX-JSON-DAG: "%46": 7 # CHECK-GX-JSON-DAG: "%49": 6 # CHECK-GX-JSON-DAG: "%52": 4 # CHECK-GX-JSON-DAG: "%55": 2 # CHECK-GX-JSON-DAG: "%58": 29 # CHECK-GX-JSON-DAG: "%60": 14 # CHECK-GX-JSON-DAG: "%63": 15 # CHECK-GX-JSON-DAG: "%65": 1 # CHECK-GX-JSON-DAG: "%67": 1 # CHECK-GX-JSON-DAG: "%69": 24 # CHECK-GX-JSON-DAG: "%71": 25 # CHECK-GX-JSON-DAG: "%73": 26 # CHECK-GX-JSON-DAG: "%88": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5330 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5330 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%89:sreg_32 = V_CMP_LT_U32_e64 %65, %67, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5280 # CHECK-GX-JSON-DAG: "%1": 5329 # CHECK-GX-JSON-DAG: "%2": 5328 # CHECK-GX-JSON-DAG: "%3": 5315 # CHECK-GX-JSON-DAG: "%4": 55 # CHECK-GX-JSON-DAG: "%5": 64 # CHECK-GX-JSON-DAG: "%18": 5310 # CHECK-GX-JSON-DAG: "%19:sub0": 13 # CHECK-GX-JSON-DAG: "%19:sub1": 14 # CHECK-GX-JSON-DAG: "%20": 5271 # CHECK-GX-JSON-DAG: "%21": 5275 # CHECK-GX-JSON-DAG: "%22": 5305 # CHECK-GX-JSON-DAG: "%30": 29 # CHECK-GX-JSON-DAG: "%37": 35 # CHECK-GX-JSON-DAG: "%40": 32 # CHECK-GX-JSON-DAG: "%43": 29 # CHECK-GX-JSON-DAG: "%46": 6 # CHECK-GX-JSON-DAG: "%49": 5 # CHECK-GX-JSON-DAG: "%52": 3 # CHECK-GX-JSON-DAG: "%55": 1 # CHECK-GX-JSON-DAG: "%58": 28 # CHECK-GX-JSON-DAG: "%60": 13 # CHECK-GX-JSON-DAG: "%63": 14 # CHECK-GX-JSON-DAG: "%65": 0 # CHECK-GX-JSON-DAG: "%67": 0 # CHECK-GX-JSON-DAG: "%69": 23 # CHECK-GX-JSON-DAG: "%71": 24 # CHECK-GX-JSON-DAG: "%73": 25 # CHECK-GX-JSON-DAG: "%88": 31 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5329 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5329 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%90:sreg_32 = S_ANDN2_B32 %55, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5279 # CHECK-GX-JSON-DAG: "%1": 5328 # CHECK-GX-JSON-DAG: "%2": 5327 # CHECK-GX-JSON-DAG: "%3": 5314 # CHECK-GX-JSON-DAG: "%4": 54 # CHECK-GX-JSON-DAG: "%5": 63 # CHECK-GX-JSON-DAG: "%18": 5309 # CHECK-GX-JSON-DAG: "%19:sub0": 12 # CHECK-GX-JSON-DAG: "%19:sub1": 13 # CHECK-GX-JSON-DAG: "%20": 5270 # CHECK-GX-JSON-DAG: "%21": 5274 # CHECK-GX-JSON-DAG: "%22": 5304 # CHECK-GX-JSON-DAG: "%30": 28 # CHECK-GX-JSON-DAG: "%37": 34 # CHECK-GX-JSON-DAG: "%40": 31 # CHECK-GX-JSON-DAG: "%43": 28 # CHECK-GX-JSON-DAG: "%46": 5 # CHECK-GX-JSON-DAG: "%49": 4 # CHECK-GX-JSON-DAG: "%52": 2 # CHECK-GX-JSON-DAG: "%55": 0 # CHECK-GX-JSON-DAG: "%58": 27 # CHECK-GX-JSON-DAG: "%60": 12 # CHECK-GX-JSON-DAG: "%63": 13 # CHECK-GX-JSON-DAG: "%65": 20 # CHECK-GX-JSON-DAG: "%67": 8 # CHECK-GX-JSON-DAG: "%69": 22 # CHECK-GX-JSON-DAG: "%71": 23 # CHECK-GX-JSON-DAG: "%73": 24 # CHECK-GX-JSON-DAG: "%88": 30 # CHECK-GX-JSON-DAG: "%89": 6 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5328 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5328 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%91:sreg_32 = COPY %90", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5278 # CHECK-GX-JSON-DAG: "%1": 5327 # CHECK-GX-JSON-DAG: "%2": 5326 # CHECK-GX-JSON-DAG: "%3": 5313 # CHECK-GX-JSON-DAG: "%4": 53 # CHECK-GX-JSON-DAG: "%5": 62 # CHECK-GX-JSON-DAG: "%18": 5308 # CHECK-GX-JSON-DAG: "%19:sub0": 11 # CHECK-GX-JSON-DAG: "%19:sub1": 12 # CHECK-GX-JSON-DAG: "%20": 5269 # CHECK-GX-JSON-DAG: "%21": 5273 # CHECK-GX-JSON-DAG: "%22": 5303 # CHECK-GX-JSON-DAG: "%30": 27 # CHECK-GX-JSON-DAG: "%37": 33 # CHECK-GX-JSON-DAG: "%40": 30 # CHECK-GX-JSON-DAG: "%43": 27 # CHECK-GX-JSON-DAG: "%46": 4 # CHECK-GX-JSON-DAG: "%49": 3 # CHECK-GX-JSON-DAG: "%52": 1 # CHECK-GX-JSON-DAG: "%58": 26 # CHECK-GX-JSON-DAG: "%60": 11 # CHECK-GX-JSON-DAG: "%63": 12 # CHECK-GX-JSON-DAG: "%65": 19 # CHECK-GX-JSON-DAG: "%67": 7 # CHECK-GX-JSON-DAG: "%69": 21 # CHECK-GX-JSON-DAG: "%71": 22 # CHECK-GX-JSON-DAG: "%73": 23 # CHECK-GX-JSON-DAG: "%88": 29 # CHECK-GX-JSON-DAG: "%89": 5 # CHECK-GX-JSON-DAG: "%90": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5327 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%1", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5327 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%92:sreg_32 = S_ANDN2_B32 %52, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5277 # CHECK-GX-JSON-DAG: "%1": 5326 # CHECK-GX-JSON-DAG: "%2": 5325 # CHECK-GX-JSON-DAG: "%3": 5312 # CHECK-GX-JSON-DAG: "%4": 52 # CHECK-GX-JSON-DAG: "%5": 61 # CHECK-GX-JSON-DAG: "%18": 5307 # CHECK-GX-JSON-DAG: "%19:sub0": 10 # CHECK-GX-JSON-DAG: "%19:sub1": 11 # CHECK-GX-JSON-DAG: "%20": 5268 # CHECK-GX-JSON-DAG: "%21": 5272 # CHECK-GX-JSON-DAG: "%22": 5302 # CHECK-GX-JSON-DAG: "%30": 26 # CHECK-GX-JSON-DAG: "%37": 32 # CHECK-GX-JSON-DAG: "%40": 29 # CHECK-GX-JSON-DAG: "%43": 26 # CHECK-GX-JSON-DAG: "%46": 3 # CHECK-GX-JSON-DAG: "%49": 2 # CHECK-GX-JSON-DAG: "%52": 0 # CHECK-GX-JSON-DAG: "%58": 25 # CHECK-GX-JSON-DAG: "%60": 10 # CHECK-GX-JSON-DAG: "%63": 11 # CHECK-GX-JSON-DAG: "%65": 18 # CHECK-GX-JSON-DAG: "%67": 6 # CHECK-GX-JSON-DAG: "%69": 20 # CHECK-GX-JSON-DAG: "%71": 21 # CHECK-GX-JSON-DAG: "%73": 22 # CHECK-GX-JSON-DAG: "%88": 28 # CHECK-GX-JSON-DAG: "%89": 4 # CHECK-GX-JSON-DAG: "%90": 5328 # CHECK-GX-JSON-DAG: "%91": 9 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%90", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5328 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%90", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5328 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%93:sreg_32 = COPY %92", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5276 # CHECK-GX-JSON-DAG: "%1": 5325 # CHECK-GX-JSON-DAG: "%2": 5324 # CHECK-GX-JSON-DAG: "%3": 5311 # CHECK-GX-JSON-DAG: "%4": 51 # CHECK-GX-JSON-DAG: "%5": 60 # CHECK-GX-JSON-DAG: "%18": 5306 # CHECK-GX-JSON-DAG: "%19:sub0": 9 # CHECK-GX-JSON-DAG: "%19:sub1": 10 # CHECK-GX-JSON-DAG: "%20": 5267 # CHECK-GX-JSON-DAG: "%21": 5271 # CHECK-GX-JSON-DAG: "%22": 5301 # CHECK-GX-JSON-DAG: "%30": 25 # CHECK-GX-JSON-DAG: "%37": 31 # CHECK-GX-JSON-DAG: "%40": 28 # CHECK-GX-JSON-DAG: "%43": 25 # CHECK-GX-JSON-DAG: "%46": 2 # CHECK-GX-JSON-DAG: "%49": 1 # CHECK-GX-JSON-DAG: "%58": 24 # CHECK-GX-JSON-DAG: "%60": 9 # CHECK-GX-JSON-DAG: "%63": 10 # CHECK-GX-JSON-DAG: "%65": 17 # CHECK-GX-JSON-DAG: "%67": 5 # CHECK-GX-JSON-DAG: "%69": 19 # CHECK-GX-JSON-DAG: "%71": 20 # CHECK-GX-JSON-DAG: "%73": 21 # CHECK-GX-JSON-DAG: "%88": 27 # CHECK-GX-JSON-DAG: "%89": 3 # CHECK-GX-JSON-DAG: "%90": 5327 # CHECK-GX-JSON-DAG: "%91": 8 # CHECK-GX-JSON-DAG: "%92": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%90", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5327 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%90", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5327 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%94:sreg_32 = S_OR_B32 %49, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5275 # CHECK-GX-JSON-DAG: "%1": 5324 # CHECK-GX-JSON-DAG: "%2": 5323 # CHECK-GX-JSON-DAG: "%3": 5310 # CHECK-GX-JSON-DAG: "%4": 50 # CHECK-GX-JSON-DAG: "%5": 59 # CHECK-GX-JSON-DAG: "%18": 5305 # CHECK-GX-JSON-DAG: "%19:sub0": 8 # CHECK-GX-JSON-DAG: "%19:sub1": 9 # CHECK-GX-JSON-DAG: "%20": 5266 # CHECK-GX-JSON-DAG: "%21": 5270 # CHECK-GX-JSON-DAG: "%22": 5300 # CHECK-GX-JSON-DAG: "%30": 24 # CHECK-GX-JSON-DAG: "%37": 30 # CHECK-GX-JSON-DAG: "%40": 27 # CHECK-GX-JSON-DAG: "%43": 24 # CHECK-GX-JSON-DAG: "%46": 1 # CHECK-GX-JSON-DAG: "%49": 0 # CHECK-GX-JSON-DAG: "%58": 23 # CHECK-GX-JSON-DAG: "%60": 8 # CHECK-GX-JSON-DAG: "%63": 9 # CHECK-GX-JSON-DAG: "%65": 16 # CHECK-GX-JSON-DAG: "%67": 4 # CHECK-GX-JSON-DAG: "%69": 18 # CHECK-GX-JSON-DAG: "%71": 19 # CHECK-GX-JSON-DAG: "%73": 20 # CHECK-GX-JSON-DAG: "%88": 26 # CHECK-GX-JSON-DAG: "%89": 2 # CHECK-GX-JSON-DAG: "%90": 5326 # CHECK-GX-JSON-DAG: "%91": 7 # CHECK-GX-JSON-DAG: "%92": 5329 # CHECK-GX-JSON-DAG: "%93": 6 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%92", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5329 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%92", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5329 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%95:sreg_32 = S_OR_B32 %46, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5274 # CHECK-GX-JSON-DAG: "%1": 5323 # CHECK-GX-JSON-DAG: "%2": 5322 # CHECK-GX-JSON-DAG: "%3": 5309 # CHECK-GX-JSON-DAG: "%4": 49 # CHECK-GX-JSON-DAG: "%5": 58 # CHECK-GX-JSON-DAG: "%18": 5304 # CHECK-GX-JSON-DAG: "%19:sub0": 7 # CHECK-GX-JSON-DAG: "%19:sub1": 8 # CHECK-GX-JSON-DAG: "%20": 5265 # CHECK-GX-JSON-DAG: "%21": 5269 # CHECK-GX-JSON-DAG: "%22": 5299 # CHECK-GX-JSON-DAG: "%30": 23 # CHECK-GX-JSON-DAG: "%37": 29 # CHECK-GX-JSON-DAG: "%40": 26 # CHECK-GX-JSON-DAG: "%43": 23 # CHECK-GX-JSON-DAG: "%46": 0 # CHECK-GX-JSON-DAG: "%58": 22 # CHECK-GX-JSON-DAG: "%60": 7 # CHECK-GX-JSON-DAG: "%63": 8 # CHECK-GX-JSON-DAG: "%65": 15 # CHECK-GX-JSON-DAG: "%67": 3 # CHECK-GX-JSON-DAG: "%69": 17 # CHECK-GX-JSON-DAG: "%71": 18 # CHECK-GX-JSON-DAG: "%73": 19 # CHECK-GX-JSON-DAG: "%88": 25 # CHECK-GX-JSON-DAG: "%89": 1 # CHECK-GX-JSON-DAG: "%90": 5325 # CHECK-GX-JSON-DAG: "%91": 6 # CHECK-GX-JSON-DAG: "%92": 5328 # CHECK-GX-JSON-DAG: "%93": 5 # CHECK-GX-JSON-DAG: "%94": 4 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%92", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5328 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%92", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5328 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%96:sreg_32 = SI_IF %89, %bb.3, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5273 # CHECK-GX-JSON-DAG: "%1": 5322 # CHECK-GX-JSON-DAG: "%2": 5321 # CHECK-GX-JSON-DAG: "%3": 5308 # CHECK-GX-JSON-DAG: "%4": 48 # CHECK-GX-JSON-DAG: "%5": 57 # CHECK-GX-JSON-DAG: "%18": 5303 # CHECK-GX-JSON-DAG: "%19:sub0": 6 # CHECK-GX-JSON-DAG: "%19:sub1": 7 # CHECK-GX-JSON-DAG: "%20": 5264 # CHECK-GX-JSON-DAG: "%21": 5268 # CHECK-GX-JSON-DAG: "%22": 5298 # CHECK-GX-JSON-DAG: "%30": 22 # CHECK-GX-JSON-DAG: "%37": 28 # CHECK-GX-JSON-DAG: "%40": 25 # CHECK-GX-JSON-DAG: "%43": 22 # CHECK-GX-JSON-DAG: "%58": 21 # CHECK-GX-JSON-DAG: "%60": 6 # CHECK-GX-JSON-DAG: "%63": 7 # CHECK-GX-JSON-DAG: "%65": 14 # CHECK-GX-JSON-DAG: "%67": 2 # CHECK-GX-JSON-DAG: "%69": 16 # CHECK-GX-JSON-DAG: "%71": 17 # CHECK-GX-JSON-DAG: "%73": 18 # CHECK-GX-JSON-DAG: "%88": 24 # CHECK-GX-JSON-DAG: "%89": 0 # CHECK-GX-JSON-DAG: "%90": 5324 # CHECK-GX-JSON-DAG: "%91": 5 # CHECK-GX-JSON-DAG: "%92": 5327 # CHECK-GX-JSON-DAG: "%93": 4 # CHECK-GX-JSON-DAG: "%94": 3 # CHECK-GX-JSON-DAG: "%95": 2 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%92", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5327 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%92", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5327 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.2", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5272 # CHECK-GX-JSON-DAG: "%1": 5321 # CHECK-GX-JSON-DAG: "%2": 5320 # CHECK-GX-JSON-DAG: "%3": 5307 # CHECK-GX-JSON-DAG: "%4": 47 # CHECK-GX-JSON-DAG: "%5": 56 # CHECK-GX-JSON-DAG: "%18": 5302 # CHECK-GX-JSON-DAG: "%19:sub0": 5 # CHECK-GX-JSON-DAG: "%19:sub1": 6 # CHECK-GX-JSON-DAG: "%20": 5263 # CHECK-GX-JSON-DAG: "%21": 5267 # CHECK-GX-JSON-DAG: "%22": 5297 # CHECK-GX-JSON-DAG: "%30": 21 # CHECK-GX-JSON-DAG: "%37": 27 # CHECK-GX-JSON-DAG: "%40": 24 # CHECK-GX-JSON-DAG: "%43": 21 # CHECK-GX-JSON-DAG: "%58": 20 # CHECK-GX-JSON-DAG: "%60": 5 # CHECK-GX-JSON-DAG: "%63": 6 # CHECK-GX-JSON-DAG: "%65": 13 # CHECK-GX-JSON-DAG: "%67": 1 # CHECK-GX-JSON-DAG: "%69": 15 # CHECK-GX-JSON-DAG: "%71": 16 # CHECK-GX-JSON-DAG: "%73": 17 # CHECK-GX-JSON-DAG: "%88": 23 # CHECK-GX-JSON-DAG: "%90": 5323 # CHECK-GX-JSON-DAG: "%91": 4 # CHECK-GX-JSON-DAG: "%92": 5326 # CHECK-GX-JSON-DAG: "%93": 3 # CHECK-GX-JSON-DAG: "%94": 2 # CHECK-GX-JSON-DAG: "%95": 1 # CHECK-GX-JSON-DAG: "%96": 19 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%92", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5326 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%92", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5326 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.2": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%97:vgpr_32 = V_ASHRREV_I32_e64 31, %67, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5271 # CHECK-GX-JSON-DAG: "%1": 5320 # CHECK-GX-JSON-DAG: "%2": 5319 # CHECK-GX-JSON-DAG: "%3": 5306 # CHECK-GX-JSON-DAG: "%4": 46 # CHECK-GX-JSON-DAG: "%5": 55 # CHECK-GX-JSON-DAG: "%18": 5301 # CHECK-GX-JSON-DAG: "%19:sub0": 4 # CHECK-GX-JSON-DAG: "%19:sub1": 5 # CHECK-GX-JSON-DAG: "%20": 5262 # CHECK-GX-JSON-DAG: "%21": 5266 # CHECK-GX-JSON-DAG: "%22": 5296 # CHECK-GX-JSON-DAG: "%30": 20 # CHECK-GX-JSON-DAG: "%37": 5361 # CHECK-GX-JSON-DAG: "%40": 5358 # CHECK-GX-JSON-DAG: "%43": 5355 # CHECK-GX-JSON-DAG: "%58": 5354 # CHECK-GX-JSON-DAG: "%60": 5273 # CHECK-GX-JSON-DAG: "%63": 5274 # CHECK-GX-JSON-DAG: "%65": 5279 # CHECK-GX-JSON-DAG: "%67": 0 # CHECK-GX-JSON-DAG: "%69": 5276 # CHECK-GX-JSON-DAG: "%71": 5282 # CHECK-GX-JSON-DAG: "%73": 5283 # CHECK-GX-JSON-DAG: "%88": 22 # CHECK-GX-JSON-DAG: "%90": 5322 # CHECK-GX-JSON-DAG: "%92": 5325 # CHECK-GX-JSON-DAG: "%94": 5328 # CHECK-GX-JSON-DAG: "%95": 5331 # CHECK-GX-JSON-DAG: "%96": 5353 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5361 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5361 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%98:vreg_64 = REG_SEQUENCE %67, %subreg.sub0, %97, %subreg.sub1", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5270 # CHECK-GX-JSON-DAG: "%1": 5319 # CHECK-GX-JSON-DAG: "%2": 5318 # CHECK-GX-JSON-DAG: "%3": 5305 # CHECK-GX-JSON-DAG: "%4": 45 # CHECK-GX-JSON-DAG: "%5": 54 # CHECK-GX-JSON-DAG: "%18": 5300 # CHECK-GX-JSON-DAG: "%19:sub0": 3 # CHECK-GX-JSON-DAG: "%19:sub1": 4 # CHECK-GX-JSON-DAG: "%20": 5261 # CHECK-GX-JSON-DAG: "%21": 5265 # CHECK-GX-JSON-DAG: "%22": 5295 # CHECK-GX-JSON-DAG: "%30": 19 # CHECK-GX-JSON-DAG: "%37": 5360 # CHECK-GX-JSON-DAG: "%40": 5357 # CHECK-GX-JSON-DAG: "%43": 5354 # CHECK-GX-JSON-DAG: "%58": 5353 # CHECK-GX-JSON-DAG: "%60": 5272 # CHECK-GX-JSON-DAG: "%63": 5273 # CHECK-GX-JSON-DAG: "%65": 5278 # CHECK-GX-JSON-DAG: "%67": 0 # CHECK-GX-JSON-DAG: "%69": 5275 # CHECK-GX-JSON-DAG: "%71": 5281 # CHECK-GX-JSON-DAG: "%73": 5282 # CHECK-GX-JSON-DAG: "%88": 21 # CHECK-GX-JSON-DAG: "%90": 5321 # CHECK-GX-JSON-DAG: "%92": 5324 # CHECK-GX-JSON-DAG: "%94": 5327 # CHECK-GX-JSON-DAG: "%95": 5330 # CHECK-GX-JSON-DAG: "%96": 5352 # CHECK-GX-JSON-DAG: "%97": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5360 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5360 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%99:vgpr_32 = V_MOV_B32_e32 3, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5269 # CHECK-GX-JSON-DAG: "%1": 5318 # CHECK-GX-JSON-DAG: "%2": 5317 # CHECK-GX-JSON-DAG: "%3": 5304 # CHECK-GX-JSON-DAG: "%4": 44 # CHECK-GX-JSON-DAG: "%5": 53 # CHECK-GX-JSON-DAG: "%18": 5299 # CHECK-GX-JSON-DAG: "%19:sub0": 2 # CHECK-GX-JSON-DAG: "%19:sub1": 3 # CHECK-GX-JSON-DAG: "%20": 5260 # CHECK-GX-JSON-DAG: "%21": 5264 # CHECK-GX-JSON-DAG: "%22": 5294 # CHECK-GX-JSON-DAG: "%30": 18 # CHECK-GX-JSON-DAG: "%37": 5359 # CHECK-GX-JSON-DAG: "%40": 5356 # CHECK-GX-JSON-DAG: "%43": 5353 # CHECK-GX-JSON-DAG: "%58": 5352 # CHECK-GX-JSON-DAG: "%60": 5271 # CHECK-GX-JSON-DAG: "%63": 5272 # CHECK-GX-JSON-DAG: "%65": 5277 # CHECK-GX-JSON-DAG: "%67": 12 # CHECK-GX-JSON-DAG: "%69": 5274 # CHECK-GX-JSON-DAG: "%71": 5280 # CHECK-GX-JSON-DAG: "%73": 5281 # CHECK-GX-JSON-DAG: "%88": 20 # CHECK-GX-JSON-DAG: "%90": 5320 # CHECK-GX-JSON-DAG: "%92": 5323 # CHECK-GX-JSON-DAG: "%94": 5326 # CHECK-GX-JSON-DAG: "%95": 5329 # CHECK-GX-JSON-DAG: "%96": 5351 # CHECK-GX-JSON-DAG: "%98": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5359 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5359 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%100:vreg_64 = nsw V_LSHLREV_B64_pseudo_e64 3, %98, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5268 # CHECK-GX-JSON-DAG: "%1": 5317 # CHECK-GX-JSON-DAG: "%2": 5316 # CHECK-GX-JSON-DAG: "%3": 5303 # CHECK-GX-JSON-DAG: "%4": 43 # CHECK-GX-JSON-DAG: "%5": 52 # CHECK-GX-JSON-DAG: "%18": 5298 # CHECK-GX-JSON-DAG: "%19:sub0": 1 # CHECK-GX-JSON-DAG: "%19:sub1": 2 # CHECK-GX-JSON-DAG: "%20": 5259 # CHECK-GX-JSON-DAG: "%21": 5263 # CHECK-GX-JSON-DAG: "%22": 5293 # CHECK-GX-JSON-DAG: "%30": 17 # CHECK-GX-JSON-DAG: "%37": 5358 # CHECK-GX-JSON-DAG: "%40": 5355 # CHECK-GX-JSON-DAG: "%43": 5352 # CHECK-GX-JSON-DAG: "%58": 5351 # CHECK-GX-JSON-DAG: "%60": 5270 # CHECK-GX-JSON-DAG: "%63": 5271 # CHECK-GX-JSON-DAG: "%65": 5276 # CHECK-GX-JSON-DAG: "%67": 11 # CHECK-GX-JSON-DAG: "%69": 5273 # CHECK-GX-JSON-DAG: "%71": 5279 # CHECK-GX-JSON-DAG: "%73": 5280 # CHECK-GX-JSON-DAG: "%88": 19 # CHECK-GX-JSON-DAG: "%90": 5319 # CHECK-GX-JSON-DAG: "%92": 5322 # CHECK-GX-JSON-DAG: "%94": 5325 # CHECK-GX-JSON-DAG: "%95": 5328 # CHECK-GX-JSON-DAG: "%96": 5350 # CHECK-GX-JSON-DAG: "%98": 0 # CHECK-GX-JSON-DAG: "%99": 9 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5358 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5358 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%101:vgpr_32, %102:sreg_32_xm0_xexec = V_ADD_CO_U32_e64 %19.sub0, %100.sub0, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5267 # CHECK-GX-JSON-DAG: "%1": 5316 # CHECK-GX-JSON-DAG: "%2": 5315 # CHECK-GX-JSON-DAG: "%3": 5302 # CHECK-GX-JSON-DAG: "%4": 42 # CHECK-GX-JSON-DAG: "%5": 51 # CHECK-GX-JSON-DAG: "%18": 5297 # CHECK-GX-JSON-DAG: "%19:sub0": 0 # CHECK-GX-JSON-DAG: "%19:sub1": 1 # CHECK-GX-JSON-DAG: "%20": 5258 # CHECK-GX-JSON-DAG: "%21": 5262 # CHECK-GX-JSON-DAG: "%22": 5292 # CHECK-GX-JSON-DAG: "%30": 16 # CHECK-GX-JSON-DAG: "%37": 5357 # CHECK-GX-JSON-DAG: "%40": 5354 # CHECK-GX-JSON-DAG: "%43": 5351 # CHECK-GX-JSON-DAG: "%58": 5350 # CHECK-GX-JSON-DAG: "%60": 5269 # CHECK-GX-JSON-DAG: "%63": 5270 # CHECK-GX-JSON-DAG: "%65": 5275 # CHECK-GX-JSON-DAG: "%67": 10 # CHECK-GX-JSON-DAG: "%69": 5272 # CHECK-GX-JSON-DAG: "%71": 5278 # CHECK-GX-JSON-DAG: "%73": 5279 # CHECK-GX-JSON-DAG: "%88": 18 # CHECK-GX-JSON-DAG: "%90": 5318 # CHECK-GX-JSON-DAG: "%92": 5321 # CHECK-GX-JSON-DAG: "%94": 5324 # CHECK-GX-JSON-DAG: "%95": 5327 # CHECK-GX-JSON-DAG: "%96": 5349 # CHECK-GX-JSON-DAG: "%99": 8 # CHECK-GX-JSON-DAG: "%100:sub0": 0 # CHECK-GX-JSON-DAG: "%100:sub1": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5357 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5357 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%103:vgpr_32, dead $sgpr_null = V_ADDC_U32_e64 %19.sub1, %100.sub1, %102, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5266 # CHECK-GX-JSON-DAG: "%1": 5315 # CHECK-GX-JSON-DAG: "%2": 5314 # CHECK-GX-JSON-DAG: "%3": 5301 # CHECK-GX-JSON-DAG: "%4": 41 # CHECK-GX-JSON-DAG: "%5": 50 # CHECK-GX-JSON-DAG: "%18": 5296 # CHECK-GX-JSON-DAG: "%19": 29 # CHECK-GX-JSON-DAG: "%19:sub1": 0 # CHECK-GX-JSON-DAG: "%20": 5257 # CHECK-GX-JSON-DAG: "%21": 5261 # CHECK-GX-JSON-DAG: "%22": 5291 # CHECK-GX-JSON-DAG: "%30": 15 # CHECK-GX-JSON-DAG: "%37": 5356 # CHECK-GX-JSON-DAG: "%40": 5353 # CHECK-GX-JSON-DAG: "%43": 5350 # CHECK-GX-JSON-DAG: "%58": 5349 # CHECK-GX-JSON-DAG: "%60": 5268 # CHECK-GX-JSON-DAG: "%63": 5269 # CHECK-GX-JSON-DAG: "%65": 5274 # CHECK-GX-JSON-DAG: "%67": 9 # CHECK-GX-JSON-DAG: "%69": 5271 # CHECK-GX-JSON-DAG: "%71": 5277 # CHECK-GX-JSON-DAG: "%73": 5278 # CHECK-GX-JSON-DAG: "%88": 17 # CHECK-GX-JSON-DAG: "%90": 5317 # CHECK-GX-JSON-DAG: "%92": 5320 # CHECK-GX-JSON-DAG: "%94": 5323 # CHECK-GX-JSON-DAG: "%95": 5326 # CHECK-GX-JSON-DAG: "%96": 5348 # CHECK-GX-JSON-DAG: "%99": 7 # CHECK-GX-JSON-DAG: "%100:sub1": 0 # CHECK-GX-JSON-DAG: "%101": 1 # CHECK-GX-JSON-DAG: "%102": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5356 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5356 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%104:vreg_64 = REG_SEQUENCE %101, %subreg.sub0, %103, %subreg.sub1", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5265 # CHECK-GX-JSON-DAG: "%1": 5314 # CHECK-GX-JSON-DAG: "%2": 5313 # CHECK-GX-JSON-DAG: "%3": 5300 # CHECK-GX-JSON-DAG: "%4": 40 # CHECK-GX-JSON-DAG: "%5": 49 # CHECK-GX-JSON-DAG: "%18": 5295 # CHECK-GX-JSON-DAG: "%19": 28 # CHECK-GX-JSON-DAG: "%20": 5256 # CHECK-GX-JSON-DAG: "%21": 5260 # CHECK-GX-JSON-DAG: "%22": 5290 # CHECK-GX-JSON-DAG: "%30": 14 # CHECK-GX-JSON-DAG: "%37": 5355 # CHECK-GX-JSON-DAG: "%40": 5352 # CHECK-GX-JSON-DAG: "%43": 5349 # CHECK-GX-JSON-DAG: "%58": 5348 # CHECK-GX-JSON-DAG: "%60": 5267 # CHECK-GX-JSON-DAG: "%63": 5268 # CHECK-GX-JSON-DAG: "%65": 5273 # CHECK-GX-JSON-DAG: "%67": 8 # CHECK-GX-JSON-DAG: "%69": 5270 # CHECK-GX-JSON-DAG: "%71": 5276 # CHECK-GX-JSON-DAG: "%73": 5277 # CHECK-GX-JSON-DAG: "%88": 16 # CHECK-GX-JSON-DAG: "%90": 5316 # CHECK-GX-JSON-DAG: "%92": 5319 # CHECK-GX-JSON-DAG: "%94": 5322 # CHECK-GX-JSON-DAG: "%95": 5325 # CHECK-GX-JSON-DAG: "%96": 5347 # CHECK-GX-JSON-DAG: "%99": 6 # CHECK-GX-JSON-DAG: "%101": 0 # CHECK-GX-JSON-DAG: "%103": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5355 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5355 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%105:vgpr_32 = V_MOV_B32_e32 4, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5264 # CHECK-GX-JSON-DAG: "%1": 5313 # CHECK-GX-JSON-DAG: "%2": 5312 # CHECK-GX-JSON-DAG: "%3": 5299 # CHECK-GX-JSON-DAG: "%4": 39 # CHECK-GX-JSON-DAG: "%5": 48 # CHECK-GX-JSON-DAG: "%18": 5294 # CHECK-GX-JSON-DAG: "%19": 27 # CHECK-GX-JSON-DAG: "%20": 5255 # CHECK-GX-JSON-DAG: "%21": 5259 # CHECK-GX-JSON-DAG: "%22": 5289 # CHECK-GX-JSON-DAG: "%30": 13 # CHECK-GX-JSON-DAG: "%37": 5354 # CHECK-GX-JSON-DAG: "%40": 5351 # CHECK-GX-JSON-DAG: "%43": 5348 # CHECK-GX-JSON-DAG: "%58": 5347 # CHECK-GX-JSON-DAG: "%60": 5266 # CHECK-GX-JSON-DAG: "%63": 5267 # CHECK-GX-JSON-DAG: "%65": 5272 # CHECK-GX-JSON-DAG: "%67": 7 # CHECK-GX-JSON-DAG: "%69": 5269 # CHECK-GX-JSON-DAG: "%71": 5275 # CHECK-GX-JSON-DAG: "%73": 5276 # CHECK-GX-JSON-DAG: "%88": 15 # CHECK-GX-JSON-DAG: "%90": 5315 # CHECK-GX-JSON-DAG: "%92": 5318 # CHECK-GX-JSON-DAG: "%94": 5321 # CHECK-GX-JSON-DAG: "%95": 5324 # CHECK-GX-JSON-DAG: "%96": 5346 # CHECK-GX-JSON-DAG: "%99": 5 # CHECK-GX-JSON-DAG: "%104": 14 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5354 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5354 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%106:sreg_32 = S_MOV_B32 0", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5263 # CHECK-GX-JSON-DAG: "%1": 5312 # CHECK-GX-JSON-DAG: "%2": 5311 # CHECK-GX-JSON-DAG: "%3": 5298 # CHECK-GX-JSON-DAG: "%4": 38 # CHECK-GX-JSON-DAG: "%5": 47 # CHECK-GX-JSON-DAG: "%18": 5293 # CHECK-GX-JSON-DAG: "%19": 26 # CHECK-GX-JSON-DAG: "%20": 5254 # CHECK-GX-JSON-DAG: "%21": 5258 # CHECK-GX-JSON-DAG: "%22": 5288 # CHECK-GX-JSON-DAG: "%30": 12 # CHECK-GX-JSON-DAG: "%37": 5353 # CHECK-GX-JSON-DAG: "%40": 5350 # CHECK-GX-JSON-DAG: "%43": 5347 # CHECK-GX-JSON-DAG: "%58": 5346 # CHECK-GX-JSON-DAG: "%60": 5265 # CHECK-GX-JSON-DAG: "%63": 5266 # CHECK-GX-JSON-DAG: "%65": 5271 # CHECK-GX-JSON-DAG: "%67": 6 # CHECK-GX-JSON-DAG: "%69": 5268 # CHECK-GX-JSON-DAG: "%71": 5274 # CHECK-GX-JSON-DAG: "%73": 5275 # CHECK-GX-JSON-DAG: "%88": 14 # CHECK-GX-JSON-DAG: "%90": 5314 # CHECK-GX-JSON-DAG: "%92": 5317 # CHECK-GX-JSON-DAG: "%94": 5320 # CHECK-GX-JSON-DAG: "%95": 5323 # CHECK-GX-JSON-DAG: "%96": 5345 # CHECK-GX-JSON-DAG: "%99": 4 # CHECK-GX-JSON-DAG: "%104": 13 # CHECK-GX-JSON-DAG: "%105": 5 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5353 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5353 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.4", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%4": 37 # CHECK-GX-JSON-DAG: "%5": 46 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 25 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 11 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 13 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%99": 3 # CHECK-GX-JSON-DAG: "%104": 12 # CHECK-GX-JSON-DAG: "%105": 4 # CHECK-GX-JSON-DAG: "%106": 2 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.3": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%48:sreg_32 = PHI %95, %bb.1, %107, %bb.33", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 26 # CHECK-GX-JSON-DAG: "%40": 23 # CHECK-GX-JSON-DAG: "%43": 20 # CHECK-GX-JSON-DAG: "%58": 19 # CHECK-GX-JSON-DAG: "%96": 18 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%51:sreg_32 = PHI %94, %bb.1, %108, %bb.33", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 25 # CHECK-GX-JSON-DAG: "%40": 22 # CHECK-GX-JSON-DAG: "%43": 19 # CHECK-GX-JSON-DAG: "%48": 18 # CHECK-GX-JSON-DAG: "%58": 18 # CHECK-GX-JSON-DAG: "%96": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%54:sreg_32 = PHI %93, %bb.1, %109, %bb.33", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 24 # CHECK-GX-JSON-DAG: "%40": 21 # CHECK-GX-JSON-DAG: "%43": 18 # CHECK-GX-JSON-DAG: "%48": 17 # CHECK-GX-JSON-DAG: "%51": 25 # CHECK-GX-JSON-DAG: "%58": 17 # CHECK-GX-JSON-DAG: "%96": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%57:sreg_32 = PHI %91, %bb.1, %110, %bb.33", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 23 # CHECK-GX-JSON-DAG: "%40": 20 # CHECK-GX-JSON-DAG: "%43": 17 # CHECK-GX-JSON-DAG: "%48": 16 # CHECK-GX-JSON-DAG: "%51": 24 # CHECK-GX-JSON-DAG: "%54": 21 # CHECK-GX-JSON-DAG: "%58": 16 # CHECK-GX-JSON-DAG: "%96": 15 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%62:vgpr_32 = PHI %60, %bb.1, %111, %bb.33", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 22 # CHECK-GX-JSON-DAG: "%40": 19 # CHECK-GX-JSON-DAG: "%43": 16 # CHECK-GX-JSON-DAG: "%48": 15 # CHECK-GX-JSON-DAG: "%51": 23 # CHECK-GX-JSON-DAG: "%54": 20 # CHECK-GX-JSON-DAG: "%57": 17 # CHECK-GX-JSON-DAG: "%58": 15 # CHECK-GX-JSON-DAG: "%96": 14 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%64:vgpr_32 = PHI %63, %bb.1, %112, %bb.33", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 21 # CHECK-GX-JSON-DAG: "%40": 18 # CHECK-GX-JSON-DAG: "%43": 15 # CHECK-GX-JSON-DAG: "%48": 14 # CHECK-GX-JSON-DAG: "%51": 22 # CHECK-GX-JSON-DAG: "%54": 19 # CHECK-GX-JSON-DAG: "%57": 16 # CHECK-GX-JSON-DAG: "%58": 14 # CHECK-GX-JSON-DAG: "%96": 13 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%74:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %114, %bb.33", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 20 # CHECK-GX-JSON-DAG: "%40": 17 # CHECK-GX-JSON-DAG: "%43": 14 # CHECK-GX-JSON-DAG: "%48": 13 # CHECK-GX-JSON-DAG: "%51": 21 # CHECK-GX-JSON-DAG: "%54": 18 # CHECK-GX-JSON-DAG: "%57": 15 # CHECK-GX-JSON-DAG: "%58": 13 # CHECK-GX-JSON-DAG: "%96": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%72:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %115, %bb.33", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 19 # CHECK-GX-JSON-DAG: "%40": 16 # CHECK-GX-JSON-DAG: "%43": 13 # CHECK-GX-JSON-DAG: "%48": 12 # CHECK-GX-JSON-DAG: "%51": 20 # CHECK-GX-JSON-DAG: "%54": 17 # CHECK-GX-JSON-DAG: "%57": 14 # CHECK-GX-JSON-DAG: "%58": 12 # CHECK-GX-JSON-DAG: "%96": 11 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%70:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %116, %bb.33", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 18 # CHECK-GX-JSON-DAG: "%40": 15 # CHECK-GX-JSON-DAG: "%43": 12 # CHECK-GX-JSON-DAG: "%48": 11 # CHECK-GX-JSON-DAG: "%51": 19 # CHECK-GX-JSON-DAG: "%54": 16 # CHECK-GX-JSON-DAG: "%57": 13 # CHECK-GX-JSON-DAG: "%58": 11 # CHECK-GX-JSON-DAG: "%96": 10 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%68:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %117, %bb.33", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 17 # CHECK-GX-JSON-DAG: "%40": 14 # CHECK-GX-JSON-DAG: "%43": 11 # CHECK-GX-JSON-DAG: "%48": 10 # CHECK-GX-JSON-DAG: "%51": 18 # CHECK-GX-JSON-DAG: "%54": 15 # CHECK-GX-JSON-DAG: "%57": 12 # CHECK-GX-JSON-DAG: "%58": 10 # CHECK-GX-JSON-DAG: "%96": 9 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%66:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %118, %bb.33", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 16 # CHECK-GX-JSON-DAG: "%40": 13 # CHECK-GX-JSON-DAG: "%43": 10 # CHECK-GX-JSON-DAG: "%48": 9 # CHECK-GX-JSON-DAG: "%51": 17 # CHECK-GX-JSON-DAG: "%54": 14 # CHECK-GX-JSON-DAG: "%57": 11 # CHECK-GX-JSON-DAG: "%58": 9 # CHECK-GX-JSON-DAG: "%96": 8 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%119:vgpr_32 = PHI undef %120:vgpr_32, %bb.1, %121, %bb.33", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 15 # CHECK-GX-JSON-DAG: "%40": 12 # CHECK-GX-JSON-DAG: "%43": 9 # CHECK-GX-JSON-DAG: "%48": 8 # CHECK-GX-JSON-DAG: "%51": 16 # CHECK-GX-JSON-DAG: "%54": 13 # CHECK-GX-JSON-DAG: "%57": 10 # CHECK-GX-JSON-DAG: "%58": 8 # CHECK-GX-JSON-DAG: "%96": 7 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%122:vgpr_32 = PHI %65, %bb.1, %123, %bb.33", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 14 # CHECK-GX-JSON-DAG: "%40": 11 # CHECK-GX-JSON-DAG: "%43": 8 # CHECK-GX-JSON-DAG: "%48": 7 # CHECK-GX-JSON-DAG: "%51": 15 # CHECK-GX-JSON-DAG: "%54": 12 # CHECK-GX-JSON-DAG: "%57": 9 # CHECK-GX-JSON-DAG: "%58": 7 # CHECK-GX-JSON-DAG: "%96": 6 # CHECK-GX-JSON-DAG: "%119": 8842 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%124:vgpr_32 = PHI %67, %bb.1, %125, %bb.33", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 13 # CHECK-GX-JSON-DAG: "%40": 10 # CHECK-GX-JSON-DAG: "%43": 7 # CHECK-GX-JSON-DAG: "%48": 6 # CHECK-GX-JSON-DAG: "%51": 14 # CHECK-GX-JSON-DAG: "%54": 11 # CHECK-GX-JSON-DAG: "%57": 8 # CHECK-GX-JSON-DAG: "%58": 6 # CHECK-GX-JSON-DAG: "%96": 5 # CHECK-GX-JSON-DAG: "%119": 8842 # CHECK-GX-JSON-DAG: "%122": 8850 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8851 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%126:vgpr_32 = PHI %69, %bb.1, %127, %bb.33", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 12 # CHECK-GX-JSON-DAG: "%40": 9 # CHECK-GX-JSON-DAG: "%43": 6 # CHECK-GX-JSON-DAG: "%48": 5 # CHECK-GX-JSON-DAG: "%51": 13 # CHECK-GX-JSON-DAG: "%54": 10 # CHECK-GX-JSON-DAG: "%57": 7 # CHECK-GX-JSON-DAG: "%58": 5 # CHECK-GX-JSON-DAG: "%96": 4 # CHECK-GX-JSON-DAG: "%119": 8842 # CHECK-GX-JSON-DAG: "%122": 8850 # CHECK-GX-JSON-DAG: "%124": 8853 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%128:vgpr_32 = PHI %71, %bb.1, %129, %bb.33", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 11 # CHECK-GX-JSON-DAG: "%40": 8 # CHECK-GX-JSON-DAG: "%43": 5 # CHECK-GX-JSON-DAG: "%48": 4 # CHECK-GX-JSON-DAG: "%51": 12 # CHECK-GX-JSON-DAG: "%54": 9 # CHECK-GX-JSON-DAG: "%57": 6 # CHECK-GX-JSON-DAG: "%58": 4 # CHECK-GX-JSON-DAG: "%96": 3 # CHECK-GX-JSON-DAG: "%119": 8842 # CHECK-GX-JSON-DAG: "%122": 8850 # CHECK-GX-JSON-DAG: "%124": 8853 # CHECK-GX-JSON-DAG: "%126": 8849 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%130:vgpr_32 = PHI %73, %bb.1, %131, %bb.33", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 10 # CHECK-GX-JSON-DAG: "%40": 7 # CHECK-GX-JSON-DAG: "%43": 4 # CHECK-GX-JSON-DAG: "%48": 3 # CHECK-GX-JSON-DAG: "%51": 11 # CHECK-GX-JSON-DAG: "%54": 8 # CHECK-GX-JSON-DAG: "%57": 5 # CHECK-GX-JSON-DAG: "%58": 3 # CHECK-GX-JSON-DAG: "%96": 2 # CHECK-GX-JSON-DAG: "%119": 8842 # CHECK-GX-JSON-DAG: "%122": 8850 # CHECK-GX-JSON-DAG: "%124": 8853 # CHECK-GX-JSON-DAG: "%126": 8849 # CHECK-GX-JSON-DAG: "%128": 8850 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%132:vgpr_32 = PHI undef %120:vgpr_32, %bb.1, %133, %bb.33", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 9 # CHECK-GX-JSON-DAG: "%40": 6 # CHECK-GX-JSON-DAG: "%43": 3 # CHECK-GX-JSON-DAG: "%48": 2 # CHECK-GX-JSON-DAG: "%51": 10 # CHECK-GX-JSON-DAG: "%54": 7 # CHECK-GX-JSON-DAG: "%57": 4 # CHECK-GX-JSON-DAG: "%58": 2 # CHECK-GX-JSON-DAG: "%96": 1 # CHECK-GX-JSON-DAG: "%119": 8842 # CHECK-GX-JSON-DAG: "%122": 8850 # CHECK-GX-JSON-DAG: "%124": 8853 # CHECK-GX-JSON-DAG: "%126": 8849 # CHECK-GX-JSON-DAG: "%128": 8850 # CHECK-GX-JSON-DAG: "%130": 8850 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %96, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 8 # CHECK-GX-JSON-DAG: "%40": 5 # CHECK-GX-JSON-DAG: "%43": 2 # CHECK-GX-JSON-DAG: "%48": 1 # CHECK-GX-JSON-DAG: "%51": 9 # CHECK-GX-JSON-DAG: "%54": 6 # CHECK-GX-JSON-DAG: "%57": 3 # CHECK-GX-JSON-DAG: "%58": 1 # CHECK-GX-JSON-DAG: "%96": 0 # CHECK-GX-JSON-DAG: "%119": 8842 # CHECK-GX-JSON-DAG: "%122": 8850 # CHECK-GX-JSON-DAG: "%124": 8853 # CHECK-GX-JSON-DAG: "%126": 8849 # CHECK-GX-JSON-DAG: "%128": 8850 # CHECK-GX-JSON-DAG: "%130": 8850 # CHECK-GX-JSON-DAG: "%132": 8852 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%59:sreg_32 = SI_IF_BREAK %48, %58, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 7 # CHECK-GX-JSON-DAG: "%40": 4 # CHECK-GX-JSON-DAG: "%43": 1 # CHECK-GX-JSON-DAG: "%48": 0 # CHECK-GX-JSON-DAG: "%51": 8 # CHECK-GX-JSON-DAG: "%54": 5 # CHECK-GX-JSON-DAG: "%57": 2 # CHECK-GX-JSON-DAG: "%58": 0 # CHECK-GX-JSON-DAG: "%119": 8842 # CHECK-GX-JSON-DAG: "%122": 8850 # CHECK-GX-JSON-DAG: "%124": 8853 # CHECK-GX-JSON-DAG: "%126": 8849 # CHECK-GX-JSON-DAG: "%128": 8850 # CHECK-GX-JSON-DAG: "%130": 8850 # CHECK-GX-JSON-DAG: "%132": 8852 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%134:sreg_32 = S_ANDN2_B32 %43, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 6 # CHECK-GX-JSON-DAG: "%40": 3 # CHECK-GX-JSON-DAG: "%43": 0 # CHECK-GX-JSON-DAG: "%51": 7 # CHECK-GX-JSON-DAG: "%54": 4 # CHECK-GX-JSON-DAG: "%57": 1 # CHECK-GX-JSON-DAG: "%59": 9 # CHECK-GX-JSON-DAG: "%119": 8842 # CHECK-GX-JSON-DAG: "%122": 8850 # CHECK-GX-JSON-DAG: "%124": 8853 # CHECK-GX-JSON-DAG: "%126": 8849 # CHECK-GX-JSON-DAG: "%128": 8850 # CHECK-GX-JSON-DAG: "%130": 8850 # CHECK-GX-JSON-DAG: "%132": 8852 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%135:sreg_32 = S_AND_B32 %57, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 5 # CHECK-GX-JSON-DAG: "%40": 2 # CHECK-GX-JSON-DAG: "%51": 6 # CHECK-GX-JSON-DAG: "%54": 3 # CHECK-GX-JSON-DAG: "%57": 0 # CHECK-GX-JSON-DAG: "%59": 8 # CHECK-GX-JSON-DAG: "%119": 8842 # CHECK-GX-JSON-DAG: "%122": 8850 # CHECK-GX-JSON-DAG: "%124": 8853 # CHECK-GX-JSON-DAG: "%126": 8849 # CHECK-GX-JSON-DAG: "%128": 8850 # CHECK-GX-JSON-DAG: "%130": 8850 # CHECK-GX-JSON-DAG: "%132": 8852 # CHECK-GX-JSON-DAG: "%134": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%45:sreg_32 = S_OR_B32 %134, %135, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 4 # CHECK-GX-JSON-DAG: "%40": 1 # CHECK-GX-JSON-DAG: "%51": 5 # CHECK-GX-JSON-DAG: "%54": 2 # CHECK-GX-JSON-DAG: "%59": 7 # CHECK-GX-JSON-DAG: "%119": 8842 # CHECK-GX-JSON-DAG: "%122": 8850 # CHECK-GX-JSON-DAG: "%124": 8853 # CHECK-GX-JSON-DAG: "%126": 8849 # CHECK-GX-JSON-DAG: "%128": 8850 # CHECK-GX-JSON-DAG: "%130": 8850 # CHECK-GX-JSON-DAG: "%132": 8852 # CHECK-GX-JSON-DAG: "%134": 0 # CHECK-GX-JSON-DAG: "%135": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%136:sreg_32 = S_ANDN2_B32 %40, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 3 # CHECK-GX-JSON-DAG: "%40": 0 # CHECK-GX-JSON-DAG: "%45": 8840 # CHECK-GX-JSON-DAG: "%51": 4 # CHECK-GX-JSON-DAG: "%54": 1 # CHECK-GX-JSON-DAG: "%59": 6 # CHECK-GX-JSON-DAG: "%119": 8842 # CHECK-GX-JSON-DAG: "%122": 8850 # CHECK-GX-JSON-DAG: "%124": 8853 # CHECK-GX-JSON-DAG: "%126": 8849 # CHECK-GX-JSON-DAG: "%128": 8850 # CHECK-GX-JSON-DAG: "%130": 8850 # CHECK-GX-JSON-DAG: "%132": 8852 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%137:sreg_32 = S_AND_B32 %54, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 2 # CHECK-GX-JSON-DAG: "%45": 8840 # CHECK-GX-JSON-DAG: "%51": 3 # CHECK-GX-JSON-DAG: "%54": 0 # CHECK-GX-JSON-DAG: "%59": 5 # CHECK-GX-JSON-DAG: "%119": 8842 # CHECK-GX-JSON-DAG: "%122": 8850 # CHECK-GX-JSON-DAG: "%124": 8853 # CHECK-GX-JSON-DAG: "%126": 8849 # CHECK-GX-JSON-DAG: "%128": 8850 # CHECK-GX-JSON-DAG: "%130": 8850 # CHECK-GX-JSON-DAG: "%132": 8852 # CHECK-GX-JSON-DAG: "%136": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%42:sreg_32 = S_OR_B32 %136, %137, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 1 # CHECK-GX-JSON-DAG: "%45": 8840 # CHECK-GX-JSON-DAG: "%51": 2 # CHECK-GX-JSON-DAG: "%59": 4 # CHECK-GX-JSON-DAG: "%119": 8842 # CHECK-GX-JSON-DAG: "%122": 8850 # CHECK-GX-JSON-DAG: "%124": 8853 # CHECK-GX-JSON-DAG: "%126": 8849 # CHECK-GX-JSON-DAG: "%128": 8850 # CHECK-GX-JSON-DAG: "%130": 8850 # CHECK-GX-JSON-DAG: "%132": 8852 # CHECK-GX-JSON-DAG: "%136": 0 # CHECK-GX-JSON-DAG: "%137": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%138:sreg_32 = S_ANDN2_B32 %37, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%37": 0 # CHECK-GX-JSON-DAG: "%42": 8835 # CHECK-GX-JSON-DAG: "%45": 8840 # CHECK-GX-JSON-DAG: "%51": 1 # CHECK-GX-JSON-DAG: "%59": 3 # CHECK-GX-JSON-DAG: "%119": 8842 # CHECK-GX-JSON-DAG: "%122": 8850 # CHECK-GX-JSON-DAG: "%124": 8853 # CHECK-GX-JSON-DAG: "%126": 8849 # CHECK-GX-JSON-DAG: "%128": 8850 # CHECK-GX-JSON-DAG: "%130": 8850 # CHECK-GX-JSON-DAG: "%132": 8852 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%139:sreg_32 = S_AND_B32 %51, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%42": 8835 # CHECK-GX-JSON-DAG: "%45": 8840 # CHECK-GX-JSON-DAG: "%51": 0 # CHECK-GX-JSON-DAG: "%59": 2 # CHECK-GX-JSON-DAG: "%119": 8842 # CHECK-GX-JSON-DAG: "%122": 8850 # CHECK-GX-JSON-DAG: "%124": 8853 # CHECK-GX-JSON-DAG: "%126": 8849 # CHECK-GX-JSON-DAG: "%128": 8850 # CHECK-GX-JSON-DAG: "%130": 8850 # CHECK-GX-JSON-DAG: "%132": 8852 # CHECK-GX-JSON-DAG: "%138": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%39:sreg_32 = S_OR_B32 %138, %139, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%42": 8835 # CHECK-GX-JSON-DAG: "%45": 8840 # CHECK-GX-JSON-DAG: "%59": 1 # CHECK-GX-JSON-DAG: "%119": 8842 # CHECK-GX-JSON-DAG: "%122": 8850 # CHECK-GX-JSON-DAG: "%124": 8853 # CHECK-GX-JSON-DAG: "%126": 8849 # CHECK-GX-JSON-DAG: "%128": 8850 # CHECK-GX-JSON-DAG: "%130": 8850 # CHECK-GX-JSON-DAG: "%132": 8852 # CHECK-GX-JSON-DAG: "%138": 0 # CHECK-GX-JSON-DAG: "%139": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "SI_LOOP %59, %bb.1, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%39": 8834 # CHECK-GX-JSON-DAG: "%42": 8835 # CHECK-GX-JSON-DAG: "%45": 8840 # CHECK-GX-JSON-DAG: "%59": 0 # CHECK-GX-JSON-DAG: "%119": 8842 # CHECK-GX-JSON-DAG: "%122": 8850 # CHECK-GX-JSON-DAG: "%124": 8853 # CHECK-GX-JSON-DAG: "%126": 8849 # CHECK-GX-JSON-DAG: "%128": 8850 # CHECK-GX-JSON-DAG: "%130": 8850 # CHECK-GX-JSON-DAG: "%132": 8852 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.34", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8842 # CHECK-GX-JSON-DAG: "%20": 8840 # CHECK-GX-JSON-DAG: "%21": 8839 # CHECK-GX-JSON-DAG: "%22": 8851 # CHECK-GX-JSON-DAG: "%30": 8845 # CHECK-GX-JSON-DAG: "%39": 8834 # CHECK-GX-JSON-DAG: "%42": 8835 # CHECK-GX-JSON-DAG: "%45": 8840 # CHECK-GX-JSON-DAG: "%59": 8833 # CHECK-GX-JSON-DAG: "%119": 8842 # CHECK-GX-JSON-DAG: "%122": 8850 # CHECK-GX-JSON-DAG: "%124": 8853 # CHECK-GX-JSON-DAG: "%126": 8849 # CHECK-GX-JSON-DAG: "%128": 8850 # CHECK-GX-JSON-DAG: "%130": 8850 # CHECK-GX-JSON-DAG: "%132": 8852 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8853 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.4": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%140:sreg_32 = PHI undef %141:sreg_32, %bb.2, %142, %bb.37", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%4": 36 # CHECK-GX-JSON-DAG: "%5": 45 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 24 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 10 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 4 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 12 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%104": 11 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%143:sreg_32 = PHI %106, %bb.2, %144, %bb.37", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%4": 35 # CHECK-GX-JSON-DAG: "%5": 44 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 23 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 9 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 3 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 11 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%104": 10 # CHECK-GX-JSON-DAG: "%140": 35 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%145:vgpr_32 = PHI %99, %bb.2, %146, %bb.37", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%4": 34 # CHECK-GX-JSON-DAG: "%5": 43 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 22 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 8 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 2 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 10 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%104": 9 # CHECK-GX-JSON-DAG: "%140": 34 # CHECK-GX-JSON-DAG: "%143": 33 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%147:vgpr_32 = PHI %105, %bb.2, %148, %bb.37", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%4": 33 # CHECK-GX-JSON-DAG: "%5": 42 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 21 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 7 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 1 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 9 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%104": 8 # CHECK-GX-JSON-DAG: "%140": 33 # CHECK-GX-JSON-DAG: "%143": 32 # CHECK-GX-JSON-DAG: "%145": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%149:vgpr_32 = PHI %67, %bb.2, %150, %bb.37", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%4": 32 # CHECK-GX-JSON-DAG: "%5": 41 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 20 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 6 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 0 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 8 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%104": 7 # CHECK-GX-JSON-DAG: "%140": 32 # CHECK-GX-JSON-DAG: "%143": 31 # CHECK-GX-JSON-DAG: "%145": 2 # CHECK-GX-JSON-DAG: "%147": 6 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%151:vgpr_32 = PHI %67, %bb.2, %152, %bb.37", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%4": 31 # CHECK-GX-JSON-DAG: "%5": 40 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 19 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 5 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 0 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 7 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%104": 6 # CHECK-GX-JSON-DAG: "%140": 31 # CHECK-GX-JSON-DAG: "%143": 30 # CHECK-GX-JSON-DAG: "%145": 1 # CHECK-GX-JSON-DAG: "%147": 5 # CHECK-GX-JSON-DAG: "%149": 13 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%153:sreg_32 = V_CMP_GE_U32_e64 %145, %67, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%4": 30 # CHECK-GX-JSON-DAG: "%5": 39 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 18 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 4 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 0 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 6 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%104": 5 # CHECK-GX-JSON-DAG: "%140": 30 # CHECK-GX-JSON-DAG: "%143": 29 # CHECK-GX-JSON-DAG: "%145": 0 # CHECK-GX-JSON-DAG: "%147": 4 # CHECK-GX-JSON-DAG: "%149": 12 # CHECK-GX-JSON-DAG: "%151": 13 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%154:sreg_32 = S_MOV_B32 -1", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%4": 29 # CHECK-GX-JSON-DAG: "%5": 38 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 17 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 3 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 5 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%104": 4 # CHECK-GX-JSON-DAG: "%140": 29 # CHECK-GX-JSON-DAG: "%143": 28 # CHECK-GX-JSON-DAG: "%145": 9 # CHECK-GX-JSON-DAG: "%147": 3 # CHECK-GX-JSON-DAG: "%149": 11 # CHECK-GX-JSON-DAG: "%151": 12 # CHECK-GX-JSON-DAG: "%153": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%155:sreg_32 = SI_IF %153, %bb.8, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%4": 28 # CHECK-GX-JSON-DAG: "%5": 37 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 16 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 2 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 4 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%104": 3 # CHECK-GX-JSON-DAG: "%140": 28 # CHECK-GX-JSON-DAG: "%143": 27 # CHECK-GX-JSON-DAG: "%145": 8 # CHECK-GX-JSON-DAG: "%147": 2 # CHECK-GX-JSON-DAG: "%149": 10 # CHECK-GX-JSON-DAG: "%151": 11 # CHECK-GX-JSON-DAG: "%153": 0 # CHECK-GX-JSON-DAG: "%154": 2 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.7", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%4": 27 # CHECK-GX-JSON-DAG: "%5": 36 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 15 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 1 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 3 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%104": 2 # CHECK-GX-JSON-DAG: "%140": 27 # CHECK-GX-JSON-DAG: "%143": 26 # CHECK-GX-JSON-DAG: "%145": 7 # CHECK-GX-JSON-DAG: "%147": 1 # CHECK-GX-JSON-DAG: "%149": 9 # CHECK-GX-JSON-DAG: "%151": 10 # CHECK-GX-JSON-DAG: "%154": 1 # CHECK-GX-JSON-DAG: "%155": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5352 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.5": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%156:sreg_32 = PHI %157, %bb.7, %158, %bb.9", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 7310 # CHECK-GX-JSON-DAG: "%1": 7359 # CHECK-GX-JSON-DAG: "%2": 7358 # CHECK-GX-JSON-DAG: "%3": 7345 # CHECK-GX-JSON-DAG: "%5": 45 # CHECK-GX-JSON-DAG: "%18": 7340 # CHECK-GX-JSON-DAG: "%19": 24 # CHECK-GX-JSON-DAG: "%20": 7301 # CHECK-GX-JSON-DAG: "%21": 7305 # CHECK-GX-JSON-DAG: "%22": 7335 # CHECK-GX-JSON-DAG: "%30": 953869 # CHECK-GX-JSON-DAG: "%37": 7400 # CHECK-GX-JSON-DAG: "%40": 7397 # CHECK-GX-JSON-DAG: "%43": 7394 # CHECK-GX-JSON-DAG: "%58": 7393 # CHECK-GX-JSON-DAG: "%60": 7312 # CHECK-GX-JSON-DAG: "%63": 7313 # CHECK-GX-JSON-DAG: "%65": 7318 # CHECK-GX-JSON-DAG: "%67": 7319 # CHECK-GX-JSON-DAG: "%69": 7315 # CHECK-GX-JSON-DAG: "%71": 7321 # CHECK-GX-JSON-DAG: "%73": 7322 # CHECK-GX-JSON-DAG: "%88": 23 # CHECK-GX-JSON-DAG: "%90": 7361 # CHECK-GX-JSON-DAG: "%92": 7364 # CHECK-GX-JSON-DAG: "%94": 7367 # CHECK-GX-JSON-DAG: "%95": 7370 # CHECK-GX-JSON-DAG: "%96": 7392 # CHECK-GX-JSON-DAG: "%140": 36 # CHECK-GX-JSON-DAG: "%143": 35 # CHECK-GX-JSON-DAG: "%145": 16 # CHECK-GX-JSON-DAG: "%147": 5 # CHECK-GX-JSON-DAG: "%149": 18 # CHECK-GX-JSON-DAG: "%151": 19 # CHECK-GX-JSON-DAG: "%155": 21 # CHECK-GX-JSON-DAG: "%171": 7 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%159:sreg_32 = PHI %157, %bb.7, %160, %bb.9", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 7310 # CHECK-GX-JSON-DAG: "%1": 7359 # CHECK-GX-JSON-DAG: "%2": 7358 # CHECK-GX-JSON-DAG: "%3": 7345 # CHECK-GX-JSON-DAG: "%5": 44 # CHECK-GX-JSON-DAG: "%18": 7340 # CHECK-GX-JSON-DAG: "%19": 23 # CHECK-GX-JSON-DAG: "%20": 7301 # CHECK-GX-JSON-DAG: "%21": 7305 # CHECK-GX-JSON-DAG: "%22": 7335 # CHECK-GX-JSON-DAG: "%30": 953869 # CHECK-GX-JSON-DAG: "%37": 7400 # CHECK-GX-JSON-DAG: "%40": 7397 # CHECK-GX-JSON-DAG: "%43": 7394 # CHECK-GX-JSON-DAG: "%58": 7393 # CHECK-GX-JSON-DAG: "%60": 7312 # CHECK-GX-JSON-DAG: "%63": 7313 # CHECK-GX-JSON-DAG: "%65": 7318 # CHECK-GX-JSON-DAG: "%67": 7319 # CHECK-GX-JSON-DAG: "%69": 7315 # CHECK-GX-JSON-DAG: "%71": 7321 # CHECK-GX-JSON-DAG: "%73": 7322 # CHECK-GX-JSON-DAG: "%88": 22 # CHECK-GX-JSON-DAG: "%90": 7361 # CHECK-GX-JSON-DAG: "%92": 7364 # CHECK-GX-JSON-DAG: "%94": 7367 # CHECK-GX-JSON-DAG: "%95": 7370 # CHECK-GX-JSON-DAG: "%96": 7392 # CHECK-GX-JSON-DAG: "%140": 35 # CHECK-GX-JSON-DAG: "%143": 34 # CHECK-GX-JSON-DAG: "%145": 15 # CHECK-GX-JSON-DAG: "%147": 4 # CHECK-GX-JSON-DAG: "%149": 17 # CHECK-GX-JSON-DAG: "%151": 18 # CHECK-GX-JSON-DAG: "%155": 20 # CHECK-GX-JSON-DAG: "%156": 7 # CHECK-GX-JSON-DAG: "%171": 6 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%161:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %163, %bb.9", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 7310 # CHECK-GX-JSON-DAG: "%1": 7359 # CHECK-GX-JSON-DAG: "%2": 7358 # CHECK-GX-JSON-DAG: "%3": 7345 # CHECK-GX-JSON-DAG: "%5": 43 # CHECK-GX-JSON-DAG: "%18": 7340 # CHECK-GX-JSON-DAG: "%19": 22 # CHECK-GX-JSON-DAG: "%20": 7301 # CHECK-GX-JSON-DAG: "%21": 7305 # CHECK-GX-JSON-DAG: "%22": 7335 # CHECK-GX-JSON-DAG: "%30": 953869 # CHECK-GX-JSON-DAG: "%37": 7400 # CHECK-GX-JSON-DAG: "%40": 7397 # CHECK-GX-JSON-DAG: "%43": 7394 # CHECK-GX-JSON-DAG: "%58": 7393 # CHECK-GX-JSON-DAG: "%60": 7312 # CHECK-GX-JSON-DAG: "%63": 7313 # CHECK-GX-JSON-DAG: "%65": 7318 # CHECK-GX-JSON-DAG: "%67": 7319 # CHECK-GX-JSON-DAG: "%69": 7315 # CHECK-GX-JSON-DAG: "%71": 7321 # CHECK-GX-JSON-DAG: "%73": 7322 # CHECK-GX-JSON-DAG: "%88": 21 # CHECK-GX-JSON-DAG: "%90": 7361 # CHECK-GX-JSON-DAG: "%92": 7364 # CHECK-GX-JSON-DAG: "%94": 7367 # CHECK-GX-JSON-DAG: "%95": 7370 # CHECK-GX-JSON-DAG: "%96": 7392 # CHECK-GX-JSON-DAG: "%140": 34 # CHECK-GX-JSON-DAG: "%143": 33 # CHECK-GX-JSON-DAG: "%145": 14 # CHECK-GX-JSON-DAG: "%147": 3 # CHECK-GX-JSON-DAG: "%149": 16 # CHECK-GX-JSON-DAG: "%151": 17 # CHECK-GX-JSON-DAG: "%155": 19 # CHECK-GX-JSON-DAG: "%156": 6 # CHECK-GX-JSON-DAG: "%159": 9 # CHECK-GX-JSON-DAG: "%171": 5 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%164:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %165, %bb.9", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 7310 # CHECK-GX-JSON-DAG: "%1": 7359 # CHECK-GX-JSON-DAG: "%2": 7358 # CHECK-GX-JSON-DAG: "%3": 7345 # CHECK-GX-JSON-DAG: "%5": 42 # CHECK-GX-JSON-DAG: "%18": 7340 # CHECK-GX-JSON-DAG: "%19": 21 # CHECK-GX-JSON-DAG: "%20": 7301 # CHECK-GX-JSON-DAG: "%21": 7305 # CHECK-GX-JSON-DAG: "%22": 7335 # CHECK-GX-JSON-DAG: "%30": 953869 # CHECK-GX-JSON-DAG: "%37": 7400 # CHECK-GX-JSON-DAG: "%40": 7397 # CHECK-GX-JSON-DAG: "%43": 7394 # CHECK-GX-JSON-DAG: "%58": 7393 # CHECK-GX-JSON-DAG: "%60": 7312 # CHECK-GX-JSON-DAG: "%63": 7313 # CHECK-GX-JSON-DAG: "%65": 7318 # CHECK-GX-JSON-DAG: "%67": 7319 # CHECK-GX-JSON-DAG: "%69": 7315 # CHECK-GX-JSON-DAG: "%71": 7321 # CHECK-GX-JSON-DAG: "%73": 7322 # CHECK-GX-JSON-DAG: "%88": 20 # CHECK-GX-JSON-DAG: "%90": 7361 # CHECK-GX-JSON-DAG: "%92": 7364 # CHECK-GX-JSON-DAG: "%94": 7367 # CHECK-GX-JSON-DAG: "%95": 7370 # CHECK-GX-JSON-DAG: "%96": 7392 # CHECK-GX-JSON-DAG: "%140": 33 # CHECK-GX-JSON-DAG: "%143": 32 # CHECK-GX-JSON-DAG: "%145": 13 # CHECK-GX-JSON-DAG: "%147": 2 # CHECK-GX-JSON-DAG: "%149": 15 # CHECK-GX-JSON-DAG: "%151": 16 # CHECK-GX-JSON-DAG: "%155": 18 # CHECK-GX-JSON-DAG: "%156": 5 # CHECK-GX-JSON-DAG: "%159": 8 # CHECK-GX-JSON-DAG: "%161": 9 # CHECK-GX-JSON-DAG: "%171": 4 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%166:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %167, %bb.9", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 7310 # CHECK-GX-JSON-DAG: "%1": 7359 # CHECK-GX-JSON-DAG: "%2": 7358 # CHECK-GX-JSON-DAG: "%3": 7345 # CHECK-GX-JSON-DAG: "%5": 41 # CHECK-GX-JSON-DAG: "%18": 7340 # CHECK-GX-JSON-DAG: "%19": 20 # CHECK-GX-JSON-DAG: "%20": 7301 # CHECK-GX-JSON-DAG: "%21": 7305 # CHECK-GX-JSON-DAG: "%22": 7335 # CHECK-GX-JSON-DAG: "%30": 953869 # CHECK-GX-JSON-DAG: "%37": 7400 # CHECK-GX-JSON-DAG: "%40": 7397 # CHECK-GX-JSON-DAG: "%43": 7394 # CHECK-GX-JSON-DAG: "%58": 7393 # CHECK-GX-JSON-DAG: "%60": 7312 # CHECK-GX-JSON-DAG: "%63": 7313 # CHECK-GX-JSON-DAG: "%65": 7318 # CHECK-GX-JSON-DAG: "%67": 7319 # CHECK-GX-JSON-DAG: "%69": 7315 # CHECK-GX-JSON-DAG: "%71": 7321 # CHECK-GX-JSON-DAG: "%73": 7322 # CHECK-GX-JSON-DAG: "%88": 19 # CHECK-GX-JSON-DAG: "%90": 7361 # CHECK-GX-JSON-DAG: "%92": 7364 # CHECK-GX-JSON-DAG: "%94": 7367 # CHECK-GX-JSON-DAG: "%95": 7370 # CHECK-GX-JSON-DAG: "%96": 7392 # CHECK-GX-JSON-DAG: "%140": 32 # CHECK-GX-JSON-DAG: "%143": 31 # CHECK-GX-JSON-DAG: "%145": 12 # CHECK-GX-JSON-DAG: "%147": 1 # CHECK-GX-JSON-DAG: "%149": 14 # CHECK-GX-JSON-DAG: "%151": 15 # CHECK-GX-JSON-DAG: "%155": 17 # CHECK-GX-JSON-DAG: "%156": 4 # CHECK-GX-JSON-DAG: "%159": 7 # CHECK-GX-JSON-DAG: "%161": 8 # CHECK-GX-JSON-DAG: "%164": 9 # CHECK-GX-JSON-DAG: "%171": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%168:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %147, %bb.9", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 7310 # CHECK-GX-JSON-DAG: "%1": 7359 # CHECK-GX-JSON-DAG: "%2": 7358 # CHECK-GX-JSON-DAG: "%3": 7345 # CHECK-GX-JSON-DAG: "%5": 40 # CHECK-GX-JSON-DAG: "%18": 7340 # CHECK-GX-JSON-DAG: "%19": 19 # CHECK-GX-JSON-DAG: "%20": 7301 # CHECK-GX-JSON-DAG: "%21": 7305 # CHECK-GX-JSON-DAG: "%22": 7335 # CHECK-GX-JSON-DAG: "%30": 953869 # CHECK-GX-JSON-DAG: "%37": 7400 # CHECK-GX-JSON-DAG: "%40": 7397 # CHECK-GX-JSON-DAG: "%43": 7394 # CHECK-GX-JSON-DAG: "%58": 7393 # CHECK-GX-JSON-DAG: "%60": 7312 # CHECK-GX-JSON-DAG: "%63": 7313 # CHECK-GX-JSON-DAG: "%65": 7318 # CHECK-GX-JSON-DAG: "%67": 7319 # CHECK-GX-JSON-DAG: "%69": 7315 # CHECK-GX-JSON-DAG: "%71": 7321 # CHECK-GX-JSON-DAG: "%73": 7322 # CHECK-GX-JSON-DAG: "%88": 18 # CHECK-GX-JSON-DAG: "%90": 7361 # CHECK-GX-JSON-DAG: "%92": 7364 # CHECK-GX-JSON-DAG: "%94": 7367 # CHECK-GX-JSON-DAG: "%95": 7370 # CHECK-GX-JSON-DAG: "%96": 7392 # CHECK-GX-JSON-DAG: "%140": 31 # CHECK-GX-JSON-DAG: "%143": 30 # CHECK-GX-JSON-DAG: "%145": 11 # CHECK-GX-JSON-DAG: "%147": 0 # CHECK-GX-JSON-DAG: "%149": 13 # CHECK-GX-JSON-DAG: "%151": 14 # CHECK-GX-JSON-DAG: "%155": 16 # CHECK-GX-JSON-DAG: "%156": 3 # CHECK-GX-JSON-DAG: "%159": 6 # CHECK-GX-JSON-DAG: "%161": 7 # CHECK-GX-JSON-DAG: "%164": 8 # CHECK-GX-JSON-DAG: "%166": 9 # CHECK-GX-JSON-DAG: "%171": 2 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%169:vgpr_32 = PHI undef %170:vgpr_32, %bb.7, %167, %bb.9", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 7310 # CHECK-GX-JSON-DAG: "%1": 7359 # CHECK-GX-JSON-DAG: "%2": 7358 # CHECK-GX-JSON-DAG: "%3": 7345 # CHECK-GX-JSON-DAG: "%5": 39 # CHECK-GX-JSON-DAG: "%18": 7340 # CHECK-GX-JSON-DAG: "%19": 18 # CHECK-GX-JSON-DAG: "%20": 7301 # CHECK-GX-JSON-DAG: "%21": 7305 # CHECK-GX-JSON-DAG: "%22": 7335 # CHECK-GX-JSON-DAG: "%30": 953869 # CHECK-GX-JSON-DAG: "%37": 7400 # CHECK-GX-JSON-DAG: "%40": 7397 # CHECK-GX-JSON-DAG: "%43": 7394 # CHECK-GX-JSON-DAG: "%58": 7393 # CHECK-GX-JSON-DAG: "%60": 7312 # CHECK-GX-JSON-DAG: "%63": 7313 # CHECK-GX-JSON-DAG: "%65": 7318 # CHECK-GX-JSON-DAG: "%67": 7319 # CHECK-GX-JSON-DAG: "%69": 7315 # CHECK-GX-JSON-DAG: "%71": 7321 # CHECK-GX-JSON-DAG: "%73": 7322 # CHECK-GX-JSON-DAG: "%88": 17 # CHECK-GX-JSON-DAG: "%90": 7361 # CHECK-GX-JSON-DAG: "%92": 7364 # CHECK-GX-JSON-DAG: "%94": 7367 # CHECK-GX-JSON-DAG: "%95": 7370 # CHECK-GX-JSON-DAG: "%96": 7392 # CHECK-GX-JSON-DAG: "%140": 30 # CHECK-GX-JSON-DAG: "%143": 29 # CHECK-GX-JSON-DAG: "%145": 10 # CHECK-GX-JSON-DAG: "%147": 11 # CHECK-GX-JSON-DAG: "%149": 12 # CHECK-GX-JSON-DAG: "%151": 13 # CHECK-GX-JSON-DAG: "%155": 15 # CHECK-GX-JSON-DAG: "%156": 2 # CHECK-GX-JSON-DAG: "%159": 5 # CHECK-GX-JSON-DAG: "%161": 6 # CHECK-GX-JSON-DAG: "%164": 7 # CHECK-GX-JSON-DAG: "%166": 8 # CHECK-GX-JSON-DAG: "%168": 9 # CHECK-GX-JSON-DAG: "%171": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %171, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 7310 # CHECK-GX-JSON-DAG: "%1": 7359 # CHECK-GX-JSON-DAG: "%2": 7358 # CHECK-GX-JSON-DAG: "%3": 7345 # CHECK-GX-JSON-DAG: "%5": 38 # CHECK-GX-JSON-DAG: "%18": 7340 # CHECK-GX-JSON-DAG: "%19": 17 # CHECK-GX-JSON-DAG: "%20": 7301 # CHECK-GX-JSON-DAG: "%21": 7305 # CHECK-GX-JSON-DAG: "%22": 7335 # CHECK-GX-JSON-DAG: "%30": 953869 # CHECK-GX-JSON-DAG: "%37": 7400 # CHECK-GX-JSON-DAG: "%40": 7397 # CHECK-GX-JSON-DAG: "%43": 7394 # CHECK-GX-JSON-DAG: "%58": 7393 # CHECK-GX-JSON-DAG: "%60": 7312 # CHECK-GX-JSON-DAG: "%63": 7313 # CHECK-GX-JSON-DAG: "%65": 7318 # CHECK-GX-JSON-DAG: "%67": 7319 # CHECK-GX-JSON-DAG: "%69": 7315 # CHECK-GX-JSON-DAG: "%71": 7321 # CHECK-GX-JSON-DAG: "%73": 7322 # CHECK-GX-JSON-DAG: "%88": 16 # CHECK-GX-JSON-DAG: "%90": 7361 # CHECK-GX-JSON-DAG: "%92": 7364 # CHECK-GX-JSON-DAG: "%94": 7367 # CHECK-GX-JSON-DAG: "%95": 7370 # CHECK-GX-JSON-DAG: "%96": 7392 # CHECK-GX-JSON-DAG: "%140": 29 # CHECK-GX-JSON-DAG: "%143": 28 # CHECK-GX-JSON-DAG: "%145": 9 # CHECK-GX-JSON-DAG: "%147": 10 # CHECK-GX-JSON-DAG: "%149": 11 # CHECK-GX-JSON-DAG: "%151": 12 # CHECK-GX-JSON-DAG: "%155": 14 # CHECK-GX-JSON-DAG: "%156": 1 # CHECK-GX-JSON-DAG: "%159": 4 # CHECK-GX-JSON-DAG: "%161": 5 # CHECK-GX-JSON-DAG: "%164": 6 # CHECK-GX-JSON-DAG: "%166": 7 # CHECK-GX-JSON-DAG: "%168": 8 # CHECK-GX-JSON-DAG: "%169": 13 # CHECK-GX-JSON-DAG: "%171": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%172:sreg_32 = S_ORN2_B32 %156, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 7310 # CHECK-GX-JSON-DAG: "%1": 7359 # CHECK-GX-JSON-DAG: "%2": 7358 # CHECK-GX-JSON-DAG: "%3": 7345 # CHECK-GX-JSON-DAG: "%5": 37 # CHECK-GX-JSON-DAG: "%18": 7340 # CHECK-GX-JSON-DAG: "%19": 16 # CHECK-GX-JSON-DAG: "%20": 7301 # CHECK-GX-JSON-DAG: "%21": 7305 # CHECK-GX-JSON-DAG: "%22": 7335 # CHECK-GX-JSON-DAG: "%30": 953869 # CHECK-GX-JSON-DAG: "%37": 7400 # CHECK-GX-JSON-DAG: "%40": 7397 # CHECK-GX-JSON-DAG: "%43": 7394 # CHECK-GX-JSON-DAG: "%58": 7393 # CHECK-GX-JSON-DAG: "%60": 7312 # CHECK-GX-JSON-DAG: "%63": 7313 # CHECK-GX-JSON-DAG: "%65": 7318 # CHECK-GX-JSON-DAG: "%67": 7319 # CHECK-GX-JSON-DAG: "%69": 7315 # CHECK-GX-JSON-DAG: "%71": 7321 # CHECK-GX-JSON-DAG: "%73": 7322 # CHECK-GX-JSON-DAG: "%88": 15 # CHECK-GX-JSON-DAG: "%90": 7361 # CHECK-GX-JSON-DAG: "%92": 7364 # CHECK-GX-JSON-DAG: "%94": 7367 # CHECK-GX-JSON-DAG: "%95": 7370 # CHECK-GX-JSON-DAG: "%96": 7392 # CHECK-GX-JSON-DAG: "%140": 28 # CHECK-GX-JSON-DAG: "%143": 27 # CHECK-GX-JSON-DAG: "%145": 8 # CHECK-GX-JSON-DAG: "%147": 9 # CHECK-GX-JSON-DAG: "%149": 10 # CHECK-GX-JSON-DAG: "%151": 11 # CHECK-GX-JSON-DAG: "%155": 13 # CHECK-GX-JSON-DAG: "%156": 0 # CHECK-GX-JSON-DAG: "%159": 3 # CHECK-GX-JSON-DAG: "%161": 4 # CHECK-GX-JSON-DAG: "%164": 5 # CHECK-GX-JSON-DAG: "%166": 6 # CHECK-GX-JSON-DAG: "%168": 7 # CHECK-GX-JSON-DAG: "%169": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.8", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 7310 # CHECK-GX-JSON-DAG: "%1": 7359 # CHECK-GX-JSON-DAG: "%2": 7358 # CHECK-GX-JSON-DAG: "%3": 7345 # CHECK-GX-JSON-DAG: "%5": 36 # CHECK-GX-JSON-DAG: "%18": 7340 # CHECK-GX-JSON-DAG: "%19": 15 # CHECK-GX-JSON-DAG: "%20": 7301 # CHECK-GX-JSON-DAG: "%21": 7305 # CHECK-GX-JSON-DAG: "%22": 7335 # CHECK-GX-JSON-DAG: "%30": 953869 # CHECK-GX-JSON-DAG: "%37": 7400 # CHECK-GX-JSON-DAG: "%40": 7397 # CHECK-GX-JSON-DAG: "%43": 7394 # CHECK-GX-JSON-DAG: "%58": 7393 # CHECK-GX-JSON-DAG: "%60": 7312 # CHECK-GX-JSON-DAG: "%63": 7313 # CHECK-GX-JSON-DAG: "%65": 7318 # CHECK-GX-JSON-DAG: "%67": 7319 # CHECK-GX-JSON-DAG: "%69": 7315 # CHECK-GX-JSON-DAG: "%71": 7321 # CHECK-GX-JSON-DAG: "%73": 7322 # CHECK-GX-JSON-DAG: "%88": 14 # CHECK-GX-JSON-DAG: "%90": 7361 # CHECK-GX-JSON-DAG: "%92": 7364 # CHECK-GX-JSON-DAG: "%94": 7367 # CHECK-GX-JSON-DAG: "%95": 7370 # CHECK-GX-JSON-DAG: "%96": 7392 # CHECK-GX-JSON-DAG: "%140": 27 # CHECK-GX-JSON-DAG: "%143": 26 # CHECK-GX-JSON-DAG: "%145": 7 # CHECK-GX-JSON-DAG: "%147": 8 # CHECK-GX-JSON-DAG: "%149": 9 # CHECK-GX-JSON-DAG: "%151": 10 # CHECK-GX-JSON-DAG: "%155": 12 # CHECK-GX-JSON-DAG: "%159": 2 # CHECK-GX-JSON-DAG: "%161": 3 # CHECK-GX-JSON-DAG: "%164": 4 # CHECK-GX-JSON-DAG: "%166": 5 # CHECK-GX-JSON-DAG: "%168": 6 # CHECK-GX-JSON-DAG: "%169": 11 # CHECK-GX-JSON-DAG: "%172": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.6": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%173:vgpr_32 = V_MUL_LO_U32_e64 %88, %145, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 22 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 1 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%88": 0 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 41 # CHECK-GX-JSON-DAG: "%143": 40 # CHECK-GX-JSON-DAG: "%145": 0 # CHECK-GX-JSON-DAG: "%147": 3 # CHECK-GX-JSON-DAG: "%149": 36 # CHECK-GX-JSON-DAG: "%151": 37 # CHECK-GX-JSON-DAG: "%196": 23 # CHECK-GX-JSON-DAG: "%198": 24 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 38 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %19, %173, 0, 0, implicit $exec :: (store (s32) into %ir.p5, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 21 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 0 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 40 # CHECK-GX-JSON-DAG: "%143": 39 # CHECK-GX-JSON-DAG: "%145": 1 # CHECK-GX-JSON-DAG: "%147": 2 # CHECK-GX-JSON-DAG: "%149": 35 # CHECK-GX-JSON-DAG: "%151": 36 # CHECK-GX-JSON-DAG: "%173": 0 # CHECK-GX-JSON-DAG: "%196": 22 # CHECK-GX-JSON-DAG: "%198": 23 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 37 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%174:vgpr_32 = V_ADD_U32_e64 1, %145, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 20 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 39 # CHECK-GX-JSON-DAG: "%143": 38 # CHECK-GX-JSON-DAG: "%145": 0 # CHECK-GX-JSON-DAG: "%147": 1 # CHECK-GX-JSON-DAG: "%149": 34 # CHECK-GX-JSON-DAG: "%151": 35 # CHECK-GX-JSON-DAG: "%173": 28 # CHECK-GX-JSON-DAG: "%196": 21 # CHECK-GX-JSON-DAG: "%198": 22 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 36 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%175:vgpr_32 = V_CVT_F32_U32_e64 %147, 0, 0, implicit $mode, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 19 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 38 # CHECK-GX-JSON-DAG: "%143": 37 # CHECK-GX-JSON-DAG: "%145": 8 # CHECK-GX-JSON-DAG: "%147": 0 # CHECK-GX-JSON-DAG: "%149": 33 # CHECK-GX-JSON-DAG: "%151": 34 # CHECK-GX-JSON-DAG: "%173": 27 # CHECK-GX-JSON-DAG: "%174": 19 # CHECK-GX-JSON-DAG: "%196": 20 # CHECK-GX-JSON-DAG: "%198": 21 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 35 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%176:vgpr_32 = nofpexcept V_RCP_IFLAG_F32_e64 0, %175, 0, 0, implicit $mode, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 18 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 37 # CHECK-GX-JSON-DAG: "%143": 36 # CHECK-GX-JSON-DAG: "%145": 7 # CHECK-GX-JSON-DAG: "%147": 3 # CHECK-GX-JSON-DAG: "%149": 32 # CHECK-GX-JSON-DAG: "%151": 33 # CHECK-GX-JSON-DAG: "%173": 26 # CHECK-GX-JSON-DAG: "%174": 18 # CHECK-GX-JSON-DAG: "%175": 0 # CHECK-GX-JSON-DAG: "%196": 19 # CHECK-GX-JSON-DAG: "%198": 20 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 34 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%177:vgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept V_MUL_F32_e64 0, 1333788670, 0, %176, 0, 0, implicit $mode, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 17 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 36 # CHECK-GX-JSON-DAG: "%143": 35 # CHECK-GX-JSON-DAG: "%145": 6 # CHECK-GX-JSON-DAG: "%147": 2 # CHECK-GX-JSON-DAG: "%149": 31 # CHECK-GX-JSON-DAG: "%151": 32 # CHECK-GX-JSON-DAG: "%173": 25 # CHECK-GX-JSON-DAG: "%174": 17 # CHECK-GX-JSON-DAG: "%176": 0 # CHECK-GX-JSON-DAG: "%196": 18 # CHECK-GX-JSON-DAG: "%198": 19 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 33 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%178:vgpr_32 = nofpexcept V_CVT_U32_F32_e64 0, %177, 0, 0, implicit $mode, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 16 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 35 # CHECK-GX-JSON-DAG: "%143": 34 # CHECK-GX-JSON-DAG: "%145": 5 # CHECK-GX-JSON-DAG: "%147": 1 # CHECK-GX-JSON-DAG: "%149": 30 # CHECK-GX-JSON-DAG: "%151": 31 # CHECK-GX-JSON-DAG: "%173": 24 # CHECK-GX-JSON-DAG: "%174": 16 # CHECK-GX-JSON-DAG: "%177": 0 # CHECK-GX-JSON-DAG: "%196": 17 # CHECK-GX-JSON-DAG: "%198": 18 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 32 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%179:vgpr_32 = V_SUB_U32_e64 0, %147, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 15 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 34 # CHECK-GX-JSON-DAG: "%143": 33 # CHECK-GX-JSON-DAG: "%145": 4 # CHECK-GX-JSON-DAG: "%147": 0 # CHECK-GX-JSON-DAG: "%149": 29 # CHECK-GX-JSON-DAG: "%151": 30 # CHECK-GX-JSON-DAG: "%173": 23 # CHECK-GX-JSON-DAG: "%174": 15 # CHECK-GX-JSON-DAG: "%178": 1 # CHECK-GX-JSON-DAG: "%196": 16 # CHECK-GX-JSON-DAG: "%198": 17 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 31 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%180:vgpr_32 = V_MUL_LO_U32_e64 %179, %178, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 14 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 33 # CHECK-GX-JSON-DAG: "%143": 32 # CHECK-GX-JSON-DAG: "%145": 3 # CHECK-GX-JSON-DAG: "%147": 4 # CHECK-GX-JSON-DAG: "%149": 28 # CHECK-GX-JSON-DAG: "%151": 29 # CHECK-GX-JSON-DAG: "%173": 22 # CHECK-GX-JSON-DAG: "%174": 14 # CHECK-GX-JSON-DAG: "%178": 0 # CHECK-GX-JSON-DAG: "%179": 0 # CHECK-GX-JSON-DAG: "%196": 15 # CHECK-GX-JSON-DAG: "%198": 16 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 30 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%181:vgpr_32 = V_MUL_HI_U32_e64 %178, %180, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 13 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 32 # CHECK-GX-JSON-DAG: "%143": 31 # CHECK-GX-JSON-DAG: "%145": 2 # CHECK-GX-JSON-DAG: "%147": 3 # CHECK-GX-JSON-DAG: "%149": 27 # CHECK-GX-JSON-DAG: "%151": 28 # CHECK-GX-JSON-DAG: "%173": 21 # CHECK-GX-JSON-DAG: "%174": 13 # CHECK-GX-JSON-DAG: "%178": 0 # CHECK-GX-JSON-DAG: "%180": 0 # CHECK-GX-JSON-DAG: "%196": 14 # CHECK-GX-JSON-DAG: "%198": 15 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 29 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%182:vgpr_32 = V_ADD_U32_e64 %178, %181, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 12 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 31 # CHECK-GX-JSON-DAG: "%143": 30 # CHECK-GX-JSON-DAG: "%145": 1 # CHECK-GX-JSON-DAG: "%147": 2 # CHECK-GX-JSON-DAG: "%149": 26 # CHECK-GX-JSON-DAG: "%151": 27 # CHECK-GX-JSON-DAG: "%173": 20 # CHECK-GX-JSON-DAG: "%174": 12 # CHECK-GX-JSON-DAG: "%178": 0 # CHECK-GX-JSON-DAG: "%181": 0 # CHECK-GX-JSON-DAG: "%196": 13 # CHECK-GX-JSON-DAG: "%198": 14 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 28 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%183:vgpr_32 = V_MUL_HI_U32_e64 %145, %182, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 11 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 30 # CHECK-GX-JSON-DAG: "%143": 29 # CHECK-GX-JSON-DAG: "%145": 0 # CHECK-GX-JSON-DAG: "%147": 1 # CHECK-GX-JSON-DAG: "%149": 25 # CHECK-GX-JSON-DAG: "%151": 26 # CHECK-GX-JSON-DAG: "%173": 19 # CHECK-GX-JSON-DAG: "%174": 11 # CHECK-GX-JSON-DAG: "%182": 0 # CHECK-GX-JSON-DAG: "%196": 12 # CHECK-GX-JSON-DAG: "%198": 13 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 27 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%184:vgpr_32 = V_MUL_LO_U32_e64 %183, %147, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 10 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 29 # CHECK-GX-JSON-DAG: "%143": 28 # CHECK-GX-JSON-DAG: "%145": 1 # CHECK-GX-JSON-DAG: "%147": 0 # CHECK-GX-JSON-DAG: "%149": 24 # CHECK-GX-JSON-DAG: "%151": 25 # CHECK-GX-JSON-DAG: "%173": 18 # CHECK-GX-JSON-DAG: "%174": 10 # CHECK-GX-JSON-DAG: "%183": 0 # CHECK-GX-JSON-DAG: "%196": 11 # CHECK-GX-JSON-DAG: "%198": 12 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 26 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%185:vgpr_32 = V_SUB_U32_e64 %145, %184, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 9 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 28 # CHECK-GX-JSON-DAG: "%143": 27 # CHECK-GX-JSON-DAG: "%145": 0 # CHECK-GX-JSON-DAG: "%147": 1 # CHECK-GX-JSON-DAG: "%149": 23 # CHECK-GX-JSON-DAG: "%151": 24 # CHECK-GX-JSON-DAG: "%173": 17 # CHECK-GX-JSON-DAG: "%174": 9 # CHECK-GX-JSON-DAG: "%183": 2 # CHECK-GX-JSON-DAG: "%184": 0 # CHECK-GX-JSON-DAG: "%196": 10 # CHECK-GX-JSON-DAG: "%198": 11 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 25 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%186:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %185, %147, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 8 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 27 # CHECK-GX-JSON-DAG: "%143": 26 # CHECK-GX-JSON-DAG: "%145": 18 # CHECK-GX-JSON-DAG: "%147": 0 # CHECK-GX-JSON-DAG: "%149": 22 # CHECK-GX-JSON-DAG: "%151": 23 # CHECK-GX-JSON-DAG: "%173": 16 # CHECK-GX-JSON-DAG: "%174": 8 # CHECK-GX-JSON-DAG: "%183": 1 # CHECK-GX-JSON-DAG: "%185": 0 # CHECK-GX-JSON-DAG: "%196": 9 # CHECK-GX-JSON-DAG: "%198": 10 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 24 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%187:vgpr_32 = V_ADD_U32_e64 1, %183, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 7 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 26 # CHECK-GX-JSON-DAG: "%143": 25 # CHECK-GX-JSON-DAG: "%145": 17 # CHECK-GX-JSON-DAG: "%147": 2 # CHECK-GX-JSON-DAG: "%149": 21 # CHECK-GX-JSON-DAG: "%151": 22 # CHECK-GX-JSON-DAG: "%173": 15 # CHECK-GX-JSON-DAG: "%174": 7 # CHECK-GX-JSON-DAG: "%183": 0 # CHECK-GX-JSON-DAG: "%185": 2 # CHECK-GX-JSON-DAG: "%186": 1 # CHECK-GX-JSON-DAG: "%196": 8 # CHECK-GX-JSON-DAG: "%198": 9 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 23 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%188:vgpr_32 = V_CNDMASK_B32_e64 0, %183, 0, %187, %186, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 6 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 25 # CHECK-GX-JSON-DAG: "%143": 24 # CHECK-GX-JSON-DAG: "%145": 16 # CHECK-GX-JSON-DAG: "%147": 1 # CHECK-GX-JSON-DAG: "%149": 20 # CHECK-GX-JSON-DAG: "%151": 21 # CHECK-GX-JSON-DAG: "%173": 14 # CHECK-GX-JSON-DAG: "%174": 6 # CHECK-GX-JSON-DAG: "%183": 0 # CHECK-GX-JSON-DAG: "%185": 1 # CHECK-GX-JSON-DAG: "%186": 0 # CHECK-GX-JSON-DAG: "%187": 0 # CHECK-GX-JSON-DAG: "%196": 7 # CHECK-GX-JSON-DAG: "%198": 8 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 22 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%189:vgpr_32 = V_SUB_U32_e64 %185, %147, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 5 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 24 # CHECK-GX-JSON-DAG: "%143": 23 # CHECK-GX-JSON-DAG: "%145": 15 # CHECK-GX-JSON-DAG: "%147": 0 # CHECK-GX-JSON-DAG: "%149": 19 # CHECK-GX-JSON-DAG: "%151": 20 # CHECK-GX-JSON-DAG: "%173": 13 # CHECK-GX-JSON-DAG: "%174": 5 # CHECK-GX-JSON-DAG: "%185": 0 # CHECK-GX-JSON-DAG: "%186": 1 # CHECK-GX-JSON-DAG: "%188": 3 # CHECK-GX-JSON-DAG: "%196": 6 # CHECK-GX-JSON-DAG: "%198": 7 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 21 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%190:vgpr_32 = V_CNDMASK_B32_e64 0, %185, 0, %189, %186, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 4 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 23 # CHECK-GX-JSON-DAG: "%143": 22 # CHECK-GX-JSON-DAG: "%145": 14 # CHECK-GX-JSON-DAG: "%147": 1 # CHECK-GX-JSON-DAG: "%149": 18 # CHECK-GX-JSON-DAG: "%151": 19 # CHECK-GX-JSON-DAG: "%173": 12 # CHECK-GX-JSON-DAG: "%174": 4 # CHECK-GX-JSON-DAG: "%185": 0 # CHECK-GX-JSON-DAG: "%186": 0 # CHECK-GX-JSON-DAG: "%188": 2 # CHECK-GX-JSON-DAG: "%189": 0 # CHECK-GX-JSON-DAG: "%196": 5 # CHECK-GX-JSON-DAG: "%198": 6 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 20 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%191:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %190, %147, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 3 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 22 # CHECK-GX-JSON-DAG: "%143": 21 # CHECK-GX-JSON-DAG: "%145": 13 # CHECK-GX-JSON-DAG: "%147": 0 # CHECK-GX-JSON-DAG: "%149": 17 # CHECK-GX-JSON-DAG: "%151": 18 # CHECK-GX-JSON-DAG: "%173": 11 # CHECK-GX-JSON-DAG: "%174": 3 # CHECK-GX-JSON-DAG: "%188": 1 # CHECK-GX-JSON-DAG: "%190": 0 # CHECK-GX-JSON-DAG: "%196": 4 # CHECK-GX-JSON-DAG: "%198": 5 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 19 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%192:vgpr_32 = V_ADD_U32_e64 1, %188, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 2 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 21 # CHECK-GX-JSON-DAG: "%143": 20 # CHECK-GX-JSON-DAG: "%145": 12 # CHECK-GX-JSON-DAG: "%147": 15 # CHECK-GX-JSON-DAG: "%149": 16 # CHECK-GX-JSON-DAG: "%151": 17 # CHECK-GX-JSON-DAG: "%173": 10 # CHECK-GX-JSON-DAG: "%174": 2 # CHECK-GX-JSON-DAG: "%188": 0 # CHECK-GX-JSON-DAG: "%191": 1 # CHECK-GX-JSON-DAG: "%196": 3 # CHECK-GX-JSON-DAG: "%198": 4 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 18 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%193:vgpr_32 = V_CNDMASK_B32_e64 0, %188, 0, %192, %191, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 1 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 20 # CHECK-GX-JSON-DAG: "%143": 19 # CHECK-GX-JSON-DAG: "%145": 11 # CHECK-GX-JSON-DAG: "%147": 14 # CHECK-GX-JSON-DAG: "%149": 15 # CHECK-GX-JSON-DAG: "%151": 16 # CHECK-GX-JSON-DAG: "%173": 9 # CHECK-GX-JSON-DAG: "%174": 1 # CHECK-GX-JSON-DAG: "%188": 0 # CHECK-GX-JSON-DAG: "%191": 0 # CHECK-GX-JSON-DAG: "%192": 0 # CHECK-GX-JSON-DAG: "%196": 2 # CHECK-GX-JSON-DAG: "%198": 3 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%194:sreg_32 = V_CMP_GE_U32_e64 %174, %5, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%5": 0 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 19 # CHECK-GX-JSON-DAG: "%143": 18 # CHECK-GX-JSON-DAG: "%145": 10 # CHECK-GX-JSON-DAG: "%147": 13 # CHECK-GX-JSON-DAG: "%149": 14 # CHECK-GX-JSON-DAG: "%151": 15 # CHECK-GX-JSON-DAG: "%173": 8 # CHECK-GX-JSON-DAG: "%174": 0 # CHECK-GX-JSON-DAG: "%193": 9 # CHECK-GX-JSON-DAG: "%196": 1 # CHECK-GX-JSON-DAG: "%198": 2 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%195:sreg_32 = S_OR_B32 %196, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 18 # CHECK-GX-JSON-DAG: "%143": 17 # CHECK-GX-JSON-DAG: "%145": 9 # CHECK-GX-JSON-DAG: "%147": 12 # CHECK-GX-JSON-DAG: "%149": 13 # CHECK-GX-JSON-DAG: "%151": 14 # CHECK-GX-JSON-DAG: "%173": 7 # CHECK-GX-JSON-DAG: "%174": 10 # CHECK-GX-JSON-DAG: "%193": 8 # CHECK-GX-JSON-DAG: "%194": 2 # CHECK-GX-JSON-DAG: "%196": 0 # CHECK-GX-JSON-DAG: "%198": 1 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 15 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%197:sreg_32 = S_ANDN2_B32 %198, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 17 # CHECK-GX-JSON-DAG: "%143": 16 # CHECK-GX-JSON-DAG: "%145": 8 # CHECK-GX-JSON-DAG: "%147": 11 # CHECK-GX-JSON-DAG: "%149": 12 # CHECK-GX-JSON-DAG: "%151": 13 # CHECK-GX-JSON-DAG: "%173": 6 # CHECK-GX-JSON-DAG: "%174": 9 # CHECK-GX-JSON-DAG: "%193": 7 # CHECK-GX-JSON-DAG: "%194": 1 # CHECK-GX-JSON-DAG: "%195": 5 # CHECK-GX-JSON-DAG: "%198": 0 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 14 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%199:sreg_32 = S_AND_B32 %194, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 16 # CHECK-GX-JSON-DAG: "%143": 15 # CHECK-GX-JSON-DAG: "%145": 7 # CHECK-GX-JSON-DAG: "%147": 10 # CHECK-GX-JSON-DAG: "%149": 11 # CHECK-GX-JSON-DAG: "%151": 12 # CHECK-GX-JSON-DAG: "%173": 5 # CHECK-GX-JSON-DAG: "%174": 8 # CHECK-GX-JSON-DAG: "%193": 6 # CHECK-GX-JSON-DAG: "%194": 0 # CHECK-GX-JSON-DAG: "%195": 4 # CHECK-GX-JSON-DAG: "%197": 1 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 13 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%200:sreg_32 = S_OR_B32 %197, %199, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 15 # CHECK-GX-JSON-DAG: "%143": 14 # CHECK-GX-JSON-DAG: "%145": 6 # CHECK-GX-JSON-DAG: "%147": 9 # CHECK-GX-JSON-DAG: "%149": 10 # CHECK-GX-JSON-DAG: "%151": 11 # CHECK-GX-JSON-DAG: "%173": 4 # CHECK-GX-JSON-DAG: "%174": 7 # CHECK-GX-JSON-DAG: "%193": 5 # CHECK-GX-JSON-DAG: "%195": 3 # CHECK-GX-JSON-DAG: "%197": 0 # CHECK-GX-JSON-DAG: "%199": 0 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.37", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8846 # CHECK-GX-JSON-DAG: "%1": 8895 # CHECK-GX-JSON-DAG: "%2": 8894 # CHECK-GX-JSON-DAG: "%3": 8881 # CHECK-GX-JSON-DAG: "%18": 8876 # CHECK-GX-JSON-DAG: "%19": 8844 # CHECK-GX-JSON-DAG: "%20": 8837 # CHECK-GX-JSON-DAG: "%21": 8841 # CHECK-GX-JSON-DAG: "%22": 8871 # CHECK-GX-JSON-DAG: "%30": 1150477 # CHECK-GX-JSON-DAG: "%37": 8936 # CHECK-GX-JSON-DAG: "%40": 8933 # CHECK-GX-JSON-DAG: "%43": 8930 # CHECK-GX-JSON-DAG: "%58": 8929 # CHECK-GX-JSON-DAG: "%60": 8848 # CHECK-GX-JSON-DAG: "%63": 8849 # CHECK-GX-JSON-DAG: "%65": 8854 # CHECK-GX-JSON-DAG: "%67": 8855 # CHECK-GX-JSON-DAG: "%69": 8851 # CHECK-GX-JSON-DAG: "%71": 8857 # CHECK-GX-JSON-DAG: "%73": 8858 # CHECK-GX-JSON-DAG: "%90": 8897 # CHECK-GX-JSON-DAG: "%92": 8900 # CHECK-GX-JSON-DAG: "%94": 8903 # CHECK-GX-JSON-DAG: "%95": 8906 # CHECK-GX-JSON-DAG: "%96": 8928 # CHECK-GX-JSON-DAG: "%140": 14 # CHECK-GX-JSON-DAG: "%143": 13 # CHECK-GX-JSON-DAG: "%145": 5 # CHECK-GX-JSON-DAG: "%147": 8 # CHECK-GX-JSON-DAG: "%149": 9 # CHECK-GX-JSON-DAG: "%151": 10 # CHECK-GX-JSON-DAG: "%173": 3 # CHECK-GX-JSON-DAG: "%174": 6 # CHECK-GX-JSON-DAG: "%193": 4 # CHECK-GX-JSON-DAG: "%195": 2 # CHECK-GX-JSON-DAG: "%200": 1 # CHECK-GX-JSON-DAG: "%212": 8840 # CHECK-GX-JSON-DAG: "%213": 11 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1150477 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.7": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%163:vgpr_32 = V_MUL_LO_U32_e64 %30, %147, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 7310 # CHECK-GX-JSON-DAG: "%1": 7359 # CHECK-GX-JSON-DAG: "%2": 7358 # CHECK-GX-JSON-DAG: "%3": 7345 # CHECK-GX-JSON-DAG: "%4": 26 # CHECK-GX-JSON-DAG: "%5": 51 # CHECK-GX-JSON-DAG: "%18": 7340 # CHECK-GX-JSON-DAG: "%19": 30 # CHECK-GX-JSON-DAG: "%20": 7301 # CHECK-GX-JSON-DAG: "%21": 7305 # CHECK-GX-JSON-DAG: "%22": 7335 # CHECK-GX-JSON-DAG: "%30": 0 # CHECK-GX-JSON-DAG: "%37": 7400 # CHECK-GX-JSON-DAG: "%40": 7397 # CHECK-GX-JSON-DAG: "%43": 7394 # CHECK-GX-JSON-DAG: "%58": 7393 # CHECK-GX-JSON-DAG: "%60": 7312 # CHECK-GX-JSON-DAG: "%63": 7313 # CHECK-GX-JSON-DAG: "%65": 7318 # CHECK-GX-JSON-DAG: "%67": 7319 # CHECK-GX-JSON-DAG: "%69": 7315 # CHECK-GX-JSON-DAG: "%71": 7321 # CHECK-GX-JSON-DAG: "%73": 7322 # CHECK-GX-JSON-DAG: "%88": 2 # CHECK-GX-JSON-DAG: "%90": 7361 # CHECK-GX-JSON-DAG: "%92": 7364 # CHECK-GX-JSON-DAG: "%94": 7367 # CHECK-GX-JSON-DAG: "%95": 7370 # CHECK-GX-JSON-DAG: "%96": 7392 # CHECK-GX-JSON-DAG: "%104": 1 # CHECK-GX-JSON-DAG: "%140": 42 # CHECK-GX-JSON-DAG: "%143": 41 # CHECK-GX-JSON-DAG: "%145": 6 # CHECK-GX-JSON-DAG: "%147": 0 # CHECK-GX-JSON-DAG: "%149": 24 # CHECK-GX-JSON-DAG: "%151": 25 # CHECK-GX-JSON-DAG: "%155": 27 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 7400 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%37", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 7400 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %104, %163, 0, 0, implicit $exec :: (store (s32) into %ir.gep2, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 7310 # CHECK-GX-JSON-DAG: "%1": 7359 # CHECK-GX-JSON-DAG: "%2": 7358 # CHECK-GX-JSON-DAG: "%3": 7345 # CHECK-GX-JSON-DAG: "%4": 25 # CHECK-GX-JSON-DAG: "%5": 50 # CHECK-GX-JSON-DAG: "%18": 7340 # CHECK-GX-JSON-DAG: "%19": 29 # CHECK-GX-JSON-DAG: "%20": 7301 # CHECK-GX-JSON-DAG: "%21": 7305 # CHECK-GX-JSON-DAG: "%22": 7335 # CHECK-GX-JSON-DAG: "%30": 953869 # CHECK-GX-JSON-DAG: "%37": 7400 # CHECK-GX-JSON-DAG: "%40": 7397 # CHECK-GX-JSON-DAG: "%43": 7394 # CHECK-GX-JSON-DAG: "%58": 7393 # CHECK-GX-JSON-DAG: "%60": 7312 # CHECK-GX-JSON-DAG: "%63": 7313 # CHECK-GX-JSON-DAG: "%65": 7318 # CHECK-GX-JSON-DAG: "%67": 7319 # CHECK-GX-JSON-DAG: "%69": 7315 # CHECK-GX-JSON-DAG: "%71": 7321 # CHECK-GX-JSON-DAG: "%73": 7322 # CHECK-GX-JSON-DAG: "%88": 1 # CHECK-GX-JSON-DAG: "%90": 7361 # CHECK-GX-JSON-DAG: "%92": 7364 # CHECK-GX-JSON-DAG: "%94": 7367 # CHECK-GX-JSON-DAG: "%95": 7370 # CHECK-GX-JSON-DAG: "%96": 7392 # CHECK-GX-JSON-DAG: "%104": 0 # CHECK-GX-JSON-DAG: "%140": 41 # CHECK-GX-JSON-DAG: "%143": 40 # CHECK-GX-JSON-DAG: "%145": 5 # CHECK-GX-JSON-DAG: "%147": 10 # CHECK-GX-JSON-DAG: "%149": 23 # CHECK-GX-JSON-DAG: "%151": 24 # CHECK-GX-JSON-DAG: "%155": 26 # CHECK-GX-JSON-DAG: "%163": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%201:sreg_32 = V_CMP_LT_U32_e64 %163, %88, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 7310 # CHECK-GX-JSON-DAG: "%1": 7359 # CHECK-GX-JSON-DAG: "%2": 7358 # CHECK-GX-JSON-DAG: "%3": 7345 # CHECK-GX-JSON-DAG: "%4": 24 # CHECK-GX-JSON-DAG: "%5": 49 # CHECK-GX-JSON-DAG: "%18": 7340 # CHECK-GX-JSON-DAG: "%19": 28 # CHECK-GX-JSON-DAG: "%20": 7301 # CHECK-GX-JSON-DAG: "%21": 7305 # CHECK-GX-JSON-DAG: "%22": 7335 # CHECK-GX-JSON-DAG: "%30": 953869 # CHECK-GX-JSON-DAG: "%37": 7400 # CHECK-GX-JSON-DAG: "%40": 7397 # CHECK-GX-JSON-DAG: "%43": 7394 # CHECK-GX-JSON-DAG: "%58": 7393 # CHECK-GX-JSON-DAG: "%60": 7312 # CHECK-GX-JSON-DAG: "%63": 7313 # CHECK-GX-JSON-DAG: "%65": 7318 # CHECK-GX-JSON-DAG: "%67": 7319 # CHECK-GX-JSON-DAG: "%69": 7315 # CHECK-GX-JSON-DAG: "%71": 7321 # CHECK-GX-JSON-DAG: "%73": 7322 # CHECK-GX-JSON-DAG: "%88": 0 # CHECK-GX-JSON-DAG: "%90": 7361 # CHECK-GX-JSON-DAG: "%92": 7364 # CHECK-GX-JSON-DAG: "%94": 7367 # CHECK-GX-JSON-DAG: "%95": 7370 # CHECK-GX-JSON-DAG: "%96": 7392 # CHECK-GX-JSON-DAG: "%140": 40 # CHECK-GX-JSON-DAG: "%143": 39 # CHECK-GX-JSON-DAG: "%145": 4 # CHECK-GX-JSON-DAG: "%147": 9 # CHECK-GX-JSON-DAG: "%149": 22 # CHECK-GX-JSON-DAG: "%151": 23 # CHECK-GX-JSON-DAG: "%155": 25 # CHECK-GX-JSON-DAG: "%163": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%157:sreg_32 = S_MOV_B32 -1", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 7310 # CHECK-GX-JSON-DAG: "%1": 7359 # CHECK-GX-JSON-DAG: "%2": 7358 # CHECK-GX-JSON-DAG: "%3": 7345 # CHECK-GX-JSON-DAG: "%4": 23 # CHECK-GX-JSON-DAG: "%5": 48 # CHECK-GX-JSON-DAG: "%18": 7340 # CHECK-GX-JSON-DAG: "%19": 27 # CHECK-GX-JSON-DAG: "%20": 7301 # CHECK-GX-JSON-DAG: "%21": 7305 # CHECK-GX-JSON-DAG: "%22": 7335 # CHECK-GX-JSON-DAG: "%30": 953869 # CHECK-GX-JSON-DAG: "%37": 7400 # CHECK-GX-JSON-DAG: "%40": 7397 # CHECK-GX-JSON-DAG: "%43": 7394 # CHECK-GX-JSON-DAG: "%58": 7393 # CHECK-GX-JSON-DAG: "%60": 7312 # CHECK-GX-JSON-DAG: "%63": 7313 # CHECK-GX-JSON-DAG: "%65": 7318 # CHECK-GX-JSON-DAG: "%67": 7319 # CHECK-GX-JSON-DAG: "%69": 7315 # CHECK-GX-JSON-DAG: "%71": 7321 # CHECK-GX-JSON-DAG: "%73": 7322 # CHECK-GX-JSON-DAG: "%88": 26 # CHECK-GX-JSON-DAG: "%90": 7361 # CHECK-GX-JSON-DAG: "%92": 7364 # CHECK-GX-JSON-DAG: "%94": 7367 # CHECK-GX-JSON-DAG: "%95": 7370 # CHECK-GX-JSON-DAG: "%96": 7392 # CHECK-GX-JSON-DAG: "%140": 39 # CHECK-GX-JSON-DAG: "%143": 38 # CHECK-GX-JSON-DAG: "%145": 3 # CHECK-GX-JSON-DAG: "%147": 8 # CHECK-GX-JSON-DAG: "%149": 21 # CHECK-GX-JSON-DAG: "%151": 22 # CHECK-GX-JSON-DAG: "%155": 24 # CHECK-GX-JSON-DAG: "%163": 5 # CHECK-GX-JSON-DAG: "%201": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%171:sreg_32 = SI_IF %201, %bb.5, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 7310 # CHECK-GX-JSON-DAG: "%1": 7359 # CHECK-GX-JSON-DAG: "%2": 7358 # CHECK-GX-JSON-DAG: "%3": 7345 # CHECK-GX-JSON-DAG: "%4": 22 # CHECK-GX-JSON-DAG: "%5": 47 # CHECK-GX-JSON-DAG: "%18": 7340 # CHECK-GX-JSON-DAG: "%19": 26 # CHECK-GX-JSON-DAG: "%20": 7301 # CHECK-GX-JSON-DAG: "%21": 7305 # CHECK-GX-JSON-DAG: "%22": 7335 # CHECK-GX-JSON-DAG: "%30": 953869 # CHECK-GX-JSON-DAG: "%37": 7400 # CHECK-GX-JSON-DAG: "%40": 7397 # CHECK-GX-JSON-DAG: "%43": 7394 # CHECK-GX-JSON-DAG: "%58": 7393 # CHECK-GX-JSON-DAG: "%60": 7312 # CHECK-GX-JSON-DAG: "%63": 7313 # CHECK-GX-JSON-DAG: "%65": 7318 # CHECK-GX-JSON-DAG: "%67": 7319 # CHECK-GX-JSON-DAG: "%69": 7315 # CHECK-GX-JSON-DAG: "%71": 7321 # CHECK-GX-JSON-DAG: "%73": 7322 # CHECK-GX-JSON-DAG: "%88": 25 # CHECK-GX-JSON-DAG: "%90": 7361 # CHECK-GX-JSON-DAG: "%92": 7364 # CHECK-GX-JSON-DAG: "%94": 7367 # CHECK-GX-JSON-DAG: "%95": 7370 # CHECK-GX-JSON-DAG: "%96": 7392 # CHECK-GX-JSON-DAG: "%140": 38 # CHECK-GX-JSON-DAG: "%143": 37 # CHECK-GX-JSON-DAG: "%145": 2 # CHECK-GX-JSON-DAG: "%147": 7 # CHECK-GX-JSON-DAG: "%149": 20 # CHECK-GX-JSON-DAG: "%151": 21 # CHECK-GX-JSON-DAG: "%155": 23 # CHECK-GX-JSON-DAG: "%157": 2 # CHECK-GX-JSON-DAG: "%163": 4 # CHECK-GX-JSON-DAG: "%201": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.9", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 7310 # CHECK-GX-JSON-DAG: "%1": 7359 # CHECK-GX-JSON-DAG: "%2": 7358 # CHECK-GX-JSON-DAG: "%3": 7345 # CHECK-GX-JSON-DAG: "%4": 21 # CHECK-GX-JSON-DAG: "%5": 46 # CHECK-GX-JSON-DAG: "%18": 7340 # CHECK-GX-JSON-DAG: "%19": 25 # CHECK-GX-JSON-DAG: "%20": 7301 # CHECK-GX-JSON-DAG: "%21": 7305 # CHECK-GX-JSON-DAG: "%22": 7335 # CHECK-GX-JSON-DAG: "%30": 953869 # CHECK-GX-JSON-DAG: "%37": 7400 # CHECK-GX-JSON-DAG: "%40": 7397 # CHECK-GX-JSON-DAG: "%43": 7394 # CHECK-GX-JSON-DAG: "%58": 7393 # CHECK-GX-JSON-DAG: "%60": 7312 # CHECK-GX-JSON-DAG: "%63": 7313 # CHECK-GX-JSON-DAG: "%65": 7318 # CHECK-GX-JSON-DAG: "%67": 7319 # CHECK-GX-JSON-DAG: "%69": 7315 # CHECK-GX-JSON-DAG: "%71": 7321 # CHECK-GX-JSON-DAG: "%73": 7322 # CHECK-GX-JSON-DAG: "%88": 24 # CHECK-GX-JSON-DAG: "%90": 7361 # CHECK-GX-JSON-DAG: "%92": 7364 # CHECK-GX-JSON-DAG: "%94": 7367 # CHECK-GX-JSON-DAG: "%95": 7370 # CHECK-GX-JSON-DAG: "%96": 7392 # CHECK-GX-JSON-DAG: "%140": 37 # CHECK-GX-JSON-DAG: "%143": 36 # CHECK-GX-JSON-DAG: "%145": 1 # CHECK-GX-JSON-DAG: "%147": 6 # CHECK-GX-JSON-DAG: "%149": 19 # CHECK-GX-JSON-DAG: "%151": 20 # CHECK-GX-JSON-DAG: "%155": 22 # CHECK-GX-JSON-DAG: "%157": 1 # CHECK-GX-JSON-DAG: "%163": 3 # CHECK-GX-JSON-DAG: "%171": 8 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 953869 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.8": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%198:sreg_32 = PHI %154, %bb.4, %172, %bb.5", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%5": 35 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 14 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 13 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 26 # CHECK-GX-JSON-DAG: "%143": 25 # CHECK-GX-JSON-DAG: "%145": 6 # CHECK-GX-JSON-DAG: "%147": 7 # CHECK-GX-JSON-DAG: "%149": 8 # CHECK-GX-JSON-DAG: "%151": 9 # CHECK-GX-JSON-DAG: "%155": 11 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%196:sreg_32 = PHI undef %202:sreg_32, %bb.4, %159, %bb.5", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%5": 34 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 13 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 12 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 25 # CHECK-GX-JSON-DAG: "%143": 24 # CHECK-GX-JSON-DAG: "%145": 5 # CHECK-GX-JSON-DAG: "%147": 6 # CHECK-GX-JSON-DAG: "%149": 7 # CHECK-GX-JSON-DAG: "%151": 8 # CHECK-GX-JSON-DAG: "%155": 10 # CHECK-GX-JSON-DAG: "%198": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%203:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %161, %bb.5", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%5": 33 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 12 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 11 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 24 # CHECK-GX-JSON-DAG: "%143": 23 # CHECK-GX-JSON-DAG: "%145": 4 # CHECK-GX-JSON-DAG: "%147": 5 # CHECK-GX-JSON-DAG: "%149": 6 # CHECK-GX-JSON-DAG: "%151": 7 # CHECK-GX-JSON-DAG: "%155": 9 # CHECK-GX-JSON-DAG: "%196": 12 # CHECK-GX-JSON-DAG: "%198": 11 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%205:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %164, %bb.5", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%5": 32 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 11 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 10 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 23 # CHECK-GX-JSON-DAG: "%143": 22 # CHECK-GX-JSON-DAG: "%145": 3 # CHECK-GX-JSON-DAG: "%147": 4 # CHECK-GX-JSON-DAG: "%149": 5 # CHECK-GX-JSON-DAG: "%151": 6 # CHECK-GX-JSON-DAG: "%155": 8 # CHECK-GX-JSON-DAG: "%196": 11 # CHECK-GX-JSON-DAG: "%198": 10 # CHECK-GX-JSON-DAG: "%203": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%206:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %166, %bb.5", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%5": 31 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 10 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 9 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 22 # CHECK-GX-JSON-DAG: "%143": 21 # CHECK-GX-JSON-DAG: "%145": 2 # CHECK-GX-JSON-DAG: "%147": 3 # CHECK-GX-JSON-DAG: "%149": 4 # CHECK-GX-JSON-DAG: "%151": 5 # CHECK-GX-JSON-DAG: "%155": 7 # CHECK-GX-JSON-DAG: "%196": 10 # CHECK-GX-JSON-DAG: "%198": 9 # CHECK-GX-JSON-DAG: "%203": 11 # CHECK-GX-JSON-DAG: "%205": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%207:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %168, %bb.5", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%5": 30 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 9 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 8 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 21 # CHECK-GX-JSON-DAG: "%143": 20 # CHECK-GX-JSON-DAG: "%145": 1 # CHECK-GX-JSON-DAG: "%147": 2 # CHECK-GX-JSON-DAG: "%149": 3 # CHECK-GX-JSON-DAG: "%151": 4 # CHECK-GX-JSON-DAG: "%155": 6 # CHECK-GX-JSON-DAG: "%196": 9 # CHECK-GX-JSON-DAG: "%198": 8 # CHECK-GX-JSON-DAG: "%203": 10 # CHECK-GX-JSON-DAG: "%205": 11 # CHECK-GX-JSON-DAG: "%206": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%208:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %145, %bb.5", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%5": 29 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 8 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 7 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 20 # CHECK-GX-JSON-DAG: "%143": 19 # CHECK-GX-JSON-DAG: "%145": 0 # CHECK-GX-JSON-DAG: "%147": 1 # CHECK-GX-JSON-DAG: "%149": 2 # CHECK-GX-JSON-DAG: "%151": 3 # CHECK-GX-JSON-DAG: "%155": 5 # CHECK-GX-JSON-DAG: "%196": 8 # CHECK-GX-JSON-DAG: "%198": 7 # CHECK-GX-JSON-DAG: "%203": 9 # CHECK-GX-JSON-DAG: "%205": 10 # CHECK-GX-JSON-DAG: "%206": 11 # CHECK-GX-JSON-DAG: "%207": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%209:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %147, %bb.5", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%5": 28 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 7 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 6 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 19 # CHECK-GX-JSON-DAG: "%143": 18 # CHECK-GX-JSON-DAG: "%145": 6 # CHECK-GX-JSON-DAG: "%147": 0 # CHECK-GX-JSON-DAG: "%149": 1 # CHECK-GX-JSON-DAG: "%151": 2 # CHECK-GX-JSON-DAG: "%155": 4 # CHECK-GX-JSON-DAG: "%196": 7 # CHECK-GX-JSON-DAG: "%198": 6 # CHECK-GX-JSON-DAG: "%203": 8 # CHECK-GX-JSON-DAG: "%205": 9 # CHECK-GX-JSON-DAG: "%206": 10 # CHECK-GX-JSON-DAG: "%207": 11 # CHECK-GX-JSON-DAG: "%208": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%210:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %149, %bb.5", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%5": 27 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 6 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 5 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 18 # CHECK-GX-JSON-DAG: "%143": 17 # CHECK-GX-JSON-DAG: "%145": 5 # CHECK-GX-JSON-DAG: "%147": 8 # CHECK-GX-JSON-DAG: "%149": 0 # CHECK-GX-JSON-DAG: "%151": 1 # CHECK-GX-JSON-DAG: "%155": 3 # CHECK-GX-JSON-DAG: "%196": 6 # CHECK-GX-JSON-DAG: "%198": 5 # CHECK-GX-JSON-DAG: "%203": 7 # CHECK-GX-JSON-DAG: "%205": 8 # CHECK-GX-JSON-DAG: "%206": 9 # CHECK-GX-JSON-DAG: "%207": 10 # CHECK-GX-JSON-DAG: "%208": 11 # CHECK-GX-JSON-DAG: "%209": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%211:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %151, %bb.5", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%5": 26 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 5 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 4 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 17 # CHECK-GX-JSON-DAG: "%143": 16 # CHECK-GX-JSON-DAG: "%145": 4 # CHECK-GX-JSON-DAG: "%147": 7 # CHECK-GX-JSON-DAG: "%149": 12 # CHECK-GX-JSON-DAG: "%151": 0 # CHECK-GX-JSON-DAG: "%155": 2 # CHECK-GX-JSON-DAG: "%196": 5 # CHECK-GX-JSON-DAG: "%198": 4 # CHECK-GX-JSON-DAG: "%203": 6 # CHECK-GX-JSON-DAG: "%205": 7 # CHECK-GX-JSON-DAG: "%206": 8 # CHECK-GX-JSON-DAG: "%207": 9 # CHECK-GX-JSON-DAG: "%208": 10 # CHECK-GX-JSON-DAG: "%209": 11 # CHECK-GX-JSON-DAG: "%210": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%212:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %169, %bb.5", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%5": 25 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 4 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 3 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 16 # CHECK-GX-JSON-DAG: "%143": 15 # CHECK-GX-JSON-DAG: "%145": 3 # CHECK-GX-JSON-DAG: "%147": 6 # CHECK-GX-JSON-DAG: "%149": 11 # CHECK-GX-JSON-DAG: "%151": 12 # CHECK-GX-JSON-DAG: "%155": 1 # CHECK-GX-JSON-DAG: "%196": 4 # CHECK-GX-JSON-DAG: "%198": 3 # CHECK-GX-JSON-DAG: "%203": 5 # CHECK-GX-JSON-DAG: "%205": 6 # CHECK-GX-JSON-DAG: "%206": 7 # CHECK-GX-JSON-DAG: "%207": 8 # CHECK-GX-JSON-DAG: "%208": 9 # CHECK-GX-JSON-DAG: "%209": 10 # CHECK-GX-JSON-DAG: "%210": 11 # CHECK-GX-JSON-DAG: "%211": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%213:sreg_32 = SI_ELSE %155, %bb.37, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%5": 24 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 3 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 2 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 15 # CHECK-GX-JSON-DAG: "%143": 14 # CHECK-GX-JSON-DAG: "%145": 2 # CHECK-GX-JSON-DAG: "%147": 5 # CHECK-GX-JSON-DAG: "%149": 10 # CHECK-GX-JSON-DAG: "%151": 11 # CHECK-GX-JSON-DAG: "%155": 0 # CHECK-GX-JSON-DAG: "%196": 3 # CHECK-GX-JSON-DAG: "%198": 2 # CHECK-GX-JSON-DAG: "%203": 4 # CHECK-GX-JSON-DAG: "%205": 5 # CHECK-GX-JSON-DAG: "%206": 6 # CHECK-GX-JSON-DAG: "%207": 7 # CHECK-GX-JSON-DAG: "%208": 8 # CHECK-GX-JSON-DAG: "%209": 9 # CHECK-GX-JSON-DAG: "%210": 10 # CHECK-GX-JSON-DAG: "%211": 11 # CHECK-GX-JSON-DAG: "%212": 5256 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.6", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%5": 23 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 2 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%88": 1 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 14 # CHECK-GX-JSON-DAG: "%143": 13 # CHECK-GX-JSON-DAG: "%145": 1 # CHECK-GX-JSON-DAG: "%147": 4 # CHECK-GX-JSON-DAG: "%149": 9 # CHECK-GX-JSON-DAG: "%151": 10 # CHECK-GX-JSON-DAG: "%196": 2 # CHECK-GX-JSON-DAG: "%198": 1 # CHECK-GX-JSON-DAG: "%203": 3 # CHECK-GX-JSON-DAG: "%205": 4 # CHECK-GX-JSON-DAG: "%206": 5 # CHECK-GX-JSON-DAG: "%207": 6 # CHECK-GX-JSON-DAG: "%208": 7 # CHECK-GX-JSON-DAG: "%209": 8 # CHECK-GX-JSON-DAG: "%210": 9 # CHECK-GX-JSON-DAG: "%211": 10 # CHECK-GX-JSON-DAG: "%212": 5256 # CHECK-GX-JSON-DAG: "%213": 11 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.9": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%214:vgpr_32 = V_CVT_F32_U32_e64 %145, 0, 0, implicit $mode, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 20 # CHECK-GX-JSON-DAG: "%5": 69 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 48 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 47 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 60 # CHECK-GX-JSON-DAG: "%143": 59 # CHECK-GX-JSON-DAG: "%145": 0 # CHECK-GX-JSON-DAG: "%147": 8 # CHECK-GX-JSON-DAG: "%149": 42 # CHECK-GX-JSON-DAG: "%151": 43 # CHECK-GX-JSON-DAG: "%155": 45 # CHECK-GX-JSON-DAG: "%163": 26 # CHECK-GX-JSON-DAG: "%171": 31 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%215:vgpr_32 = nofpexcept V_RCP_IFLAG_F32_e64 0, %214, 0, 0, implicit $mode, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 19 # CHECK-GX-JSON-DAG: "%5": 68 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 47 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 46 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 59 # CHECK-GX-JSON-DAG: "%143": 58 # CHECK-GX-JSON-DAG: "%145": 3 # CHECK-GX-JSON-DAG: "%147": 7 # CHECK-GX-JSON-DAG: "%149": 41 # CHECK-GX-JSON-DAG: "%151": 42 # CHECK-GX-JSON-DAG: "%155": 44 # CHECK-GX-JSON-DAG: "%163": 25 # CHECK-GX-JSON-DAG: "%171": 30 # CHECK-GX-JSON-DAG: "%214": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%216:vgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept V_MUL_F32_e64 0, 1333788670, 0, %215, 0, 0, implicit $mode, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 18 # CHECK-GX-JSON-DAG: "%5": 67 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 46 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 45 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 58 # CHECK-GX-JSON-DAG: "%143": 57 # CHECK-GX-JSON-DAG: "%145": 2 # CHECK-GX-JSON-DAG: "%147": 6 # CHECK-GX-JSON-DAG: "%149": 40 # CHECK-GX-JSON-DAG: "%151": 41 # CHECK-GX-JSON-DAG: "%155": 43 # CHECK-GX-JSON-DAG: "%163": 24 # CHECK-GX-JSON-DAG: "%171": 29 # CHECK-GX-JSON-DAG: "%215": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%217:vgpr_32 = nofpexcept V_CVT_U32_F32_e64 0, %216, 0, 0, implicit $mode, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 17 # CHECK-GX-JSON-DAG: "%5": 66 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 45 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 44 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 57 # CHECK-GX-JSON-DAG: "%143": 56 # CHECK-GX-JSON-DAG: "%145": 1 # CHECK-GX-JSON-DAG: "%147": 5 # CHECK-GX-JSON-DAG: "%149": 39 # CHECK-GX-JSON-DAG: "%151": 40 # CHECK-GX-JSON-DAG: "%155": 42 # CHECK-GX-JSON-DAG: "%163": 23 # CHECK-GX-JSON-DAG: "%171": 28 # CHECK-GX-JSON-DAG: "%216": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%218:vgpr_32 = V_SUB_U32_e64 0, %145, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 16 # CHECK-GX-JSON-DAG: "%5": 65 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 44 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 43 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 56 # CHECK-GX-JSON-DAG: "%143": 55 # CHECK-GX-JSON-DAG: "%145": 0 # CHECK-GX-JSON-DAG: "%147": 4 # CHECK-GX-JSON-DAG: "%149": 38 # CHECK-GX-JSON-DAG: "%151": 39 # CHECK-GX-JSON-DAG: "%155": 41 # CHECK-GX-JSON-DAG: "%163": 22 # CHECK-GX-JSON-DAG: "%171": 27 # CHECK-GX-JSON-DAG: "%217": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%219:vgpr_32 = V_MUL_LO_U32_e64 %218, %217, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 15 # CHECK-GX-JSON-DAG: "%5": 64 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 43 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 42 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 55 # CHECK-GX-JSON-DAG: "%143": 54 # CHECK-GX-JSON-DAG: "%145": 4 # CHECK-GX-JSON-DAG: "%147": 3 # CHECK-GX-JSON-DAG: "%149": 37 # CHECK-GX-JSON-DAG: "%151": 38 # CHECK-GX-JSON-DAG: "%155": 40 # CHECK-GX-JSON-DAG: "%163": 21 # CHECK-GX-JSON-DAG: "%171": 26 # CHECK-GX-JSON-DAG: "%217": 0 # CHECK-GX-JSON-DAG: "%218": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%220:vgpr_32 = V_MUL_HI_U32_e64 %217, %219, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 14 # CHECK-GX-JSON-DAG: "%5": 63 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 42 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 41 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 54 # CHECK-GX-JSON-DAG: "%143": 53 # CHECK-GX-JSON-DAG: "%145": 3 # CHECK-GX-JSON-DAG: "%147": 2 # CHECK-GX-JSON-DAG: "%149": 36 # CHECK-GX-JSON-DAG: "%151": 37 # CHECK-GX-JSON-DAG: "%155": 39 # CHECK-GX-JSON-DAG: "%163": 20 # CHECK-GX-JSON-DAG: "%171": 25 # CHECK-GX-JSON-DAG: "%217": 0 # CHECK-GX-JSON-DAG: "%219": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%221:vgpr_32 = V_ADD_U32_e64 %217, %220, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 13 # CHECK-GX-JSON-DAG: "%5": 62 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 41 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 40 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 53 # CHECK-GX-JSON-DAG: "%143": 52 # CHECK-GX-JSON-DAG: "%145": 2 # CHECK-GX-JSON-DAG: "%147": 1 # CHECK-GX-JSON-DAG: "%149": 35 # CHECK-GX-JSON-DAG: "%151": 36 # CHECK-GX-JSON-DAG: "%155": 38 # CHECK-GX-JSON-DAG: "%163": 19 # CHECK-GX-JSON-DAG: "%171": 24 # CHECK-GX-JSON-DAG: "%217": 0 # CHECK-GX-JSON-DAG: "%220": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%222:vgpr_32 = V_MUL_HI_U32_e64 %147, %221, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 12 # CHECK-GX-JSON-DAG: "%5": 61 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 40 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 39 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 52 # CHECK-GX-JSON-DAG: "%143": 51 # CHECK-GX-JSON-DAG: "%145": 1 # CHECK-GX-JSON-DAG: "%147": 0 # CHECK-GX-JSON-DAG: "%149": 34 # CHECK-GX-JSON-DAG: "%151": 35 # CHECK-GX-JSON-DAG: "%155": 37 # CHECK-GX-JSON-DAG: "%163": 18 # CHECK-GX-JSON-DAG: "%171": 23 # CHECK-GX-JSON-DAG: "%221": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%223:vgpr_32 = V_MUL_LO_U32_e64 %222, %145, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 11 # CHECK-GX-JSON-DAG: "%5": 60 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 39 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 38 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 51 # CHECK-GX-JSON-DAG: "%143": 50 # CHECK-GX-JSON-DAG: "%145": 0 # CHECK-GX-JSON-DAG: "%147": 1 # CHECK-GX-JSON-DAG: "%149": 33 # CHECK-GX-JSON-DAG: "%151": 34 # CHECK-GX-JSON-DAG: "%155": 36 # CHECK-GX-JSON-DAG: "%163": 17 # CHECK-GX-JSON-DAG: "%171": 22 # CHECK-GX-JSON-DAG: "%222": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%224:vgpr_32 = V_SUB_U32_e64 %147, %223, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 10 # CHECK-GX-JSON-DAG: "%5": 59 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 38 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 37 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 50 # CHECK-GX-JSON-DAG: "%143": 49 # CHECK-GX-JSON-DAG: "%145": 1 # CHECK-GX-JSON-DAG: "%147": 0 # CHECK-GX-JSON-DAG: "%149": 32 # CHECK-GX-JSON-DAG: "%151": 33 # CHECK-GX-JSON-DAG: "%155": 35 # CHECK-GX-JSON-DAG: "%163": 16 # CHECK-GX-JSON-DAG: "%171": 21 # CHECK-GX-JSON-DAG: "%222": 2 # CHECK-GX-JSON-DAG: "%223": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%225:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %224, %145, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 9 # CHECK-GX-JSON-DAG: "%5": 58 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 37 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 36 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 49 # CHECK-GX-JSON-DAG: "%143": 48 # CHECK-GX-JSON-DAG: "%145": 0 # CHECK-GX-JSON-DAG: "%147": 8 # CHECK-GX-JSON-DAG: "%149": 31 # CHECK-GX-JSON-DAG: "%151": 32 # CHECK-GX-JSON-DAG: "%155": 34 # CHECK-GX-JSON-DAG: "%163": 15 # CHECK-GX-JSON-DAG: "%171": 20 # CHECK-GX-JSON-DAG: "%222": 1 # CHECK-GX-JSON-DAG: "%224": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%226:vgpr_32 = V_ADD_U32_e64 1, %222, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 8 # CHECK-GX-JSON-DAG: "%5": 57 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 36 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 35 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 48 # CHECK-GX-JSON-DAG: "%143": 47 # CHECK-GX-JSON-DAG: "%145": 2 # CHECK-GX-JSON-DAG: "%147": 7 # CHECK-GX-JSON-DAG: "%149": 30 # CHECK-GX-JSON-DAG: "%151": 31 # CHECK-GX-JSON-DAG: "%155": 33 # CHECK-GX-JSON-DAG: "%163": 14 # CHECK-GX-JSON-DAG: "%171": 19 # CHECK-GX-JSON-DAG: "%222": 0 # CHECK-GX-JSON-DAG: "%224": 2 # CHECK-GX-JSON-DAG: "%225": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%227:vgpr_32 = V_CNDMASK_B32_e64 0, %222, 0, %226, %225, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 7 # CHECK-GX-JSON-DAG: "%5": 56 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 35 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 34 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 47 # CHECK-GX-JSON-DAG: "%143": 46 # CHECK-GX-JSON-DAG: "%145": 1 # CHECK-GX-JSON-DAG: "%147": 6 # CHECK-GX-JSON-DAG: "%149": 29 # CHECK-GX-JSON-DAG: "%151": 30 # CHECK-GX-JSON-DAG: "%155": 32 # CHECK-GX-JSON-DAG: "%163": 13 # CHECK-GX-JSON-DAG: "%171": 18 # CHECK-GX-JSON-DAG: "%222": 0 # CHECK-GX-JSON-DAG: "%224": 1 # CHECK-GX-JSON-DAG: "%225": 0 # CHECK-GX-JSON-DAG: "%226": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%228:vgpr_32 = V_SUB_U32_e64 %224, %145, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 6 # CHECK-GX-JSON-DAG: "%5": 55 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 34 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 33 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 46 # CHECK-GX-JSON-DAG: "%143": 45 # CHECK-GX-JSON-DAG: "%145": 0 # CHECK-GX-JSON-DAG: "%147": 5 # CHECK-GX-JSON-DAG: "%149": 28 # CHECK-GX-JSON-DAG: "%151": 29 # CHECK-GX-JSON-DAG: "%155": 31 # CHECK-GX-JSON-DAG: "%163": 12 # CHECK-GX-JSON-DAG: "%171": 17 # CHECK-GX-JSON-DAG: "%224": 0 # CHECK-GX-JSON-DAG: "%225": 1 # CHECK-GX-JSON-DAG: "%227": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%229:vgpr_32 = V_CNDMASK_B32_e64 0, %224, 0, %228, %225, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 5 # CHECK-GX-JSON-DAG: "%5": 54 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 33 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 32 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 45 # CHECK-GX-JSON-DAG: "%143": 44 # CHECK-GX-JSON-DAG: "%145": 1 # CHECK-GX-JSON-DAG: "%147": 4 # CHECK-GX-JSON-DAG: "%149": 27 # CHECK-GX-JSON-DAG: "%151": 28 # CHECK-GX-JSON-DAG: "%155": 30 # CHECK-GX-JSON-DAG: "%163": 11 # CHECK-GX-JSON-DAG: "%171": 16 # CHECK-GX-JSON-DAG: "%224": 0 # CHECK-GX-JSON-DAG: "%225": 0 # CHECK-GX-JSON-DAG: "%227": 2 # CHECK-GX-JSON-DAG: "%228": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%230:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %229, %145, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 4 # CHECK-GX-JSON-DAG: "%5": 53 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 32 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 31 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 44 # CHECK-GX-JSON-DAG: "%143": 43 # CHECK-GX-JSON-DAG: "%145": 0 # CHECK-GX-JSON-DAG: "%147": 3 # CHECK-GX-JSON-DAG: "%149": 26 # CHECK-GX-JSON-DAG: "%151": 27 # CHECK-GX-JSON-DAG: "%155": 29 # CHECK-GX-JSON-DAG: "%163": 10 # CHECK-GX-JSON-DAG: "%171": 15 # CHECK-GX-JSON-DAG: "%227": 1 # CHECK-GX-JSON-DAG: "%229": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%231:vgpr_32 = V_ADD_U32_e64 1, %227, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 3 # CHECK-GX-JSON-DAG: "%5": 52 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 31 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 30 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 43 # CHECK-GX-JSON-DAG: "%143": 42 # CHECK-GX-JSON-DAG: "%145": 23 # CHECK-GX-JSON-DAG: "%147": 2 # CHECK-GX-JSON-DAG: "%149": 25 # CHECK-GX-JSON-DAG: "%151": 26 # CHECK-GX-JSON-DAG: "%155": 28 # CHECK-GX-JSON-DAG: "%163": 9 # CHECK-GX-JSON-DAG: "%171": 14 # CHECK-GX-JSON-DAG: "%227": 0 # CHECK-GX-JSON-DAG: "%230": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%165:vgpr_32 = V_CNDMASK_B32_e64 0, %227, 0, %231, %230, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 2 # CHECK-GX-JSON-DAG: "%5": 51 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 30 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 29 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 42 # CHECK-GX-JSON-DAG: "%143": 41 # CHECK-GX-JSON-DAG: "%145": 22 # CHECK-GX-JSON-DAG: "%147": 1 # CHECK-GX-JSON-DAG: "%149": 24 # CHECK-GX-JSON-DAG: "%151": 25 # CHECK-GX-JSON-DAG: "%155": 27 # CHECK-GX-JSON-DAG: "%163": 8 # CHECK-GX-JSON-DAG: "%171": 13 # CHECK-GX-JSON-DAG: "%227": 0 # CHECK-GX-JSON-DAG: "%230": 0 # CHECK-GX-JSON-DAG: "%231": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%167:vgpr_32 = V_ADD_U32_e64 1, %147, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 1 # CHECK-GX-JSON-DAG: "%5": 50 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 29 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 28 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 41 # CHECK-GX-JSON-DAG: "%143": 40 # CHECK-GX-JSON-DAG: "%145": 21 # CHECK-GX-JSON-DAG: "%147": 0 # CHECK-GX-JSON-DAG: "%149": 23 # CHECK-GX-JSON-DAG: "%151": 24 # CHECK-GX-JSON-DAG: "%155": 26 # CHECK-GX-JSON-DAG: "%163": 7 # CHECK-GX-JSON-DAG: "%165": 8 # CHECK-GX-JSON-DAG: "%171": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%232:sreg_32 = V_CMP_GE_U32_e64 %167, %4, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%4": 0 # CHECK-GX-JSON-DAG: "%5": 49 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 28 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 27 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 40 # CHECK-GX-JSON-DAG: "%143": 39 # CHECK-GX-JSON-DAG: "%145": 20 # CHECK-GX-JSON-DAG: "%147": 9 # CHECK-GX-JSON-DAG: "%149": 22 # CHECK-GX-JSON-DAG: "%151": 23 # CHECK-GX-JSON-DAG: "%155": 25 # CHECK-GX-JSON-DAG: "%163": 6 # CHECK-GX-JSON-DAG: "%165": 7 # CHECK-GX-JSON-DAG: "%167": 0 # CHECK-GX-JSON-DAG: "%171": 11 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%160:sreg_32 = S_XOR_B32 $exec_lo, -1, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%5": 48 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 27 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 26 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 39 # CHECK-GX-JSON-DAG: "%143": 38 # CHECK-GX-JSON-DAG: "%145": 19 # CHECK-GX-JSON-DAG: "%147": 8 # CHECK-GX-JSON-DAG: "%149": 21 # CHECK-GX-JSON-DAG: "%151": 22 # CHECK-GX-JSON-DAG: "%155": 24 # CHECK-GX-JSON-DAG: "%163": 5 # CHECK-GX-JSON-DAG: "%165": 6 # CHECK-GX-JSON-DAG: "%167": 7 # CHECK-GX-JSON-DAG: "%171": 10 # CHECK-GX-JSON-DAG: "%232": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%158:sreg_32 = S_ORN2_B32 %232, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%5": 47 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 26 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 25 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 38 # CHECK-GX-JSON-DAG: "%143": 37 # CHECK-GX-JSON-DAG: "%145": 18 # CHECK-GX-JSON-DAG: "%147": 7 # CHECK-GX-JSON-DAG: "%149": 20 # CHECK-GX-JSON-DAG: "%151": 21 # CHECK-GX-JSON-DAG: "%155": 23 # CHECK-GX-JSON-DAG: "%160": 3 # CHECK-GX-JSON-DAG: "%163": 4 # CHECK-GX-JSON-DAG: "%165": 5 # CHECK-GX-JSON-DAG: "%167": 6 # CHECK-GX-JSON-DAG: "%171": 9 # CHECK-GX-JSON-DAG: "%232": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.5", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10382 # CHECK-GX-JSON-DAG: "%1": 10431 # CHECK-GX-JSON-DAG: "%2": 10430 # CHECK-GX-JSON-DAG: "%3": 10417 # CHECK-GX-JSON-DAG: "%5": 46 # CHECK-GX-JSON-DAG: "%18": 10412 # CHECK-GX-JSON-DAG: "%19": 25 # CHECK-GX-JSON-DAG: "%20": 10373 # CHECK-GX-JSON-DAG: "%21": 10377 # CHECK-GX-JSON-DAG: "%22": 10407 # CHECK-GX-JSON-DAG: "%30": 1347085 # CHECK-GX-JSON-DAG: "%37": 10472 # CHECK-GX-JSON-DAG: "%40": 10469 # CHECK-GX-JSON-DAG: "%43": 10466 # CHECK-GX-JSON-DAG: "%58": 10465 # CHECK-GX-JSON-DAG: "%60": 10384 # CHECK-GX-JSON-DAG: "%63": 10385 # CHECK-GX-JSON-DAG: "%65": 10390 # CHECK-GX-JSON-DAG: "%67": 10391 # CHECK-GX-JSON-DAG: "%69": 10387 # CHECK-GX-JSON-DAG: "%71": 10393 # CHECK-GX-JSON-DAG: "%73": 10394 # CHECK-GX-JSON-DAG: "%88": 24 # CHECK-GX-JSON-DAG: "%90": 10433 # CHECK-GX-JSON-DAG: "%92": 10436 # CHECK-GX-JSON-DAG: "%94": 10439 # CHECK-GX-JSON-DAG: "%95": 10442 # CHECK-GX-JSON-DAG: "%96": 10464 # CHECK-GX-JSON-DAG: "%140": 37 # CHECK-GX-JSON-DAG: "%143": 36 # CHECK-GX-JSON-DAG: "%145": 17 # CHECK-GX-JSON-DAG: "%147": 6 # CHECK-GX-JSON-DAG: "%149": 19 # CHECK-GX-JSON-DAG: "%151": 20 # CHECK-GX-JSON-DAG: "%155": 22 # CHECK-GX-JSON-DAG: "%158": 1 # CHECK-GX-JSON-DAG: "%160": 2 # CHECK-GX-JSON-DAG: "%163": 3 # CHECK-GX-JSON-DAG: "%165": 4 # CHECK-GX-JSON-DAG: "%167": 5 # CHECK-GX-JSON-DAG: "%171": 8 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1347085 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.10": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%233:sreg_32 = PHI %234, %bb.38, %235, %bb.14", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 9 # CHECK-GX-JSON-DAG: "%1": 58 # CHECK-GX-JSON-DAG: "%2": 57 # CHECK-GX-JSON-DAG: "%3": 44 # CHECK-GX-JSON-DAG: "%18": 39 # CHECK-GX-JSON-DAG: "%19": 7 # CHECK-GX-JSON-DAG: "%20": 15 # CHECK-GX-JSON-DAG: "%21": 13 # CHECK-GX-JSON-DAG: "%22": 34 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 99 # CHECK-GX-JSON-DAG: "%40": 96 # CHECK-GX-JSON-DAG: "%43": 93 # CHECK-GX-JSON-DAG: "%58": 92 # CHECK-GX-JSON-DAG: "%60": 11 # CHECK-GX-JSON-DAG: "%63": 12 # CHECK-GX-JSON-DAG: "%65": 17 # CHECK-GX-JSON-DAG: "%67": 18 # CHECK-GX-JSON-DAG: "%69": 14 # CHECK-GX-JSON-DAG: "%71": 20 # CHECK-GX-JSON-DAG: "%73": 21 # CHECK-GX-JSON-DAG: "%90": 60 # CHECK-GX-JSON-DAG: "%92": 63 # CHECK-GX-JSON-DAG: "%94": 66 # CHECK-GX-JSON-DAG: "%95": 69 # CHECK-GX-JSON-DAG: "%96": 91 # CHECK-GX-JSON-DAG: "%234": 0 # CHECK-GX-JSON-DAG: "%244": 4 # CHECK-GX-JSON-DAG: "%246": 6 # CHECK-GX-JSON-DAG: "%247": 6 # CHECK-GX-JSON-DAG: "%249": 8 # CHECK-GX-JSON-DAG: "%250": 8 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%236:vgpr_32 = PHI undef %237:vgpr_32, %bb.38, %238, %bb.14", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 8 # CHECK-GX-JSON-DAG: "%1": 57 # CHECK-GX-JSON-DAG: "%2": 56 # CHECK-GX-JSON-DAG: "%3": 43 # CHECK-GX-JSON-DAG: "%18": 38 # CHECK-GX-JSON-DAG: "%19": 6 # CHECK-GX-JSON-DAG: "%20": 14 # CHECK-GX-JSON-DAG: "%21": 12 # CHECK-GX-JSON-DAG: "%22": 33 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 98 # CHECK-GX-JSON-DAG: "%40": 95 # CHECK-GX-JSON-DAG: "%43": 92 # CHECK-GX-JSON-DAG: "%58": 91 # CHECK-GX-JSON-DAG: "%60": 10 # CHECK-GX-JSON-DAG: "%63": 11 # CHECK-GX-JSON-DAG: "%65": 16 # CHECK-GX-JSON-DAG: "%67": 17 # CHECK-GX-JSON-DAG: "%69": 13 # CHECK-GX-JSON-DAG: "%71": 19 # CHECK-GX-JSON-DAG: "%73": 20 # CHECK-GX-JSON-DAG: "%90": 59 # CHECK-GX-JSON-DAG: "%92": 62 # CHECK-GX-JSON-DAG: "%94": 65 # CHECK-GX-JSON-DAG: "%95": 68 # CHECK-GX-JSON-DAG: "%96": 90 # CHECK-GX-JSON-DAG: "%233": 5 # CHECK-GX-JSON-DAG: "%234": 6 # CHECK-GX-JSON-DAG: "%244": 3 # CHECK-GX-JSON-DAG: "%246": 5 # CHECK-GX-JSON-DAG: "%247": 5 # CHECK-GX-JSON-DAG: "%249": 7 # CHECK-GX-JSON-DAG: "%250": 7 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%239:sreg_32 = PHI undef %240:sreg_32, %bb.38, %241, %bb.14", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 7 # CHECK-GX-JSON-DAG: "%1": 56 # CHECK-GX-JSON-DAG: "%2": 55 # CHECK-GX-JSON-DAG: "%3": 42 # CHECK-GX-JSON-DAG: "%18": 37 # CHECK-GX-JSON-DAG: "%19": 5 # CHECK-GX-JSON-DAG: "%20": 13 # CHECK-GX-JSON-DAG: "%21": 11 # CHECK-GX-JSON-DAG: "%22": 32 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 97 # CHECK-GX-JSON-DAG: "%40": 94 # CHECK-GX-JSON-DAG: "%43": 91 # CHECK-GX-JSON-DAG: "%58": 90 # CHECK-GX-JSON-DAG: "%60": 9 # CHECK-GX-JSON-DAG: "%63": 10 # CHECK-GX-JSON-DAG: "%65": 15 # CHECK-GX-JSON-DAG: "%67": 16 # CHECK-GX-JSON-DAG: "%69": 12 # CHECK-GX-JSON-DAG: "%71": 18 # CHECK-GX-JSON-DAG: "%73": 19 # CHECK-GX-JSON-DAG: "%90": 58 # CHECK-GX-JSON-DAG: "%92": 61 # CHECK-GX-JSON-DAG: "%94": 64 # CHECK-GX-JSON-DAG: "%95": 67 # CHECK-GX-JSON-DAG: "%96": 89 # CHECK-GX-JSON-DAG: "%233": 4 # CHECK-GX-JSON-DAG: "%234": 5 # CHECK-GX-JSON-DAG: "%236": 17 # CHECK-GX-JSON-DAG: "%244": 2 # CHECK-GX-JSON-DAG: "%246": 4 # CHECK-GX-JSON-DAG: "%247": 4 # CHECK-GX-JSON-DAG: "%249": 6 # CHECK-GX-JSON-DAG: "%250": 6 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%242:sreg_32 = S_MOV_B32 -1", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 6 # CHECK-GX-JSON-DAG: "%1": 55 # CHECK-GX-JSON-DAG: "%2": 54 # CHECK-GX-JSON-DAG: "%3": 41 # CHECK-GX-JSON-DAG: "%18": 36 # CHECK-GX-JSON-DAG: "%19": 4 # CHECK-GX-JSON-DAG: "%20": 12 # CHECK-GX-JSON-DAG: "%21": 10 # CHECK-GX-JSON-DAG: "%22": 31 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 96 # CHECK-GX-JSON-DAG: "%40": 93 # CHECK-GX-JSON-DAG: "%43": 90 # CHECK-GX-JSON-DAG: "%58": 89 # CHECK-GX-JSON-DAG: "%60": 8 # CHECK-GX-JSON-DAG: "%63": 9 # CHECK-GX-JSON-DAG: "%65": 14 # CHECK-GX-JSON-DAG: "%67": 15 # CHECK-GX-JSON-DAG: "%69": 11 # CHECK-GX-JSON-DAG: "%71": 17 # CHECK-GX-JSON-DAG: "%73": 18 # CHECK-GX-JSON-DAG: "%90": 57 # CHECK-GX-JSON-DAG: "%92": 60 # CHECK-GX-JSON-DAG: "%94": 63 # CHECK-GX-JSON-DAG: "%95": 66 # CHECK-GX-JSON-DAG: "%96": 88 # CHECK-GX-JSON-DAG: "%233": 3 # CHECK-GX-JSON-DAG: "%234": 4 # CHECK-GX-JSON-DAG: "%236": 16 # CHECK-GX-JSON-DAG: "%239": 5 # CHECK-GX-JSON-DAG: "%244": 1 # CHECK-GX-JSON-DAG: "%246": 3 # CHECK-GX-JSON-DAG: "%247": 3 # CHECK-GX-JSON-DAG: "%249": 5 # CHECK-GX-JSON-DAG: "%250": 5 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%243:sreg_32 = SI_ELSE %244, %bb.12, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5 # CHECK-GX-JSON-DAG: "%1": 54 # CHECK-GX-JSON-DAG: "%2": 53 # CHECK-GX-JSON-DAG: "%3": 40 # CHECK-GX-JSON-DAG: "%18": 35 # CHECK-GX-JSON-DAG: "%19": 3 # CHECK-GX-JSON-DAG: "%20": 11 # CHECK-GX-JSON-DAG: "%21": 9 # CHECK-GX-JSON-DAG: "%22": 30 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 95 # CHECK-GX-JSON-DAG: "%40": 92 # CHECK-GX-JSON-DAG: "%43": 89 # CHECK-GX-JSON-DAG: "%58": 88 # CHECK-GX-JSON-DAG: "%60": 7 # CHECK-GX-JSON-DAG: "%63": 8 # CHECK-GX-JSON-DAG: "%65": 13 # CHECK-GX-JSON-DAG: "%67": 14 # CHECK-GX-JSON-DAG: "%69": 10 # CHECK-GX-JSON-DAG: "%71": 16 # CHECK-GX-JSON-DAG: "%73": 17 # CHECK-GX-JSON-DAG: "%90": 56 # CHECK-GX-JSON-DAG: "%92": 59 # CHECK-GX-JSON-DAG: "%94": 62 # CHECK-GX-JSON-DAG: "%95": 65 # CHECK-GX-JSON-DAG: "%96": 87 # CHECK-GX-JSON-DAG: "%233": 2 # CHECK-GX-JSON-DAG: "%234": 3 # CHECK-GX-JSON-DAG: "%236": 15 # CHECK-GX-JSON-DAG: "%239": 4 # CHECK-GX-JSON-DAG: "%242": 5 # CHECK-GX-JSON-DAG: "%244": 0 # CHECK-GX-JSON-DAG: "%246": 2 # CHECK-GX-JSON-DAG: "%247": 2 # CHECK-GX-JSON-DAG: "%249": 4 # CHECK-GX-JSON-DAG: "%250": 4 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.11", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 4 # CHECK-GX-JSON-DAG: "%1": 53 # CHECK-GX-JSON-DAG: "%2": 52 # CHECK-GX-JSON-DAG: "%3": 39 # CHECK-GX-JSON-DAG: "%18": 34 # CHECK-GX-JSON-DAG: "%19": 2 # CHECK-GX-JSON-DAG: "%20": 10 # CHECK-GX-JSON-DAG: "%21": 8 # CHECK-GX-JSON-DAG: "%22": 29 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 94 # CHECK-GX-JSON-DAG: "%40": 91 # CHECK-GX-JSON-DAG: "%43": 88 # CHECK-GX-JSON-DAG: "%58": 87 # CHECK-GX-JSON-DAG: "%60": 6 # CHECK-GX-JSON-DAG: "%63": 7 # CHECK-GX-JSON-DAG: "%65": 12 # CHECK-GX-JSON-DAG: "%67": 13 # CHECK-GX-JSON-DAG: "%69": 9 # CHECK-GX-JSON-DAG: "%71": 15 # CHECK-GX-JSON-DAG: "%73": 16 # CHECK-GX-JSON-DAG: "%90": 55 # CHECK-GX-JSON-DAG: "%92": 58 # CHECK-GX-JSON-DAG: "%94": 61 # CHECK-GX-JSON-DAG: "%95": 64 # CHECK-GX-JSON-DAG: "%96": 86 # CHECK-GX-JSON-DAG: "%233": 1 # CHECK-GX-JSON-DAG: "%234": 2 # CHECK-GX-JSON-DAG: "%236": 14 # CHECK-GX-JSON-DAG: "%239": 3 # CHECK-GX-JSON-DAG: "%242": 4 # CHECK-GX-JSON-DAG: "%243": 15 # CHECK-GX-JSON-DAG: "%246": 1 # CHECK-GX-JSON-DAG: "%247": 1 # CHECK-GX-JSON-DAG: "%249": 3 # CHECK-GX-JSON-DAG: "%250": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.11": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%245:vgpr_32 = V_MUL_LO_U32_e64 %246, %247, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 3 # CHECK-GX-JSON-DAG: "%1": 81 # CHECK-GX-JSON-DAG: "%2": 80 # CHECK-GX-JSON-DAG: "%3": 67 # CHECK-GX-JSON-DAG: "%18": 62 # CHECK-GX-JSON-DAG: "%19": 1 # CHECK-GX-JSON-DAG: "%20": 9 # CHECK-GX-JSON-DAG: "%21": 7 # CHECK-GX-JSON-DAG: "%22": 57 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 122 # CHECK-GX-JSON-DAG: "%40": 119 # CHECK-GX-JSON-DAG: "%43": 116 # CHECK-GX-JSON-DAG: "%58": 115 # CHECK-GX-JSON-DAG: "%60": 10 # CHECK-GX-JSON-DAG: "%65": 11 # CHECK-GX-JSON-DAG: "%67": 12 # CHECK-GX-JSON-DAG: "%69": 8 # CHECK-GX-JSON-DAG: "%71": 14 # CHECK-GX-JSON-DAG: "%73": 15 # CHECK-GX-JSON-DAG: "%90": 83 # CHECK-GX-JSON-DAG: "%92": 86 # CHECK-GX-JSON-DAG: "%94": 89 # CHECK-GX-JSON-DAG: "%95": 92 # CHECK-GX-JSON-DAG: "%96": 114 # CHECK-GX-JSON-DAG: "%233": 7 # CHECK-GX-JSON-DAG: "%239": 20 # CHECK-GX-JSON-DAG: "%242": 32 # CHECK-GX-JSON-DAG: "%243": 43 # CHECK-GX-JSON-DAG: "%246": 0 # CHECK-GX-JSON-DAG: "%247": 0 # CHECK-GX-JSON-DAG: "%249": 2 # CHECK-GX-JSON-DAG: "%250": 2 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %19, %245, 0, 0, implicit $exec :: (store (s32) into %ir.p5, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 2 # CHECK-GX-JSON-DAG: "%1": 80 # CHECK-GX-JSON-DAG: "%2": 79 # CHECK-GX-JSON-DAG: "%3": 66 # CHECK-GX-JSON-DAG: "%18": 61 # CHECK-GX-JSON-DAG: "%19": 0 # CHECK-GX-JSON-DAG: "%20": 8 # CHECK-GX-JSON-DAG: "%21": 6 # CHECK-GX-JSON-DAG: "%22": 56 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 121 # CHECK-GX-JSON-DAG: "%40": 118 # CHECK-GX-JSON-DAG: "%43": 115 # CHECK-GX-JSON-DAG: "%58": 114 # CHECK-GX-JSON-DAG: "%60": 9 # CHECK-GX-JSON-DAG: "%65": 10 # CHECK-GX-JSON-DAG: "%67": 11 # CHECK-GX-JSON-DAG: "%69": 7 # CHECK-GX-JSON-DAG: "%71": 13 # CHECK-GX-JSON-DAG: "%73": 14 # CHECK-GX-JSON-DAG: "%90": 82 # CHECK-GX-JSON-DAG: "%92": 85 # CHECK-GX-JSON-DAG: "%94": 88 # CHECK-GX-JSON-DAG: "%95": 91 # CHECK-GX-JSON-DAG: "%96": 113 # CHECK-GX-JSON-DAG: "%233": 6 # CHECK-GX-JSON-DAG: "%239": 19 # CHECK-GX-JSON-DAG: "%242": 31 # CHECK-GX-JSON-DAG: "%243": 42 # CHECK-GX-JSON-DAG: "%245": 0 # CHECK-GX-JSON-DAG: "%249": 1 # CHECK-GX-JSON-DAG: "%250": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%248:vgpr_32 = V_MUL_LO_U32_e64 %249, %250, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 1 # CHECK-GX-JSON-DAG: "%1": 79 # CHECK-GX-JSON-DAG: "%2": 78 # CHECK-GX-JSON-DAG: "%3": 65 # CHECK-GX-JSON-DAG: "%18": 60 # CHECK-GX-JSON-DAG: "%19": 47 # CHECK-GX-JSON-DAG: "%20": 7 # CHECK-GX-JSON-DAG: "%21": 5 # CHECK-GX-JSON-DAG: "%22": 55 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 120 # CHECK-GX-JSON-DAG: "%40": 117 # CHECK-GX-JSON-DAG: "%43": 114 # CHECK-GX-JSON-DAG: "%58": 113 # CHECK-GX-JSON-DAG: "%60": 8 # CHECK-GX-JSON-DAG: "%65": 9 # CHECK-GX-JSON-DAG: "%67": 10 # CHECK-GX-JSON-DAG: "%69": 6 # CHECK-GX-JSON-DAG: "%71": 12 # CHECK-GX-JSON-DAG: "%73": 13 # CHECK-GX-JSON-DAG: "%90": 81 # CHECK-GX-JSON-DAG: "%92": 84 # CHECK-GX-JSON-DAG: "%94": 87 # CHECK-GX-JSON-DAG: "%95": 90 # CHECK-GX-JSON-DAG: "%96": 112 # CHECK-GX-JSON-DAG: "%233": 5 # CHECK-GX-JSON-DAG: "%239": 18 # CHECK-GX-JSON-DAG: "%242": 30 # CHECK-GX-JSON-DAG: "%243": 41 # CHECK-GX-JSON-DAG: "%245": 1 # CHECK-GX-JSON-DAG: "%249": 0 # CHECK-GX-JSON-DAG: "%250": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%251:sreg_32 = V_CMP_LT_U32_e64 %245, %0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 0 # CHECK-GX-JSON-DAG: "%1": 78 # CHECK-GX-JSON-DAG: "%2": 77 # CHECK-GX-JSON-DAG: "%3": 64 # CHECK-GX-JSON-DAG: "%18": 59 # CHECK-GX-JSON-DAG: "%19": 46 # CHECK-GX-JSON-DAG: "%20": 6 # CHECK-GX-JSON-DAG: "%21": 4 # CHECK-GX-JSON-DAG: "%22": 54 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 119 # CHECK-GX-JSON-DAG: "%40": 116 # CHECK-GX-JSON-DAG: "%43": 113 # CHECK-GX-JSON-DAG: "%58": 112 # CHECK-GX-JSON-DAG: "%60": 7 # CHECK-GX-JSON-DAG: "%65": 8 # CHECK-GX-JSON-DAG: "%67": 9 # CHECK-GX-JSON-DAG: "%69": 5 # CHECK-GX-JSON-DAG: "%71": 11 # CHECK-GX-JSON-DAG: "%73": 12 # CHECK-GX-JSON-DAG: "%90": 80 # CHECK-GX-JSON-DAG: "%92": 83 # CHECK-GX-JSON-DAG: "%94": 86 # CHECK-GX-JSON-DAG: "%95": 89 # CHECK-GX-JSON-DAG: "%96": 111 # CHECK-GX-JSON-DAG: "%233": 4 # CHECK-GX-JSON-DAG: "%239": 17 # CHECK-GX-JSON-DAG: "%242": 29 # CHECK-GX-JSON-DAG: "%243": 40 # CHECK-GX-JSON-DAG: "%245": 0 # CHECK-GX-JSON-DAG: "%248": 32 # CHECK-GX-JSON-DAG: "%249": 80 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%252:sreg_32 = S_MOV_B32 0", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 77 # CHECK-GX-JSON-DAG: "%2": 76 # CHECK-GX-JSON-DAG: "%3": 63 # CHECK-GX-JSON-DAG: "%18": 58 # CHECK-GX-JSON-DAG: "%19": 45 # CHECK-GX-JSON-DAG: "%20": 5 # CHECK-GX-JSON-DAG: "%21": 3 # CHECK-GX-JSON-DAG: "%22": 53 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 118 # CHECK-GX-JSON-DAG: "%40": 115 # CHECK-GX-JSON-DAG: "%43": 112 # CHECK-GX-JSON-DAG: "%58": 111 # CHECK-GX-JSON-DAG: "%60": 6 # CHECK-GX-JSON-DAG: "%65": 7 # CHECK-GX-JSON-DAG: "%67": 8 # CHECK-GX-JSON-DAG: "%69": 4 # CHECK-GX-JSON-DAG: "%71": 10 # CHECK-GX-JSON-DAG: "%73": 11 # CHECK-GX-JSON-DAG: "%90": 79 # CHECK-GX-JSON-DAG: "%92": 82 # CHECK-GX-JSON-DAG: "%94": 85 # CHECK-GX-JSON-DAG: "%95": 88 # CHECK-GX-JSON-DAG: "%96": 110 # CHECK-GX-JSON-DAG: "%233": 3 # CHECK-GX-JSON-DAG: "%239": 16 # CHECK-GX-JSON-DAG: "%242": 28 # CHECK-GX-JSON-DAG: "%243": 39 # CHECK-GX-JSON-DAG: "%245": 5 # CHECK-GX-JSON-DAG: "%248": 31 # CHECK-GX-JSON-DAG: "%249": 79 # CHECK-GX-JSON-DAG: "%251": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%253:sreg_32 = SI_IF %251, %bb.15, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 76 # CHECK-GX-JSON-DAG: "%2": 75 # CHECK-GX-JSON-DAG: "%3": 62 # CHECK-GX-JSON-DAG: "%18": 57 # CHECK-GX-JSON-DAG: "%19": 44 # CHECK-GX-JSON-DAG: "%20": 4 # CHECK-GX-JSON-DAG: "%21": 2 # CHECK-GX-JSON-DAG: "%22": 52 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 117 # CHECK-GX-JSON-DAG: "%40": 114 # CHECK-GX-JSON-DAG: "%43": 111 # CHECK-GX-JSON-DAG: "%58": 110 # CHECK-GX-JSON-DAG: "%60": 5 # CHECK-GX-JSON-DAG: "%65": 6 # CHECK-GX-JSON-DAG: "%67": 7 # CHECK-GX-JSON-DAG: "%69": 3 # CHECK-GX-JSON-DAG: "%71": 9 # CHECK-GX-JSON-DAG: "%73": 10 # CHECK-GX-JSON-DAG: "%90": 78 # CHECK-GX-JSON-DAG: "%92": 81 # CHECK-GX-JSON-DAG: "%94": 84 # CHECK-GX-JSON-DAG: "%95": 87 # CHECK-GX-JSON-DAG: "%96": 109 # CHECK-GX-JSON-DAG: "%233": 2 # CHECK-GX-JSON-DAG: "%239": 15 # CHECK-GX-JSON-DAG: "%242": 27 # CHECK-GX-JSON-DAG: "%243": 38 # CHECK-GX-JSON-DAG: "%245": 4 # CHECK-GX-JSON-DAG: "%248": 30 # CHECK-GX-JSON-DAG: "%249": 78 # CHECK-GX-JSON-DAG: "%251": 0 # CHECK-GX-JSON-DAG: "%252": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.13", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 75 # CHECK-GX-JSON-DAG: "%2": 74 # CHECK-GX-JSON-DAG: "%3": 61 # CHECK-GX-JSON-DAG: "%18": 56 # CHECK-GX-JSON-DAG: "%19": 43 # CHECK-GX-JSON-DAG: "%20": 3 # CHECK-GX-JSON-DAG: "%21": 1 # CHECK-GX-JSON-DAG: "%22": 51 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 116 # CHECK-GX-JSON-DAG: "%40": 113 # CHECK-GX-JSON-DAG: "%43": 110 # CHECK-GX-JSON-DAG: "%58": 109 # CHECK-GX-JSON-DAG: "%60": 4 # CHECK-GX-JSON-DAG: "%65": 5 # CHECK-GX-JSON-DAG: "%67": 6 # CHECK-GX-JSON-DAG: "%69": 2 # CHECK-GX-JSON-DAG: "%71": 8 # CHECK-GX-JSON-DAG: "%73": 9 # CHECK-GX-JSON-DAG: "%90": 77 # CHECK-GX-JSON-DAG: "%92": 80 # CHECK-GX-JSON-DAG: "%94": 83 # CHECK-GX-JSON-DAG: "%95": 86 # CHECK-GX-JSON-DAG: "%96": 108 # CHECK-GX-JSON-DAG: "%233": 1 # CHECK-GX-JSON-DAG: "%239": 14 # CHECK-GX-JSON-DAG: "%242": 26 # CHECK-GX-JSON-DAG: "%243": 37 # CHECK-GX-JSON-DAG: "%245": 3 # CHECK-GX-JSON-DAG: "%248": 29 # CHECK-GX-JSON-DAG: "%249": 77 # CHECK-GX-JSON-DAG: "%252": 2 # CHECK-GX-JSON-DAG: "%253": 11 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.12": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%254:sreg_32 = PHI %233, %bb.10, %255, %bb.15", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 52 # CHECK-GX-JSON-DAG: "%2": 51 # CHECK-GX-JSON-DAG: "%3": 38 # CHECK-GX-JSON-DAG: "%18": 33 # CHECK-GX-JSON-DAG: "%19": 20 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 28 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 93 # CHECK-GX-JSON-DAG: "%40": 90 # CHECK-GX-JSON-DAG: "%43": 87 # CHECK-GX-JSON-DAG: "%58": 86 # CHECK-GX-JSON-DAG: "%65": 37 # CHECK-GX-JSON-DAG: "%67": 43 # CHECK-GX-JSON-DAG: "%69": 40 # CHECK-GX-JSON-DAG: "%71": 45 # CHECK-GX-JSON-DAG: "%73": 46 # CHECK-GX-JSON-DAG: "%90": 54 # CHECK-GX-JSON-DAG: "%92": 57 # CHECK-GX-JSON-DAG: "%94": 60 # CHECK-GX-JSON-DAG: "%95": 63 # CHECK-GX-JSON-DAG: "%96": 85 # CHECK-GX-JSON-DAG: "%242": 3 # CHECK-GX-JSON-DAG: "%243": 14 # CHECK-GX-JSON-DAG: "%249": 54 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%256:sreg_32 = PHI %234, %bb.10, %257, %bb.15", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 51 # CHECK-GX-JSON-DAG: "%2": 50 # CHECK-GX-JSON-DAG: "%3": 37 # CHECK-GX-JSON-DAG: "%18": 32 # CHECK-GX-JSON-DAG: "%19": 19 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 27 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 92 # CHECK-GX-JSON-DAG: "%40": 89 # CHECK-GX-JSON-DAG: "%43": 86 # CHECK-GX-JSON-DAG: "%58": 85 # CHECK-GX-JSON-DAG: "%65": 36 # CHECK-GX-JSON-DAG: "%67": 42 # CHECK-GX-JSON-DAG: "%69": 39 # CHECK-GX-JSON-DAG: "%71": 44 # CHECK-GX-JSON-DAG: "%73": 45 # CHECK-GX-JSON-DAG: "%90": 53 # CHECK-GX-JSON-DAG: "%92": 56 # CHECK-GX-JSON-DAG: "%94": 59 # CHECK-GX-JSON-DAG: "%95": 62 # CHECK-GX-JSON-DAG: "%96": 84 # CHECK-GX-JSON-DAG: "%242": 2 # CHECK-GX-JSON-DAG: "%243": 13 # CHECK-GX-JSON-DAG: "%249": 53 # CHECK-GX-JSON-DAG: "%254": 15 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%258:sreg_32 = PHI %239, %bb.10, %259, %bb.15", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 50 # CHECK-GX-JSON-DAG: "%2": 49 # CHECK-GX-JSON-DAG: "%3": 36 # CHECK-GX-JSON-DAG: "%18": 31 # CHECK-GX-JSON-DAG: "%19": 18 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 26 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 91 # CHECK-GX-JSON-DAG: "%40": 88 # CHECK-GX-JSON-DAG: "%43": 85 # CHECK-GX-JSON-DAG: "%58": 84 # CHECK-GX-JSON-DAG: "%65": 35 # CHECK-GX-JSON-DAG: "%67": 41 # CHECK-GX-JSON-DAG: "%69": 38 # CHECK-GX-JSON-DAG: "%71": 43 # CHECK-GX-JSON-DAG: "%73": 44 # CHECK-GX-JSON-DAG: "%90": 52 # CHECK-GX-JSON-DAG: "%92": 55 # CHECK-GX-JSON-DAG: "%94": 58 # CHECK-GX-JSON-DAG: "%95": 61 # CHECK-GX-JSON-DAG: "%96": 83 # CHECK-GX-JSON-DAG: "%242": 1 # CHECK-GX-JSON-DAG: "%243": 12 # CHECK-GX-JSON-DAG: "%249": 52 # CHECK-GX-JSON-DAG: "%254": 14 # CHECK-GX-JSON-DAG: "%256": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%260:sreg_32 = PHI %242, %bb.10, %261, %bb.15", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 49 # CHECK-GX-JSON-DAG: "%2": 48 # CHECK-GX-JSON-DAG: "%3": 35 # CHECK-GX-JSON-DAG: "%18": 30 # CHECK-GX-JSON-DAG: "%19": 17 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 25 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 90 # CHECK-GX-JSON-DAG: "%40": 87 # CHECK-GX-JSON-DAG: "%43": 84 # CHECK-GX-JSON-DAG: "%58": 83 # CHECK-GX-JSON-DAG: "%65": 34 # CHECK-GX-JSON-DAG: "%67": 40 # CHECK-GX-JSON-DAG: "%69": 37 # CHECK-GX-JSON-DAG: "%71": 42 # CHECK-GX-JSON-DAG: "%73": 43 # CHECK-GX-JSON-DAG: "%90": 51 # CHECK-GX-JSON-DAG: "%92": 54 # CHECK-GX-JSON-DAG: "%94": 57 # CHECK-GX-JSON-DAG: "%95": 60 # CHECK-GX-JSON-DAG: "%96": 82 # CHECK-GX-JSON-DAG: "%242": 0 # CHECK-GX-JSON-DAG: "%243": 11 # CHECK-GX-JSON-DAG: "%249": 51 # CHECK-GX-JSON-DAG: "%254": 13 # CHECK-GX-JSON-DAG: "%256": 15 # CHECK-GX-JSON-DAG: "%258": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%262:sreg_32 = PHI %234, %bb.10, %263, %bb.15", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 48 # CHECK-GX-JSON-DAG: "%2": 47 # CHECK-GX-JSON-DAG: "%3": 34 # CHECK-GX-JSON-DAG: "%18": 29 # CHECK-GX-JSON-DAG: "%19": 16 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 24 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 89 # CHECK-GX-JSON-DAG: "%40": 86 # CHECK-GX-JSON-DAG: "%43": 83 # CHECK-GX-JSON-DAG: "%58": 82 # CHECK-GX-JSON-DAG: "%65": 33 # CHECK-GX-JSON-DAG: "%67": 39 # CHECK-GX-JSON-DAG: "%69": 36 # CHECK-GX-JSON-DAG: "%71": 41 # CHECK-GX-JSON-DAG: "%73": 42 # CHECK-GX-JSON-DAG: "%90": 50 # CHECK-GX-JSON-DAG: "%92": 53 # CHECK-GX-JSON-DAG: "%94": 56 # CHECK-GX-JSON-DAG: "%95": 59 # CHECK-GX-JSON-DAG: "%96": 81 # CHECK-GX-JSON-DAG: "%242": 15 # CHECK-GX-JSON-DAG: "%243": 10 # CHECK-GX-JSON-DAG: "%249": 50 # CHECK-GX-JSON-DAG: "%254": 12 # CHECK-GX-JSON-DAG: "%256": 14 # CHECK-GX-JSON-DAG: "%258": 15 # CHECK-GX-JSON-DAG: "%260": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%111:vgpr_32 = PHI %60, %bb.10, %264, %bb.15", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 47 # CHECK-GX-JSON-DAG: "%2": 46 # CHECK-GX-JSON-DAG: "%3": 33 # CHECK-GX-JSON-DAG: "%18": 28 # CHECK-GX-JSON-DAG: "%19": 15 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 23 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 88 # CHECK-GX-JSON-DAG: "%40": 85 # CHECK-GX-JSON-DAG: "%43": 82 # CHECK-GX-JSON-DAG: "%58": 81 # CHECK-GX-JSON-DAG: "%65": 32 # CHECK-GX-JSON-DAG: "%67": 38 # CHECK-GX-JSON-DAG: "%69": 35 # CHECK-GX-JSON-DAG: "%71": 40 # CHECK-GX-JSON-DAG: "%73": 41 # CHECK-GX-JSON-DAG: "%90": 49 # CHECK-GX-JSON-DAG: "%92": 52 # CHECK-GX-JSON-DAG: "%94": 55 # CHECK-GX-JSON-DAG: "%95": 58 # CHECK-GX-JSON-DAG: "%96": 80 # CHECK-GX-JSON-DAG: "%242": 14 # CHECK-GX-JSON-DAG: "%243": 9 # CHECK-GX-JSON-DAG: "%249": 49 # CHECK-GX-JSON-DAG: "%254": 11 # CHECK-GX-JSON-DAG: "%256": 13 # CHECK-GX-JSON-DAG: "%258": 14 # CHECK-GX-JSON-DAG: "%260": 15 # CHECK-GX-JSON-DAG: "%262": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%112:vgpr_32 = PHI %63, %bb.10, %248, %bb.15", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 46 # CHECK-GX-JSON-DAG: "%2": 45 # CHECK-GX-JSON-DAG: "%3": 32 # CHECK-GX-JSON-DAG: "%18": 27 # CHECK-GX-JSON-DAG: "%19": 14 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 22 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 87 # CHECK-GX-JSON-DAG: "%40": 84 # CHECK-GX-JSON-DAG: "%43": 81 # CHECK-GX-JSON-DAG: "%58": 80 # CHECK-GX-JSON-DAG: "%65": 31 # CHECK-GX-JSON-DAG: "%67": 37 # CHECK-GX-JSON-DAG: "%69": 34 # CHECK-GX-JSON-DAG: "%71": 39 # CHECK-GX-JSON-DAG: "%73": 40 # CHECK-GX-JSON-DAG: "%90": 48 # CHECK-GX-JSON-DAG: "%92": 51 # CHECK-GX-JSON-DAG: "%94": 54 # CHECK-GX-JSON-DAG: "%95": 57 # CHECK-GX-JSON-DAG: "%96": 79 # CHECK-GX-JSON-DAG: "%111": 36 # CHECK-GX-JSON-DAG: "%242": 13 # CHECK-GX-JSON-DAG: "%243": 8 # CHECK-GX-JSON-DAG: "%249": 48 # CHECK-GX-JSON-DAG: "%254": 10 # CHECK-GX-JSON-DAG: "%256": 12 # CHECK-GX-JSON-DAG: "%258": 13 # CHECK-GX-JSON-DAG: "%260": 14 # CHECK-GX-JSON-DAG: "%262": 15 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%265:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %267, %bb.15", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 45 # CHECK-GX-JSON-DAG: "%2": 44 # CHECK-GX-JSON-DAG: "%3": 31 # CHECK-GX-JSON-DAG: "%18": 26 # CHECK-GX-JSON-DAG: "%19": 13 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 21 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 86 # CHECK-GX-JSON-DAG: "%40": 83 # CHECK-GX-JSON-DAG: "%43": 80 # CHECK-GX-JSON-DAG: "%58": 79 # CHECK-GX-JSON-DAG: "%65": 30 # CHECK-GX-JSON-DAG: "%67": 36 # CHECK-GX-JSON-DAG: "%69": 33 # CHECK-GX-JSON-DAG: "%71": 38 # CHECK-GX-JSON-DAG: "%73": 39 # CHECK-GX-JSON-DAG: "%90": 47 # CHECK-GX-JSON-DAG: "%92": 50 # CHECK-GX-JSON-DAG: "%94": 53 # CHECK-GX-JSON-DAG: "%95": 56 # CHECK-GX-JSON-DAG: "%96": 78 # CHECK-GX-JSON-DAG: "%111": 35 # CHECK-GX-JSON-DAG: "%112": 34 # CHECK-GX-JSON-DAG: "%242": 12 # CHECK-GX-JSON-DAG: "%243": 7 # CHECK-GX-JSON-DAG: "%249": 47 # CHECK-GX-JSON-DAG: "%254": 9 # CHECK-GX-JSON-DAG: "%256": 11 # CHECK-GX-JSON-DAG: "%258": 12 # CHECK-GX-JSON-DAG: "%260": 13 # CHECK-GX-JSON-DAG: "%262": 14 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%268:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %269, %bb.15", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 44 # CHECK-GX-JSON-DAG: "%2": 43 # CHECK-GX-JSON-DAG: "%3": 30 # CHECK-GX-JSON-DAG: "%18": 25 # CHECK-GX-JSON-DAG: "%19": 12 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 20 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 85 # CHECK-GX-JSON-DAG: "%40": 82 # CHECK-GX-JSON-DAG: "%43": 79 # CHECK-GX-JSON-DAG: "%58": 78 # CHECK-GX-JSON-DAG: "%65": 29 # CHECK-GX-JSON-DAG: "%67": 35 # CHECK-GX-JSON-DAG: "%69": 32 # CHECK-GX-JSON-DAG: "%71": 37 # CHECK-GX-JSON-DAG: "%73": 38 # CHECK-GX-JSON-DAG: "%90": 46 # CHECK-GX-JSON-DAG: "%92": 49 # CHECK-GX-JSON-DAG: "%94": 52 # CHECK-GX-JSON-DAG: "%95": 55 # CHECK-GX-JSON-DAG: "%96": 77 # CHECK-GX-JSON-DAG: "%111": 34 # CHECK-GX-JSON-DAG: "%112": 33 # CHECK-GX-JSON-DAG: "%242": 11 # CHECK-GX-JSON-DAG: "%243": 6 # CHECK-GX-JSON-DAG: "%249": 46 # CHECK-GX-JSON-DAG: "%254": 8 # CHECK-GX-JSON-DAG: "%256": 10 # CHECK-GX-JSON-DAG: "%258": 11 # CHECK-GX-JSON-DAG: "%260": 12 # CHECK-GX-JSON-DAG: "%262": 13 # CHECK-GX-JSON-DAG: "%265": 21 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%270:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %271, %bb.15", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 43 # CHECK-GX-JSON-DAG: "%2": 42 # CHECK-GX-JSON-DAG: "%3": 29 # CHECK-GX-JSON-DAG: "%18": 24 # CHECK-GX-JSON-DAG: "%19": 11 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 19 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 84 # CHECK-GX-JSON-DAG: "%40": 81 # CHECK-GX-JSON-DAG: "%43": 78 # CHECK-GX-JSON-DAG: "%58": 77 # CHECK-GX-JSON-DAG: "%65": 28 # CHECK-GX-JSON-DAG: "%67": 34 # CHECK-GX-JSON-DAG: "%69": 31 # CHECK-GX-JSON-DAG: "%71": 36 # CHECK-GX-JSON-DAG: "%73": 37 # CHECK-GX-JSON-DAG: "%90": 45 # CHECK-GX-JSON-DAG: "%92": 48 # CHECK-GX-JSON-DAG: "%94": 51 # CHECK-GX-JSON-DAG: "%95": 54 # CHECK-GX-JSON-DAG: "%96": 76 # CHECK-GX-JSON-DAG: "%111": 33 # CHECK-GX-JSON-DAG: "%112": 32 # CHECK-GX-JSON-DAG: "%242": 10 # CHECK-GX-JSON-DAG: "%243": 5 # CHECK-GX-JSON-DAG: "%249": 45 # CHECK-GX-JSON-DAG: "%254": 7 # CHECK-GX-JSON-DAG: "%256": 9 # CHECK-GX-JSON-DAG: "%258": 10 # CHECK-GX-JSON-DAG: "%260": 11 # CHECK-GX-JSON-DAG: "%262": 12 # CHECK-GX-JSON-DAG: "%265": 20 # CHECK-GX-JSON-DAG: "%268": 21 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%272:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %273, %bb.15", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 42 # CHECK-GX-JSON-DAG: "%2": 41 # CHECK-GX-JSON-DAG: "%3": 28 # CHECK-GX-JSON-DAG: "%18": 23 # CHECK-GX-JSON-DAG: "%19": 10 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 18 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 83 # CHECK-GX-JSON-DAG: "%40": 80 # CHECK-GX-JSON-DAG: "%43": 77 # CHECK-GX-JSON-DAG: "%58": 76 # CHECK-GX-JSON-DAG: "%65": 27 # CHECK-GX-JSON-DAG: "%67": 33 # CHECK-GX-JSON-DAG: "%69": 30 # CHECK-GX-JSON-DAG: "%71": 35 # CHECK-GX-JSON-DAG: "%73": 36 # CHECK-GX-JSON-DAG: "%90": 44 # CHECK-GX-JSON-DAG: "%92": 47 # CHECK-GX-JSON-DAG: "%94": 50 # CHECK-GX-JSON-DAG: "%95": 53 # CHECK-GX-JSON-DAG: "%96": 75 # CHECK-GX-JSON-DAG: "%111": 32 # CHECK-GX-JSON-DAG: "%112": 31 # CHECK-GX-JSON-DAG: "%242": 9 # CHECK-GX-JSON-DAG: "%243": 4 # CHECK-GX-JSON-DAG: "%249": 44 # CHECK-GX-JSON-DAG: "%254": 6 # CHECK-GX-JSON-DAG: "%256": 8 # CHECK-GX-JSON-DAG: "%258": 9 # CHECK-GX-JSON-DAG: "%260": 10 # CHECK-GX-JSON-DAG: "%262": 11 # CHECK-GX-JSON-DAG: "%265": 19 # CHECK-GX-JSON-DAG: "%268": 20 # CHECK-GX-JSON-DAG: "%270": 21 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%274:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %275, %bb.15", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 41 # CHECK-GX-JSON-DAG: "%2": 40 # CHECK-GX-JSON-DAG: "%3": 27 # CHECK-GX-JSON-DAG: "%18": 22 # CHECK-GX-JSON-DAG: "%19": 9 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 17 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 82 # CHECK-GX-JSON-DAG: "%40": 79 # CHECK-GX-JSON-DAG: "%43": 76 # CHECK-GX-JSON-DAG: "%58": 75 # CHECK-GX-JSON-DAG: "%65": 26 # CHECK-GX-JSON-DAG: "%67": 32 # CHECK-GX-JSON-DAG: "%69": 29 # CHECK-GX-JSON-DAG: "%71": 34 # CHECK-GX-JSON-DAG: "%73": 35 # CHECK-GX-JSON-DAG: "%90": 43 # CHECK-GX-JSON-DAG: "%92": 46 # CHECK-GX-JSON-DAG: "%94": 49 # CHECK-GX-JSON-DAG: "%95": 52 # CHECK-GX-JSON-DAG: "%96": 74 # CHECK-GX-JSON-DAG: "%111": 31 # CHECK-GX-JSON-DAG: "%112": 30 # CHECK-GX-JSON-DAG: "%242": 8 # CHECK-GX-JSON-DAG: "%243": 3 # CHECK-GX-JSON-DAG: "%249": 43 # CHECK-GX-JSON-DAG: "%254": 5 # CHECK-GX-JSON-DAG: "%256": 7 # CHECK-GX-JSON-DAG: "%258": 8 # CHECK-GX-JSON-DAG: "%260": 9 # CHECK-GX-JSON-DAG: "%262": 10 # CHECK-GX-JSON-DAG: "%265": 18 # CHECK-GX-JSON-DAG: "%268": 19 # CHECK-GX-JSON-DAG: "%270": 20 # CHECK-GX-JSON-DAG: "%272": 21 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%276:vgpr_32 = PHI undef %277:vgpr_32, %bb.10, %248, %bb.15", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 40 # CHECK-GX-JSON-DAG: "%2": 39 # CHECK-GX-JSON-DAG: "%3": 26 # CHECK-GX-JSON-DAG: "%18": 21 # CHECK-GX-JSON-DAG: "%19": 8 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 16 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 81 # CHECK-GX-JSON-DAG: "%40": 78 # CHECK-GX-JSON-DAG: "%43": 75 # CHECK-GX-JSON-DAG: "%58": 74 # CHECK-GX-JSON-DAG: "%65": 25 # CHECK-GX-JSON-DAG: "%67": 31 # CHECK-GX-JSON-DAG: "%69": 28 # CHECK-GX-JSON-DAG: "%71": 33 # CHECK-GX-JSON-DAG: "%73": 34 # CHECK-GX-JSON-DAG: "%90": 42 # CHECK-GX-JSON-DAG: "%92": 45 # CHECK-GX-JSON-DAG: "%94": 48 # CHECK-GX-JSON-DAG: "%95": 51 # CHECK-GX-JSON-DAG: "%96": 73 # CHECK-GX-JSON-DAG: "%111": 30 # CHECK-GX-JSON-DAG: "%112": 29 # CHECK-GX-JSON-DAG: "%242": 7 # CHECK-GX-JSON-DAG: "%243": 2 # CHECK-GX-JSON-DAG: "%249": 42 # CHECK-GX-JSON-DAG: "%254": 4 # CHECK-GX-JSON-DAG: "%256": 6 # CHECK-GX-JSON-DAG: "%258": 7 # CHECK-GX-JSON-DAG: "%260": 8 # CHECK-GX-JSON-DAG: "%262": 9 # CHECK-GX-JSON-DAG: "%265": 17 # CHECK-GX-JSON-DAG: "%268": 18 # CHECK-GX-JSON-DAG: "%270": 19 # CHECK-GX-JSON-DAG: "%272": 20 # CHECK-GX-JSON-DAG: "%274": 21 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%278:vgpr_32 = PHI %236, %bb.10, %279, %bb.15", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 39 # CHECK-GX-JSON-DAG: "%2": 38 # CHECK-GX-JSON-DAG: "%3": 25 # CHECK-GX-JSON-DAG: "%18": 20 # CHECK-GX-JSON-DAG: "%19": 7 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 15 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 80 # CHECK-GX-JSON-DAG: "%40": 77 # CHECK-GX-JSON-DAG: "%43": 74 # CHECK-GX-JSON-DAG: "%58": 73 # CHECK-GX-JSON-DAG: "%65": 24 # CHECK-GX-JSON-DAG: "%67": 30 # CHECK-GX-JSON-DAG: "%69": 27 # CHECK-GX-JSON-DAG: "%71": 32 # CHECK-GX-JSON-DAG: "%73": 33 # CHECK-GX-JSON-DAG: "%90": 41 # CHECK-GX-JSON-DAG: "%92": 44 # CHECK-GX-JSON-DAG: "%94": 47 # CHECK-GX-JSON-DAG: "%95": 50 # CHECK-GX-JSON-DAG: "%96": 72 # CHECK-GX-JSON-DAG: "%111": 29 # CHECK-GX-JSON-DAG: "%112": 28 # CHECK-GX-JSON-DAG: "%242": 6 # CHECK-GX-JSON-DAG: "%243": 1 # CHECK-GX-JSON-DAG: "%249": 41 # CHECK-GX-JSON-DAG: "%254": 3 # CHECK-GX-JSON-DAG: "%256": 5 # CHECK-GX-JSON-DAG: "%258": 6 # CHECK-GX-JSON-DAG: "%260": 7 # CHECK-GX-JSON-DAG: "%262": 8 # CHECK-GX-JSON-DAG: "%265": 16 # CHECK-GX-JSON-DAG: "%268": 17 # CHECK-GX-JSON-DAG: "%270": 18 # CHECK-GX-JSON-DAG: "%272": 19 # CHECK-GX-JSON-DAG: "%274": 20 # CHECK-GX-JSON-DAG: "%276": 39 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %243, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 38 # CHECK-GX-JSON-DAG: "%2": 37 # CHECK-GX-JSON-DAG: "%3": 24 # CHECK-GX-JSON-DAG: "%18": 19 # CHECK-GX-JSON-DAG: "%19": 6 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 14 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 79 # CHECK-GX-JSON-DAG: "%40": 76 # CHECK-GX-JSON-DAG: "%43": 73 # CHECK-GX-JSON-DAG: "%58": 72 # CHECK-GX-JSON-DAG: "%65": 23 # CHECK-GX-JSON-DAG: "%67": 29 # CHECK-GX-JSON-DAG: "%69": 26 # CHECK-GX-JSON-DAG: "%71": 31 # CHECK-GX-JSON-DAG: "%73": 32 # CHECK-GX-JSON-DAG: "%90": 40 # CHECK-GX-JSON-DAG: "%92": 43 # CHECK-GX-JSON-DAG: "%94": 46 # CHECK-GX-JSON-DAG: "%95": 49 # CHECK-GX-JSON-DAG: "%96": 71 # CHECK-GX-JSON-DAG: "%111": 28 # CHECK-GX-JSON-DAG: "%112": 27 # CHECK-GX-JSON-DAG: "%242": 5 # CHECK-GX-JSON-DAG: "%243": 0 # CHECK-GX-JSON-DAG: "%249": 40 # CHECK-GX-JSON-DAG: "%254": 2 # CHECK-GX-JSON-DAG: "%256": 4 # CHECK-GX-JSON-DAG: "%258": 5 # CHECK-GX-JSON-DAG: "%260": 6 # CHECK-GX-JSON-DAG: "%262": 7 # CHECK-GX-JSON-DAG: "%265": 15 # CHECK-GX-JSON-DAG: "%268": 16 # CHECK-GX-JSON-DAG: "%270": 17 # CHECK-GX-JSON-DAG: "%272": 18 # CHECK-GX-JSON-DAG: "%274": 19 # CHECK-GX-JSON-DAG: "%276": 38 # CHECK-GX-JSON-DAG: "%278": 13 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%280:sreg_32 = S_MOV_B32 0", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 37 # CHECK-GX-JSON-DAG: "%2": 36 # CHECK-GX-JSON-DAG: "%3": 23 # CHECK-GX-JSON-DAG: "%18": 18 # CHECK-GX-JSON-DAG: "%19": 5 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 13 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 78 # CHECK-GX-JSON-DAG: "%40": 75 # CHECK-GX-JSON-DAG: "%43": 72 # CHECK-GX-JSON-DAG: "%58": 71 # CHECK-GX-JSON-DAG: "%65": 22 # CHECK-GX-JSON-DAG: "%67": 28 # CHECK-GX-JSON-DAG: "%69": 25 # CHECK-GX-JSON-DAG: "%71": 30 # CHECK-GX-JSON-DAG: "%73": 31 # CHECK-GX-JSON-DAG: "%90": 39 # CHECK-GX-JSON-DAG: "%92": 42 # CHECK-GX-JSON-DAG: "%94": 45 # CHECK-GX-JSON-DAG: "%95": 48 # CHECK-GX-JSON-DAG: "%96": 70 # CHECK-GX-JSON-DAG: "%111": 27 # CHECK-GX-JSON-DAG: "%112": 26 # CHECK-GX-JSON-DAG: "%242": 4 # CHECK-GX-JSON-DAG: "%249": 39 # CHECK-GX-JSON-DAG: "%254": 1 # CHECK-GX-JSON-DAG: "%256": 3 # CHECK-GX-JSON-DAG: "%258": 4 # CHECK-GX-JSON-DAG: "%260": 5 # CHECK-GX-JSON-DAG: "%262": 6 # CHECK-GX-JSON-DAG: "%265": 14 # CHECK-GX-JSON-DAG: "%268": 15 # CHECK-GX-JSON-DAG: "%270": 16 # CHECK-GX-JSON-DAG: "%272": 17 # CHECK-GX-JSON-DAG: "%274": 18 # CHECK-GX-JSON-DAG: "%276": 37 # CHECK-GX-JSON-DAG: "%278": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%281:sreg_32 = SI_IF %254, %bb.17, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 36 # CHECK-GX-JSON-DAG: "%2": 35 # CHECK-GX-JSON-DAG: "%3": 22 # CHECK-GX-JSON-DAG: "%18": 17 # CHECK-GX-JSON-DAG: "%19": 4 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 12 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 77 # CHECK-GX-JSON-DAG: "%40": 74 # CHECK-GX-JSON-DAG: "%43": 71 # CHECK-GX-JSON-DAG: "%58": 70 # CHECK-GX-JSON-DAG: "%65": 21 # CHECK-GX-JSON-DAG: "%67": 27 # CHECK-GX-JSON-DAG: "%69": 24 # CHECK-GX-JSON-DAG: "%71": 29 # CHECK-GX-JSON-DAG: "%73": 30 # CHECK-GX-JSON-DAG: "%90": 38 # CHECK-GX-JSON-DAG: "%92": 41 # CHECK-GX-JSON-DAG: "%94": 44 # CHECK-GX-JSON-DAG: "%95": 47 # CHECK-GX-JSON-DAG: "%96": 69 # CHECK-GX-JSON-DAG: "%111": 26 # CHECK-GX-JSON-DAG: "%112": 25 # CHECK-GX-JSON-DAG: "%242": 3 # CHECK-GX-JSON-DAG: "%249": 38 # CHECK-GX-JSON-DAG: "%254": 0 # CHECK-GX-JSON-DAG: "%256": 2 # CHECK-GX-JSON-DAG: "%258": 3 # CHECK-GX-JSON-DAG: "%260": 4 # CHECK-GX-JSON-DAG: "%262": 5 # CHECK-GX-JSON-DAG: "%265": 13 # CHECK-GX-JSON-DAG: "%268": 14 # CHECK-GX-JSON-DAG: "%270": 15 # CHECK-GX-JSON-DAG: "%272": 16 # CHECK-GX-JSON-DAG: "%274": 17 # CHECK-GX-JSON-DAG: "%276": 36 # CHECK-GX-JSON-DAG: "%278": 11 # CHECK-GX-JSON-DAG: "%280": 6 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.16", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 35 # CHECK-GX-JSON-DAG: "%2": 34 # CHECK-GX-JSON-DAG: "%3": 21 # CHECK-GX-JSON-DAG: "%18": 16 # CHECK-GX-JSON-DAG: "%19": 3 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 11 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 76 # CHECK-GX-JSON-DAG: "%40": 73 # CHECK-GX-JSON-DAG: "%43": 70 # CHECK-GX-JSON-DAG: "%58": 69 # CHECK-GX-JSON-DAG: "%65": 20 # CHECK-GX-JSON-DAG: "%67": 26 # CHECK-GX-JSON-DAG: "%69": 23 # CHECK-GX-JSON-DAG: "%71": 28 # CHECK-GX-JSON-DAG: "%73": 29 # CHECK-GX-JSON-DAG: "%90": 37 # CHECK-GX-JSON-DAG: "%92": 40 # CHECK-GX-JSON-DAG: "%94": 43 # CHECK-GX-JSON-DAG: "%95": 46 # CHECK-GX-JSON-DAG: "%96": 68 # CHECK-GX-JSON-DAG: "%111": 25 # CHECK-GX-JSON-DAG: "%112": 24 # CHECK-GX-JSON-DAG: "%242": 2 # CHECK-GX-JSON-DAG: "%249": 37 # CHECK-GX-JSON-DAG: "%256": 1 # CHECK-GX-JSON-DAG: "%258": 2 # CHECK-GX-JSON-DAG: "%260": 3 # CHECK-GX-JSON-DAG: "%262": 4 # CHECK-GX-JSON-DAG: "%265": 12 # CHECK-GX-JSON-DAG: "%268": 13 # CHECK-GX-JSON-DAG: "%270": 14 # CHECK-GX-JSON-DAG: "%272": 15 # CHECK-GX-JSON-DAG: "%274": 16 # CHECK-GX-JSON-DAG: "%276": 35 # CHECK-GX-JSON-DAG: "%278": 10 # CHECK-GX-JSON-DAG: "%280": 5 # CHECK-GX-JSON-DAG: "%281": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.13": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%282:vgpr_32 = GLOBAL_LOAD_DWORD %21, 0, 0, implicit $exec :: (load (s32) from %ir.p3, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 84 # CHECK-GX-JSON-DAG: "%2": 83 # CHECK-GX-JSON-DAG: "%3": 70 # CHECK-GX-JSON-DAG: "%18": 65 # CHECK-GX-JSON-DAG: "%19": 52 # CHECK-GX-JSON-DAG: "%20": 2 # CHECK-GX-JSON-DAG: "%21": 0 # CHECK-GX-JSON-DAG: "%22": 60 # CHECK-GX-JSON-DAG: "%30": 696717 # CHECK-GX-JSON-DAG: "%37": 125 # CHECK-GX-JSON-DAG: "%40": 122 # CHECK-GX-JSON-DAG: "%43": 119 # CHECK-GX-JSON-DAG: "%58": 118 # CHECK-GX-JSON-DAG: "%65": 14 # CHECK-GX-JSON-DAG: "%67": 15 # CHECK-GX-JSON-DAG: "%69": 1 # CHECK-GX-JSON-DAG: "%71": 17 # CHECK-GX-JSON-DAG: "%73": 18 # CHECK-GX-JSON-DAG: "%90": 86 # CHECK-GX-JSON-DAG: "%92": 89 # CHECK-GX-JSON-DAG: "%94": 92 # CHECK-GX-JSON-DAG: "%95": 95 # CHECK-GX-JSON-DAG: "%96": 117 # CHECK-GX-JSON-DAG: "%233": 6 # CHECK-GX-JSON-DAG: "%239": 23 # CHECK-GX-JSON-DAG: "%242": 35 # CHECK-GX-JSON-DAG: "%243": 46 # CHECK-GX-JSON-DAG: "%245": 2 # CHECK-GX-JSON-DAG: "%248": 38 # CHECK-GX-JSON-DAG: "%249": 86 # CHECK-GX-JSON-DAG: "%253": 20 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 696717 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 696717 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%283:vgpr_32 = V_MUL_LO_U32_e64 %282, %69, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 83 # CHECK-GX-JSON-DAG: "%2": 82 # CHECK-GX-JSON-DAG: "%3": 69 # CHECK-GX-JSON-DAG: "%18": 64 # CHECK-GX-JSON-DAG: "%19": 51 # CHECK-GX-JSON-DAG: "%20": 1 # CHECK-GX-JSON-DAG: "%21": 696711 # CHECK-GX-JSON-DAG: "%22": 59 # CHECK-GX-JSON-DAG: "%30": 696717 # CHECK-GX-JSON-DAG: "%37": 124 # CHECK-GX-JSON-DAG: "%40": 121 # CHECK-GX-JSON-DAG: "%43": 118 # CHECK-GX-JSON-DAG: "%58": 117 # CHECK-GX-JSON-DAG: "%65": 13 # CHECK-GX-JSON-DAG: "%67": 14 # CHECK-GX-JSON-DAG: "%69": 0 # CHECK-GX-JSON-DAG: "%71": 16 # CHECK-GX-JSON-DAG: "%73": 17 # CHECK-GX-JSON-DAG: "%90": 85 # CHECK-GX-JSON-DAG: "%92": 88 # CHECK-GX-JSON-DAG: "%94": 91 # CHECK-GX-JSON-DAG: "%95": 94 # CHECK-GX-JSON-DAG: "%96": 116 # CHECK-GX-JSON-DAG: "%233": 5 # CHECK-GX-JSON-DAG: "%239": 22 # CHECK-GX-JSON-DAG: "%242": 34 # CHECK-GX-JSON-DAG: "%243": 45 # CHECK-GX-JSON-DAG: "%245": 1 # CHECK-GX-JSON-DAG: "%248": 37 # CHECK-GX-JSON-DAG: "%249": 85 # CHECK-GX-JSON-DAG: "%253": 19 # CHECK-GX-JSON-DAG: "%282": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 696717 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 696717 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %20, %245, 0, 0, implicit $exec :: (store (s32) into %ir.p4, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 82 # CHECK-GX-JSON-DAG: "%2": 81 # CHECK-GX-JSON-DAG: "%3": 68 # CHECK-GX-JSON-DAG: "%18": 63 # CHECK-GX-JSON-DAG: "%19": 50 # CHECK-GX-JSON-DAG: "%20": 0 # CHECK-GX-JSON-DAG: "%21": 696711 # CHECK-GX-JSON-DAG: "%22": 58 # CHECK-GX-JSON-DAG: "%30": 696717 # CHECK-GX-JSON-DAG: "%37": 123 # CHECK-GX-JSON-DAG: "%40": 120 # CHECK-GX-JSON-DAG: "%43": 117 # CHECK-GX-JSON-DAG: "%58": 116 # CHECK-GX-JSON-DAG: "%65": 12 # CHECK-GX-JSON-DAG: "%67": 13 # CHECK-GX-JSON-DAG: "%69": 14 # CHECK-GX-JSON-DAG: "%71": 15 # CHECK-GX-JSON-DAG: "%73": 16 # CHECK-GX-JSON-DAG: "%90": 84 # CHECK-GX-JSON-DAG: "%92": 87 # CHECK-GX-JSON-DAG: "%94": 90 # CHECK-GX-JSON-DAG: "%95": 93 # CHECK-GX-JSON-DAG: "%96": 115 # CHECK-GX-JSON-DAG: "%233": 4 # CHECK-GX-JSON-DAG: "%239": 21 # CHECK-GX-JSON-DAG: "%242": 33 # CHECK-GX-JSON-DAG: "%243": 44 # CHECK-GX-JSON-DAG: "%245": 0 # CHECK-GX-JSON-DAG: "%248": 36 # CHECK-GX-JSON-DAG: "%249": 84 # CHECK-GX-JSON-DAG: "%253": 18 # CHECK-GX-JSON-DAG: "%282": 17 # CHECK-GX-JSON-DAG: "%283": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 696717 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 696717 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%284:sreg_32 = V_CMP_LT_U32_e64 %283, %245, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 81 # CHECK-GX-JSON-DAG: "%2": 80 # CHECK-GX-JSON-DAG: "%3": 67 # CHECK-GX-JSON-DAG: "%18": 62 # CHECK-GX-JSON-DAG: "%19": 49 # CHECK-GX-JSON-DAG: "%20": 696712 # CHECK-GX-JSON-DAG: "%21": 696711 # CHECK-GX-JSON-DAG: "%22": 57 # CHECK-GX-JSON-DAG: "%30": 696717 # CHECK-GX-JSON-DAG: "%37": 122 # CHECK-GX-JSON-DAG: "%40": 119 # CHECK-GX-JSON-DAG: "%43": 116 # CHECK-GX-JSON-DAG: "%58": 115 # CHECK-GX-JSON-DAG: "%65": 11 # CHECK-GX-JSON-DAG: "%67": 12 # CHECK-GX-JSON-DAG: "%69": 13 # CHECK-GX-JSON-DAG: "%71": 14 # CHECK-GX-JSON-DAG: "%73": 15 # CHECK-GX-JSON-DAG: "%90": 83 # CHECK-GX-JSON-DAG: "%92": 86 # CHECK-GX-JSON-DAG: "%94": 89 # CHECK-GX-JSON-DAG: "%95": 92 # CHECK-GX-JSON-DAG: "%96": 114 # CHECK-GX-JSON-DAG: "%233": 3 # CHECK-GX-JSON-DAG: "%239": 20 # CHECK-GX-JSON-DAG: "%242": 32 # CHECK-GX-JSON-DAG: "%243": 43 # CHECK-GX-JSON-DAG: "%245": 0 # CHECK-GX-JSON-DAG: "%248": 35 # CHECK-GX-JSON-DAG: "%249": 83 # CHECK-GX-JSON-DAG: "%253": 17 # CHECK-GX-JSON-DAG: "%282": 16 # CHECK-GX-JSON-DAG: "%283": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 696717 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 696717 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%285:sreg_32 = V_CMP_GE_U32_e64 %283, %245, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 80 # CHECK-GX-JSON-DAG: "%2": 79 # CHECK-GX-JSON-DAG: "%3": 66 # CHECK-GX-JSON-DAG: "%18": 61 # CHECK-GX-JSON-DAG: "%19": 48 # CHECK-GX-JSON-DAG: "%20": 696712 # CHECK-GX-JSON-DAG: "%21": 696711 # CHECK-GX-JSON-DAG: "%22": 56 # CHECK-GX-JSON-DAG: "%30": 696717 # CHECK-GX-JSON-DAG: "%37": 121 # CHECK-GX-JSON-DAG: "%40": 118 # CHECK-GX-JSON-DAG: "%43": 115 # CHECK-GX-JSON-DAG: "%58": 114 # CHECK-GX-JSON-DAG: "%65": 10 # CHECK-GX-JSON-DAG: "%67": 11 # CHECK-GX-JSON-DAG: "%69": 12 # CHECK-GX-JSON-DAG: "%71": 13 # CHECK-GX-JSON-DAG: "%73": 14 # CHECK-GX-JSON-DAG: "%90": 82 # CHECK-GX-JSON-DAG: "%92": 85 # CHECK-GX-JSON-DAG: "%94": 88 # CHECK-GX-JSON-DAG: "%95": 91 # CHECK-GX-JSON-DAG: "%96": 113 # CHECK-GX-JSON-DAG: "%233": 2 # CHECK-GX-JSON-DAG: "%239": 19 # CHECK-GX-JSON-DAG: "%242": 31 # CHECK-GX-JSON-DAG: "%243": 42 # CHECK-GX-JSON-DAG: "%245": 0 # CHECK-GX-JSON-DAG: "%248": 34 # CHECK-GX-JSON-DAG: "%249": 82 # CHECK-GX-JSON-DAG: "%253": 16 # CHECK-GX-JSON-DAG: "%282": 15 # CHECK-GX-JSON-DAG: "%283": 0 # CHECK-GX-JSON-DAG: "%284": 8 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 696717 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 696717 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%286:sreg_32 = COPY $exec_lo", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 79 # CHECK-GX-JSON-DAG: "%2": 78 # CHECK-GX-JSON-DAG: "%3": 65 # CHECK-GX-JSON-DAG: "%18": 60 # CHECK-GX-JSON-DAG: "%19": 47 # CHECK-GX-JSON-DAG: "%20": 696712 # CHECK-GX-JSON-DAG: "%21": 696711 # CHECK-GX-JSON-DAG: "%22": 55 # CHECK-GX-JSON-DAG: "%30": 696717 # CHECK-GX-JSON-DAG: "%37": 120 # CHECK-GX-JSON-DAG: "%40": 117 # CHECK-GX-JSON-DAG: "%43": 114 # CHECK-GX-JSON-DAG: "%58": 113 # CHECK-GX-JSON-DAG: "%65": 9 # CHECK-GX-JSON-DAG: "%67": 10 # CHECK-GX-JSON-DAG: "%69": 11 # CHECK-GX-JSON-DAG: "%71": 12 # CHECK-GX-JSON-DAG: "%73": 13 # CHECK-GX-JSON-DAG: "%90": 81 # CHECK-GX-JSON-DAG: "%92": 84 # CHECK-GX-JSON-DAG: "%94": 87 # CHECK-GX-JSON-DAG: "%95": 90 # CHECK-GX-JSON-DAG: "%96": 112 # CHECK-GX-JSON-DAG: "%233": 1 # CHECK-GX-JSON-DAG: "%239": 18 # CHECK-GX-JSON-DAG: "%242": 30 # CHECK-GX-JSON-DAG: "%243": 41 # CHECK-GX-JSON-DAG: "%248": 33 # CHECK-GX-JSON-DAG: "%249": 81 # CHECK-GX-JSON-DAG: "%253": 15 # CHECK-GX-JSON-DAG: "%282": 14 # CHECK-GX-JSON-DAG: "%283": 8 # CHECK-GX-JSON-DAG: "%284": 7 # CHECK-GX-JSON-DAG: "%285": 2 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 696717 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 696717 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%287:sreg_32 = S_ANDN2_B32 %233, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 78 # CHECK-GX-JSON-DAG: "%2": 77 # CHECK-GX-JSON-DAG: "%3": 64 # CHECK-GX-JSON-DAG: "%18": 59 # CHECK-GX-JSON-DAG: "%19": 46 # CHECK-GX-JSON-DAG: "%20": 696712 # CHECK-GX-JSON-DAG: "%21": 696711 # CHECK-GX-JSON-DAG: "%22": 54 # CHECK-GX-JSON-DAG: "%30": 696717 # CHECK-GX-JSON-DAG: "%37": 119 # CHECK-GX-JSON-DAG: "%40": 116 # CHECK-GX-JSON-DAG: "%43": 113 # CHECK-GX-JSON-DAG: "%58": 112 # CHECK-GX-JSON-DAG: "%65": 8 # CHECK-GX-JSON-DAG: "%67": 9 # CHECK-GX-JSON-DAG: "%69": 10 # CHECK-GX-JSON-DAG: "%71": 11 # CHECK-GX-JSON-DAG: "%73": 12 # CHECK-GX-JSON-DAG: "%90": 80 # CHECK-GX-JSON-DAG: "%92": 83 # CHECK-GX-JSON-DAG: "%94": 86 # CHECK-GX-JSON-DAG: "%95": 89 # CHECK-GX-JSON-DAG: "%96": 111 # CHECK-GX-JSON-DAG: "%233": 0 # CHECK-GX-JSON-DAG: "%239": 17 # CHECK-GX-JSON-DAG: "%242": 29 # CHECK-GX-JSON-DAG: "%243": 40 # CHECK-GX-JSON-DAG: "%248": 32 # CHECK-GX-JSON-DAG: "%249": 80 # CHECK-GX-JSON-DAG: "%253": 14 # CHECK-GX-JSON-DAG: "%282": 13 # CHECK-GX-JSON-DAG: "%283": 7 # CHECK-GX-JSON-DAG: "%284": 6 # CHECK-GX-JSON-DAG: "%285": 1 # CHECK-GX-JSON-DAG: "%286": 5 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 696717 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 696717 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%288:sreg_32 = S_AND_B32 %285, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 77 # CHECK-GX-JSON-DAG: "%2": 76 # CHECK-GX-JSON-DAG: "%3": 63 # CHECK-GX-JSON-DAG: "%18": 58 # CHECK-GX-JSON-DAG: "%19": 45 # CHECK-GX-JSON-DAG: "%20": 696712 # CHECK-GX-JSON-DAG: "%21": 696711 # CHECK-GX-JSON-DAG: "%22": 53 # CHECK-GX-JSON-DAG: "%30": 696717 # CHECK-GX-JSON-DAG: "%37": 118 # CHECK-GX-JSON-DAG: "%40": 115 # CHECK-GX-JSON-DAG: "%43": 112 # CHECK-GX-JSON-DAG: "%58": 111 # CHECK-GX-JSON-DAG: "%65": 7 # CHECK-GX-JSON-DAG: "%67": 8 # CHECK-GX-JSON-DAG: "%69": 9 # CHECK-GX-JSON-DAG: "%71": 10 # CHECK-GX-JSON-DAG: "%73": 11 # CHECK-GX-JSON-DAG: "%90": 79 # CHECK-GX-JSON-DAG: "%92": 82 # CHECK-GX-JSON-DAG: "%94": 85 # CHECK-GX-JSON-DAG: "%95": 88 # CHECK-GX-JSON-DAG: "%96": 110 # CHECK-GX-JSON-DAG: "%233": 3 # CHECK-GX-JSON-DAG: "%239": 16 # CHECK-GX-JSON-DAG: "%242": 28 # CHECK-GX-JSON-DAG: "%243": 39 # CHECK-GX-JSON-DAG: "%248": 31 # CHECK-GX-JSON-DAG: "%249": 79 # CHECK-GX-JSON-DAG: "%253": 13 # CHECK-GX-JSON-DAG: "%282": 12 # CHECK-GX-JSON-DAG: "%283": 6 # CHECK-GX-JSON-DAG: "%284": 5 # CHECK-GX-JSON-DAG: "%285": 0 # CHECK-GX-JSON-DAG: "%286": 4 # CHECK-GX-JSON-DAG: "%287": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 696717 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 696717 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%289:sreg_32 = S_OR_B32 %287, %288, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 76 # CHECK-GX-JSON-DAG: "%2": 75 # CHECK-GX-JSON-DAG: "%3": 62 # CHECK-GX-JSON-DAG: "%18": 57 # CHECK-GX-JSON-DAG: "%19": 44 # CHECK-GX-JSON-DAG: "%20": 696712 # CHECK-GX-JSON-DAG: "%21": 696711 # CHECK-GX-JSON-DAG: "%22": 52 # CHECK-GX-JSON-DAG: "%30": 696717 # CHECK-GX-JSON-DAG: "%37": 117 # CHECK-GX-JSON-DAG: "%40": 114 # CHECK-GX-JSON-DAG: "%43": 111 # CHECK-GX-JSON-DAG: "%58": 110 # CHECK-GX-JSON-DAG: "%65": 6 # CHECK-GX-JSON-DAG: "%67": 7 # CHECK-GX-JSON-DAG: "%69": 8 # CHECK-GX-JSON-DAG: "%71": 9 # CHECK-GX-JSON-DAG: "%73": 10 # CHECK-GX-JSON-DAG: "%90": 78 # CHECK-GX-JSON-DAG: "%92": 81 # CHECK-GX-JSON-DAG: "%94": 84 # CHECK-GX-JSON-DAG: "%95": 87 # CHECK-GX-JSON-DAG: "%96": 109 # CHECK-GX-JSON-DAG: "%233": 2 # CHECK-GX-JSON-DAG: "%239": 15 # CHECK-GX-JSON-DAG: "%242": 27 # CHECK-GX-JSON-DAG: "%243": 38 # CHECK-GX-JSON-DAG: "%248": 30 # CHECK-GX-JSON-DAG: "%249": 78 # CHECK-GX-JSON-DAG: "%253": 12 # CHECK-GX-JSON-DAG: "%282": 11 # CHECK-GX-JSON-DAG: "%283": 5 # CHECK-GX-JSON-DAG: "%284": 4 # CHECK-GX-JSON-DAG: "%286": 3 # CHECK-GX-JSON-DAG: "%287": 0 # CHECK-GX-JSON-DAG: "%288": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 696717 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 696717 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.15", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 75 # CHECK-GX-JSON-DAG: "%2": 74 # CHECK-GX-JSON-DAG: "%3": 61 # CHECK-GX-JSON-DAG: "%18": 56 # CHECK-GX-JSON-DAG: "%19": 43 # CHECK-GX-JSON-DAG: "%20": 696712 # CHECK-GX-JSON-DAG: "%21": 696711 # CHECK-GX-JSON-DAG: "%22": 51 # CHECK-GX-JSON-DAG: "%30": 696717 # CHECK-GX-JSON-DAG: "%37": 116 # CHECK-GX-JSON-DAG: "%40": 113 # CHECK-GX-JSON-DAG: "%43": 110 # CHECK-GX-JSON-DAG: "%58": 109 # CHECK-GX-JSON-DAG: "%65": 5 # CHECK-GX-JSON-DAG: "%67": 6 # CHECK-GX-JSON-DAG: "%69": 7 # CHECK-GX-JSON-DAG: "%71": 8 # CHECK-GX-JSON-DAG: "%73": 9 # CHECK-GX-JSON-DAG: "%90": 77 # CHECK-GX-JSON-DAG: "%92": 80 # CHECK-GX-JSON-DAG: "%94": 83 # CHECK-GX-JSON-DAG: "%95": 86 # CHECK-GX-JSON-DAG: "%96": 108 # CHECK-GX-JSON-DAG: "%233": 1 # CHECK-GX-JSON-DAG: "%239": 14 # CHECK-GX-JSON-DAG: "%242": 26 # CHECK-GX-JSON-DAG: "%243": 37 # CHECK-GX-JSON-DAG: "%248": 29 # CHECK-GX-JSON-DAG: "%249": 77 # CHECK-GX-JSON-DAG: "%253": 11 # CHECK-GX-JSON-DAG: "%282": 10 # CHECK-GX-JSON-DAG: "%283": 4 # CHECK-GX-JSON-DAG: "%284": 3 # CHECK-GX-JSON-DAG: "%286": 2 # CHECK-GX-JSON-DAG: "%289": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 696717 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 696717 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.14": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%290:vgpr_32 = GLOBAL_LOAD_USHORT %20, 0, 0, implicit $exec :: (load (s16) from %ir.p4, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 17 # CHECK-GX-JSON-DAG: "%1": 66 # CHECK-GX-JSON-DAG: "%2": 65 # CHECK-GX-JSON-DAG: "%3": 52 # CHECK-GX-JSON-DAG: "%18": 47 # CHECK-GX-JSON-DAG: "%19": 15 # CHECK-GX-JSON-DAG: "%20": 0 # CHECK-GX-JSON-DAG: "%21": 4 # CHECK-GX-JSON-DAG: "%22": 42 # CHECK-GX-JSON-DAG: "%30": 692749 # CHECK-GX-JSON-DAG: "%37": 107 # CHECK-GX-JSON-DAG: "%40": 104 # CHECK-GX-JSON-DAG: "%43": 101 # CHECK-GX-JSON-DAG: "%58": 100 # CHECK-GX-JSON-DAG: "%60": 19 # CHECK-GX-JSON-DAG: "%63": 20 # CHECK-GX-JSON-DAG: "%65": 25 # CHECK-GX-JSON-DAG: "%67": 26 # CHECK-GX-JSON-DAG: "%69": 22 # CHECK-GX-JSON-DAG: "%71": 28 # CHECK-GX-JSON-DAG: "%73": 29 # CHECK-GX-JSON-DAG: "%90": 68 # CHECK-GX-JSON-DAG: "%92": 71 # CHECK-GX-JSON-DAG: "%94": 74 # CHECK-GX-JSON-DAG: "%95": 77 # CHECK-GX-JSON-DAG: "%96": 99 # CHECK-GX-JSON-DAG: "%212": 3 # CHECK-GX-JSON-DAG: "%234": 8 # CHECK-GX-JSON-DAG: "%244": 12 # CHECK-GX-JSON-DAG: "%246": 14 # CHECK-GX-JSON-DAG: "%247": 14 # CHECK-GX-JSON-DAG: "%249": 16 # CHECK-GX-JSON-DAG: "%250": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 692749 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 692749 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%291:vgpr_32 = GLOBAL_LOAD_USHORT %20, 2, 0, implicit $exec :: (load (s16) from %ir.p4 + 2, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 16 # CHECK-GX-JSON-DAG: "%1": 65 # CHECK-GX-JSON-DAG: "%2": 64 # CHECK-GX-JSON-DAG: "%3": 51 # CHECK-GX-JSON-DAG: "%18": 46 # CHECK-GX-JSON-DAG: "%19": 14 # CHECK-GX-JSON-DAG: "%20": 0 # CHECK-GX-JSON-DAG: "%21": 3 # CHECK-GX-JSON-DAG: "%22": 41 # CHECK-GX-JSON-DAG: "%30": 692749 # CHECK-GX-JSON-DAG: "%37": 106 # CHECK-GX-JSON-DAG: "%40": 103 # CHECK-GX-JSON-DAG: "%43": 100 # CHECK-GX-JSON-DAG: "%58": 99 # CHECK-GX-JSON-DAG: "%60": 18 # CHECK-GX-JSON-DAG: "%63": 19 # CHECK-GX-JSON-DAG: "%65": 24 # CHECK-GX-JSON-DAG: "%67": 25 # CHECK-GX-JSON-DAG: "%69": 21 # CHECK-GX-JSON-DAG: "%71": 27 # CHECK-GX-JSON-DAG: "%73": 28 # CHECK-GX-JSON-DAG: "%90": 67 # CHECK-GX-JSON-DAG: "%92": 70 # CHECK-GX-JSON-DAG: "%94": 73 # CHECK-GX-JSON-DAG: "%95": 76 # CHECK-GX-JSON-DAG: "%96": 98 # CHECK-GX-JSON-DAG: "%212": 2 # CHECK-GX-JSON-DAG: "%234": 7 # CHECK-GX-JSON-DAG: "%244": 11 # CHECK-GX-JSON-DAG: "%246": 13 # CHECK-GX-JSON-DAG: "%247": 13 # CHECK-GX-JSON-DAG: "%249": 15 # CHECK-GX-JSON-DAG: "%250": 15 # CHECK-GX-JSON-DAG: "%290": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 692749 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 692749 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%238:vgpr_32 = V_LSHL_OR_B32_e64 %291, 16, %290, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 15 # CHECK-GX-JSON-DAG: "%1": 64 # CHECK-GX-JSON-DAG: "%2": 63 # CHECK-GX-JSON-DAG: "%3": 50 # CHECK-GX-JSON-DAG: "%18": 45 # CHECK-GX-JSON-DAG: "%19": 13 # CHECK-GX-JSON-DAG: "%20": 21 # CHECK-GX-JSON-DAG: "%21": 2 # CHECK-GX-JSON-DAG: "%22": 40 # CHECK-GX-JSON-DAG: "%30": 692749 # CHECK-GX-JSON-DAG: "%37": 105 # CHECK-GX-JSON-DAG: "%40": 102 # CHECK-GX-JSON-DAG: "%43": 99 # CHECK-GX-JSON-DAG: "%58": 98 # CHECK-GX-JSON-DAG: "%60": 17 # CHECK-GX-JSON-DAG: "%63": 18 # CHECK-GX-JSON-DAG: "%65": 23 # CHECK-GX-JSON-DAG: "%67": 24 # CHECK-GX-JSON-DAG: "%69": 20 # CHECK-GX-JSON-DAG: "%71": 26 # CHECK-GX-JSON-DAG: "%73": 27 # CHECK-GX-JSON-DAG: "%90": 66 # CHECK-GX-JSON-DAG: "%92": 69 # CHECK-GX-JSON-DAG: "%94": 72 # CHECK-GX-JSON-DAG: "%95": 75 # CHECK-GX-JSON-DAG: "%96": 97 # CHECK-GX-JSON-DAG: "%212": 1 # CHECK-GX-JSON-DAG: "%234": 6 # CHECK-GX-JSON-DAG: "%244": 10 # CHECK-GX-JSON-DAG: "%246": 12 # CHECK-GX-JSON-DAG: "%247": 12 # CHECK-GX-JSON-DAG: "%249": 14 # CHECK-GX-JSON-DAG: "%250": 14 # CHECK-GX-JSON-DAG: "%290": 0 # CHECK-GX-JSON-DAG: "%291": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 692749 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 692749 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%292:vgpr_32 = V_MUL_LO_U32_e64 %238, %212, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 14 # CHECK-GX-JSON-DAG: "%1": 63 # CHECK-GX-JSON-DAG: "%2": 62 # CHECK-GX-JSON-DAG: "%3": 49 # CHECK-GX-JSON-DAG: "%18": 44 # CHECK-GX-JSON-DAG: "%19": 12 # CHECK-GX-JSON-DAG: "%20": 20 # CHECK-GX-JSON-DAG: "%21": 1 # CHECK-GX-JSON-DAG: "%22": 39 # CHECK-GX-JSON-DAG: "%30": 692749 # CHECK-GX-JSON-DAG: "%37": 104 # CHECK-GX-JSON-DAG: "%40": 101 # CHECK-GX-JSON-DAG: "%43": 98 # CHECK-GX-JSON-DAG: "%58": 97 # CHECK-GX-JSON-DAG: "%60": 16 # CHECK-GX-JSON-DAG: "%63": 17 # CHECK-GX-JSON-DAG: "%65": 22 # CHECK-GX-JSON-DAG: "%67": 23 # CHECK-GX-JSON-DAG: "%69": 19 # CHECK-GX-JSON-DAG: "%71": 25 # CHECK-GX-JSON-DAG: "%73": 26 # CHECK-GX-JSON-DAG: "%90": 65 # CHECK-GX-JSON-DAG: "%92": 68 # CHECK-GX-JSON-DAG: "%94": 71 # CHECK-GX-JSON-DAG: "%95": 74 # CHECK-GX-JSON-DAG: "%96": 96 # CHECK-GX-JSON-DAG: "%212": 0 # CHECK-GX-JSON-DAG: "%234": 5 # CHECK-GX-JSON-DAG: "%238": 0 # CHECK-GX-JSON-DAG: "%244": 9 # CHECK-GX-JSON-DAG: "%246": 11 # CHECK-GX-JSON-DAG: "%247": 11 # CHECK-GX-JSON-DAG: "%249": 13 # CHECK-GX-JSON-DAG: "%250": 13 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 692749 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 692749 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %21, %292, 0, 0, implicit $exec :: (store (s32) into %ir.p3, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 13 # CHECK-GX-JSON-DAG: "%1": 62 # CHECK-GX-JSON-DAG: "%2": 61 # CHECK-GX-JSON-DAG: "%3": 48 # CHECK-GX-JSON-DAG: "%18": 43 # CHECK-GX-JSON-DAG: "%19": 11 # CHECK-GX-JSON-DAG: "%20": 19 # CHECK-GX-JSON-DAG: "%21": 0 # CHECK-GX-JSON-DAG: "%22": 38 # CHECK-GX-JSON-DAG: "%30": 692749 # CHECK-GX-JSON-DAG: "%37": 103 # CHECK-GX-JSON-DAG: "%40": 100 # CHECK-GX-JSON-DAG: "%43": 97 # CHECK-GX-JSON-DAG: "%58": 96 # CHECK-GX-JSON-DAG: "%60": 15 # CHECK-GX-JSON-DAG: "%63": 16 # CHECK-GX-JSON-DAG: "%65": 21 # CHECK-GX-JSON-DAG: "%67": 22 # CHECK-GX-JSON-DAG: "%69": 18 # CHECK-GX-JSON-DAG: "%71": 24 # CHECK-GX-JSON-DAG: "%73": 25 # CHECK-GX-JSON-DAG: "%90": 64 # CHECK-GX-JSON-DAG: "%92": 67 # CHECK-GX-JSON-DAG: "%94": 70 # CHECK-GX-JSON-DAG: "%95": 73 # CHECK-GX-JSON-DAG: "%96": 95 # CHECK-GX-JSON-DAG: "%234": 4 # CHECK-GX-JSON-DAG: "%238": 5 # CHECK-GX-JSON-DAG: "%244": 8 # CHECK-GX-JSON-DAG: "%246": 10 # CHECK-GX-JSON-DAG: "%247": 10 # CHECK-GX-JSON-DAG: "%249": 12 # CHECK-GX-JSON-DAG: "%250": 12 # CHECK-GX-JSON-DAG: "%292": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 692749 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 692749 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%241:sreg_32 = S_MOV_B32 -1", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 12 # CHECK-GX-JSON-DAG: "%1": 61 # CHECK-GX-JSON-DAG: "%2": 60 # CHECK-GX-JSON-DAG: "%3": 47 # CHECK-GX-JSON-DAG: "%18": 42 # CHECK-GX-JSON-DAG: "%19": 10 # CHECK-GX-JSON-DAG: "%20": 18 # CHECK-GX-JSON-DAG: "%21": 16 # CHECK-GX-JSON-DAG: "%22": 37 # CHECK-GX-JSON-DAG: "%30": 692749 # CHECK-GX-JSON-DAG: "%37": 102 # CHECK-GX-JSON-DAG: "%40": 99 # CHECK-GX-JSON-DAG: "%43": 96 # CHECK-GX-JSON-DAG: "%58": 95 # CHECK-GX-JSON-DAG: "%60": 14 # CHECK-GX-JSON-DAG: "%63": 15 # CHECK-GX-JSON-DAG: "%65": 20 # CHECK-GX-JSON-DAG: "%67": 21 # CHECK-GX-JSON-DAG: "%69": 17 # CHECK-GX-JSON-DAG: "%71": 23 # CHECK-GX-JSON-DAG: "%73": 24 # CHECK-GX-JSON-DAG: "%90": 63 # CHECK-GX-JSON-DAG: "%92": 66 # CHECK-GX-JSON-DAG: "%94": 69 # CHECK-GX-JSON-DAG: "%95": 72 # CHECK-GX-JSON-DAG: "%96": 94 # CHECK-GX-JSON-DAG: "%234": 3 # CHECK-GX-JSON-DAG: "%238": 4 # CHECK-GX-JSON-DAG: "%244": 7 # CHECK-GX-JSON-DAG: "%246": 9 # CHECK-GX-JSON-DAG: "%247": 9 # CHECK-GX-JSON-DAG: "%249": 11 # CHECK-GX-JSON-DAG: "%250": 11 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 692749 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 692749 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%235:sreg_32 = COPY $exec_lo", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 11 # CHECK-GX-JSON-DAG: "%1": 60 # CHECK-GX-JSON-DAG: "%2": 59 # CHECK-GX-JSON-DAG: "%3": 46 # CHECK-GX-JSON-DAG: "%18": 41 # CHECK-GX-JSON-DAG: "%19": 9 # CHECK-GX-JSON-DAG: "%20": 17 # CHECK-GX-JSON-DAG: "%21": 15 # CHECK-GX-JSON-DAG: "%22": 36 # CHECK-GX-JSON-DAG: "%30": 692749 # CHECK-GX-JSON-DAG: "%37": 101 # CHECK-GX-JSON-DAG: "%40": 98 # CHECK-GX-JSON-DAG: "%43": 95 # CHECK-GX-JSON-DAG: "%58": 94 # CHECK-GX-JSON-DAG: "%60": 13 # CHECK-GX-JSON-DAG: "%63": 14 # CHECK-GX-JSON-DAG: "%65": 19 # CHECK-GX-JSON-DAG: "%67": 20 # CHECK-GX-JSON-DAG: "%69": 16 # CHECK-GX-JSON-DAG: "%71": 22 # CHECK-GX-JSON-DAG: "%73": 23 # CHECK-GX-JSON-DAG: "%90": 62 # CHECK-GX-JSON-DAG: "%92": 65 # CHECK-GX-JSON-DAG: "%94": 68 # CHECK-GX-JSON-DAG: "%95": 71 # CHECK-GX-JSON-DAG: "%96": 93 # CHECK-GX-JSON-DAG: "%234": 2 # CHECK-GX-JSON-DAG: "%238": 3 # CHECK-GX-JSON-DAG: "%241": 4 # CHECK-GX-JSON-DAG: "%244": 6 # CHECK-GX-JSON-DAG: "%246": 8 # CHECK-GX-JSON-DAG: "%247": 8 # CHECK-GX-JSON-DAG: "%249": 10 # CHECK-GX-JSON-DAG: "%250": 10 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 692749 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 692749 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.10", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10 # CHECK-GX-JSON-DAG: "%1": 59 # CHECK-GX-JSON-DAG: "%2": 58 # CHECK-GX-JSON-DAG: "%3": 45 # CHECK-GX-JSON-DAG: "%18": 40 # CHECK-GX-JSON-DAG: "%19": 8 # CHECK-GX-JSON-DAG: "%20": 16 # CHECK-GX-JSON-DAG: "%21": 14 # CHECK-GX-JSON-DAG: "%22": 35 # CHECK-GX-JSON-DAG: "%30": 692749 # CHECK-GX-JSON-DAG: "%37": 100 # CHECK-GX-JSON-DAG: "%40": 97 # CHECK-GX-JSON-DAG: "%43": 94 # CHECK-GX-JSON-DAG: "%58": 93 # CHECK-GX-JSON-DAG: "%60": 12 # CHECK-GX-JSON-DAG: "%63": 13 # CHECK-GX-JSON-DAG: "%65": 18 # CHECK-GX-JSON-DAG: "%67": 19 # CHECK-GX-JSON-DAG: "%69": 15 # CHECK-GX-JSON-DAG: "%71": 21 # CHECK-GX-JSON-DAG: "%73": 22 # CHECK-GX-JSON-DAG: "%90": 61 # CHECK-GX-JSON-DAG: "%92": 64 # CHECK-GX-JSON-DAG: "%94": 67 # CHECK-GX-JSON-DAG: "%95": 70 # CHECK-GX-JSON-DAG: "%96": 92 # CHECK-GX-JSON-DAG: "%234": 1 # CHECK-GX-JSON-DAG: "%235": 1 # CHECK-GX-JSON-DAG: "%238": 2 # CHECK-GX-JSON-DAG: "%241": 3 # CHECK-GX-JSON-DAG: "%244": 5 # CHECK-GX-JSON-DAG: "%246": 7 # CHECK-GX-JSON-DAG: "%247": 7 # CHECK-GX-JSON-DAG: "%249": 9 # CHECK-GX-JSON-DAG: "%250": 9 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 692749 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 692749 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.15": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%293:sreg_32 = PHI %233, %bb.11, %289, %bb.13", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 74 # CHECK-GX-JSON-DAG: "%2": 73 # CHECK-GX-JSON-DAG: "%3": 60 # CHECK-GX-JSON-DAG: "%18": 55 # CHECK-GX-JSON-DAG: "%19": 42 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 50 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 115 # CHECK-GX-JSON-DAG: "%40": 112 # CHECK-GX-JSON-DAG: "%43": 109 # CHECK-GX-JSON-DAG: "%58": 108 # CHECK-GX-JSON-DAG: "%65": 4 # CHECK-GX-JSON-DAG: "%67": 5 # CHECK-GX-JSON-DAG: "%69": 6 # CHECK-GX-JSON-DAG: "%71": 7 # CHECK-GX-JSON-DAG: "%73": 8 # CHECK-GX-JSON-DAG: "%90": 76 # CHECK-GX-JSON-DAG: "%92": 79 # CHECK-GX-JSON-DAG: "%94": 82 # CHECK-GX-JSON-DAG: "%95": 85 # CHECK-GX-JSON-DAG: "%96": 107 # CHECK-GX-JSON-DAG: "%233": 0 # CHECK-GX-JSON-DAG: "%239": 13 # CHECK-GX-JSON-DAG: "%242": 25 # CHECK-GX-JSON-DAG: "%243": 36 # CHECK-GX-JSON-DAG: "%248": 28 # CHECK-GX-JSON-DAG: "%249": 76 # CHECK-GX-JSON-DAG: "%253": 10 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%294:sreg_32 = PHI %252, %bb.11, %286, %bb.13", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 73 # CHECK-GX-JSON-DAG: "%2": 72 # CHECK-GX-JSON-DAG: "%3": 59 # CHECK-GX-JSON-DAG: "%18": 54 # CHECK-GX-JSON-DAG: "%19": 41 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 49 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 114 # CHECK-GX-JSON-DAG: "%40": 111 # CHECK-GX-JSON-DAG: "%43": 108 # CHECK-GX-JSON-DAG: "%58": 107 # CHECK-GX-JSON-DAG: "%65": 3 # CHECK-GX-JSON-DAG: "%67": 4 # CHECK-GX-JSON-DAG: "%69": 5 # CHECK-GX-JSON-DAG: "%71": 6 # CHECK-GX-JSON-DAG: "%73": 7 # CHECK-GX-JSON-DAG: "%90": 75 # CHECK-GX-JSON-DAG: "%92": 78 # CHECK-GX-JSON-DAG: "%94": 81 # CHECK-GX-JSON-DAG: "%95": 84 # CHECK-GX-JSON-DAG: "%96": 106 # CHECK-GX-JSON-DAG: "%233": 17 # CHECK-GX-JSON-DAG: "%239": 12 # CHECK-GX-JSON-DAG: "%242": 24 # CHECK-GX-JSON-DAG: "%243": 35 # CHECK-GX-JSON-DAG: "%248": 27 # CHECK-GX-JSON-DAG: "%249": 75 # CHECK-GX-JSON-DAG: "%253": 9 # CHECK-GX-JSON-DAG: "%293": 18 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%295:sreg_32 = PHI undef %296:sreg_32, %bb.11, %284, %bb.13", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 72 # CHECK-GX-JSON-DAG: "%2": 71 # CHECK-GX-JSON-DAG: "%3": 58 # CHECK-GX-JSON-DAG: "%18": 53 # CHECK-GX-JSON-DAG: "%19": 40 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 48 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 113 # CHECK-GX-JSON-DAG: "%40": 110 # CHECK-GX-JSON-DAG: "%43": 107 # CHECK-GX-JSON-DAG: "%58": 106 # CHECK-GX-JSON-DAG: "%65": 2 # CHECK-GX-JSON-DAG: "%67": 3 # CHECK-GX-JSON-DAG: "%69": 4 # CHECK-GX-JSON-DAG: "%71": 5 # CHECK-GX-JSON-DAG: "%73": 6 # CHECK-GX-JSON-DAG: "%90": 74 # CHECK-GX-JSON-DAG: "%92": 77 # CHECK-GX-JSON-DAG: "%94": 80 # CHECK-GX-JSON-DAG: "%95": 83 # CHECK-GX-JSON-DAG: "%96": 105 # CHECK-GX-JSON-DAG: "%233": 16 # CHECK-GX-JSON-DAG: "%239": 11 # CHECK-GX-JSON-DAG: "%242": 23 # CHECK-GX-JSON-DAG: "%243": 34 # CHECK-GX-JSON-DAG: "%248": 26 # CHECK-GX-JSON-DAG: "%249": 74 # CHECK-GX-JSON-DAG: "%253": 8 # CHECK-GX-JSON-DAG: "%293": 17 # CHECK-GX-JSON-DAG: "%294": 14 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%264:vgpr_32 = PHI %60, %bb.11, %283, %bb.13", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 71 # CHECK-GX-JSON-DAG: "%2": 70 # CHECK-GX-JSON-DAG: "%3": 57 # CHECK-GX-JSON-DAG: "%18": 52 # CHECK-GX-JSON-DAG: "%19": 39 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 47 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 112 # CHECK-GX-JSON-DAG: "%40": 109 # CHECK-GX-JSON-DAG: "%43": 106 # CHECK-GX-JSON-DAG: "%58": 105 # CHECK-GX-JSON-DAG: "%65": 1 # CHECK-GX-JSON-DAG: "%67": 2 # CHECK-GX-JSON-DAG: "%69": 3 # CHECK-GX-JSON-DAG: "%71": 4 # CHECK-GX-JSON-DAG: "%73": 5 # CHECK-GX-JSON-DAG: "%90": 73 # CHECK-GX-JSON-DAG: "%92": 76 # CHECK-GX-JSON-DAG: "%94": 79 # CHECK-GX-JSON-DAG: "%95": 82 # CHECK-GX-JSON-DAG: "%96": 104 # CHECK-GX-JSON-DAG: "%233": 15 # CHECK-GX-JSON-DAG: "%239": 10 # CHECK-GX-JSON-DAG: "%242": 22 # CHECK-GX-JSON-DAG: "%243": 33 # CHECK-GX-JSON-DAG: "%248": 25 # CHECK-GX-JSON-DAG: "%249": 73 # CHECK-GX-JSON-DAG: "%253": 7 # CHECK-GX-JSON-DAG: "%293": 16 # CHECK-GX-JSON-DAG: "%294": 13 # CHECK-GX-JSON-DAG: "%295": 11 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%267:vgpr_32 = PHI %65, %bb.11, undef %297:vgpr_32, %bb.13", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 70 # CHECK-GX-JSON-DAG: "%2": 69 # CHECK-GX-JSON-DAG: "%3": 56 # CHECK-GX-JSON-DAG: "%18": 51 # CHECK-GX-JSON-DAG: "%19": 38 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 46 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 111 # CHECK-GX-JSON-DAG: "%40": 108 # CHECK-GX-JSON-DAG: "%43": 105 # CHECK-GX-JSON-DAG: "%58": 104 # CHECK-GX-JSON-DAG: "%65": 0 # CHECK-GX-JSON-DAG: "%67": 1 # CHECK-GX-JSON-DAG: "%69": 2 # CHECK-GX-JSON-DAG: "%71": 3 # CHECK-GX-JSON-DAG: "%73": 4 # CHECK-GX-JSON-DAG: "%90": 72 # CHECK-GX-JSON-DAG: "%92": 75 # CHECK-GX-JSON-DAG: "%94": 78 # CHECK-GX-JSON-DAG: "%95": 81 # CHECK-GX-JSON-DAG: "%96": 103 # CHECK-GX-JSON-DAG: "%233": 14 # CHECK-GX-JSON-DAG: "%239": 9 # CHECK-GX-JSON-DAG: "%242": 21 # CHECK-GX-JSON-DAG: "%243": 32 # CHECK-GX-JSON-DAG: "%248": 24 # CHECK-GX-JSON-DAG: "%249": 72 # CHECK-GX-JSON-DAG: "%253": 6 # CHECK-GX-JSON-DAG: "%264": 23 # CHECK-GX-JSON-DAG: "%293": 15 # CHECK-GX-JSON-DAG: "%294": 12 # CHECK-GX-JSON-DAG: "%295": 10 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%269:vgpr_32 = PHI %67, %bb.11, undef %297:vgpr_32, %bb.13", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 69 # CHECK-GX-JSON-DAG: "%2": 68 # CHECK-GX-JSON-DAG: "%3": 55 # CHECK-GX-JSON-DAG: "%18": 50 # CHECK-GX-JSON-DAG: "%19": 37 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 45 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 110 # CHECK-GX-JSON-DAG: "%40": 107 # CHECK-GX-JSON-DAG: "%43": 104 # CHECK-GX-JSON-DAG: "%58": 103 # CHECK-GX-JSON-DAG: "%65": 54 # CHECK-GX-JSON-DAG: "%67": 0 # CHECK-GX-JSON-DAG: "%69": 1 # CHECK-GX-JSON-DAG: "%71": 2 # CHECK-GX-JSON-DAG: "%73": 3 # CHECK-GX-JSON-DAG: "%90": 71 # CHECK-GX-JSON-DAG: "%92": 74 # CHECK-GX-JSON-DAG: "%94": 77 # CHECK-GX-JSON-DAG: "%95": 80 # CHECK-GX-JSON-DAG: "%96": 102 # CHECK-GX-JSON-DAG: "%233": 13 # CHECK-GX-JSON-DAG: "%239": 8 # CHECK-GX-JSON-DAG: "%242": 20 # CHECK-GX-JSON-DAG: "%243": 31 # CHECK-GX-JSON-DAG: "%248": 23 # CHECK-GX-JSON-DAG: "%249": 71 # CHECK-GX-JSON-DAG: "%253": 5 # CHECK-GX-JSON-DAG: "%264": 22 # CHECK-GX-JSON-DAG: "%267": 24 # CHECK-GX-JSON-DAG: "%293": 14 # CHECK-GX-JSON-DAG: "%294": 11 # CHECK-GX-JSON-DAG: "%295": 9 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%271:vgpr_32 = PHI %69, %bb.11, undef %297:vgpr_32, %bb.13", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 68 # CHECK-GX-JSON-DAG: "%2": 67 # CHECK-GX-JSON-DAG: "%3": 54 # CHECK-GX-JSON-DAG: "%18": 49 # CHECK-GX-JSON-DAG: "%19": 36 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 44 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 109 # CHECK-GX-JSON-DAG: "%40": 106 # CHECK-GX-JSON-DAG: "%43": 103 # CHECK-GX-JSON-DAG: "%58": 102 # CHECK-GX-JSON-DAG: "%65": 53 # CHECK-GX-JSON-DAG: "%67": 59 # CHECK-GX-JSON-DAG: "%69": 0 # CHECK-GX-JSON-DAG: "%71": 1 # CHECK-GX-JSON-DAG: "%73": 2 # CHECK-GX-JSON-DAG: "%90": 70 # CHECK-GX-JSON-DAG: "%92": 73 # CHECK-GX-JSON-DAG: "%94": 76 # CHECK-GX-JSON-DAG: "%95": 79 # CHECK-GX-JSON-DAG: "%96": 101 # CHECK-GX-JSON-DAG: "%233": 12 # CHECK-GX-JSON-DAG: "%239": 7 # CHECK-GX-JSON-DAG: "%242": 19 # CHECK-GX-JSON-DAG: "%243": 30 # CHECK-GX-JSON-DAG: "%248": 22 # CHECK-GX-JSON-DAG: "%249": 70 # CHECK-GX-JSON-DAG: "%253": 4 # CHECK-GX-JSON-DAG: "%264": 21 # CHECK-GX-JSON-DAG: "%267": 23 # CHECK-GX-JSON-DAG: "%269": 24 # CHECK-GX-JSON-DAG: "%293": 13 # CHECK-GX-JSON-DAG: "%294": 10 # CHECK-GX-JSON-DAG: "%295": 8 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%273:vgpr_32 = PHI %71, %bb.11, undef %297:vgpr_32, %bb.13", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 67 # CHECK-GX-JSON-DAG: "%2": 66 # CHECK-GX-JSON-DAG: "%3": 53 # CHECK-GX-JSON-DAG: "%18": 48 # CHECK-GX-JSON-DAG: "%19": 35 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 43 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 108 # CHECK-GX-JSON-DAG: "%40": 105 # CHECK-GX-JSON-DAG: "%43": 102 # CHECK-GX-JSON-DAG: "%58": 101 # CHECK-GX-JSON-DAG: "%65": 52 # CHECK-GX-JSON-DAG: "%67": 58 # CHECK-GX-JSON-DAG: "%69": 55 # CHECK-GX-JSON-DAG: "%71": 0 # CHECK-GX-JSON-DAG: "%73": 1 # CHECK-GX-JSON-DAG: "%90": 69 # CHECK-GX-JSON-DAG: "%92": 72 # CHECK-GX-JSON-DAG: "%94": 75 # CHECK-GX-JSON-DAG: "%95": 78 # CHECK-GX-JSON-DAG: "%96": 100 # CHECK-GX-JSON-DAG: "%233": 11 # CHECK-GX-JSON-DAG: "%239": 6 # CHECK-GX-JSON-DAG: "%242": 18 # CHECK-GX-JSON-DAG: "%243": 29 # CHECK-GX-JSON-DAG: "%248": 21 # CHECK-GX-JSON-DAG: "%249": 69 # CHECK-GX-JSON-DAG: "%253": 3 # CHECK-GX-JSON-DAG: "%264": 20 # CHECK-GX-JSON-DAG: "%267": 22 # CHECK-GX-JSON-DAG: "%269": 23 # CHECK-GX-JSON-DAG: "%271": 24 # CHECK-GX-JSON-DAG: "%293": 12 # CHECK-GX-JSON-DAG: "%294": 9 # CHECK-GX-JSON-DAG: "%295": 7 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%275:vgpr_32 = PHI %73, %bb.11, undef %297:vgpr_32, %bb.13", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 66 # CHECK-GX-JSON-DAG: "%2": 65 # CHECK-GX-JSON-DAG: "%3": 52 # CHECK-GX-JSON-DAG: "%18": 47 # CHECK-GX-JSON-DAG: "%19": 34 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 42 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 107 # CHECK-GX-JSON-DAG: "%40": 104 # CHECK-GX-JSON-DAG: "%43": 101 # CHECK-GX-JSON-DAG: "%58": 100 # CHECK-GX-JSON-DAG: "%65": 51 # CHECK-GX-JSON-DAG: "%67": 57 # CHECK-GX-JSON-DAG: "%69": 54 # CHECK-GX-JSON-DAG: "%71": 59 # CHECK-GX-JSON-DAG: "%73": 0 # CHECK-GX-JSON-DAG: "%90": 68 # CHECK-GX-JSON-DAG: "%92": 71 # CHECK-GX-JSON-DAG: "%94": 74 # CHECK-GX-JSON-DAG: "%95": 77 # CHECK-GX-JSON-DAG: "%96": 99 # CHECK-GX-JSON-DAG: "%233": 10 # CHECK-GX-JSON-DAG: "%239": 5 # CHECK-GX-JSON-DAG: "%242": 17 # CHECK-GX-JSON-DAG: "%243": 28 # CHECK-GX-JSON-DAG: "%248": 20 # CHECK-GX-JSON-DAG: "%249": 68 # CHECK-GX-JSON-DAG: "%253": 2 # CHECK-GX-JSON-DAG: "%264": 19 # CHECK-GX-JSON-DAG: "%267": 21 # CHECK-GX-JSON-DAG: "%269": 22 # CHECK-GX-JSON-DAG: "%271": 23 # CHECK-GX-JSON-DAG: "%273": 24 # CHECK-GX-JSON-DAG: "%293": 11 # CHECK-GX-JSON-DAG: "%294": 8 # CHECK-GX-JSON-DAG: "%295": 6 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%279:vgpr_32 = PHI undef %298:vgpr_32, %bb.11, %282, %bb.13", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 65 # CHECK-GX-JSON-DAG: "%2": 64 # CHECK-GX-JSON-DAG: "%3": 51 # CHECK-GX-JSON-DAG: "%18": 46 # CHECK-GX-JSON-DAG: "%19": 33 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 41 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 106 # CHECK-GX-JSON-DAG: "%40": 103 # CHECK-GX-JSON-DAG: "%43": 100 # CHECK-GX-JSON-DAG: "%58": 99 # CHECK-GX-JSON-DAG: "%65": 50 # CHECK-GX-JSON-DAG: "%67": 56 # CHECK-GX-JSON-DAG: "%69": 53 # CHECK-GX-JSON-DAG: "%71": 58 # CHECK-GX-JSON-DAG: "%73": 59 # CHECK-GX-JSON-DAG: "%90": 67 # CHECK-GX-JSON-DAG: "%92": 70 # CHECK-GX-JSON-DAG: "%94": 73 # CHECK-GX-JSON-DAG: "%95": 76 # CHECK-GX-JSON-DAG: "%96": 98 # CHECK-GX-JSON-DAG: "%233": 9 # CHECK-GX-JSON-DAG: "%239": 4 # CHECK-GX-JSON-DAG: "%242": 16 # CHECK-GX-JSON-DAG: "%243": 27 # CHECK-GX-JSON-DAG: "%248": 19 # CHECK-GX-JSON-DAG: "%249": 67 # CHECK-GX-JSON-DAG: "%253": 1 # CHECK-GX-JSON-DAG: "%264": 18 # CHECK-GX-JSON-DAG: "%267": 20 # CHECK-GX-JSON-DAG: "%269": 21 # CHECK-GX-JSON-DAG: "%271": 22 # CHECK-GX-JSON-DAG: "%273": 23 # CHECK-GX-JSON-DAG: "%275": 24 # CHECK-GX-JSON-DAG: "%293": 10 # CHECK-GX-JSON-DAG: "%294": 7 # CHECK-GX-JSON-DAG: "%295": 5 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %253, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 64 # CHECK-GX-JSON-DAG: "%2": 63 # CHECK-GX-JSON-DAG: "%3": 50 # CHECK-GX-JSON-DAG: "%18": 45 # CHECK-GX-JSON-DAG: "%19": 32 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 40 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 105 # CHECK-GX-JSON-DAG: "%40": 102 # CHECK-GX-JSON-DAG: "%43": 99 # CHECK-GX-JSON-DAG: "%58": 98 # CHECK-GX-JSON-DAG: "%65": 49 # CHECK-GX-JSON-DAG: "%67": 55 # CHECK-GX-JSON-DAG: "%69": 52 # CHECK-GX-JSON-DAG: "%71": 57 # CHECK-GX-JSON-DAG: "%73": 58 # CHECK-GX-JSON-DAG: "%90": 66 # CHECK-GX-JSON-DAG: "%92": 69 # CHECK-GX-JSON-DAG: "%94": 72 # CHECK-GX-JSON-DAG: "%95": 75 # CHECK-GX-JSON-DAG: "%96": 97 # CHECK-GX-JSON-DAG: "%233": 8 # CHECK-GX-JSON-DAG: "%239": 3 # CHECK-GX-JSON-DAG: "%242": 15 # CHECK-GX-JSON-DAG: "%243": 26 # CHECK-GX-JSON-DAG: "%248": 18 # CHECK-GX-JSON-DAG: "%249": 66 # CHECK-GX-JSON-DAG: "%253": 0 # CHECK-GX-JSON-DAG: "%264": 17 # CHECK-GX-JSON-DAG: "%267": 19 # CHECK-GX-JSON-DAG: "%269": 20 # CHECK-GX-JSON-DAG: "%271": 21 # CHECK-GX-JSON-DAG: "%273": 22 # CHECK-GX-JSON-DAG: "%275": 23 # CHECK-GX-JSON-DAG: "%279": 25 # CHECK-GX-JSON-DAG: "%293": 9 # CHECK-GX-JSON-DAG: "%294": 6 # CHECK-GX-JSON-DAG: "%295": 4 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%263:sreg_32 = COPY $exec_lo", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 63 # CHECK-GX-JSON-DAG: "%2": 62 # CHECK-GX-JSON-DAG: "%3": 49 # CHECK-GX-JSON-DAG: "%18": 44 # CHECK-GX-JSON-DAG: "%19": 31 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 39 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 104 # CHECK-GX-JSON-DAG: "%40": 101 # CHECK-GX-JSON-DAG: "%43": 98 # CHECK-GX-JSON-DAG: "%58": 97 # CHECK-GX-JSON-DAG: "%65": 48 # CHECK-GX-JSON-DAG: "%67": 54 # CHECK-GX-JSON-DAG: "%69": 51 # CHECK-GX-JSON-DAG: "%71": 56 # CHECK-GX-JSON-DAG: "%73": 57 # CHECK-GX-JSON-DAG: "%90": 65 # CHECK-GX-JSON-DAG: "%92": 68 # CHECK-GX-JSON-DAG: "%94": 71 # CHECK-GX-JSON-DAG: "%95": 74 # CHECK-GX-JSON-DAG: "%96": 96 # CHECK-GX-JSON-DAG: "%233": 7 # CHECK-GX-JSON-DAG: "%239": 2 # CHECK-GX-JSON-DAG: "%242": 14 # CHECK-GX-JSON-DAG: "%243": 25 # CHECK-GX-JSON-DAG: "%248": 17 # CHECK-GX-JSON-DAG: "%249": 65 # CHECK-GX-JSON-DAG: "%264": 16 # CHECK-GX-JSON-DAG: "%267": 18 # CHECK-GX-JSON-DAG: "%269": 19 # CHECK-GX-JSON-DAG: "%271": 20 # CHECK-GX-JSON-DAG: "%273": 21 # CHECK-GX-JSON-DAG: "%275": 22 # CHECK-GX-JSON-DAG: "%279": 24 # CHECK-GX-JSON-DAG: "%293": 8 # CHECK-GX-JSON-DAG: "%294": 5 # CHECK-GX-JSON-DAG: "%295": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%261:sreg_32 = S_XOR_B32 $exec_lo, -1, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 62 # CHECK-GX-JSON-DAG: "%2": 61 # CHECK-GX-JSON-DAG: "%3": 48 # CHECK-GX-JSON-DAG: "%18": 43 # CHECK-GX-JSON-DAG: "%19": 30 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 38 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 103 # CHECK-GX-JSON-DAG: "%40": 100 # CHECK-GX-JSON-DAG: "%43": 97 # CHECK-GX-JSON-DAG: "%58": 96 # CHECK-GX-JSON-DAG: "%65": 47 # CHECK-GX-JSON-DAG: "%67": 53 # CHECK-GX-JSON-DAG: "%69": 50 # CHECK-GX-JSON-DAG: "%71": 55 # CHECK-GX-JSON-DAG: "%73": 56 # CHECK-GX-JSON-DAG: "%90": 64 # CHECK-GX-JSON-DAG: "%92": 67 # CHECK-GX-JSON-DAG: "%94": 70 # CHECK-GX-JSON-DAG: "%95": 73 # CHECK-GX-JSON-DAG: "%96": 95 # CHECK-GX-JSON-DAG: "%233": 6 # CHECK-GX-JSON-DAG: "%239": 1 # CHECK-GX-JSON-DAG: "%242": 13 # CHECK-GX-JSON-DAG: "%243": 24 # CHECK-GX-JSON-DAG: "%248": 16 # CHECK-GX-JSON-DAG: "%249": 64 # CHECK-GX-JSON-DAG: "%263": 14 # CHECK-GX-JSON-DAG: "%264": 15 # CHECK-GX-JSON-DAG: "%267": 17 # CHECK-GX-JSON-DAG: "%269": 18 # CHECK-GX-JSON-DAG: "%271": 19 # CHECK-GX-JSON-DAG: "%273": 20 # CHECK-GX-JSON-DAG: "%275": 21 # CHECK-GX-JSON-DAG: "%279": 23 # CHECK-GX-JSON-DAG: "%293": 7 # CHECK-GX-JSON-DAG: "%294": 4 # CHECK-GX-JSON-DAG: "%295": 2 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%299:sreg_32 = S_ANDN2_B32 %239, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 61 # CHECK-GX-JSON-DAG: "%2": 60 # CHECK-GX-JSON-DAG: "%3": 47 # CHECK-GX-JSON-DAG: "%18": 42 # CHECK-GX-JSON-DAG: "%19": 29 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 37 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 102 # CHECK-GX-JSON-DAG: "%40": 99 # CHECK-GX-JSON-DAG: "%43": 96 # CHECK-GX-JSON-DAG: "%58": 95 # CHECK-GX-JSON-DAG: "%65": 46 # CHECK-GX-JSON-DAG: "%67": 52 # CHECK-GX-JSON-DAG: "%69": 49 # CHECK-GX-JSON-DAG: "%71": 54 # CHECK-GX-JSON-DAG: "%73": 55 # CHECK-GX-JSON-DAG: "%90": 63 # CHECK-GX-JSON-DAG: "%92": 66 # CHECK-GX-JSON-DAG: "%94": 69 # CHECK-GX-JSON-DAG: "%95": 72 # CHECK-GX-JSON-DAG: "%96": 94 # CHECK-GX-JSON-DAG: "%233": 5 # CHECK-GX-JSON-DAG: "%239": 0 # CHECK-GX-JSON-DAG: "%242": 12 # CHECK-GX-JSON-DAG: "%243": 23 # CHECK-GX-JSON-DAG: "%248": 15 # CHECK-GX-JSON-DAG: "%249": 63 # CHECK-GX-JSON-DAG: "%261": 12 # CHECK-GX-JSON-DAG: "%263": 13 # CHECK-GX-JSON-DAG: "%264": 14 # CHECK-GX-JSON-DAG: "%267": 16 # CHECK-GX-JSON-DAG: "%269": 17 # CHECK-GX-JSON-DAG: "%271": 18 # CHECK-GX-JSON-DAG: "%273": 19 # CHECK-GX-JSON-DAG: "%275": 20 # CHECK-GX-JSON-DAG: "%279": 22 # CHECK-GX-JSON-DAG: "%293": 6 # CHECK-GX-JSON-DAG: "%294": 3 # CHECK-GX-JSON-DAG: "%295": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%300:sreg_32 = S_AND_B32 %295, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 60 # CHECK-GX-JSON-DAG: "%2": 59 # CHECK-GX-JSON-DAG: "%3": 46 # CHECK-GX-JSON-DAG: "%18": 41 # CHECK-GX-JSON-DAG: "%19": 28 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 36 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 101 # CHECK-GX-JSON-DAG: "%40": 98 # CHECK-GX-JSON-DAG: "%43": 95 # CHECK-GX-JSON-DAG: "%58": 94 # CHECK-GX-JSON-DAG: "%65": 45 # CHECK-GX-JSON-DAG: "%67": 51 # CHECK-GX-JSON-DAG: "%69": 48 # CHECK-GX-JSON-DAG: "%71": 53 # CHECK-GX-JSON-DAG: "%73": 54 # CHECK-GX-JSON-DAG: "%90": 62 # CHECK-GX-JSON-DAG: "%92": 65 # CHECK-GX-JSON-DAG: "%94": 68 # CHECK-GX-JSON-DAG: "%95": 71 # CHECK-GX-JSON-DAG: "%96": 93 # CHECK-GX-JSON-DAG: "%233": 4 # CHECK-GX-JSON-DAG: "%242": 11 # CHECK-GX-JSON-DAG: "%243": 22 # CHECK-GX-JSON-DAG: "%248": 14 # CHECK-GX-JSON-DAG: "%249": 62 # CHECK-GX-JSON-DAG: "%261": 11 # CHECK-GX-JSON-DAG: "%263": 12 # CHECK-GX-JSON-DAG: "%264": 13 # CHECK-GX-JSON-DAG: "%267": 15 # CHECK-GX-JSON-DAG: "%269": 16 # CHECK-GX-JSON-DAG: "%271": 17 # CHECK-GX-JSON-DAG: "%273": 18 # CHECK-GX-JSON-DAG: "%275": 19 # CHECK-GX-JSON-DAG: "%279": 21 # CHECK-GX-JSON-DAG: "%293": 5 # CHECK-GX-JSON-DAG: "%294": 2 # CHECK-GX-JSON-DAG: "%295": 0 # CHECK-GX-JSON-DAG: "%299": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%259:sreg_32 = S_OR_B32 %299, %300, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 59 # CHECK-GX-JSON-DAG: "%2": 58 # CHECK-GX-JSON-DAG: "%3": 45 # CHECK-GX-JSON-DAG: "%18": 40 # CHECK-GX-JSON-DAG: "%19": 27 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 35 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 100 # CHECK-GX-JSON-DAG: "%40": 97 # CHECK-GX-JSON-DAG: "%43": 94 # CHECK-GX-JSON-DAG: "%58": 93 # CHECK-GX-JSON-DAG: "%65": 44 # CHECK-GX-JSON-DAG: "%67": 50 # CHECK-GX-JSON-DAG: "%69": 47 # CHECK-GX-JSON-DAG: "%71": 52 # CHECK-GX-JSON-DAG: "%73": 53 # CHECK-GX-JSON-DAG: "%90": 61 # CHECK-GX-JSON-DAG: "%92": 64 # CHECK-GX-JSON-DAG: "%94": 67 # CHECK-GX-JSON-DAG: "%95": 70 # CHECK-GX-JSON-DAG: "%96": 92 # CHECK-GX-JSON-DAG: "%233": 3 # CHECK-GX-JSON-DAG: "%242": 10 # CHECK-GX-JSON-DAG: "%243": 21 # CHECK-GX-JSON-DAG: "%248": 13 # CHECK-GX-JSON-DAG: "%249": 61 # CHECK-GX-JSON-DAG: "%261": 10 # CHECK-GX-JSON-DAG: "%263": 11 # CHECK-GX-JSON-DAG: "%264": 12 # CHECK-GX-JSON-DAG: "%267": 14 # CHECK-GX-JSON-DAG: "%269": 15 # CHECK-GX-JSON-DAG: "%271": 16 # CHECK-GX-JSON-DAG: "%273": 17 # CHECK-GX-JSON-DAG: "%275": 18 # CHECK-GX-JSON-DAG: "%279": 20 # CHECK-GX-JSON-DAG: "%293": 4 # CHECK-GX-JSON-DAG: "%294": 1 # CHECK-GX-JSON-DAG: "%299": 0 # CHECK-GX-JSON-DAG: "%300": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%301:sreg_32 = S_AND_B32 %294, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 58 # CHECK-GX-JSON-DAG: "%2": 57 # CHECK-GX-JSON-DAG: "%3": 44 # CHECK-GX-JSON-DAG: "%18": 39 # CHECK-GX-JSON-DAG: "%19": 26 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 34 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 99 # CHECK-GX-JSON-DAG: "%40": 96 # CHECK-GX-JSON-DAG: "%43": 93 # CHECK-GX-JSON-DAG: "%58": 92 # CHECK-GX-JSON-DAG: "%65": 43 # CHECK-GX-JSON-DAG: "%67": 49 # CHECK-GX-JSON-DAG: "%69": 46 # CHECK-GX-JSON-DAG: "%71": 51 # CHECK-GX-JSON-DAG: "%73": 52 # CHECK-GX-JSON-DAG: "%90": 60 # CHECK-GX-JSON-DAG: "%92": 63 # CHECK-GX-JSON-DAG: "%94": 66 # CHECK-GX-JSON-DAG: "%95": 69 # CHECK-GX-JSON-DAG: "%96": 91 # CHECK-GX-JSON-DAG: "%233": 2 # CHECK-GX-JSON-DAG: "%242": 9 # CHECK-GX-JSON-DAG: "%243": 20 # CHECK-GX-JSON-DAG: "%248": 12 # CHECK-GX-JSON-DAG: "%249": 60 # CHECK-GX-JSON-DAG: "%259": 8 # CHECK-GX-JSON-DAG: "%261": 9 # CHECK-GX-JSON-DAG: "%263": 10 # CHECK-GX-JSON-DAG: "%264": 11 # CHECK-GX-JSON-DAG: "%267": 13 # CHECK-GX-JSON-DAG: "%269": 14 # CHECK-GX-JSON-DAG: "%271": 15 # CHECK-GX-JSON-DAG: "%273": 16 # CHECK-GX-JSON-DAG: "%275": 17 # CHECK-GX-JSON-DAG: "%279": 19 # CHECK-GX-JSON-DAG: "%293": 3 # CHECK-GX-JSON-DAG: "%294": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%257:sreg_32 = COPY %301", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 57 # CHECK-GX-JSON-DAG: "%2": 56 # CHECK-GX-JSON-DAG: "%3": 43 # CHECK-GX-JSON-DAG: "%18": 38 # CHECK-GX-JSON-DAG: "%19": 25 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 33 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 98 # CHECK-GX-JSON-DAG: "%40": 95 # CHECK-GX-JSON-DAG: "%43": 92 # CHECK-GX-JSON-DAG: "%58": 91 # CHECK-GX-JSON-DAG: "%65": 42 # CHECK-GX-JSON-DAG: "%67": 48 # CHECK-GX-JSON-DAG: "%69": 45 # CHECK-GX-JSON-DAG: "%71": 50 # CHECK-GX-JSON-DAG: "%73": 51 # CHECK-GX-JSON-DAG: "%90": 59 # CHECK-GX-JSON-DAG: "%92": 62 # CHECK-GX-JSON-DAG: "%94": 65 # CHECK-GX-JSON-DAG: "%95": 68 # CHECK-GX-JSON-DAG: "%96": 90 # CHECK-GX-JSON-DAG: "%233": 1 # CHECK-GX-JSON-DAG: "%242": 8 # CHECK-GX-JSON-DAG: "%243": 19 # CHECK-GX-JSON-DAG: "%248": 11 # CHECK-GX-JSON-DAG: "%249": 59 # CHECK-GX-JSON-DAG: "%259": 7 # CHECK-GX-JSON-DAG: "%261": 8 # CHECK-GX-JSON-DAG: "%263": 9 # CHECK-GX-JSON-DAG: "%264": 10 # CHECK-GX-JSON-DAG: "%267": 12 # CHECK-GX-JSON-DAG: "%269": 13 # CHECK-GX-JSON-DAG: "%271": 14 # CHECK-GX-JSON-DAG: "%273": 15 # CHECK-GX-JSON-DAG: "%275": 16 # CHECK-GX-JSON-DAG: "%279": 18 # CHECK-GX-JSON-DAG: "%293": 2 # CHECK-GX-JSON-DAG: "%301": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%302:sreg_32 = S_ANDN2_B32 %233, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 56 # CHECK-GX-JSON-DAG: "%2": 55 # CHECK-GX-JSON-DAG: "%3": 42 # CHECK-GX-JSON-DAG: "%18": 37 # CHECK-GX-JSON-DAG: "%19": 24 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 32 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 97 # CHECK-GX-JSON-DAG: "%40": 94 # CHECK-GX-JSON-DAG: "%43": 91 # CHECK-GX-JSON-DAG: "%58": 90 # CHECK-GX-JSON-DAG: "%65": 41 # CHECK-GX-JSON-DAG: "%67": 47 # CHECK-GX-JSON-DAG: "%69": 44 # CHECK-GX-JSON-DAG: "%71": 49 # CHECK-GX-JSON-DAG: "%73": 50 # CHECK-GX-JSON-DAG: "%90": 58 # CHECK-GX-JSON-DAG: "%92": 61 # CHECK-GX-JSON-DAG: "%94": 64 # CHECK-GX-JSON-DAG: "%95": 67 # CHECK-GX-JSON-DAG: "%96": 89 # CHECK-GX-JSON-DAG: "%233": 0 # CHECK-GX-JSON-DAG: "%242": 7 # CHECK-GX-JSON-DAG: "%243": 18 # CHECK-GX-JSON-DAG: "%248": 10 # CHECK-GX-JSON-DAG: "%249": 58 # CHECK-GX-JSON-DAG: "%257": 5 # CHECK-GX-JSON-DAG: "%259": 6 # CHECK-GX-JSON-DAG: "%261": 7 # CHECK-GX-JSON-DAG: "%263": 8 # CHECK-GX-JSON-DAG: "%264": 9 # CHECK-GX-JSON-DAG: "%267": 11 # CHECK-GX-JSON-DAG: "%269": 12 # CHECK-GX-JSON-DAG: "%271": 13 # CHECK-GX-JSON-DAG: "%273": 14 # CHECK-GX-JSON-DAG: "%275": 15 # CHECK-GX-JSON-DAG: "%279": 17 # CHECK-GX-JSON-DAG: "%293": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%303:sreg_32 = S_AND_B32 %293, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 55 # CHECK-GX-JSON-DAG: "%2": 54 # CHECK-GX-JSON-DAG: "%3": 41 # CHECK-GX-JSON-DAG: "%18": 36 # CHECK-GX-JSON-DAG: "%19": 23 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 31 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 96 # CHECK-GX-JSON-DAG: "%40": 93 # CHECK-GX-JSON-DAG: "%43": 90 # CHECK-GX-JSON-DAG: "%58": 89 # CHECK-GX-JSON-DAG: "%65": 40 # CHECK-GX-JSON-DAG: "%67": 46 # CHECK-GX-JSON-DAG: "%69": 43 # CHECK-GX-JSON-DAG: "%71": 48 # CHECK-GX-JSON-DAG: "%73": 49 # CHECK-GX-JSON-DAG: "%90": 57 # CHECK-GX-JSON-DAG: "%92": 60 # CHECK-GX-JSON-DAG: "%94": 63 # CHECK-GX-JSON-DAG: "%95": 66 # CHECK-GX-JSON-DAG: "%96": 88 # CHECK-GX-JSON-DAG: "%242": 6 # CHECK-GX-JSON-DAG: "%243": 17 # CHECK-GX-JSON-DAG: "%248": 9 # CHECK-GX-JSON-DAG: "%249": 57 # CHECK-GX-JSON-DAG: "%257": 4 # CHECK-GX-JSON-DAG: "%259": 5 # CHECK-GX-JSON-DAG: "%261": 6 # CHECK-GX-JSON-DAG: "%263": 7 # CHECK-GX-JSON-DAG: "%264": 8 # CHECK-GX-JSON-DAG: "%267": 10 # CHECK-GX-JSON-DAG: "%269": 11 # CHECK-GX-JSON-DAG: "%271": 12 # CHECK-GX-JSON-DAG: "%273": 13 # CHECK-GX-JSON-DAG: "%275": 14 # CHECK-GX-JSON-DAG: "%279": 16 # CHECK-GX-JSON-DAG: "%293": 0 # CHECK-GX-JSON-DAG: "%302": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%255:sreg_32 = S_OR_B32 %302, %303, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 54 # CHECK-GX-JSON-DAG: "%2": 53 # CHECK-GX-JSON-DAG: "%3": 40 # CHECK-GX-JSON-DAG: "%18": 35 # CHECK-GX-JSON-DAG: "%19": 22 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 30 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 95 # CHECK-GX-JSON-DAG: "%40": 92 # CHECK-GX-JSON-DAG: "%43": 89 # CHECK-GX-JSON-DAG: "%58": 88 # CHECK-GX-JSON-DAG: "%65": 39 # CHECK-GX-JSON-DAG: "%67": 45 # CHECK-GX-JSON-DAG: "%69": 42 # CHECK-GX-JSON-DAG: "%71": 47 # CHECK-GX-JSON-DAG: "%73": 48 # CHECK-GX-JSON-DAG: "%90": 56 # CHECK-GX-JSON-DAG: "%92": 59 # CHECK-GX-JSON-DAG: "%94": 62 # CHECK-GX-JSON-DAG: "%95": 65 # CHECK-GX-JSON-DAG: "%96": 87 # CHECK-GX-JSON-DAG: "%242": 5 # CHECK-GX-JSON-DAG: "%243": 16 # CHECK-GX-JSON-DAG: "%248": 8 # CHECK-GX-JSON-DAG: "%249": 56 # CHECK-GX-JSON-DAG: "%257": 3 # CHECK-GX-JSON-DAG: "%259": 4 # CHECK-GX-JSON-DAG: "%261": 5 # CHECK-GX-JSON-DAG: "%263": 6 # CHECK-GX-JSON-DAG: "%264": 7 # CHECK-GX-JSON-DAG: "%267": 9 # CHECK-GX-JSON-DAG: "%269": 10 # CHECK-GX-JSON-DAG: "%271": 11 # CHECK-GX-JSON-DAG: "%273": 12 # CHECK-GX-JSON-DAG: "%275": 13 # CHECK-GX-JSON-DAG: "%279": 15 # CHECK-GX-JSON-DAG: "%302": 0 # CHECK-GX-JSON-DAG: "%303": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.12", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 53 # CHECK-GX-JSON-DAG: "%2": 52 # CHECK-GX-JSON-DAG: "%3": 39 # CHECK-GX-JSON-DAG: "%18": 34 # CHECK-GX-JSON-DAG: "%19": 21 # CHECK-GX-JSON-DAG: "%20": 695432 # CHECK-GX-JSON-DAG: "%21": 695431 # CHECK-GX-JSON-DAG: "%22": 29 # CHECK-GX-JSON-DAG: "%30": 695437 # CHECK-GX-JSON-DAG: "%37": 94 # CHECK-GX-JSON-DAG: "%40": 91 # CHECK-GX-JSON-DAG: "%43": 88 # CHECK-GX-JSON-DAG: "%58": 87 # CHECK-GX-JSON-DAG: "%65": 38 # CHECK-GX-JSON-DAG: "%67": 44 # CHECK-GX-JSON-DAG: "%69": 41 # CHECK-GX-JSON-DAG: "%71": 46 # CHECK-GX-JSON-DAG: "%73": 47 # CHECK-GX-JSON-DAG: "%90": 55 # CHECK-GX-JSON-DAG: "%92": 58 # CHECK-GX-JSON-DAG: "%94": 61 # CHECK-GX-JSON-DAG: "%95": 64 # CHECK-GX-JSON-DAG: "%96": 86 # CHECK-GX-JSON-DAG: "%242": 4 # CHECK-GX-JSON-DAG: "%243": 15 # CHECK-GX-JSON-DAG: "%248": 7 # CHECK-GX-JSON-DAG: "%249": 55 # CHECK-GX-JSON-DAG: "%255": 1 # CHECK-GX-JSON-DAG: "%257": 2 # CHECK-GX-JSON-DAG: "%259": 3 # CHECK-GX-JSON-DAG: "%261": 4 # CHECK-GX-JSON-DAG: "%263": 5 # CHECK-GX-JSON-DAG: "%264": 6 # CHECK-GX-JSON-DAG: "%267": 8 # CHECK-GX-JSON-DAG: "%269": 9 # CHECK-GX-JSON-DAG: "%271": 10 # CHECK-GX-JSON-DAG: "%273": 11 # CHECK-GX-JSON-DAG: "%275": 12 # CHECK-GX-JSON-DAG: "%279": 14 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 695437 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.16": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%304:sreg_32 = S_MOV_B32 -1", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 34 # CHECK-GX-JSON-DAG: "%2": 33 # CHECK-GX-JSON-DAG: "%3": 80 # CHECK-GX-JSON-DAG: "%18": 15 # CHECK-GX-JSON-DAG: "%19": 2 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 10 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 135 # CHECK-GX-JSON-DAG: "%40": 132 # CHECK-GX-JSON-DAG: "%43": 129 # CHECK-GX-JSON-DAG: "%58": 128 # CHECK-GX-JSON-DAG: "%65": 24 # CHECK-GX-JSON-DAG: "%67": 25 # CHECK-GX-JSON-DAG: "%69": 22 # CHECK-GX-JSON-DAG: "%71": 27 # CHECK-GX-JSON-DAG: "%73": 28 # CHECK-GX-JSON-DAG: "%90": 96 # CHECK-GX-JSON-DAG: "%92": 99 # CHECK-GX-JSON-DAG: "%94": 102 # CHECK-GX-JSON-DAG: "%95": 105 # CHECK-GX-JSON-DAG: "%96": 127 # CHECK-GX-JSON-DAG: "%111": 84 # CHECK-GX-JSON-DAG: "%112": 83 # CHECK-GX-JSON-DAG: "%249": 36 # CHECK-GX-JSON-DAG: "%256": 57 # CHECK-GX-JSON-DAG: "%258": 1 # CHECK-GX-JSON-DAG: "%260": 16 # CHECK-GX-JSON-DAG: "%262": 17 # CHECK-GX-JSON-DAG: "%276": 94 # CHECK-GX-JSON-DAG: "%278": 9 # CHECK-GX-JSON-DAG: "%281": 76 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%305:sreg_32 = S_XOR_B32 %258, -1, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 33 # CHECK-GX-JSON-DAG: "%2": 32 # CHECK-GX-JSON-DAG: "%3": 79 # CHECK-GX-JSON-DAG: "%18": 14 # CHECK-GX-JSON-DAG: "%19": 1 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 9 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 134 # CHECK-GX-JSON-DAG: "%40": 131 # CHECK-GX-JSON-DAG: "%43": 128 # CHECK-GX-JSON-DAG: "%58": 127 # CHECK-GX-JSON-DAG: "%65": 23 # CHECK-GX-JSON-DAG: "%67": 24 # CHECK-GX-JSON-DAG: "%69": 21 # CHECK-GX-JSON-DAG: "%71": 26 # CHECK-GX-JSON-DAG: "%73": 27 # CHECK-GX-JSON-DAG: "%90": 95 # CHECK-GX-JSON-DAG: "%92": 98 # CHECK-GX-JSON-DAG: "%94": 101 # CHECK-GX-JSON-DAG: "%95": 104 # CHECK-GX-JSON-DAG: "%96": 126 # CHECK-GX-JSON-DAG: "%111": 83 # CHECK-GX-JSON-DAG: "%112": 82 # CHECK-GX-JSON-DAG: "%249": 35 # CHECK-GX-JSON-DAG: "%256": 56 # CHECK-GX-JSON-DAG: "%258": 0 # CHECK-GX-JSON-DAG: "%260": 15 # CHECK-GX-JSON-DAG: "%262": 16 # CHECK-GX-JSON-DAG: "%276": 93 # CHECK-GX-JSON-DAG: "%278": 8 # CHECK-GX-JSON-DAG: "%281": 75 # CHECK-GX-JSON-DAG: "%304": 14 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%306:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 0, 0, implicit $exec :: (load (s8) from %ir.p5, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 32 # CHECK-GX-JSON-DAG: "%2": 31 # CHECK-GX-JSON-DAG: "%3": 78 # CHECK-GX-JSON-DAG: "%18": 13 # CHECK-GX-JSON-DAG: "%19": 0 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 8 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 133 # CHECK-GX-JSON-DAG: "%40": 130 # CHECK-GX-JSON-DAG: "%43": 127 # CHECK-GX-JSON-DAG: "%58": 126 # CHECK-GX-JSON-DAG: "%65": 22 # CHECK-GX-JSON-DAG: "%67": 23 # CHECK-GX-JSON-DAG: "%69": 20 # CHECK-GX-JSON-DAG: "%71": 25 # CHECK-GX-JSON-DAG: "%73": 26 # CHECK-GX-JSON-DAG: "%90": 94 # CHECK-GX-JSON-DAG: "%92": 97 # CHECK-GX-JSON-DAG: "%94": 100 # CHECK-GX-JSON-DAG: "%95": 103 # CHECK-GX-JSON-DAG: "%96": 125 # CHECK-GX-JSON-DAG: "%111": 82 # CHECK-GX-JSON-DAG: "%112": 81 # CHECK-GX-JSON-DAG: "%249": 34 # CHECK-GX-JSON-DAG: "%256": 55 # CHECK-GX-JSON-DAG: "%260": 14 # CHECK-GX-JSON-DAG: "%262": 15 # CHECK-GX-JSON-DAG: "%276": 92 # CHECK-GX-JSON-DAG: "%278": 7 # CHECK-GX-JSON-DAG: "%281": 74 # CHECK-GX-JSON-DAG: "%304": 13 # CHECK-GX-JSON-DAG: "%305": 11 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%307:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 1, 0, implicit $exec :: (load (s8) from %ir.p5 + 1, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 31 # CHECK-GX-JSON-DAG: "%2": 30 # CHECK-GX-JSON-DAG: "%3": 77 # CHECK-GX-JSON-DAG: "%18": 12 # CHECK-GX-JSON-DAG: "%19": 0 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 7 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 132 # CHECK-GX-JSON-DAG: "%40": 129 # CHECK-GX-JSON-DAG: "%43": 126 # CHECK-GX-JSON-DAG: "%58": 125 # CHECK-GX-JSON-DAG: "%65": 21 # CHECK-GX-JSON-DAG: "%67": 22 # CHECK-GX-JSON-DAG: "%69": 19 # CHECK-GX-JSON-DAG: "%71": 24 # CHECK-GX-JSON-DAG: "%73": 25 # CHECK-GX-JSON-DAG: "%90": 93 # CHECK-GX-JSON-DAG: "%92": 96 # CHECK-GX-JSON-DAG: "%94": 99 # CHECK-GX-JSON-DAG: "%95": 102 # CHECK-GX-JSON-DAG: "%96": 124 # CHECK-GX-JSON-DAG: "%111": 81 # CHECK-GX-JSON-DAG: "%112": 80 # CHECK-GX-JSON-DAG: "%249": 33 # CHECK-GX-JSON-DAG: "%256": 54 # CHECK-GX-JSON-DAG: "%260": 13 # CHECK-GX-JSON-DAG: "%262": 14 # CHECK-GX-JSON-DAG: "%276": 91 # CHECK-GX-JSON-DAG: "%278": 6 # CHECK-GX-JSON-DAG: "%281": 73 # CHECK-GX-JSON-DAG: "%304": 12 # CHECK-GX-JSON-DAG: "%305": 10 # CHECK-GX-JSON-DAG: "%306": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%308:vgpr_32 = V_LSHL_OR_B32_e64 %307, 8, %306, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 30 # CHECK-GX-JSON-DAG: "%2": 29 # CHECK-GX-JSON-DAG: "%3": 76 # CHECK-GX-JSON-DAG: "%18": 11 # CHECK-GX-JSON-DAG: "%19": 1 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 6 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 131 # CHECK-GX-JSON-DAG: "%40": 128 # CHECK-GX-JSON-DAG: "%43": 125 # CHECK-GX-JSON-DAG: "%58": 124 # CHECK-GX-JSON-DAG: "%65": 20 # CHECK-GX-JSON-DAG: "%67": 21 # CHECK-GX-JSON-DAG: "%69": 18 # CHECK-GX-JSON-DAG: "%71": 23 # CHECK-GX-JSON-DAG: "%73": 24 # CHECK-GX-JSON-DAG: "%90": 92 # CHECK-GX-JSON-DAG: "%92": 95 # CHECK-GX-JSON-DAG: "%94": 98 # CHECK-GX-JSON-DAG: "%95": 101 # CHECK-GX-JSON-DAG: "%96": 123 # CHECK-GX-JSON-DAG: "%111": 80 # CHECK-GX-JSON-DAG: "%112": 79 # CHECK-GX-JSON-DAG: "%249": 32 # CHECK-GX-JSON-DAG: "%256": 53 # CHECK-GX-JSON-DAG: "%260": 12 # CHECK-GX-JSON-DAG: "%262": 13 # CHECK-GX-JSON-DAG: "%276": 90 # CHECK-GX-JSON-DAG: "%278": 5 # CHECK-GX-JSON-DAG: "%281": 72 # CHECK-GX-JSON-DAG: "%304": 11 # CHECK-GX-JSON-DAG: "%305": 9 # CHECK-GX-JSON-DAG: "%306": 0 # CHECK-GX-JSON-DAG: "%307": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%309:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 2, 0, implicit $exec :: (load (s8) from %ir.p5 + 2, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 29 # CHECK-GX-JSON-DAG: "%2": 28 # CHECK-GX-JSON-DAG: "%3": 75 # CHECK-GX-JSON-DAG: "%18": 10 # CHECK-GX-JSON-DAG: "%19": 0 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 5 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 130 # CHECK-GX-JSON-DAG: "%40": 127 # CHECK-GX-JSON-DAG: "%43": 124 # CHECK-GX-JSON-DAG: "%58": 123 # CHECK-GX-JSON-DAG: "%65": 19 # CHECK-GX-JSON-DAG: "%67": 20 # CHECK-GX-JSON-DAG: "%69": 17 # CHECK-GX-JSON-DAG: "%71": 22 # CHECK-GX-JSON-DAG: "%73": 23 # CHECK-GX-JSON-DAG: "%90": 91 # CHECK-GX-JSON-DAG: "%92": 94 # CHECK-GX-JSON-DAG: "%94": 97 # CHECK-GX-JSON-DAG: "%95": 100 # CHECK-GX-JSON-DAG: "%96": 122 # CHECK-GX-JSON-DAG: "%111": 79 # CHECK-GX-JSON-DAG: "%112": 78 # CHECK-GX-JSON-DAG: "%249": 31 # CHECK-GX-JSON-DAG: "%256": 52 # CHECK-GX-JSON-DAG: "%260": 11 # CHECK-GX-JSON-DAG: "%262": 12 # CHECK-GX-JSON-DAG: "%276": 89 # CHECK-GX-JSON-DAG: "%278": 4 # CHECK-GX-JSON-DAG: "%281": 71 # CHECK-GX-JSON-DAG: "%304": 10 # CHECK-GX-JSON-DAG: "%305": 8 # CHECK-GX-JSON-DAG: "%308": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%310:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 3, 0, implicit $exec :: (load (s8) from %ir.p5 + 3, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 28 # CHECK-GX-JSON-DAG: "%2": 27 # CHECK-GX-JSON-DAG: "%3": 74 # CHECK-GX-JSON-DAG: "%18": 9 # CHECK-GX-JSON-DAG: "%19": 0 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 4 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 129 # CHECK-GX-JSON-DAG: "%40": 126 # CHECK-GX-JSON-DAG: "%43": 123 # CHECK-GX-JSON-DAG: "%58": 122 # CHECK-GX-JSON-DAG: "%65": 18 # CHECK-GX-JSON-DAG: "%67": 19 # CHECK-GX-JSON-DAG: "%69": 16 # CHECK-GX-JSON-DAG: "%71": 21 # CHECK-GX-JSON-DAG: "%73": 22 # CHECK-GX-JSON-DAG: "%90": 90 # CHECK-GX-JSON-DAG: "%92": 93 # CHECK-GX-JSON-DAG: "%94": 96 # CHECK-GX-JSON-DAG: "%95": 99 # CHECK-GX-JSON-DAG: "%96": 121 # CHECK-GX-JSON-DAG: "%111": 78 # CHECK-GX-JSON-DAG: "%112": 77 # CHECK-GX-JSON-DAG: "%249": 30 # CHECK-GX-JSON-DAG: "%256": 51 # CHECK-GX-JSON-DAG: "%260": 10 # CHECK-GX-JSON-DAG: "%262": 11 # CHECK-GX-JSON-DAG: "%276": 88 # CHECK-GX-JSON-DAG: "%278": 3 # CHECK-GX-JSON-DAG: "%281": 70 # CHECK-GX-JSON-DAG: "%304": 9 # CHECK-GX-JSON-DAG: "%305": 7 # CHECK-GX-JSON-DAG: "%308": 2 # CHECK-GX-JSON-DAG: "%309": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%311:vgpr_32 = V_LSHL_OR_B32_e64 %310, 8, %309, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 27 # CHECK-GX-JSON-DAG: "%2": 26 # CHECK-GX-JSON-DAG: "%3": 73 # CHECK-GX-JSON-DAG: "%18": 8 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 3 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 128 # CHECK-GX-JSON-DAG: "%40": 125 # CHECK-GX-JSON-DAG: "%43": 122 # CHECK-GX-JSON-DAG: "%58": 121 # CHECK-GX-JSON-DAG: "%65": 17 # CHECK-GX-JSON-DAG: "%67": 18 # CHECK-GX-JSON-DAG: "%69": 15 # CHECK-GX-JSON-DAG: "%71": 20 # CHECK-GX-JSON-DAG: "%73": 21 # CHECK-GX-JSON-DAG: "%90": 89 # CHECK-GX-JSON-DAG: "%92": 92 # CHECK-GX-JSON-DAG: "%94": 95 # CHECK-GX-JSON-DAG: "%95": 98 # CHECK-GX-JSON-DAG: "%96": 120 # CHECK-GX-JSON-DAG: "%111": 77 # CHECK-GX-JSON-DAG: "%112": 76 # CHECK-GX-JSON-DAG: "%249": 29 # CHECK-GX-JSON-DAG: "%256": 50 # CHECK-GX-JSON-DAG: "%260": 9 # CHECK-GX-JSON-DAG: "%262": 10 # CHECK-GX-JSON-DAG: "%276": 87 # CHECK-GX-JSON-DAG: "%278": 2 # CHECK-GX-JSON-DAG: "%281": 69 # CHECK-GX-JSON-DAG: "%304": 8 # CHECK-GX-JSON-DAG: "%305": 6 # CHECK-GX-JSON-DAG: "%308": 1 # CHECK-GX-JSON-DAG: "%309": 0 # CHECK-GX-JSON-DAG: "%310": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%312:vgpr_32 = V_LSHL_OR_B32_e64 %311, 16, %308, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 26 # CHECK-GX-JSON-DAG: "%2": 25 # CHECK-GX-JSON-DAG: "%3": 72 # CHECK-GX-JSON-DAG: "%18": 7 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 2 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 127 # CHECK-GX-JSON-DAG: "%40": 124 # CHECK-GX-JSON-DAG: "%43": 121 # CHECK-GX-JSON-DAG: "%58": 120 # CHECK-GX-JSON-DAG: "%65": 16 # CHECK-GX-JSON-DAG: "%67": 17 # CHECK-GX-JSON-DAG: "%69": 14 # CHECK-GX-JSON-DAG: "%71": 19 # CHECK-GX-JSON-DAG: "%73": 20 # CHECK-GX-JSON-DAG: "%90": 88 # CHECK-GX-JSON-DAG: "%92": 91 # CHECK-GX-JSON-DAG: "%94": 94 # CHECK-GX-JSON-DAG: "%95": 97 # CHECK-GX-JSON-DAG: "%96": 119 # CHECK-GX-JSON-DAG: "%111": 76 # CHECK-GX-JSON-DAG: "%112": 75 # CHECK-GX-JSON-DAG: "%249": 28 # CHECK-GX-JSON-DAG: "%256": 49 # CHECK-GX-JSON-DAG: "%260": 8 # CHECK-GX-JSON-DAG: "%262": 9 # CHECK-GX-JSON-DAG: "%276": 86 # CHECK-GX-JSON-DAG: "%278": 1 # CHECK-GX-JSON-DAG: "%281": 68 # CHECK-GX-JSON-DAG: "%304": 7 # CHECK-GX-JSON-DAG: "%305": 5 # CHECK-GX-JSON-DAG: "%308": 0 # CHECK-GX-JSON-DAG: "%311": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%313:vgpr_32 = V_MUL_LO_U32_e64 %312, %278, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 25 # CHECK-GX-JSON-DAG: "%2": 24 # CHECK-GX-JSON-DAG: "%3": 71 # CHECK-GX-JSON-DAG: "%18": 6 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 1 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 126 # CHECK-GX-JSON-DAG: "%40": 123 # CHECK-GX-JSON-DAG: "%43": 120 # CHECK-GX-JSON-DAG: "%58": 119 # CHECK-GX-JSON-DAG: "%65": 15 # CHECK-GX-JSON-DAG: "%67": 16 # CHECK-GX-JSON-DAG: "%69": 13 # CHECK-GX-JSON-DAG: "%71": 18 # CHECK-GX-JSON-DAG: "%73": 19 # CHECK-GX-JSON-DAG: "%90": 87 # CHECK-GX-JSON-DAG: "%92": 90 # CHECK-GX-JSON-DAG: "%94": 93 # CHECK-GX-JSON-DAG: "%95": 96 # CHECK-GX-JSON-DAG: "%96": 118 # CHECK-GX-JSON-DAG: "%111": 75 # CHECK-GX-JSON-DAG: "%112": 74 # CHECK-GX-JSON-DAG: "%249": 27 # CHECK-GX-JSON-DAG: "%256": 48 # CHECK-GX-JSON-DAG: "%260": 7 # CHECK-GX-JSON-DAG: "%262": 8 # CHECK-GX-JSON-DAG: "%276": 85 # CHECK-GX-JSON-DAG: "%278": 0 # CHECK-GX-JSON-DAG: "%281": 67 # CHECK-GX-JSON-DAG: "%304": 6 # CHECK-GX-JSON-DAG: "%305": 4 # CHECK-GX-JSON-DAG: "%312": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_SHORT_D16_HI %22, %313, 2, 0, implicit $exec :: (store (s16) into %ir.p2 + 2, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 24 # CHECK-GX-JSON-DAG: "%2": 23 # CHECK-GX-JSON-DAG: "%3": 70 # CHECK-GX-JSON-DAG: "%18": 5 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 0 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 125 # CHECK-GX-JSON-DAG: "%40": 122 # CHECK-GX-JSON-DAG: "%43": 119 # CHECK-GX-JSON-DAG: "%58": 118 # CHECK-GX-JSON-DAG: "%65": 14 # CHECK-GX-JSON-DAG: "%67": 15 # CHECK-GX-JSON-DAG: "%69": 12 # CHECK-GX-JSON-DAG: "%71": 17 # CHECK-GX-JSON-DAG: "%73": 18 # CHECK-GX-JSON-DAG: "%90": 86 # CHECK-GX-JSON-DAG: "%92": 89 # CHECK-GX-JSON-DAG: "%94": 92 # CHECK-GX-JSON-DAG: "%95": 95 # CHECK-GX-JSON-DAG: "%96": 117 # CHECK-GX-JSON-DAG: "%111": 74 # CHECK-GX-JSON-DAG: "%112": 73 # CHECK-GX-JSON-DAG: "%249": 26 # CHECK-GX-JSON-DAG: "%256": 47 # CHECK-GX-JSON-DAG: "%260": 6 # CHECK-GX-JSON-DAG: "%262": 7 # CHECK-GX-JSON-DAG: "%276": 84 # CHECK-GX-JSON-DAG: "%278": 19 # CHECK-GX-JSON-DAG: "%281": 66 # CHECK-GX-JSON-DAG: "%304": 5 # CHECK-GX-JSON-DAG: "%305": 3 # CHECK-GX-JSON-DAG: "%313": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_SHORT %22, %313, 0, 0, implicit $exec :: (store (s16) into %ir.p2, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 23 # CHECK-GX-JSON-DAG: "%2": 22 # CHECK-GX-JSON-DAG: "%3": 69 # CHECK-GX-JSON-DAG: "%18": 4 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 0 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 124 # CHECK-GX-JSON-DAG: "%40": 121 # CHECK-GX-JSON-DAG: "%43": 118 # CHECK-GX-JSON-DAG: "%58": 117 # CHECK-GX-JSON-DAG: "%65": 13 # CHECK-GX-JSON-DAG: "%67": 14 # CHECK-GX-JSON-DAG: "%69": 11 # CHECK-GX-JSON-DAG: "%71": 16 # CHECK-GX-JSON-DAG: "%73": 17 # CHECK-GX-JSON-DAG: "%90": 85 # CHECK-GX-JSON-DAG: "%92": 88 # CHECK-GX-JSON-DAG: "%94": 91 # CHECK-GX-JSON-DAG: "%95": 94 # CHECK-GX-JSON-DAG: "%96": 116 # CHECK-GX-JSON-DAG: "%111": 73 # CHECK-GX-JSON-DAG: "%112": 72 # CHECK-GX-JSON-DAG: "%249": 25 # CHECK-GX-JSON-DAG: "%256": 46 # CHECK-GX-JSON-DAG: "%260": 5 # CHECK-GX-JSON-DAG: "%262": 6 # CHECK-GX-JSON-DAG: "%276": 83 # CHECK-GX-JSON-DAG: "%278": 18 # CHECK-GX-JSON-DAG: "%281": 65 # CHECK-GX-JSON-DAG: "%304": 4 # CHECK-GX-JSON-DAG: "%305": 2 # CHECK-GX-JSON-DAG: "%313": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699405 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%314:sreg_32 = S_MOV_B32 0", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 22 # CHECK-GX-JSON-DAG: "%2": 21 # CHECK-GX-JSON-DAG: "%3": 68 # CHECK-GX-JSON-DAG: "%18": 3 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 123 # CHECK-GX-JSON-DAG: "%40": 120 # CHECK-GX-JSON-DAG: "%43": 117 # CHECK-GX-JSON-DAG: "%58": 116 # CHECK-GX-JSON-DAG: "%65": 12 # CHECK-GX-JSON-DAG: "%67": 13 # CHECK-GX-JSON-DAG: "%69": 10 # CHECK-GX-JSON-DAG: "%71": 15 # CHECK-GX-JSON-DAG: "%73": 16 # CHECK-GX-JSON-DAG: "%90": 84 # CHECK-GX-JSON-DAG: "%92": 87 # CHECK-GX-JSON-DAG: "%94": 90 # CHECK-GX-JSON-DAG: "%95": 93 # CHECK-GX-JSON-DAG: "%96": 115 # CHECK-GX-JSON-DAG: "%111": 72 # CHECK-GX-JSON-DAG: "%112": 71 # CHECK-GX-JSON-DAG: "%249": 24 # CHECK-GX-JSON-DAG: "%256": 45 # CHECK-GX-JSON-DAG: "%260": 4 # CHECK-GX-JSON-DAG: "%262": 5 # CHECK-GX-JSON-DAG: "%276": 82 # CHECK-GX-JSON-DAG: "%278": 17 # CHECK-GX-JSON-DAG: "%281": 64 # CHECK-GX-JSON-DAG: "%304": 3 # CHECK-GX-JSON-DAG: "%305": 1 # CHECK-GX-JSON-DAG: "%313": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%315:sreg_32 = SI_IF %305, %bb.23, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 21 # CHECK-GX-JSON-DAG: "%2": 20 # CHECK-GX-JSON-DAG: "%3": 67 # CHECK-GX-JSON-DAG: "%18": 2 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 122 # CHECK-GX-JSON-DAG: "%40": 119 # CHECK-GX-JSON-DAG: "%43": 116 # CHECK-GX-JSON-DAG: "%58": 115 # CHECK-GX-JSON-DAG: "%65": 11 # CHECK-GX-JSON-DAG: "%67": 12 # CHECK-GX-JSON-DAG: "%69": 9 # CHECK-GX-JSON-DAG: "%71": 14 # CHECK-GX-JSON-DAG: "%73": 15 # CHECK-GX-JSON-DAG: "%90": 83 # CHECK-GX-JSON-DAG: "%92": 86 # CHECK-GX-JSON-DAG: "%94": 89 # CHECK-GX-JSON-DAG: "%95": 92 # CHECK-GX-JSON-DAG: "%96": 114 # CHECK-GX-JSON-DAG: "%111": 71 # CHECK-GX-JSON-DAG: "%112": 70 # CHECK-GX-JSON-DAG: "%249": 23 # CHECK-GX-JSON-DAG: "%256": 44 # CHECK-GX-JSON-DAG: "%260": 3 # CHECK-GX-JSON-DAG: "%262": 4 # CHECK-GX-JSON-DAG: "%276": 81 # CHECK-GX-JSON-DAG: "%278": 16 # CHECK-GX-JSON-DAG: "%281": 63 # CHECK-GX-JSON-DAG: "%304": 2 # CHECK-GX-JSON-DAG: "%305": 0 # CHECK-GX-JSON-DAG: "%313": 16 # CHECK-GX-JSON-DAG: "%314": 5 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.18", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 20 # CHECK-GX-JSON-DAG: "%2": 19 # CHECK-GX-JSON-DAG: "%3": 66 # CHECK-GX-JSON-DAG: "%18": 1 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 121 # CHECK-GX-JSON-DAG: "%40": 118 # CHECK-GX-JSON-DAG: "%43": 115 # CHECK-GX-JSON-DAG: "%58": 114 # CHECK-GX-JSON-DAG: "%65": 10 # CHECK-GX-JSON-DAG: "%67": 11 # CHECK-GX-JSON-DAG: "%69": 8 # CHECK-GX-JSON-DAG: "%71": 13 # CHECK-GX-JSON-DAG: "%73": 14 # CHECK-GX-JSON-DAG: "%90": 82 # CHECK-GX-JSON-DAG: "%92": 85 # CHECK-GX-JSON-DAG: "%94": 88 # CHECK-GX-JSON-DAG: "%95": 91 # CHECK-GX-JSON-DAG: "%96": 113 # CHECK-GX-JSON-DAG: "%111": 70 # CHECK-GX-JSON-DAG: "%112": 69 # CHECK-GX-JSON-DAG: "%249": 22 # CHECK-GX-JSON-DAG: "%256": 43 # CHECK-GX-JSON-DAG: "%260": 2 # CHECK-GX-JSON-DAG: "%262": 3 # CHECK-GX-JSON-DAG: "%276": 80 # CHECK-GX-JSON-DAG: "%278": 15 # CHECK-GX-JSON-DAG: "%281": 62 # CHECK-GX-JSON-DAG: "%304": 1 # CHECK-GX-JSON-DAG: "%313": 15 # CHECK-GX-JSON-DAG: "%314": 4 # CHECK-GX-JSON-DAG: "%315": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.17": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%316:sreg_32 = PHI %256, %bb.12, %317, %bb.19", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 20 # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 75 # CHECK-GX-JSON-DAG: "%40": 72 # CHECK-GX-JSON-DAG: "%43": 69 # CHECK-GX-JSON-DAG: "%58": 68 # CHECK-GX-JSON-DAG: "%65": 19 # CHECK-GX-JSON-DAG: "%67": 30 # CHECK-GX-JSON-DAG: "%69": 31 # CHECK-GX-JSON-DAG: "%71": 32 # CHECK-GX-JSON-DAG: "%73": 33 # CHECK-GX-JSON-DAG: "%90": 36 # CHECK-GX-JSON-DAG: "%92": 39 # CHECK-GX-JSON-DAG: "%94": 42 # CHECK-GX-JSON-DAG: "%95": 45 # CHECK-GX-JSON-DAG: "%96": 67 # CHECK-GX-JSON-DAG: "%111": 24 # CHECK-GX-JSON-DAG: "%112": 23 # CHECK-GX-JSON-DAG: "%276": 34 # CHECK-GX-JSON-DAG: "%281": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%318:sreg_32 = PHI %242, %bb.12, %319, %bb.19", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 19 # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 74 # CHECK-GX-JSON-DAG: "%40": 71 # CHECK-GX-JSON-DAG: "%43": 68 # CHECK-GX-JSON-DAG: "%58": 67 # CHECK-GX-JSON-DAG: "%65": 18 # CHECK-GX-JSON-DAG: "%67": 29 # CHECK-GX-JSON-DAG: "%69": 30 # CHECK-GX-JSON-DAG: "%71": 31 # CHECK-GX-JSON-DAG: "%73": 32 # CHECK-GX-JSON-DAG: "%90": 35 # CHECK-GX-JSON-DAG: "%92": 38 # CHECK-GX-JSON-DAG: "%94": 41 # CHECK-GX-JSON-DAG: "%95": 44 # CHECK-GX-JSON-DAG: "%96": 66 # CHECK-GX-JSON-DAG: "%111": 23 # CHECK-GX-JSON-DAG: "%112": 22 # CHECK-GX-JSON-DAG: "%276": 33 # CHECK-GX-JSON-DAG: "%281": 15 # CHECK-GX-JSON-DAG: "%316": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%320:sreg_32 = PHI %260, %bb.12, %321, %bb.19", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 18 # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 73 # CHECK-GX-JSON-DAG: "%40": 70 # CHECK-GX-JSON-DAG: "%43": 67 # CHECK-GX-JSON-DAG: "%58": 66 # CHECK-GX-JSON-DAG: "%65": 17 # CHECK-GX-JSON-DAG: "%67": 28 # CHECK-GX-JSON-DAG: "%69": 29 # CHECK-GX-JSON-DAG: "%71": 30 # CHECK-GX-JSON-DAG: "%73": 31 # CHECK-GX-JSON-DAG: "%90": 34 # CHECK-GX-JSON-DAG: "%92": 37 # CHECK-GX-JSON-DAG: "%94": 40 # CHECK-GX-JSON-DAG: "%95": 43 # CHECK-GX-JSON-DAG: "%96": 65 # CHECK-GX-JSON-DAG: "%111": 22 # CHECK-GX-JSON-DAG: "%112": 21 # CHECK-GX-JSON-DAG: "%276": 32 # CHECK-GX-JSON-DAG: "%281": 14 # CHECK-GX-JSON-DAG: "%316": 15 # CHECK-GX-JSON-DAG: "%318": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%322:sreg_32 = PHI %262, %bb.12, %323, %bb.19", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 17 # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 72 # CHECK-GX-JSON-DAG: "%40": 69 # CHECK-GX-JSON-DAG: "%43": 66 # CHECK-GX-JSON-DAG: "%58": 65 # CHECK-GX-JSON-DAG: "%65": 16 # CHECK-GX-JSON-DAG: "%67": 27 # CHECK-GX-JSON-DAG: "%69": 28 # CHECK-GX-JSON-DAG: "%71": 29 # CHECK-GX-JSON-DAG: "%73": 30 # CHECK-GX-JSON-DAG: "%90": 33 # CHECK-GX-JSON-DAG: "%92": 36 # CHECK-GX-JSON-DAG: "%94": 39 # CHECK-GX-JSON-DAG: "%95": 42 # CHECK-GX-JSON-DAG: "%96": 64 # CHECK-GX-JSON-DAG: "%111": 21 # CHECK-GX-JSON-DAG: "%112": 20 # CHECK-GX-JSON-DAG: "%276": 31 # CHECK-GX-JSON-DAG: "%281": 13 # CHECK-GX-JSON-DAG: "%316": 14 # CHECK-GX-JSON-DAG: "%318": 16 # CHECK-GX-JSON-DAG: "%320": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%324:sreg_32 = PHI %280, %bb.12, %325, %bb.19", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 16 # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 71 # CHECK-GX-JSON-DAG: "%40": 68 # CHECK-GX-JSON-DAG: "%43": 65 # CHECK-GX-JSON-DAG: "%58": 64 # CHECK-GX-JSON-DAG: "%65": 15 # CHECK-GX-JSON-DAG: "%67": 26 # CHECK-GX-JSON-DAG: "%69": 27 # CHECK-GX-JSON-DAG: "%71": 28 # CHECK-GX-JSON-DAG: "%73": 29 # CHECK-GX-JSON-DAG: "%90": 32 # CHECK-GX-JSON-DAG: "%92": 35 # CHECK-GX-JSON-DAG: "%94": 38 # CHECK-GX-JSON-DAG: "%95": 41 # CHECK-GX-JSON-DAG: "%96": 63 # CHECK-GX-JSON-DAG: "%111": 20 # CHECK-GX-JSON-DAG: "%112": 19 # CHECK-GX-JSON-DAG: "%276": 30 # CHECK-GX-JSON-DAG: "%281": 12 # CHECK-GX-JSON-DAG: "%316": 13 # CHECK-GX-JSON-DAG: "%318": 15 # CHECK-GX-JSON-DAG: "%320": 16 # CHECK-GX-JSON-DAG: "%322": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%326:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %328, %bb.19", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 15 # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 70 # CHECK-GX-JSON-DAG: "%40": 67 # CHECK-GX-JSON-DAG: "%43": 64 # CHECK-GX-JSON-DAG: "%58": 63 # CHECK-GX-JSON-DAG: "%65": 14 # CHECK-GX-JSON-DAG: "%67": 25 # CHECK-GX-JSON-DAG: "%69": 26 # CHECK-GX-JSON-DAG: "%71": 27 # CHECK-GX-JSON-DAG: "%73": 28 # CHECK-GX-JSON-DAG: "%90": 31 # CHECK-GX-JSON-DAG: "%92": 34 # CHECK-GX-JSON-DAG: "%94": 37 # CHECK-GX-JSON-DAG: "%95": 40 # CHECK-GX-JSON-DAG: "%96": 62 # CHECK-GX-JSON-DAG: "%111": 19 # CHECK-GX-JSON-DAG: "%112": 18 # CHECK-GX-JSON-DAG: "%276": 29 # CHECK-GX-JSON-DAG: "%281": 11 # CHECK-GX-JSON-DAG: "%316": 12 # CHECK-GX-JSON-DAG: "%318": 14 # CHECK-GX-JSON-DAG: "%320": 15 # CHECK-GX-JSON-DAG: "%322": 16 # CHECK-GX-JSON-DAG: "%324": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%329:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %330, %bb.19", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 14 # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 69 # CHECK-GX-JSON-DAG: "%40": 66 # CHECK-GX-JSON-DAG: "%43": 63 # CHECK-GX-JSON-DAG: "%58": 62 # CHECK-GX-JSON-DAG: "%65": 13 # CHECK-GX-JSON-DAG: "%67": 24 # CHECK-GX-JSON-DAG: "%69": 25 # CHECK-GX-JSON-DAG: "%71": 26 # CHECK-GX-JSON-DAG: "%73": 27 # CHECK-GX-JSON-DAG: "%90": 30 # CHECK-GX-JSON-DAG: "%92": 33 # CHECK-GX-JSON-DAG: "%94": 36 # CHECK-GX-JSON-DAG: "%95": 39 # CHECK-GX-JSON-DAG: "%96": 61 # CHECK-GX-JSON-DAG: "%111": 18 # CHECK-GX-JSON-DAG: "%112": 17 # CHECK-GX-JSON-DAG: "%276": 28 # CHECK-GX-JSON-DAG: "%281": 10 # CHECK-GX-JSON-DAG: "%316": 11 # CHECK-GX-JSON-DAG: "%318": 13 # CHECK-GX-JSON-DAG: "%320": 14 # CHECK-GX-JSON-DAG: "%322": 15 # CHECK-GX-JSON-DAG: "%324": 15 # CHECK-GX-JSON-DAG: "%326": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%331:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %332, %bb.19", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 13 # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 68 # CHECK-GX-JSON-DAG: "%40": 65 # CHECK-GX-JSON-DAG: "%43": 62 # CHECK-GX-JSON-DAG: "%58": 61 # CHECK-GX-JSON-DAG: "%65": 12 # CHECK-GX-JSON-DAG: "%67": 23 # CHECK-GX-JSON-DAG: "%69": 24 # CHECK-GX-JSON-DAG: "%71": 25 # CHECK-GX-JSON-DAG: "%73": 26 # CHECK-GX-JSON-DAG: "%90": 29 # CHECK-GX-JSON-DAG: "%92": 32 # CHECK-GX-JSON-DAG: "%94": 35 # CHECK-GX-JSON-DAG: "%95": 38 # CHECK-GX-JSON-DAG: "%96": 60 # CHECK-GX-JSON-DAG: "%111": 17 # CHECK-GX-JSON-DAG: "%112": 16 # CHECK-GX-JSON-DAG: "%276": 27 # CHECK-GX-JSON-DAG: "%281": 9 # CHECK-GX-JSON-DAG: "%316": 10 # CHECK-GX-JSON-DAG: "%318": 12 # CHECK-GX-JSON-DAG: "%320": 13 # CHECK-GX-JSON-DAG: "%322": 14 # CHECK-GX-JSON-DAG: "%324": 14 # CHECK-GX-JSON-DAG: "%326": 16 # CHECK-GX-JSON-DAG: "%329": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%333:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %334, %bb.19", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 12 # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 67 # CHECK-GX-JSON-DAG: "%40": 64 # CHECK-GX-JSON-DAG: "%43": 61 # CHECK-GX-JSON-DAG: "%58": 60 # CHECK-GX-JSON-DAG: "%65": 11 # CHECK-GX-JSON-DAG: "%67": 22 # CHECK-GX-JSON-DAG: "%69": 23 # CHECK-GX-JSON-DAG: "%71": 24 # CHECK-GX-JSON-DAG: "%73": 25 # CHECK-GX-JSON-DAG: "%90": 28 # CHECK-GX-JSON-DAG: "%92": 31 # CHECK-GX-JSON-DAG: "%94": 34 # CHECK-GX-JSON-DAG: "%95": 37 # CHECK-GX-JSON-DAG: "%96": 59 # CHECK-GX-JSON-DAG: "%111": 16 # CHECK-GX-JSON-DAG: "%112": 15 # CHECK-GX-JSON-DAG: "%276": 26 # CHECK-GX-JSON-DAG: "%281": 8 # CHECK-GX-JSON-DAG: "%316": 9 # CHECK-GX-JSON-DAG: "%318": 11 # CHECK-GX-JSON-DAG: "%320": 12 # CHECK-GX-JSON-DAG: "%322": 13 # CHECK-GX-JSON-DAG: "%324": 13 # CHECK-GX-JSON-DAG: "%326": 15 # CHECK-GX-JSON-DAG: "%329": 16 # CHECK-GX-JSON-DAG: "%331": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%335:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %336, %bb.19", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 11 # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 66 # CHECK-GX-JSON-DAG: "%40": 63 # CHECK-GX-JSON-DAG: "%43": 60 # CHECK-GX-JSON-DAG: "%58": 59 # CHECK-GX-JSON-DAG: "%65": 10 # CHECK-GX-JSON-DAG: "%67": 21 # CHECK-GX-JSON-DAG: "%69": 22 # CHECK-GX-JSON-DAG: "%71": 23 # CHECK-GX-JSON-DAG: "%73": 24 # CHECK-GX-JSON-DAG: "%90": 27 # CHECK-GX-JSON-DAG: "%92": 30 # CHECK-GX-JSON-DAG: "%94": 33 # CHECK-GX-JSON-DAG: "%95": 36 # CHECK-GX-JSON-DAG: "%96": 58 # CHECK-GX-JSON-DAG: "%111": 15 # CHECK-GX-JSON-DAG: "%112": 14 # CHECK-GX-JSON-DAG: "%276": 25 # CHECK-GX-JSON-DAG: "%281": 7 # CHECK-GX-JSON-DAG: "%316": 8 # CHECK-GX-JSON-DAG: "%318": 10 # CHECK-GX-JSON-DAG: "%320": 11 # CHECK-GX-JSON-DAG: "%322": 12 # CHECK-GX-JSON-DAG: "%324": 12 # CHECK-GX-JSON-DAG: "%326": 14 # CHECK-GX-JSON-DAG: "%329": 15 # CHECK-GX-JSON-DAG: "%331": 16 # CHECK-GX-JSON-DAG: "%333": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%337:vgpr_32 = PHI undef %338:vgpr_32, %bb.12, %339, %bb.19", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 10 # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 65 # CHECK-GX-JSON-DAG: "%40": 62 # CHECK-GX-JSON-DAG: "%43": 59 # CHECK-GX-JSON-DAG: "%58": 58 # CHECK-GX-JSON-DAG: "%65": 9 # CHECK-GX-JSON-DAG: "%67": 20 # CHECK-GX-JSON-DAG: "%69": 21 # CHECK-GX-JSON-DAG: "%71": 22 # CHECK-GX-JSON-DAG: "%73": 23 # CHECK-GX-JSON-DAG: "%90": 26 # CHECK-GX-JSON-DAG: "%92": 29 # CHECK-GX-JSON-DAG: "%94": 32 # CHECK-GX-JSON-DAG: "%95": 35 # CHECK-GX-JSON-DAG: "%96": 57 # CHECK-GX-JSON-DAG: "%111": 14 # CHECK-GX-JSON-DAG: "%112": 13 # CHECK-GX-JSON-DAG: "%276": 24 # CHECK-GX-JSON-DAG: "%281": 6 # CHECK-GX-JSON-DAG: "%316": 7 # CHECK-GX-JSON-DAG: "%318": 9 # CHECK-GX-JSON-DAG: "%320": 10 # CHECK-GX-JSON-DAG: "%322": 11 # CHECK-GX-JSON-DAG: "%324": 11 # CHECK-GX-JSON-DAG: "%326": 13 # CHECK-GX-JSON-DAG: "%329": 14 # CHECK-GX-JSON-DAG: "%331": 15 # CHECK-GX-JSON-DAG: "%333": 16 # CHECK-GX-JSON-DAG: "%335": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%340:vgpr_32 = PHI %265, %bb.12, %341, %bb.19", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 9 # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 64 # CHECK-GX-JSON-DAG: "%40": 61 # CHECK-GX-JSON-DAG: "%43": 58 # CHECK-GX-JSON-DAG: "%58": 57 # CHECK-GX-JSON-DAG: "%65": 8 # CHECK-GX-JSON-DAG: "%67": 19 # CHECK-GX-JSON-DAG: "%69": 20 # CHECK-GX-JSON-DAG: "%71": 21 # CHECK-GX-JSON-DAG: "%73": 22 # CHECK-GX-JSON-DAG: "%90": 25 # CHECK-GX-JSON-DAG: "%92": 28 # CHECK-GX-JSON-DAG: "%94": 31 # CHECK-GX-JSON-DAG: "%95": 34 # CHECK-GX-JSON-DAG: "%96": 56 # CHECK-GX-JSON-DAG: "%111": 13 # CHECK-GX-JSON-DAG: "%112": 12 # CHECK-GX-JSON-DAG: "%276": 23 # CHECK-GX-JSON-DAG: "%281": 5 # CHECK-GX-JSON-DAG: "%316": 6 # CHECK-GX-JSON-DAG: "%318": 8 # CHECK-GX-JSON-DAG: "%320": 9 # CHECK-GX-JSON-DAG: "%322": 10 # CHECK-GX-JSON-DAG: "%324": 10 # CHECK-GX-JSON-DAG: "%326": 12 # CHECK-GX-JSON-DAG: "%329": 13 # CHECK-GX-JSON-DAG: "%331": 14 # CHECK-GX-JSON-DAG: "%333": 15 # CHECK-GX-JSON-DAG: "%335": 16 # CHECK-GX-JSON-DAG: "%337": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%342:vgpr_32 = PHI %268, %bb.12, %343, %bb.19", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 8 # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 63 # CHECK-GX-JSON-DAG: "%40": 60 # CHECK-GX-JSON-DAG: "%43": 57 # CHECK-GX-JSON-DAG: "%58": 56 # CHECK-GX-JSON-DAG: "%65": 7 # CHECK-GX-JSON-DAG: "%67": 18 # CHECK-GX-JSON-DAG: "%69": 19 # CHECK-GX-JSON-DAG: "%71": 20 # CHECK-GX-JSON-DAG: "%73": 21 # CHECK-GX-JSON-DAG: "%90": 24 # CHECK-GX-JSON-DAG: "%92": 27 # CHECK-GX-JSON-DAG: "%94": 30 # CHECK-GX-JSON-DAG: "%95": 33 # CHECK-GX-JSON-DAG: "%96": 55 # CHECK-GX-JSON-DAG: "%111": 12 # CHECK-GX-JSON-DAG: "%112": 11 # CHECK-GX-JSON-DAG: "%276": 22 # CHECK-GX-JSON-DAG: "%281": 4 # CHECK-GX-JSON-DAG: "%316": 5 # CHECK-GX-JSON-DAG: "%318": 7 # CHECK-GX-JSON-DAG: "%320": 8 # CHECK-GX-JSON-DAG: "%322": 9 # CHECK-GX-JSON-DAG: "%324": 9 # CHECK-GX-JSON-DAG: "%326": 11 # CHECK-GX-JSON-DAG: "%329": 12 # CHECK-GX-JSON-DAG: "%331": 13 # CHECK-GX-JSON-DAG: "%333": 14 # CHECK-GX-JSON-DAG: "%335": 15 # CHECK-GX-JSON-DAG: "%337": 16 # CHECK-GX-JSON-DAG: "%340": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%344:vgpr_32 = PHI %270, %bb.12, %345, %bb.19", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 7 # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 62 # CHECK-GX-JSON-DAG: "%40": 59 # CHECK-GX-JSON-DAG: "%43": 56 # CHECK-GX-JSON-DAG: "%58": 55 # CHECK-GX-JSON-DAG: "%65": 6 # CHECK-GX-JSON-DAG: "%67": 17 # CHECK-GX-JSON-DAG: "%69": 18 # CHECK-GX-JSON-DAG: "%71": 19 # CHECK-GX-JSON-DAG: "%73": 20 # CHECK-GX-JSON-DAG: "%90": 23 # CHECK-GX-JSON-DAG: "%92": 26 # CHECK-GX-JSON-DAG: "%94": 29 # CHECK-GX-JSON-DAG: "%95": 32 # CHECK-GX-JSON-DAG: "%96": 54 # CHECK-GX-JSON-DAG: "%111": 11 # CHECK-GX-JSON-DAG: "%112": 10 # CHECK-GX-JSON-DAG: "%276": 21 # CHECK-GX-JSON-DAG: "%281": 3 # CHECK-GX-JSON-DAG: "%316": 4 # CHECK-GX-JSON-DAG: "%318": 6 # CHECK-GX-JSON-DAG: "%320": 7 # CHECK-GX-JSON-DAG: "%322": 8 # CHECK-GX-JSON-DAG: "%324": 8 # CHECK-GX-JSON-DAG: "%326": 10 # CHECK-GX-JSON-DAG: "%329": 11 # CHECK-GX-JSON-DAG: "%331": 12 # CHECK-GX-JSON-DAG: "%333": 13 # CHECK-GX-JSON-DAG: "%335": 14 # CHECK-GX-JSON-DAG: "%337": 15 # CHECK-GX-JSON-DAG: "%340": 16 # CHECK-GX-JSON-DAG: "%342": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%346:vgpr_32 = PHI %272, %bb.12, %347, %bb.19", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 6 # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 61 # CHECK-GX-JSON-DAG: "%40": 58 # CHECK-GX-JSON-DAG: "%43": 55 # CHECK-GX-JSON-DAG: "%58": 54 # CHECK-GX-JSON-DAG: "%65": 5 # CHECK-GX-JSON-DAG: "%67": 16 # CHECK-GX-JSON-DAG: "%69": 17 # CHECK-GX-JSON-DAG: "%71": 18 # CHECK-GX-JSON-DAG: "%73": 19 # CHECK-GX-JSON-DAG: "%90": 22 # CHECK-GX-JSON-DAG: "%92": 25 # CHECK-GX-JSON-DAG: "%94": 28 # CHECK-GX-JSON-DAG: "%95": 31 # CHECK-GX-JSON-DAG: "%96": 53 # CHECK-GX-JSON-DAG: "%111": 10 # CHECK-GX-JSON-DAG: "%112": 9 # CHECK-GX-JSON-DAG: "%276": 20 # CHECK-GX-JSON-DAG: "%281": 2 # CHECK-GX-JSON-DAG: "%316": 3 # CHECK-GX-JSON-DAG: "%318": 5 # CHECK-GX-JSON-DAG: "%320": 6 # CHECK-GX-JSON-DAG: "%322": 7 # CHECK-GX-JSON-DAG: "%324": 7 # CHECK-GX-JSON-DAG: "%326": 9 # CHECK-GX-JSON-DAG: "%329": 10 # CHECK-GX-JSON-DAG: "%331": 11 # CHECK-GX-JSON-DAG: "%333": 12 # CHECK-GX-JSON-DAG: "%335": 13 # CHECK-GX-JSON-DAG: "%337": 14 # CHECK-GX-JSON-DAG: "%340": 15 # CHECK-GX-JSON-DAG: "%342": 16 # CHECK-GX-JSON-DAG: "%344": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%348:vgpr_32 = PHI %274, %bb.12, %349, %bb.19", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 5 # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 60 # CHECK-GX-JSON-DAG: "%40": 57 # CHECK-GX-JSON-DAG: "%43": 54 # CHECK-GX-JSON-DAG: "%58": 53 # CHECK-GX-JSON-DAG: "%65": 4 # CHECK-GX-JSON-DAG: "%67": 15 # CHECK-GX-JSON-DAG: "%69": 16 # CHECK-GX-JSON-DAG: "%71": 17 # CHECK-GX-JSON-DAG: "%73": 18 # CHECK-GX-JSON-DAG: "%90": 21 # CHECK-GX-JSON-DAG: "%92": 24 # CHECK-GX-JSON-DAG: "%94": 27 # CHECK-GX-JSON-DAG: "%95": 30 # CHECK-GX-JSON-DAG: "%96": 52 # CHECK-GX-JSON-DAG: "%111": 9 # CHECK-GX-JSON-DAG: "%112": 8 # CHECK-GX-JSON-DAG: "%276": 19 # CHECK-GX-JSON-DAG: "%281": 1 # CHECK-GX-JSON-DAG: "%316": 2 # CHECK-GX-JSON-DAG: "%318": 4 # CHECK-GX-JSON-DAG: "%320": 5 # CHECK-GX-JSON-DAG: "%322": 6 # CHECK-GX-JSON-DAG: "%324": 6 # CHECK-GX-JSON-DAG: "%326": 8 # CHECK-GX-JSON-DAG: "%329": 9 # CHECK-GX-JSON-DAG: "%331": 10 # CHECK-GX-JSON-DAG: "%333": 11 # CHECK-GX-JSON-DAG: "%335": 12 # CHECK-GX-JSON-DAG: "%337": 13 # CHECK-GX-JSON-DAG: "%340": 14 # CHECK-GX-JSON-DAG: "%342": 15 # CHECK-GX-JSON-DAG: "%344": 16 # CHECK-GX-JSON-DAG: "%346": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %281, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 4 # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 59 # CHECK-GX-JSON-DAG: "%40": 56 # CHECK-GX-JSON-DAG: "%43": 53 # CHECK-GX-JSON-DAG: "%58": 52 # CHECK-GX-JSON-DAG: "%65": 3 # CHECK-GX-JSON-DAG: "%67": 14 # CHECK-GX-JSON-DAG: "%69": 15 # CHECK-GX-JSON-DAG: "%71": 16 # CHECK-GX-JSON-DAG: "%73": 17 # CHECK-GX-JSON-DAG: "%90": 20 # CHECK-GX-JSON-DAG: "%92": 23 # CHECK-GX-JSON-DAG: "%94": 26 # CHECK-GX-JSON-DAG: "%95": 29 # CHECK-GX-JSON-DAG: "%96": 51 # CHECK-GX-JSON-DAG: "%111": 8 # CHECK-GX-JSON-DAG: "%112": 7 # CHECK-GX-JSON-DAG: "%276": 18 # CHECK-GX-JSON-DAG: "%281": 0 # CHECK-GX-JSON-DAG: "%316": 1 # CHECK-GX-JSON-DAG: "%318": 3 # CHECK-GX-JSON-DAG: "%320": 4 # CHECK-GX-JSON-DAG: "%322": 5 # CHECK-GX-JSON-DAG: "%324": 5 # CHECK-GX-JSON-DAG: "%326": 7 # CHECK-GX-JSON-DAG: "%329": 8 # CHECK-GX-JSON-DAG: "%331": 9 # CHECK-GX-JSON-DAG: "%333": 10 # CHECK-GX-JSON-DAG: "%335": 11 # CHECK-GX-JSON-DAG: "%337": 12 # CHECK-GX-JSON-DAG: "%340": 13 # CHECK-GX-JSON-DAG: "%342": 14 # CHECK-GX-JSON-DAG: "%344": 15 # CHECK-GX-JSON-DAG: "%346": 16 # CHECK-GX-JSON-DAG: "%348": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%350:sreg_32 = SI_IF %316, %bb.33, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 3 # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 58 # CHECK-GX-JSON-DAG: "%40": 55 # CHECK-GX-JSON-DAG: "%43": 52 # CHECK-GX-JSON-DAG: "%58": 51 # CHECK-GX-JSON-DAG: "%65": 2 # CHECK-GX-JSON-DAG: "%67": 13 # CHECK-GX-JSON-DAG: "%69": 14 # CHECK-GX-JSON-DAG: "%71": 15 # CHECK-GX-JSON-DAG: "%73": 16 # CHECK-GX-JSON-DAG: "%90": 19 # CHECK-GX-JSON-DAG: "%92": 22 # CHECK-GX-JSON-DAG: "%94": 25 # CHECK-GX-JSON-DAG: "%95": 28 # CHECK-GX-JSON-DAG: "%96": 50 # CHECK-GX-JSON-DAG: "%111": 7 # CHECK-GX-JSON-DAG: "%112": 6 # CHECK-GX-JSON-DAG: "%276": 17 # CHECK-GX-JSON-DAG: "%316": 0 # CHECK-GX-JSON-DAG: "%318": 2 # CHECK-GX-JSON-DAG: "%320": 3 # CHECK-GX-JSON-DAG: "%322": 4 # CHECK-GX-JSON-DAG: "%324": 4 # CHECK-GX-JSON-DAG: "%326": 6 # CHECK-GX-JSON-DAG: "%329": 7 # CHECK-GX-JSON-DAG: "%331": 8 # CHECK-GX-JSON-DAG: "%333": 9 # CHECK-GX-JSON-DAG: "%335": 10 # CHECK-GX-JSON-DAG: "%337": 11 # CHECK-GX-JSON-DAG: "%340": 12 # CHECK-GX-JSON-DAG: "%342": 13 # CHECK-GX-JSON-DAG: "%344": 14 # CHECK-GX-JSON-DAG: "%346": 15 # CHECK-GX-JSON-DAG: "%348": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.20", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 2 # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 57 # CHECK-GX-JSON-DAG: "%40": 54 # CHECK-GX-JSON-DAG: "%43": 51 # CHECK-GX-JSON-DAG: "%58": 50 # CHECK-GX-JSON-DAG: "%65": 1 # CHECK-GX-JSON-DAG: "%67": 12 # CHECK-GX-JSON-DAG: "%69": 13 # CHECK-GX-JSON-DAG: "%71": 14 # CHECK-GX-JSON-DAG: "%73": 15 # CHECK-GX-JSON-DAG: "%90": 18 # CHECK-GX-JSON-DAG: "%92": 21 # CHECK-GX-JSON-DAG: "%94": 24 # CHECK-GX-JSON-DAG: "%95": 27 # CHECK-GX-JSON-DAG: "%96": 49 # CHECK-GX-JSON-DAG: "%111": 6 # CHECK-GX-JSON-DAG: "%112": 5 # CHECK-GX-JSON-DAG: "%276": 16 # CHECK-GX-JSON-DAG: "%318": 1 # CHECK-GX-JSON-DAG: "%320": 2 # CHECK-GX-JSON-DAG: "%322": 3 # CHECK-GX-JSON-DAG: "%324": 3 # CHECK-GX-JSON-DAG: "%326": 5 # CHECK-GX-JSON-DAG: "%329": 6 # CHECK-GX-JSON-DAG: "%331": 7 # CHECK-GX-JSON-DAG: "%333": 8 # CHECK-GX-JSON-DAG: "%335": 9 # CHECK-GX-JSON-DAG: "%337": 10 # CHECK-GX-JSON-DAG: "%340": 11 # CHECK-GX-JSON-DAG: "%342": 12 # CHECK-GX-JSON-DAG: "%344": 13 # CHECK-GX-JSON-DAG: "%346": 14 # CHECK-GX-JSON-DAG: "%348": 15 # CHECK-GX-JSON-DAG: "%350": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.18": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%351:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 0, 0, implicit $exec :: (load (s8) from %ir.p6, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 19 # CHECK-GX-JSON-DAG: "%2": 52 # CHECK-GX-JSON-DAG: "%3": 99 # CHECK-GX-JSON-DAG: "%18": 0 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 154 # CHECK-GX-JSON-DAG: "%40": 151 # CHECK-GX-JSON-DAG: "%43": 148 # CHECK-GX-JSON-DAG: "%58": 147 # CHECK-GX-JSON-DAG: "%65": 43 # CHECK-GX-JSON-DAG: "%67": 44 # CHECK-GX-JSON-DAG: "%69": 7 # CHECK-GX-JSON-DAG: "%71": 20 # CHECK-GX-JSON-DAG: "%73": 47 # CHECK-GX-JSON-DAG: "%90": 115 # CHECK-GX-JSON-DAG: "%92": 118 # CHECK-GX-JSON-DAG: "%94": 121 # CHECK-GX-JSON-DAG: "%95": 124 # CHECK-GX-JSON-DAG: "%96": 146 # CHECK-GX-JSON-DAG: "%111": 103 # CHECK-GX-JSON-DAG: "%112": 102 # CHECK-GX-JSON-DAG: "%249": 55 # CHECK-GX-JSON-DAG: "%256": 76 # CHECK-GX-JSON-DAG: "%260": 30 # CHECK-GX-JSON-DAG: "%262": 28 # CHECK-GX-JSON-DAG: "%276": 113 # CHECK-GX-JSON-DAG: "%278": 14 # CHECK-GX-JSON-DAG: "%281": 95 # CHECK-GX-JSON-DAG: "%315": 49 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%352:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 1, 0, implicit $exec :: (load (s8) from %ir.p6 + 1, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 18 # CHECK-GX-JSON-DAG: "%2": 51 # CHECK-GX-JSON-DAG: "%3": 98 # CHECK-GX-JSON-DAG: "%18": 0 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 153 # CHECK-GX-JSON-DAG: "%40": 150 # CHECK-GX-JSON-DAG: "%43": 147 # CHECK-GX-JSON-DAG: "%58": 146 # CHECK-GX-JSON-DAG: "%65": 42 # CHECK-GX-JSON-DAG: "%67": 43 # CHECK-GX-JSON-DAG: "%69": 6 # CHECK-GX-JSON-DAG: "%71": 19 # CHECK-GX-JSON-DAG: "%73": 46 # CHECK-GX-JSON-DAG: "%90": 114 # CHECK-GX-JSON-DAG: "%92": 117 # CHECK-GX-JSON-DAG: "%94": 120 # CHECK-GX-JSON-DAG: "%95": 123 # CHECK-GX-JSON-DAG: "%96": 145 # CHECK-GX-JSON-DAG: "%111": 102 # CHECK-GX-JSON-DAG: "%112": 101 # CHECK-GX-JSON-DAG: "%249": 54 # CHECK-GX-JSON-DAG: "%256": 75 # CHECK-GX-JSON-DAG: "%260": 29 # CHECK-GX-JSON-DAG: "%262": 27 # CHECK-GX-JSON-DAG: "%276": 112 # CHECK-GX-JSON-DAG: "%278": 13 # CHECK-GX-JSON-DAG: "%281": 94 # CHECK-GX-JSON-DAG: "%315": 48 # CHECK-GX-JSON-DAG: "%351": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%353:vgpr_32 = V_LSHL_OR_B32_e64 %352, 8, %351, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 17 # CHECK-GX-JSON-DAG: "%2": 50 # CHECK-GX-JSON-DAG: "%3": 97 # CHECK-GX-JSON-DAG: "%18": 1 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 152 # CHECK-GX-JSON-DAG: "%40": 149 # CHECK-GX-JSON-DAG: "%43": 146 # CHECK-GX-JSON-DAG: "%58": 145 # CHECK-GX-JSON-DAG: "%65": 41 # CHECK-GX-JSON-DAG: "%67": 42 # CHECK-GX-JSON-DAG: "%69": 5 # CHECK-GX-JSON-DAG: "%71": 18 # CHECK-GX-JSON-DAG: "%73": 45 # CHECK-GX-JSON-DAG: "%90": 113 # CHECK-GX-JSON-DAG: "%92": 116 # CHECK-GX-JSON-DAG: "%94": 119 # CHECK-GX-JSON-DAG: "%95": 122 # CHECK-GX-JSON-DAG: "%96": 144 # CHECK-GX-JSON-DAG: "%111": 101 # CHECK-GX-JSON-DAG: "%112": 100 # CHECK-GX-JSON-DAG: "%249": 53 # CHECK-GX-JSON-DAG: "%256": 74 # CHECK-GX-JSON-DAG: "%260": 28 # CHECK-GX-JSON-DAG: "%262": 26 # CHECK-GX-JSON-DAG: "%276": 111 # CHECK-GX-JSON-DAG: "%278": 12 # CHECK-GX-JSON-DAG: "%281": 93 # CHECK-GX-JSON-DAG: "%315": 47 # CHECK-GX-JSON-DAG: "%351": 0 # CHECK-GX-JSON-DAG: "%352": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%354:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 2, 0, implicit $exec :: (load (s8) from %ir.p6 + 2, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 16 # CHECK-GX-JSON-DAG: "%2": 49 # CHECK-GX-JSON-DAG: "%3": 96 # CHECK-GX-JSON-DAG: "%18": 0 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 151 # CHECK-GX-JSON-DAG: "%40": 148 # CHECK-GX-JSON-DAG: "%43": 145 # CHECK-GX-JSON-DAG: "%58": 144 # CHECK-GX-JSON-DAG: "%65": 40 # CHECK-GX-JSON-DAG: "%67": 41 # CHECK-GX-JSON-DAG: "%69": 4 # CHECK-GX-JSON-DAG: "%71": 17 # CHECK-GX-JSON-DAG: "%73": 44 # CHECK-GX-JSON-DAG: "%90": 112 # CHECK-GX-JSON-DAG: "%92": 115 # CHECK-GX-JSON-DAG: "%94": 118 # CHECK-GX-JSON-DAG: "%95": 121 # CHECK-GX-JSON-DAG: "%96": 143 # CHECK-GX-JSON-DAG: "%111": 100 # CHECK-GX-JSON-DAG: "%112": 99 # CHECK-GX-JSON-DAG: "%249": 52 # CHECK-GX-JSON-DAG: "%256": 73 # CHECK-GX-JSON-DAG: "%260": 27 # CHECK-GX-JSON-DAG: "%262": 25 # CHECK-GX-JSON-DAG: "%276": 110 # CHECK-GX-JSON-DAG: "%278": 11 # CHECK-GX-JSON-DAG: "%281": 92 # CHECK-GX-JSON-DAG: "%315": 46 # CHECK-GX-JSON-DAG: "%353": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%355:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 3, 0, implicit $exec :: (load (s8) from %ir.p6 + 3, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 15 # CHECK-GX-JSON-DAG: "%2": 48 # CHECK-GX-JSON-DAG: "%3": 95 # CHECK-GX-JSON-DAG: "%18": 0 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 150 # CHECK-GX-JSON-DAG: "%40": 147 # CHECK-GX-JSON-DAG: "%43": 144 # CHECK-GX-JSON-DAG: "%58": 143 # CHECK-GX-JSON-DAG: "%65": 39 # CHECK-GX-JSON-DAG: "%67": 40 # CHECK-GX-JSON-DAG: "%69": 3 # CHECK-GX-JSON-DAG: "%71": 16 # CHECK-GX-JSON-DAG: "%73": 43 # CHECK-GX-JSON-DAG: "%90": 111 # CHECK-GX-JSON-DAG: "%92": 114 # CHECK-GX-JSON-DAG: "%94": 117 # CHECK-GX-JSON-DAG: "%95": 120 # CHECK-GX-JSON-DAG: "%96": 142 # CHECK-GX-JSON-DAG: "%111": 99 # CHECK-GX-JSON-DAG: "%112": 98 # CHECK-GX-JSON-DAG: "%249": 51 # CHECK-GX-JSON-DAG: "%256": 72 # CHECK-GX-JSON-DAG: "%260": 26 # CHECK-GX-JSON-DAG: "%262": 24 # CHECK-GX-JSON-DAG: "%276": 109 # CHECK-GX-JSON-DAG: "%278": 10 # CHECK-GX-JSON-DAG: "%281": 91 # CHECK-GX-JSON-DAG: "%315": 45 # CHECK-GX-JSON-DAG: "%353": 2 # CHECK-GX-JSON-DAG: "%354": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%356:vgpr_32 = V_LSHL_OR_B32_e64 %355, 8, %354, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 14 # CHECK-GX-JSON-DAG: "%2": 47 # CHECK-GX-JSON-DAG: "%3": 94 # CHECK-GX-JSON-DAG: "%18": 3 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 149 # CHECK-GX-JSON-DAG: "%40": 146 # CHECK-GX-JSON-DAG: "%43": 143 # CHECK-GX-JSON-DAG: "%58": 142 # CHECK-GX-JSON-DAG: "%65": 38 # CHECK-GX-JSON-DAG: "%67": 39 # CHECK-GX-JSON-DAG: "%69": 2 # CHECK-GX-JSON-DAG: "%71": 15 # CHECK-GX-JSON-DAG: "%73": 42 # CHECK-GX-JSON-DAG: "%90": 110 # CHECK-GX-JSON-DAG: "%92": 113 # CHECK-GX-JSON-DAG: "%94": 116 # CHECK-GX-JSON-DAG: "%95": 119 # CHECK-GX-JSON-DAG: "%96": 141 # CHECK-GX-JSON-DAG: "%111": 98 # CHECK-GX-JSON-DAG: "%112": 97 # CHECK-GX-JSON-DAG: "%249": 50 # CHECK-GX-JSON-DAG: "%256": 71 # CHECK-GX-JSON-DAG: "%260": 25 # CHECK-GX-JSON-DAG: "%262": 23 # CHECK-GX-JSON-DAG: "%276": 108 # CHECK-GX-JSON-DAG: "%278": 9 # CHECK-GX-JSON-DAG: "%281": 90 # CHECK-GX-JSON-DAG: "%315": 44 # CHECK-GX-JSON-DAG: "%353": 1 # CHECK-GX-JSON-DAG: "%354": 0 # CHECK-GX-JSON-DAG: "%355": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%357:vgpr_32 = V_LSHL_OR_B32_e64 %356, 16, %353, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 13 # CHECK-GX-JSON-DAG: "%2": 46 # CHECK-GX-JSON-DAG: "%3": 93 # CHECK-GX-JSON-DAG: "%18": 2 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 148 # CHECK-GX-JSON-DAG: "%40": 145 # CHECK-GX-JSON-DAG: "%43": 142 # CHECK-GX-JSON-DAG: "%58": 141 # CHECK-GX-JSON-DAG: "%65": 37 # CHECK-GX-JSON-DAG: "%67": 38 # CHECK-GX-JSON-DAG: "%69": 1 # CHECK-GX-JSON-DAG: "%71": 14 # CHECK-GX-JSON-DAG: "%73": 41 # CHECK-GX-JSON-DAG: "%90": 109 # CHECK-GX-JSON-DAG: "%92": 112 # CHECK-GX-JSON-DAG: "%94": 115 # CHECK-GX-JSON-DAG: "%95": 118 # CHECK-GX-JSON-DAG: "%96": 140 # CHECK-GX-JSON-DAG: "%111": 97 # CHECK-GX-JSON-DAG: "%112": 96 # CHECK-GX-JSON-DAG: "%249": 49 # CHECK-GX-JSON-DAG: "%256": 70 # CHECK-GX-JSON-DAG: "%260": 24 # CHECK-GX-JSON-DAG: "%262": 22 # CHECK-GX-JSON-DAG: "%276": 107 # CHECK-GX-JSON-DAG: "%278": 8 # CHECK-GX-JSON-DAG: "%281": 89 # CHECK-GX-JSON-DAG: "%315": 43 # CHECK-GX-JSON-DAG: "%353": 0 # CHECK-GX-JSON-DAG: "%356": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%358:vgpr_32 = V_MUL_LO_U32_e64 %357, %69, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 12 # CHECK-GX-JSON-DAG: "%2": 45 # CHECK-GX-JSON-DAG: "%3": 92 # CHECK-GX-JSON-DAG: "%18": 1 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 147 # CHECK-GX-JSON-DAG: "%40": 144 # CHECK-GX-JSON-DAG: "%43": 141 # CHECK-GX-JSON-DAG: "%58": 140 # CHECK-GX-JSON-DAG: "%65": 36 # CHECK-GX-JSON-DAG: "%67": 37 # CHECK-GX-JSON-DAG: "%69": 0 # CHECK-GX-JSON-DAG: "%71": 13 # CHECK-GX-JSON-DAG: "%73": 40 # CHECK-GX-JSON-DAG: "%90": 108 # CHECK-GX-JSON-DAG: "%92": 111 # CHECK-GX-JSON-DAG: "%94": 114 # CHECK-GX-JSON-DAG: "%95": 117 # CHECK-GX-JSON-DAG: "%96": 139 # CHECK-GX-JSON-DAG: "%111": 96 # CHECK-GX-JSON-DAG: "%112": 95 # CHECK-GX-JSON-DAG: "%249": 48 # CHECK-GX-JSON-DAG: "%256": 69 # CHECK-GX-JSON-DAG: "%260": 23 # CHECK-GX-JSON-DAG: "%262": 21 # CHECK-GX-JSON-DAG: "%276": 106 # CHECK-GX-JSON-DAG: "%278": 7 # CHECK-GX-JSON-DAG: "%281": 88 # CHECK-GX-JSON-DAG: "%315": 42 # CHECK-GX-JSON-DAG: "%357": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %18, %358, 0, 0, implicit $exec :: (store (s8) into %ir.p6, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 11 # CHECK-GX-JSON-DAG: "%2": 44 # CHECK-GX-JSON-DAG: "%3": 91 # CHECK-GX-JSON-DAG: "%18": 0 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 146 # CHECK-GX-JSON-DAG: "%40": 143 # CHECK-GX-JSON-DAG: "%43": 140 # CHECK-GX-JSON-DAG: "%58": 139 # CHECK-GX-JSON-DAG: "%65": 35 # CHECK-GX-JSON-DAG: "%67": 36 # CHECK-GX-JSON-DAG: "%69": 10 # CHECK-GX-JSON-DAG: "%71": 12 # CHECK-GX-JSON-DAG: "%73": 39 # CHECK-GX-JSON-DAG: "%90": 107 # CHECK-GX-JSON-DAG: "%92": 110 # CHECK-GX-JSON-DAG: "%94": 113 # CHECK-GX-JSON-DAG: "%95": 116 # CHECK-GX-JSON-DAG: "%96": 138 # CHECK-GX-JSON-DAG: "%111": 95 # CHECK-GX-JSON-DAG: "%112": 94 # CHECK-GX-JSON-DAG: "%249": 47 # CHECK-GX-JSON-DAG: "%256": 68 # CHECK-GX-JSON-DAG: "%260": 22 # CHECK-GX-JSON-DAG: "%262": 20 # CHECK-GX-JSON-DAG: "%276": 105 # CHECK-GX-JSON-DAG: "%278": 6 # CHECK-GX-JSON-DAG: "%281": 87 # CHECK-GX-JSON-DAG: "%315": 41 # CHECK-GX-JSON-DAG: "%358": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE_D16_HI %18, %358, 2, 0, implicit $exec :: (store (s8) into %ir.p6 + 2, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 10 # CHECK-GX-JSON-DAG: "%2": 43 # CHECK-GX-JSON-DAG: "%3": 90 # CHECK-GX-JSON-DAG: "%18": 0 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 145 # CHECK-GX-JSON-DAG: "%40": 142 # CHECK-GX-JSON-DAG: "%43": 139 # CHECK-GX-JSON-DAG: "%58": 138 # CHECK-GX-JSON-DAG: "%65": 34 # CHECK-GX-JSON-DAG: "%67": 35 # CHECK-GX-JSON-DAG: "%69": 9 # CHECK-GX-JSON-DAG: "%71": 11 # CHECK-GX-JSON-DAG: "%73": 38 # CHECK-GX-JSON-DAG: "%90": 106 # CHECK-GX-JSON-DAG: "%92": 109 # CHECK-GX-JSON-DAG: "%94": 112 # CHECK-GX-JSON-DAG: "%95": 115 # CHECK-GX-JSON-DAG: "%96": 137 # CHECK-GX-JSON-DAG: "%111": 94 # CHECK-GX-JSON-DAG: "%112": 93 # CHECK-GX-JSON-DAG: "%249": 46 # CHECK-GX-JSON-DAG: "%256": 67 # CHECK-GX-JSON-DAG: "%260": 21 # CHECK-GX-JSON-DAG: "%262": 19 # CHECK-GX-JSON-DAG: "%276": 104 # CHECK-GX-JSON-DAG: "%278": 5 # CHECK-GX-JSON-DAG: "%281": 86 # CHECK-GX-JSON-DAG: "%315": 40 # CHECK-GX-JSON-DAG: "%358": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%359:vgpr_32 = V_LSHRREV_B32_e64 8, %358, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 9 # CHECK-GX-JSON-DAG: "%2": 42 # CHECK-GX-JSON-DAG: "%3": 89 # CHECK-GX-JSON-DAG: "%18": 1 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 144 # CHECK-GX-JSON-DAG: "%40": 141 # CHECK-GX-JSON-DAG: "%43": 138 # CHECK-GX-JSON-DAG: "%58": 137 # CHECK-GX-JSON-DAG: "%65": 33 # CHECK-GX-JSON-DAG: "%67": 34 # CHECK-GX-JSON-DAG: "%69": 8 # CHECK-GX-JSON-DAG: "%71": 10 # CHECK-GX-JSON-DAG: "%73": 37 # CHECK-GX-JSON-DAG: "%90": 105 # CHECK-GX-JSON-DAG: "%92": 108 # CHECK-GX-JSON-DAG: "%94": 111 # CHECK-GX-JSON-DAG: "%95": 114 # CHECK-GX-JSON-DAG: "%96": 136 # CHECK-GX-JSON-DAG: "%111": 93 # CHECK-GX-JSON-DAG: "%112": 92 # CHECK-GX-JSON-DAG: "%249": 45 # CHECK-GX-JSON-DAG: "%256": 66 # CHECK-GX-JSON-DAG: "%260": 20 # CHECK-GX-JSON-DAG: "%262": 18 # CHECK-GX-JSON-DAG: "%276": 103 # CHECK-GX-JSON-DAG: "%278": 4 # CHECK-GX-JSON-DAG: "%281": 85 # CHECK-GX-JSON-DAG: "%315": 39 # CHECK-GX-JSON-DAG: "%358": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %18, %359, 1, 0, implicit $exec :: (store (s8) into %ir.p6 + 1, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 8 # CHECK-GX-JSON-DAG: "%2": 41 # CHECK-GX-JSON-DAG: "%3": 88 # CHECK-GX-JSON-DAG: "%18": 0 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 143 # CHECK-GX-JSON-DAG: "%40": 140 # CHECK-GX-JSON-DAG: "%43": 137 # CHECK-GX-JSON-DAG: "%58": 136 # CHECK-GX-JSON-DAG: "%65": 32 # CHECK-GX-JSON-DAG: "%67": 33 # CHECK-GX-JSON-DAG: "%69": 7 # CHECK-GX-JSON-DAG: "%71": 9 # CHECK-GX-JSON-DAG: "%73": 36 # CHECK-GX-JSON-DAG: "%90": 104 # CHECK-GX-JSON-DAG: "%92": 107 # CHECK-GX-JSON-DAG: "%94": 110 # CHECK-GX-JSON-DAG: "%95": 113 # CHECK-GX-JSON-DAG: "%96": 135 # CHECK-GX-JSON-DAG: "%111": 92 # CHECK-GX-JSON-DAG: "%112": 91 # CHECK-GX-JSON-DAG: "%249": 44 # CHECK-GX-JSON-DAG: "%256": 65 # CHECK-GX-JSON-DAG: "%260": 19 # CHECK-GX-JSON-DAG: "%262": 17 # CHECK-GX-JSON-DAG: "%276": 102 # CHECK-GX-JSON-DAG: "%278": 3 # CHECK-GX-JSON-DAG: "%281": 84 # CHECK-GX-JSON-DAG: "%315": 38 # CHECK-GX-JSON-DAG: "%358": 1 # CHECK-GX-JSON-DAG: "%359": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%360:vgpr_32 = V_LSHRREV_B32_e64 24, %358, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 7 # CHECK-GX-JSON-DAG: "%2": 40 # CHECK-GX-JSON-DAG: "%3": 87 # CHECK-GX-JSON-DAG: "%18": 1 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 142 # CHECK-GX-JSON-DAG: "%40": 139 # CHECK-GX-JSON-DAG: "%43": 136 # CHECK-GX-JSON-DAG: "%58": 135 # CHECK-GX-JSON-DAG: "%65": 31 # CHECK-GX-JSON-DAG: "%67": 32 # CHECK-GX-JSON-DAG: "%69": 6 # CHECK-GX-JSON-DAG: "%71": 8 # CHECK-GX-JSON-DAG: "%73": 35 # CHECK-GX-JSON-DAG: "%90": 103 # CHECK-GX-JSON-DAG: "%92": 106 # CHECK-GX-JSON-DAG: "%94": 109 # CHECK-GX-JSON-DAG: "%95": 112 # CHECK-GX-JSON-DAG: "%96": 134 # CHECK-GX-JSON-DAG: "%111": 91 # CHECK-GX-JSON-DAG: "%112": 90 # CHECK-GX-JSON-DAG: "%249": 43 # CHECK-GX-JSON-DAG: "%256": 64 # CHECK-GX-JSON-DAG: "%260": 18 # CHECK-GX-JSON-DAG: "%262": 16 # CHECK-GX-JSON-DAG: "%276": 101 # CHECK-GX-JSON-DAG: "%278": 2 # CHECK-GX-JSON-DAG: "%281": 83 # CHECK-GX-JSON-DAG: "%315": 37 # CHECK-GX-JSON-DAG: "%358": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %18, %360, 3, 0, implicit $exec :: (store (s8) into %ir.p6 + 3, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 6 # CHECK-GX-JSON-DAG: "%2": 39 # CHECK-GX-JSON-DAG: "%3": 86 # CHECK-GX-JSON-DAG: "%18": 0 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 141 # CHECK-GX-JSON-DAG: "%40": 138 # CHECK-GX-JSON-DAG: "%43": 135 # CHECK-GX-JSON-DAG: "%58": 134 # CHECK-GX-JSON-DAG: "%65": 30 # CHECK-GX-JSON-DAG: "%67": 31 # CHECK-GX-JSON-DAG: "%69": 5 # CHECK-GX-JSON-DAG: "%71": 7 # CHECK-GX-JSON-DAG: "%73": 34 # CHECK-GX-JSON-DAG: "%90": 102 # CHECK-GX-JSON-DAG: "%92": 105 # CHECK-GX-JSON-DAG: "%94": 108 # CHECK-GX-JSON-DAG: "%95": 111 # CHECK-GX-JSON-DAG: "%96": 133 # CHECK-GX-JSON-DAG: "%111": 90 # CHECK-GX-JSON-DAG: "%112": 89 # CHECK-GX-JSON-DAG: "%249": 42 # CHECK-GX-JSON-DAG: "%256": 63 # CHECK-GX-JSON-DAG: "%260": 17 # CHECK-GX-JSON-DAG: "%262": 15 # CHECK-GX-JSON-DAG: "%276": 100 # CHECK-GX-JSON-DAG: "%278": 1 # CHECK-GX-JSON-DAG: "%281": 82 # CHECK-GX-JSON-DAG: "%315": 36 # CHECK-GX-JSON-DAG: "%358": 1 # CHECK-GX-JSON-DAG: "%360": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%361:sreg_32 = V_CMP_LT_U32_e64 %358, %278, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 5 # CHECK-GX-JSON-DAG: "%2": 38 # CHECK-GX-JSON-DAG: "%3": 85 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 140 # CHECK-GX-JSON-DAG: "%40": 137 # CHECK-GX-JSON-DAG: "%43": 134 # CHECK-GX-JSON-DAG: "%58": 133 # CHECK-GX-JSON-DAG: "%65": 29 # CHECK-GX-JSON-DAG: "%67": 30 # CHECK-GX-JSON-DAG: "%69": 4 # CHECK-GX-JSON-DAG: "%71": 6 # CHECK-GX-JSON-DAG: "%73": 33 # CHECK-GX-JSON-DAG: "%90": 101 # CHECK-GX-JSON-DAG: "%92": 104 # CHECK-GX-JSON-DAG: "%94": 107 # CHECK-GX-JSON-DAG: "%95": 110 # CHECK-GX-JSON-DAG: "%96": 132 # CHECK-GX-JSON-DAG: "%111": 89 # CHECK-GX-JSON-DAG: "%112": 88 # CHECK-GX-JSON-DAG: "%249": 41 # CHECK-GX-JSON-DAG: "%256": 62 # CHECK-GX-JSON-DAG: "%260": 16 # CHECK-GX-JSON-DAG: "%262": 14 # CHECK-GX-JSON-DAG: "%276": 99 # CHECK-GX-JSON-DAG: "%278": 0 # CHECK-GX-JSON-DAG: "%281": 81 # CHECK-GX-JSON-DAG: "%315": 35 # CHECK-GX-JSON-DAG: "%358": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%362:sreg_32 = S_MOV_B32 -1", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 4 # CHECK-GX-JSON-DAG: "%2": 37 # CHECK-GX-JSON-DAG: "%3": 84 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 139 # CHECK-GX-JSON-DAG: "%40": 136 # CHECK-GX-JSON-DAG: "%43": 133 # CHECK-GX-JSON-DAG: "%58": 132 # CHECK-GX-JSON-DAG: "%65": 28 # CHECK-GX-JSON-DAG: "%67": 29 # CHECK-GX-JSON-DAG: "%69": 3 # CHECK-GX-JSON-DAG: "%71": 5 # CHECK-GX-JSON-DAG: "%73": 32 # CHECK-GX-JSON-DAG: "%90": 100 # CHECK-GX-JSON-DAG: "%92": 103 # CHECK-GX-JSON-DAG: "%94": 106 # CHECK-GX-JSON-DAG: "%95": 109 # CHECK-GX-JSON-DAG: "%96": 131 # CHECK-GX-JSON-DAG: "%111": 88 # CHECK-GX-JSON-DAG: "%112": 87 # CHECK-GX-JSON-DAG: "%249": 40 # CHECK-GX-JSON-DAG: "%256": 61 # CHECK-GX-JSON-DAG: "%260": 15 # CHECK-GX-JSON-DAG: "%262": 13 # CHECK-GX-JSON-DAG: "%276": 98 # CHECK-GX-JSON-DAG: "%281": 80 # CHECK-GX-JSON-DAG: "%315": 34 # CHECK-GX-JSON-DAG: "%358": 6 # CHECK-GX-JSON-DAG: "%361": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%363:sreg_32 = SI_IF %361, %bb.21, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 3 # CHECK-GX-JSON-DAG: "%2": 36 # CHECK-GX-JSON-DAG: "%3": 83 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 138 # CHECK-GX-JSON-DAG: "%40": 135 # CHECK-GX-JSON-DAG: "%43": 132 # CHECK-GX-JSON-DAG: "%58": 131 # CHECK-GX-JSON-DAG: "%65": 27 # CHECK-GX-JSON-DAG: "%67": 28 # CHECK-GX-JSON-DAG: "%69": 2 # CHECK-GX-JSON-DAG: "%71": 4 # CHECK-GX-JSON-DAG: "%73": 31 # CHECK-GX-JSON-DAG: "%90": 99 # CHECK-GX-JSON-DAG: "%92": 102 # CHECK-GX-JSON-DAG: "%94": 105 # CHECK-GX-JSON-DAG: "%95": 108 # CHECK-GX-JSON-DAG: "%96": 130 # CHECK-GX-JSON-DAG: "%111": 87 # CHECK-GX-JSON-DAG: "%112": 86 # CHECK-GX-JSON-DAG: "%249": 39 # CHECK-GX-JSON-DAG: "%256": 60 # CHECK-GX-JSON-DAG: "%260": 14 # CHECK-GX-JSON-DAG: "%262": 12 # CHECK-GX-JSON-DAG: "%276": 97 # CHECK-GX-JSON-DAG: "%281": 79 # CHECK-GX-JSON-DAG: "%315": 33 # CHECK-GX-JSON-DAG: "%358": 5 # CHECK-GX-JSON-DAG: "%361": 0 # CHECK-GX-JSON-DAG: "%362": 2 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.24", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 2 # CHECK-GX-JSON-DAG: "%2": 35 # CHECK-GX-JSON-DAG: "%3": 82 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 137 # CHECK-GX-JSON-DAG: "%40": 134 # CHECK-GX-JSON-DAG: "%43": 131 # CHECK-GX-JSON-DAG: "%58": 130 # CHECK-GX-JSON-DAG: "%65": 26 # CHECK-GX-JSON-DAG: "%67": 27 # CHECK-GX-JSON-DAG: "%69": 1 # CHECK-GX-JSON-DAG: "%71": 3 # CHECK-GX-JSON-DAG: "%73": 30 # CHECK-GX-JSON-DAG: "%90": 98 # CHECK-GX-JSON-DAG: "%92": 101 # CHECK-GX-JSON-DAG: "%94": 104 # CHECK-GX-JSON-DAG: "%95": 107 # CHECK-GX-JSON-DAG: "%96": 129 # CHECK-GX-JSON-DAG: "%111": 86 # CHECK-GX-JSON-DAG: "%112": 85 # CHECK-GX-JSON-DAG: "%249": 38 # CHECK-GX-JSON-DAG: "%256": 59 # CHECK-GX-JSON-DAG: "%260": 13 # CHECK-GX-JSON-DAG: "%262": 11 # CHECK-GX-JSON-DAG: "%276": 96 # CHECK-GX-JSON-DAG: "%281": 78 # CHECK-GX-JSON-DAG: "%315": 32 # CHECK-GX-JSON-DAG: "%358": 4 # CHECK-GX-JSON-DAG: "%362": 1 # CHECK-GX-JSON-DAG: "%363": 8 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.19": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%364:sreg_32 = PHI %365, %bb.23, %366, %bb.22", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 48 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 103 # CHECK-GX-JSON-DAG: "%40": 100 # CHECK-GX-JSON-DAG: "%43": 97 # CHECK-GX-JSON-DAG: "%58": 96 # CHECK-GX-JSON-DAG: "%65": 10 # CHECK-GX-JSON-DAG: "%67": 6 # CHECK-GX-JSON-DAG: "%69": 12 # CHECK-GX-JSON-DAG: "%71": 13 # CHECK-GX-JSON-DAG: "%73": 14 # CHECK-GX-JSON-DAG: "%90": 64 # CHECK-GX-JSON-DAG: "%92": 67 # CHECK-GX-JSON-DAG: "%94": 70 # CHECK-GX-JSON-DAG: "%95": 73 # CHECK-GX-JSON-DAG: "%96": 95 # CHECK-GX-JSON-DAG: "%111": 52 # CHECK-GX-JSON-DAG: "%112": 51 # CHECK-GX-JSON-DAG: "%256": 25 # CHECK-GX-JSON-DAG: "%260": 21 # CHECK-GX-JSON-DAG: "%262": 18 # CHECK-GX-JSON-DAG: "%276": 62 # CHECK-GX-JSON-DAG: "%281": 44 # CHECK-GX-JSON-DAG: "%388": 15 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%367:sreg_32 = PHI %368, %bb.23, %369, %bb.22", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 47 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 102 # CHECK-GX-JSON-DAG: "%40": 99 # CHECK-GX-JSON-DAG: "%43": 96 # CHECK-GX-JSON-DAG: "%58": 95 # CHECK-GX-JSON-DAG: "%65": 9 # CHECK-GX-JSON-DAG: "%67": 5 # CHECK-GX-JSON-DAG: "%69": 11 # CHECK-GX-JSON-DAG: "%71": 12 # CHECK-GX-JSON-DAG: "%73": 13 # CHECK-GX-JSON-DAG: "%90": 63 # CHECK-GX-JSON-DAG: "%92": 66 # CHECK-GX-JSON-DAG: "%94": 69 # CHECK-GX-JSON-DAG: "%95": 72 # CHECK-GX-JSON-DAG: "%96": 94 # CHECK-GX-JSON-DAG: "%111": 51 # CHECK-GX-JSON-DAG: "%112": 50 # CHECK-GX-JSON-DAG: "%256": 24 # CHECK-GX-JSON-DAG: "%260": 20 # CHECK-GX-JSON-DAG: "%262": 17 # CHECK-GX-JSON-DAG: "%276": 61 # CHECK-GX-JSON-DAG: "%281": 43 # CHECK-GX-JSON-DAG: "%364": 23 # CHECK-GX-JSON-DAG: "%388": 14 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%370:sreg_32 = PHI %371, %bb.23, %372, %bb.22", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 46 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 101 # CHECK-GX-JSON-DAG: "%40": 98 # CHECK-GX-JSON-DAG: "%43": 95 # CHECK-GX-JSON-DAG: "%58": 94 # CHECK-GX-JSON-DAG: "%65": 8 # CHECK-GX-JSON-DAG: "%67": 4 # CHECK-GX-JSON-DAG: "%69": 10 # CHECK-GX-JSON-DAG: "%71": 11 # CHECK-GX-JSON-DAG: "%73": 12 # CHECK-GX-JSON-DAG: "%90": 62 # CHECK-GX-JSON-DAG: "%92": 65 # CHECK-GX-JSON-DAG: "%94": 68 # CHECK-GX-JSON-DAG: "%95": 71 # CHECK-GX-JSON-DAG: "%96": 93 # CHECK-GX-JSON-DAG: "%111": 50 # CHECK-GX-JSON-DAG: "%112": 49 # CHECK-GX-JSON-DAG: "%256": 23 # CHECK-GX-JSON-DAG: "%260": 19 # CHECK-GX-JSON-DAG: "%262": 16 # CHECK-GX-JSON-DAG: "%276": 60 # CHECK-GX-JSON-DAG: "%281": 42 # CHECK-GX-JSON-DAG: "%364": 22 # CHECK-GX-JSON-DAG: "%367": 20 # CHECK-GX-JSON-DAG: "%388": 13 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%373:sreg_32 = PHI %374, %bb.23, %375, %bb.22", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 45 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 100 # CHECK-GX-JSON-DAG: "%40": 97 # CHECK-GX-JSON-DAG: "%43": 94 # CHECK-GX-JSON-DAG: "%58": 93 # CHECK-GX-JSON-DAG: "%65": 7 # CHECK-GX-JSON-DAG: "%67": 3 # CHECK-GX-JSON-DAG: "%69": 9 # CHECK-GX-JSON-DAG: "%71": 10 # CHECK-GX-JSON-DAG: "%73": 11 # CHECK-GX-JSON-DAG: "%90": 61 # CHECK-GX-JSON-DAG: "%92": 64 # CHECK-GX-JSON-DAG: "%94": 67 # CHECK-GX-JSON-DAG: "%95": 70 # CHECK-GX-JSON-DAG: "%96": 92 # CHECK-GX-JSON-DAG: "%111": 49 # CHECK-GX-JSON-DAG: "%112": 48 # CHECK-GX-JSON-DAG: "%256": 22 # CHECK-GX-JSON-DAG: "%260": 18 # CHECK-GX-JSON-DAG: "%262": 15 # CHECK-GX-JSON-DAG: "%276": 59 # CHECK-GX-JSON-DAG: "%281": 41 # CHECK-GX-JSON-DAG: "%364": 21 # CHECK-GX-JSON-DAG: "%367": 19 # CHECK-GX-JSON-DAG: "%370": 16 # CHECK-GX-JSON-DAG: "%388": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%328:vgpr_32 = PHI %376, %bb.23, %249, %bb.22", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 44 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 99 # CHECK-GX-JSON-DAG: "%40": 96 # CHECK-GX-JSON-DAG: "%43": 93 # CHECK-GX-JSON-DAG: "%58": 92 # CHECK-GX-JSON-DAG: "%65": 6 # CHECK-GX-JSON-DAG: "%67": 2 # CHECK-GX-JSON-DAG: "%69": 8 # CHECK-GX-JSON-DAG: "%71": 9 # CHECK-GX-JSON-DAG: "%73": 10 # CHECK-GX-JSON-DAG: "%90": 60 # CHECK-GX-JSON-DAG: "%92": 63 # CHECK-GX-JSON-DAG: "%94": 66 # CHECK-GX-JSON-DAG: "%95": 69 # CHECK-GX-JSON-DAG: "%96": 91 # CHECK-GX-JSON-DAG: "%111": 48 # CHECK-GX-JSON-DAG: "%112": 47 # CHECK-GX-JSON-DAG: "%256": 21 # CHECK-GX-JSON-DAG: "%260": 17 # CHECK-GX-JSON-DAG: "%262": 14 # CHECK-GX-JSON-DAG: "%276": 58 # CHECK-GX-JSON-DAG: "%281": 40 # CHECK-GX-JSON-DAG: "%364": 20 # CHECK-GX-JSON-DAG: "%367": 18 # CHECK-GX-JSON-DAG: "%370": 15 # CHECK-GX-JSON-DAG: "%373": 12 # CHECK-GX-JSON-DAG: "%388": 11 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%330:vgpr_32 = PHI %377, %bb.23, %378, %bb.22", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 43 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 98 # CHECK-GX-JSON-DAG: "%40": 95 # CHECK-GX-JSON-DAG: "%43": 92 # CHECK-GX-JSON-DAG: "%58": 91 # CHECK-GX-JSON-DAG: "%65": 5 # CHECK-GX-JSON-DAG: "%67": 1 # CHECK-GX-JSON-DAG: "%69": 7 # CHECK-GX-JSON-DAG: "%71": 8 # CHECK-GX-JSON-DAG: "%73": 9 # CHECK-GX-JSON-DAG: "%90": 59 # CHECK-GX-JSON-DAG: "%92": 62 # CHECK-GX-JSON-DAG: "%94": 65 # CHECK-GX-JSON-DAG: "%95": 68 # CHECK-GX-JSON-DAG: "%96": 90 # CHECK-GX-JSON-DAG: "%111": 47 # CHECK-GX-JSON-DAG: "%112": 46 # CHECK-GX-JSON-DAG: "%256": 20 # CHECK-GX-JSON-DAG: "%260": 16 # CHECK-GX-JSON-DAG: "%262": 13 # CHECK-GX-JSON-DAG: "%276": 57 # CHECK-GX-JSON-DAG: "%281": 39 # CHECK-GX-JSON-DAG: "%328": 28 # CHECK-GX-JSON-DAG: "%364": 19 # CHECK-GX-JSON-DAG: "%367": 17 # CHECK-GX-JSON-DAG: "%370": 14 # CHECK-GX-JSON-DAG: "%373": 11 # CHECK-GX-JSON-DAG: "%388": 10 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%332:vgpr_32 = PHI %379, %bb.23, %67, %bb.22", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 42 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 97 # CHECK-GX-JSON-DAG: "%40": 94 # CHECK-GX-JSON-DAG: "%43": 91 # CHECK-GX-JSON-DAG: "%58": 90 # CHECK-GX-JSON-DAG: "%65": 4 # CHECK-GX-JSON-DAG: "%67": 0 # CHECK-GX-JSON-DAG: "%69": 6 # CHECK-GX-JSON-DAG: "%71": 7 # CHECK-GX-JSON-DAG: "%73": 8 # CHECK-GX-JSON-DAG: "%90": 58 # CHECK-GX-JSON-DAG: "%92": 61 # CHECK-GX-JSON-DAG: "%94": 64 # CHECK-GX-JSON-DAG: "%95": 67 # CHECK-GX-JSON-DAG: "%96": 89 # CHECK-GX-JSON-DAG: "%111": 46 # CHECK-GX-JSON-DAG: "%112": 45 # CHECK-GX-JSON-DAG: "%256": 19 # CHECK-GX-JSON-DAG: "%260": 15 # CHECK-GX-JSON-DAG: "%262": 12 # CHECK-GX-JSON-DAG: "%276": 56 # CHECK-GX-JSON-DAG: "%281": 38 # CHECK-GX-JSON-DAG: "%328": 27 # CHECK-GX-JSON-DAG: "%330": 28 # CHECK-GX-JSON-DAG: "%364": 18 # CHECK-GX-JSON-DAG: "%367": 16 # CHECK-GX-JSON-DAG: "%370": 13 # CHECK-GX-JSON-DAG: "%373": 10 # CHECK-GX-JSON-DAG: "%388": 9 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%334:vgpr_32 = PHI %380, %bb.23, %381, %bb.22", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 41 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 96 # CHECK-GX-JSON-DAG: "%40": 93 # CHECK-GX-JSON-DAG: "%43": 90 # CHECK-GX-JSON-DAG: "%58": 89 # CHECK-GX-JSON-DAG: "%65": 3 # CHECK-GX-JSON-DAG: "%67": 1 # CHECK-GX-JSON-DAG: "%69": 5 # CHECK-GX-JSON-DAG: "%71": 6 # CHECK-GX-JSON-DAG: "%73": 7 # CHECK-GX-JSON-DAG: "%90": 57 # CHECK-GX-JSON-DAG: "%92": 60 # CHECK-GX-JSON-DAG: "%94": 63 # CHECK-GX-JSON-DAG: "%95": 66 # CHECK-GX-JSON-DAG: "%96": 88 # CHECK-GX-JSON-DAG: "%111": 45 # CHECK-GX-JSON-DAG: "%112": 44 # CHECK-GX-JSON-DAG: "%256": 18 # CHECK-GX-JSON-DAG: "%260": 14 # CHECK-GX-JSON-DAG: "%262": 11 # CHECK-GX-JSON-DAG: "%276": 55 # CHECK-GX-JSON-DAG: "%281": 37 # CHECK-GX-JSON-DAG: "%328": 26 # CHECK-GX-JSON-DAG: "%330": 27 # CHECK-GX-JSON-DAG: "%332": 28 # CHECK-GX-JSON-DAG: "%364": 17 # CHECK-GX-JSON-DAG: "%367": 15 # CHECK-GX-JSON-DAG: "%370": 12 # CHECK-GX-JSON-DAG: "%373": 9 # CHECK-GX-JSON-DAG: "%388": 8 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%336:vgpr_32 = PHI %380, %bb.23, %67, %bb.22", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 40 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 95 # CHECK-GX-JSON-DAG: "%40": 92 # CHECK-GX-JSON-DAG: "%43": 89 # CHECK-GX-JSON-DAG: "%58": 88 # CHECK-GX-JSON-DAG: "%65": 2 # CHECK-GX-JSON-DAG: "%67": 0 # CHECK-GX-JSON-DAG: "%69": 4 # CHECK-GX-JSON-DAG: "%71": 5 # CHECK-GX-JSON-DAG: "%73": 6 # CHECK-GX-JSON-DAG: "%90": 56 # CHECK-GX-JSON-DAG: "%92": 59 # CHECK-GX-JSON-DAG: "%94": 62 # CHECK-GX-JSON-DAG: "%95": 65 # CHECK-GX-JSON-DAG: "%96": 87 # CHECK-GX-JSON-DAG: "%111": 44 # CHECK-GX-JSON-DAG: "%112": 43 # CHECK-GX-JSON-DAG: "%256": 17 # CHECK-GX-JSON-DAG: "%260": 13 # CHECK-GX-JSON-DAG: "%262": 10 # CHECK-GX-JSON-DAG: "%276": 54 # CHECK-GX-JSON-DAG: "%281": 36 # CHECK-GX-JSON-DAG: "%328": 25 # CHECK-GX-JSON-DAG: "%330": 26 # CHECK-GX-JSON-DAG: "%332": 27 # CHECK-GX-JSON-DAG: "%334": 28 # CHECK-GX-JSON-DAG: "%364": 16 # CHECK-GX-JSON-DAG: "%367": 14 # CHECK-GX-JSON-DAG: "%370": 11 # CHECK-GX-JSON-DAG: "%373": 8 # CHECK-GX-JSON-DAG: "%388": 7 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%339:vgpr_32 = PHI %382, %bb.23, %381, %bb.22", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 39 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 94 # CHECK-GX-JSON-DAG: "%40": 91 # CHECK-GX-JSON-DAG: "%43": 88 # CHECK-GX-JSON-DAG: "%58": 87 # CHECK-GX-JSON-DAG: "%65": 1 # CHECK-GX-JSON-DAG: "%67": 2 # CHECK-GX-JSON-DAG: "%69": 3 # CHECK-GX-JSON-DAG: "%71": 4 # CHECK-GX-JSON-DAG: "%73": 5 # CHECK-GX-JSON-DAG: "%90": 55 # CHECK-GX-JSON-DAG: "%92": 58 # CHECK-GX-JSON-DAG: "%94": 61 # CHECK-GX-JSON-DAG: "%95": 64 # CHECK-GX-JSON-DAG: "%96": 86 # CHECK-GX-JSON-DAG: "%111": 43 # CHECK-GX-JSON-DAG: "%112": 42 # CHECK-GX-JSON-DAG: "%256": 16 # CHECK-GX-JSON-DAG: "%260": 12 # CHECK-GX-JSON-DAG: "%262": 9 # CHECK-GX-JSON-DAG: "%276": 53 # CHECK-GX-JSON-DAG: "%281": 35 # CHECK-GX-JSON-DAG: "%328": 24 # CHECK-GX-JSON-DAG: "%330": 25 # CHECK-GX-JSON-DAG: "%332": 26 # CHECK-GX-JSON-DAG: "%334": 27 # CHECK-GX-JSON-DAG: "%336": 28 # CHECK-GX-JSON-DAG: "%364": 15 # CHECK-GX-JSON-DAG: "%367": 13 # CHECK-GX-JSON-DAG: "%370": 10 # CHECK-GX-JSON-DAG: "%373": 7 # CHECK-GX-JSON-DAG: "%388": 6 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%341:vgpr_32 = PHI %383, %bb.23, %65, %bb.22", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 38 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 93 # CHECK-GX-JSON-DAG: "%40": 90 # CHECK-GX-JSON-DAG: "%43": 87 # CHECK-GX-JSON-DAG: "%58": 86 # CHECK-GX-JSON-DAG: "%65": 0 # CHECK-GX-JSON-DAG: "%67": 1 # CHECK-GX-JSON-DAG: "%69": 2 # CHECK-GX-JSON-DAG: "%71": 3 # CHECK-GX-JSON-DAG: "%73": 4 # CHECK-GX-JSON-DAG: "%90": 54 # CHECK-GX-JSON-DAG: "%92": 57 # CHECK-GX-JSON-DAG: "%94": 60 # CHECK-GX-JSON-DAG: "%95": 63 # CHECK-GX-JSON-DAG: "%96": 85 # CHECK-GX-JSON-DAG: "%111": 42 # CHECK-GX-JSON-DAG: "%112": 41 # CHECK-GX-JSON-DAG: "%256": 15 # CHECK-GX-JSON-DAG: "%260": 11 # CHECK-GX-JSON-DAG: "%262": 8 # CHECK-GX-JSON-DAG: "%276": 52 # CHECK-GX-JSON-DAG: "%281": 34 # CHECK-GX-JSON-DAG: "%328": 23 # CHECK-GX-JSON-DAG: "%330": 24 # CHECK-GX-JSON-DAG: "%332": 25 # CHECK-GX-JSON-DAG: "%334": 26 # CHECK-GX-JSON-DAG: "%336": 27 # CHECK-GX-JSON-DAG: "%339": 28 # CHECK-GX-JSON-DAG: "%364": 14 # CHECK-GX-JSON-DAG: "%367": 12 # CHECK-GX-JSON-DAG: "%370": 9 # CHECK-GX-JSON-DAG: "%373": 6 # CHECK-GX-JSON-DAG: "%388": 5 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%343:vgpr_32 = PHI %384, %bb.23, %67, %bb.22", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 37 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 92 # CHECK-GX-JSON-DAG: "%40": 89 # CHECK-GX-JSON-DAG: "%43": 86 # CHECK-GX-JSON-DAG: "%58": 85 # CHECK-GX-JSON-DAG: "%65": 36 # CHECK-GX-JSON-DAG: "%67": 0 # CHECK-GX-JSON-DAG: "%69": 1 # CHECK-GX-JSON-DAG: "%71": 2 # CHECK-GX-JSON-DAG: "%73": 3 # CHECK-GX-JSON-DAG: "%90": 53 # CHECK-GX-JSON-DAG: "%92": 56 # CHECK-GX-JSON-DAG: "%94": 59 # CHECK-GX-JSON-DAG: "%95": 62 # CHECK-GX-JSON-DAG: "%96": 84 # CHECK-GX-JSON-DAG: "%111": 41 # CHECK-GX-JSON-DAG: "%112": 40 # CHECK-GX-JSON-DAG: "%256": 14 # CHECK-GX-JSON-DAG: "%260": 10 # CHECK-GX-JSON-DAG: "%262": 7 # CHECK-GX-JSON-DAG: "%276": 51 # CHECK-GX-JSON-DAG: "%281": 33 # CHECK-GX-JSON-DAG: "%328": 22 # CHECK-GX-JSON-DAG: "%330": 23 # CHECK-GX-JSON-DAG: "%332": 24 # CHECK-GX-JSON-DAG: "%334": 25 # CHECK-GX-JSON-DAG: "%336": 26 # CHECK-GX-JSON-DAG: "%339": 27 # CHECK-GX-JSON-DAG: "%341": 28 # CHECK-GX-JSON-DAG: "%364": 13 # CHECK-GX-JSON-DAG: "%367": 11 # CHECK-GX-JSON-DAG: "%370": 8 # CHECK-GX-JSON-DAG: "%373": 5 # CHECK-GX-JSON-DAG: "%388": 4 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%345:vgpr_32 = PHI %385, %bb.23, %69, %bb.22", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 36 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 91 # CHECK-GX-JSON-DAG: "%40": 88 # CHECK-GX-JSON-DAG: "%43": 85 # CHECK-GX-JSON-DAG: "%58": 84 # CHECK-GX-JSON-DAG: "%65": 35 # CHECK-GX-JSON-DAG: "%67": 46 # CHECK-GX-JSON-DAG: "%69": 0 # CHECK-GX-JSON-DAG: "%71": 1 # CHECK-GX-JSON-DAG: "%73": 2 # CHECK-GX-JSON-DAG: "%90": 52 # CHECK-GX-JSON-DAG: "%92": 55 # CHECK-GX-JSON-DAG: "%94": 58 # CHECK-GX-JSON-DAG: "%95": 61 # CHECK-GX-JSON-DAG: "%96": 83 # CHECK-GX-JSON-DAG: "%111": 40 # CHECK-GX-JSON-DAG: "%112": 39 # CHECK-GX-JSON-DAG: "%256": 13 # CHECK-GX-JSON-DAG: "%260": 9 # CHECK-GX-JSON-DAG: "%262": 6 # CHECK-GX-JSON-DAG: "%276": 50 # CHECK-GX-JSON-DAG: "%281": 32 # CHECK-GX-JSON-DAG: "%328": 21 # CHECK-GX-JSON-DAG: "%330": 22 # CHECK-GX-JSON-DAG: "%332": 23 # CHECK-GX-JSON-DAG: "%334": 24 # CHECK-GX-JSON-DAG: "%336": 25 # CHECK-GX-JSON-DAG: "%339": 26 # CHECK-GX-JSON-DAG: "%341": 27 # CHECK-GX-JSON-DAG: "%343": 28 # CHECK-GX-JSON-DAG: "%364": 12 # CHECK-GX-JSON-DAG: "%367": 10 # CHECK-GX-JSON-DAG: "%370": 7 # CHECK-GX-JSON-DAG: "%373": 4 # CHECK-GX-JSON-DAG: "%388": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%347:vgpr_32 = PHI %386, %bb.23, %71, %bb.22", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 35 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 90 # CHECK-GX-JSON-DAG: "%40": 87 # CHECK-GX-JSON-DAG: "%43": 84 # CHECK-GX-JSON-DAG: "%58": 83 # CHECK-GX-JSON-DAG: "%65": 34 # CHECK-GX-JSON-DAG: "%67": 45 # CHECK-GX-JSON-DAG: "%69": 46 # CHECK-GX-JSON-DAG: "%71": 0 # CHECK-GX-JSON-DAG: "%73": 1 # CHECK-GX-JSON-DAG: "%90": 51 # CHECK-GX-JSON-DAG: "%92": 54 # CHECK-GX-JSON-DAG: "%94": 57 # CHECK-GX-JSON-DAG: "%95": 60 # CHECK-GX-JSON-DAG: "%96": 82 # CHECK-GX-JSON-DAG: "%111": 39 # CHECK-GX-JSON-DAG: "%112": 38 # CHECK-GX-JSON-DAG: "%256": 12 # CHECK-GX-JSON-DAG: "%260": 8 # CHECK-GX-JSON-DAG: "%262": 5 # CHECK-GX-JSON-DAG: "%276": 49 # CHECK-GX-JSON-DAG: "%281": 31 # CHECK-GX-JSON-DAG: "%328": 20 # CHECK-GX-JSON-DAG: "%330": 21 # CHECK-GX-JSON-DAG: "%332": 22 # CHECK-GX-JSON-DAG: "%334": 23 # CHECK-GX-JSON-DAG: "%336": 24 # CHECK-GX-JSON-DAG: "%339": 25 # CHECK-GX-JSON-DAG: "%341": 26 # CHECK-GX-JSON-DAG: "%343": 27 # CHECK-GX-JSON-DAG: "%345": 28 # CHECK-GX-JSON-DAG: "%364": 11 # CHECK-GX-JSON-DAG: "%367": 9 # CHECK-GX-JSON-DAG: "%370": 6 # CHECK-GX-JSON-DAG: "%373": 3 # CHECK-GX-JSON-DAG: "%388": 2 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%349:vgpr_32 = PHI %387, %bb.23, %73, %bb.22", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 34 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 89 # CHECK-GX-JSON-DAG: "%40": 86 # CHECK-GX-JSON-DAG: "%43": 83 # CHECK-GX-JSON-DAG: "%58": 82 # CHECK-GX-JSON-DAG: "%65": 33 # CHECK-GX-JSON-DAG: "%67": 44 # CHECK-GX-JSON-DAG: "%69": 45 # CHECK-GX-JSON-DAG: "%71": 46 # CHECK-GX-JSON-DAG: "%73": 0 # CHECK-GX-JSON-DAG: "%90": 50 # CHECK-GX-JSON-DAG: "%92": 53 # CHECK-GX-JSON-DAG: "%94": 56 # CHECK-GX-JSON-DAG: "%95": 59 # CHECK-GX-JSON-DAG: "%96": 81 # CHECK-GX-JSON-DAG: "%111": 38 # CHECK-GX-JSON-DAG: "%112": 37 # CHECK-GX-JSON-DAG: "%256": 11 # CHECK-GX-JSON-DAG: "%260": 7 # CHECK-GX-JSON-DAG: "%262": 4 # CHECK-GX-JSON-DAG: "%276": 48 # CHECK-GX-JSON-DAG: "%281": 30 # CHECK-GX-JSON-DAG: "%328": 19 # CHECK-GX-JSON-DAG: "%330": 20 # CHECK-GX-JSON-DAG: "%332": 21 # CHECK-GX-JSON-DAG: "%334": 22 # CHECK-GX-JSON-DAG: "%336": 23 # CHECK-GX-JSON-DAG: "%339": 24 # CHECK-GX-JSON-DAG: "%341": 25 # CHECK-GX-JSON-DAG: "%343": 26 # CHECK-GX-JSON-DAG: "%345": 27 # CHECK-GX-JSON-DAG: "%347": 28 # CHECK-GX-JSON-DAG: "%364": 10 # CHECK-GX-JSON-DAG: "%367": 8 # CHECK-GX-JSON-DAG: "%370": 5 # CHECK-GX-JSON-DAG: "%373": 2 # CHECK-GX-JSON-DAG: "%388": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %388, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 33 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 88 # CHECK-GX-JSON-DAG: "%40": 85 # CHECK-GX-JSON-DAG: "%43": 82 # CHECK-GX-JSON-DAG: "%58": 81 # CHECK-GX-JSON-DAG: "%65": 32 # CHECK-GX-JSON-DAG: "%67": 43 # CHECK-GX-JSON-DAG: "%69": 44 # CHECK-GX-JSON-DAG: "%71": 45 # CHECK-GX-JSON-DAG: "%73": 46 # CHECK-GX-JSON-DAG: "%90": 49 # CHECK-GX-JSON-DAG: "%92": 52 # CHECK-GX-JSON-DAG: "%94": 55 # CHECK-GX-JSON-DAG: "%95": 58 # CHECK-GX-JSON-DAG: "%96": 80 # CHECK-GX-JSON-DAG: "%111": 37 # CHECK-GX-JSON-DAG: "%112": 36 # CHECK-GX-JSON-DAG: "%256": 10 # CHECK-GX-JSON-DAG: "%260": 6 # CHECK-GX-JSON-DAG: "%262": 3 # CHECK-GX-JSON-DAG: "%276": 47 # CHECK-GX-JSON-DAG: "%281": 29 # CHECK-GX-JSON-DAG: "%328": 18 # CHECK-GX-JSON-DAG: "%330": 19 # CHECK-GX-JSON-DAG: "%332": 20 # CHECK-GX-JSON-DAG: "%334": 21 # CHECK-GX-JSON-DAG: "%336": 22 # CHECK-GX-JSON-DAG: "%339": 23 # CHECK-GX-JSON-DAG: "%341": 24 # CHECK-GX-JSON-DAG: "%343": 25 # CHECK-GX-JSON-DAG: "%345": 26 # CHECK-GX-JSON-DAG: "%347": 27 # CHECK-GX-JSON-DAG: "%349": 28 # CHECK-GX-JSON-DAG: "%364": 9 # CHECK-GX-JSON-DAG: "%367": 7 # CHECK-GX-JSON-DAG: "%370": 4 # CHECK-GX-JSON-DAG: "%373": 1 # CHECK-GX-JSON-DAG: "%388": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%389:sreg_32 = S_AND_B32 %373, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 32 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 87 # CHECK-GX-JSON-DAG: "%40": 84 # CHECK-GX-JSON-DAG: "%43": 81 # CHECK-GX-JSON-DAG: "%58": 80 # CHECK-GX-JSON-DAG: "%65": 31 # CHECK-GX-JSON-DAG: "%67": 42 # CHECK-GX-JSON-DAG: "%69": 43 # CHECK-GX-JSON-DAG: "%71": 44 # CHECK-GX-JSON-DAG: "%73": 45 # CHECK-GX-JSON-DAG: "%90": 48 # CHECK-GX-JSON-DAG: "%92": 51 # CHECK-GX-JSON-DAG: "%94": 54 # CHECK-GX-JSON-DAG: "%95": 57 # CHECK-GX-JSON-DAG: "%96": 79 # CHECK-GX-JSON-DAG: "%111": 36 # CHECK-GX-JSON-DAG: "%112": 35 # CHECK-GX-JSON-DAG: "%256": 9 # CHECK-GX-JSON-DAG: "%260": 5 # CHECK-GX-JSON-DAG: "%262": 2 # CHECK-GX-JSON-DAG: "%276": 46 # CHECK-GX-JSON-DAG: "%281": 28 # CHECK-GX-JSON-DAG: "%328": 17 # CHECK-GX-JSON-DAG: "%330": 18 # CHECK-GX-JSON-DAG: "%332": 19 # CHECK-GX-JSON-DAG: "%334": 20 # CHECK-GX-JSON-DAG: "%336": 21 # CHECK-GX-JSON-DAG: "%339": 22 # CHECK-GX-JSON-DAG: "%341": 23 # CHECK-GX-JSON-DAG: "%343": 24 # CHECK-GX-JSON-DAG: "%345": 25 # CHECK-GX-JSON-DAG: "%347": 26 # CHECK-GX-JSON-DAG: "%349": 27 # CHECK-GX-JSON-DAG: "%364": 8 # CHECK-GX-JSON-DAG: "%367": 6 # CHECK-GX-JSON-DAG: "%370": 3 # CHECK-GX-JSON-DAG: "%373": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%325:sreg_32 = COPY %389", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 31 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 86 # CHECK-GX-JSON-DAG: "%40": 83 # CHECK-GX-JSON-DAG: "%43": 80 # CHECK-GX-JSON-DAG: "%58": 79 # CHECK-GX-JSON-DAG: "%65": 30 # CHECK-GX-JSON-DAG: "%67": 41 # CHECK-GX-JSON-DAG: "%69": 42 # CHECK-GX-JSON-DAG: "%71": 43 # CHECK-GX-JSON-DAG: "%73": 44 # CHECK-GX-JSON-DAG: "%90": 47 # CHECK-GX-JSON-DAG: "%92": 50 # CHECK-GX-JSON-DAG: "%94": 53 # CHECK-GX-JSON-DAG: "%95": 56 # CHECK-GX-JSON-DAG: "%96": 78 # CHECK-GX-JSON-DAG: "%111": 35 # CHECK-GX-JSON-DAG: "%112": 34 # CHECK-GX-JSON-DAG: "%256": 8 # CHECK-GX-JSON-DAG: "%260": 4 # CHECK-GX-JSON-DAG: "%262": 1 # CHECK-GX-JSON-DAG: "%276": 45 # CHECK-GX-JSON-DAG: "%281": 27 # CHECK-GX-JSON-DAG: "%328": 16 # CHECK-GX-JSON-DAG: "%330": 17 # CHECK-GX-JSON-DAG: "%332": 18 # CHECK-GX-JSON-DAG: "%334": 19 # CHECK-GX-JSON-DAG: "%336": 20 # CHECK-GX-JSON-DAG: "%339": 21 # CHECK-GX-JSON-DAG: "%341": 22 # CHECK-GX-JSON-DAG: "%343": 23 # CHECK-GX-JSON-DAG: "%345": 24 # CHECK-GX-JSON-DAG: "%347": 25 # CHECK-GX-JSON-DAG: "%349": 26 # CHECK-GX-JSON-DAG: "%364": 7 # CHECK-GX-JSON-DAG: "%367": 5 # CHECK-GX-JSON-DAG: "%370": 2 # CHECK-GX-JSON-DAG: "%389": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%390:sreg_32 = S_ANDN2_B32 %262, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 30 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 85 # CHECK-GX-JSON-DAG: "%40": 82 # CHECK-GX-JSON-DAG: "%43": 79 # CHECK-GX-JSON-DAG: "%58": 78 # CHECK-GX-JSON-DAG: "%65": 29 # CHECK-GX-JSON-DAG: "%67": 40 # CHECK-GX-JSON-DAG: "%69": 41 # CHECK-GX-JSON-DAG: "%71": 42 # CHECK-GX-JSON-DAG: "%73": 43 # CHECK-GX-JSON-DAG: "%90": 46 # CHECK-GX-JSON-DAG: "%92": 49 # CHECK-GX-JSON-DAG: "%94": 52 # CHECK-GX-JSON-DAG: "%95": 55 # CHECK-GX-JSON-DAG: "%96": 77 # CHECK-GX-JSON-DAG: "%111": 34 # CHECK-GX-JSON-DAG: "%112": 33 # CHECK-GX-JSON-DAG: "%256": 7 # CHECK-GX-JSON-DAG: "%260": 3 # CHECK-GX-JSON-DAG: "%262": 0 # CHECK-GX-JSON-DAG: "%276": 44 # CHECK-GX-JSON-DAG: "%281": 26 # CHECK-GX-JSON-DAG: "%325": 14 # CHECK-GX-JSON-DAG: "%328": 15 # CHECK-GX-JSON-DAG: "%330": 16 # CHECK-GX-JSON-DAG: "%332": 17 # CHECK-GX-JSON-DAG: "%334": 18 # CHECK-GX-JSON-DAG: "%336": 19 # CHECK-GX-JSON-DAG: "%339": 20 # CHECK-GX-JSON-DAG: "%341": 21 # CHECK-GX-JSON-DAG: "%343": 22 # CHECK-GX-JSON-DAG: "%345": 23 # CHECK-GX-JSON-DAG: "%347": 24 # CHECK-GX-JSON-DAG: "%349": 25 # CHECK-GX-JSON-DAG: "%364": 6 # CHECK-GX-JSON-DAG: "%367": 4 # CHECK-GX-JSON-DAG: "%370": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%391:sreg_32 = S_AND_B32 %370, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 29 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 84 # CHECK-GX-JSON-DAG: "%40": 81 # CHECK-GX-JSON-DAG: "%43": 78 # CHECK-GX-JSON-DAG: "%58": 77 # CHECK-GX-JSON-DAG: "%65": 28 # CHECK-GX-JSON-DAG: "%67": 39 # CHECK-GX-JSON-DAG: "%69": 40 # CHECK-GX-JSON-DAG: "%71": 41 # CHECK-GX-JSON-DAG: "%73": 42 # CHECK-GX-JSON-DAG: "%90": 45 # CHECK-GX-JSON-DAG: "%92": 48 # CHECK-GX-JSON-DAG: "%94": 51 # CHECK-GX-JSON-DAG: "%95": 54 # CHECK-GX-JSON-DAG: "%96": 76 # CHECK-GX-JSON-DAG: "%111": 33 # CHECK-GX-JSON-DAG: "%112": 32 # CHECK-GX-JSON-DAG: "%256": 6 # CHECK-GX-JSON-DAG: "%260": 2 # CHECK-GX-JSON-DAG: "%276": 43 # CHECK-GX-JSON-DAG: "%281": 25 # CHECK-GX-JSON-DAG: "%325": 13 # CHECK-GX-JSON-DAG: "%328": 14 # CHECK-GX-JSON-DAG: "%330": 15 # CHECK-GX-JSON-DAG: "%332": 16 # CHECK-GX-JSON-DAG: "%334": 17 # CHECK-GX-JSON-DAG: "%336": 18 # CHECK-GX-JSON-DAG: "%339": 19 # CHECK-GX-JSON-DAG: "%341": 20 # CHECK-GX-JSON-DAG: "%343": 21 # CHECK-GX-JSON-DAG: "%345": 22 # CHECK-GX-JSON-DAG: "%347": 23 # CHECK-GX-JSON-DAG: "%349": 24 # CHECK-GX-JSON-DAG: "%364": 5 # CHECK-GX-JSON-DAG: "%367": 3 # CHECK-GX-JSON-DAG: "%370": 0 # CHECK-GX-JSON-DAG: "%390": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%323:sreg_32 = S_OR_B32 %390, %391, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 28 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 83 # CHECK-GX-JSON-DAG: "%40": 80 # CHECK-GX-JSON-DAG: "%43": 77 # CHECK-GX-JSON-DAG: "%58": 76 # CHECK-GX-JSON-DAG: "%65": 27 # CHECK-GX-JSON-DAG: "%67": 38 # CHECK-GX-JSON-DAG: "%69": 39 # CHECK-GX-JSON-DAG: "%71": 40 # CHECK-GX-JSON-DAG: "%73": 41 # CHECK-GX-JSON-DAG: "%90": 44 # CHECK-GX-JSON-DAG: "%92": 47 # CHECK-GX-JSON-DAG: "%94": 50 # CHECK-GX-JSON-DAG: "%95": 53 # CHECK-GX-JSON-DAG: "%96": 75 # CHECK-GX-JSON-DAG: "%111": 32 # CHECK-GX-JSON-DAG: "%112": 31 # CHECK-GX-JSON-DAG: "%256": 5 # CHECK-GX-JSON-DAG: "%260": 1 # CHECK-GX-JSON-DAG: "%276": 42 # CHECK-GX-JSON-DAG: "%281": 24 # CHECK-GX-JSON-DAG: "%325": 12 # CHECK-GX-JSON-DAG: "%328": 13 # CHECK-GX-JSON-DAG: "%330": 14 # CHECK-GX-JSON-DAG: "%332": 15 # CHECK-GX-JSON-DAG: "%334": 16 # CHECK-GX-JSON-DAG: "%336": 17 # CHECK-GX-JSON-DAG: "%339": 18 # CHECK-GX-JSON-DAG: "%341": 19 # CHECK-GX-JSON-DAG: "%343": 20 # CHECK-GX-JSON-DAG: "%345": 21 # CHECK-GX-JSON-DAG: "%347": 22 # CHECK-GX-JSON-DAG: "%349": 23 # CHECK-GX-JSON-DAG: "%364": 4 # CHECK-GX-JSON-DAG: "%367": 2 # CHECK-GX-JSON-DAG: "%390": 0 # CHECK-GX-JSON-DAG: "%391": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%392:sreg_32 = S_ANDN2_B32 %260, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 27 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 82 # CHECK-GX-JSON-DAG: "%40": 79 # CHECK-GX-JSON-DAG: "%43": 76 # CHECK-GX-JSON-DAG: "%58": 75 # CHECK-GX-JSON-DAG: "%65": 26 # CHECK-GX-JSON-DAG: "%67": 37 # CHECK-GX-JSON-DAG: "%69": 38 # CHECK-GX-JSON-DAG: "%71": 39 # CHECK-GX-JSON-DAG: "%73": 40 # CHECK-GX-JSON-DAG: "%90": 43 # CHECK-GX-JSON-DAG: "%92": 46 # CHECK-GX-JSON-DAG: "%94": 49 # CHECK-GX-JSON-DAG: "%95": 52 # CHECK-GX-JSON-DAG: "%96": 74 # CHECK-GX-JSON-DAG: "%111": 31 # CHECK-GX-JSON-DAG: "%112": 30 # CHECK-GX-JSON-DAG: "%256": 4 # CHECK-GX-JSON-DAG: "%260": 0 # CHECK-GX-JSON-DAG: "%276": 41 # CHECK-GX-JSON-DAG: "%281": 23 # CHECK-GX-JSON-DAG: "%323": 10 # CHECK-GX-JSON-DAG: "%325": 11 # CHECK-GX-JSON-DAG: "%328": 12 # CHECK-GX-JSON-DAG: "%330": 13 # CHECK-GX-JSON-DAG: "%332": 14 # CHECK-GX-JSON-DAG: "%334": 15 # CHECK-GX-JSON-DAG: "%336": 16 # CHECK-GX-JSON-DAG: "%339": 17 # CHECK-GX-JSON-DAG: "%341": 18 # CHECK-GX-JSON-DAG: "%343": 19 # CHECK-GX-JSON-DAG: "%345": 20 # CHECK-GX-JSON-DAG: "%347": 21 # CHECK-GX-JSON-DAG: "%349": 22 # CHECK-GX-JSON-DAG: "%364": 3 # CHECK-GX-JSON-DAG: "%367": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%393:sreg_32 = S_AND_B32 %367, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 26 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 81 # CHECK-GX-JSON-DAG: "%40": 78 # CHECK-GX-JSON-DAG: "%43": 75 # CHECK-GX-JSON-DAG: "%58": 74 # CHECK-GX-JSON-DAG: "%65": 25 # CHECK-GX-JSON-DAG: "%67": 36 # CHECK-GX-JSON-DAG: "%69": 37 # CHECK-GX-JSON-DAG: "%71": 38 # CHECK-GX-JSON-DAG: "%73": 39 # CHECK-GX-JSON-DAG: "%90": 42 # CHECK-GX-JSON-DAG: "%92": 45 # CHECK-GX-JSON-DAG: "%94": 48 # CHECK-GX-JSON-DAG: "%95": 51 # CHECK-GX-JSON-DAG: "%96": 73 # CHECK-GX-JSON-DAG: "%111": 30 # CHECK-GX-JSON-DAG: "%112": 29 # CHECK-GX-JSON-DAG: "%256": 3 # CHECK-GX-JSON-DAG: "%276": 40 # CHECK-GX-JSON-DAG: "%281": 22 # CHECK-GX-JSON-DAG: "%323": 9 # CHECK-GX-JSON-DAG: "%325": 10 # CHECK-GX-JSON-DAG: "%328": 11 # CHECK-GX-JSON-DAG: "%330": 12 # CHECK-GX-JSON-DAG: "%332": 13 # CHECK-GX-JSON-DAG: "%334": 14 # CHECK-GX-JSON-DAG: "%336": 15 # CHECK-GX-JSON-DAG: "%339": 16 # CHECK-GX-JSON-DAG: "%341": 17 # CHECK-GX-JSON-DAG: "%343": 18 # CHECK-GX-JSON-DAG: "%345": 19 # CHECK-GX-JSON-DAG: "%347": 20 # CHECK-GX-JSON-DAG: "%349": 21 # CHECK-GX-JSON-DAG: "%364": 2 # CHECK-GX-JSON-DAG: "%367": 0 # CHECK-GX-JSON-DAG: "%392": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%321:sreg_32 = S_OR_B32 %392, %393, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 25 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 80 # CHECK-GX-JSON-DAG: "%40": 77 # CHECK-GX-JSON-DAG: "%43": 74 # CHECK-GX-JSON-DAG: "%58": 73 # CHECK-GX-JSON-DAG: "%65": 24 # CHECK-GX-JSON-DAG: "%67": 35 # CHECK-GX-JSON-DAG: "%69": 36 # CHECK-GX-JSON-DAG: "%71": 37 # CHECK-GX-JSON-DAG: "%73": 38 # CHECK-GX-JSON-DAG: "%90": 41 # CHECK-GX-JSON-DAG: "%92": 44 # CHECK-GX-JSON-DAG: "%94": 47 # CHECK-GX-JSON-DAG: "%95": 50 # CHECK-GX-JSON-DAG: "%96": 72 # CHECK-GX-JSON-DAG: "%111": 29 # CHECK-GX-JSON-DAG: "%112": 28 # CHECK-GX-JSON-DAG: "%256": 2 # CHECK-GX-JSON-DAG: "%276": 39 # CHECK-GX-JSON-DAG: "%281": 21 # CHECK-GX-JSON-DAG: "%323": 8 # CHECK-GX-JSON-DAG: "%325": 9 # CHECK-GX-JSON-DAG: "%328": 10 # CHECK-GX-JSON-DAG: "%330": 11 # CHECK-GX-JSON-DAG: "%332": 12 # CHECK-GX-JSON-DAG: "%334": 13 # CHECK-GX-JSON-DAG: "%336": 14 # CHECK-GX-JSON-DAG: "%339": 15 # CHECK-GX-JSON-DAG: "%341": 16 # CHECK-GX-JSON-DAG: "%343": 17 # CHECK-GX-JSON-DAG: "%345": 18 # CHECK-GX-JSON-DAG: "%347": 19 # CHECK-GX-JSON-DAG: "%349": 20 # CHECK-GX-JSON-DAG: "%364": 1 # CHECK-GX-JSON-DAG: "%392": 0 # CHECK-GX-JSON-DAG: "%393": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%319:sreg_32 = S_ORN2_B32 %364, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 24 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 79 # CHECK-GX-JSON-DAG: "%40": 76 # CHECK-GX-JSON-DAG: "%43": 73 # CHECK-GX-JSON-DAG: "%58": 72 # CHECK-GX-JSON-DAG: "%65": 23 # CHECK-GX-JSON-DAG: "%67": 34 # CHECK-GX-JSON-DAG: "%69": 35 # CHECK-GX-JSON-DAG: "%71": 36 # CHECK-GX-JSON-DAG: "%73": 37 # CHECK-GX-JSON-DAG: "%90": 40 # CHECK-GX-JSON-DAG: "%92": 43 # CHECK-GX-JSON-DAG: "%94": 46 # CHECK-GX-JSON-DAG: "%95": 49 # CHECK-GX-JSON-DAG: "%96": 71 # CHECK-GX-JSON-DAG: "%111": 28 # CHECK-GX-JSON-DAG: "%112": 27 # CHECK-GX-JSON-DAG: "%256": 1 # CHECK-GX-JSON-DAG: "%276": 38 # CHECK-GX-JSON-DAG: "%281": 20 # CHECK-GX-JSON-DAG: "%321": 6 # CHECK-GX-JSON-DAG: "%323": 7 # CHECK-GX-JSON-DAG: "%325": 8 # CHECK-GX-JSON-DAG: "%328": 9 # CHECK-GX-JSON-DAG: "%330": 10 # CHECK-GX-JSON-DAG: "%332": 11 # CHECK-GX-JSON-DAG: "%334": 12 # CHECK-GX-JSON-DAG: "%336": 13 # CHECK-GX-JSON-DAG: "%339": 14 # CHECK-GX-JSON-DAG: "%341": 15 # CHECK-GX-JSON-DAG: "%343": 16 # CHECK-GX-JSON-DAG: "%345": 17 # CHECK-GX-JSON-DAG: "%347": 18 # CHECK-GX-JSON-DAG: "%349": 19 # CHECK-GX-JSON-DAG: "%364": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%394:sreg_32 = S_ANDN2_B32 %256, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 23 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 78 # CHECK-GX-JSON-DAG: "%40": 75 # CHECK-GX-JSON-DAG: "%43": 72 # CHECK-GX-JSON-DAG: "%58": 71 # CHECK-GX-JSON-DAG: "%65": 22 # CHECK-GX-JSON-DAG: "%67": 33 # CHECK-GX-JSON-DAG: "%69": 34 # CHECK-GX-JSON-DAG: "%71": 35 # CHECK-GX-JSON-DAG: "%73": 36 # CHECK-GX-JSON-DAG: "%90": 39 # CHECK-GX-JSON-DAG: "%92": 42 # CHECK-GX-JSON-DAG: "%94": 45 # CHECK-GX-JSON-DAG: "%95": 48 # CHECK-GX-JSON-DAG: "%96": 70 # CHECK-GX-JSON-DAG: "%111": 27 # CHECK-GX-JSON-DAG: "%112": 26 # CHECK-GX-JSON-DAG: "%256": 0 # CHECK-GX-JSON-DAG: "%276": 37 # CHECK-GX-JSON-DAG: "%281": 19 # CHECK-GX-JSON-DAG: "%319": 4 # CHECK-GX-JSON-DAG: "%321": 5 # CHECK-GX-JSON-DAG: "%323": 6 # CHECK-GX-JSON-DAG: "%325": 7 # CHECK-GX-JSON-DAG: "%328": 8 # CHECK-GX-JSON-DAG: "%330": 9 # CHECK-GX-JSON-DAG: "%332": 10 # CHECK-GX-JSON-DAG: "%334": 11 # CHECK-GX-JSON-DAG: "%336": 12 # CHECK-GX-JSON-DAG: "%339": 13 # CHECK-GX-JSON-DAG: "%341": 14 # CHECK-GX-JSON-DAG: "%343": 15 # CHECK-GX-JSON-DAG: "%345": 16 # CHECK-GX-JSON-DAG: "%347": 17 # CHECK-GX-JSON-DAG: "%349": 18 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%317:sreg_32 = COPY %394", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 22 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 77 # CHECK-GX-JSON-DAG: "%40": 74 # CHECK-GX-JSON-DAG: "%43": 71 # CHECK-GX-JSON-DAG: "%58": 70 # CHECK-GX-JSON-DAG: "%65": 21 # CHECK-GX-JSON-DAG: "%67": 32 # CHECK-GX-JSON-DAG: "%69": 33 # CHECK-GX-JSON-DAG: "%71": 34 # CHECK-GX-JSON-DAG: "%73": 35 # CHECK-GX-JSON-DAG: "%90": 38 # CHECK-GX-JSON-DAG: "%92": 41 # CHECK-GX-JSON-DAG: "%94": 44 # CHECK-GX-JSON-DAG: "%95": 47 # CHECK-GX-JSON-DAG: "%96": 69 # CHECK-GX-JSON-DAG: "%111": 26 # CHECK-GX-JSON-DAG: "%112": 25 # CHECK-GX-JSON-DAG: "%276": 36 # CHECK-GX-JSON-DAG: "%281": 18 # CHECK-GX-JSON-DAG: "%319": 3 # CHECK-GX-JSON-DAG: "%321": 4 # CHECK-GX-JSON-DAG: "%323": 5 # CHECK-GX-JSON-DAG: "%325": 6 # CHECK-GX-JSON-DAG: "%328": 7 # CHECK-GX-JSON-DAG: "%330": 8 # CHECK-GX-JSON-DAG: "%332": 9 # CHECK-GX-JSON-DAG: "%334": 10 # CHECK-GX-JSON-DAG: "%336": 11 # CHECK-GX-JSON-DAG: "%339": 12 # CHECK-GX-JSON-DAG: "%341": 13 # CHECK-GX-JSON-DAG: "%343": 14 # CHECK-GX-JSON-DAG: "%345": 15 # CHECK-GX-JSON-DAG: "%347": 16 # CHECK-GX-JSON-DAG: "%349": 17 # CHECK-GX-JSON-DAG: "%394": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.17", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 21 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 76 # CHECK-GX-JSON-DAG: "%40": 73 # CHECK-GX-JSON-DAG: "%43": 70 # CHECK-GX-JSON-DAG: "%58": 69 # CHECK-GX-JSON-DAG: "%65": 20 # CHECK-GX-JSON-DAG: "%67": 31 # CHECK-GX-JSON-DAG: "%69": 32 # CHECK-GX-JSON-DAG: "%71": 33 # CHECK-GX-JSON-DAG: "%73": 34 # CHECK-GX-JSON-DAG: "%90": 37 # CHECK-GX-JSON-DAG: "%92": 40 # CHECK-GX-JSON-DAG: "%94": 43 # CHECK-GX-JSON-DAG: "%95": 46 # CHECK-GX-JSON-DAG: "%96": 68 # CHECK-GX-JSON-DAG: "%111": 25 # CHECK-GX-JSON-DAG: "%112": 24 # CHECK-GX-JSON-DAG: "%276": 35 # CHECK-GX-JSON-DAG: "%281": 17 # CHECK-GX-JSON-DAG: "%317": 1 # CHECK-GX-JSON-DAG: "%319": 2 # CHECK-GX-JSON-DAG: "%321": 3 # CHECK-GX-JSON-DAG: "%323": 4 # CHECK-GX-JSON-DAG: "%325": 5 # CHECK-GX-JSON-DAG: "%328": 6 # CHECK-GX-JSON-DAG: "%330": 7 # CHECK-GX-JSON-DAG: "%332": 8 # CHECK-GX-JSON-DAG: "%334": 9 # CHECK-GX-JSON-DAG: "%336": 10 # CHECK-GX-JSON-DAG: "%339": 11 # CHECK-GX-JSON-DAG: "%341": 12 # CHECK-GX-JSON-DAG: "%343": 13 # CHECK-GX-JSON-DAG: "%345": 14 # CHECK-GX-JSON-DAG: "%347": 15 # CHECK-GX-JSON-DAG: "%349": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.20": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%395:vgpr_32 = V_ADD_U32_e64 1, %65, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 1 # CHECK-GX-JSON-DAG: "%19": 693258 # CHECK-GX-JSON-DAG: "%20": 693256 # CHECK-GX-JSON-DAG: "%21": 693255 # CHECK-GX-JSON-DAG: "%22": 693267 # CHECK-GX-JSON-DAG: "%30": 693261 # CHECK-GX-JSON-DAG: "%37": 68 # CHECK-GX-JSON-DAG: "%40": 65 # CHECK-GX-JSON-DAG: "%43": 62 # CHECK-GX-JSON-DAG: "%58": 61 # CHECK-GX-JSON-DAG: "%65": 0 # CHECK-GX-JSON-DAG: "%67": 23 # CHECK-GX-JSON-DAG: "%69": 24 # CHECK-GX-JSON-DAG: "%71": 25 # CHECK-GX-JSON-DAG: "%73": 26 # CHECK-GX-JSON-DAG: "%90": 29 # CHECK-GX-JSON-DAG: "%92": 32 # CHECK-GX-JSON-DAG: "%94": 35 # CHECK-GX-JSON-DAG: "%95": 38 # CHECK-GX-JSON-DAG: "%96": 60 # CHECK-GX-JSON-DAG: "%111": 17 # CHECK-GX-JSON-DAG: "%112": 16 # CHECK-GX-JSON-DAG: "%318": 8 # CHECK-GX-JSON-DAG: "%320": 6 # CHECK-GX-JSON-DAG: "%322": 4 # CHECK-GX-JSON-DAG: "%324": 2 # CHECK-GX-JSON-DAG: "%350": 28 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%396:sreg_32 = V_CMP_GE_U32_e64 %395, %3, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 0 # CHECK-GX-JSON-DAG: "%19": 693258 # CHECK-GX-JSON-DAG: "%20": 693256 # CHECK-GX-JSON-DAG: "%21": 693255 # CHECK-GX-JSON-DAG: "%22": 693267 # CHECK-GX-JSON-DAG: "%30": 693261 # CHECK-GX-JSON-DAG: "%37": 67 # CHECK-GX-JSON-DAG: "%40": 64 # CHECK-GX-JSON-DAG: "%43": 61 # CHECK-GX-JSON-DAG: "%58": 60 # CHECK-GX-JSON-DAG: "%65": 17 # CHECK-GX-JSON-DAG: "%67": 22 # CHECK-GX-JSON-DAG: "%69": 23 # CHECK-GX-JSON-DAG: "%71": 24 # CHECK-GX-JSON-DAG: "%73": 25 # CHECK-GX-JSON-DAG: "%90": 28 # CHECK-GX-JSON-DAG: "%92": 31 # CHECK-GX-JSON-DAG: "%94": 34 # CHECK-GX-JSON-DAG: "%95": 37 # CHECK-GX-JSON-DAG: "%96": 59 # CHECK-GX-JSON-DAG: "%111": 16 # CHECK-GX-JSON-DAG: "%112": 15 # CHECK-GX-JSON-DAG: "%318": 7 # CHECK-GX-JSON-DAG: "%320": 5 # CHECK-GX-JSON-DAG: "%322": 3 # CHECK-GX-JSON-DAG: "%324": 1 # CHECK-GX-JSON-DAG: "%350": 27 # CHECK-GX-JSON-DAG: "%395": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%397:sreg_32 = S_ANDN2_B32 %324, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 693258 # CHECK-GX-JSON-DAG: "%20": 693256 # CHECK-GX-JSON-DAG: "%21": 693255 # CHECK-GX-JSON-DAG: "%22": 693267 # CHECK-GX-JSON-DAG: "%30": 693261 # CHECK-GX-JSON-DAG: "%37": 66 # CHECK-GX-JSON-DAG: "%40": 63 # CHECK-GX-JSON-DAG: "%43": 60 # CHECK-GX-JSON-DAG: "%58": 59 # CHECK-GX-JSON-DAG: "%65": 16 # CHECK-GX-JSON-DAG: "%67": 21 # CHECK-GX-JSON-DAG: "%69": 22 # CHECK-GX-JSON-DAG: "%71": 23 # CHECK-GX-JSON-DAG: "%73": 24 # CHECK-GX-JSON-DAG: "%90": 27 # CHECK-GX-JSON-DAG: "%92": 30 # CHECK-GX-JSON-DAG: "%94": 33 # CHECK-GX-JSON-DAG: "%95": 36 # CHECK-GX-JSON-DAG: "%96": 58 # CHECK-GX-JSON-DAG: "%111": 15 # CHECK-GX-JSON-DAG: "%112": 14 # CHECK-GX-JSON-DAG: "%318": 6 # CHECK-GX-JSON-DAG: "%320": 4 # CHECK-GX-JSON-DAG: "%322": 2 # CHECK-GX-JSON-DAG: "%324": 0 # CHECK-GX-JSON-DAG: "%350": 26 # CHECK-GX-JSON-DAG: "%395": 18 # CHECK-GX-JSON-DAG: "%396": 7 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%398:sreg_32 = COPY %397", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 693258 # CHECK-GX-JSON-DAG: "%20": 693256 # CHECK-GX-JSON-DAG: "%21": 693255 # CHECK-GX-JSON-DAG: "%22": 693267 # CHECK-GX-JSON-DAG: "%30": 693261 # CHECK-GX-JSON-DAG: "%37": 65 # CHECK-GX-JSON-DAG: "%40": 62 # CHECK-GX-JSON-DAG: "%43": 59 # CHECK-GX-JSON-DAG: "%58": 58 # CHECK-GX-JSON-DAG: "%65": 15 # CHECK-GX-JSON-DAG: "%67": 20 # CHECK-GX-JSON-DAG: "%69": 21 # CHECK-GX-JSON-DAG: "%71": 22 # CHECK-GX-JSON-DAG: "%73": 23 # CHECK-GX-JSON-DAG: "%90": 26 # CHECK-GX-JSON-DAG: "%92": 29 # CHECK-GX-JSON-DAG: "%94": 32 # CHECK-GX-JSON-DAG: "%95": 35 # CHECK-GX-JSON-DAG: "%96": 57 # CHECK-GX-JSON-DAG: "%111": 14 # CHECK-GX-JSON-DAG: "%112": 13 # CHECK-GX-JSON-DAG: "%318": 5 # CHECK-GX-JSON-DAG: "%320": 3 # CHECK-GX-JSON-DAG: "%322": 1 # CHECK-GX-JSON-DAG: "%350": 25 # CHECK-GX-JSON-DAG: "%395": 17 # CHECK-GX-JSON-DAG: "%396": 6 # CHECK-GX-JSON-DAG: "%397": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%399:sreg_32 = S_ANDN2_B32 %322, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 693258 # CHECK-GX-JSON-DAG: "%20": 693256 # CHECK-GX-JSON-DAG: "%21": 693255 # CHECK-GX-JSON-DAG: "%22": 693267 # CHECK-GX-JSON-DAG: "%30": 693261 # CHECK-GX-JSON-DAG: "%37": 64 # CHECK-GX-JSON-DAG: "%40": 61 # CHECK-GX-JSON-DAG: "%43": 58 # CHECK-GX-JSON-DAG: "%58": 57 # CHECK-GX-JSON-DAG: "%65": 14 # CHECK-GX-JSON-DAG: "%67": 19 # CHECK-GX-JSON-DAG: "%69": 20 # CHECK-GX-JSON-DAG: "%71": 21 # CHECK-GX-JSON-DAG: "%73": 22 # CHECK-GX-JSON-DAG: "%90": 25 # CHECK-GX-JSON-DAG: "%92": 28 # CHECK-GX-JSON-DAG: "%94": 31 # CHECK-GX-JSON-DAG: "%95": 34 # CHECK-GX-JSON-DAG: "%96": 56 # CHECK-GX-JSON-DAG: "%111": 13 # CHECK-GX-JSON-DAG: "%112": 12 # CHECK-GX-JSON-DAG: "%318": 4 # CHECK-GX-JSON-DAG: "%320": 2 # CHECK-GX-JSON-DAG: "%322": 0 # CHECK-GX-JSON-DAG: "%350": 24 # CHECK-GX-JSON-DAG: "%395": 16 # CHECK-GX-JSON-DAG: "%396": 5 # CHECK-GX-JSON-DAG: "%398": 11 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%400:sreg_32 = COPY %399", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 693258 # CHECK-GX-JSON-DAG: "%20": 693256 # CHECK-GX-JSON-DAG: "%21": 693255 # CHECK-GX-JSON-DAG: "%22": 693267 # CHECK-GX-JSON-DAG: "%30": 693261 # CHECK-GX-JSON-DAG: "%37": 63 # CHECK-GX-JSON-DAG: "%40": 60 # CHECK-GX-JSON-DAG: "%43": 57 # CHECK-GX-JSON-DAG: "%58": 56 # CHECK-GX-JSON-DAG: "%65": 13 # CHECK-GX-JSON-DAG: "%67": 18 # CHECK-GX-JSON-DAG: "%69": 19 # CHECK-GX-JSON-DAG: "%71": 20 # CHECK-GX-JSON-DAG: "%73": 21 # CHECK-GX-JSON-DAG: "%90": 24 # CHECK-GX-JSON-DAG: "%92": 27 # CHECK-GX-JSON-DAG: "%94": 30 # CHECK-GX-JSON-DAG: "%95": 33 # CHECK-GX-JSON-DAG: "%96": 55 # CHECK-GX-JSON-DAG: "%111": 12 # CHECK-GX-JSON-DAG: "%112": 11 # CHECK-GX-JSON-DAG: "%318": 3 # CHECK-GX-JSON-DAG: "%320": 1 # CHECK-GX-JSON-DAG: "%350": 23 # CHECK-GX-JSON-DAG: "%395": 15 # CHECK-GX-JSON-DAG: "%396": 4 # CHECK-GX-JSON-DAG: "%398": 10 # CHECK-GX-JSON-DAG: "%399": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%401:sreg_32 = S_ANDN2_B32 %320, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 693258 # CHECK-GX-JSON-DAG: "%20": 693256 # CHECK-GX-JSON-DAG: "%21": 693255 # CHECK-GX-JSON-DAG: "%22": 693267 # CHECK-GX-JSON-DAG: "%30": 693261 # CHECK-GX-JSON-DAG: "%37": 62 # CHECK-GX-JSON-DAG: "%40": 59 # CHECK-GX-JSON-DAG: "%43": 56 # CHECK-GX-JSON-DAG: "%58": 55 # CHECK-GX-JSON-DAG: "%65": 12 # CHECK-GX-JSON-DAG: "%67": 17 # CHECK-GX-JSON-DAG: "%69": 18 # CHECK-GX-JSON-DAG: "%71": 19 # CHECK-GX-JSON-DAG: "%73": 20 # CHECK-GX-JSON-DAG: "%90": 23 # CHECK-GX-JSON-DAG: "%92": 26 # CHECK-GX-JSON-DAG: "%94": 29 # CHECK-GX-JSON-DAG: "%95": 32 # CHECK-GX-JSON-DAG: "%96": 54 # CHECK-GX-JSON-DAG: "%111": 11 # CHECK-GX-JSON-DAG: "%112": 10 # CHECK-GX-JSON-DAG: "%318": 2 # CHECK-GX-JSON-DAG: "%320": 0 # CHECK-GX-JSON-DAG: "%350": 22 # CHECK-GX-JSON-DAG: "%395": 14 # CHECK-GX-JSON-DAG: "%396": 3 # CHECK-GX-JSON-DAG: "%398": 9 # CHECK-GX-JSON-DAG: "%400": 8 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%402:sreg_32 = COPY %401", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 693258 # CHECK-GX-JSON-DAG: "%20": 693256 # CHECK-GX-JSON-DAG: "%21": 693255 # CHECK-GX-JSON-DAG: "%22": 693267 # CHECK-GX-JSON-DAG: "%30": 693261 # CHECK-GX-JSON-DAG: "%37": 61 # CHECK-GX-JSON-DAG: "%40": 58 # CHECK-GX-JSON-DAG: "%43": 55 # CHECK-GX-JSON-DAG: "%58": 54 # CHECK-GX-JSON-DAG: "%65": 11 # CHECK-GX-JSON-DAG: "%67": 16 # CHECK-GX-JSON-DAG: "%69": 17 # CHECK-GX-JSON-DAG: "%71": 18 # CHECK-GX-JSON-DAG: "%73": 19 # CHECK-GX-JSON-DAG: "%90": 22 # CHECK-GX-JSON-DAG: "%92": 25 # CHECK-GX-JSON-DAG: "%94": 28 # CHECK-GX-JSON-DAG: "%95": 31 # CHECK-GX-JSON-DAG: "%96": 53 # CHECK-GX-JSON-DAG: "%111": 10 # CHECK-GX-JSON-DAG: "%112": 9 # CHECK-GX-JSON-DAG: "%318": 1 # CHECK-GX-JSON-DAG: "%350": 21 # CHECK-GX-JSON-DAG: "%395": 13 # CHECK-GX-JSON-DAG: "%396": 2 # CHECK-GX-JSON-DAG: "%398": 8 # CHECK-GX-JSON-DAG: "%400": 7 # CHECK-GX-JSON-DAG: "%401": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%403:sreg_32 = S_ANDN2_B32 %318, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 693258 # CHECK-GX-JSON-DAG: "%20": 693256 # CHECK-GX-JSON-DAG: "%21": 693255 # CHECK-GX-JSON-DAG: "%22": 693267 # CHECK-GX-JSON-DAG: "%30": 693261 # CHECK-GX-JSON-DAG: "%37": 60 # CHECK-GX-JSON-DAG: "%40": 57 # CHECK-GX-JSON-DAG: "%43": 54 # CHECK-GX-JSON-DAG: "%58": 53 # CHECK-GX-JSON-DAG: "%65": 10 # CHECK-GX-JSON-DAG: "%67": 15 # CHECK-GX-JSON-DAG: "%69": 16 # CHECK-GX-JSON-DAG: "%71": 17 # CHECK-GX-JSON-DAG: "%73": 18 # CHECK-GX-JSON-DAG: "%90": 21 # CHECK-GX-JSON-DAG: "%92": 24 # CHECK-GX-JSON-DAG: "%94": 27 # CHECK-GX-JSON-DAG: "%95": 30 # CHECK-GX-JSON-DAG: "%96": 52 # CHECK-GX-JSON-DAG: "%111": 9 # CHECK-GX-JSON-DAG: "%112": 8 # CHECK-GX-JSON-DAG: "%318": 0 # CHECK-GX-JSON-DAG: "%350": 20 # CHECK-GX-JSON-DAG: "%395": 12 # CHECK-GX-JSON-DAG: "%396": 1 # CHECK-GX-JSON-DAG: "%398": 7 # CHECK-GX-JSON-DAG: "%400": 6 # CHECK-GX-JSON-DAG: "%402": 5 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%404:sreg_32 = S_AND_B32 %396, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 693258 # CHECK-GX-JSON-DAG: "%20": 693256 # CHECK-GX-JSON-DAG: "%21": 693255 # CHECK-GX-JSON-DAG: "%22": 693267 # CHECK-GX-JSON-DAG: "%30": 693261 # CHECK-GX-JSON-DAG: "%37": 59 # CHECK-GX-JSON-DAG: "%40": 56 # CHECK-GX-JSON-DAG: "%43": 53 # CHECK-GX-JSON-DAG: "%58": 52 # CHECK-GX-JSON-DAG: "%65": 9 # CHECK-GX-JSON-DAG: "%67": 14 # CHECK-GX-JSON-DAG: "%69": 15 # CHECK-GX-JSON-DAG: "%71": 16 # CHECK-GX-JSON-DAG: "%73": 17 # CHECK-GX-JSON-DAG: "%90": 20 # CHECK-GX-JSON-DAG: "%92": 23 # CHECK-GX-JSON-DAG: "%94": 26 # CHECK-GX-JSON-DAG: "%95": 29 # CHECK-GX-JSON-DAG: "%96": 51 # CHECK-GX-JSON-DAG: "%111": 8 # CHECK-GX-JSON-DAG: "%112": 7 # CHECK-GX-JSON-DAG: "%350": 19 # CHECK-GX-JSON-DAG: "%395": 11 # CHECK-GX-JSON-DAG: "%396": 0 # CHECK-GX-JSON-DAG: "%398": 6 # CHECK-GX-JSON-DAG: "%400": 5 # CHECK-GX-JSON-DAG: "%402": 4 # CHECK-GX-JSON-DAG: "%403": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%405:sreg_32 = S_OR_B32 %403, %404, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 693258 # CHECK-GX-JSON-DAG: "%20": 693256 # CHECK-GX-JSON-DAG: "%21": 693255 # CHECK-GX-JSON-DAG: "%22": 693267 # CHECK-GX-JSON-DAG: "%30": 693261 # CHECK-GX-JSON-DAG: "%37": 58 # CHECK-GX-JSON-DAG: "%40": 55 # CHECK-GX-JSON-DAG: "%43": 52 # CHECK-GX-JSON-DAG: "%58": 51 # CHECK-GX-JSON-DAG: "%65": 8 # CHECK-GX-JSON-DAG: "%67": 13 # CHECK-GX-JSON-DAG: "%69": 14 # CHECK-GX-JSON-DAG: "%71": 15 # CHECK-GX-JSON-DAG: "%73": 16 # CHECK-GX-JSON-DAG: "%90": 19 # CHECK-GX-JSON-DAG: "%92": 22 # CHECK-GX-JSON-DAG: "%94": 25 # CHECK-GX-JSON-DAG: "%95": 28 # CHECK-GX-JSON-DAG: "%96": 50 # CHECK-GX-JSON-DAG: "%111": 7 # CHECK-GX-JSON-DAG: "%112": 6 # CHECK-GX-JSON-DAG: "%350": 18 # CHECK-GX-JSON-DAG: "%395": 10 # CHECK-GX-JSON-DAG: "%398": 5 # CHECK-GX-JSON-DAG: "%400": 4 # CHECK-GX-JSON-DAG: "%402": 3 # CHECK-GX-JSON-DAG: "%403": 0 # CHECK-GX-JSON-DAG: "%404": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.33", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 693258 # CHECK-GX-JSON-DAG: "%20": 693256 # CHECK-GX-JSON-DAG: "%21": 693255 # CHECK-GX-JSON-DAG: "%22": 693267 # CHECK-GX-JSON-DAG: "%30": 693261 # CHECK-GX-JSON-DAG: "%37": 57 # CHECK-GX-JSON-DAG: "%40": 54 # CHECK-GX-JSON-DAG: "%43": 51 # CHECK-GX-JSON-DAG: "%58": 50 # CHECK-GX-JSON-DAG: "%65": 7 # CHECK-GX-JSON-DAG: "%67": 12 # CHECK-GX-JSON-DAG: "%69": 13 # CHECK-GX-JSON-DAG: "%71": 14 # CHECK-GX-JSON-DAG: "%73": 15 # CHECK-GX-JSON-DAG: "%90": 18 # CHECK-GX-JSON-DAG: "%92": 21 # CHECK-GX-JSON-DAG: "%94": 24 # CHECK-GX-JSON-DAG: "%95": 27 # CHECK-GX-JSON-DAG: "%96": 49 # CHECK-GX-JSON-DAG: "%111": 6 # CHECK-GX-JSON-DAG: "%112": 5 # CHECK-GX-JSON-DAG: "%350": 17 # CHECK-GX-JSON-DAG: "%395": 9 # CHECK-GX-JSON-DAG: "%398": 4 # CHECK-GX-JSON-DAG: "%400": 3 # CHECK-GX-JSON-DAG: "%402": 2 # CHECK-GX-JSON-DAG: "%405": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 693267 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.21": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%406:sreg_32 = PHI %362, %bb.18, %407, %bb.24", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 34 # CHECK-GX-JSON-DAG: "%3": 81 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 136 # CHECK-GX-JSON-DAG: "%40": 133 # CHECK-GX-JSON-DAG: "%43": 130 # CHECK-GX-JSON-DAG: "%58": 129 # CHECK-GX-JSON-DAG: "%65": 25 # CHECK-GX-JSON-DAG: "%67": 26 # CHECK-GX-JSON-DAG: "%69": 5 # CHECK-GX-JSON-DAG: "%71": 2 # CHECK-GX-JSON-DAG: "%73": 29 # CHECK-GX-JSON-DAG: "%90": 97 # CHECK-GX-JSON-DAG: "%92": 100 # CHECK-GX-JSON-DAG: "%94": 103 # CHECK-GX-JSON-DAG: "%95": 106 # CHECK-GX-JSON-DAG: "%96": 128 # CHECK-GX-JSON-DAG: "%111": 85 # CHECK-GX-JSON-DAG: "%112": 84 # CHECK-GX-JSON-DAG: "%249": 37 # CHECK-GX-JSON-DAG: "%256": 58 # CHECK-GX-JSON-DAG: "%260": 12 # CHECK-GX-JSON-DAG: "%262": 10 # CHECK-GX-JSON-DAG: "%276": 95 # CHECK-GX-JSON-DAG: "%281": 77 # CHECK-GX-JSON-DAG: "%315": 31 # CHECK-GX-JSON-DAG: "%363": 7 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%408:sreg_32 = PHI %362, %bb.18, %409, %bb.24", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 33 # CHECK-GX-JSON-DAG: "%3": 80 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 135 # CHECK-GX-JSON-DAG: "%40": 132 # CHECK-GX-JSON-DAG: "%43": 129 # CHECK-GX-JSON-DAG: "%58": 128 # CHECK-GX-JSON-DAG: "%65": 24 # CHECK-GX-JSON-DAG: "%67": 25 # CHECK-GX-JSON-DAG: "%69": 4 # CHECK-GX-JSON-DAG: "%71": 1 # CHECK-GX-JSON-DAG: "%73": 28 # CHECK-GX-JSON-DAG: "%90": 96 # CHECK-GX-JSON-DAG: "%92": 99 # CHECK-GX-JSON-DAG: "%94": 102 # CHECK-GX-JSON-DAG: "%95": 105 # CHECK-GX-JSON-DAG: "%96": 127 # CHECK-GX-JSON-DAG: "%111": 84 # CHECK-GX-JSON-DAG: "%112": 83 # CHECK-GX-JSON-DAG: "%249": 36 # CHECK-GX-JSON-DAG: "%256": 57 # CHECK-GX-JSON-DAG: "%260": 11 # CHECK-GX-JSON-DAG: "%262": 9 # CHECK-GX-JSON-DAG: "%276": 94 # CHECK-GX-JSON-DAG: "%281": 76 # CHECK-GX-JSON-DAG: "%315": 30 # CHECK-GX-JSON-DAG: "%363": 6 # CHECK-GX-JSON-DAG: "%406": 13 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%410:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %71, %bb.24", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 32 # CHECK-GX-JSON-DAG: "%3": 79 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 134 # CHECK-GX-JSON-DAG: "%40": 131 # CHECK-GX-JSON-DAG: "%43": 128 # CHECK-GX-JSON-DAG: "%58": 127 # CHECK-GX-JSON-DAG: "%65": 23 # CHECK-GX-JSON-DAG: "%67": 24 # CHECK-GX-JSON-DAG: "%69": 3 # CHECK-GX-JSON-DAG: "%71": 0 # CHECK-GX-JSON-DAG: "%73": 27 # CHECK-GX-JSON-DAG: "%90": 95 # CHECK-GX-JSON-DAG: "%92": 98 # CHECK-GX-JSON-DAG: "%94": 101 # CHECK-GX-JSON-DAG: "%95": 104 # CHECK-GX-JSON-DAG: "%96": 126 # CHECK-GX-JSON-DAG: "%111": 83 # CHECK-GX-JSON-DAG: "%112": 82 # CHECK-GX-JSON-DAG: "%249": 35 # CHECK-GX-JSON-DAG: "%256": 56 # CHECK-GX-JSON-DAG: "%260": 10 # CHECK-GX-JSON-DAG: "%262": 8 # CHECK-GX-JSON-DAG: "%276": 93 # CHECK-GX-JSON-DAG: "%281": 75 # CHECK-GX-JSON-DAG: "%315": 29 # CHECK-GX-JSON-DAG: "%363": 5 # CHECK-GX-JSON-DAG: "%406": 12 # CHECK-GX-JSON-DAG: "%408": 6 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%412:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %358, %bb.24", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 31 # CHECK-GX-JSON-DAG: "%3": 78 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 133 # CHECK-GX-JSON-DAG: "%40": 130 # CHECK-GX-JSON-DAG: "%43": 127 # CHECK-GX-JSON-DAG: "%58": 126 # CHECK-GX-JSON-DAG: "%65": 22 # CHECK-GX-JSON-DAG: "%67": 23 # CHECK-GX-JSON-DAG: "%69": 2 # CHECK-GX-JSON-DAG: "%71": 25 # CHECK-GX-JSON-DAG: "%73": 26 # CHECK-GX-JSON-DAG: "%90": 94 # CHECK-GX-JSON-DAG: "%92": 97 # CHECK-GX-JSON-DAG: "%94": 100 # CHECK-GX-JSON-DAG: "%95": 103 # CHECK-GX-JSON-DAG: "%96": 125 # CHECK-GX-JSON-DAG: "%111": 82 # CHECK-GX-JSON-DAG: "%112": 81 # CHECK-GX-JSON-DAG: "%249": 34 # CHECK-GX-JSON-DAG: "%256": 55 # CHECK-GX-JSON-DAG: "%260": 9 # CHECK-GX-JSON-DAG: "%262": 7 # CHECK-GX-JSON-DAG: "%276": 92 # CHECK-GX-JSON-DAG: "%281": 74 # CHECK-GX-JSON-DAG: "%315": 28 # CHECK-GX-JSON-DAG: "%363": 4 # CHECK-GX-JSON-DAG: "%406": 11 # CHECK-GX-JSON-DAG: "%408": 5 # CHECK-GX-JSON-DAG: "%410": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%413:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %414, %bb.24", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 30 # CHECK-GX-JSON-DAG: "%3": 77 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 132 # CHECK-GX-JSON-DAG: "%40": 129 # CHECK-GX-JSON-DAG: "%43": 126 # CHECK-GX-JSON-DAG: "%58": 125 # CHECK-GX-JSON-DAG: "%65": 21 # CHECK-GX-JSON-DAG: "%67": 22 # CHECK-GX-JSON-DAG: "%69": 1 # CHECK-GX-JSON-DAG: "%71": 24 # CHECK-GX-JSON-DAG: "%73": 25 # CHECK-GX-JSON-DAG: "%90": 93 # CHECK-GX-JSON-DAG: "%92": 96 # CHECK-GX-JSON-DAG: "%94": 99 # CHECK-GX-JSON-DAG: "%95": 102 # CHECK-GX-JSON-DAG: "%96": 124 # CHECK-GX-JSON-DAG: "%111": 81 # CHECK-GX-JSON-DAG: "%112": 80 # CHECK-GX-JSON-DAG: "%249": 33 # CHECK-GX-JSON-DAG: "%256": 54 # CHECK-GX-JSON-DAG: "%260": 8 # CHECK-GX-JSON-DAG: "%262": 6 # CHECK-GX-JSON-DAG: "%276": 91 # CHECK-GX-JSON-DAG: "%281": 73 # CHECK-GX-JSON-DAG: "%315": 27 # CHECK-GX-JSON-DAG: "%363": 3 # CHECK-GX-JSON-DAG: "%406": 10 # CHECK-GX-JSON-DAG: "%408": 4 # CHECK-GX-JSON-DAG: "%410": 16 # CHECK-GX-JSON-DAG: "%412": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%415:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %69, %bb.24", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 29 # CHECK-GX-JSON-DAG: "%3": 76 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 131 # CHECK-GX-JSON-DAG: "%40": 128 # CHECK-GX-JSON-DAG: "%43": 125 # CHECK-GX-JSON-DAG: "%58": 124 # CHECK-GX-JSON-DAG: "%65": 20 # CHECK-GX-JSON-DAG: "%67": 21 # CHECK-GX-JSON-DAG: "%69": 0 # CHECK-GX-JSON-DAG: "%71": 23 # CHECK-GX-JSON-DAG: "%73": 24 # CHECK-GX-JSON-DAG: "%90": 92 # CHECK-GX-JSON-DAG: "%92": 95 # CHECK-GX-JSON-DAG: "%94": 98 # CHECK-GX-JSON-DAG: "%95": 101 # CHECK-GX-JSON-DAG: "%96": 123 # CHECK-GX-JSON-DAG: "%111": 80 # CHECK-GX-JSON-DAG: "%112": 79 # CHECK-GX-JSON-DAG: "%249": 32 # CHECK-GX-JSON-DAG: "%256": 53 # CHECK-GX-JSON-DAG: "%260": 7 # CHECK-GX-JSON-DAG: "%262": 5 # CHECK-GX-JSON-DAG: "%276": 90 # CHECK-GX-JSON-DAG: "%281": 72 # CHECK-GX-JSON-DAG: "%315": 26 # CHECK-GX-JSON-DAG: "%363": 2 # CHECK-GX-JSON-DAG: "%406": 9 # CHECK-GX-JSON-DAG: "%408": 3 # CHECK-GX-JSON-DAG: "%410": 15 # CHECK-GX-JSON-DAG: "%412": 16 # CHECK-GX-JSON-DAG: "%413": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%416:vgpr_32 = PHI undef %417:vgpr_32, %bb.18, %414, %bb.24", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 28 # CHECK-GX-JSON-DAG: "%3": 75 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 130 # CHECK-GX-JSON-DAG: "%40": 127 # CHECK-GX-JSON-DAG: "%43": 124 # CHECK-GX-JSON-DAG: "%58": 123 # CHECK-GX-JSON-DAG: "%65": 19 # CHECK-GX-JSON-DAG: "%67": 20 # CHECK-GX-JSON-DAG: "%69": 21 # CHECK-GX-JSON-DAG: "%71": 22 # CHECK-GX-JSON-DAG: "%73": 23 # CHECK-GX-JSON-DAG: "%90": 91 # CHECK-GX-JSON-DAG: "%92": 94 # CHECK-GX-JSON-DAG: "%94": 97 # CHECK-GX-JSON-DAG: "%95": 100 # CHECK-GX-JSON-DAG: "%96": 122 # CHECK-GX-JSON-DAG: "%111": 79 # CHECK-GX-JSON-DAG: "%112": 78 # CHECK-GX-JSON-DAG: "%249": 31 # CHECK-GX-JSON-DAG: "%256": 52 # CHECK-GX-JSON-DAG: "%260": 6 # CHECK-GX-JSON-DAG: "%262": 4 # CHECK-GX-JSON-DAG: "%276": 89 # CHECK-GX-JSON-DAG: "%281": 71 # CHECK-GX-JSON-DAG: "%315": 25 # CHECK-GX-JSON-DAG: "%363": 1 # CHECK-GX-JSON-DAG: "%406": 8 # CHECK-GX-JSON-DAG: "%408": 2 # CHECK-GX-JSON-DAG: "%410": 14 # CHECK-GX-JSON-DAG: "%412": 15 # CHECK-GX-JSON-DAG: "%413": 16 # CHECK-GX-JSON-DAG: "%415": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %363, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 27 # CHECK-GX-JSON-DAG: "%3": 74 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 129 # CHECK-GX-JSON-DAG: "%40": 126 # CHECK-GX-JSON-DAG: "%43": 123 # CHECK-GX-JSON-DAG: "%58": 122 # CHECK-GX-JSON-DAG: "%65": 18 # CHECK-GX-JSON-DAG: "%67": 19 # CHECK-GX-JSON-DAG: "%69": 20 # CHECK-GX-JSON-DAG: "%71": 21 # CHECK-GX-JSON-DAG: "%73": 22 # CHECK-GX-JSON-DAG: "%90": 90 # CHECK-GX-JSON-DAG: "%92": 93 # CHECK-GX-JSON-DAG: "%94": 96 # CHECK-GX-JSON-DAG: "%95": 99 # CHECK-GX-JSON-DAG: "%96": 121 # CHECK-GX-JSON-DAG: "%111": 78 # CHECK-GX-JSON-DAG: "%112": 77 # CHECK-GX-JSON-DAG: "%249": 30 # CHECK-GX-JSON-DAG: "%256": 51 # CHECK-GX-JSON-DAG: "%260": 5 # CHECK-GX-JSON-DAG: "%262": 3 # CHECK-GX-JSON-DAG: "%276": 88 # CHECK-GX-JSON-DAG: "%281": 70 # CHECK-GX-JSON-DAG: "%315": 24 # CHECK-GX-JSON-DAG: "%363": 0 # CHECK-GX-JSON-DAG: "%406": 7 # CHECK-GX-JSON-DAG: "%408": 1 # CHECK-GX-JSON-DAG: "%410": 13 # CHECK-GX-JSON-DAG: "%412": 14 # CHECK-GX-JSON-DAG: "%413": 15 # CHECK-GX-JSON-DAG: "%415": 16 # CHECK-GX-JSON-DAG: "%416": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%418:sreg_32 = S_AND_B32 %408, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 26 # CHECK-GX-JSON-DAG: "%3": 73 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 128 # CHECK-GX-JSON-DAG: "%40": 125 # CHECK-GX-JSON-DAG: "%43": 122 # CHECK-GX-JSON-DAG: "%58": 121 # CHECK-GX-JSON-DAG: "%65": 17 # CHECK-GX-JSON-DAG: "%67": 18 # CHECK-GX-JSON-DAG: "%69": 19 # CHECK-GX-JSON-DAG: "%71": 20 # CHECK-GX-JSON-DAG: "%73": 21 # CHECK-GX-JSON-DAG: "%90": 89 # CHECK-GX-JSON-DAG: "%92": 92 # CHECK-GX-JSON-DAG: "%94": 95 # CHECK-GX-JSON-DAG: "%95": 98 # CHECK-GX-JSON-DAG: "%96": 120 # CHECK-GX-JSON-DAG: "%111": 77 # CHECK-GX-JSON-DAG: "%112": 76 # CHECK-GX-JSON-DAG: "%249": 29 # CHECK-GX-JSON-DAG: "%256": 50 # CHECK-GX-JSON-DAG: "%260": 4 # CHECK-GX-JSON-DAG: "%262": 2 # CHECK-GX-JSON-DAG: "%276": 87 # CHECK-GX-JSON-DAG: "%281": 69 # CHECK-GX-JSON-DAG: "%315": 23 # CHECK-GX-JSON-DAG: "%406": 6 # CHECK-GX-JSON-DAG: "%408": 0 # CHECK-GX-JSON-DAG: "%410": 12 # CHECK-GX-JSON-DAG: "%412": 13 # CHECK-GX-JSON-DAG: "%413": 14 # CHECK-GX-JSON-DAG: "%415": 15 # CHECK-GX-JSON-DAG: "%416": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%419:sreg_32 = COPY %418", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 25 # CHECK-GX-JSON-DAG: "%3": 72 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 127 # CHECK-GX-JSON-DAG: "%40": 124 # CHECK-GX-JSON-DAG: "%43": 121 # CHECK-GX-JSON-DAG: "%58": 120 # CHECK-GX-JSON-DAG: "%65": 16 # CHECK-GX-JSON-DAG: "%67": 17 # CHECK-GX-JSON-DAG: "%69": 18 # CHECK-GX-JSON-DAG: "%71": 19 # CHECK-GX-JSON-DAG: "%73": 20 # CHECK-GX-JSON-DAG: "%90": 88 # CHECK-GX-JSON-DAG: "%92": 91 # CHECK-GX-JSON-DAG: "%94": 94 # CHECK-GX-JSON-DAG: "%95": 97 # CHECK-GX-JSON-DAG: "%96": 119 # CHECK-GX-JSON-DAG: "%111": 76 # CHECK-GX-JSON-DAG: "%112": 75 # CHECK-GX-JSON-DAG: "%249": 28 # CHECK-GX-JSON-DAG: "%256": 49 # CHECK-GX-JSON-DAG: "%260": 3 # CHECK-GX-JSON-DAG: "%262": 1 # CHECK-GX-JSON-DAG: "%276": 86 # CHECK-GX-JSON-DAG: "%281": 68 # CHECK-GX-JSON-DAG: "%315": 22 # CHECK-GX-JSON-DAG: "%406": 5 # CHECK-GX-JSON-DAG: "%410": 11 # CHECK-GX-JSON-DAG: "%412": 12 # CHECK-GX-JSON-DAG: "%413": 13 # CHECK-GX-JSON-DAG: "%415": 14 # CHECK-GX-JSON-DAG: "%416": 15 # CHECK-GX-JSON-DAG: "%418": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%420:sreg_32 = S_ANDN2_B32 %262, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 24 # CHECK-GX-JSON-DAG: "%3": 71 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 126 # CHECK-GX-JSON-DAG: "%40": 123 # CHECK-GX-JSON-DAG: "%43": 120 # CHECK-GX-JSON-DAG: "%58": 119 # CHECK-GX-JSON-DAG: "%65": 15 # CHECK-GX-JSON-DAG: "%67": 16 # CHECK-GX-JSON-DAG: "%69": 17 # CHECK-GX-JSON-DAG: "%71": 18 # CHECK-GX-JSON-DAG: "%73": 19 # CHECK-GX-JSON-DAG: "%90": 87 # CHECK-GX-JSON-DAG: "%92": 90 # CHECK-GX-JSON-DAG: "%94": 93 # CHECK-GX-JSON-DAG: "%95": 96 # CHECK-GX-JSON-DAG: "%96": 118 # CHECK-GX-JSON-DAG: "%111": 75 # CHECK-GX-JSON-DAG: "%112": 74 # CHECK-GX-JSON-DAG: "%249": 27 # CHECK-GX-JSON-DAG: "%256": 48 # CHECK-GX-JSON-DAG: "%260": 2 # CHECK-GX-JSON-DAG: "%262": 0 # CHECK-GX-JSON-DAG: "%276": 85 # CHECK-GX-JSON-DAG: "%281": 67 # CHECK-GX-JSON-DAG: "%315": 21 # CHECK-GX-JSON-DAG: "%406": 4 # CHECK-GX-JSON-DAG: "%410": 10 # CHECK-GX-JSON-DAG: "%412": 11 # CHECK-GX-JSON-DAG: "%413": 12 # CHECK-GX-JSON-DAG: "%415": 13 # CHECK-GX-JSON-DAG: "%416": 14 # CHECK-GX-JSON-DAG: "%419": 9 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%421:sreg_32 = COPY %420", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 23 # CHECK-GX-JSON-DAG: "%3": 70 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 125 # CHECK-GX-JSON-DAG: "%40": 122 # CHECK-GX-JSON-DAG: "%43": 119 # CHECK-GX-JSON-DAG: "%58": 118 # CHECK-GX-JSON-DAG: "%65": 14 # CHECK-GX-JSON-DAG: "%67": 15 # CHECK-GX-JSON-DAG: "%69": 16 # CHECK-GX-JSON-DAG: "%71": 17 # CHECK-GX-JSON-DAG: "%73": 18 # CHECK-GX-JSON-DAG: "%90": 86 # CHECK-GX-JSON-DAG: "%92": 89 # CHECK-GX-JSON-DAG: "%94": 92 # CHECK-GX-JSON-DAG: "%95": 95 # CHECK-GX-JSON-DAG: "%96": 117 # CHECK-GX-JSON-DAG: "%111": 74 # CHECK-GX-JSON-DAG: "%112": 73 # CHECK-GX-JSON-DAG: "%249": 26 # CHECK-GX-JSON-DAG: "%256": 47 # CHECK-GX-JSON-DAG: "%260": 1 # CHECK-GX-JSON-DAG: "%262": 7 # CHECK-GX-JSON-DAG: "%276": 84 # CHECK-GX-JSON-DAG: "%281": 66 # CHECK-GX-JSON-DAG: "%315": 20 # CHECK-GX-JSON-DAG: "%406": 3 # CHECK-GX-JSON-DAG: "%410": 9 # CHECK-GX-JSON-DAG: "%412": 10 # CHECK-GX-JSON-DAG: "%413": 11 # CHECK-GX-JSON-DAG: "%415": 12 # CHECK-GX-JSON-DAG: "%416": 13 # CHECK-GX-JSON-DAG: "%419": 8 # CHECK-GX-JSON-DAG: "%420": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%422:sreg_32 = S_ANDN2_B32 %260, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 22 # CHECK-GX-JSON-DAG: "%3": 69 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 124 # CHECK-GX-JSON-DAG: "%40": 121 # CHECK-GX-JSON-DAG: "%43": 118 # CHECK-GX-JSON-DAG: "%58": 117 # CHECK-GX-JSON-DAG: "%65": 13 # CHECK-GX-JSON-DAG: "%67": 14 # CHECK-GX-JSON-DAG: "%69": 15 # CHECK-GX-JSON-DAG: "%71": 16 # CHECK-GX-JSON-DAG: "%73": 17 # CHECK-GX-JSON-DAG: "%90": 85 # CHECK-GX-JSON-DAG: "%92": 88 # CHECK-GX-JSON-DAG: "%94": 91 # CHECK-GX-JSON-DAG: "%95": 94 # CHECK-GX-JSON-DAG: "%96": 116 # CHECK-GX-JSON-DAG: "%111": 73 # CHECK-GX-JSON-DAG: "%112": 72 # CHECK-GX-JSON-DAG: "%249": 25 # CHECK-GX-JSON-DAG: "%256": 46 # CHECK-GX-JSON-DAG: "%260": 0 # CHECK-GX-JSON-DAG: "%262": 6 # CHECK-GX-JSON-DAG: "%276": 83 # CHECK-GX-JSON-DAG: "%281": 65 # CHECK-GX-JSON-DAG: "%315": 19 # CHECK-GX-JSON-DAG: "%406": 2 # CHECK-GX-JSON-DAG: "%410": 8 # CHECK-GX-JSON-DAG: "%412": 9 # CHECK-GX-JSON-DAG: "%413": 10 # CHECK-GX-JSON-DAG: "%415": 11 # CHECK-GX-JSON-DAG: "%416": 12 # CHECK-GX-JSON-DAG: "%419": 7 # CHECK-GX-JSON-DAG: "%421": 6 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%423:sreg_32 = COPY %422", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 21 # CHECK-GX-JSON-DAG: "%3": 68 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 123 # CHECK-GX-JSON-DAG: "%40": 120 # CHECK-GX-JSON-DAG: "%43": 117 # CHECK-GX-JSON-DAG: "%58": 116 # CHECK-GX-JSON-DAG: "%65": 12 # CHECK-GX-JSON-DAG: "%67": 13 # CHECK-GX-JSON-DAG: "%69": 14 # CHECK-GX-JSON-DAG: "%71": 15 # CHECK-GX-JSON-DAG: "%73": 16 # CHECK-GX-JSON-DAG: "%90": 84 # CHECK-GX-JSON-DAG: "%92": 87 # CHECK-GX-JSON-DAG: "%94": 90 # CHECK-GX-JSON-DAG: "%95": 93 # CHECK-GX-JSON-DAG: "%96": 115 # CHECK-GX-JSON-DAG: "%111": 72 # CHECK-GX-JSON-DAG: "%112": 71 # CHECK-GX-JSON-DAG: "%249": 24 # CHECK-GX-JSON-DAG: "%256": 45 # CHECK-GX-JSON-DAG: "%260": 4 # CHECK-GX-JSON-DAG: "%262": 5 # CHECK-GX-JSON-DAG: "%276": 82 # CHECK-GX-JSON-DAG: "%281": 64 # CHECK-GX-JSON-DAG: "%315": 18 # CHECK-GX-JSON-DAG: "%406": 1 # CHECK-GX-JSON-DAG: "%410": 7 # CHECK-GX-JSON-DAG: "%412": 8 # CHECK-GX-JSON-DAG: "%413": 9 # CHECK-GX-JSON-DAG: "%415": 10 # CHECK-GX-JSON-DAG: "%416": 11 # CHECK-GX-JSON-DAG: "%419": 6 # CHECK-GX-JSON-DAG: "%421": 5 # CHECK-GX-JSON-DAG: "%422": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%424:sreg_32 = S_ORN2_B32 %406, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 20 # CHECK-GX-JSON-DAG: "%3": 67 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 122 # CHECK-GX-JSON-DAG: "%40": 119 # CHECK-GX-JSON-DAG: "%43": 116 # CHECK-GX-JSON-DAG: "%58": 115 # CHECK-GX-JSON-DAG: "%65": 11 # CHECK-GX-JSON-DAG: "%67": 12 # CHECK-GX-JSON-DAG: "%69": 13 # CHECK-GX-JSON-DAG: "%71": 14 # CHECK-GX-JSON-DAG: "%73": 15 # CHECK-GX-JSON-DAG: "%90": 83 # CHECK-GX-JSON-DAG: "%92": 86 # CHECK-GX-JSON-DAG: "%94": 89 # CHECK-GX-JSON-DAG: "%95": 92 # CHECK-GX-JSON-DAG: "%96": 114 # CHECK-GX-JSON-DAG: "%111": 71 # CHECK-GX-JSON-DAG: "%112": 70 # CHECK-GX-JSON-DAG: "%249": 23 # CHECK-GX-JSON-DAG: "%256": 44 # CHECK-GX-JSON-DAG: "%260": 3 # CHECK-GX-JSON-DAG: "%262": 4 # CHECK-GX-JSON-DAG: "%276": 81 # CHECK-GX-JSON-DAG: "%281": 63 # CHECK-GX-JSON-DAG: "%315": 17 # CHECK-GX-JSON-DAG: "%406": 0 # CHECK-GX-JSON-DAG: "%410": 6 # CHECK-GX-JSON-DAG: "%412": 7 # CHECK-GX-JSON-DAG: "%413": 8 # CHECK-GX-JSON-DAG: "%415": 9 # CHECK-GX-JSON-DAG: "%416": 10 # CHECK-GX-JSON-DAG: "%419": 5 # CHECK-GX-JSON-DAG: "%421": 4 # CHECK-GX-JSON-DAG: "%423": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.23", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 19 # CHECK-GX-JSON-DAG: "%3": 66 # CHECK-GX-JSON-DAG: "%19": 703754 # CHECK-GX-JSON-DAG: "%20": 703752 # CHECK-GX-JSON-DAG: "%21": 703751 # CHECK-GX-JSON-DAG: "%22": 703763 # CHECK-GX-JSON-DAG: "%30": 703757 # CHECK-GX-JSON-DAG: "%37": 121 # CHECK-GX-JSON-DAG: "%40": 118 # CHECK-GX-JSON-DAG: "%43": 115 # CHECK-GX-JSON-DAG: "%58": 114 # CHECK-GX-JSON-DAG: "%65": 10 # CHECK-GX-JSON-DAG: "%67": 11 # CHECK-GX-JSON-DAG: "%69": 12 # CHECK-GX-JSON-DAG: "%71": 13 # CHECK-GX-JSON-DAG: "%73": 14 # CHECK-GX-JSON-DAG: "%90": 82 # CHECK-GX-JSON-DAG: "%92": 85 # CHECK-GX-JSON-DAG: "%94": 88 # CHECK-GX-JSON-DAG: "%95": 91 # CHECK-GX-JSON-DAG: "%96": 113 # CHECK-GX-JSON-DAG: "%111": 70 # CHECK-GX-JSON-DAG: "%112": 69 # CHECK-GX-JSON-DAG: "%249": 22 # CHECK-GX-JSON-DAG: "%256": 43 # CHECK-GX-JSON-DAG: "%260": 2 # CHECK-GX-JSON-DAG: "%262": 3 # CHECK-GX-JSON-DAG: "%276": 80 # CHECK-GX-JSON-DAG: "%281": 62 # CHECK-GX-JSON-DAG: "%315": 16 # CHECK-GX-JSON-DAG: "%410": 5 # CHECK-GX-JSON-DAG: "%412": 6 # CHECK-GX-JSON-DAG: "%413": 7 # CHECK-GX-JSON-DAG: "%415": 8 # CHECK-GX-JSON-DAG: "%416": 9 # CHECK-GX-JSON-DAG: "%419": 4 # CHECK-GX-JSON-DAG: "%421": 3 # CHECK-GX-JSON-DAG: "%423": 2 # CHECK-GX-JSON-DAG: "%424": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 703763 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.22": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%381:vgpr_32 = V_ADD_U32_e64 1, %67, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 1 # CHECK-GX-JSON-DAG: "%3": 60 # CHECK-GX-JSON-DAG: "%19": 700938 # CHECK-GX-JSON-DAG: "%20": 700936 # CHECK-GX-JSON-DAG: "%21": 700935 # CHECK-GX-JSON-DAG: "%22": 700947 # CHECK-GX-JSON-DAG: "%30": 700941 # CHECK-GX-JSON-DAG: "%37": 115 # CHECK-GX-JSON-DAG: "%40": 112 # CHECK-GX-JSON-DAG: "%43": 109 # CHECK-GX-JSON-DAG: "%58": 108 # CHECK-GX-JSON-DAG: "%65": 22 # CHECK-GX-JSON-DAG: "%67": 0 # CHECK-GX-JSON-DAG: "%69": 24 # CHECK-GX-JSON-DAG: "%71": 25 # CHECK-GX-JSON-DAG: "%73": 26 # CHECK-GX-JSON-DAG: "%90": 76 # CHECK-GX-JSON-DAG: "%92": 79 # CHECK-GX-JSON-DAG: "%94": 82 # CHECK-GX-JSON-DAG: "%95": 85 # CHECK-GX-JSON-DAG: "%96": 107 # CHECK-GX-JSON-DAG: "%111": 64 # CHECK-GX-JSON-DAG: "%112": 63 # CHECK-GX-JSON-DAG: "%249": 16 # CHECK-GX-JSON-DAG: "%256": 37 # CHECK-GX-JSON-DAG: "%260": 33 # CHECK-GX-JSON-DAG: "%262": 30 # CHECK-GX-JSON-DAG: "%276": 74 # CHECK-GX-JSON-DAG: "%281": 56 # CHECK-GX-JSON-DAG: "%365": 8 # CHECK-GX-JSON-DAG: "%368": 6 # CHECK-GX-JSON-DAG: "%371": 4 # CHECK-GX-JSON-DAG: "%374": 2 # CHECK-GX-JSON-DAG: "%378": 17 # CHECK-GX-JSON-DAG: "%388": 27 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%425:sreg_32 = V_CMP_GE_U32_e64 %381, %2, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 0 # CHECK-GX-JSON-DAG: "%3": 59 # CHECK-GX-JSON-DAG: "%19": 700938 # CHECK-GX-JSON-DAG: "%20": 700936 # CHECK-GX-JSON-DAG: "%21": 700935 # CHECK-GX-JSON-DAG: "%22": 700947 # CHECK-GX-JSON-DAG: "%30": 700941 # CHECK-GX-JSON-DAG: "%37": 114 # CHECK-GX-JSON-DAG: "%40": 111 # CHECK-GX-JSON-DAG: "%43": 108 # CHECK-GX-JSON-DAG: "%58": 107 # CHECK-GX-JSON-DAG: "%65": 21 # CHECK-GX-JSON-DAG: "%67": 17 # CHECK-GX-JSON-DAG: "%69": 23 # CHECK-GX-JSON-DAG: "%71": 24 # CHECK-GX-JSON-DAG: "%73": 25 # CHECK-GX-JSON-DAG: "%90": 75 # CHECK-GX-JSON-DAG: "%92": 78 # CHECK-GX-JSON-DAG: "%94": 81 # CHECK-GX-JSON-DAG: "%95": 84 # CHECK-GX-JSON-DAG: "%96": 106 # CHECK-GX-JSON-DAG: "%111": 63 # CHECK-GX-JSON-DAG: "%112": 62 # CHECK-GX-JSON-DAG: "%249": 15 # CHECK-GX-JSON-DAG: "%256": 36 # CHECK-GX-JSON-DAG: "%260": 32 # CHECK-GX-JSON-DAG: "%262": 29 # CHECK-GX-JSON-DAG: "%276": 73 # CHECK-GX-JSON-DAG: "%281": 55 # CHECK-GX-JSON-DAG: "%365": 7 # CHECK-GX-JSON-DAG: "%368": 5 # CHECK-GX-JSON-DAG: "%371": 3 # CHECK-GX-JSON-DAG: "%374": 1 # CHECK-GX-JSON-DAG: "%378": 16 # CHECK-GX-JSON-DAG: "%381": 0 # CHECK-GX-JSON-DAG: "%388": 26 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%426:sreg_32 = S_ANDN2_B32 %374, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 58 # CHECK-GX-JSON-DAG: "%19": 700938 # CHECK-GX-JSON-DAG: "%20": 700936 # CHECK-GX-JSON-DAG: "%21": 700935 # CHECK-GX-JSON-DAG: "%22": 700947 # CHECK-GX-JSON-DAG: "%30": 700941 # CHECK-GX-JSON-DAG: "%37": 113 # CHECK-GX-JSON-DAG: "%40": 110 # CHECK-GX-JSON-DAG: "%43": 107 # CHECK-GX-JSON-DAG: "%58": 106 # CHECK-GX-JSON-DAG: "%65": 20 # CHECK-GX-JSON-DAG: "%67": 16 # CHECK-GX-JSON-DAG: "%69": 22 # CHECK-GX-JSON-DAG: "%71": 23 # CHECK-GX-JSON-DAG: "%73": 24 # CHECK-GX-JSON-DAG: "%90": 74 # CHECK-GX-JSON-DAG: "%92": 77 # CHECK-GX-JSON-DAG: "%94": 80 # CHECK-GX-JSON-DAG: "%95": 83 # CHECK-GX-JSON-DAG: "%96": 105 # CHECK-GX-JSON-DAG: "%111": 62 # CHECK-GX-JSON-DAG: "%112": 61 # CHECK-GX-JSON-DAG: "%249": 14 # CHECK-GX-JSON-DAG: "%256": 35 # CHECK-GX-JSON-DAG: "%260": 31 # CHECK-GX-JSON-DAG: "%262": 28 # CHECK-GX-JSON-DAG: "%276": 72 # CHECK-GX-JSON-DAG: "%281": 54 # CHECK-GX-JSON-DAG: "%365": 6 # CHECK-GX-JSON-DAG: "%368": 4 # CHECK-GX-JSON-DAG: "%371": 2 # CHECK-GX-JSON-DAG: "%374": 0 # CHECK-GX-JSON-DAG: "%378": 15 # CHECK-GX-JSON-DAG: "%381": 17 # CHECK-GX-JSON-DAG: "%388": 25 # CHECK-GX-JSON-DAG: "%425": 7 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%375:sreg_32 = COPY %426", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 57 # CHECK-GX-JSON-DAG: "%19": 700938 # CHECK-GX-JSON-DAG: "%20": 700936 # CHECK-GX-JSON-DAG: "%21": 700935 # CHECK-GX-JSON-DAG: "%22": 700947 # CHECK-GX-JSON-DAG: "%30": 700941 # CHECK-GX-JSON-DAG: "%37": 112 # CHECK-GX-JSON-DAG: "%40": 109 # CHECK-GX-JSON-DAG: "%43": 106 # CHECK-GX-JSON-DAG: "%58": 105 # CHECK-GX-JSON-DAG: "%65": 19 # CHECK-GX-JSON-DAG: "%67": 15 # CHECK-GX-JSON-DAG: "%69": 21 # CHECK-GX-JSON-DAG: "%71": 22 # CHECK-GX-JSON-DAG: "%73": 23 # CHECK-GX-JSON-DAG: "%90": 73 # CHECK-GX-JSON-DAG: "%92": 76 # CHECK-GX-JSON-DAG: "%94": 79 # CHECK-GX-JSON-DAG: "%95": 82 # CHECK-GX-JSON-DAG: "%96": 104 # CHECK-GX-JSON-DAG: "%111": 61 # CHECK-GX-JSON-DAG: "%112": 60 # CHECK-GX-JSON-DAG: "%249": 13 # CHECK-GX-JSON-DAG: "%256": 34 # CHECK-GX-JSON-DAG: "%260": 30 # CHECK-GX-JSON-DAG: "%262": 27 # CHECK-GX-JSON-DAG: "%276": 71 # CHECK-GX-JSON-DAG: "%281": 53 # CHECK-GX-JSON-DAG: "%365": 5 # CHECK-GX-JSON-DAG: "%368": 3 # CHECK-GX-JSON-DAG: "%371": 1 # CHECK-GX-JSON-DAG: "%378": 14 # CHECK-GX-JSON-DAG: "%381": 16 # CHECK-GX-JSON-DAG: "%388": 24 # CHECK-GX-JSON-DAG: "%425": 6 # CHECK-GX-JSON-DAG: "%426": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%427:sreg_32 = S_ANDN2_B32 %371, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 56 # CHECK-GX-JSON-DAG: "%19": 700938 # CHECK-GX-JSON-DAG: "%20": 700936 # CHECK-GX-JSON-DAG: "%21": 700935 # CHECK-GX-JSON-DAG: "%22": 700947 # CHECK-GX-JSON-DAG: "%30": 700941 # CHECK-GX-JSON-DAG: "%37": 111 # CHECK-GX-JSON-DAG: "%40": 108 # CHECK-GX-JSON-DAG: "%43": 105 # CHECK-GX-JSON-DAG: "%58": 104 # CHECK-GX-JSON-DAG: "%65": 18 # CHECK-GX-JSON-DAG: "%67": 14 # CHECK-GX-JSON-DAG: "%69": 20 # CHECK-GX-JSON-DAG: "%71": 21 # CHECK-GX-JSON-DAG: "%73": 22 # CHECK-GX-JSON-DAG: "%90": 72 # CHECK-GX-JSON-DAG: "%92": 75 # CHECK-GX-JSON-DAG: "%94": 78 # CHECK-GX-JSON-DAG: "%95": 81 # CHECK-GX-JSON-DAG: "%96": 103 # CHECK-GX-JSON-DAG: "%111": 60 # CHECK-GX-JSON-DAG: "%112": 59 # CHECK-GX-JSON-DAG: "%249": 12 # CHECK-GX-JSON-DAG: "%256": 33 # CHECK-GX-JSON-DAG: "%260": 29 # CHECK-GX-JSON-DAG: "%262": 26 # CHECK-GX-JSON-DAG: "%276": 70 # CHECK-GX-JSON-DAG: "%281": 52 # CHECK-GX-JSON-DAG: "%365": 4 # CHECK-GX-JSON-DAG: "%368": 2 # CHECK-GX-JSON-DAG: "%371": 0 # CHECK-GX-JSON-DAG: "%375": 11 # CHECK-GX-JSON-DAG: "%378": 13 # CHECK-GX-JSON-DAG: "%381": 15 # CHECK-GX-JSON-DAG: "%388": 23 # CHECK-GX-JSON-DAG: "%425": 5 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%372:sreg_32 = COPY %427", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 55 # CHECK-GX-JSON-DAG: "%19": 700938 # CHECK-GX-JSON-DAG: "%20": 700936 # CHECK-GX-JSON-DAG: "%21": 700935 # CHECK-GX-JSON-DAG: "%22": 700947 # CHECK-GX-JSON-DAG: "%30": 700941 # CHECK-GX-JSON-DAG: "%37": 110 # CHECK-GX-JSON-DAG: "%40": 107 # CHECK-GX-JSON-DAG: "%43": 104 # CHECK-GX-JSON-DAG: "%58": 103 # CHECK-GX-JSON-DAG: "%65": 17 # CHECK-GX-JSON-DAG: "%67": 13 # CHECK-GX-JSON-DAG: "%69": 19 # CHECK-GX-JSON-DAG: "%71": 20 # CHECK-GX-JSON-DAG: "%73": 21 # CHECK-GX-JSON-DAG: "%90": 71 # CHECK-GX-JSON-DAG: "%92": 74 # CHECK-GX-JSON-DAG: "%94": 77 # CHECK-GX-JSON-DAG: "%95": 80 # CHECK-GX-JSON-DAG: "%96": 102 # CHECK-GX-JSON-DAG: "%111": 59 # CHECK-GX-JSON-DAG: "%112": 58 # CHECK-GX-JSON-DAG: "%249": 11 # CHECK-GX-JSON-DAG: "%256": 32 # CHECK-GX-JSON-DAG: "%260": 28 # CHECK-GX-JSON-DAG: "%262": 25 # CHECK-GX-JSON-DAG: "%276": 69 # CHECK-GX-JSON-DAG: "%281": 51 # CHECK-GX-JSON-DAG: "%365": 3 # CHECK-GX-JSON-DAG: "%368": 1 # CHECK-GX-JSON-DAG: "%375": 10 # CHECK-GX-JSON-DAG: "%378": 12 # CHECK-GX-JSON-DAG: "%381": 14 # CHECK-GX-JSON-DAG: "%388": 22 # CHECK-GX-JSON-DAG: "%425": 4 # CHECK-GX-JSON-DAG: "%427": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%428:sreg_32 = S_ANDN2_B32 %368, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 54 # CHECK-GX-JSON-DAG: "%19": 700938 # CHECK-GX-JSON-DAG: "%20": 700936 # CHECK-GX-JSON-DAG: "%21": 700935 # CHECK-GX-JSON-DAG: "%22": 700947 # CHECK-GX-JSON-DAG: "%30": 700941 # CHECK-GX-JSON-DAG: "%37": 109 # CHECK-GX-JSON-DAG: "%40": 106 # CHECK-GX-JSON-DAG: "%43": 103 # CHECK-GX-JSON-DAG: "%58": 102 # CHECK-GX-JSON-DAG: "%65": 16 # CHECK-GX-JSON-DAG: "%67": 12 # CHECK-GX-JSON-DAG: "%69": 18 # CHECK-GX-JSON-DAG: "%71": 19 # CHECK-GX-JSON-DAG: "%73": 20 # CHECK-GX-JSON-DAG: "%90": 70 # CHECK-GX-JSON-DAG: "%92": 73 # CHECK-GX-JSON-DAG: "%94": 76 # CHECK-GX-JSON-DAG: "%95": 79 # CHECK-GX-JSON-DAG: "%96": 101 # CHECK-GX-JSON-DAG: "%111": 58 # CHECK-GX-JSON-DAG: "%112": 57 # CHECK-GX-JSON-DAG: "%249": 10 # CHECK-GX-JSON-DAG: "%256": 31 # CHECK-GX-JSON-DAG: "%260": 27 # CHECK-GX-JSON-DAG: "%262": 24 # CHECK-GX-JSON-DAG: "%276": 68 # CHECK-GX-JSON-DAG: "%281": 50 # CHECK-GX-JSON-DAG: "%365": 2 # CHECK-GX-JSON-DAG: "%368": 0 # CHECK-GX-JSON-DAG: "%372": 8 # CHECK-GX-JSON-DAG: "%375": 9 # CHECK-GX-JSON-DAG: "%378": 11 # CHECK-GX-JSON-DAG: "%381": 13 # CHECK-GX-JSON-DAG: "%388": 21 # CHECK-GX-JSON-DAG: "%425": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%369:sreg_32 = COPY %428", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 53 # CHECK-GX-JSON-DAG: "%19": 700938 # CHECK-GX-JSON-DAG: "%20": 700936 # CHECK-GX-JSON-DAG: "%21": 700935 # CHECK-GX-JSON-DAG: "%22": 700947 # CHECK-GX-JSON-DAG: "%30": 700941 # CHECK-GX-JSON-DAG: "%37": 108 # CHECK-GX-JSON-DAG: "%40": 105 # CHECK-GX-JSON-DAG: "%43": 102 # CHECK-GX-JSON-DAG: "%58": 101 # CHECK-GX-JSON-DAG: "%65": 15 # CHECK-GX-JSON-DAG: "%67": 11 # CHECK-GX-JSON-DAG: "%69": 17 # CHECK-GX-JSON-DAG: "%71": 18 # CHECK-GX-JSON-DAG: "%73": 19 # CHECK-GX-JSON-DAG: "%90": 69 # CHECK-GX-JSON-DAG: "%92": 72 # CHECK-GX-JSON-DAG: "%94": 75 # CHECK-GX-JSON-DAG: "%95": 78 # CHECK-GX-JSON-DAG: "%96": 100 # CHECK-GX-JSON-DAG: "%111": 57 # CHECK-GX-JSON-DAG: "%112": 56 # CHECK-GX-JSON-DAG: "%249": 9 # CHECK-GX-JSON-DAG: "%256": 30 # CHECK-GX-JSON-DAG: "%260": 26 # CHECK-GX-JSON-DAG: "%262": 23 # CHECK-GX-JSON-DAG: "%276": 67 # CHECK-GX-JSON-DAG: "%281": 49 # CHECK-GX-JSON-DAG: "%365": 1 # CHECK-GX-JSON-DAG: "%372": 7 # CHECK-GX-JSON-DAG: "%375": 8 # CHECK-GX-JSON-DAG: "%378": 10 # CHECK-GX-JSON-DAG: "%381": 12 # CHECK-GX-JSON-DAG: "%388": 20 # CHECK-GX-JSON-DAG: "%425": 2 # CHECK-GX-JSON-DAG: "%428": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%429:sreg_32 = S_ANDN2_B32 %365, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 52 # CHECK-GX-JSON-DAG: "%19": 700938 # CHECK-GX-JSON-DAG: "%20": 700936 # CHECK-GX-JSON-DAG: "%21": 700935 # CHECK-GX-JSON-DAG: "%22": 700947 # CHECK-GX-JSON-DAG: "%30": 700941 # CHECK-GX-JSON-DAG: "%37": 107 # CHECK-GX-JSON-DAG: "%40": 104 # CHECK-GX-JSON-DAG: "%43": 101 # CHECK-GX-JSON-DAG: "%58": 100 # CHECK-GX-JSON-DAG: "%65": 14 # CHECK-GX-JSON-DAG: "%67": 10 # CHECK-GX-JSON-DAG: "%69": 16 # CHECK-GX-JSON-DAG: "%71": 17 # CHECK-GX-JSON-DAG: "%73": 18 # CHECK-GX-JSON-DAG: "%90": 68 # CHECK-GX-JSON-DAG: "%92": 71 # CHECK-GX-JSON-DAG: "%94": 74 # CHECK-GX-JSON-DAG: "%95": 77 # CHECK-GX-JSON-DAG: "%96": 99 # CHECK-GX-JSON-DAG: "%111": 56 # CHECK-GX-JSON-DAG: "%112": 55 # CHECK-GX-JSON-DAG: "%249": 8 # CHECK-GX-JSON-DAG: "%256": 29 # CHECK-GX-JSON-DAG: "%260": 25 # CHECK-GX-JSON-DAG: "%262": 22 # CHECK-GX-JSON-DAG: "%276": 66 # CHECK-GX-JSON-DAG: "%281": 48 # CHECK-GX-JSON-DAG: "%365": 0 # CHECK-GX-JSON-DAG: "%369": 5 # CHECK-GX-JSON-DAG: "%372": 6 # CHECK-GX-JSON-DAG: "%375": 7 # CHECK-GX-JSON-DAG: "%378": 9 # CHECK-GX-JSON-DAG: "%381": 11 # CHECK-GX-JSON-DAG: "%388": 19 # CHECK-GX-JSON-DAG: "%425": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%430:sreg_32 = S_AND_B32 %425, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 51 # CHECK-GX-JSON-DAG: "%19": 700938 # CHECK-GX-JSON-DAG: "%20": 700936 # CHECK-GX-JSON-DAG: "%21": 700935 # CHECK-GX-JSON-DAG: "%22": 700947 # CHECK-GX-JSON-DAG: "%30": 700941 # CHECK-GX-JSON-DAG: "%37": 106 # CHECK-GX-JSON-DAG: "%40": 103 # CHECK-GX-JSON-DAG: "%43": 100 # CHECK-GX-JSON-DAG: "%58": 99 # CHECK-GX-JSON-DAG: "%65": 13 # CHECK-GX-JSON-DAG: "%67": 9 # CHECK-GX-JSON-DAG: "%69": 15 # CHECK-GX-JSON-DAG: "%71": 16 # CHECK-GX-JSON-DAG: "%73": 17 # CHECK-GX-JSON-DAG: "%90": 67 # CHECK-GX-JSON-DAG: "%92": 70 # CHECK-GX-JSON-DAG: "%94": 73 # CHECK-GX-JSON-DAG: "%95": 76 # CHECK-GX-JSON-DAG: "%96": 98 # CHECK-GX-JSON-DAG: "%111": 55 # CHECK-GX-JSON-DAG: "%112": 54 # CHECK-GX-JSON-DAG: "%249": 7 # CHECK-GX-JSON-DAG: "%256": 28 # CHECK-GX-JSON-DAG: "%260": 24 # CHECK-GX-JSON-DAG: "%262": 21 # CHECK-GX-JSON-DAG: "%276": 65 # CHECK-GX-JSON-DAG: "%281": 47 # CHECK-GX-JSON-DAG: "%369": 4 # CHECK-GX-JSON-DAG: "%372": 5 # CHECK-GX-JSON-DAG: "%375": 6 # CHECK-GX-JSON-DAG: "%378": 8 # CHECK-GX-JSON-DAG: "%381": 10 # CHECK-GX-JSON-DAG: "%388": 18 # CHECK-GX-JSON-DAG: "%425": 0 # CHECK-GX-JSON-DAG: "%429": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%366:sreg_32 = S_OR_B32 %429, %430, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 50 # CHECK-GX-JSON-DAG: "%19": 700938 # CHECK-GX-JSON-DAG: "%20": 700936 # CHECK-GX-JSON-DAG: "%21": 700935 # CHECK-GX-JSON-DAG: "%22": 700947 # CHECK-GX-JSON-DAG: "%30": 700941 # CHECK-GX-JSON-DAG: "%37": 105 # CHECK-GX-JSON-DAG: "%40": 102 # CHECK-GX-JSON-DAG: "%43": 99 # CHECK-GX-JSON-DAG: "%58": 98 # CHECK-GX-JSON-DAG: "%65": 12 # CHECK-GX-JSON-DAG: "%67": 8 # CHECK-GX-JSON-DAG: "%69": 14 # CHECK-GX-JSON-DAG: "%71": 15 # CHECK-GX-JSON-DAG: "%73": 16 # CHECK-GX-JSON-DAG: "%90": 66 # CHECK-GX-JSON-DAG: "%92": 69 # CHECK-GX-JSON-DAG: "%94": 72 # CHECK-GX-JSON-DAG: "%95": 75 # CHECK-GX-JSON-DAG: "%96": 97 # CHECK-GX-JSON-DAG: "%111": 54 # CHECK-GX-JSON-DAG: "%112": 53 # CHECK-GX-JSON-DAG: "%249": 6 # CHECK-GX-JSON-DAG: "%256": 27 # CHECK-GX-JSON-DAG: "%260": 23 # CHECK-GX-JSON-DAG: "%262": 20 # CHECK-GX-JSON-DAG: "%276": 64 # CHECK-GX-JSON-DAG: "%281": 46 # CHECK-GX-JSON-DAG: "%369": 3 # CHECK-GX-JSON-DAG: "%372": 4 # CHECK-GX-JSON-DAG: "%375": 5 # CHECK-GX-JSON-DAG: "%378": 7 # CHECK-GX-JSON-DAG: "%381": 9 # CHECK-GX-JSON-DAG: "%388": 17 # CHECK-GX-JSON-DAG: "%429": 0 # CHECK-GX-JSON-DAG: "%430": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.19", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%3": 49 # CHECK-GX-JSON-DAG: "%19": 700938 # CHECK-GX-JSON-DAG: "%20": 700936 # CHECK-GX-JSON-DAG: "%21": 700935 # CHECK-GX-JSON-DAG: "%22": 700947 # CHECK-GX-JSON-DAG: "%30": 700941 # CHECK-GX-JSON-DAG: "%37": 104 # CHECK-GX-JSON-DAG: "%40": 101 # CHECK-GX-JSON-DAG: "%43": 98 # CHECK-GX-JSON-DAG: "%58": 97 # CHECK-GX-JSON-DAG: "%65": 11 # CHECK-GX-JSON-DAG: "%67": 7 # CHECK-GX-JSON-DAG: "%69": 13 # CHECK-GX-JSON-DAG: "%71": 14 # CHECK-GX-JSON-DAG: "%73": 15 # CHECK-GX-JSON-DAG: "%90": 65 # CHECK-GX-JSON-DAG: "%92": 68 # CHECK-GX-JSON-DAG: "%94": 71 # CHECK-GX-JSON-DAG: "%95": 74 # CHECK-GX-JSON-DAG: "%96": 96 # CHECK-GX-JSON-DAG: "%111": 53 # CHECK-GX-JSON-DAG: "%112": 52 # CHECK-GX-JSON-DAG: "%249": 5 # CHECK-GX-JSON-DAG: "%256": 26 # CHECK-GX-JSON-DAG: "%260": 22 # CHECK-GX-JSON-DAG: "%262": 19 # CHECK-GX-JSON-DAG: "%276": 63 # CHECK-GX-JSON-DAG: "%281": 45 # CHECK-GX-JSON-DAG: "%366": 1 # CHECK-GX-JSON-DAG: "%369": 2 # CHECK-GX-JSON-DAG: "%372": 3 # CHECK-GX-JSON-DAG: "%375": 4 # CHECK-GX-JSON-DAG: "%378": 6 # CHECK-GX-JSON-DAG: "%381": 8 # CHECK-GX-JSON-DAG: "%388": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 700947 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.23": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%365:sreg_32 = PHI %304, %bb.16, %424, %bb.21", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 18 # CHECK-GX-JSON-DAG: "%3": 65 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 120 # CHECK-GX-JSON-DAG: "%40": 117 # CHECK-GX-JSON-DAG: "%43": 114 # CHECK-GX-JSON-DAG: "%58": 113 # CHECK-GX-JSON-DAG: "%65": 9 # CHECK-GX-JSON-DAG: "%67": 10 # CHECK-GX-JSON-DAG: "%69": 11 # CHECK-GX-JSON-DAG: "%71": 12 # CHECK-GX-JSON-DAG: "%73": 13 # CHECK-GX-JSON-DAG: "%90": 81 # CHECK-GX-JSON-DAG: "%92": 84 # CHECK-GX-JSON-DAG: "%94": 87 # CHECK-GX-JSON-DAG: "%95": 90 # CHECK-GX-JSON-DAG: "%96": 112 # CHECK-GX-JSON-DAG: "%111": 69 # CHECK-GX-JSON-DAG: "%112": 68 # CHECK-GX-JSON-DAG: "%249": 21 # CHECK-GX-JSON-DAG: "%256": 42 # CHECK-GX-JSON-DAG: "%260": 1 # CHECK-GX-JSON-DAG: "%262": 2 # CHECK-GX-JSON-DAG: "%276": 79 # CHECK-GX-JSON-DAG: "%281": 61 # CHECK-GX-JSON-DAG: "%315": 15 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%368:sreg_32 = PHI %260, %bb.16, %423, %bb.21", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 17 # CHECK-GX-JSON-DAG: "%3": 64 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 119 # CHECK-GX-JSON-DAG: "%40": 116 # CHECK-GX-JSON-DAG: "%43": 113 # CHECK-GX-JSON-DAG: "%58": 112 # CHECK-GX-JSON-DAG: "%65": 8 # CHECK-GX-JSON-DAG: "%67": 9 # CHECK-GX-JSON-DAG: "%69": 10 # CHECK-GX-JSON-DAG: "%71": 11 # CHECK-GX-JSON-DAG: "%73": 12 # CHECK-GX-JSON-DAG: "%90": 80 # CHECK-GX-JSON-DAG: "%92": 83 # CHECK-GX-JSON-DAG: "%94": 86 # CHECK-GX-JSON-DAG: "%95": 89 # CHECK-GX-JSON-DAG: "%96": 111 # CHECK-GX-JSON-DAG: "%111": 68 # CHECK-GX-JSON-DAG: "%112": 67 # CHECK-GX-JSON-DAG: "%249": 20 # CHECK-GX-JSON-DAG: "%256": 41 # CHECK-GX-JSON-DAG: "%260": 0 # CHECK-GX-JSON-DAG: "%262": 1 # CHECK-GX-JSON-DAG: "%276": 78 # CHECK-GX-JSON-DAG: "%281": 60 # CHECK-GX-JSON-DAG: "%315": 14 # CHECK-GX-JSON-DAG: "%365": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%371:sreg_32 = PHI %262, %bb.16, %421, %bb.21", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 16 # CHECK-GX-JSON-DAG: "%3": 63 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 118 # CHECK-GX-JSON-DAG: "%40": 115 # CHECK-GX-JSON-DAG: "%43": 112 # CHECK-GX-JSON-DAG: "%58": 111 # CHECK-GX-JSON-DAG: "%65": 7 # CHECK-GX-JSON-DAG: "%67": 8 # CHECK-GX-JSON-DAG: "%69": 9 # CHECK-GX-JSON-DAG: "%71": 10 # CHECK-GX-JSON-DAG: "%73": 11 # CHECK-GX-JSON-DAG: "%90": 79 # CHECK-GX-JSON-DAG: "%92": 82 # CHECK-GX-JSON-DAG: "%94": 85 # CHECK-GX-JSON-DAG: "%95": 88 # CHECK-GX-JSON-DAG: "%96": 110 # CHECK-GX-JSON-DAG: "%111": 67 # CHECK-GX-JSON-DAG: "%112": 66 # CHECK-GX-JSON-DAG: "%249": 19 # CHECK-GX-JSON-DAG: "%256": 40 # CHECK-GX-JSON-DAG: "%260": 36 # CHECK-GX-JSON-DAG: "%262": 0 # CHECK-GX-JSON-DAG: "%276": 77 # CHECK-GX-JSON-DAG: "%281": 59 # CHECK-GX-JSON-DAG: "%315": 13 # CHECK-GX-JSON-DAG: "%365": 15 # CHECK-GX-JSON-DAG: "%368": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%374:sreg_32 = PHI %314, %bb.16, %419, %bb.21", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 15 # CHECK-GX-JSON-DAG: "%3": 62 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 117 # CHECK-GX-JSON-DAG: "%40": 114 # CHECK-GX-JSON-DAG: "%43": 111 # CHECK-GX-JSON-DAG: "%58": 110 # CHECK-GX-JSON-DAG: "%65": 6 # CHECK-GX-JSON-DAG: "%67": 7 # CHECK-GX-JSON-DAG: "%69": 8 # CHECK-GX-JSON-DAG: "%71": 9 # CHECK-GX-JSON-DAG: "%73": 10 # CHECK-GX-JSON-DAG: "%90": 78 # CHECK-GX-JSON-DAG: "%92": 81 # CHECK-GX-JSON-DAG: "%94": 84 # CHECK-GX-JSON-DAG: "%95": 87 # CHECK-GX-JSON-DAG: "%96": 109 # CHECK-GX-JSON-DAG: "%111": 66 # CHECK-GX-JSON-DAG: "%112": 65 # CHECK-GX-JSON-DAG: "%249": 18 # CHECK-GX-JSON-DAG: "%256": 39 # CHECK-GX-JSON-DAG: "%260": 35 # CHECK-GX-JSON-DAG: "%262": 32 # CHECK-GX-JSON-DAG: "%276": 76 # CHECK-GX-JSON-DAG: "%281": 58 # CHECK-GX-JSON-DAG: "%315": 12 # CHECK-GX-JSON-DAG: "%365": 14 # CHECK-GX-JSON-DAG: "%368": 15 # CHECK-GX-JSON-DAG: "%371": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%376:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %410, %bb.21", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 14 # CHECK-GX-JSON-DAG: "%3": 61 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 116 # CHECK-GX-JSON-DAG: "%40": 113 # CHECK-GX-JSON-DAG: "%43": 110 # CHECK-GX-JSON-DAG: "%58": 109 # CHECK-GX-JSON-DAG: "%65": 5 # CHECK-GX-JSON-DAG: "%67": 6 # CHECK-GX-JSON-DAG: "%69": 7 # CHECK-GX-JSON-DAG: "%71": 8 # CHECK-GX-JSON-DAG: "%73": 9 # CHECK-GX-JSON-DAG: "%90": 77 # CHECK-GX-JSON-DAG: "%92": 80 # CHECK-GX-JSON-DAG: "%94": 83 # CHECK-GX-JSON-DAG: "%95": 86 # CHECK-GX-JSON-DAG: "%96": 108 # CHECK-GX-JSON-DAG: "%111": 65 # CHECK-GX-JSON-DAG: "%112": 64 # CHECK-GX-JSON-DAG: "%249": 17 # CHECK-GX-JSON-DAG: "%256": 38 # CHECK-GX-JSON-DAG: "%260": 34 # CHECK-GX-JSON-DAG: "%262": 31 # CHECK-GX-JSON-DAG: "%276": 75 # CHECK-GX-JSON-DAG: "%281": 57 # CHECK-GX-JSON-DAG: "%315": 11 # CHECK-GX-JSON-DAG: "%365": 13 # CHECK-GX-JSON-DAG: "%368": 14 # CHECK-GX-JSON-DAG: "%371": 15 # CHECK-GX-JSON-DAG: "%374": 15 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%377:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %412, %bb.21", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 13 # CHECK-GX-JSON-DAG: "%3": 60 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 115 # CHECK-GX-JSON-DAG: "%40": 112 # CHECK-GX-JSON-DAG: "%43": 109 # CHECK-GX-JSON-DAG: "%58": 108 # CHECK-GX-JSON-DAG: "%65": 4 # CHECK-GX-JSON-DAG: "%67": 5 # CHECK-GX-JSON-DAG: "%69": 6 # CHECK-GX-JSON-DAG: "%71": 7 # CHECK-GX-JSON-DAG: "%73": 8 # CHECK-GX-JSON-DAG: "%90": 76 # CHECK-GX-JSON-DAG: "%92": 79 # CHECK-GX-JSON-DAG: "%94": 82 # CHECK-GX-JSON-DAG: "%95": 85 # CHECK-GX-JSON-DAG: "%96": 107 # CHECK-GX-JSON-DAG: "%111": 64 # CHECK-GX-JSON-DAG: "%112": 63 # CHECK-GX-JSON-DAG: "%249": 16 # CHECK-GX-JSON-DAG: "%256": 37 # CHECK-GX-JSON-DAG: "%260": 33 # CHECK-GX-JSON-DAG: "%262": 30 # CHECK-GX-JSON-DAG: "%276": 74 # CHECK-GX-JSON-DAG: "%281": 56 # CHECK-GX-JSON-DAG: "%315": 10 # CHECK-GX-JSON-DAG: "%365": 12 # CHECK-GX-JSON-DAG: "%368": 13 # CHECK-GX-JSON-DAG: "%371": 14 # CHECK-GX-JSON-DAG: "%374": 14 # CHECK-GX-JSON-DAG: "%376": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%379:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %413, %bb.21", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 12 # CHECK-GX-JSON-DAG: "%3": 59 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 114 # CHECK-GX-JSON-DAG: "%40": 111 # CHECK-GX-JSON-DAG: "%43": 108 # CHECK-GX-JSON-DAG: "%58": 107 # CHECK-GX-JSON-DAG: "%65": 3 # CHECK-GX-JSON-DAG: "%67": 4 # CHECK-GX-JSON-DAG: "%69": 5 # CHECK-GX-JSON-DAG: "%71": 6 # CHECK-GX-JSON-DAG: "%73": 7 # CHECK-GX-JSON-DAG: "%90": 75 # CHECK-GX-JSON-DAG: "%92": 78 # CHECK-GX-JSON-DAG: "%94": 81 # CHECK-GX-JSON-DAG: "%95": 84 # CHECK-GX-JSON-DAG: "%96": 106 # CHECK-GX-JSON-DAG: "%111": 63 # CHECK-GX-JSON-DAG: "%112": 62 # CHECK-GX-JSON-DAG: "%249": 15 # CHECK-GX-JSON-DAG: "%256": 36 # CHECK-GX-JSON-DAG: "%260": 32 # CHECK-GX-JSON-DAG: "%262": 29 # CHECK-GX-JSON-DAG: "%276": 73 # CHECK-GX-JSON-DAG: "%281": 55 # CHECK-GX-JSON-DAG: "%315": 9 # CHECK-GX-JSON-DAG: "%365": 11 # CHECK-GX-JSON-DAG: "%368": 12 # CHECK-GX-JSON-DAG: "%371": 13 # CHECK-GX-JSON-DAG: "%374": 13 # CHECK-GX-JSON-DAG: "%376": 15 # CHECK-GX-JSON-DAG: "%377": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%380:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %415, %bb.21", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 11 # CHECK-GX-JSON-DAG: "%3": 58 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 113 # CHECK-GX-JSON-DAG: "%40": 110 # CHECK-GX-JSON-DAG: "%43": 107 # CHECK-GX-JSON-DAG: "%58": 106 # CHECK-GX-JSON-DAG: "%65": 2 # CHECK-GX-JSON-DAG: "%67": 3 # CHECK-GX-JSON-DAG: "%69": 4 # CHECK-GX-JSON-DAG: "%71": 5 # CHECK-GX-JSON-DAG: "%73": 6 # CHECK-GX-JSON-DAG: "%90": 74 # CHECK-GX-JSON-DAG: "%92": 77 # CHECK-GX-JSON-DAG: "%94": 80 # CHECK-GX-JSON-DAG: "%95": 83 # CHECK-GX-JSON-DAG: "%96": 105 # CHECK-GX-JSON-DAG: "%111": 62 # CHECK-GX-JSON-DAG: "%112": 61 # CHECK-GX-JSON-DAG: "%249": 14 # CHECK-GX-JSON-DAG: "%256": 35 # CHECK-GX-JSON-DAG: "%260": 31 # CHECK-GX-JSON-DAG: "%262": 28 # CHECK-GX-JSON-DAG: "%276": 72 # CHECK-GX-JSON-DAG: "%281": 54 # CHECK-GX-JSON-DAG: "%315": 8 # CHECK-GX-JSON-DAG: "%365": 10 # CHECK-GX-JSON-DAG: "%368": 11 # CHECK-GX-JSON-DAG: "%371": 12 # CHECK-GX-JSON-DAG: "%374": 12 # CHECK-GX-JSON-DAG: "%376": 14 # CHECK-GX-JSON-DAG: "%377": 15 # CHECK-GX-JSON-DAG: "%379": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%382:vgpr_32 = PHI undef %432:vgpr_32, %bb.16, %416, %bb.21", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 10 # CHECK-GX-JSON-DAG: "%3": 57 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 112 # CHECK-GX-JSON-DAG: "%40": 109 # CHECK-GX-JSON-DAG: "%43": 106 # CHECK-GX-JSON-DAG: "%58": 105 # CHECK-GX-JSON-DAG: "%65": 1 # CHECK-GX-JSON-DAG: "%67": 2 # CHECK-GX-JSON-DAG: "%69": 3 # CHECK-GX-JSON-DAG: "%71": 4 # CHECK-GX-JSON-DAG: "%73": 5 # CHECK-GX-JSON-DAG: "%90": 73 # CHECK-GX-JSON-DAG: "%92": 76 # CHECK-GX-JSON-DAG: "%94": 79 # CHECK-GX-JSON-DAG: "%95": 82 # CHECK-GX-JSON-DAG: "%96": 104 # CHECK-GX-JSON-DAG: "%111": 61 # CHECK-GX-JSON-DAG: "%112": 60 # CHECK-GX-JSON-DAG: "%249": 13 # CHECK-GX-JSON-DAG: "%256": 34 # CHECK-GX-JSON-DAG: "%260": 30 # CHECK-GX-JSON-DAG: "%262": 27 # CHECK-GX-JSON-DAG: "%276": 71 # CHECK-GX-JSON-DAG: "%281": 53 # CHECK-GX-JSON-DAG: "%315": 7 # CHECK-GX-JSON-DAG: "%365": 9 # CHECK-GX-JSON-DAG: "%368": 10 # CHECK-GX-JSON-DAG: "%371": 11 # CHECK-GX-JSON-DAG: "%374": 11 # CHECK-GX-JSON-DAG: "%376": 13 # CHECK-GX-JSON-DAG: "%377": 14 # CHECK-GX-JSON-DAG: "%379": 15 # CHECK-GX-JSON-DAG: "%380": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%383:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %65, %bb.21", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 9 # CHECK-GX-JSON-DAG: "%3": 56 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 111 # CHECK-GX-JSON-DAG: "%40": 108 # CHECK-GX-JSON-DAG: "%43": 105 # CHECK-GX-JSON-DAG: "%58": 104 # CHECK-GX-JSON-DAG: "%65": 0 # CHECK-GX-JSON-DAG: "%67": 1 # CHECK-GX-JSON-DAG: "%69": 2 # CHECK-GX-JSON-DAG: "%71": 3 # CHECK-GX-JSON-DAG: "%73": 4 # CHECK-GX-JSON-DAG: "%90": 72 # CHECK-GX-JSON-DAG: "%92": 75 # CHECK-GX-JSON-DAG: "%94": 78 # CHECK-GX-JSON-DAG: "%95": 81 # CHECK-GX-JSON-DAG: "%96": 103 # CHECK-GX-JSON-DAG: "%111": 60 # CHECK-GX-JSON-DAG: "%112": 59 # CHECK-GX-JSON-DAG: "%249": 12 # CHECK-GX-JSON-DAG: "%256": 33 # CHECK-GX-JSON-DAG: "%260": 29 # CHECK-GX-JSON-DAG: "%262": 26 # CHECK-GX-JSON-DAG: "%276": 70 # CHECK-GX-JSON-DAG: "%281": 52 # CHECK-GX-JSON-DAG: "%315": 6 # CHECK-GX-JSON-DAG: "%365": 8 # CHECK-GX-JSON-DAG: "%368": 9 # CHECK-GX-JSON-DAG: "%371": 10 # CHECK-GX-JSON-DAG: "%374": 10 # CHECK-GX-JSON-DAG: "%376": 12 # CHECK-GX-JSON-DAG: "%377": 13 # CHECK-GX-JSON-DAG: "%379": 14 # CHECK-GX-JSON-DAG: "%380": 15 # CHECK-GX-JSON-DAG: "%382": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%384:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %67, %bb.21", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 8 # CHECK-GX-JSON-DAG: "%3": 55 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 110 # CHECK-GX-JSON-DAG: "%40": 107 # CHECK-GX-JSON-DAG: "%43": 104 # CHECK-GX-JSON-DAG: "%58": 103 # CHECK-GX-JSON-DAG: "%65": 17 # CHECK-GX-JSON-DAG: "%67": 0 # CHECK-GX-JSON-DAG: "%69": 1 # CHECK-GX-JSON-DAG: "%71": 2 # CHECK-GX-JSON-DAG: "%73": 3 # CHECK-GX-JSON-DAG: "%90": 71 # CHECK-GX-JSON-DAG: "%92": 74 # CHECK-GX-JSON-DAG: "%94": 77 # CHECK-GX-JSON-DAG: "%95": 80 # CHECK-GX-JSON-DAG: "%96": 102 # CHECK-GX-JSON-DAG: "%111": 59 # CHECK-GX-JSON-DAG: "%112": 58 # CHECK-GX-JSON-DAG: "%249": 11 # CHECK-GX-JSON-DAG: "%256": 32 # CHECK-GX-JSON-DAG: "%260": 28 # CHECK-GX-JSON-DAG: "%262": 25 # CHECK-GX-JSON-DAG: "%276": 69 # CHECK-GX-JSON-DAG: "%281": 51 # CHECK-GX-JSON-DAG: "%315": 5 # CHECK-GX-JSON-DAG: "%365": 7 # CHECK-GX-JSON-DAG: "%368": 8 # CHECK-GX-JSON-DAG: "%371": 9 # CHECK-GX-JSON-DAG: "%374": 9 # CHECK-GX-JSON-DAG: "%376": 11 # CHECK-GX-JSON-DAG: "%377": 12 # CHECK-GX-JSON-DAG: "%379": 13 # CHECK-GX-JSON-DAG: "%380": 14 # CHECK-GX-JSON-DAG: "%382": 16 # CHECK-GX-JSON-DAG: "%383": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%385:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %69, %bb.21", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 7 # CHECK-GX-JSON-DAG: "%3": 54 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 109 # CHECK-GX-JSON-DAG: "%40": 106 # CHECK-GX-JSON-DAG: "%43": 103 # CHECK-GX-JSON-DAG: "%58": 102 # CHECK-GX-JSON-DAG: "%65": 16 # CHECK-GX-JSON-DAG: "%67": 6 # CHECK-GX-JSON-DAG: "%69": 0 # CHECK-GX-JSON-DAG: "%71": 1 # CHECK-GX-JSON-DAG: "%73": 2 # CHECK-GX-JSON-DAG: "%90": 70 # CHECK-GX-JSON-DAG: "%92": 73 # CHECK-GX-JSON-DAG: "%94": 76 # CHECK-GX-JSON-DAG: "%95": 79 # CHECK-GX-JSON-DAG: "%96": 101 # CHECK-GX-JSON-DAG: "%111": 58 # CHECK-GX-JSON-DAG: "%112": 57 # CHECK-GX-JSON-DAG: "%249": 10 # CHECK-GX-JSON-DAG: "%256": 31 # CHECK-GX-JSON-DAG: "%260": 27 # CHECK-GX-JSON-DAG: "%262": 24 # CHECK-GX-JSON-DAG: "%276": 68 # CHECK-GX-JSON-DAG: "%281": 50 # CHECK-GX-JSON-DAG: "%315": 4 # CHECK-GX-JSON-DAG: "%365": 6 # CHECK-GX-JSON-DAG: "%368": 7 # CHECK-GX-JSON-DAG: "%371": 8 # CHECK-GX-JSON-DAG: "%374": 8 # CHECK-GX-JSON-DAG: "%376": 10 # CHECK-GX-JSON-DAG: "%377": 11 # CHECK-GX-JSON-DAG: "%379": 12 # CHECK-GX-JSON-DAG: "%380": 13 # CHECK-GX-JSON-DAG: "%382": 15 # CHECK-GX-JSON-DAG: "%383": 16 # CHECK-GX-JSON-DAG: "%384": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%386:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %71, %bb.21", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 6 # CHECK-GX-JSON-DAG: "%3": 53 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 108 # CHECK-GX-JSON-DAG: "%40": 105 # CHECK-GX-JSON-DAG: "%43": 102 # CHECK-GX-JSON-DAG: "%58": 101 # CHECK-GX-JSON-DAG: "%65": 15 # CHECK-GX-JSON-DAG: "%67": 5 # CHECK-GX-JSON-DAG: "%69": 17 # CHECK-GX-JSON-DAG: "%71": 0 # CHECK-GX-JSON-DAG: "%73": 1 # CHECK-GX-JSON-DAG: "%90": 69 # CHECK-GX-JSON-DAG: "%92": 72 # CHECK-GX-JSON-DAG: "%94": 75 # CHECK-GX-JSON-DAG: "%95": 78 # CHECK-GX-JSON-DAG: "%96": 100 # CHECK-GX-JSON-DAG: "%111": 57 # CHECK-GX-JSON-DAG: "%112": 56 # CHECK-GX-JSON-DAG: "%249": 9 # CHECK-GX-JSON-DAG: "%256": 30 # CHECK-GX-JSON-DAG: "%260": 26 # CHECK-GX-JSON-DAG: "%262": 23 # CHECK-GX-JSON-DAG: "%276": 67 # CHECK-GX-JSON-DAG: "%281": 49 # CHECK-GX-JSON-DAG: "%315": 3 # CHECK-GX-JSON-DAG: "%365": 5 # CHECK-GX-JSON-DAG: "%368": 6 # CHECK-GX-JSON-DAG: "%371": 7 # CHECK-GX-JSON-DAG: "%374": 7 # CHECK-GX-JSON-DAG: "%376": 9 # CHECK-GX-JSON-DAG: "%377": 10 # CHECK-GX-JSON-DAG: "%379": 11 # CHECK-GX-JSON-DAG: "%380": 12 # CHECK-GX-JSON-DAG: "%382": 14 # CHECK-GX-JSON-DAG: "%383": 15 # CHECK-GX-JSON-DAG: "%384": 16 # CHECK-GX-JSON-DAG: "%385": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%387:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %73, %bb.21", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 5 # CHECK-GX-JSON-DAG: "%3": 52 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 107 # CHECK-GX-JSON-DAG: "%40": 104 # CHECK-GX-JSON-DAG: "%43": 101 # CHECK-GX-JSON-DAG: "%58": 100 # CHECK-GX-JSON-DAG: "%65": 14 # CHECK-GX-JSON-DAG: "%67": 4 # CHECK-GX-JSON-DAG: "%69": 16 # CHECK-GX-JSON-DAG: "%71": 17 # CHECK-GX-JSON-DAG: "%73": 0 # CHECK-GX-JSON-DAG: "%90": 68 # CHECK-GX-JSON-DAG: "%92": 71 # CHECK-GX-JSON-DAG: "%94": 74 # CHECK-GX-JSON-DAG: "%95": 77 # CHECK-GX-JSON-DAG: "%96": 99 # CHECK-GX-JSON-DAG: "%111": 56 # CHECK-GX-JSON-DAG: "%112": 55 # CHECK-GX-JSON-DAG: "%249": 8 # CHECK-GX-JSON-DAG: "%256": 29 # CHECK-GX-JSON-DAG: "%260": 25 # CHECK-GX-JSON-DAG: "%262": 22 # CHECK-GX-JSON-DAG: "%276": 66 # CHECK-GX-JSON-DAG: "%281": 48 # CHECK-GX-JSON-DAG: "%315": 2 # CHECK-GX-JSON-DAG: "%365": 4 # CHECK-GX-JSON-DAG: "%368": 5 # CHECK-GX-JSON-DAG: "%371": 6 # CHECK-GX-JSON-DAG: "%374": 6 # CHECK-GX-JSON-DAG: "%376": 8 # CHECK-GX-JSON-DAG: "%377": 9 # CHECK-GX-JSON-DAG: "%379": 10 # CHECK-GX-JSON-DAG: "%380": 11 # CHECK-GX-JSON-DAG: "%382": 13 # CHECK-GX-JSON-DAG: "%383": 14 # CHECK-GX-JSON-DAG: "%384": 15 # CHECK-GX-JSON-DAG: "%385": 16 # CHECK-GX-JSON-DAG: "%386": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%378:vgpr_32 = PHI %313, %bb.16, undef %433:vgpr_32, %bb.21", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 4 # CHECK-GX-JSON-DAG: "%3": 51 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 106 # CHECK-GX-JSON-DAG: "%40": 103 # CHECK-GX-JSON-DAG: "%43": 100 # CHECK-GX-JSON-DAG: "%58": 99 # CHECK-GX-JSON-DAG: "%65": 13 # CHECK-GX-JSON-DAG: "%67": 3 # CHECK-GX-JSON-DAG: "%69": 15 # CHECK-GX-JSON-DAG: "%71": 16 # CHECK-GX-JSON-DAG: "%73": 17 # CHECK-GX-JSON-DAG: "%90": 67 # CHECK-GX-JSON-DAG: "%92": 70 # CHECK-GX-JSON-DAG: "%94": 73 # CHECK-GX-JSON-DAG: "%95": 76 # CHECK-GX-JSON-DAG: "%96": 98 # CHECK-GX-JSON-DAG: "%111": 55 # CHECK-GX-JSON-DAG: "%112": 54 # CHECK-GX-JSON-DAG: "%249": 7 # CHECK-GX-JSON-DAG: "%256": 28 # CHECK-GX-JSON-DAG: "%260": 24 # CHECK-GX-JSON-DAG: "%262": 21 # CHECK-GX-JSON-DAG: "%276": 65 # CHECK-GX-JSON-DAG: "%281": 47 # CHECK-GX-JSON-DAG: "%315": 1 # CHECK-GX-JSON-DAG: "%365": 3 # CHECK-GX-JSON-DAG: "%368": 4 # CHECK-GX-JSON-DAG: "%371": 5 # CHECK-GX-JSON-DAG: "%374": 5 # CHECK-GX-JSON-DAG: "%376": 7 # CHECK-GX-JSON-DAG: "%377": 8 # CHECK-GX-JSON-DAG: "%379": 9 # CHECK-GX-JSON-DAG: "%380": 10 # CHECK-GX-JSON-DAG: "%382": 12 # CHECK-GX-JSON-DAG: "%383": 13 # CHECK-GX-JSON-DAG: "%384": 14 # CHECK-GX-JSON-DAG: "%385": 15 # CHECK-GX-JSON-DAG: "%386": 16 # CHECK-GX-JSON-DAG: "%387": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%388:sreg_32 = SI_ELSE %315, %bb.19, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 3 # CHECK-GX-JSON-DAG: "%3": 50 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 105 # CHECK-GX-JSON-DAG: "%40": 102 # CHECK-GX-JSON-DAG: "%43": 99 # CHECK-GX-JSON-DAG: "%58": 98 # CHECK-GX-JSON-DAG: "%65": 12 # CHECK-GX-JSON-DAG: "%67": 2 # CHECK-GX-JSON-DAG: "%69": 14 # CHECK-GX-JSON-DAG: "%71": 15 # CHECK-GX-JSON-DAG: "%73": 16 # CHECK-GX-JSON-DAG: "%90": 66 # CHECK-GX-JSON-DAG: "%92": 69 # CHECK-GX-JSON-DAG: "%94": 72 # CHECK-GX-JSON-DAG: "%95": 75 # CHECK-GX-JSON-DAG: "%96": 97 # CHECK-GX-JSON-DAG: "%111": 54 # CHECK-GX-JSON-DAG: "%112": 53 # CHECK-GX-JSON-DAG: "%249": 6 # CHECK-GX-JSON-DAG: "%256": 27 # CHECK-GX-JSON-DAG: "%260": 23 # CHECK-GX-JSON-DAG: "%262": 20 # CHECK-GX-JSON-DAG: "%276": 64 # CHECK-GX-JSON-DAG: "%281": 46 # CHECK-GX-JSON-DAG: "%315": 0 # CHECK-GX-JSON-DAG: "%365": 2 # CHECK-GX-JSON-DAG: "%368": 3 # CHECK-GX-JSON-DAG: "%371": 4 # CHECK-GX-JSON-DAG: "%374": 4 # CHECK-GX-JSON-DAG: "%376": 6 # CHECK-GX-JSON-DAG: "%377": 7 # CHECK-GX-JSON-DAG: "%378": 7 # CHECK-GX-JSON-DAG: "%379": 8 # CHECK-GX-JSON-DAG: "%380": 9 # CHECK-GX-JSON-DAG: "%382": 11 # CHECK-GX-JSON-DAG: "%383": 12 # CHECK-GX-JSON-DAG: "%384": 13 # CHECK-GX-JSON-DAG: "%385": 14 # CHECK-GX-JSON-DAG: "%386": 15 # CHECK-GX-JSON-DAG: "%387": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.22", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 2 # CHECK-GX-JSON-DAG: "%3": 49 # CHECK-GX-JSON-DAG: "%19": 699402 # CHECK-GX-JSON-DAG: "%20": 699400 # CHECK-GX-JSON-DAG: "%21": 699399 # CHECK-GX-JSON-DAG: "%22": 699411 # CHECK-GX-JSON-DAG: "%30": 699405 # CHECK-GX-JSON-DAG: "%37": 104 # CHECK-GX-JSON-DAG: "%40": 101 # CHECK-GX-JSON-DAG: "%43": 98 # CHECK-GX-JSON-DAG: "%58": 97 # CHECK-GX-JSON-DAG: "%65": 11 # CHECK-GX-JSON-DAG: "%67": 1 # CHECK-GX-JSON-DAG: "%69": 13 # CHECK-GX-JSON-DAG: "%71": 14 # CHECK-GX-JSON-DAG: "%73": 15 # CHECK-GX-JSON-DAG: "%90": 65 # CHECK-GX-JSON-DAG: "%92": 68 # CHECK-GX-JSON-DAG: "%94": 71 # CHECK-GX-JSON-DAG: "%95": 74 # CHECK-GX-JSON-DAG: "%96": 96 # CHECK-GX-JSON-DAG: "%111": 53 # CHECK-GX-JSON-DAG: "%112": 52 # CHECK-GX-JSON-DAG: "%249": 5 # CHECK-GX-JSON-DAG: "%256": 26 # CHECK-GX-JSON-DAG: "%260": 22 # CHECK-GX-JSON-DAG: "%262": 19 # CHECK-GX-JSON-DAG: "%276": 63 # CHECK-GX-JSON-DAG: "%281": 45 # CHECK-GX-JSON-DAG: "%365": 1 # CHECK-GX-JSON-DAG: "%368": 2 # CHECK-GX-JSON-DAG: "%371": 3 # CHECK-GX-JSON-DAG: "%374": 3 # CHECK-GX-JSON-DAG: "%376": 5 # CHECK-GX-JSON-DAG: "%377": 6 # CHECK-GX-JSON-DAG: "%378": 6 # CHECK-GX-JSON-DAG: "%379": 7 # CHECK-GX-JSON-DAG: "%380": 8 # CHECK-GX-JSON-DAG: "%382": 10 # CHECK-GX-JSON-DAG: "%383": 11 # CHECK-GX-JSON-DAG: "%384": 12 # CHECK-GX-JSON-DAG: "%385": 13 # CHECK-GX-JSON-DAG: "%386": 14 # CHECK-GX-JSON-DAG: "%387": 15 # CHECK-GX-JSON-DAG: "%388": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 699411 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.24": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%414:vgpr_32 = V_ADD_U32_e64 1, %69, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 1 # CHECK-GX-JSON-DAG: "%2": 39 # CHECK-GX-JSON-DAG: "%3": 86 # CHECK-GX-JSON-DAG: "%19": 704394 # CHECK-GX-JSON-DAG: "%20": 704392 # CHECK-GX-JSON-DAG: "%21": 704391 # CHECK-GX-JSON-DAG: "%22": 704403 # CHECK-GX-JSON-DAG: "%30": 704397 # CHECK-GX-JSON-DAG: "%37": 141 # CHECK-GX-JSON-DAG: "%40": 138 # CHECK-GX-JSON-DAG: "%43": 135 # CHECK-GX-JSON-DAG: "%58": 134 # CHECK-GX-JSON-DAG: "%65": 30 # CHECK-GX-JSON-DAG: "%67": 31 # CHECK-GX-JSON-DAG: "%69": 0 # CHECK-GX-JSON-DAG: "%71": 7 # CHECK-GX-JSON-DAG: "%73": 34 # CHECK-GX-JSON-DAG: "%90": 102 # CHECK-GX-JSON-DAG: "%92": 105 # CHECK-GX-JSON-DAG: "%94": 108 # CHECK-GX-JSON-DAG: "%95": 111 # CHECK-GX-JSON-DAG: "%96": 133 # CHECK-GX-JSON-DAG: "%111": 90 # CHECK-GX-JSON-DAG: "%112": 89 # CHECK-GX-JSON-DAG: "%249": 42 # CHECK-GX-JSON-DAG: "%256": 63 # CHECK-GX-JSON-DAG: "%260": 17 # CHECK-GX-JSON-DAG: "%262": 15 # CHECK-GX-JSON-DAG: "%276": 100 # CHECK-GX-JSON-DAG: "%281": 82 # CHECK-GX-JSON-DAG: "%315": 36 # CHECK-GX-JSON-DAG: "%358": 8 # CHECK-GX-JSON-DAG: "%363": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 704403 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 704403 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%434:sreg_32 = V_CMP_GE_U32_e64 %414, %1, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%1": 0 # CHECK-GX-JSON-DAG: "%2": 38 # CHECK-GX-JSON-DAG: "%3": 85 # CHECK-GX-JSON-DAG: "%19": 704394 # CHECK-GX-JSON-DAG: "%20": 704392 # CHECK-GX-JSON-DAG: "%21": 704391 # CHECK-GX-JSON-DAG: "%22": 704403 # CHECK-GX-JSON-DAG: "%30": 704397 # CHECK-GX-JSON-DAG: "%37": 140 # CHECK-GX-JSON-DAG: "%40": 137 # CHECK-GX-JSON-DAG: "%43": 134 # CHECK-GX-JSON-DAG: "%58": 133 # CHECK-GX-JSON-DAG: "%65": 29 # CHECK-GX-JSON-DAG: "%67": 30 # CHECK-GX-JSON-DAG: "%69": 9 # CHECK-GX-JSON-DAG: "%71": 6 # CHECK-GX-JSON-DAG: "%73": 33 # CHECK-GX-JSON-DAG: "%90": 101 # CHECK-GX-JSON-DAG: "%92": 104 # CHECK-GX-JSON-DAG: "%94": 107 # CHECK-GX-JSON-DAG: "%95": 110 # CHECK-GX-JSON-DAG: "%96": 132 # CHECK-GX-JSON-DAG: "%111": 89 # CHECK-GX-JSON-DAG: "%112": 88 # CHECK-GX-JSON-DAG: "%249": 41 # CHECK-GX-JSON-DAG: "%256": 62 # CHECK-GX-JSON-DAG: "%260": 16 # CHECK-GX-JSON-DAG: "%262": 14 # CHECK-GX-JSON-DAG: "%276": 99 # CHECK-GX-JSON-DAG: "%281": 81 # CHECK-GX-JSON-DAG: "%315": 35 # CHECK-GX-JSON-DAG: "%358": 7 # CHECK-GX-JSON-DAG: "%363": 11 # CHECK-GX-JSON-DAG: "%414": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 704403 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 704403 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%409:sreg_32 = S_XOR_B32 $exec_lo, -1, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 37 # CHECK-GX-JSON-DAG: "%3": 84 # CHECK-GX-JSON-DAG: "%19": 704394 # CHECK-GX-JSON-DAG: "%20": 704392 # CHECK-GX-JSON-DAG: "%21": 704391 # CHECK-GX-JSON-DAG: "%22": 704403 # CHECK-GX-JSON-DAG: "%30": 704397 # CHECK-GX-JSON-DAG: "%37": 139 # CHECK-GX-JSON-DAG: "%40": 136 # CHECK-GX-JSON-DAG: "%43": 133 # CHECK-GX-JSON-DAG: "%58": 132 # CHECK-GX-JSON-DAG: "%65": 28 # CHECK-GX-JSON-DAG: "%67": 29 # CHECK-GX-JSON-DAG: "%69": 8 # CHECK-GX-JSON-DAG: "%71": 5 # CHECK-GX-JSON-DAG: "%73": 32 # CHECK-GX-JSON-DAG: "%90": 100 # CHECK-GX-JSON-DAG: "%92": 103 # CHECK-GX-JSON-DAG: "%94": 106 # CHECK-GX-JSON-DAG: "%95": 109 # CHECK-GX-JSON-DAG: "%96": 131 # CHECK-GX-JSON-DAG: "%111": 88 # CHECK-GX-JSON-DAG: "%112": 87 # CHECK-GX-JSON-DAG: "%249": 40 # CHECK-GX-JSON-DAG: "%256": 61 # CHECK-GX-JSON-DAG: "%260": 15 # CHECK-GX-JSON-DAG: "%262": 13 # CHECK-GX-JSON-DAG: "%276": 98 # CHECK-GX-JSON-DAG: "%281": 80 # CHECK-GX-JSON-DAG: "%315": 34 # CHECK-GX-JSON-DAG: "%358": 6 # CHECK-GX-JSON-DAG: "%363": 10 # CHECK-GX-JSON-DAG: "%414": 7 # CHECK-GX-JSON-DAG: "%434": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 704403 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 704403 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%407:sreg_32 = S_ORN2_B32 %434, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 36 # CHECK-GX-JSON-DAG: "%3": 83 # CHECK-GX-JSON-DAG: "%19": 704394 # CHECK-GX-JSON-DAG: "%20": 704392 # CHECK-GX-JSON-DAG: "%21": 704391 # CHECK-GX-JSON-DAG: "%22": 704403 # CHECK-GX-JSON-DAG: "%30": 704397 # CHECK-GX-JSON-DAG: "%37": 138 # CHECK-GX-JSON-DAG: "%40": 135 # CHECK-GX-JSON-DAG: "%43": 132 # CHECK-GX-JSON-DAG: "%58": 131 # CHECK-GX-JSON-DAG: "%65": 27 # CHECK-GX-JSON-DAG: "%67": 28 # CHECK-GX-JSON-DAG: "%69": 7 # CHECK-GX-JSON-DAG: "%71": 4 # CHECK-GX-JSON-DAG: "%73": 31 # CHECK-GX-JSON-DAG: "%90": 99 # CHECK-GX-JSON-DAG: "%92": 102 # CHECK-GX-JSON-DAG: "%94": 105 # CHECK-GX-JSON-DAG: "%95": 108 # CHECK-GX-JSON-DAG: "%96": 130 # CHECK-GX-JSON-DAG: "%111": 87 # CHECK-GX-JSON-DAG: "%112": 86 # CHECK-GX-JSON-DAG: "%249": 39 # CHECK-GX-JSON-DAG: "%256": 60 # CHECK-GX-JSON-DAG: "%260": 14 # CHECK-GX-JSON-DAG: "%262": 12 # CHECK-GX-JSON-DAG: "%276": 97 # CHECK-GX-JSON-DAG: "%281": 79 # CHECK-GX-JSON-DAG: "%315": 33 # CHECK-GX-JSON-DAG: "%358": 5 # CHECK-GX-JSON-DAG: "%363": 9 # CHECK-GX-JSON-DAG: "%409": 3 # CHECK-GX-JSON-DAG: "%414": 6 # CHECK-GX-JSON-DAG: "%434": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 704403 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 704403 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.21", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%2": 35 # CHECK-GX-JSON-DAG: "%3": 82 # CHECK-GX-JSON-DAG: "%19": 704394 # CHECK-GX-JSON-DAG: "%20": 704392 # CHECK-GX-JSON-DAG: "%21": 704391 # CHECK-GX-JSON-DAG: "%22": 704403 # CHECK-GX-JSON-DAG: "%30": 704397 # CHECK-GX-JSON-DAG: "%37": 137 # CHECK-GX-JSON-DAG: "%40": 134 # CHECK-GX-JSON-DAG: "%43": 131 # CHECK-GX-JSON-DAG: "%58": 130 # CHECK-GX-JSON-DAG: "%65": 26 # CHECK-GX-JSON-DAG: "%67": 27 # CHECK-GX-JSON-DAG: "%69": 6 # CHECK-GX-JSON-DAG: "%71": 3 # CHECK-GX-JSON-DAG: "%73": 30 # CHECK-GX-JSON-DAG: "%90": 98 # CHECK-GX-JSON-DAG: "%92": 101 # CHECK-GX-JSON-DAG: "%94": 104 # CHECK-GX-JSON-DAG: "%95": 107 # CHECK-GX-JSON-DAG: "%96": 129 # CHECK-GX-JSON-DAG: "%111": 86 # CHECK-GX-JSON-DAG: "%112": 85 # CHECK-GX-JSON-DAG: "%249": 38 # CHECK-GX-JSON-DAG: "%256": 59 # CHECK-GX-JSON-DAG: "%260": 13 # CHECK-GX-JSON-DAG: "%262": 11 # CHECK-GX-JSON-DAG: "%276": 96 # CHECK-GX-JSON-DAG: "%281": 78 # CHECK-GX-JSON-DAG: "%315": 32 # CHECK-GX-JSON-DAG: "%358": 4 # CHECK-GX-JSON-DAG: "%363": 8 # CHECK-GX-JSON-DAG: "%407": 1 # CHECK-GX-JSON-DAG: "%409": 2 # CHECK-GX-JSON-DAG: "%414": 5 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 704403 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 704403 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.25": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%435:vgpr_32 = PHI undef %436:vgpr_32, %bb.34, %437, %bb.31", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 7 # CHECK-GX-JSON-DAG: "%122": 12 # CHECK-GX-JSON-DAG: "%128": 12 # CHECK-GX-JSON-DAG: "%443": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 12 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%438:vreg_64 = PHI %21, %bb.34, undef %439:vreg_64, %bb.31", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 6 # CHECK-GX-JSON-DAG: "%122": 11 # CHECK-GX-JSON-DAG: "%128": 11 # CHECK-GX-JSON-DAG: "%435": 4 # CHECK-GX-JSON-DAG: "%443": 2 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 11 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 11 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%440:vreg_64 = PHI %20, %bb.34, undef %441:vreg_64, %bb.31", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 5 # CHECK-GX-JSON-DAG: "%122": 10 # CHECK-GX-JSON-DAG: "%128": 10 # CHECK-GX-JSON-DAG: "%435": 3 # CHECK-GX-JSON-DAG: "%438": 3 # CHECK-GX-JSON-DAG: "%443": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 10 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 10 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%442:sreg_32 = SI_ELSE %443, %bb.32, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 4 # CHECK-GX-JSON-DAG: "%122": 9 # CHECK-GX-JSON-DAG: "%128": 9 # CHECK-GX-JSON-DAG: "%435": 2 # CHECK-GX-JSON-DAG: "%438": 2 # CHECK-GX-JSON-DAG: "%440": 10 # CHECK-GX-JSON-DAG: "%443": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%440", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 10 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%440", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 10 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.26", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 3 # CHECK-GX-JSON-DAG: "%122": 8 # CHECK-GX-JSON-DAG: "%128": 8 # CHECK-GX-JSON-DAG: "%435": 1 # CHECK-GX-JSON-DAG: "%438": 1 # CHECK-GX-JSON-DAG: "%440": 9 # CHECK-GX-JSON-DAG: "%442": 2 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%440", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 9 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%440", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 9 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.26": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%444:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 0, 0, implicit $exec :: (load (s8) from %ir.p3, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 17 # CHECK-GX-JSON-DAG: "%122": 7 # CHECK-GX-JSON-DAG: "%128": 7 # CHECK-GX-JSON-DAG: "%438": 0 # CHECK-GX-JSON-DAG: "%440": 8 # CHECK-GX-JSON-DAG: "%442": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 17 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%445:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 1, 0, implicit $exec :: (load (s8) from %ir.p3 + 1, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 16 # CHECK-GX-JSON-DAG: "%122": 6 # CHECK-GX-JSON-DAG: "%128": 6 # CHECK-GX-JSON-DAG: "%438": 0 # CHECK-GX-JSON-DAG: "%440": 7 # CHECK-GX-JSON-DAG: "%442": 15 # CHECK-GX-JSON-DAG: "%444": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 16 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%446:vgpr_32 = V_LSHL_OR_B32_e64 %445, 8, %444, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 15 # CHECK-GX-JSON-DAG: "%122": 5 # CHECK-GX-JSON-DAG: "%128": 5 # CHECK-GX-JSON-DAG: "%438": 1 # CHECK-GX-JSON-DAG: "%440": 6 # CHECK-GX-JSON-DAG: "%442": 14 # CHECK-GX-JSON-DAG: "%444": 0 # CHECK-GX-JSON-DAG: "%445": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 15 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 15 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%447:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 2, 0, implicit $exec :: (load (s8) from %ir.p3 + 2, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 14 # CHECK-GX-JSON-DAG: "%122": 4 # CHECK-GX-JSON-DAG: "%128": 4 # CHECK-GX-JSON-DAG: "%438": 0 # CHECK-GX-JSON-DAG: "%440": 5 # CHECK-GX-JSON-DAG: "%442": 13 # CHECK-GX-JSON-DAG: "%446": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 14 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 14 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%448:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 3, 0, implicit $exec :: (load (s8) from %ir.p3 + 3, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 13 # CHECK-GX-JSON-DAG: "%122": 3 # CHECK-GX-JSON-DAG: "%128": 3 # CHECK-GX-JSON-DAG: "%438": 0 # CHECK-GX-JSON-DAG: "%440": 4 # CHECK-GX-JSON-DAG: "%442": 12 # CHECK-GX-JSON-DAG: "%446": 2 # CHECK-GX-JSON-DAG: "%447": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 13 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 13 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%449:vgpr_32 = V_LSHL_OR_B32_e64 %448, 8, %447, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 12 # CHECK-GX-JSON-DAG: "%122": 2 # CHECK-GX-JSON-DAG: "%128": 2 # CHECK-GX-JSON-DAG: "%440": 3 # CHECK-GX-JSON-DAG: "%442": 11 # CHECK-GX-JSON-DAG: "%446": 1 # CHECK-GX-JSON-DAG: "%447": 0 # CHECK-GX-JSON-DAG: "%448": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 12 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%450:vgpr_32 = V_LSHL_OR_B32_e64 %449, 16, %446, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 11 # CHECK-GX-JSON-DAG: "%122": 1 # CHECK-GX-JSON-DAG: "%128": 1 # CHECK-GX-JSON-DAG: "%440": 2 # CHECK-GX-JSON-DAG: "%442": 10 # CHECK-GX-JSON-DAG: "%446": 0 # CHECK-GX-JSON-DAG: "%449": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 11 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 11 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%451:vgpr_32 = V_ADD3_U32_e64 %450, %122, %128, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 10 # CHECK-GX-JSON-DAG: "%122": 0 # CHECK-GX-JSON-DAG: "%128": 0 # CHECK-GX-JSON-DAG: "%440": 1 # CHECK-GX-JSON-DAG: "%442": 9 # CHECK-GX-JSON-DAG: "%450": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 10 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 10 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE_D16_HI %440, %451, 2, 0, implicit $exec :: (store (s8) into %ir.p4 + 2, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 9 # CHECK-GX-JSON-DAG: "%440": 0 # CHECK-GX-JSON-DAG: "%442": 8 # CHECK-GX-JSON-DAG: "%451": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 9 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 9 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %440, %451, 0, 0, implicit $exec :: (store (s8) into %ir.p4, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 8 # CHECK-GX-JSON-DAG: "%440": 0 # CHECK-GX-JSON-DAG: "%442": 7 # CHECK-GX-JSON-DAG: "%451": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 8 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%452:vgpr_32 = V_LSHRREV_B32_e64 24, %451, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 7 # CHECK-GX-JSON-DAG: "%440": 1 # CHECK-GX-JSON-DAG: "%442": 6 # CHECK-GX-JSON-DAG: "%451": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 7 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 7 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %440, %452, 3, 0, implicit $exec :: (store (s8) into %ir.p4 + 3, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 6 # CHECK-GX-JSON-DAG: "%440": 0 # CHECK-GX-JSON-DAG: "%442": 5 # CHECK-GX-JSON-DAG: "%451": 1 # CHECK-GX-JSON-DAG: "%452": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 6 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 6 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%453:vgpr_32 = V_LSHRREV_B32_e64 8, %451, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 5 # CHECK-GX-JSON-DAG: "%440": 1 # CHECK-GX-JSON-DAG: "%442": 4 # CHECK-GX-JSON-DAG: "%451": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 5 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %440, %453, 1, 0, implicit $exec :: (store (s8) into %ir.p4 + 1, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 4 # CHECK-GX-JSON-DAG: "%440": 0 # CHECK-GX-JSON-DAG: "%442": 3 # CHECK-GX-JSON-DAG: "%451": 2 # CHECK-GX-JSON-DAG: "%453": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 4 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 4 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.32", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 3 # CHECK-GX-JSON-DAG: "%442": 2 # CHECK-GX-JSON-DAG: "%451": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 3 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.27": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%454:vgpr_32 = PHI undef %455:vgpr_32, %bb.35, %456, %bb.30", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 15 # CHECK-GX-JSON-DAG: "%122": 20 # CHECK-GX-JSON-DAG: "%124": 13 # CHECK-GX-JSON-DAG: "%128": 20 # CHECK-GX-JSON-DAG: "%132": 12 # CHECK-GX-JSON-DAG: "%443": 11 # CHECK-GX-JSON-DAG: "%462": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 20 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 20 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%457:vreg_64 = PHI %20, %bb.35, undef %458:vreg_64, %bb.30", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 14 # CHECK-GX-JSON-DAG: "%122": 19 # CHECK-GX-JSON-DAG: "%124": 12 # CHECK-GX-JSON-DAG: "%128": 19 # CHECK-GX-JSON-DAG: "%132": 11 # CHECK-GX-JSON-DAG: "%443": 10 # CHECK-GX-JSON-DAG: "%454": 4 # CHECK-GX-JSON-DAG: "%462": 2 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 19 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 19 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%459:vreg_64 = PHI %21, %bb.35, undef %460:vreg_64, %bb.30", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 13 # CHECK-GX-JSON-DAG: "%122": 18 # CHECK-GX-JSON-DAG: "%124": 11 # CHECK-GX-JSON-DAG: "%128": 18 # CHECK-GX-JSON-DAG: "%132": 10 # CHECK-GX-JSON-DAG: "%443": 9 # CHECK-GX-JSON-DAG: "%454": 3 # CHECK-GX-JSON-DAG: "%457": 3 # CHECK-GX-JSON-DAG: "%462": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 18 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 18 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%461:sreg_32 = SI_ELSE %462, %bb.31, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 12 # CHECK-GX-JSON-DAG: "%122": 17 # CHECK-GX-JSON-DAG: "%124": 10 # CHECK-GX-JSON-DAG: "%128": 17 # CHECK-GX-JSON-DAG: "%132": 9 # CHECK-GX-JSON-DAG: "%443": 8 # CHECK-GX-JSON-DAG: "%454": 2 # CHECK-GX-JSON-DAG: "%457": 2 # CHECK-GX-JSON-DAG: "%459": 12 # CHECK-GX-JSON-DAG: "%462": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 17 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.28", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 11 # CHECK-GX-JSON-DAG: "%122": 16 # CHECK-GX-JSON-DAG: "%124": 9 # CHECK-GX-JSON-DAG: "%128": 16 # CHECK-GX-JSON-DAG: "%132": 8 # CHECK-GX-JSON-DAG: "%443": 7 # CHECK-GX-JSON-DAG: "%454": 1 # CHECK-GX-JSON-DAG: "%457": 1 # CHECK-GX-JSON-DAG: "%459": 11 # CHECK-GX-JSON-DAG: "%461": 2 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 16 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.28": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%463:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 0, 0, implicit $exec :: (load (s8) from %ir.p4, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 27 # CHECK-GX-JSON-DAG: "%122": 32 # CHECK-GX-JSON-DAG: "%124": 8 # CHECK-GX-JSON-DAG: "%128": 32 # CHECK-GX-JSON-DAG: "%132": 7 # CHECK-GX-JSON-DAG: "%443": 23 # CHECK-GX-JSON-DAG: "%457": 0 # CHECK-GX-JSON-DAG: "%459": 10 # CHECK-GX-JSON-DAG: "%461": 18 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 32 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 32 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%464:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 1, 0, implicit $exec :: (load (s8) from %ir.p4 + 1, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 26 # CHECK-GX-JSON-DAG: "%122": 31 # CHECK-GX-JSON-DAG: "%124": 7 # CHECK-GX-JSON-DAG: "%128": 31 # CHECK-GX-JSON-DAG: "%132": 6 # CHECK-GX-JSON-DAG: "%443": 22 # CHECK-GX-JSON-DAG: "%457": 0 # CHECK-GX-JSON-DAG: "%459": 9 # CHECK-GX-JSON-DAG: "%461": 17 # CHECK-GX-JSON-DAG: "%463": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 31 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 31 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%465:vgpr_32 = V_LSHL_OR_B32_e64 %464, 8, %463, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 25 # CHECK-GX-JSON-DAG: "%122": 30 # CHECK-GX-JSON-DAG: "%124": 6 # CHECK-GX-JSON-DAG: "%128": 30 # CHECK-GX-JSON-DAG: "%132": 5 # CHECK-GX-JSON-DAG: "%443": 21 # CHECK-GX-JSON-DAG: "%457": 1 # CHECK-GX-JSON-DAG: "%459": 8 # CHECK-GX-JSON-DAG: "%461": 16 # CHECK-GX-JSON-DAG: "%463": 0 # CHECK-GX-JSON-DAG: "%464": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 30 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 30 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%466:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 2, 0, implicit $exec :: (load (s8) from %ir.p4 + 2, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 24 # CHECK-GX-JSON-DAG: "%122": 29 # CHECK-GX-JSON-DAG: "%124": 5 # CHECK-GX-JSON-DAG: "%128": 29 # CHECK-GX-JSON-DAG: "%132": 4 # CHECK-GX-JSON-DAG: "%443": 20 # CHECK-GX-JSON-DAG: "%457": 0 # CHECK-GX-JSON-DAG: "%459": 7 # CHECK-GX-JSON-DAG: "%461": 15 # CHECK-GX-JSON-DAG: "%465": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 29 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 29 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%467:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 3, 0, implicit $exec :: (load (s8) from %ir.p4 + 3, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 23 # CHECK-GX-JSON-DAG: "%122": 28 # CHECK-GX-JSON-DAG: "%124": 4 # CHECK-GX-JSON-DAG: "%128": 28 # CHECK-GX-JSON-DAG: "%132": 3 # CHECK-GX-JSON-DAG: "%443": 19 # CHECK-GX-JSON-DAG: "%457": 0 # CHECK-GX-JSON-DAG: "%459": 6 # CHECK-GX-JSON-DAG: "%461": 14 # CHECK-GX-JSON-DAG: "%465": 2 # CHECK-GX-JSON-DAG: "%466": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 28 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 28 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%468:vgpr_32 = V_LSHL_OR_B32_e64 %467, 8, %466, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 22 # CHECK-GX-JSON-DAG: "%122": 27 # CHECK-GX-JSON-DAG: "%124": 3 # CHECK-GX-JSON-DAG: "%128": 27 # CHECK-GX-JSON-DAG: "%132": 2 # CHECK-GX-JSON-DAG: "%443": 18 # CHECK-GX-JSON-DAG: "%459": 5 # CHECK-GX-JSON-DAG: "%461": 13 # CHECK-GX-JSON-DAG: "%465": 1 # CHECK-GX-JSON-DAG: "%466": 0 # CHECK-GX-JSON-DAG: "%467": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 27 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 27 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%469:vgpr_32 = V_LSHL_OR_B32_e64 %468, 16, %465, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 21 # CHECK-GX-JSON-DAG: "%122": 26 # CHECK-GX-JSON-DAG: "%124": 2 # CHECK-GX-JSON-DAG: "%128": 26 # CHECK-GX-JSON-DAG: "%132": 1 # CHECK-GX-JSON-DAG: "%443": 17 # CHECK-GX-JSON-DAG: "%459": 4 # CHECK-GX-JSON-DAG: "%461": 12 # CHECK-GX-JSON-DAG: "%465": 0 # CHECK-GX-JSON-DAG: "%468": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 26 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 26 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%470:vreg_64 = REG_SEQUENCE %132, %subreg.sub0, undef %471:vgpr_32, %subreg.sub1", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 20 # CHECK-GX-JSON-DAG: "%122": 25 # CHECK-GX-JSON-DAG: "%124": 1 # CHECK-GX-JSON-DAG: "%128": 25 # CHECK-GX-JSON-DAG: "%132": 0 # CHECK-GX-JSON-DAG: "%443": 16 # CHECK-GX-JSON-DAG: "%459": 3 # CHECK-GX-JSON-DAG: "%461": 11 # CHECK-GX-JSON-DAG: "%469": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 25 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 25 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%472:vreg_64, $sgpr_null = V_MAD_U64_U32_e64 %469, %124, %470, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 19 # CHECK-GX-JSON-DAG: "%122": 24 # CHECK-GX-JSON-DAG: "%124": 0 # CHECK-GX-JSON-DAG: "%128": 24 # CHECK-GX-JSON-DAG: "%443": 15 # CHECK-GX-JSON-DAG: "%459": 2 # CHECK-GX-JSON-DAG: "%461": 10 # CHECK-GX-JSON-DAG: "%469": 0 # CHECK-GX-JSON-DAG: "%470": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 24 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 24 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%473:vgpr_32 = COPY %472.sub0", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 18 # CHECK-GX-JSON-DAG: "%122": 23 # CHECK-GX-JSON-DAG: "%128": 23 # CHECK-GX-JSON-DAG: "%443": 14 # CHECK-GX-JSON-DAG: "%459": 1 # CHECK-GX-JSON-DAG: "%461": 9 # CHECK-GX-JSON-DAG: "%472:sub0": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 23 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 23 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE_D16_HI %459, %472.sub0, 2, 0, implicit $exec :: (store (s8) into %ir.p3 + 2, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 17 # CHECK-GX-JSON-DAG: "%122": 22 # CHECK-GX-JSON-DAG: "%128": 22 # CHECK-GX-JSON-DAG: "%443": 13 # CHECK-GX-JSON-DAG: "%459": 0 # CHECK-GX-JSON-DAG: "%461": 8 # CHECK-GX-JSON-DAG: "%472:sub0": 0 # CHECK-GX-JSON-DAG: "%473": 7 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 22 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 22 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %459, %472.sub0, 0, 0, implicit $exec :: (store (s8) into %ir.p3, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 16 # CHECK-GX-JSON-DAG: "%122": 21 # CHECK-GX-JSON-DAG: "%128": 21 # CHECK-GX-JSON-DAG: "%443": 12 # CHECK-GX-JSON-DAG: "%459": 0 # CHECK-GX-JSON-DAG: "%461": 7 # CHECK-GX-JSON-DAG: "%472:sub0": 0 # CHECK-GX-JSON-DAG: "%473": 6 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 21 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 21 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%474:vgpr_32 = V_LSHRREV_B32_e64 24, %472.sub0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 15 # CHECK-GX-JSON-DAG: "%122": 20 # CHECK-GX-JSON-DAG: "%128": 20 # CHECK-GX-JSON-DAG: "%443": 11 # CHECK-GX-JSON-DAG: "%459": 1 # CHECK-GX-JSON-DAG: "%461": 6 # CHECK-GX-JSON-DAG: "%472:sub0": 0 # CHECK-GX-JSON-DAG: "%473": 5 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 20 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 20 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %459, %474, 3, 0, implicit $exec :: (store (s8) into %ir.p3 + 3, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 14 # CHECK-GX-JSON-DAG: "%122": 19 # CHECK-GX-JSON-DAG: "%128": 19 # CHECK-GX-JSON-DAG: "%443": 10 # CHECK-GX-JSON-DAG: "%459": 0 # CHECK-GX-JSON-DAG: "%461": 5 # CHECK-GX-JSON-DAG: "%472:sub0": 1 # CHECK-GX-JSON-DAG: "%473": 4 # CHECK-GX-JSON-DAG: "%474": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 19 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 19 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%475:vgpr_32 = V_LSHRREV_B32_e64 8, %472.sub0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 13 # CHECK-GX-JSON-DAG: "%122": 18 # CHECK-GX-JSON-DAG: "%128": 18 # CHECK-GX-JSON-DAG: "%443": 9 # CHECK-GX-JSON-DAG: "%459": 1 # CHECK-GX-JSON-DAG: "%461": 4 # CHECK-GX-JSON-DAG: "%472:sub0": 0 # CHECK-GX-JSON-DAG: "%473": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 18 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 18 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %459, %475, 1, 0, implicit $exec :: (store (s8) into %ir.p3 + 1, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 12 # CHECK-GX-JSON-DAG: "%122": 17 # CHECK-GX-JSON-DAG: "%128": 17 # CHECK-GX-JSON-DAG: "%443": 8 # CHECK-GX-JSON-DAG: "%459": 0 # CHECK-GX-JSON-DAG: "%461": 3 # CHECK-GX-JSON-DAG: "%473": 2 # CHECK-GX-JSON-DAG: "%475": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 17 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.31", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 11 # CHECK-GX-JSON-DAG: "%122": 16 # CHECK-GX-JSON-DAG: "%128": 16 # CHECK-GX-JSON-DAG: "%443": 7 # CHECK-GX-JSON-DAG: "%461": 2 # CHECK-GX-JSON-DAG: "%473": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 16 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.29": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%476:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 0, 0, implicit $exec :: (load (s8) from %ir.p5, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 0 # CHECK-GX-JSON-DAG: "%22": 9 # CHECK-GX-JSON-DAG: "%30": 33 # CHECK-GX-JSON-DAG: "%122": 38 # CHECK-GX-JSON-DAG: "%124": 31 # CHECK-GX-JSON-DAG: "%126": 7 # CHECK-GX-JSON-DAG: "%128": 38 # CHECK-GX-JSON-DAG: "%130": 8 # CHECK-GX-JSON-DAG: "%132": 30 # CHECK-GX-JSON-DAG: "%443": 29 # CHECK-GX-JSON-DAG: "%462": 21 # CHECK-GX-JSON-DAG: "%487": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 38 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 38 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%477:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 1, 0, implicit $exec :: (load (s8) from %ir.p5 + 1, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 0 # CHECK-GX-JSON-DAG: "%22": 8 # CHECK-GX-JSON-DAG: "%30": 32 # CHECK-GX-JSON-DAG: "%122": 37 # CHECK-GX-JSON-DAG: "%124": 30 # CHECK-GX-JSON-DAG: "%126": 6 # CHECK-GX-JSON-DAG: "%128": 37 # CHECK-GX-JSON-DAG: "%130": 7 # CHECK-GX-JSON-DAG: "%132": 29 # CHECK-GX-JSON-DAG: "%443": 28 # CHECK-GX-JSON-DAG: "%462": 20 # CHECK-GX-JSON-DAG: "%476": 1 # CHECK-GX-JSON-DAG: "%487": 15 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 37 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 37 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%478:vgpr_32 = V_LSHL_OR_B32_e64 %477, 8, %476, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 1 # CHECK-GX-JSON-DAG: "%22": 7 # CHECK-GX-JSON-DAG: "%30": 31 # CHECK-GX-JSON-DAG: "%122": 36 # CHECK-GX-JSON-DAG: "%124": 29 # CHECK-GX-JSON-DAG: "%126": 5 # CHECK-GX-JSON-DAG: "%128": 36 # CHECK-GX-JSON-DAG: "%130": 6 # CHECK-GX-JSON-DAG: "%132": 28 # CHECK-GX-JSON-DAG: "%443": 27 # CHECK-GX-JSON-DAG: "%462": 19 # CHECK-GX-JSON-DAG: "%476": 0 # CHECK-GX-JSON-DAG: "%477": 0 # CHECK-GX-JSON-DAG: "%487": 14 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 36 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 36 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%479:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 2, 0, implicit $exec :: (load (s8) from %ir.p5 + 2, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 0 # CHECK-GX-JSON-DAG: "%22": 6 # CHECK-GX-JSON-DAG: "%30": 30 # CHECK-GX-JSON-DAG: "%122": 35 # CHECK-GX-JSON-DAG: "%124": 28 # CHECK-GX-JSON-DAG: "%126": 4 # CHECK-GX-JSON-DAG: "%128": 35 # CHECK-GX-JSON-DAG: "%130": 5 # CHECK-GX-JSON-DAG: "%132": 27 # CHECK-GX-JSON-DAG: "%443": 26 # CHECK-GX-JSON-DAG: "%462": 18 # CHECK-GX-JSON-DAG: "%478": 3 # CHECK-GX-JSON-DAG: "%487": 13 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 35 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 35 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%480:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 3, 0, implicit $exec :: (load (s8) from %ir.p5 + 3, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 0 # CHECK-GX-JSON-DAG: "%22": 5 # CHECK-GX-JSON-DAG: "%30": 29 # CHECK-GX-JSON-DAG: "%122": 34 # CHECK-GX-JSON-DAG: "%124": 27 # CHECK-GX-JSON-DAG: "%126": 3 # CHECK-GX-JSON-DAG: "%128": 34 # CHECK-GX-JSON-DAG: "%130": 4 # CHECK-GX-JSON-DAG: "%132": 26 # CHECK-GX-JSON-DAG: "%443": 25 # CHECK-GX-JSON-DAG: "%462": 17 # CHECK-GX-JSON-DAG: "%478": 2 # CHECK-GX-JSON-DAG: "%479": 1 # CHECK-GX-JSON-DAG: "%487": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 34 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 34 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%481:vgpr_32 = V_LSHL_OR_B32_e64 %480, 8, %479, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%22": 4 # CHECK-GX-JSON-DAG: "%30": 28 # CHECK-GX-JSON-DAG: "%122": 33 # CHECK-GX-JSON-DAG: "%124": 26 # CHECK-GX-JSON-DAG: "%126": 2 # CHECK-GX-JSON-DAG: "%128": 33 # CHECK-GX-JSON-DAG: "%130": 3 # CHECK-GX-JSON-DAG: "%132": 25 # CHECK-GX-JSON-DAG: "%443": 24 # CHECK-GX-JSON-DAG: "%462": 16 # CHECK-GX-JSON-DAG: "%478": 1 # CHECK-GX-JSON-DAG: "%479": 0 # CHECK-GX-JSON-DAG: "%480": 0 # CHECK-GX-JSON-DAG: "%487": 11 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 33 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 33 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%482:vgpr_32 = V_LSHL_OR_B32_e64 %481, 16, %478, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%22": 3 # CHECK-GX-JSON-DAG: "%30": 27 # CHECK-GX-JSON-DAG: "%122": 32 # CHECK-GX-JSON-DAG: "%124": 25 # CHECK-GX-JSON-DAG: "%126": 1 # CHECK-GX-JSON-DAG: "%128": 32 # CHECK-GX-JSON-DAG: "%130": 2 # CHECK-GX-JSON-DAG: "%132": 24 # CHECK-GX-JSON-DAG: "%443": 23 # CHECK-GX-JSON-DAG: "%462": 15 # CHECK-GX-JSON-DAG: "%478": 0 # CHECK-GX-JSON-DAG: "%481": 0 # CHECK-GX-JSON-DAG: "%487": 10 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 32 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 32 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%483:vgpr_32 = V_SUB_U32_e64 %482, %126, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%22": 2 # CHECK-GX-JSON-DAG: "%30": 26 # CHECK-GX-JSON-DAG: "%122": 31 # CHECK-GX-JSON-DAG: "%124": 24 # CHECK-GX-JSON-DAG: "%126": 0 # CHECK-GX-JSON-DAG: "%128": 31 # CHECK-GX-JSON-DAG: "%130": 1 # CHECK-GX-JSON-DAG: "%132": 23 # CHECK-GX-JSON-DAG: "%443": 22 # CHECK-GX-JSON-DAG: "%462": 14 # CHECK-GX-JSON-DAG: "%482": 0 # CHECK-GX-JSON-DAG: "%487": 9 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 31 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 31 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%484:vgpr_32 = V_ADD_U32_e64 %483, %130, 0, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%22": 1 # CHECK-GX-JSON-DAG: "%30": 25 # CHECK-GX-JSON-DAG: "%122": 30 # CHECK-GX-JSON-DAG: "%124": 23 # CHECK-GX-JSON-DAG: "%128": 30 # CHECK-GX-JSON-DAG: "%130": 0 # CHECK-GX-JSON-DAG: "%132": 22 # CHECK-GX-JSON-DAG: "%443": 21 # CHECK-GX-JSON-DAG: "%462": 13 # CHECK-GX-JSON-DAG: "%483": 0 # CHECK-GX-JSON-DAG: "%487": 8 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 30 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 30 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE_D16_HI %22, %484, 2, 0, implicit $exec :: (store (s8) into %ir.p2 + 2, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%22": 0 # CHECK-GX-JSON-DAG: "%30": 24 # CHECK-GX-JSON-DAG: "%122": 29 # CHECK-GX-JSON-DAG: "%124": 22 # CHECK-GX-JSON-DAG: "%128": 29 # CHECK-GX-JSON-DAG: "%132": 21 # CHECK-GX-JSON-DAG: "%443": 20 # CHECK-GX-JSON-DAG: "%462": 12 # CHECK-GX-JSON-DAG: "%484": 0 # CHECK-GX-JSON-DAG: "%487": 7 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 29 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 29 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %22, %484, 0, 0, implicit $exec :: (store (s8) into %ir.p2, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%22": 0 # CHECK-GX-JSON-DAG: "%30": 23 # CHECK-GX-JSON-DAG: "%122": 28 # CHECK-GX-JSON-DAG: "%124": 21 # CHECK-GX-JSON-DAG: "%128": 28 # CHECK-GX-JSON-DAG: "%132": 20 # CHECK-GX-JSON-DAG: "%443": 19 # CHECK-GX-JSON-DAG: "%462": 11 # CHECK-GX-JSON-DAG: "%484": 0 # CHECK-GX-JSON-DAG: "%487": 6 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 28 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 28 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%485:vgpr_32 = V_LSHRREV_B32_e64 24, %484, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%22": 1 # CHECK-GX-JSON-DAG: "%30": 22 # CHECK-GX-JSON-DAG: "%122": 27 # CHECK-GX-JSON-DAG: "%124": 20 # CHECK-GX-JSON-DAG: "%128": 27 # CHECK-GX-JSON-DAG: "%132": 19 # CHECK-GX-JSON-DAG: "%443": 18 # CHECK-GX-JSON-DAG: "%462": 10 # CHECK-GX-JSON-DAG: "%484": 0 # CHECK-GX-JSON-DAG: "%487": 5 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 27 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 27 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %22, %485, 3, 0, implicit $exec :: (store (s8) into %ir.p2 + 3, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%22": 0 # CHECK-GX-JSON-DAG: "%30": 21 # CHECK-GX-JSON-DAG: "%122": 26 # CHECK-GX-JSON-DAG: "%124": 19 # CHECK-GX-JSON-DAG: "%128": 26 # CHECK-GX-JSON-DAG: "%132": 18 # CHECK-GX-JSON-DAG: "%443": 17 # CHECK-GX-JSON-DAG: "%462": 9 # CHECK-GX-JSON-DAG: "%484": 1 # CHECK-GX-JSON-DAG: "%485": 0 # CHECK-GX-JSON-DAG: "%487": 4 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 26 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 26 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%486:vgpr_32 = V_LSHRREV_B32_e64 8, %484, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%22": 1 # CHECK-GX-JSON-DAG: "%30": 20 # CHECK-GX-JSON-DAG: "%122": 25 # CHECK-GX-JSON-DAG: "%124": 18 # CHECK-GX-JSON-DAG: "%128": 25 # CHECK-GX-JSON-DAG: "%132": 17 # CHECK-GX-JSON-DAG: "%443": 16 # CHECK-GX-JSON-DAG: "%462": 8 # CHECK-GX-JSON-DAG: "%484": 0 # CHECK-GX-JSON-DAG: "%487": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 25 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 25 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %22, %486, 1, 0, implicit $exec :: (store (s8) into %ir.p2 + 1, addrspace 1)", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%22": 0 # CHECK-GX-JSON-DAG: "%30": 19 # CHECK-GX-JSON-DAG: "%122": 24 # CHECK-GX-JSON-DAG: "%124": 17 # CHECK-GX-JSON-DAG: "%128": 24 # CHECK-GX-JSON-DAG: "%132": 16 # CHECK-GX-JSON-DAG: "%443": 15 # CHECK-GX-JSON-DAG: "%462": 7 # CHECK-GX-JSON-DAG: "%484": 1 # CHECK-GX-JSON-DAG: "%486": 0 # CHECK-GX-JSON-DAG: "%487": 2 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 24 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 24 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.30": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%456:vgpr_32 = PHI %119, %bb.36, %484, %bb.29", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 18 # CHECK-GX-JSON-DAG: "%122": 23 # CHECK-GX-JSON-DAG: "%124": 16 # CHECK-GX-JSON-DAG: "%128": 23 # CHECK-GX-JSON-DAG: "%132": 15 # CHECK-GX-JSON-DAG: "%443": 14 # CHECK-GX-JSON-DAG: "%462": 6 # CHECK-GX-JSON-DAG: "%487": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 23 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 23 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %487, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 17 # CHECK-GX-JSON-DAG: "%122": 22 # CHECK-GX-JSON-DAG: "%124": 15 # CHECK-GX-JSON-DAG: "%128": 22 # CHECK-GX-JSON-DAG: "%132": 14 # CHECK-GX-JSON-DAG: "%443": 13 # CHECK-GX-JSON-DAG: "%456": 2 # CHECK-GX-JSON-DAG: "%462": 5 # CHECK-GX-JSON-DAG: "%487": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 22 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 22 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.27", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 16 # CHECK-GX-JSON-DAG: "%122": 21 # CHECK-GX-JSON-DAG: "%124": 14 # CHECK-GX-JSON-DAG: "%128": 21 # CHECK-GX-JSON-DAG: "%132": 13 # CHECK-GX-JSON-DAG: "%443": 12 # CHECK-GX-JSON-DAG: "%456": 1 # CHECK-GX-JSON-DAG: "%462": 4 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 21 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 21 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.31": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%437:vgpr_32 = PHI %454, %bb.27, %473, %bb.28", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 10 # CHECK-GX-JSON-DAG: "%122": 15 # CHECK-GX-JSON-DAG: "%128": 15 # CHECK-GX-JSON-DAG: "%443": 6 # CHECK-GX-JSON-DAG: "%461": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 15 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 15 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %461, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 9 # CHECK-GX-JSON-DAG: "%122": 14 # CHECK-GX-JSON-DAG: "%128": 14 # CHECK-GX-JSON-DAG: "%437": 2 # CHECK-GX-JSON-DAG: "%443": 5 # CHECK-GX-JSON-DAG: "%461": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 14 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 14 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.25", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 8 # CHECK-GX-JSON-DAG: "%122": 13 # CHECK-GX-JSON-DAG: "%128": 13 # CHECK-GX-JSON-DAG: "%437": 1 # CHECK-GX-JSON-DAG: "%443": 4 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 13 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 13 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.32": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%488:vgpr_32 = PHI %435, %bb.25, %451, %bb.26", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 2 # CHECK-GX-JSON-DAG: "%442": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 2 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 2 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %442, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 1 # CHECK-GX-JSON-DAG: "%442": 0 # CHECK-GX-JSON-DAG: "%488": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 1 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%489:vgpr_32 = V_ADD3_U32_e64 %30, %488, 100, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%30": 0 # CHECK-GX-JSON-DAG: "%488": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 0 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%490:sreg_32_xm0 = V_READFIRSTLANE_B32 %489, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%489": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%489", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%489", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 0 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "$sgpr0 = COPY %490", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%490": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%490", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%490", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 0 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "SI_RETURN_TO_EPILOG killed $sgpr0", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": {}, # CHECK-GX-JSON-NEXT: "furthest": {}, # CHECK-GX-JSON-NEXT: "furthest-subreg": {} # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.33": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%491:sreg_32 = PHI %318, %bb.17, %405, %bb.20", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 56 # CHECK-GX-JSON-DAG: "%40": 53 # CHECK-GX-JSON-DAG: "%43": 50 # CHECK-GX-JSON-DAG: "%58": 49 # CHECK-GX-JSON-DAG: "%90": 17 # CHECK-GX-JSON-DAG: "%92": 20 # CHECK-GX-JSON-DAG: "%94": 23 # CHECK-GX-JSON-DAG: "%95": 26 # CHECK-GX-JSON-DAG: "%96": 48 # CHECK-GX-JSON-DAG: "%111": 5 # CHECK-GX-JSON-DAG: "%112": 4 # CHECK-GX-JSON-DAG: "%350": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%492:sreg_32 = PHI %320, %bb.17, %402, %bb.20", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 55 # CHECK-GX-JSON-DAG: "%40": 52 # CHECK-GX-JSON-DAG: "%43": 49 # CHECK-GX-JSON-DAG: "%58": 48 # CHECK-GX-JSON-DAG: "%90": 16 # CHECK-GX-JSON-DAG: "%92": 19 # CHECK-GX-JSON-DAG: "%94": 22 # CHECK-GX-JSON-DAG: "%95": 25 # CHECK-GX-JSON-DAG: "%96": 47 # CHECK-GX-JSON-DAG: "%111": 4 # CHECK-GX-JSON-DAG: "%112": 3 # CHECK-GX-JSON-DAG: "%350": 15 # CHECK-GX-JSON-DAG: "%491": 26 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%493:sreg_32 = PHI %322, %bb.17, %400, %bb.20", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 54 # CHECK-GX-JSON-DAG: "%40": 51 # CHECK-GX-JSON-DAG: "%43": 48 # CHECK-GX-JSON-DAG: "%58": 47 # CHECK-GX-JSON-DAG: "%90": 15 # CHECK-GX-JSON-DAG: "%92": 18 # CHECK-GX-JSON-DAG: "%94": 21 # CHECK-GX-JSON-DAG: "%95": 24 # CHECK-GX-JSON-DAG: "%96": 46 # CHECK-GX-JSON-DAG: "%111": 3 # CHECK-GX-JSON-DAG: "%112": 2 # CHECK-GX-JSON-DAG: "%350": 14 # CHECK-GX-JSON-DAG: "%491": 25 # CHECK-GX-JSON-DAG: "%492": 22 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%494:sreg_32 = PHI %324, %bb.17, %398, %bb.20", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 53 # CHECK-GX-JSON-DAG: "%40": 50 # CHECK-GX-JSON-DAG: "%43": 47 # CHECK-GX-JSON-DAG: "%58": 46 # CHECK-GX-JSON-DAG: "%90": 14 # CHECK-GX-JSON-DAG: "%92": 17 # CHECK-GX-JSON-DAG: "%94": 20 # CHECK-GX-JSON-DAG: "%95": 23 # CHECK-GX-JSON-DAG: "%96": 45 # CHECK-GX-JSON-DAG: "%111": 2 # CHECK-GX-JSON-DAG: "%112": 1 # CHECK-GX-JSON-DAG: "%350": 13 # CHECK-GX-JSON-DAG: "%491": 24 # CHECK-GX-JSON-DAG: "%492": 21 # CHECK-GX-JSON-DAG: "%493": 18 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%114:vgpr_32 = PHI %326, %bb.17, %112, %bb.20", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 52 # CHECK-GX-JSON-DAG: "%40": 49 # CHECK-GX-JSON-DAG: "%43": 46 # CHECK-GX-JSON-DAG: "%58": 45 # CHECK-GX-JSON-DAG: "%90": 13 # CHECK-GX-JSON-DAG: "%92": 16 # CHECK-GX-JSON-DAG: "%94": 19 # CHECK-GX-JSON-DAG: "%95": 22 # CHECK-GX-JSON-DAG: "%96": 44 # CHECK-GX-JSON-DAG: "%111": 1 # CHECK-GX-JSON-DAG: "%112": 0 # CHECK-GX-JSON-DAG: "%350": 12 # CHECK-GX-JSON-DAG: "%491": 23 # CHECK-GX-JSON-DAG: "%492": 20 # CHECK-GX-JSON-DAG: "%493": 17 # CHECK-GX-JSON-DAG: "%494": 14 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%115:vgpr_32 = PHI %329, %bb.17, %111, %bb.20", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 51 # CHECK-GX-JSON-DAG: "%40": 48 # CHECK-GX-JSON-DAG: "%43": 45 # CHECK-GX-JSON-DAG: "%58": 44 # CHECK-GX-JSON-DAG: "%90": 12 # CHECK-GX-JSON-DAG: "%92": 15 # CHECK-GX-JSON-DAG: "%94": 18 # CHECK-GX-JSON-DAG: "%95": 21 # CHECK-GX-JSON-DAG: "%96": 43 # CHECK-GX-JSON-DAG: "%111": 0 # CHECK-GX-JSON-DAG: "%112": 10 # CHECK-GX-JSON-DAG: "%114": 31 # CHECK-GX-JSON-DAG: "%350": 11 # CHECK-GX-JSON-DAG: "%491": 22 # CHECK-GX-JSON-DAG: "%492": 19 # CHECK-GX-JSON-DAG: "%493": 16 # CHECK-GX-JSON-DAG: "%494": 13 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%116:vgpr_32 = PHI %331, %bb.17, %65, %bb.20", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 50 # CHECK-GX-JSON-DAG: "%40": 47 # CHECK-GX-JSON-DAG: "%43": 44 # CHECK-GX-JSON-DAG: "%58": 43 # CHECK-GX-JSON-DAG: "%90": 11 # CHECK-GX-JSON-DAG: "%92": 14 # CHECK-GX-JSON-DAG: "%94": 17 # CHECK-GX-JSON-DAG: "%95": 20 # CHECK-GX-JSON-DAG: "%96": 42 # CHECK-GX-JSON-DAG: "%111": 28 # CHECK-GX-JSON-DAG: "%112": 9 # CHECK-GX-JSON-DAG: "%114": 30 # CHECK-GX-JSON-DAG: "%115": 31 # CHECK-GX-JSON-DAG: "%350": 10 # CHECK-GX-JSON-DAG: "%491": 21 # CHECK-GX-JSON-DAG: "%492": 18 # CHECK-GX-JSON-DAG: "%493": 15 # CHECK-GX-JSON-DAG: "%494": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%117:vgpr_32 = PHI %333, %bb.17, %65, %bb.20", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 49 # CHECK-GX-JSON-DAG: "%40": 46 # CHECK-GX-JSON-DAG: "%43": 43 # CHECK-GX-JSON-DAG: "%58": 42 # CHECK-GX-JSON-DAG: "%90": 10 # CHECK-GX-JSON-DAG: "%92": 13 # CHECK-GX-JSON-DAG: "%94": 16 # CHECK-GX-JSON-DAG: "%95": 19 # CHECK-GX-JSON-DAG: "%96": 41 # CHECK-GX-JSON-DAG: "%111": 27 # CHECK-GX-JSON-DAG: "%112": 8 # CHECK-GX-JSON-DAG: "%114": 29 # CHECK-GX-JSON-DAG: "%115": 30 # CHECK-GX-JSON-DAG: "%116": 31 # CHECK-GX-JSON-DAG: "%350": 9 # CHECK-GX-JSON-DAG: "%491": 20 # CHECK-GX-JSON-DAG: "%492": 17 # CHECK-GX-JSON-DAG: "%493": 14 # CHECK-GX-JSON-DAG: "%494": 11 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%118:vgpr_32 = PHI %335, %bb.17, %395, %bb.20", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 48 # CHECK-GX-JSON-DAG: "%40": 45 # CHECK-GX-JSON-DAG: "%43": 42 # CHECK-GX-JSON-DAG: "%58": 41 # CHECK-GX-JSON-DAG: "%90": 9 # CHECK-GX-JSON-DAG: "%92": 12 # CHECK-GX-JSON-DAG: "%94": 15 # CHECK-GX-JSON-DAG: "%95": 18 # CHECK-GX-JSON-DAG: "%96": 40 # CHECK-GX-JSON-DAG: "%111": 26 # CHECK-GX-JSON-DAG: "%112": 7 # CHECK-GX-JSON-DAG: "%114": 28 # CHECK-GX-JSON-DAG: "%115": 29 # CHECK-GX-JSON-DAG: "%116": 30 # CHECK-GX-JSON-DAG: "%117": 31 # CHECK-GX-JSON-DAG: "%350": 8 # CHECK-GX-JSON-DAG: "%491": 19 # CHECK-GX-JSON-DAG: "%492": 16 # CHECK-GX-JSON-DAG: "%493": 13 # CHECK-GX-JSON-DAG: "%494": 10 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%121:vgpr_32 = PHI %337, %bb.17, %395, %bb.20", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 47 # CHECK-GX-JSON-DAG: "%40": 44 # CHECK-GX-JSON-DAG: "%43": 41 # CHECK-GX-JSON-DAG: "%58": 40 # CHECK-GX-JSON-DAG: "%90": 8 # CHECK-GX-JSON-DAG: "%92": 11 # CHECK-GX-JSON-DAG: "%94": 14 # CHECK-GX-JSON-DAG: "%95": 17 # CHECK-GX-JSON-DAG: "%96": 39 # CHECK-GX-JSON-DAG: "%111": 25 # CHECK-GX-JSON-DAG: "%112": 6 # CHECK-GX-JSON-DAG: "%114": 27 # CHECK-GX-JSON-DAG: "%115": 28 # CHECK-GX-JSON-DAG: "%116": 29 # CHECK-GX-JSON-DAG: "%117": 30 # CHECK-GX-JSON-DAG: "%118": 31 # CHECK-GX-JSON-DAG: "%350": 7 # CHECK-GX-JSON-DAG: "%491": 18 # CHECK-GX-JSON-DAG: "%492": 15 # CHECK-GX-JSON-DAG: "%493": 12 # CHECK-GX-JSON-DAG: "%494": 9 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%123:vgpr_32 = PHI %340, %bb.17, %65, %bb.20", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 46 # CHECK-GX-JSON-DAG: "%40": 43 # CHECK-GX-JSON-DAG: "%43": 40 # CHECK-GX-JSON-DAG: "%58": 39 # CHECK-GX-JSON-DAG: "%90": 7 # CHECK-GX-JSON-DAG: "%92": 10 # CHECK-GX-JSON-DAG: "%94": 13 # CHECK-GX-JSON-DAG: "%95": 16 # CHECK-GX-JSON-DAG: "%96": 38 # CHECK-GX-JSON-DAG: "%111": 24 # CHECK-GX-JSON-DAG: "%112": 5 # CHECK-GX-JSON-DAG: "%114": 26 # CHECK-GX-JSON-DAG: "%115": 27 # CHECK-GX-JSON-DAG: "%116": 28 # CHECK-GX-JSON-DAG: "%117": 29 # CHECK-GX-JSON-DAG: "%118": 30 # CHECK-GX-JSON-DAG: "%121": 31 # CHECK-GX-JSON-DAG: "%350": 6 # CHECK-GX-JSON-DAG: "%491": 17 # CHECK-GX-JSON-DAG: "%492": 14 # CHECK-GX-JSON-DAG: "%493": 11 # CHECK-GX-JSON-DAG: "%494": 8 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%125:vgpr_32 = PHI %342, %bb.17, %67, %bb.20", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 45 # CHECK-GX-JSON-DAG: "%40": 42 # CHECK-GX-JSON-DAG: "%43": 39 # CHECK-GX-JSON-DAG: "%58": 38 # CHECK-GX-JSON-DAG: "%90": 6 # CHECK-GX-JSON-DAG: "%92": 9 # CHECK-GX-JSON-DAG: "%94": 12 # CHECK-GX-JSON-DAG: "%95": 15 # CHECK-GX-JSON-DAG: "%96": 37 # CHECK-GX-JSON-DAG: "%111": 23 # CHECK-GX-JSON-DAG: "%112": 4 # CHECK-GX-JSON-DAG: "%114": 25 # CHECK-GX-JSON-DAG: "%115": 26 # CHECK-GX-JSON-DAG: "%116": 27 # CHECK-GX-JSON-DAG: "%117": 28 # CHECK-GX-JSON-DAG: "%118": 29 # CHECK-GX-JSON-DAG: "%121": 30 # CHECK-GX-JSON-DAG: "%123": 31 # CHECK-GX-JSON-DAG: "%350": 5 # CHECK-GX-JSON-DAG: "%491": 16 # CHECK-GX-JSON-DAG: "%492": 13 # CHECK-GX-JSON-DAG: "%493": 10 # CHECK-GX-JSON-DAG: "%494": 7 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%127:vgpr_32 = PHI %344, %bb.17, %69, %bb.20", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 44 # CHECK-GX-JSON-DAG: "%40": 41 # CHECK-GX-JSON-DAG: "%43": 38 # CHECK-GX-JSON-DAG: "%58": 37 # CHECK-GX-JSON-DAG: "%90": 5 # CHECK-GX-JSON-DAG: "%92": 8 # CHECK-GX-JSON-DAG: "%94": 11 # CHECK-GX-JSON-DAG: "%95": 14 # CHECK-GX-JSON-DAG: "%96": 36 # CHECK-GX-JSON-DAG: "%111": 22 # CHECK-GX-JSON-DAG: "%112": 3 # CHECK-GX-JSON-DAG: "%114": 24 # CHECK-GX-JSON-DAG: "%115": 25 # CHECK-GX-JSON-DAG: "%116": 26 # CHECK-GX-JSON-DAG: "%117": 27 # CHECK-GX-JSON-DAG: "%118": 28 # CHECK-GX-JSON-DAG: "%121": 29 # CHECK-GX-JSON-DAG: "%123": 30 # CHECK-GX-JSON-DAG: "%125": 31 # CHECK-GX-JSON-DAG: "%350": 4 # CHECK-GX-JSON-DAG: "%491": 15 # CHECK-GX-JSON-DAG: "%492": 12 # CHECK-GX-JSON-DAG: "%493": 9 # CHECK-GX-JSON-DAG: "%494": 6 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%129:vgpr_32 = PHI %346, %bb.17, %71, %bb.20", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 43 # CHECK-GX-JSON-DAG: "%40": 40 # CHECK-GX-JSON-DAG: "%43": 37 # CHECK-GX-JSON-DAG: "%58": 36 # CHECK-GX-JSON-DAG: "%90": 4 # CHECK-GX-JSON-DAG: "%92": 7 # CHECK-GX-JSON-DAG: "%94": 10 # CHECK-GX-JSON-DAG: "%95": 13 # CHECK-GX-JSON-DAG: "%96": 35 # CHECK-GX-JSON-DAG: "%111": 21 # CHECK-GX-JSON-DAG: "%112": 2 # CHECK-GX-JSON-DAG: "%114": 23 # CHECK-GX-JSON-DAG: "%115": 24 # CHECK-GX-JSON-DAG: "%116": 25 # CHECK-GX-JSON-DAG: "%117": 26 # CHECK-GX-JSON-DAG: "%118": 27 # CHECK-GX-JSON-DAG: "%121": 28 # CHECK-GX-JSON-DAG: "%123": 29 # CHECK-GX-JSON-DAG: "%125": 30 # CHECK-GX-JSON-DAG: "%127": 31 # CHECK-GX-JSON-DAG: "%350": 3 # CHECK-GX-JSON-DAG: "%491": 14 # CHECK-GX-JSON-DAG: "%492": 11 # CHECK-GX-JSON-DAG: "%493": 8 # CHECK-GX-JSON-DAG: "%494": 5 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%131:vgpr_32 = PHI %348, %bb.17, %73, %bb.20", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 42 # CHECK-GX-JSON-DAG: "%40": 39 # CHECK-GX-JSON-DAG: "%43": 36 # CHECK-GX-JSON-DAG: "%58": 35 # CHECK-GX-JSON-DAG: "%90": 3 # CHECK-GX-JSON-DAG: "%92": 6 # CHECK-GX-JSON-DAG: "%94": 9 # CHECK-GX-JSON-DAG: "%95": 12 # CHECK-GX-JSON-DAG: "%96": 34 # CHECK-GX-JSON-DAG: "%111": 20 # CHECK-GX-JSON-DAG: "%112": 1 # CHECK-GX-JSON-DAG: "%114": 22 # CHECK-GX-JSON-DAG: "%115": 23 # CHECK-GX-JSON-DAG: "%116": 24 # CHECK-GX-JSON-DAG: "%117": 25 # CHECK-GX-JSON-DAG: "%118": 26 # CHECK-GX-JSON-DAG: "%121": 27 # CHECK-GX-JSON-DAG: "%123": 28 # CHECK-GX-JSON-DAG: "%125": 29 # CHECK-GX-JSON-DAG: "%127": 30 # CHECK-GX-JSON-DAG: "%129": 31 # CHECK-GX-JSON-DAG: "%350": 2 # CHECK-GX-JSON-DAG: "%491": 13 # CHECK-GX-JSON-DAG: "%492": 10 # CHECK-GX-JSON-DAG: "%493": 7 # CHECK-GX-JSON-DAG: "%494": 4 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%133:vgpr_32 = PHI %276, %bb.17, %112, %bb.20", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 41 # CHECK-GX-JSON-DAG: "%40": 38 # CHECK-GX-JSON-DAG: "%43": 35 # CHECK-GX-JSON-DAG: "%58": 34 # CHECK-GX-JSON-DAG: "%90": 2 # CHECK-GX-JSON-DAG: "%92": 5 # CHECK-GX-JSON-DAG: "%94": 8 # CHECK-GX-JSON-DAG: "%95": 11 # CHECK-GX-JSON-DAG: "%96": 33 # CHECK-GX-JSON-DAG: "%111": 19 # CHECK-GX-JSON-DAG: "%112": 0 # CHECK-GX-JSON-DAG: "%114": 21 # CHECK-GX-JSON-DAG: "%115": 22 # CHECK-GX-JSON-DAG: "%116": 23 # CHECK-GX-JSON-DAG: "%117": 24 # CHECK-GX-JSON-DAG: "%118": 25 # CHECK-GX-JSON-DAG: "%121": 26 # CHECK-GX-JSON-DAG: "%123": 27 # CHECK-GX-JSON-DAG: "%125": 28 # CHECK-GX-JSON-DAG: "%127": 29 # CHECK-GX-JSON-DAG: "%129": 30 # CHECK-GX-JSON-DAG: "%131": 31 # CHECK-GX-JSON-DAG: "%350": 1 # CHECK-GX-JSON-DAG: "%491": 12 # CHECK-GX-JSON-DAG: "%492": 9 # CHECK-GX-JSON-DAG: "%493": 6 # CHECK-GX-JSON-DAG: "%494": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %350, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 40 # CHECK-GX-JSON-DAG: "%40": 37 # CHECK-GX-JSON-DAG: "%43": 34 # CHECK-GX-JSON-DAG: "%58": 33 # CHECK-GX-JSON-DAG: "%90": 1 # CHECK-GX-JSON-DAG: "%92": 4 # CHECK-GX-JSON-DAG: "%94": 7 # CHECK-GX-JSON-DAG: "%95": 10 # CHECK-GX-JSON-DAG: "%96": 32 # CHECK-GX-JSON-DAG: "%111": 18 # CHECK-GX-JSON-DAG: "%112": 19 # CHECK-GX-JSON-DAG: "%114": 20 # CHECK-GX-JSON-DAG: "%115": 21 # CHECK-GX-JSON-DAG: "%116": 22 # CHECK-GX-JSON-DAG: "%117": 23 # CHECK-GX-JSON-DAG: "%118": 24 # CHECK-GX-JSON-DAG: "%121": 25 # CHECK-GX-JSON-DAG: "%123": 26 # CHECK-GX-JSON-DAG: "%125": 27 # CHECK-GX-JSON-DAG: "%127": 28 # CHECK-GX-JSON-DAG: "%129": 29 # CHECK-GX-JSON-DAG: "%131": 30 # CHECK-GX-JSON-DAG: "%133": 31 # CHECK-GX-JSON-DAG: "%350": 0 # CHECK-GX-JSON-DAG: "%491": 11 # CHECK-GX-JSON-DAG: "%492": 8 # CHECK-GX-JSON-DAG: "%493": 5 # CHECK-GX-JSON-DAG: "%494": 2 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%495:sreg_32 = S_ANDN2_B32 %90, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 39 # CHECK-GX-JSON-DAG: "%40": 36 # CHECK-GX-JSON-DAG: "%43": 33 # CHECK-GX-JSON-DAG: "%58": 32 # CHECK-GX-JSON-DAG: "%90": 0 # CHECK-GX-JSON-DAG: "%92": 3 # CHECK-GX-JSON-DAG: "%94": 6 # CHECK-GX-JSON-DAG: "%95": 9 # CHECK-GX-JSON-DAG: "%96": 31 # CHECK-GX-JSON-DAG: "%111": 17 # CHECK-GX-JSON-DAG: "%112": 18 # CHECK-GX-JSON-DAG: "%114": 19 # CHECK-GX-JSON-DAG: "%115": 20 # CHECK-GX-JSON-DAG: "%116": 21 # CHECK-GX-JSON-DAG: "%117": 22 # CHECK-GX-JSON-DAG: "%118": 23 # CHECK-GX-JSON-DAG: "%121": 24 # CHECK-GX-JSON-DAG: "%123": 25 # CHECK-GX-JSON-DAG: "%125": 26 # CHECK-GX-JSON-DAG: "%127": 27 # CHECK-GX-JSON-DAG: "%129": 28 # CHECK-GX-JSON-DAG: "%131": 29 # CHECK-GX-JSON-DAG: "%133": 30 # CHECK-GX-JSON-DAG: "%491": 10 # CHECK-GX-JSON-DAG: "%492": 7 # CHECK-GX-JSON-DAG: "%493": 4 # CHECK-GX-JSON-DAG: "%494": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%496:sreg_32 = S_AND_B32 %494, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 38 # CHECK-GX-JSON-DAG: "%40": 35 # CHECK-GX-JSON-DAG: "%43": 32 # CHECK-GX-JSON-DAG: "%58": 31 # CHECK-GX-JSON-DAG: "%92": 2 # CHECK-GX-JSON-DAG: "%94": 5 # CHECK-GX-JSON-DAG: "%95": 8 # CHECK-GX-JSON-DAG: "%96": 30 # CHECK-GX-JSON-DAG: "%111": 16 # CHECK-GX-JSON-DAG: "%112": 17 # CHECK-GX-JSON-DAG: "%114": 18 # CHECK-GX-JSON-DAG: "%115": 19 # CHECK-GX-JSON-DAG: "%116": 20 # CHECK-GX-JSON-DAG: "%117": 21 # CHECK-GX-JSON-DAG: "%118": 22 # CHECK-GX-JSON-DAG: "%121": 23 # CHECK-GX-JSON-DAG: "%123": 24 # CHECK-GX-JSON-DAG: "%125": 25 # CHECK-GX-JSON-DAG: "%127": 26 # CHECK-GX-JSON-DAG: "%129": 27 # CHECK-GX-JSON-DAG: "%131": 28 # CHECK-GX-JSON-DAG: "%133": 29 # CHECK-GX-JSON-DAG: "%491": 9 # CHECK-GX-JSON-DAG: "%492": 6 # CHECK-GX-JSON-DAG: "%493": 3 # CHECK-GX-JSON-DAG: "%494": 0 # CHECK-GX-JSON-DAG: "%495": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%110:sreg_32 = S_OR_B32 %495, %496, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 37 # CHECK-GX-JSON-DAG: "%40": 34 # CHECK-GX-JSON-DAG: "%43": 31 # CHECK-GX-JSON-DAG: "%58": 30 # CHECK-GX-JSON-DAG: "%92": 1 # CHECK-GX-JSON-DAG: "%94": 4 # CHECK-GX-JSON-DAG: "%95": 7 # CHECK-GX-JSON-DAG: "%96": 29 # CHECK-GX-JSON-DAG: "%111": 15 # CHECK-GX-JSON-DAG: "%112": 16 # CHECK-GX-JSON-DAG: "%114": 17 # CHECK-GX-JSON-DAG: "%115": 18 # CHECK-GX-JSON-DAG: "%116": 19 # CHECK-GX-JSON-DAG: "%117": 20 # CHECK-GX-JSON-DAG: "%118": 21 # CHECK-GX-JSON-DAG: "%121": 22 # CHECK-GX-JSON-DAG: "%123": 23 # CHECK-GX-JSON-DAG: "%125": 24 # CHECK-GX-JSON-DAG: "%127": 25 # CHECK-GX-JSON-DAG: "%129": 26 # CHECK-GX-JSON-DAG: "%131": 27 # CHECK-GX-JSON-DAG: "%133": 28 # CHECK-GX-JSON-DAG: "%491": 8 # CHECK-GX-JSON-DAG: "%492": 5 # CHECK-GX-JSON-DAG: "%493": 2 # CHECK-GX-JSON-DAG: "%495": 0 # CHECK-GX-JSON-DAG: "%496": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%497:sreg_32 = S_ANDN2_B32 %92, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 36 # CHECK-GX-JSON-DAG: "%40": 33 # CHECK-GX-JSON-DAG: "%43": 30 # CHECK-GX-JSON-DAG: "%58": 29 # CHECK-GX-JSON-DAG: "%92": 0 # CHECK-GX-JSON-DAG: "%94": 3 # CHECK-GX-JSON-DAG: "%95": 6 # CHECK-GX-JSON-DAG: "%96": 28 # CHECK-GX-JSON-DAG: "%110": 13 # CHECK-GX-JSON-DAG: "%111": 14 # CHECK-GX-JSON-DAG: "%112": 15 # CHECK-GX-JSON-DAG: "%114": 16 # CHECK-GX-JSON-DAG: "%115": 17 # CHECK-GX-JSON-DAG: "%116": 18 # CHECK-GX-JSON-DAG: "%117": 19 # CHECK-GX-JSON-DAG: "%118": 20 # CHECK-GX-JSON-DAG: "%121": 21 # CHECK-GX-JSON-DAG: "%123": 22 # CHECK-GX-JSON-DAG: "%125": 23 # CHECK-GX-JSON-DAG: "%127": 24 # CHECK-GX-JSON-DAG: "%129": 25 # CHECK-GX-JSON-DAG: "%131": 26 # CHECK-GX-JSON-DAG: "%133": 27 # CHECK-GX-JSON-DAG: "%491": 7 # CHECK-GX-JSON-DAG: "%492": 4 # CHECK-GX-JSON-DAG: "%493": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%498:sreg_32 = S_AND_B32 %493, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 35 # CHECK-GX-JSON-DAG: "%40": 32 # CHECK-GX-JSON-DAG: "%43": 29 # CHECK-GX-JSON-DAG: "%58": 28 # CHECK-GX-JSON-DAG: "%94": 2 # CHECK-GX-JSON-DAG: "%95": 5 # CHECK-GX-JSON-DAG: "%96": 27 # CHECK-GX-JSON-DAG: "%110": 12 # CHECK-GX-JSON-DAG: "%111": 13 # CHECK-GX-JSON-DAG: "%112": 14 # CHECK-GX-JSON-DAG: "%114": 15 # CHECK-GX-JSON-DAG: "%115": 16 # CHECK-GX-JSON-DAG: "%116": 17 # CHECK-GX-JSON-DAG: "%117": 18 # CHECK-GX-JSON-DAG: "%118": 19 # CHECK-GX-JSON-DAG: "%121": 20 # CHECK-GX-JSON-DAG: "%123": 21 # CHECK-GX-JSON-DAG: "%125": 22 # CHECK-GX-JSON-DAG: "%127": 23 # CHECK-GX-JSON-DAG: "%129": 24 # CHECK-GX-JSON-DAG: "%131": 25 # CHECK-GX-JSON-DAG: "%133": 26 # CHECK-GX-JSON-DAG: "%491": 6 # CHECK-GX-JSON-DAG: "%492": 3 # CHECK-GX-JSON-DAG: "%493": 0 # CHECK-GX-JSON-DAG: "%497": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%109:sreg_32 = S_OR_B32 %497, %498, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 34 # CHECK-GX-JSON-DAG: "%40": 31 # CHECK-GX-JSON-DAG: "%43": 28 # CHECK-GX-JSON-DAG: "%58": 27 # CHECK-GX-JSON-DAG: "%94": 1 # CHECK-GX-JSON-DAG: "%95": 4 # CHECK-GX-JSON-DAG: "%96": 26 # CHECK-GX-JSON-DAG: "%110": 11 # CHECK-GX-JSON-DAG: "%111": 12 # CHECK-GX-JSON-DAG: "%112": 13 # CHECK-GX-JSON-DAG: "%114": 14 # CHECK-GX-JSON-DAG: "%115": 15 # CHECK-GX-JSON-DAG: "%116": 16 # CHECK-GX-JSON-DAG: "%117": 17 # CHECK-GX-JSON-DAG: "%118": 18 # CHECK-GX-JSON-DAG: "%121": 19 # CHECK-GX-JSON-DAG: "%123": 20 # CHECK-GX-JSON-DAG: "%125": 21 # CHECK-GX-JSON-DAG: "%127": 22 # CHECK-GX-JSON-DAG: "%129": 23 # CHECK-GX-JSON-DAG: "%131": 24 # CHECK-GX-JSON-DAG: "%133": 25 # CHECK-GX-JSON-DAG: "%491": 5 # CHECK-GX-JSON-DAG: "%492": 2 # CHECK-GX-JSON-DAG: "%497": 0 # CHECK-GX-JSON-DAG: "%498": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%499:sreg_32 = S_ANDN2_B32 %94, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 33 # CHECK-GX-JSON-DAG: "%40": 30 # CHECK-GX-JSON-DAG: "%43": 27 # CHECK-GX-JSON-DAG: "%58": 26 # CHECK-GX-JSON-DAG: "%94": 0 # CHECK-GX-JSON-DAG: "%95": 3 # CHECK-GX-JSON-DAG: "%96": 25 # CHECK-GX-JSON-DAG: "%109": 9 # CHECK-GX-JSON-DAG: "%110": 10 # CHECK-GX-JSON-DAG: "%111": 11 # CHECK-GX-JSON-DAG: "%112": 12 # CHECK-GX-JSON-DAG: "%114": 13 # CHECK-GX-JSON-DAG: "%115": 14 # CHECK-GX-JSON-DAG: "%116": 15 # CHECK-GX-JSON-DAG: "%117": 16 # CHECK-GX-JSON-DAG: "%118": 17 # CHECK-GX-JSON-DAG: "%121": 18 # CHECK-GX-JSON-DAG: "%123": 19 # CHECK-GX-JSON-DAG: "%125": 20 # CHECK-GX-JSON-DAG: "%127": 21 # CHECK-GX-JSON-DAG: "%129": 22 # CHECK-GX-JSON-DAG: "%131": 23 # CHECK-GX-JSON-DAG: "%133": 24 # CHECK-GX-JSON-DAG: "%491": 4 # CHECK-GX-JSON-DAG: "%492": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%500:sreg_32 = S_AND_B32 %492, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 32 # CHECK-GX-JSON-DAG: "%40": 29 # CHECK-GX-JSON-DAG: "%43": 26 # CHECK-GX-JSON-DAG: "%58": 25 # CHECK-GX-JSON-DAG: "%95": 2 # CHECK-GX-JSON-DAG: "%96": 24 # CHECK-GX-JSON-DAG: "%109": 8 # CHECK-GX-JSON-DAG: "%110": 9 # CHECK-GX-JSON-DAG: "%111": 10 # CHECK-GX-JSON-DAG: "%112": 11 # CHECK-GX-JSON-DAG: "%114": 12 # CHECK-GX-JSON-DAG: "%115": 13 # CHECK-GX-JSON-DAG: "%116": 14 # CHECK-GX-JSON-DAG: "%117": 15 # CHECK-GX-JSON-DAG: "%118": 16 # CHECK-GX-JSON-DAG: "%121": 17 # CHECK-GX-JSON-DAG: "%123": 18 # CHECK-GX-JSON-DAG: "%125": 19 # CHECK-GX-JSON-DAG: "%127": 20 # CHECK-GX-JSON-DAG: "%129": 21 # CHECK-GX-JSON-DAG: "%131": 22 # CHECK-GX-JSON-DAG: "%133": 23 # CHECK-GX-JSON-DAG: "%491": 3 # CHECK-GX-JSON-DAG: "%492": 0 # CHECK-GX-JSON-DAG: "%499": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%108:sreg_32 = S_OR_B32 %499, %500, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 31 # CHECK-GX-JSON-DAG: "%40": 28 # CHECK-GX-JSON-DAG: "%43": 25 # CHECK-GX-JSON-DAG: "%58": 24 # CHECK-GX-JSON-DAG: "%95": 1 # CHECK-GX-JSON-DAG: "%96": 23 # CHECK-GX-JSON-DAG: "%109": 7 # CHECK-GX-JSON-DAG: "%110": 8 # CHECK-GX-JSON-DAG: "%111": 9 # CHECK-GX-JSON-DAG: "%112": 10 # CHECK-GX-JSON-DAG: "%114": 11 # CHECK-GX-JSON-DAG: "%115": 12 # CHECK-GX-JSON-DAG: "%116": 13 # CHECK-GX-JSON-DAG: "%117": 14 # CHECK-GX-JSON-DAG: "%118": 15 # CHECK-GX-JSON-DAG: "%121": 16 # CHECK-GX-JSON-DAG: "%123": 17 # CHECK-GX-JSON-DAG: "%125": 18 # CHECK-GX-JSON-DAG: "%127": 19 # CHECK-GX-JSON-DAG: "%129": 20 # CHECK-GX-JSON-DAG: "%131": 21 # CHECK-GX-JSON-DAG: "%133": 22 # CHECK-GX-JSON-DAG: "%491": 2 # CHECK-GX-JSON-DAG: "%499": 0 # CHECK-GX-JSON-DAG: "%500": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%501:sreg_32 = S_ANDN2_B32 %95, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 30 # CHECK-GX-JSON-DAG: "%40": 27 # CHECK-GX-JSON-DAG: "%43": 24 # CHECK-GX-JSON-DAG: "%58": 23 # CHECK-GX-JSON-DAG: "%95": 0 # CHECK-GX-JSON-DAG: "%96": 22 # CHECK-GX-JSON-DAG: "%108": 5 # CHECK-GX-JSON-DAG: "%109": 6 # CHECK-GX-JSON-DAG: "%110": 7 # CHECK-GX-JSON-DAG: "%111": 8 # CHECK-GX-JSON-DAG: "%112": 9 # CHECK-GX-JSON-DAG: "%114": 10 # CHECK-GX-JSON-DAG: "%115": 11 # CHECK-GX-JSON-DAG: "%116": 12 # CHECK-GX-JSON-DAG: "%117": 13 # CHECK-GX-JSON-DAG: "%118": 14 # CHECK-GX-JSON-DAG: "%121": 15 # CHECK-GX-JSON-DAG: "%123": 16 # CHECK-GX-JSON-DAG: "%125": 17 # CHECK-GX-JSON-DAG: "%127": 18 # CHECK-GX-JSON-DAG: "%129": 19 # CHECK-GX-JSON-DAG: "%131": 20 # CHECK-GX-JSON-DAG: "%133": 21 # CHECK-GX-JSON-DAG: "%491": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%502:sreg_32 = S_AND_B32 %491, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 29 # CHECK-GX-JSON-DAG: "%40": 26 # CHECK-GX-JSON-DAG: "%43": 23 # CHECK-GX-JSON-DAG: "%58": 22 # CHECK-GX-JSON-DAG: "%96": 21 # CHECK-GX-JSON-DAG: "%108": 4 # CHECK-GX-JSON-DAG: "%109": 5 # CHECK-GX-JSON-DAG: "%110": 6 # CHECK-GX-JSON-DAG: "%111": 7 # CHECK-GX-JSON-DAG: "%112": 8 # CHECK-GX-JSON-DAG: "%114": 9 # CHECK-GX-JSON-DAG: "%115": 10 # CHECK-GX-JSON-DAG: "%116": 11 # CHECK-GX-JSON-DAG: "%117": 12 # CHECK-GX-JSON-DAG: "%118": 13 # CHECK-GX-JSON-DAG: "%121": 14 # CHECK-GX-JSON-DAG: "%123": 15 # CHECK-GX-JSON-DAG: "%125": 16 # CHECK-GX-JSON-DAG: "%127": 17 # CHECK-GX-JSON-DAG: "%129": 18 # CHECK-GX-JSON-DAG: "%131": 19 # CHECK-GX-JSON-DAG: "%133": 20 # CHECK-GX-JSON-DAG: "%491": 0 # CHECK-GX-JSON-DAG: "%501": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%107:sreg_32 = S_OR_B32 %501, %502, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 28 # CHECK-GX-JSON-DAG: "%40": 25 # CHECK-GX-JSON-DAG: "%43": 22 # CHECK-GX-JSON-DAG: "%58": 21 # CHECK-GX-JSON-DAG: "%96": 20 # CHECK-GX-JSON-DAG: "%108": 3 # CHECK-GX-JSON-DAG: "%109": 4 # CHECK-GX-JSON-DAG: "%110": 5 # CHECK-GX-JSON-DAG: "%111": 6 # CHECK-GX-JSON-DAG: "%112": 7 # CHECK-GX-JSON-DAG: "%114": 8 # CHECK-GX-JSON-DAG: "%115": 9 # CHECK-GX-JSON-DAG: "%116": 10 # CHECK-GX-JSON-DAG: "%117": 11 # CHECK-GX-JSON-DAG: "%118": 12 # CHECK-GX-JSON-DAG: "%121": 13 # CHECK-GX-JSON-DAG: "%123": 14 # CHECK-GX-JSON-DAG: "%125": 15 # CHECK-GX-JSON-DAG: "%127": 16 # CHECK-GX-JSON-DAG: "%129": 17 # CHECK-GX-JSON-DAG: "%131": 18 # CHECK-GX-JSON-DAG: "%133": 19 # CHECK-GX-JSON-DAG: "%501": 0 # CHECK-GX-JSON-DAG: "%502": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.3", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 691722 # CHECK-GX-JSON-DAG: "%20": 691720 # CHECK-GX-JSON-DAG: "%21": 691719 # CHECK-GX-JSON-DAG: "%22": 691731 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 27 # CHECK-GX-JSON-DAG: "%40": 24 # CHECK-GX-JSON-DAG: "%43": 21 # CHECK-GX-JSON-DAG: "%58": 20 # CHECK-GX-JSON-DAG: "%96": 19 # CHECK-GX-JSON-DAG: "%107": 1 # CHECK-GX-JSON-DAG: "%108": 2 # CHECK-GX-JSON-DAG: "%109": 3 # CHECK-GX-JSON-DAG: "%110": 4 # CHECK-GX-JSON-DAG: "%111": 5 # CHECK-GX-JSON-DAG: "%112": 6 # CHECK-GX-JSON-DAG: "%114": 7 # CHECK-GX-JSON-DAG: "%115": 8 # CHECK-GX-JSON-DAG: "%116": 9 # CHECK-GX-JSON-DAG: "%117": 10 # CHECK-GX-JSON-DAG: "%118": 11 # CHECK-GX-JSON-DAG: "%121": 12 # CHECK-GX-JSON-DAG: "%123": 13 # CHECK-GX-JSON-DAG: "%125": 14 # CHECK-GX-JSON-DAG: "%127": 15 # CHECK-GX-JSON-DAG: "%129": 16 # CHECK-GX-JSON-DAG: "%131": 17 # CHECK-GX-JSON-DAG: "%133": 18 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%22", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691731 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.34": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %59, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 9 # CHECK-GX-JSON-DAG: "%20": 7 # CHECK-GX-JSON-DAG: "%21": 6 # CHECK-GX-JSON-DAG: "%22": 18 # CHECK-GX-JSON-DAG: "%30": 12 # CHECK-GX-JSON-DAG: "%39": 1 # CHECK-GX-JSON-DAG: "%42": 2 # CHECK-GX-JSON-DAG: "%45": 7 # CHECK-GX-JSON-DAG: "%59": 0 # CHECK-GX-JSON-DAG: "%119": 9 # CHECK-GX-JSON-DAG: "%122": 17 # CHECK-GX-JSON-DAG: "%124": 20 # CHECK-GX-JSON-DAG: "%126": 16 # CHECK-GX-JSON-DAG: "%128": 17 # CHECK-GX-JSON-DAG: "%130": 17 # CHECK-GX-JSON-DAG: "%132": 19 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 20 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 20 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%503:sreg_32 = S_XOR_B32 %39, -1, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 8 # CHECK-GX-JSON-DAG: "%20": 6 # CHECK-GX-JSON-DAG: "%21": 5 # CHECK-GX-JSON-DAG: "%22": 17 # CHECK-GX-JSON-DAG: "%30": 11 # CHECK-GX-JSON-DAG: "%39": 0 # CHECK-GX-JSON-DAG: "%42": 1 # CHECK-GX-JSON-DAG: "%45": 6 # CHECK-GX-JSON-DAG: "%119": 8 # CHECK-GX-JSON-DAG: "%122": 16 # CHECK-GX-JSON-DAG: "%124": 19 # CHECK-GX-JSON-DAG: "%126": 15 # CHECK-GX-JSON-DAG: "%128": 16 # CHECK-GX-JSON-DAG: "%130": 16 # CHECK-GX-JSON-DAG: "%132": 18 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 19 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 19 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%504:sreg_32 = S_XOR_B32 %42, -1, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 7 # CHECK-GX-JSON-DAG: "%20": 5 # CHECK-GX-JSON-DAG: "%21": 4 # CHECK-GX-JSON-DAG: "%22": 16 # CHECK-GX-JSON-DAG: "%30": 10 # CHECK-GX-JSON-DAG: "%42": 0 # CHECK-GX-JSON-DAG: "%45": 5 # CHECK-GX-JSON-DAG: "%119": 7 # CHECK-GX-JSON-DAG: "%122": 15 # CHECK-GX-JSON-DAG: "%124": 18 # CHECK-GX-JSON-DAG: "%126": 14 # CHECK-GX-JSON-DAG: "%128": 15 # CHECK-GX-JSON-DAG: "%130": 15 # CHECK-GX-JSON-DAG: "%132": 17 # CHECK-GX-JSON-DAG: "%503": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 18 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 18 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%443:sreg_32 = SI_IF %503, %bb.25, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 6 # CHECK-GX-JSON-DAG: "%20": 4 # CHECK-GX-JSON-DAG: "%21": 3 # CHECK-GX-JSON-DAG: "%22": 15 # CHECK-GX-JSON-DAG: "%30": 9 # CHECK-GX-JSON-DAG: "%45": 4 # CHECK-GX-JSON-DAG: "%119": 6 # CHECK-GX-JSON-DAG: "%122": 14 # CHECK-GX-JSON-DAG: "%124": 17 # CHECK-GX-JSON-DAG: "%126": 13 # CHECK-GX-JSON-DAG: "%128": 14 # CHECK-GX-JSON-DAG: "%130": 14 # CHECK-GX-JSON-DAG: "%132": 16 # CHECK-GX-JSON-DAG: "%503": 0 # CHECK-GX-JSON-DAG: "%504": 2 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 17 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 17 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.35", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 5 # CHECK-GX-JSON-DAG: "%20": 3 # CHECK-GX-JSON-DAG: "%21": 2 # CHECK-GX-JSON-DAG: "%22": 14 # CHECK-GX-JSON-DAG: "%30": 8 # CHECK-GX-JSON-DAG: "%45": 3 # CHECK-GX-JSON-DAG: "%119": 5 # CHECK-GX-JSON-DAG: "%122": 13 # CHECK-GX-JSON-DAG: "%124": 16 # CHECK-GX-JSON-DAG: "%126": 12 # CHECK-GX-JSON-DAG: "%128": 13 # CHECK-GX-JSON-DAG: "%130": 13 # CHECK-GX-JSON-DAG: "%132": 15 # CHECK-GX-JSON-DAG: "%443": 4 # CHECK-GX-JSON-DAG: "%504": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 16 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%124", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 16 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.35": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%462:sreg_32 = SI_IF %504, %bb.27, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 4 # CHECK-GX-JSON-DAG: "%20": 3 # CHECK-GX-JSON-DAG: "%21": 4 # CHECK-GX-JSON-DAG: "%22": 13 # CHECK-GX-JSON-DAG: "%30": 17 # CHECK-GX-JSON-DAG: "%45": 2 # CHECK-GX-JSON-DAG: "%119": 4 # CHECK-GX-JSON-DAG: "%122": 22 # CHECK-GX-JSON-DAG: "%124": 15 # CHECK-GX-JSON-DAG: "%126": 11 # CHECK-GX-JSON-DAG: "%128": 22 # CHECK-GX-JSON-DAG: "%130": 12 # CHECK-GX-JSON-DAG: "%132": 14 # CHECK-GX-JSON-DAG: "%443": 13 # CHECK-GX-JSON-DAG: "%504": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 22 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 22 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.36", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 3 # CHECK-GX-JSON-DAG: "%20": 2 # CHECK-GX-JSON-DAG: "%21": 3 # CHECK-GX-JSON-DAG: "%22": 12 # CHECK-GX-JSON-DAG: "%30": 16 # CHECK-GX-JSON-DAG: "%45": 1 # CHECK-GX-JSON-DAG: "%119": 3 # CHECK-GX-JSON-DAG: "%122": 21 # CHECK-GX-JSON-DAG: "%124": 14 # CHECK-GX-JSON-DAG: "%126": 10 # CHECK-GX-JSON-DAG: "%128": 21 # CHECK-GX-JSON-DAG: "%130": 11 # CHECK-GX-JSON-DAG: "%132": 13 # CHECK-GX-JSON-DAG: "%443": 12 # CHECK-GX-JSON-DAG: "%462": 4 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 21 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 21 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.36": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%487:sreg_32 = SI_IF %45, %bb.30, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 2 # CHECK-GX-JSON-DAG: "%22": 11 # CHECK-GX-JSON-DAG: "%30": 20 # CHECK-GX-JSON-DAG: "%45": 0 # CHECK-GX-JSON-DAG: "%119": 2 # CHECK-GX-JSON-DAG: "%122": 25 # CHECK-GX-JSON-DAG: "%124": 18 # CHECK-GX-JSON-DAG: "%126": 9 # CHECK-GX-JSON-DAG: "%128": 25 # CHECK-GX-JSON-DAG: "%130": 10 # CHECK-GX-JSON-DAG: "%132": 17 # CHECK-GX-JSON-DAG: "%443": 16 # CHECK-GX-JSON-DAG: "%462": 8 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 25 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 25 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.29", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%19": 1 # CHECK-GX-JSON-DAG: "%22": 10 # CHECK-GX-JSON-DAG: "%30": 19 # CHECK-GX-JSON-DAG: "%119": 1 # CHECK-GX-JSON-DAG: "%122": 24 # CHECK-GX-JSON-DAG: "%124": 17 # CHECK-GX-JSON-DAG: "%126": 8 # CHECK-GX-JSON-DAG: "%128": 24 # CHECK-GX-JSON-DAG: "%130": 9 # CHECK-GX-JSON-DAG: "%132": 16 # CHECK-GX-JSON-DAG: "%443": 15 # CHECK-GX-JSON-DAG: "%462": 7 # CHECK-GX-JSON-DAG: "%487": 2 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 24 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%122", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 24 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.37": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%505:sreg_32 = PHI %198, %bb.8, %200, %bb.6", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 5260 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 13 # CHECK-GX-JSON-DAG: "%143": 12 # CHECK-GX-JSON-DAG: "%212": 5256 # CHECK-GX-JSON-DAG: "%213": 10 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%506:sreg_32 = PHI %196, %bb.8, %195, %bb.6", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 5260 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 12 # CHECK-GX-JSON-DAG: "%143": 11 # CHECK-GX-JSON-DAG: "%212": 5256 # CHECK-GX-JSON-DAG: "%213": 9 # CHECK-GX-JSON-DAG: "%505": 11 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%152:vgpr_32 = PHI %203, %bb.8, %173, %bb.6", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 5260 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 11 # CHECK-GX-JSON-DAG: "%143": 10 # CHECK-GX-JSON-DAG: "%212": 5256 # CHECK-GX-JSON-DAG: "%213": 8 # CHECK-GX-JSON-DAG: "%505": 10 # CHECK-GX-JSON-DAG: "%506": 9 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%150:vgpr_32 = PHI %205, %bb.8, %193, %bb.6", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 5260 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 10 # CHECK-GX-JSON-DAG: "%143": 9 # CHECK-GX-JSON-DAG: "%212": 5256 # CHECK-GX-JSON-DAG: "%213": 7 # CHECK-GX-JSON-DAG: "%505": 9 # CHECK-GX-JSON-DAG: "%506": 8 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%148:vgpr_32 = PHI %206, %bb.8, %145, %bb.6", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 5260 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 9 # CHECK-GX-JSON-DAG: "%143": 8 # CHECK-GX-JSON-DAG: "%212": 5256 # CHECK-GX-JSON-DAG: "%213": 6 # CHECK-GX-JSON-DAG: "%505": 8 # CHECK-GX-JSON-DAG: "%506": 7 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%146:vgpr_32 = PHI %207, %bb.8, %174, %bb.6", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 5260 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 8 # CHECK-GX-JSON-DAG: "%143": 7 # CHECK-GX-JSON-DAG: "%212": 5256 # CHECK-GX-JSON-DAG: "%213": 5 # CHECK-GX-JSON-DAG: "%505": 7 # CHECK-GX-JSON-DAG: "%506": 6 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%246:vgpr_32 = PHI %208, %bb.8, %145, %bb.6", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 5260 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 7 # CHECK-GX-JSON-DAG: "%143": 6 # CHECK-GX-JSON-DAG: "%212": 5256 # CHECK-GX-JSON-DAG: "%213": 4 # CHECK-GX-JSON-DAG: "%505": 6 # CHECK-GX-JSON-DAG: "%506": 5 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%247:vgpr_32 = PHI %209, %bb.8, %147, %bb.6", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 5260 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 6 # CHECK-GX-JSON-DAG: "%143": 5 # CHECK-GX-JSON-DAG: "%212": 5256 # CHECK-GX-JSON-DAG: "%213": 3 # CHECK-GX-JSON-DAG: "%246": 5259 # CHECK-GX-JSON-DAG: "%505": 5 # CHECK-GX-JSON-DAG: "%506": 4 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%250:vgpr_32 = PHI %210, %bb.8, %149, %bb.6", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 5260 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 5 # CHECK-GX-JSON-DAG: "%143": 4 # CHECK-GX-JSON-DAG: "%212": 5256 # CHECK-GX-JSON-DAG: "%213": 2 # CHECK-GX-JSON-DAG: "%246": 5259 # CHECK-GX-JSON-DAG: "%247": 5259 # CHECK-GX-JSON-DAG: "%505": 4 # CHECK-GX-JSON-DAG: "%506": 3 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%249:vgpr_32 = PHI %211, %bb.8, %151, %bb.6", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 5260 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 4 # CHECK-GX-JSON-DAG: "%143": 3 # CHECK-GX-JSON-DAG: "%212": 5256 # CHECK-GX-JSON-DAG: "%213": 1 # CHECK-GX-JSON-DAG: "%246": 5259 # CHECK-GX-JSON-DAG: "%247": 5259 # CHECK-GX-JSON-DAG: "%250": 5261 # CHECK-GX-JSON-DAG: "%505": 3 # CHECK-GX-JSON-DAG: "%506": 2 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %213, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 5260 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 3 # CHECK-GX-JSON-DAG: "%143": 2 # CHECK-GX-JSON-DAG: "%212": 5256 # CHECK-GX-JSON-DAG: "%213": 0 # CHECK-GX-JSON-DAG: "%246": 5259 # CHECK-GX-JSON-DAG: "%247": 5259 # CHECK-GX-JSON-DAG: "%249": 5261 # CHECK-GX-JSON-DAG: "%250": 5261 # CHECK-GX-JSON-DAG: "%505": 2 # CHECK-GX-JSON-DAG: "%506": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%507:sreg_32 = S_XOR_B32 %506, -1, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 5260 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 2 # CHECK-GX-JSON-DAG: "%143": 1 # CHECK-GX-JSON-DAG: "%212": 5256 # CHECK-GX-JSON-DAG: "%246": 5259 # CHECK-GX-JSON-DAG: "%247": 5259 # CHECK-GX-JSON-DAG: "%249": 5261 # CHECK-GX-JSON-DAG: "%250": 5261 # CHECK-GX-JSON-DAG: "%505": 1 # CHECK-GX-JSON-DAG: "%506": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%144:sreg_32 = SI_IF_BREAK %505, %143, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 5260 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 1 # CHECK-GX-JSON-DAG: "%143": 0 # CHECK-GX-JSON-DAG: "%212": 5256 # CHECK-GX-JSON-DAG: "%246": 5259 # CHECK-GX-JSON-DAG: "%247": 5259 # CHECK-GX-JSON-DAG: "%249": 5261 # CHECK-GX-JSON-DAG: "%250": 5261 # CHECK-GX-JSON-DAG: "%505": 0 # CHECK-GX-JSON-DAG: "%507": 2 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%508:sreg_32 = S_ANDN2_B32 %140, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 5260 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%140": 0 # CHECK-GX-JSON-DAG: "%144": 3 # CHECK-GX-JSON-DAG: "%212": 5256 # CHECK-GX-JSON-DAG: "%246": 5259 # CHECK-GX-JSON-DAG: "%247": 5259 # CHECK-GX-JSON-DAG: "%249": 5261 # CHECK-GX-JSON-DAG: "%250": 5261 # CHECK-GX-JSON-DAG: "%507": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%509:sreg_32 = S_AND_B32 %507, $exec_lo, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 5260 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%144": 2 # CHECK-GX-JSON-DAG: "%212": 5256 # CHECK-GX-JSON-DAG: "%246": 5259 # CHECK-GX-JSON-DAG: "%247": 5259 # CHECK-GX-JSON-DAG: "%249": 5261 # CHECK-GX-JSON-DAG: "%250": 5261 # CHECK-GX-JSON-DAG: "%507": 0 # CHECK-GX-JSON-DAG: "%508": 1 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%142:sreg_32 = S_OR_B32 %508, %509, implicit-def dead $scc", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 5260 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%144": 1 # CHECK-GX-JSON-DAG: "%212": 5256 # CHECK-GX-JSON-DAG: "%246": 5259 # CHECK-GX-JSON-DAG: "%247": 5259 # CHECK-GX-JSON-DAG: "%249": 5261 # CHECK-GX-JSON-DAG: "%250": 5261 # CHECK-GX-JSON-DAG: "%508": 0 # CHECK-GX-JSON-DAG: "%509": 0 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "SI_LOOP %144, %bb.4, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 5260 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%142": 5251 # CHECK-GX-JSON-DAG: "%144": 0 # CHECK-GX-JSON-DAG: "%212": 5256 # CHECK-GX-JSON-DAG: "%246": 5259 # CHECK-GX-JSON-DAG: "%247": 5259 # CHECK-GX-JSON-DAG: "%249": 5261 # CHECK-GX-JSON-DAG: "%250": 5261 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.38", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 5262 # CHECK-GX-JSON-DAG: "%1": 5311 # CHECK-GX-JSON-DAG: "%2": 5310 # CHECK-GX-JSON-DAG: "%3": 5297 # CHECK-GX-JSON-DAG: "%18": 5292 # CHECK-GX-JSON-DAG: "%19": 5260 # CHECK-GX-JSON-DAG: "%20": 5253 # CHECK-GX-JSON-DAG: "%21": 5257 # CHECK-GX-JSON-DAG: "%22": 5287 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 5352 # CHECK-GX-JSON-DAG: "%40": 5349 # CHECK-GX-JSON-DAG: "%43": 5346 # CHECK-GX-JSON-DAG: "%58": 5345 # CHECK-GX-JSON-DAG: "%60": 5264 # CHECK-GX-JSON-DAG: "%63": 5265 # CHECK-GX-JSON-DAG: "%65": 5270 # CHECK-GX-JSON-DAG: "%67": 5271 # CHECK-GX-JSON-DAG: "%69": 5267 # CHECK-GX-JSON-DAG: "%71": 5273 # CHECK-GX-JSON-DAG: "%73": 5274 # CHECK-GX-JSON-DAG: "%90": 5313 # CHECK-GX-JSON-DAG: "%92": 5316 # CHECK-GX-JSON-DAG: "%94": 5319 # CHECK-GX-JSON-DAG: "%95": 5322 # CHECK-GX-JSON-DAG: "%96": 5344 # CHECK-GX-JSON-DAG: "%142": 5251 # CHECK-GX-JSON-DAG: "%144": 5249 # CHECK-GX-JSON-DAG: "%212": 5256 # CHECK-GX-JSON-DAG: "%246": 5259 # CHECK-GX-JSON-DAG: "%247": 5259 # CHECK-GX-JSON-DAG: "%249": 5261 # CHECK-GX-JSON-DAG: "%250": 5261 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ], # CHECK-GX-JSON-NEXT: "bb.38": [ # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "SI_END_CF %144, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 13 # CHECK-GX-JSON-DAG: "%1": 62 # CHECK-GX-JSON-DAG: "%2": 61 # CHECK-GX-JSON-DAG: "%3": 48 # CHECK-GX-JSON-DAG: "%18": 43 # CHECK-GX-JSON-DAG: "%19": 11 # CHECK-GX-JSON-DAG: "%20": 4 # CHECK-GX-JSON-DAG: "%21": 8 # CHECK-GX-JSON-DAG: "%22": 38 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 103 # CHECK-GX-JSON-DAG: "%40": 100 # CHECK-GX-JSON-DAG: "%43": 97 # CHECK-GX-JSON-DAG: "%58": 96 # CHECK-GX-JSON-DAG: "%60": 15 # CHECK-GX-JSON-DAG: "%63": 16 # CHECK-GX-JSON-DAG: "%65": 21 # CHECK-GX-JSON-DAG: "%67": 22 # CHECK-GX-JSON-DAG: "%69": 18 # CHECK-GX-JSON-DAG: "%71": 24 # CHECK-GX-JSON-DAG: "%73": 25 # CHECK-GX-JSON-DAG: "%90": 64 # CHECK-GX-JSON-DAG: "%92": 67 # CHECK-GX-JSON-DAG: "%94": 70 # CHECK-GX-JSON-DAG: "%95": 73 # CHECK-GX-JSON-DAG: "%96": 95 # CHECK-GX-JSON-DAG: "%142": 2 # CHECK-GX-JSON-DAG: "%144": 0 # CHECK-GX-JSON-DAG: "%212": 7 # CHECK-GX-JSON-DAG: "%246": 10 # CHECK-GX-JSON-DAG: "%247": 10 # CHECK-GX-JSON-DAG: "%249": 12 # CHECK-GX-JSON-DAG: "%250": 12 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%234:sreg_32 = S_MOV_B32 0", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 12 # CHECK-GX-JSON-DAG: "%1": 61 # CHECK-GX-JSON-DAG: "%2": 60 # CHECK-GX-JSON-DAG: "%3": 47 # CHECK-GX-JSON-DAG: "%18": 42 # CHECK-GX-JSON-DAG: "%19": 10 # CHECK-GX-JSON-DAG: "%20": 3 # CHECK-GX-JSON-DAG: "%21": 7 # CHECK-GX-JSON-DAG: "%22": 37 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 102 # CHECK-GX-JSON-DAG: "%40": 99 # CHECK-GX-JSON-DAG: "%43": 96 # CHECK-GX-JSON-DAG: "%58": 95 # CHECK-GX-JSON-DAG: "%60": 14 # CHECK-GX-JSON-DAG: "%63": 15 # CHECK-GX-JSON-DAG: "%65": 20 # CHECK-GX-JSON-DAG: "%67": 21 # CHECK-GX-JSON-DAG: "%69": 17 # CHECK-GX-JSON-DAG: "%71": 23 # CHECK-GX-JSON-DAG: "%73": 24 # CHECK-GX-JSON-DAG: "%90": 63 # CHECK-GX-JSON-DAG: "%92": 66 # CHECK-GX-JSON-DAG: "%94": 69 # CHECK-GX-JSON-DAG: "%95": 72 # CHECK-GX-JSON-DAG: "%96": 94 # CHECK-GX-JSON-DAG: "%142": 1 # CHECK-GX-JSON-DAG: "%212": 6 # CHECK-GX-JSON-DAG: "%246": 9 # CHECK-GX-JSON-DAG: "%247": 9 # CHECK-GX-JSON-DAG: "%249": 11 # CHECK-GX-JSON-DAG: "%250": 11 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "%244:sreg_32 = SI_IF %142, %bb.10, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 11 # CHECK-GX-JSON-DAG: "%1": 60 # CHECK-GX-JSON-DAG: "%2": 59 # CHECK-GX-JSON-DAG: "%3": 46 # CHECK-GX-JSON-DAG: "%18": 41 # CHECK-GX-JSON-DAG: "%19": 9 # CHECK-GX-JSON-DAG: "%20": 2 # CHECK-GX-JSON-DAG: "%21": 6 # CHECK-GX-JSON-DAG: "%22": 36 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 101 # CHECK-GX-JSON-DAG: "%40": 98 # CHECK-GX-JSON-DAG: "%43": 95 # CHECK-GX-JSON-DAG: "%58": 94 # CHECK-GX-JSON-DAG: "%60": 13 # CHECK-GX-JSON-DAG: "%63": 14 # CHECK-GX-JSON-DAG: "%65": 19 # CHECK-GX-JSON-DAG: "%67": 20 # CHECK-GX-JSON-DAG: "%69": 16 # CHECK-GX-JSON-DAG: "%71": 22 # CHECK-GX-JSON-DAG: "%73": 23 # CHECK-GX-JSON-DAG: "%90": 62 # CHECK-GX-JSON-DAG: "%92": 65 # CHECK-GX-JSON-DAG: "%94": 68 # CHECK-GX-JSON-DAG: "%95": 71 # CHECK-GX-JSON-DAG: "%96": 93 # CHECK-GX-JSON-DAG: "%142": 0 # CHECK-GX-JSON-DAG: "%212": 5 # CHECK-GX-JSON-DAG: "%234": 2 # CHECK-GX-JSON-DAG: "%246": 8 # CHECK-GX-JSON-DAG: "%247": 8 # CHECK-GX-JSON-DAG: "%249": 10 # CHECK-GX-JSON-DAG: "%250": 10 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: { # CHECK-GX-JSON-NEXT: "instr": "S_BRANCH %bb.14", # CHECK-GX-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "distances": { # CHECK-GX-JSON-DAG: "%0": 10 # CHECK-GX-JSON-DAG: "%1": 59 # CHECK-GX-JSON-DAG: "%2": 58 # CHECK-GX-JSON-DAG: "%3": 45 # CHECK-GX-JSON-DAG: "%18": 40 # CHECK-GX-JSON-DAG: "%19": 8 # CHECK-GX-JSON-DAG: "%20": 1 # CHECK-GX-JSON-DAG: "%21": 5 # CHECK-GX-JSON-DAG: "%22": 35 # CHECK-GX-JSON-DAG: "%30": 691725 # CHECK-GX-JSON-DAG: "%37": 100 # CHECK-GX-JSON-DAG: "%40": 97 # CHECK-GX-JSON-DAG: "%43": 94 # CHECK-GX-JSON-DAG: "%58": 93 # CHECK-GX-JSON-DAG: "%60": 12 # CHECK-GX-JSON-DAG: "%63": 13 # CHECK-GX-JSON-DAG: "%65": 18 # CHECK-GX-JSON-DAG: "%67": 19 # CHECK-GX-JSON-DAG: "%69": 15 # CHECK-GX-JSON-DAG: "%71": 21 # CHECK-GX-JSON-DAG: "%73": 22 # CHECK-GX-JSON-DAG: "%90": 61 # CHECK-GX-JSON-DAG: "%92": 64 # CHECK-GX-JSON-DAG: "%94": 67 # CHECK-GX-JSON-DAG: "%95": 70 # CHECK-GX-JSON-DAG: "%96": 92 # CHECK-GX-JSON-DAG: "%212": 4 # CHECK-GX-JSON-DAG: "%234": 1 # CHECK-GX-JSON-DAG: "%244": 5 # CHECK-GX-JSON-DAG: "%246": 7 # CHECK-GX-JSON-DAG: "%247": 7 # CHECK-GX-JSON-DAG: "%249": 9 # CHECK-GX-JSON-DAG: "%250": 9 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "furthest-subreg": { # CHECK-GX-JSON-DAG: "register": "%30", # CHECK-GX-JSON-DAG: "use": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-GX-JSON-DAG: "distance": 691725 # CHECK-GX-JSON: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: ] # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-NEXT: "distance-from-def-to-closest-use": { # CHECK-GX-JSON-DAG: "%0": 5346, # CHECK-GX-JSON-DAG: "%1": 5394, # CHECK-GX-JSON-DAG: "%2": 5392, # CHECK-GX-JSON-DAG: "%3": 5378, # CHECK-GX-JSON-DAG: "%4": 117, # CHECK-GX-JSON-DAG: "%5": 125, # CHECK-GX-JSON-DAG: "%6": 12, # CHECK-GX-JSON-DAG: "%7": 11, # CHECK-GX-JSON-DAG: "%8": 11, # CHECK-GX-JSON-DAG: "%9": 10, # CHECK-GX-JSON-DAG: "%10": 10, # CHECK-GX-JSON-DAG: "%11": 9, # CHECK-GX-JSON-DAG: "%12": 9, # CHECK-GX-JSON-DAG: "%13": 8, # CHECK-GX-JSON-DAG: "%14": 8, # CHECK-GX-JSON-DAG: "%15": 7, # CHECK-GX-JSON-DAG: "%16": 7, # CHECK-GX-JSON-DAG: "%17": 6, # CHECK-GX-JSON-DAG: "%18": 5358, # CHECK-GX-JSON-DAG: "%19": 60, # CHECK-GX-JSON-DAG: "%20": 5317, # CHECK-GX-JSON-DAG: "%21": 5320, # CHECK-GX-JSON-DAG: "%22": 33, # CHECK-GX-JSON-DAG: "%23": 1, # CHECK-GX-JSON-DAG: "%24": 2, # CHECK-GX-JSON-DAG: "%25": 1, # CHECK-GX-JSON-DAG: "%26": 4, # CHECK-GX-JSON-DAG: "%27": 2, # CHECK-GX-JSON-DAG: "%28": 1, # CHECK-GX-JSON-DAG: "%29": 1, # CHECK-GX-JSON-DAG: "%30": 65, # CHECK-GX-JSON-DAG: "%31": 20, # CHECK-GX-JSON-DAG: "%32": 18, # CHECK-GX-JSON-DAG: "%33": 16, # CHECK-GX-JSON-DAG: "%34": 14, # CHECK-GX-JSON-DAG: "%35": 9, # CHECK-GX-JSON-DAG: "%36": 11, # CHECK-GX-JSON-DAG: "%37": 64, # CHECK-GX-JSON-DAG: "%40": 60, # CHECK-GX-JSON-DAG: "%43": 56, # CHECK-GX-JSON-DAG: "%46": 32, # CHECK-GX-JSON-DAG: "%49": 30, # CHECK-GX-JSON-DAG: "%52": 27, # CHECK-GX-JSON-DAG: "%55": 24, # CHECK-GX-JSON-DAG: "%58": 50, # CHECK-GX-JSON-DAG: "%60": 34, # CHECK-GX-JSON-DAG: "%63": 34, # CHECK-GX-JSON-DAG: "%65": 5, # CHECK-GX-JSON-DAG: "%67": 18, # CHECK-GX-JSON-DAG: "%69": 40, # CHECK-GX-JSON-DAG: "%71": 40, # CHECK-GX-JSON-DAG: "%73": 40, # CHECK-GX-JSON-DAG: "%75": 1, # CHECK-GX-JSON-DAG: "%76": 1, # CHECK-GX-JSON-DAG: "%77": 1, # CHECK-GX-JSON-DAG: "%78": 2, # CHECK-GX-JSON-DAG: "%79": 1, # CHECK-GX-JSON-DAG: "%80": 1, # CHECK-GX-JSON-DAG: "%81": 1, # CHECK-GX-JSON-DAG: "%82": 2, # CHECK-GX-JSON-DAG: "%83": 1, # CHECK-GX-JSON-DAG: "%84": 4, # CHECK-GX-JSON-DAG: "%85": 2, # CHECK-GX-JSON-DAG: "%86": 1, # CHECK-GX-JSON-DAG: "%87": 1, # CHECK-GX-JSON-DAG: "%88": 1, # CHECK-GX-JSON-DAG: "%89": 7, # CHECK-GX-JSON-DAG: "%90": 1, # CHECK-GX-JSON-DAG: "%91": 10, # CHECK-GX-JSON-DAG: "%92": 1, # CHECK-GX-JSON-DAG: "%93": 7, # CHECK-GX-JSON-DAG: "%94": 5, # CHECK-GX-JSON-DAG: "%95": 3, # CHECK-GX-JSON-DAG: "%96": 20, # CHECK-GX-JSON-DAG: "%97": 1, # CHECK-GX-JSON-DAG: "%98": 2, # CHECK-GX-JSON-DAG: "%99": 10, # CHECK-GX-JSON-DAG: "%100": 1, # CHECK-GX-JSON-DAG: "%101": 2, # CHECK-GX-JSON-DAG: "%102": 1, # CHECK-GX-JSON-DAG: "%103": 1, # CHECK-GX-JSON-DAG: "%104": 15, # CHECK-GX-JSON-DAG: "%105": 6, # CHECK-GX-JSON-DAG: "%106": 3, # CHECK-GX-JSON-DAG: "%48": 19, # CHECK-GX-JSON-DAG: "%51": 26, # CHECK-GX-JSON-DAG: "%54": 22, # CHECK-GX-JSON-DAG: "%57": 18, # CHECK-GX-JSON-DAG: "%62": "", # CHECK-GX-JSON-DAG: "%64": "", # CHECK-GX-JSON-DAG: "%74": "", # CHECK-GX-JSON-DAG: "%72": "", # CHECK-GX-JSON-DAG: "%70": "", # CHECK-GX-JSON-DAG: "%68": "", # CHECK-GX-JSON-DAG: "%66": "", # CHECK-GX-JSON-DAG: "%119": 8842, # CHECK-GX-JSON-DAG: "%122": 8850, # CHECK-GX-JSON-DAG: "%124": 8853, # CHECK-GX-JSON-DAG: "%126": 8849, # CHECK-GX-JSON-DAG: "%128": 8850, # CHECK-GX-JSON-DAG: "%130": 8850, # CHECK-GX-JSON-DAG: "%132": 8852, # CHECK-GX-JSON-DAG: "%59": 10, # CHECK-GX-JSON-DAG: "%134": 2, # CHECK-GX-JSON-DAG: "%135": 1, # CHECK-GX-JSON-DAG: "%45": 8840, # CHECK-GX-JSON-DAG: "%136": 2, # CHECK-GX-JSON-DAG: "%137": 1, # CHECK-GX-JSON-DAG: "%42": 8835, # CHECK-GX-JSON-DAG: "%138": 2, # CHECK-GX-JSON-DAG: "%139": 1, # CHECK-GX-JSON-DAG: "%39": 8834, # CHECK-GX-JSON-DAG: "%140": 36, # CHECK-GX-JSON-DAG: "%143": 34, # CHECK-GX-JSON-DAG: "%145": 4, # CHECK-GX-JSON-DAG: "%147": 7, # CHECK-GX-JSON-DAG: "%149": 14, # CHECK-GX-JSON-DAG: "%151": 14, # CHECK-GX-JSON-DAG: "%153": 2, # CHECK-GX-JSON-DAG: "%154": 3, # CHECK-GX-JSON-DAG: "%155": 13, # CHECK-GX-JSON-DAG: "%156": 8, # CHECK-GX-JSON-DAG: "%159": 10, # CHECK-GX-JSON-DAG: "%161": 10, # CHECK-GX-JSON-DAG: "%164": 10, # CHECK-GX-JSON-DAG: "%166": 10, # CHECK-GX-JSON-DAG: "%168": 10, # CHECK-GX-JSON-DAG: "%169": 14, # CHECK-GX-JSON-DAG: "%172": 2, # CHECK-GX-JSON-DAG: "%173": 1, # CHECK-GX-JSON-DAG: "%174": 20, # CHECK-GX-JSON-DAG: "%175": 1, # CHECK-GX-JSON-DAG: "%176": 1, # CHECK-GX-JSON-DAG: "%177": 1, # CHECK-GX-JSON-DAG: "%178": 2, # CHECK-GX-JSON-DAG: "%179": 1, # CHECK-GX-JSON-DAG: "%180": 1, # CHECK-GX-JSON-DAG: "%181": 1, # CHECK-GX-JSON-DAG: "%182": 1, # CHECK-GX-JSON-DAG: "%183": 1, # CHECK-GX-JSON-DAG: "%184": 1, # CHECK-GX-JSON-DAG: "%185": 1, # CHECK-GX-JSON-DAG: "%186": 2, # CHECK-GX-JSON-DAG: "%187": 1, # CHECK-GX-JSON-DAG: "%188": 4, # CHECK-GX-JSON-DAG: "%189": 1, # CHECK-GX-JSON-DAG: "%190": 1, # CHECK-GX-JSON-DAG: "%191": 2, # CHECK-GX-JSON-DAG: "%192": 1, # CHECK-GX-JSON-DAG: "%193": 10, # CHECK-GX-JSON-DAG: "%194": 3, # CHECK-GX-JSON-DAG: "%195": 6, # CHECK-GX-JSON-DAG: "%197": 2, # CHECK-GX-JSON-DAG: "%199": 1, # CHECK-GX-JSON-DAG: "%200": 2, # CHECK-GX-JSON-DAG: "%163": 1, # CHECK-GX-JSON-DAG: "%201": 2, # CHECK-GX-JSON-DAG: "%157": 3, # CHECK-GX-JSON-DAG: "%171": 9, # CHECK-GX-JSON-DAG: "%198": 13, # CHECK-GX-JSON-DAG: "%196": 13, # CHECK-GX-JSON-DAG: "%203": 13, # CHECK-GX-JSON-DAG: "%205": 13, # CHECK-GX-JSON-DAG: "%206": 13, # CHECK-GX-JSON-DAG: "%207": 13, # CHECK-GX-JSON-DAG: "%208": 13, # CHECK-GX-JSON-DAG: "%209": 13, # CHECK-GX-JSON-DAG: "%210": 13, # CHECK-GX-JSON-DAG: "%211": 13, # CHECK-GX-JSON-DAG: "%212": 5256, # CHECK-GX-JSON-DAG: "%213": 12, # CHECK-GX-JSON-DAG: "%214": 1, # CHECK-GX-JSON-DAG: "%215": 1, # CHECK-GX-JSON-DAG: "%216": 1, # CHECK-GX-JSON-DAG: "%217": 2, # CHECK-GX-JSON-DAG: "%218": 1, # CHECK-GX-JSON-DAG: "%219": 1, # CHECK-GX-JSON-DAG: "%220": 1, # CHECK-GX-JSON-DAG: "%221": 1, # CHECK-GX-JSON-DAG: "%222": 1, # CHECK-GX-JSON-DAG: "%223": 1, # CHECK-GX-JSON-DAG: "%224": 1, # CHECK-GX-JSON-DAG: "%225": 2, # CHECK-GX-JSON-DAG: "%226": 1, # CHECK-GX-JSON-DAG: "%227": 4, # CHECK-GX-JSON-DAG: "%228": 1, # CHECK-GX-JSON-DAG: "%229": 1, # CHECK-GX-JSON-DAG: "%230": 2, # CHECK-GX-JSON-DAG: "%231": 1, # CHECK-GX-JSON-DAG: "%165": 9, # CHECK-GX-JSON-DAG: "%167": 1, # CHECK-GX-JSON-DAG: "%232": 2, # CHECK-GX-JSON-DAG: "%160": 4, # CHECK-GX-JSON-DAG: "%158": 2, # CHECK-GX-JSON-DAG: "%233": 6, # CHECK-GX-JSON-DAG: "%236": 18, # CHECK-GX-JSON-DAG: "%239": 6, # CHECK-GX-JSON-DAG: "%242": 6, # CHECK-GX-JSON-DAG: "%243": 16, # CHECK-GX-JSON-DAG: "%245": 1, # CHECK-GX-JSON-DAG: "%248": 33, # CHECK-GX-JSON-DAG: "%251": 2, # CHECK-GX-JSON-DAG: "%252": 4, # CHECK-GX-JSON-DAG: "%253": 12, # CHECK-GX-JSON-DAG: "%254": 16, # CHECK-GX-JSON-DAG: "%256": 17, # CHECK-GX-JSON-DAG: "%258": 17, # CHECK-GX-JSON-DAG: "%260": 17, # CHECK-GX-JSON-DAG: "%262": 17, # CHECK-GX-JSON-DAG: "%111": 37, # CHECK-GX-JSON-DAG: "%112": 35, # CHECK-GX-JSON-DAG: "%265": 22, # CHECK-GX-JSON-DAG: "%268": 22, # CHECK-GX-JSON-DAG: "%270": 22, # CHECK-GX-JSON-DAG: "%272": 22, # CHECK-GX-JSON-DAG: "%274": 22, # CHECK-GX-JSON-DAG: "%276": 40, # CHECK-GX-JSON-DAG: "%278": 14, # CHECK-GX-JSON-DAG: "%280": 7, # CHECK-GX-JSON-DAG: "%281": 18, # CHECK-GX-JSON-DAG: "%282": 1, # CHECK-GX-JSON-DAG: "%283": 2, # CHECK-GX-JSON-DAG: "%284": 9, # CHECK-GX-JSON-DAG: "%285": 3, # CHECK-GX-JSON-DAG: "%286": 6, # CHECK-GX-JSON-DAG: "%287": 2, # CHECK-GX-JSON-DAG: "%288": 1, # CHECK-GX-JSON-DAG: "%289": 2, # CHECK-GX-JSON-DAG: "%290": 2, # CHECK-GX-JSON-DAG: "%291": 1, # CHECK-GX-JSON-DAG: "%238": 1, # CHECK-GX-JSON-DAG: "%292": 1, # CHECK-GX-JSON-DAG: "%241": 5, # CHECK-GX-JSON-DAG: "%235": 2, # CHECK-GX-JSON-DAG: "%293": 19, # CHECK-GX-JSON-DAG: "%294": 15, # CHECK-GX-JSON-DAG: "%295": 12, # CHECK-GX-JSON-DAG: "%264": 24, # CHECK-GX-JSON-DAG: "%267": 25, # CHECK-GX-JSON-DAG: "%269": 25, # CHECK-GX-JSON-DAG: "%271": 25, # CHECK-GX-JSON-DAG: "%273": 25, # CHECK-GX-JSON-DAG: "%275": 25, # CHECK-GX-JSON-DAG: "%279": 26, # CHECK-GX-JSON-DAG: "%263": 15, # CHECK-GX-JSON-DAG: "%261": 13, # CHECK-GX-JSON-DAG: "%299": 2, # CHECK-GX-JSON-DAG: "%300": 1, # CHECK-GX-JSON-DAG: "%259": 9, # CHECK-GX-JSON-DAG: "%301": 1, # CHECK-GX-JSON-DAG: "%257": 6, # CHECK-GX-JSON-DAG: "%302": 2, # CHECK-GX-JSON-DAG: "%303": 1, # CHECK-GX-JSON-DAG: "%255": 2, # CHECK-GX-JSON-DAG: "%304": 15, # CHECK-GX-JSON-DAG: "%305": 12, # CHECK-GX-JSON-DAG: "%306": 2, # CHECK-GX-JSON-DAG: "%307": 1, # CHECK-GX-JSON-DAG: "%308": 4, # CHECK-GX-JSON-DAG: "%309": 2, # CHECK-GX-JSON-DAG: "%310": 1, # CHECK-GX-JSON-DAG: "%311": 1, # CHECK-GX-JSON-DAG: "%312": 1, # CHECK-GX-JSON-DAG: "%313": 1, # CHECK-GX-JSON-DAG: "%314": 6, # CHECK-GX-JSON-DAG: "%315": 17, # CHECK-GX-JSON-DAG: "%316": 17, # CHECK-GX-JSON-DAG: "%318": 18, # CHECK-GX-JSON-DAG: "%320": 18, # CHECK-GX-JSON-DAG: "%322": 18, # CHECK-GX-JSON-DAG: "%324": 17, # CHECK-GX-JSON-DAG: "%326": 18, # CHECK-GX-JSON-DAG: "%329": 18, # CHECK-GX-JSON-DAG: "%331": 18, # CHECK-GX-JSON-DAG: "%333": 18, # CHECK-GX-JSON-DAG: "%335": 18, # CHECK-GX-JSON-DAG: "%337": 18, # CHECK-GX-JSON-DAG: "%340": 18, # CHECK-GX-JSON-DAG: "%342": 18, # CHECK-GX-JSON-DAG: "%344": 18, # CHECK-GX-JSON-DAG: "%346": 18, # CHECK-GX-JSON-DAG: "%348": 18, # CHECK-GX-JSON-DAG: "%350": 18, # CHECK-GX-JSON-DAG: "%351": 2, # CHECK-GX-JSON-DAG: "%352": 1, # CHECK-GX-JSON-DAG: "%353": 4, # CHECK-GX-JSON-DAG: "%354": 2, # CHECK-GX-JSON-DAG: "%355": 1, # CHECK-GX-JSON-DAG: "%356": 1, # CHECK-GX-JSON-DAG: "%357": 1, # CHECK-GX-JSON-DAG: "%358": 1, # CHECK-GX-JSON-DAG: "%359": 1, # CHECK-GX-JSON-DAG: "%360": 1, # CHECK-GX-JSON-DAG: "%361": 2, # CHECK-GX-JSON-DAG: "%362": 3, # CHECK-GX-JSON-DAG: "%363": 9, # CHECK-GX-JSON-DAG: "%364": 24, # CHECK-GX-JSON-DAG: "%367": 21, # CHECK-GX-JSON-DAG: "%370": 17, # CHECK-GX-JSON-DAG: "%373": 13, # CHECK-GX-JSON-DAG: "%328": 29, # CHECK-GX-JSON-DAG: "%330": 29, # CHECK-GX-JSON-DAG: "%332": 29, # CHECK-GX-JSON-DAG: "%334": 29, # CHECK-GX-JSON-DAG: "%336": 29, # CHECK-GX-JSON-DAG: "%339": 29, # CHECK-GX-JSON-DAG: "%341": 29, # CHECK-GX-JSON-DAG: "%343": 29, # CHECK-GX-JSON-DAG: "%345": 29, # CHECK-GX-JSON-DAG: "%347": 29, # CHECK-GX-JSON-DAG: "%349": 29, # CHECK-GX-JSON-DAG: "%389": 1, # CHECK-GX-JSON-DAG: "%325": 15, # CHECK-GX-JSON-DAG: "%390": 2, # CHECK-GX-JSON-DAG: "%391": 1, # CHECK-GX-JSON-DAG: "%323": 11, # CHECK-GX-JSON-DAG: "%392": 2, # CHECK-GX-JSON-DAG: "%393": 1, # CHECK-GX-JSON-DAG: "%321": 7, # CHECK-GX-JSON-DAG: "%319": 5, # CHECK-GX-JSON-DAG: "%394": 1, # CHECK-GX-JSON-DAG: "%317": 2, # CHECK-GX-JSON-DAG: "%395": 1, # CHECK-GX-JSON-DAG: "%396": 8, # CHECK-GX-JSON-DAG: "%397": 1, # CHECK-GX-JSON-DAG: "%398": 12, # CHECK-GX-JSON-DAG: "%399": 1, # CHECK-GX-JSON-DAG: "%400": 9, # CHECK-GX-JSON-DAG: "%401": 1, # CHECK-GX-JSON-DAG: "%402": 6, # CHECK-GX-JSON-DAG: "%403": 2, # CHECK-GX-JSON-DAG: "%404": 1, # CHECK-GX-JSON-DAG: "%405": 2, # CHECK-GX-JSON-DAG: "%406": 14, # CHECK-GX-JSON-DAG: "%408": 7, # CHECK-GX-JSON-DAG: "%410": 18, # CHECK-GX-JSON-DAG: "%412": 18, # CHECK-GX-JSON-DAG: "%413": 18, # CHECK-GX-JSON-DAG: "%415": 18, # CHECK-GX-JSON-DAG: "%416": 18, # CHECK-GX-JSON-DAG: "%418": 1, # CHECK-GX-JSON-DAG: "%419": 10, # CHECK-GX-JSON-DAG: "%420": 1, # CHECK-GX-JSON-DAG: "%421": 7, # CHECK-GX-JSON-DAG: "%422": 1, # CHECK-GX-JSON-DAG: "%423": 4, # CHECK-GX-JSON-DAG: "%424": 2, # CHECK-GX-JSON-DAG: "%381": 1, # CHECK-GX-JSON-DAG: "%425": 8, # CHECK-GX-JSON-DAG: "%426": 1, # CHECK-GX-JSON-DAG: "%375": 12, # CHECK-GX-JSON-DAG: "%427": 1, # CHECK-GX-JSON-DAG: "%372": 9, # CHECK-GX-JSON-DAG: "%428": 1, # CHECK-GX-JSON-DAG: "%369": 6, # CHECK-GX-JSON-DAG: "%429": 2, # CHECK-GX-JSON-DAG: "%430": 1, # CHECK-GX-JSON-DAG: "%366": 2, # CHECK-GX-JSON-DAG: "%365": 17, # CHECK-GX-JSON-DAG: "%368": 17, # CHECK-GX-JSON-DAG: "%371": 17, # CHECK-GX-JSON-DAG: "%374": 16, # CHECK-GX-JSON-DAG: "%376": 17, # CHECK-GX-JSON-DAG: "%377": 17, # CHECK-GX-JSON-DAG: "%379": 17, # CHECK-GX-JSON-DAG: "%380": 17, # CHECK-GX-JSON-DAG: "%382": 18, # CHECK-GX-JSON-DAG: "%383": 18, # CHECK-GX-JSON-DAG: "%384": 18, # CHECK-GX-JSON-DAG: "%385": 18, # CHECK-GX-JSON-DAG: "%386": 18, # CHECK-GX-JSON-DAG: "%387": 18, # CHECK-GX-JSON-DAG: "%378": 8, # CHECK-GX-JSON-DAG: "%388": 17, # CHECK-GX-JSON-DAG: "%414": 1, # CHECK-GX-JSON-DAG: "%434": 2, # CHECK-GX-JSON-DAG: "%409": 4, # CHECK-GX-JSON-DAG: "%407": 2, # CHECK-GX-JSON-DAG: "%435": 5, # CHECK-GX-JSON-DAG: "%438": 4, # CHECK-GX-JSON-DAG: "%440": 11, # CHECK-GX-JSON-DAG: "%442": 3, # CHECK-GX-JSON-DAG: "%444": 2, # CHECK-GX-JSON-DAG: "%445": 1, # CHECK-GX-JSON-DAG: "%446": 4, # CHECK-GX-JSON-DAG: "%447": 2, # CHECK-GX-JSON-DAG: "%448": 1, # CHECK-GX-JSON-DAG: "%449": 1, # CHECK-GX-JSON-DAG: "%450": 1, # CHECK-GX-JSON-DAG: "%451": 1, # CHECK-GX-JSON-DAG: "%452": 1, # CHECK-GX-JSON-DAG: "%453": 1, # CHECK-GX-JSON-DAG: "%454": 5, # CHECK-GX-JSON-DAG: "%457": 4, # CHECK-GX-JSON-DAG: "%459": 13, # CHECK-GX-JSON-DAG: "%461": 3, # CHECK-GX-JSON-DAG: "%463": 2, # CHECK-GX-JSON-DAG: "%464": 1, # CHECK-GX-JSON-DAG: "%465": 4, # CHECK-GX-JSON-DAG: "%466": 2, # CHECK-GX-JSON-DAG: "%467": 1, # CHECK-GX-JSON-DAG: "%468": 1, # CHECK-GX-JSON-DAG: "%469": 2, # CHECK-GX-JSON-DAG: "%470": 1, # CHECK-GX-JSON-DAG: "%472": 1, # CHECK-GX-JSON-DAG: "%473": 8, # CHECK-GX-JSON-DAG: "%474": 1, # CHECK-GX-JSON-DAG: "%475": 1, # CHECK-GX-JSON-DAG: "%476": 2, # CHECK-GX-JSON-DAG: "%477": 1, # CHECK-GX-JSON-DAG: "%478": 4, # CHECK-GX-JSON-DAG: "%479": 2, # CHECK-GX-JSON-DAG: "%480": 1, # CHECK-GX-JSON-DAG: "%481": 1, # CHECK-GX-JSON-DAG: "%482": 1, # CHECK-GX-JSON-DAG: "%483": 1, # CHECK-GX-JSON-DAG: "%484": 1, # CHECK-GX-JSON-DAG: "%485": 1, # CHECK-GX-JSON-DAG: "%486": 1, # CHECK-GX-JSON-DAG: "%456": 3, # CHECK-GX-JSON-DAG: "%437": 3, # CHECK-GX-JSON-DAG: "%488": 2, # CHECK-GX-JSON-DAG: "%489": 1, # CHECK-GX-JSON-DAG: "%490": 1, # CHECK-GX-JSON-DAG: "%491": 27, # CHECK-GX-JSON-DAG: "%492": 23, # CHECK-GX-JSON-DAG: "%493": 19, # CHECK-GX-JSON-DAG: "%494": 15, # CHECK-GX-JSON-DAG: "%114": 32, # CHECK-GX-JSON-DAG: "%115": 32, # CHECK-GX-JSON-DAG: "%116": 32, # CHECK-GX-JSON-DAG: "%117": 32, # CHECK-GX-JSON-DAG: "%118": 32, # CHECK-GX-JSON-DAG: "%121": 32, # CHECK-GX-JSON-DAG: "%123": 32, # CHECK-GX-JSON-DAG: "%125": 32, # CHECK-GX-JSON-DAG: "%127": 32, # CHECK-GX-JSON-DAG: "%129": 32, # CHECK-GX-JSON-DAG: "%131": 32, # CHECK-GX-JSON-DAG: "%133": 32, # CHECK-GX-JSON-DAG: "%495": 2, # CHECK-GX-JSON-DAG: "%496": 1, # CHECK-GX-JSON-DAG: "%110": 14, # CHECK-GX-JSON-DAG: "%497": 2, # CHECK-GX-JSON-DAG: "%498": 1, # CHECK-GX-JSON-DAG: "%109": 10, # CHECK-GX-JSON-DAG: "%499": 2, # CHECK-GX-JSON-DAG: "%500": 1, # CHECK-GX-JSON-DAG: "%108": 6, # CHECK-GX-JSON-DAG: "%501": 2, # CHECK-GX-JSON-DAG: "%502": 1, # CHECK-GX-JSON-DAG: "%107": 2, # CHECK-GX-JSON-DAG: "%503": 2, # CHECK-GX-JSON-DAG: "%504": 3, # CHECK-GX-JSON-DAG: "%443": 5, # CHECK-GX-JSON-DAG: "%462": 5, # CHECK-GX-JSON-DAG: "%487": 3, # CHECK-GX-JSON-DAG: "%505": 12, # CHECK-GX-JSON-DAG: "%506": 10, # CHECK-GX-JSON-DAG: "%152": "", # CHECK-GX-JSON-DAG: "%150": "", # CHECK-GX-JSON-DAG: "%148": "", # CHECK-GX-JSON-DAG: "%146": "", # CHECK-GX-JSON-DAG: "%246": 5259, # CHECK-GX-JSON-DAG: "%247": 5259, # CHECK-GX-JSON-DAG: "%250": 5261, # CHECK-GX-JSON-DAG: "%249": 5261, # CHECK-GX-JSON-DAG: "%507": 3, # CHECK-GX-JSON-DAG: "%144": 4, # CHECK-GX-JSON-DAG: "%508": 2, # CHECK-GX-JSON-DAG: "%509": 1, # CHECK-GX-JSON-DAG: "%142": 5251, # CHECK-GX-JSON-DAG: "%234": 3, # CHECK-GX-JSON-DAG: "%244": 6 # CHECK-GX-JSON: }, # CHECK-GX-JSON-NEXT: "paths": [ # CHECK-GX-JSON: ], # CHECK-GX-JSON-NEXT: "metrics": { # CHECK-GX-JSON-NEXT: "distance-cache": { # CHECK-GX-JSON-NEXT: "hits": {{[0-9]+}}, # CHECK-GX-JSON-NEXT: "misses": {{[0-9]+}} # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: } # CHECK-GX-JSON-NEXT: }, # CHECK-GX-JSON-DAG: "time.amdgpu-next-use-analysis-json.json.wall": {{[0-9.e+-]+}}, # CHECK-GX-JSON-DAG: "time.amdgpu-next-use-analysis-json.json.user": {{[0-9.e+-]+}}, # CHECK-GX-JSON-DAG: "time.amdgpu-next-use-analysis-json.json.sys": {{[0-9.e+-]+}} # CHECK-GX-JSON: } # CHECK-CP-JSON: { # CHECK-CP-JSON-NEXT: "next-use-analysis": { # CHECK-CP-JSON-NEXT: "furthest-distances": { # CHECK-CP-JSON-NEXT: "bb.0": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%0:vgpr_32 = COPY $vgpr17", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": {}, # CHECK-CP-JSON-NEXT: "furthest": {}, # CHECK-CP-JSON-NEXT: "furthest-subreg": {} # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%1:vgpr_32 = COPY $vgpr16", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 35 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 35 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 35 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%2:vgpr_32 = COPY $vgpr15", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 34 # CHECK-CP-JSON-DAG: "%1": 34 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 34 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 34 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%3:vgpr_32 = COPY $vgpr14", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 33 # CHECK-CP-JSON-DAG: "%1": 33 # CHECK-CP-JSON-DAG: "%2": 33 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 33 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 33 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%4:vgpr_32 = COPY $vgpr13", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 32 # CHECK-CP-JSON-DAG: "%1": 32 # CHECK-CP-JSON-DAG: "%2": 32 # CHECK-CP-JSON-DAG: "%3": 32 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 32 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 32 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%5:vgpr_32 = COPY $vgpr12", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 31 # CHECK-CP-JSON-DAG: "%1": 31 # CHECK-CP-JSON-DAG: "%2": 31 # CHECK-CP-JSON-DAG: "%3": 31 # CHECK-CP-JSON-DAG: "%4": 31 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 31 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 31 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%6:vgpr_32 = COPY $vgpr11", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 30 # CHECK-CP-JSON-DAG: "%1": 30 # CHECK-CP-JSON-DAG: "%2": 30 # CHECK-CP-JSON-DAG: "%3": 30 # CHECK-CP-JSON-DAG: "%4": 30 # CHECK-CP-JSON-DAG: "%5": 30 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 30 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 30 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%7:vgpr_32 = COPY $vgpr10", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 29 # CHECK-CP-JSON-DAG: "%1": 29 # CHECK-CP-JSON-DAG: "%2": 29 # CHECK-CP-JSON-DAG: "%3": 29 # CHECK-CP-JSON-DAG: "%4": 29 # CHECK-CP-JSON-DAG: "%5": 29 # CHECK-CP-JSON-DAG: "%6": 11 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 29 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 29 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%8:vgpr_32 = COPY $vgpr9", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 28 # CHECK-CP-JSON-DAG: "%1": 28 # CHECK-CP-JSON-DAG: "%2": 28 # CHECK-CP-JSON-DAG: "%3": 28 # CHECK-CP-JSON-DAG: "%4": 28 # CHECK-CP-JSON-DAG: "%5": 28 # CHECK-CP-JSON-DAG: "%6": 10 # CHECK-CP-JSON-DAG: "%7": 10 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 28 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 28 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%9:vgpr_32 = COPY $vgpr8", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 27 # CHECK-CP-JSON-DAG: "%1": 27 # CHECK-CP-JSON-DAG: "%2": 27 # CHECK-CP-JSON-DAG: "%3": 27 # CHECK-CP-JSON-DAG: "%4": 27 # CHECK-CP-JSON-DAG: "%5": 27 # CHECK-CP-JSON-DAG: "%6": 9 # CHECK-CP-JSON-DAG: "%7": 9 # CHECK-CP-JSON-DAG: "%8": 10 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 27 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 27 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%10:vgpr_32 = COPY $vgpr7", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 26 # CHECK-CP-JSON-DAG: "%1": 26 # CHECK-CP-JSON-DAG: "%2": 26 # CHECK-CP-JSON-DAG: "%3": 26 # CHECK-CP-JSON-DAG: "%4": 26 # CHECK-CP-JSON-DAG: "%5": 26 # CHECK-CP-JSON-DAG: "%6": 8 # CHECK-CP-JSON-DAG: "%7": 8 # CHECK-CP-JSON-DAG: "%8": 9 # CHECK-CP-JSON-DAG: "%9": 9 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 26 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 26 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%11:vgpr_32 = COPY $vgpr6", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 25 # CHECK-CP-JSON-DAG: "%1": 25 # CHECK-CP-JSON-DAG: "%2": 25 # CHECK-CP-JSON-DAG: "%3": 25 # CHECK-CP-JSON-DAG: "%4": 25 # CHECK-CP-JSON-DAG: "%5": 25 # CHECK-CP-JSON-DAG: "%6": 7 # CHECK-CP-JSON-DAG: "%7": 7 # CHECK-CP-JSON-DAG: "%8": 8 # CHECK-CP-JSON-DAG: "%9": 8 # CHECK-CP-JSON-DAG: "%10": 9 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 25 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 25 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%12:vgpr_32 = COPY $vgpr5", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 24 # CHECK-CP-JSON-DAG: "%1": 24 # CHECK-CP-JSON-DAG: "%2": 24 # CHECK-CP-JSON-DAG: "%3": 24 # CHECK-CP-JSON-DAG: "%4": 24 # CHECK-CP-JSON-DAG: "%5": 24 # CHECK-CP-JSON-DAG: "%6": 6 # CHECK-CP-JSON-DAG: "%7": 6 # CHECK-CP-JSON-DAG: "%8": 7 # CHECK-CP-JSON-DAG: "%9": 7 # CHECK-CP-JSON-DAG: "%10": 8 # CHECK-CP-JSON-DAG: "%11": 8 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 24 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 24 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%13:vgpr_32 = COPY $vgpr4", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 23 # CHECK-CP-JSON-DAG: "%1": 23 # CHECK-CP-JSON-DAG: "%2": 23 # CHECK-CP-JSON-DAG: "%3": 23 # CHECK-CP-JSON-DAG: "%4": 23 # CHECK-CP-JSON-DAG: "%5": 23 # CHECK-CP-JSON-DAG: "%6": 5 # CHECK-CP-JSON-DAG: "%7": 5 # CHECK-CP-JSON-DAG: "%8": 6 # CHECK-CP-JSON-DAG: "%9": 6 # CHECK-CP-JSON-DAG: "%10": 7 # CHECK-CP-JSON-DAG: "%11": 7 # CHECK-CP-JSON-DAG: "%12": 8 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 23 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 23 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%14:vgpr_32 = COPY $vgpr3", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 22 # CHECK-CP-JSON-DAG: "%1": 22 # CHECK-CP-JSON-DAG: "%2": 22 # CHECK-CP-JSON-DAG: "%3": 22 # CHECK-CP-JSON-DAG: "%4": 22 # CHECK-CP-JSON-DAG: "%5": 22 # CHECK-CP-JSON-DAG: "%6": 4 # CHECK-CP-JSON-DAG: "%7": 4 # CHECK-CP-JSON-DAG: "%8": 5 # CHECK-CP-JSON-DAG: "%9": 5 # CHECK-CP-JSON-DAG: "%10": 6 # CHECK-CP-JSON-DAG: "%11": 6 # CHECK-CP-JSON-DAG: "%12": 7 # CHECK-CP-JSON-DAG: "%13": 7 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 22 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 22 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%15:vgpr_32 = COPY $vgpr2", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 21 # CHECK-CP-JSON-DAG: "%1": 21 # CHECK-CP-JSON-DAG: "%2": 21 # CHECK-CP-JSON-DAG: "%3": 21 # CHECK-CP-JSON-DAG: "%4": 21 # CHECK-CP-JSON-DAG: "%5": 21 # CHECK-CP-JSON-DAG: "%6": 3 # CHECK-CP-JSON-DAG: "%7": 3 # CHECK-CP-JSON-DAG: "%8": 4 # CHECK-CP-JSON-DAG: "%9": 4 # CHECK-CP-JSON-DAG: "%10": 5 # CHECK-CP-JSON-DAG: "%11": 5 # CHECK-CP-JSON-DAG: "%12": 6 # CHECK-CP-JSON-DAG: "%13": 6 # CHECK-CP-JSON-DAG: "%14": 7 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 21 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 21 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%16:vgpr_32 = COPY $vgpr1", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 20 # CHECK-CP-JSON-DAG: "%1": 20 # CHECK-CP-JSON-DAG: "%2": 20 # CHECK-CP-JSON-DAG: "%3": 20 # CHECK-CP-JSON-DAG: "%4": 20 # CHECK-CP-JSON-DAG: "%5": 20 # CHECK-CP-JSON-DAG: "%6": 2 # CHECK-CP-JSON-DAG: "%7": 2 # CHECK-CP-JSON-DAG: "%8": 3 # CHECK-CP-JSON-DAG: "%9": 3 # CHECK-CP-JSON-DAG: "%10": 4 # CHECK-CP-JSON-DAG: "%11": 4 # CHECK-CP-JSON-DAG: "%12": 5 # CHECK-CP-JSON-DAG: "%13": 5 # CHECK-CP-JSON-DAG: "%14": 6 # CHECK-CP-JSON-DAG: "%15": 6 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 20 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 20 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%17:vgpr_32 = COPY $vgpr0", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 19 # CHECK-CP-JSON-DAG: "%1": 19 # CHECK-CP-JSON-DAG: "%2": 19 # CHECK-CP-JSON-DAG: "%3": 19 # CHECK-CP-JSON-DAG: "%4": 19 # CHECK-CP-JSON-DAG: "%5": 19 # CHECK-CP-JSON-DAG: "%6": 1 # CHECK-CP-JSON-DAG: "%7": 1 # CHECK-CP-JSON-DAG: "%8": 2 # CHECK-CP-JSON-DAG: "%9": 2 # CHECK-CP-JSON-DAG: "%10": 3 # CHECK-CP-JSON-DAG: "%11": 3 # CHECK-CP-JSON-DAG: "%12": 4 # CHECK-CP-JSON-DAG: "%13": 4 # CHECK-CP-JSON-DAG: "%14": 5 # CHECK-CP-JSON-DAG: "%15": 5 # CHECK-CP-JSON-DAG: "%16": 6 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 19 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 19 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%18:vreg_64 = REG_SEQUENCE %7, %subreg.sub0, %6, %subreg.sub1", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 18 # CHECK-CP-JSON-DAG: "%1": 18 # CHECK-CP-JSON-DAG: "%2": 18 # CHECK-CP-JSON-DAG: "%3": 18 # CHECK-CP-JSON-DAG: "%4": 18 # CHECK-CP-JSON-DAG: "%5": 18 # CHECK-CP-JSON-DAG: "%6": 0 # CHECK-CP-JSON-DAG: "%7": 0 # CHECK-CP-JSON-DAG: "%8": 1 # CHECK-CP-JSON-DAG: "%9": 1 # CHECK-CP-JSON-DAG: "%10": 2 # CHECK-CP-JSON-DAG: "%11": 2 # CHECK-CP-JSON-DAG: "%12": 3 # CHECK-CP-JSON-DAG: "%13": 3 # CHECK-CP-JSON-DAG: "%14": 4 # CHECK-CP-JSON-DAG: "%15": 4 # CHECK-CP-JSON-DAG: "%16": 5 # CHECK-CP-JSON-DAG: "%17": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 18 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 18 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%19:vreg_64 = REG_SEQUENCE %9, %subreg.sub0, %8, %subreg.sub1", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 17 # CHECK-CP-JSON-DAG: "%1": 17 # CHECK-CP-JSON-DAG: "%2": 17 # CHECK-CP-JSON-DAG: "%3": 17 # CHECK-CP-JSON-DAG: "%4": 17 # CHECK-CP-JSON-DAG: "%5": 17 # CHECK-CP-JSON-DAG: "%8": 0 # CHECK-CP-JSON-DAG: "%9": 0 # CHECK-CP-JSON-DAG: "%10": 1 # CHECK-CP-JSON-DAG: "%11": 1 # CHECK-CP-JSON-DAG: "%12": 2 # CHECK-CP-JSON-DAG: "%13": 2 # CHECK-CP-JSON-DAG: "%14": 3 # CHECK-CP-JSON-DAG: "%15": 3 # CHECK-CP-JSON-DAG: "%16": 4 # CHECK-CP-JSON-DAG: "%17": 4 # CHECK-CP-JSON-DAG: "%18": 17 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 17 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 17 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%20:vreg_64 = REG_SEQUENCE %11, %subreg.sub0, %10, %subreg.sub1", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 16 # CHECK-CP-JSON-DAG: "%1": 16 # CHECK-CP-JSON-DAG: "%2": 16 # CHECK-CP-JSON-DAG: "%3": 16 # CHECK-CP-JSON-DAG: "%4": 16 # CHECK-CP-JSON-DAG: "%5": 16 # CHECK-CP-JSON-DAG: "%10": 0 # CHECK-CP-JSON-DAG: "%11": 0 # CHECK-CP-JSON-DAG: "%12": 1 # CHECK-CP-JSON-DAG: "%13": 1 # CHECK-CP-JSON-DAG: "%14": 2 # CHECK-CP-JSON-DAG: "%15": 2 # CHECK-CP-JSON-DAG: "%16": 3 # CHECK-CP-JSON-DAG: "%17": 3 # CHECK-CP-JSON-DAG: "%18": 16 # CHECK-CP-JSON-DAG: "%19:sub0": 16 # CHECK-CP-JSON-DAG: "%19:sub1": 16 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 16 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 16 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%21:vreg_64 = REG_SEQUENCE %13, %subreg.sub0, %12, %subreg.sub1", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 15 # CHECK-CP-JSON-DAG: "%1": 15 # CHECK-CP-JSON-DAG: "%2": 15 # CHECK-CP-JSON-DAG: "%3": 15 # CHECK-CP-JSON-DAG: "%4": 15 # CHECK-CP-JSON-DAG: "%5": 15 # CHECK-CP-JSON-DAG: "%12": 0 # CHECK-CP-JSON-DAG: "%13": 0 # CHECK-CP-JSON-DAG: "%14": 1 # CHECK-CP-JSON-DAG: "%15": 1 # CHECK-CP-JSON-DAG: "%16": 2 # CHECK-CP-JSON-DAG: "%17": 2 # CHECK-CP-JSON-DAG: "%18": 15 # CHECK-CP-JSON-DAG: "%19:sub0": 15 # CHECK-CP-JSON-DAG: "%19:sub1": 15 # CHECK-CP-JSON-DAG: "%20": 15 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 15 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 15 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%22:vreg_64 = REG_SEQUENCE %15, %subreg.sub0, %14, %subreg.sub1", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 14 # CHECK-CP-JSON-DAG: "%1": 14 # CHECK-CP-JSON-DAG: "%2": 14 # CHECK-CP-JSON-DAG: "%3": 14 # CHECK-CP-JSON-DAG: "%4": 14 # CHECK-CP-JSON-DAG: "%5": 14 # CHECK-CP-JSON-DAG: "%14": 0 # CHECK-CP-JSON-DAG: "%15": 0 # CHECK-CP-JSON-DAG: "%16": 1 # CHECK-CP-JSON-DAG: "%17": 1 # CHECK-CP-JSON-DAG: "%18": 14 # CHECK-CP-JSON-DAG: "%19:sub0": 14 # CHECK-CP-JSON-DAG: "%19:sub1": 14 # CHECK-CP-JSON-DAG: "%20": 14 # CHECK-CP-JSON-DAG: "%21": 14 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 14 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 14 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%23:vreg_64 = REG_SEQUENCE %17, %subreg.sub0, %16, %subreg.sub1", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 13 # CHECK-CP-JSON-DAG: "%1": 13 # CHECK-CP-JSON-DAG: "%2": 13 # CHECK-CP-JSON-DAG: "%3": 13 # CHECK-CP-JSON-DAG: "%4": 13 # CHECK-CP-JSON-DAG: "%5": 13 # CHECK-CP-JSON-DAG: "%16": 0 # CHECK-CP-JSON-DAG: "%17": 0 # CHECK-CP-JSON-DAG: "%18": 13 # CHECK-CP-JSON-DAG: "%19:sub0": 13 # CHECK-CP-JSON-DAG: "%19:sub1": 13 # CHECK-CP-JSON-DAG: "%20": 13 # CHECK-CP-JSON-DAG: "%21": 13 # CHECK-CP-JSON-DAG: "%22:sub0": 13 # CHECK-CP-JSON-DAG: "%22:sub1": 13 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 13 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 13 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%24:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 0, 0, implicit $exec :: (load (s8) from %ir.p1, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 12 # CHECK-CP-JSON-DAG: "%1": 12 # CHECK-CP-JSON-DAG: "%2": 12 # CHECK-CP-JSON-DAG: "%3": 12 # CHECK-CP-JSON-DAG: "%4": 12 # CHECK-CP-JSON-DAG: "%5": 12 # CHECK-CP-JSON-DAG: "%18": 12 # CHECK-CP-JSON-DAG: "%19:sub0": 12 # CHECK-CP-JSON-DAG: "%19:sub1": 12 # CHECK-CP-JSON-DAG: "%20": 12 # CHECK-CP-JSON-DAG: "%21": 12 # CHECK-CP-JSON-DAG: "%22:sub0": 12 # CHECK-CP-JSON-DAG: "%22:sub1": 12 # CHECK-CP-JSON-DAG: "%23": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 12 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 12 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%25:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 1, 0, implicit $exec :: (load (s8) from %ir.p1 + 1, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 11 # CHECK-CP-JSON-DAG: "%1": 11 # CHECK-CP-JSON-DAG: "%2": 11 # CHECK-CP-JSON-DAG: "%3": 11 # CHECK-CP-JSON-DAG: "%4": 11 # CHECK-CP-JSON-DAG: "%5": 11 # CHECK-CP-JSON-DAG: "%18": 11 # CHECK-CP-JSON-DAG: "%19:sub0": 11 # CHECK-CP-JSON-DAG: "%19:sub1": 11 # CHECK-CP-JSON-DAG: "%20": 11 # CHECK-CP-JSON-DAG: "%21": 11 # CHECK-CP-JSON-DAG: "%22:sub0": 11 # CHECK-CP-JSON-DAG: "%22:sub1": 11 # CHECK-CP-JSON-DAG: "%23": 0 # CHECK-CP-JSON-DAG: "%24": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 11 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 11 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%26:vgpr_32 = V_LSHL_OR_B32_e64 %25, 8, %24, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 10 # CHECK-CP-JSON-DAG: "%1": 10 # CHECK-CP-JSON-DAG: "%2": 10 # CHECK-CP-JSON-DAG: "%3": 10 # CHECK-CP-JSON-DAG: "%4": 10 # CHECK-CP-JSON-DAG: "%5": 10 # CHECK-CP-JSON-DAG: "%18": 10 # CHECK-CP-JSON-DAG: "%19:sub0": 10 # CHECK-CP-JSON-DAG: "%19:sub1": 10 # CHECK-CP-JSON-DAG: "%20": 10 # CHECK-CP-JSON-DAG: "%21": 10 # CHECK-CP-JSON-DAG: "%22:sub0": 10 # CHECK-CP-JSON-DAG: "%22:sub1": 10 # CHECK-CP-JSON-DAG: "%23": 1 # CHECK-CP-JSON-DAG: "%24": 0 # CHECK-CP-JSON-DAG: "%25": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 10 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 10 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%27:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 2, 0, implicit $exec :: (load (s8) from %ir.p1 + 2, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 9 # CHECK-CP-JSON-DAG: "%1": 9 # CHECK-CP-JSON-DAG: "%2": 9 # CHECK-CP-JSON-DAG: "%3": 9 # CHECK-CP-JSON-DAG: "%4": 9 # CHECK-CP-JSON-DAG: "%5": 9 # CHECK-CP-JSON-DAG: "%18": 9 # CHECK-CP-JSON-DAG: "%19:sub0": 9 # CHECK-CP-JSON-DAG: "%19:sub1": 9 # CHECK-CP-JSON-DAG: "%20": 9 # CHECK-CP-JSON-DAG: "%21": 9 # CHECK-CP-JSON-DAG: "%22:sub0": 9 # CHECK-CP-JSON-DAG: "%22:sub1": 9 # CHECK-CP-JSON-DAG: "%23": 0 # CHECK-CP-JSON-DAG: "%26": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 9 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 9 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%28:vgpr_32 = GLOBAL_LOAD_UBYTE %23, 3, 0, implicit $exec :: (load (s8) from %ir.p1 + 3, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 8 # CHECK-CP-JSON-DAG: "%1": 8 # CHECK-CP-JSON-DAG: "%2": 8 # CHECK-CP-JSON-DAG: "%3": 8 # CHECK-CP-JSON-DAG: "%4": 8 # CHECK-CP-JSON-DAG: "%5": 8 # CHECK-CP-JSON-DAG: "%18": 8 # CHECK-CP-JSON-DAG: "%19:sub0": 8 # CHECK-CP-JSON-DAG: "%19:sub1": 8 # CHECK-CP-JSON-DAG: "%20": 8 # CHECK-CP-JSON-DAG: "%21": 8 # CHECK-CP-JSON-DAG: "%22:sub0": 8 # CHECK-CP-JSON-DAG: "%22:sub1": 8 # CHECK-CP-JSON-DAG: "%23": 0 # CHECK-CP-JSON-DAG: "%26": 2 # CHECK-CP-JSON-DAG: "%27": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 8 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 8 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%29:vgpr_32 = V_LSHL_OR_B32_e64 %28, 8, %27, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 7 # CHECK-CP-JSON-DAG: "%1": 7 # CHECK-CP-JSON-DAG: "%2": 7 # CHECK-CP-JSON-DAG: "%3": 7 # CHECK-CP-JSON-DAG: "%4": 7 # CHECK-CP-JSON-DAG: "%5": 7 # CHECK-CP-JSON-DAG: "%18": 7 # CHECK-CP-JSON-DAG: "%19:sub0": 7 # CHECK-CP-JSON-DAG: "%19:sub1": 7 # CHECK-CP-JSON-DAG: "%20": 7 # CHECK-CP-JSON-DAG: "%21": 7 # CHECK-CP-JSON-DAG: "%22:sub0": 7 # CHECK-CP-JSON-DAG: "%22:sub1": 7 # CHECK-CP-JSON-DAG: "%23": 7 # CHECK-CP-JSON-DAG: "%26": 1 # CHECK-CP-JSON-DAG: "%27": 0 # CHECK-CP-JSON-DAG: "%28": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 7 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 7 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%30:vgpr_32 = V_LSHL_OR_B32_e64 %29, 16, %26, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6 # CHECK-CP-JSON-DAG: "%1": 6 # CHECK-CP-JSON-DAG: "%2": 6 # CHECK-CP-JSON-DAG: "%3": 6 # CHECK-CP-JSON-DAG: "%4": 6 # CHECK-CP-JSON-DAG: "%5": 6 # CHECK-CP-JSON-DAG: "%18": 6 # CHECK-CP-JSON-DAG: "%19:sub0": 6 # CHECK-CP-JSON-DAG: "%19:sub1": 6 # CHECK-CP-JSON-DAG: "%20": 6 # CHECK-CP-JSON-DAG: "%21": 6 # CHECK-CP-JSON-DAG: "%22:sub0": 6 # CHECK-CP-JSON-DAG: "%22:sub1": 6 # CHECK-CP-JSON-DAG: "%23": 6 # CHECK-CP-JSON-DAG: "%26": 0 # CHECK-CP-JSON-DAG: "%29": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%31:vgpr_32 = V_MOV_B32_e32 500, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5 # CHECK-CP-JSON-DAG: "%1": 5 # CHECK-CP-JSON-DAG: "%2": 5 # CHECK-CP-JSON-DAG: "%3": 5 # CHECK-CP-JSON-DAG: "%4": 5 # CHECK-CP-JSON-DAG: "%5": 5 # CHECK-CP-JSON-DAG: "%18": 5 # CHECK-CP-JSON-DAG: "%19:sub0": 5 # CHECK-CP-JSON-DAG: "%19:sub1": 5 # CHECK-CP-JSON-DAG: "%20": 5 # CHECK-CP-JSON-DAG: "%21": 5 # CHECK-CP-JSON-DAG: "%22:sub0": 5 # CHECK-CP-JSON-DAG: "%22:sub1": 5 # CHECK-CP-JSON-DAG: "%23": 5 # CHECK-CP-JSON-DAG: "%30": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%32:vgpr_32 = V_MOV_B32_e32 100, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 4 # CHECK-CP-JSON-DAG: "%1": 4 # CHECK-CP-JSON-DAG: "%2": 4 # CHECK-CP-JSON-DAG: "%3": 4 # CHECK-CP-JSON-DAG: "%4": 4 # CHECK-CP-JSON-DAG: "%5": 4 # CHECK-CP-JSON-DAG: "%18": 4 # CHECK-CP-JSON-DAG: "%19:sub0": 4 # CHECK-CP-JSON-DAG: "%19:sub1": 4 # CHECK-CP-JSON-DAG: "%20": 4 # CHECK-CP-JSON-DAG: "%21": 4 # CHECK-CP-JSON-DAG: "%22:sub0": 4 # CHECK-CP-JSON-DAG: "%22:sub1": 4 # CHECK-CP-JSON-DAG: "%23": 4 # CHECK-CP-JSON-DAG: "%30": 4 # CHECK-CP-JSON-DAG: "%31": 4 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%33:vgpr_32 = V_MOV_B32_e32 2, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 3 # CHECK-CP-JSON-DAG: "%1": 3 # CHECK-CP-JSON-DAG: "%2": 3 # CHECK-CP-JSON-DAG: "%3": 3 # CHECK-CP-JSON-DAG: "%4": 3 # CHECK-CP-JSON-DAG: "%5": 3 # CHECK-CP-JSON-DAG: "%18": 3 # CHECK-CP-JSON-DAG: "%19:sub0": 3 # CHECK-CP-JSON-DAG: "%19:sub1": 3 # CHECK-CP-JSON-DAG: "%20": 3 # CHECK-CP-JSON-DAG: "%21": 3 # CHECK-CP-JSON-DAG: "%22:sub0": 3 # CHECK-CP-JSON-DAG: "%22:sub1": 3 # CHECK-CP-JSON-DAG: "%23": 3 # CHECK-CP-JSON-DAG: "%30": 3 # CHECK-CP-JSON-DAG: "%31": 3 # CHECK-CP-JSON-DAG: "%32": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 3 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%34:vgpr_32 = V_MOV_B32_e32 1, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 2 # CHECK-CP-JSON-DAG: "%1": 2 # CHECK-CP-JSON-DAG: "%2": 2 # CHECK-CP-JSON-DAG: "%3": 2 # CHECK-CP-JSON-DAG: "%4": 2 # CHECK-CP-JSON-DAG: "%5": 2 # CHECK-CP-JSON-DAG: "%18": 2 # CHECK-CP-JSON-DAG: "%19:sub0": 2 # CHECK-CP-JSON-DAG: "%19:sub1": 2 # CHECK-CP-JSON-DAG: "%20": 2 # CHECK-CP-JSON-DAG: "%21": 2 # CHECK-CP-JSON-DAG: "%22:sub0": 2 # CHECK-CP-JSON-DAG: "%22:sub1": 2 # CHECK-CP-JSON-DAG: "%23": 2 # CHECK-CP-JSON-DAG: "%30": 2 # CHECK-CP-JSON-DAG: "%31": 2 # CHECK-CP-JSON-DAG: "%32": 2 # CHECK-CP-JSON-DAG: "%33": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%35:sreg_32 = S_MOV_B32 0", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1 # CHECK-CP-JSON-DAG: "%1": 1 # CHECK-CP-JSON-DAG: "%2": 1 # CHECK-CP-JSON-DAG: "%3": 1 # CHECK-CP-JSON-DAG: "%4": 1 # CHECK-CP-JSON-DAG: "%5": 1 # CHECK-CP-JSON-DAG: "%18": 1 # CHECK-CP-JSON-DAG: "%19:sub0": 1 # CHECK-CP-JSON-DAG: "%19:sub1": 1 # CHECK-CP-JSON-DAG: "%20": 1 # CHECK-CP-JSON-DAG: "%21": 1 # CHECK-CP-JSON-DAG: "%22:sub0": 1 # CHECK-CP-JSON-DAG: "%22:sub1": 1 # CHECK-CP-JSON-DAG: "%23": 1 # CHECK-CP-JSON-DAG: "%30": 1 # CHECK-CP-JSON-DAG: "%31": 1 # CHECK-CP-JSON-DAG: "%32": 1 # CHECK-CP-JSON-DAG: "%33": 1 # CHECK-CP-JSON-DAG: "%34": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%36:vgpr_32 = V_MOV_B32_e32 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 0 # CHECK-CP-JSON-DAG: "%1": 0 # CHECK-CP-JSON-DAG: "%2": 0 # CHECK-CP-JSON-DAG: "%3": 0 # CHECK-CP-JSON-DAG: "%4": 0 # CHECK-CP-JSON-DAG: "%5": 0 # CHECK-CP-JSON-DAG: "%18": 0 # CHECK-CP-JSON-DAG: "%19:sub0": 0 # CHECK-CP-JSON-DAG: "%19:sub1": 0 # CHECK-CP-JSON-DAG: "%20": 0 # CHECK-CP-JSON-DAG: "%21": 0 # CHECK-CP-JSON-DAG: "%22:sub0": 0 # CHECK-CP-JSON-DAG: "%22:sub1": 0 # CHECK-CP-JSON-DAG: "%23": 0 # CHECK-CP-JSON-DAG: "%30": 0 # CHECK-CP-JSON-DAG: "%31": 0 # CHECK-CP-JSON-DAG: "%32": 0 # CHECK-CP-JSON-DAG: "%33": 0 # CHECK-CP-JSON-DAG: "%34": 0 # CHECK-CP-JSON-DAG: "%35": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 0 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.1": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%37:sreg_32 = PHI undef %38:sreg_32, %bb.0, %39, %bb.3", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 57 # CHECK-CP-JSON-DAG: "%1": 92 # CHECK-CP-JSON-DAG: "%2": 76 # CHECK-CP-JSON-DAG: "%3": 62 # CHECK-CP-JSON-DAG: "%4": 32 # CHECK-CP-JSON-DAG: "%5": 32 # CHECK-CP-JSON-DAG: "%18": 73 # CHECK-CP-JSON-DAG: "%19:sub0": 27 # CHECK-CP-JSON-DAG: "%19:sub1": 28 # CHECK-CP-JSON-DAG: "%20": 51 # CHECK-CP-JSON-DAG: "%21": 55 # CHECK-CP-JSON-DAG: "%22:sub0": 3 # CHECK-CP-JSON-DAG: "%22:sub1": 4 # CHECK-CP-JSON-DAG: "%23": 13 # CHECK-CP-JSON-DAG: "%30": 32 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%40:sreg_32 = PHI undef %41:sreg_32, %bb.0, %42, %bb.3", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 57 # CHECK-CP-JSON-DAG: "%1": 92 # CHECK-CP-JSON-DAG: "%2": 76 # CHECK-CP-JSON-DAG: "%3": 62 # CHECK-CP-JSON-DAG: "%4": 32 # CHECK-CP-JSON-DAG: "%5": 32 # CHECK-CP-JSON-DAG: "%18": 73 # CHECK-CP-JSON-DAG: "%19:sub0": 27 # CHECK-CP-JSON-DAG: "%19:sub1": 28 # CHECK-CP-JSON-DAG: "%20": 51 # CHECK-CP-JSON-DAG: "%21": 55 # CHECK-CP-JSON-DAG: "%22:sub0": 3 # CHECK-CP-JSON-DAG: "%22:sub1": 4 # CHECK-CP-JSON-DAG: "%23": 13 # CHECK-CP-JSON-DAG: "%30": 32 # CHECK-CP-JSON-DAG: "%37": 31 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%43:sreg_32 = PHI undef %44:sreg_32, %bb.0, %45, %bb.3", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 57 # CHECK-CP-JSON-DAG: "%1": 92 # CHECK-CP-JSON-DAG: "%2": 76 # CHECK-CP-JSON-DAG: "%3": 62 # CHECK-CP-JSON-DAG: "%4": 32 # CHECK-CP-JSON-DAG: "%5": 32 # CHECK-CP-JSON-DAG: "%18": 73 # CHECK-CP-JSON-DAG: "%19:sub0": 27 # CHECK-CP-JSON-DAG: "%19:sub1": 28 # CHECK-CP-JSON-DAG: "%20": 51 # CHECK-CP-JSON-DAG: "%21": 55 # CHECK-CP-JSON-DAG: "%22:sub0": 3 # CHECK-CP-JSON-DAG: "%22:sub1": 4 # CHECK-CP-JSON-DAG: "%23": 13 # CHECK-CP-JSON-DAG: "%30": 32 # CHECK-CP-JSON-DAG: "%37": 31 # CHECK-CP-JSON-DAG: "%40": 28 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%46:sreg_32 = PHI undef %47:sreg_32, %bb.0, %48, %bb.3", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 57 # CHECK-CP-JSON-DAG: "%1": 92 # CHECK-CP-JSON-DAG: "%2": 76 # CHECK-CP-JSON-DAG: "%3": 62 # CHECK-CP-JSON-DAG: "%4": 32 # CHECK-CP-JSON-DAG: "%5": 32 # CHECK-CP-JSON-DAG: "%18": 73 # CHECK-CP-JSON-DAG: "%19:sub0": 27 # CHECK-CP-JSON-DAG: "%19:sub1": 28 # CHECK-CP-JSON-DAG: "%20": 51 # CHECK-CP-JSON-DAG: "%21": 55 # CHECK-CP-JSON-DAG: "%22:sub0": 3 # CHECK-CP-JSON-DAG: "%22:sub1": 4 # CHECK-CP-JSON-DAG: "%23": 13 # CHECK-CP-JSON-DAG: "%30": 32 # CHECK-CP-JSON-DAG: "%37": 31 # CHECK-CP-JSON-DAG: "%40": 28 # CHECK-CP-JSON-DAG: "%43": 25 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%49:sreg_32 = PHI undef %50:sreg_32, %bb.0, %51, %bb.3", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 57 # CHECK-CP-JSON-DAG: "%1": 92 # CHECK-CP-JSON-DAG: "%2": 76 # CHECK-CP-JSON-DAG: "%3": 62 # CHECK-CP-JSON-DAG: "%4": 32 # CHECK-CP-JSON-DAG: "%5": 32 # CHECK-CP-JSON-DAG: "%18": 73 # CHECK-CP-JSON-DAG: "%19:sub0": 27 # CHECK-CP-JSON-DAG: "%19:sub1": 28 # CHECK-CP-JSON-DAG: "%20": 51 # CHECK-CP-JSON-DAG: "%21": 55 # CHECK-CP-JSON-DAG: "%22:sub0": 3 # CHECK-CP-JSON-DAG: "%22:sub1": 4 # CHECK-CP-JSON-DAG: "%23": 13 # CHECK-CP-JSON-DAG: "%30": 32 # CHECK-CP-JSON-DAG: "%37": 31 # CHECK-CP-JSON-DAG: "%40": 28 # CHECK-CP-JSON-DAG: "%43": 25 # CHECK-CP-JSON-DAG: "%46": 20 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%52:sreg_32 = PHI undef %53:sreg_32, %bb.0, %54, %bb.3", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 57 # CHECK-CP-JSON-DAG: "%1": 92 # CHECK-CP-JSON-DAG: "%2": 76 # CHECK-CP-JSON-DAG: "%3": 62 # CHECK-CP-JSON-DAG: "%4": 32 # CHECK-CP-JSON-DAG: "%5": 32 # CHECK-CP-JSON-DAG: "%18": 73 # CHECK-CP-JSON-DAG: "%19:sub0": 27 # CHECK-CP-JSON-DAG: "%19:sub1": 28 # CHECK-CP-JSON-DAG: "%20": 51 # CHECK-CP-JSON-DAG: "%21": 55 # CHECK-CP-JSON-DAG: "%22:sub0": 3 # CHECK-CP-JSON-DAG: "%22:sub1": 4 # CHECK-CP-JSON-DAG: "%23": 13 # CHECK-CP-JSON-DAG: "%30": 32 # CHECK-CP-JSON-DAG: "%37": 31 # CHECK-CP-JSON-DAG: "%40": 28 # CHECK-CP-JSON-DAG: "%43": 25 # CHECK-CP-JSON-DAG: "%46": 20 # CHECK-CP-JSON-DAG: "%49": 19 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%55:sreg_32 = PHI undef %56:sreg_32, %bb.0, %57, %bb.3", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 57 # CHECK-CP-JSON-DAG: "%1": 92 # CHECK-CP-JSON-DAG: "%2": 76 # CHECK-CP-JSON-DAG: "%3": 62 # CHECK-CP-JSON-DAG: "%4": 32 # CHECK-CP-JSON-DAG: "%5": 32 # CHECK-CP-JSON-DAG: "%18": 73 # CHECK-CP-JSON-DAG: "%19:sub0": 27 # CHECK-CP-JSON-DAG: "%19:sub1": 28 # CHECK-CP-JSON-DAG: "%20": 51 # CHECK-CP-JSON-DAG: "%21": 55 # CHECK-CP-JSON-DAG: "%22:sub0": 3 # CHECK-CP-JSON-DAG: "%22:sub1": 4 # CHECK-CP-JSON-DAG: "%23": 13 # CHECK-CP-JSON-DAG: "%30": 32 # CHECK-CP-JSON-DAG: "%37": 31 # CHECK-CP-JSON-DAG: "%40": 28 # CHECK-CP-JSON-DAG: "%43": 25 # CHECK-CP-JSON-DAG: "%46": 20 # CHECK-CP-JSON-DAG: "%49": 19 # CHECK-CP-JSON-DAG: "%52": 17 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%58:sreg_32 = PHI %35, %bb.0, %59, %bb.3", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 57 # CHECK-CP-JSON-DAG: "%1": 92 # CHECK-CP-JSON-DAG: "%2": 76 # CHECK-CP-JSON-DAG: "%3": 62 # CHECK-CP-JSON-DAG: "%4": 32 # CHECK-CP-JSON-DAG: "%5": 32 # CHECK-CP-JSON-DAG: "%18": 73 # CHECK-CP-JSON-DAG: "%19:sub0": 27 # CHECK-CP-JSON-DAG: "%19:sub1": 28 # CHECK-CP-JSON-DAG: "%20": 51 # CHECK-CP-JSON-DAG: "%21": 55 # CHECK-CP-JSON-DAG: "%22:sub0": 3 # CHECK-CP-JSON-DAG: "%22:sub1": 4 # CHECK-CP-JSON-DAG: "%23": 13 # CHECK-CP-JSON-DAG: "%30": 32 # CHECK-CP-JSON-DAG: "%37": 31 # CHECK-CP-JSON-DAG: "%40": 28 # CHECK-CP-JSON-DAG: "%43": 25 # CHECK-CP-JSON-DAG: "%46": 20 # CHECK-CP-JSON-DAG: "%49": 19 # CHECK-CP-JSON-DAG: "%52": 17 # CHECK-CP-JSON-DAG: "%55": 15 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%60:vgpr_32 = PHI undef %61:vgpr_32, %bb.0, %62, %bb.3", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 57 # CHECK-CP-JSON-DAG: "%1": 92 # CHECK-CP-JSON-DAG: "%2": 76 # CHECK-CP-JSON-DAG: "%3": 62 # CHECK-CP-JSON-DAG: "%4": 32 # CHECK-CP-JSON-DAG: "%5": 32 # CHECK-CP-JSON-DAG: "%18": 73 # CHECK-CP-JSON-DAG: "%19:sub0": 27 # CHECK-CP-JSON-DAG: "%19:sub1": 28 # CHECK-CP-JSON-DAG: "%20": 51 # CHECK-CP-JSON-DAG: "%21": 55 # CHECK-CP-JSON-DAG: "%22:sub0": 3 # CHECK-CP-JSON-DAG: "%22:sub1": 4 # CHECK-CP-JSON-DAG: "%23": 13 # CHECK-CP-JSON-DAG: "%30": 32 # CHECK-CP-JSON-DAG: "%37": 31 # CHECK-CP-JSON-DAG: "%40": 28 # CHECK-CP-JSON-DAG: "%43": 25 # CHECK-CP-JSON-DAG: "%46": 20 # CHECK-CP-JSON-DAG: "%49": 19 # CHECK-CP-JSON-DAG: "%52": 17 # CHECK-CP-JSON-DAG: "%55": 15 # CHECK-CP-JSON-DAG: "%58": 24 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%63:vgpr_32 = PHI undef %61:vgpr_32, %bb.0, %64, %bb.3", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 57 # CHECK-CP-JSON-DAG: "%1": 92 # CHECK-CP-JSON-DAG: "%2": 76 # CHECK-CP-JSON-DAG: "%3": 62 # CHECK-CP-JSON-DAG: "%4": 32 # CHECK-CP-JSON-DAG: "%5": 32 # CHECK-CP-JSON-DAG: "%18": 73 # CHECK-CP-JSON-DAG: "%19:sub0": 27 # CHECK-CP-JSON-DAG: "%19:sub1": 28 # CHECK-CP-JSON-DAG: "%20": 51 # CHECK-CP-JSON-DAG: "%21": 55 # CHECK-CP-JSON-DAG: "%22:sub0": 3 # CHECK-CP-JSON-DAG: "%22:sub1": 4 # CHECK-CP-JSON-DAG: "%23": 13 # CHECK-CP-JSON-DAG: "%30": 32 # CHECK-CP-JSON-DAG: "%37": 31 # CHECK-CP-JSON-DAG: "%40": 28 # CHECK-CP-JSON-DAG: "%43": 25 # CHECK-CP-JSON-DAG: "%46": 20 # CHECK-CP-JSON-DAG: "%49": 19 # CHECK-CP-JSON-DAG: "%52": 17 # CHECK-CP-JSON-DAG: "%55": 15 # CHECK-CP-JSON-DAG: "%58": 24 # CHECK-CP-JSON-DAG: "%60": 22 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%65:vgpr_32 = PHI %36, %bb.0, %66, %bb.3", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 57 # CHECK-CP-JSON-DAG: "%1": 92 # CHECK-CP-JSON-DAG: "%2": 76 # CHECK-CP-JSON-DAG: "%3": 62 # CHECK-CP-JSON-DAG: "%4": 32 # CHECK-CP-JSON-DAG: "%5": 32 # CHECK-CP-JSON-DAG: "%18": 73 # CHECK-CP-JSON-DAG: "%19:sub0": 27 # CHECK-CP-JSON-DAG: "%19:sub1": 28 # CHECK-CP-JSON-DAG: "%20": 51 # CHECK-CP-JSON-DAG: "%21": 55 # CHECK-CP-JSON-DAG: "%22:sub0": 3 # CHECK-CP-JSON-DAG: "%22:sub1": 4 # CHECK-CP-JSON-DAG: "%23": 13 # CHECK-CP-JSON-DAG: "%30": 32 # CHECK-CP-JSON-DAG: "%37": 31 # CHECK-CP-JSON-DAG: "%40": 28 # CHECK-CP-JSON-DAG: "%43": 25 # CHECK-CP-JSON-DAG: "%46": 20 # CHECK-CP-JSON-DAG: "%49": 19 # CHECK-CP-JSON-DAG: "%52": 17 # CHECK-CP-JSON-DAG: "%55": 15 # CHECK-CP-JSON-DAG: "%58": 24 # CHECK-CP-JSON-DAG: "%60": 22 # CHECK-CP-JSON-DAG: "%63": 22 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%67:vgpr_32 = PHI %34, %bb.0, %68, %bb.3", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 57 # CHECK-CP-JSON-DAG: "%1": 92 # CHECK-CP-JSON-DAG: "%2": 76 # CHECK-CP-JSON-DAG: "%3": 62 # CHECK-CP-JSON-DAG: "%4": 32 # CHECK-CP-JSON-DAG: "%5": 32 # CHECK-CP-JSON-DAG: "%18": 73 # CHECK-CP-JSON-DAG: "%19:sub0": 27 # CHECK-CP-JSON-DAG: "%19:sub1": 28 # CHECK-CP-JSON-DAG: "%20": 51 # CHECK-CP-JSON-DAG: "%21": 55 # CHECK-CP-JSON-DAG: "%22:sub0": 3 # CHECK-CP-JSON-DAG: "%22:sub1": 4 # CHECK-CP-JSON-DAG: "%23": 13 # CHECK-CP-JSON-DAG: "%30": 32 # CHECK-CP-JSON-DAG: "%37": 31 # CHECK-CP-JSON-DAG: "%40": 28 # CHECK-CP-JSON-DAG: "%43": 25 # CHECK-CP-JSON-DAG: "%46": 20 # CHECK-CP-JSON-DAG: "%49": 19 # CHECK-CP-JSON-DAG: "%52": 17 # CHECK-CP-JSON-DAG: "%55": 15 # CHECK-CP-JSON-DAG: "%58": 24 # CHECK-CP-JSON-DAG: "%60": 22 # CHECK-CP-JSON-DAG: "%63": 22 # CHECK-CP-JSON-DAG: "%65": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%69:vgpr_32 = PHI %33, %bb.0, %70, %bb.3", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 57 # CHECK-CP-JSON-DAG: "%1": 92 # CHECK-CP-JSON-DAG: "%2": 76 # CHECK-CP-JSON-DAG: "%3": 62 # CHECK-CP-JSON-DAG: "%4": 32 # CHECK-CP-JSON-DAG: "%5": 32 # CHECK-CP-JSON-DAG: "%18": 73 # CHECK-CP-JSON-DAG: "%19:sub0": 27 # CHECK-CP-JSON-DAG: "%19:sub1": 28 # CHECK-CP-JSON-DAG: "%20": 51 # CHECK-CP-JSON-DAG: "%21": 55 # CHECK-CP-JSON-DAG: "%22:sub0": 3 # CHECK-CP-JSON-DAG: "%22:sub1": 4 # CHECK-CP-JSON-DAG: "%23": 13 # CHECK-CP-JSON-DAG: "%30": 32 # CHECK-CP-JSON-DAG: "%37": 31 # CHECK-CP-JSON-DAG: "%40": 28 # CHECK-CP-JSON-DAG: "%43": 25 # CHECK-CP-JSON-DAG: "%46": 20 # CHECK-CP-JSON-DAG: "%49": 19 # CHECK-CP-JSON-DAG: "%52": 17 # CHECK-CP-JSON-DAG: "%55": 15 # CHECK-CP-JSON-DAG: "%58": 24 # CHECK-CP-JSON-DAG: "%60": 22 # CHECK-CP-JSON-DAG: "%63": 22 # CHECK-CP-JSON-DAG: "%65": 0 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%71:vgpr_32 = PHI %32, %bb.0, %72, %bb.3", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 57 # CHECK-CP-JSON-DAG: "%1": 92 # CHECK-CP-JSON-DAG: "%2": 76 # CHECK-CP-JSON-DAG: "%3": 62 # CHECK-CP-JSON-DAG: "%4": 32 # CHECK-CP-JSON-DAG: "%5": 32 # CHECK-CP-JSON-DAG: "%18": 73 # CHECK-CP-JSON-DAG: "%19:sub0": 27 # CHECK-CP-JSON-DAG: "%19:sub1": 28 # CHECK-CP-JSON-DAG: "%20": 51 # CHECK-CP-JSON-DAG: "%21": 55 # CHECK-CP-JSON-DAG: "%22:sub0": 3 # CHECK-CP-JSON-DAG: "%22:sub1": 4 # CHECK-CP-JSON-DAG: "%23": 13 # CHECK-CP-JSON-DAG: "%30": 32 # CHECK-CP-JSON-DAG: "%37": 31 # CHECK-CP-JSON-DAG: "%40": 28 # CHECK-CP-JSON-DAG: "%43": 25 # CHECK-CP-JSON-DAG: "%46": 20 # CHECK-CP-JSON-DAG: "%49": 19 # CHECK-CP-JSON-DAG: "%52": 17 # CHECK-CP-JSON-DAG: "%55": 15 # CHECK-CP-JSON-DAG: "%58": 24 # CHECK-CP-JSON-DAG: "%60": 22 # CHECK-CP-JSON-DAG: "%63": 22 # CHECK-CP-JSON-DAG: "%65": 0 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 22 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%73:vgpr_32 = PHI %31, %bb.0, %74, %bb.3", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 57 # CHECK-CP-JSON-DAG: "%1": 92 # CHECK-CP-JSON-DAG: "%2": 76 # CHECK-CP-JSON-DAG: "%3": 62 # CHECK-CP-JSON-DAG: "%4": 32 # CHECK-CP-JSON-DAG: "%5": 32 # CHECK-CP-JSON-DAG: "%18": 73 # CHECK-CP-JSON-DAG: "%19:sub0": 27 # CHECK-CP-JSON-DAG: "%19:sub1": 28 # CHECK-CP-JSON-DAG: "%20": 51 # CHECK-CP-JSON-DAG: "%21": 55 # CHECK-CP-JSON-DAG: "%22:sub0": 3 # CHECK-CP-JSON-DAG: "%22:sub1": 4 # CHECK-CP-JSON-DAG: "%23": 13 # CHECK-CP-JSON-DAG: "%30": 32 # CHECK-CP-JSON-DAG: "%37": 31 # CHECK-CP-JSON-DAG: "%40": 28 # CHECK-CP-JSON-DAG: "%43": 25 # CHECK-CP-JSON-DAG: "%46": 20 # CHECK-CP-JSON-DAG: "%49": 19 # CHECK-CP-JSON-DAG: "%52": 17 # CHECK-CP-JSON-DAG: "%55": 15 # CHECK-CP-JSON-DAG: "%58": 24 # CHECK-CP-JSON-DAG: "%60": 22 # CHECK-CP-JSON-DAG: "%63": 22 # CHECK-CP-JSON-DAG: "%65": 0 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 22 # CHECK-CP-JSON-DAG: "%71": 22 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%75:vgpr_32 = V_ASHRREV_I32_e64 31, %65, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 57 # CHECK-CP-JSON-DAG: "%1": 92 # CHECK-CP-JSON-DAG: "%2": 76 # CHECK-CP-JSON-DAG: "%3": 62 # CHECK-CP-JSON-DAG: "%4": 32 # CHECK-CP-JSON-DAG: "%5": 32 # CHECK-CP-JSON-DAG: "%18": 73 # CHECK-CP-JSON-DAG: "%19:sub0": 27 # CHECK-CP-JSON-DAG: "%19:sub1": 28 # CHECK-CP-JSON-DAG: "%20": 51 # CHECK-CP-JSON-DAG: "%21": 55 # CHECK-CP-JSON-DAG: "%22:sub0": 3 # CHECK-CP-JSON-DAG: "%22:sub1": 4 # CHECK-CP-JSON-DAG: "%23": 13 # CHECK-CP-JSON-DAG: "%30": 32 # CHECK-CP-JSON-DAG: "%37": 31 # CHECK-CP-JSON-DAG: "%40": 28 # CHECK-CP-JSON-DAG: "%43": 25 # CHECK-CP-JSON-DAG: "%46": 20 # CHECK-CP-JSON-DAG: "%49": 19 # CHECK-CP-JSON-DAG: "%52": 17 # CHECK-CP-JSON-DAG: "%55": 15 # CHECK-CP-JSON-DAG: "%58": 24 # CHECK-CP-JSON-DAG: "%60": 22 # CHECK-CP-JSON-DAG: "%63": 22 # CHECK-CP-JSON-DAG: "%65": 0 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 22 # CHECK-CP-JSON-DAG: "%71": 22 # CHECK-CP-JSON-DAG: "%73": 22 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%76:vreg_64 = REG_SEQUENCE %65, %subreg.sub0, %75, %subreg.sub1", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 56 # CHECK-CP-JSON-DAG: "%1": 91 # CHECK-CP-JSON-DAG: "%2": 75 # CHECK-CP-JSON-DAG: "%3": 61 # CHECK-CP-JSON-DAG: "%4": 31 # CHECK-CP-JSON-DAG: "%5": 31 # CHECK-CP-JSON-DAG: "%18": 72 # CHECK-CP-JSON-DAG: "%19:sub0": 26 # CHECK-CP-JSON-DAG: "%19:sub1": 27 # CHECK-CP-JSON-DAG: "%20": 50 # CHECK-CP-JSON-DAG: "%21": 54 # CHECK-CP-JSON-DAG: "%22:sub0": 2 # CHECK-CP-JSON-DAG: "%22:sub1": 3 # CHECK-CP-JSON-DAG: "%23": 12 # CHECK-CP-JSON-DAG: "%30": 31 # CHECK-CP-JSON-DAG: "%37": 30 # CHECK-CP-JSON-DAG: "%40": 27 # CHECK-CP-JSON-DAG: "%43": 24 # CHECK-CP-JSON-DAG: "%46": 19 # CHECK-CP-JSON-DAG: "%49": 18 # CHECK-CP-JSON-DAG: "%52": 16 # CHECK-CP-JSON-DAG: "%55": 14 # CHECK-CP-JSON-DAG: "%58": 23 # CHECK-CP-JSON-DAG: "%60": 21 # CHECK-CP-JSON-DAG: "%63": 21 # CHECK-CP-JSON-DAG: "%65": 0 # CHECK-CP-JSON-DAG: "%67": 13 # CHECK-CP-JSON-DAG: "%69": 21 # CHECK-CP-JSON-DAG: "%71": 21 # CHECK-CP-JSON-DAG: "%73": 21 # CHECK-CP-JSON-DAG: "%75": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%77:vreg_64 = nsw V_LSHLREV_B64_pseudo_e64 3, %76, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 55 # CHECK-CP-JSON-DAG: "%1": 90 # CHECK-CP-JSON-DAG: "%2": 74 # CHECK-CP-JSON-DAG: "%3": 60 # CHECK-CP-JSON-DAG: "%4": 30 # CHECK-CP-JSON-DAG: "%5": 30 # CHECK-CP-JSON-DAG: "%18": 71 # CHECK-CP-JSON-DAG: "%19:sub0": 25 # CHECK-CP-JSON-DAG: "%19:sub1": 26 # CHECK-CP-JSON-DAG: "%20": 49 # CHECK-CP-JSON-DAG: "%21": 53 # CHECK-CP-JSON-DAG: "%22:sub0": 1 # CHECK-CP-JSON-DAG: "%22:sub1": 2 # CHECK-CP-JSON-DAG: "%23": 11 # CHECK-CP-JSON-DAG: "%30": 30 # CHECK-CP-JSON-DAG: "%37": 29 # CHECK-CP-JSON-DAG: "%40": 26 # CHECK-CP-JSON-DAG: "%43": 23 # CHECK-CP-JSON-DAG: "%46": 18 # CHECK-CP-JSON-DAG: "%49": 17 # CHECK-CP-JSON-DAG: "%52": 15 # CHECK-CP-JSON-DAG: "%55": 13 # CHECK-CP-JSON-DAG: "%58": 22 # CHECK-CP-JSON-DAG: "%60": 20 # CHECK-CP-JSON-DAG: "%63": 20 # CHECK-CP-JSON-DAG: "%65": 12 # CHECK-CP-JSON-DAG: "%67": 12 # CHECK-CP-JSON-DAG: "%69": 20 # CHECK-CP-JSON-DAG: "%71": 20 # CHECK-CP-JSON-DAG: "%73": 20 # CHECK-CP-JSON-DAG: "%76": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 90 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 90 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%78:vgpr_32, %79:sreg_32_xm0_xexec = V_ADD_CO_U32_e64 %22.sub0, %77.sub0, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 54 # CHECK-CP-JSON-DAG: "%1": 89 # CHECK-CP-JSON-DAG: "%2": 73 # CHECK-CP-JSON-DAG: "%3": 59 # CHECK-CP-JSON-DAG: "%4": 29 # CHECK-CP-JSON-DAG: "%5": 29 # CHECK-CP-JSON-DAG: "%18": 70 # CHECK-CP-JSON-DAG: "%19:sub0": 24 # CHECK-CP-JSON-DAG: "%19:sub1": 25 # CHECK-CP-JSON-DAG: "%20": 48 # CHECK-CP-JSON-DAG: "%21": 52 # CHECK-CP-JSON-DAG: "%22:sub0": 0 # CHECK-CP-JSON-DAG: "%22:sub1": 1 # CHECK-CP-JSON-DAG: "%23": 10 # CHECK-CP-JSON-DAG: "%30": 29 # CHECK-CP-JSON-DAG: "%37": 28 # CHECK-CP-JSON-DAG: "%40": 25 # CHECK-CP-JSON-DAG: "%43": 22 # CHECK-CP-JSON-DAG: "%46": 17 # CHECK-CP-JSON-DAG: "%49": 16 # CHECK-CP-JSON-DAG: "%52": 14 # CHECK-CP-JSON-DAG: "%55": 12 # CHECK-CP-JSON-DAG: "%58": 21 # CHECK-CP-JSON-DAG: "%60": 19 # CHECK-CP-JSON-DAG: "%63": 19 # CHECK-CP-JSON-DAG: "%65": 11 # CHECK-CP-JSON-DAG: "%67": 11 # CHECK-CP-JSON-DAG: "%69": 19 # CHECK-CP-JSON-DAG: "%71": 19 # CHECK-CP-JSON-DAG: "%73": 19 # CHECK-CP-JSON-DAG: "%77:sub0": 0 # CHECK-CP-JSON-DAG: "%77:sub1": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 89 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 89 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%80:vgpr_32, dead $sgpr_null = V_ADDC_U32_e64 %22.sub1, %77.sub1, %79, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 53 # CHECK-CP-JSON-DAG: "%1": 88 # CHECK-CP-JSON-DAG: "%2": 72 # CHECK-CP-JSON-DAG: "%3": 58 # CHECK-CP-JSON-DAG: "%4": 28 # CHECK-CP-JSON-DAG: "%5": 28 # CHECK-CP-JSON-DAG: "%18": 69 # CHECK-CP-JSON-DAG: "%19:sub0": 23 # CHECK-CP-JSON-DAG: "%19:sub1": 24 # CHECK-CP-JSON-DAG: "%20": 47 # CHECK-CP-JSON-DAG: "%21": 51 # CHECK-CP-JSON-DAG: "%22:sub0": 35 # CHECK-CP-JSON-DAG: "%22:sub1": 0 # CHECK-CP-JSON-DAG: "%23": 9 # CHECK-CP-JSON-DAG: "%30": 28 # CHECK-CP-JSON-DAG: "%37": 27 # CHECK-CP-JSON-DAG: "%40": 24 # CHECK-CP-JSON-DAG: "%43": 21 # CHECK-CP-JSON-DAG: "%46": 16 # CHECK-CP-JSON-DAG: "%49": 15 # CHECK-CP-JSON-DAG: "%52": 13 # CHECK-CP-JSON-DAG: "%55": 11 # CHECK-CP-JSON-DAG: "%58": 20 # CHECK-CP-JSON-DAG: "%60": 18 # CHECK-CP-JSON-DAG: "%63": 18 # CHECK-CP-JSON-DAG: "%65": 10 # CHECK-CP-JSON-DAG: "%67": 10 # CHECK-CP-JSON-DAG: "%69": 18 # CHECK-CP-JSON-DAG: "%71": 18 # CHECK-CP-JSON-DAG: "%73": 18 # CHECK-CP-JSON-DAG: "%77:sub1": 0 # CHECK-CP-JSON-DAG: "%78": 1 # CHECK-CP-JSON-DAG: "%79": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 88 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 88 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%81:vreg_64 = REG_SEQUENCE %78, %subreg.sub0, %80, %subreg.sub1", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 52 # CHECK-CP-JSON-DAG: "%1": 87 # CHECK-CP-JSON-DAG: "%2": 71 # CHECK-CP-JSON-DAG: "%3": 57 # CHECK-CP-JSON-DAG: "%4": 27 # CHECK-CP-JSON-DAG: "%5": 27 # CHECK-CP-JSON-DAG: "%18": 68 # CHECK-CP-JSON-DAG: "%19:sub0": 22 # CHECK-CP-JSON-DAG: "%19:sub1": 23 # CHECK-CP-JSON-DAG: "%20": 46 # CHECK-CP-JSON-DAG: "%21": 50 # CHECK-CP-JSON-DAG: "%22:sub0": 34 # CHECK-CP-JSON-DAG: "%22:sub1": 35 # CHECK-CP-JSON-DAG: "%23": 8 # CHECK-CP-JSON-DAG: "%30": 27 # CHECK-CP-JSON-DAG: "%37": 26 # CHECK-CP-JSON-DAG: "%40": 23 # CHECK-CP-JSON-DAG: "%43": 20 # CHECK-CP-JSON-DAG: "%46": 15 # CHECK-CP-JSON-DAG: "%49": 14 # CHECK-CP-JSON-DAG: "%52": 12 # CHECK-CP-JSON-DAG: "%55": 10 # CHECK-CP-JSON-DAG: "%58": 19 # CHECK-CP-JSON-DAG: "%60": 17 # CHECK-CP-JSON-DAG: "%63": 17 # CHECK-CP-JSON-DAG: "%65": 9 # CHECK-CP-JSON-DAG: "%67": 9 # CHECK-CP-JSON-DAG: "%69": 17 # CHECK-CP-JSON-DAG: "%71": 17 # CHECK-CP-JSON-DAG: "%73": 17 # CHECK-CP-JSON-DAG: "%78": 0 # CHECK-CP-JSON-DAG: "%80": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 87 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 87 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%82:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 0, 0, implicit $exec :: (load (s8) from %ir.gep1, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 51 # CHECK-CP-JSON-DAG: "%1": 86 # CHECK-CP-JSON-DAG: "%2": 70 # CHECK-CP-JSON-DAG: "%3": 56 # CHECK-CP-JSON-DAG: "%4": 26 # CHECK-CP-JSON-DAG: "%5": 26 # CHECK-CP-JSON-DAG: "%18": 67 # CHECK-CP-JSON-DAG: "%19:sub0": 21 # CHECK-CP-JSON-DAG: "%19:sub1": 22 # CHECK-CP-JSON-DAG: "%20": 45 # CHECK-CP-JSON-DAG: "%21": 49 # CHECK-CP-JSON-DAG: "%22:sub0": 33 # CHECK-CP-JSON-DAG: "%22:sub1": 34 # CHECK-CP-JSON-DAG: "%23": 7 # CHECK-CP-JSON-DAG: "%30": 26 # CHECK-CP-JSON-DAG: "%37": 25 # CHECK-CP-JSON-DAG: "%40": 22 # CHECK-CP-JSON-DAG: "%43": 19 # CHECK-CP-JSON-DAG: "%46": 14 # CHECK-CP-JSON-DAG: "%49": 13 # CHECK-CP-JSON-DAG: "%52": 11 # CHECK-CP-JSON-DAG: "%55": 9 # CHECK-CP-JSON-DAG: "%58": 18 # CHECK-CP-JSON-DAG: "%60": 16 # CHECK-CP-JSON-DAG: "%63": 16 # CHECK-CP-JSON-DAG: "%65": 8 # CHECK-CP-JSON-DAG: "%67": 8 # CHECK-CP-JSON-DAG: "%69": 16 # CHECK-CP-JSON-DAG: "%71": 16 # CHECK-CP-JSON-DAG: "%73": 16 # CHECK-CP-JSON-DAG: "%81": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 86 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 86 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%83:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 1, 0, implicit $exec :: (load (s8) from %ir.gep1 + 1, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 50 # CHECK-CP-JSON-DAG: "%1": 85 # CHECK-CP-JSON-DAG: "%2": 69 # CHECK-CP-JSON-DAG: "%3": 55 # CHECK-CP-JSON-DAG: "%4": 25 # CHECK-CP-JSON-DAG: "%5": 25 # CHECK-CP-JSON-DAG: "%18": 66 # CHECK-CP-JSON-DAG: "%19:sub0": 20 # CHECK-CP-JSON-DAG: "%19:sub1": 21 # CHECK-CP-JSON-DAG: "%20": 44 # CHECK-CP-JSON-DAG: "%21": 48 # CHECK-CP-JSON-DAG: "%22:sub0": 32 # CHECK-CP-JSON-DAG: "%22:sub1": 33 # CHECK-CP-JSON-DAG: "%23": 6 # CHECK-CP-JSON-DAG: "%30": 25 # CHECK-CP-JSON-DAG: "%37": 24 # CHECK-CP-JSON-DAG: "%40": 21 # CHECK-CP-JSON-DAG: "%43": 18 # CHECK-CP-JSON-DAG: "%46": 13 # CHECK-CP-JSON-DAG: "%49": 12 # CHECK-CP-JSON-DAG: "%52": 10 # CHECK-CP-JSON-DAG: "%55": 8 # CHECK-CP-JSON-DAG: "%58": 17 # CHECK-CP-JSON-DAG: "%60": 15 # CHECK-CP-JSON-DAG: "%63": 15 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 7 # CHECK-CP-JSON-DAG: "%69": 15 # CHECK-CP-JSON-DAG: "%71": 15 # CHECK-CP-JSON-DAG: "%73": 15 # CHECK-CP-JSON-DAG: "%81": 0 # CHECK-CP-JSON-DAG: "%82": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 85 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 85 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%84:vgpr_32 = V_LSHL_OR_B32_e64 %83, 8, %82, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 49 # CHECK-CP-JSON-DAG: "%1": 84 # CHECK-CP-JSON-DAG: "%2": 68 # CHECK-CP-JSON-DAG: "%3": 54 # CHECK-CP-JSON-DAG: "%4": 24 # CHECK-CP-JSON-DAG: "%5": 24 # CHECK-CP-JSON-DAG: "%18": 65 # CHECK-CP-JSON-DAG: "%19:sub0": 19 # CHECK-CP-JSON-DAG: "%19:sub1": 20 # CHECK-CP-JSON-DAG: "%20": 43 # CHECK-CP-JSON-DAG: "%21": 47 # CHECK-CP-JSON-DAG: "%22:sub0": 31 # CHECK-CP-JSON-DAG: "%22:sub1": 32 # CHECK-CP-JSON-DAG: "%23": 5 # CHECK-CP-JSON-DAG: "%30": 24 # CHECK-CP-JSON-DAG: "%37": 23 # CHECK-CP-JSON-DAG: "%40": 20 # CHECK-CP-JSON-DAG: "%43": 17 # CHECK-CP-JSON-DAG: "%46": 12 # CHECK-CP-JSON-DAG: "%49": 11 # CHECK-CP-JSON-DAG: "%52": 9 # CHECK-CP-JSON-DAG: "%55": 7 # CHECK-CP-JSON-DAG: "%58": 16 # CHECK-CP-JSON-DAG: "%60": 14 # CHECK-CP-JSON-DAG: "%63": 14 # CHECK-CP-JSON-DAG: "%65": 6 # CHECK-CP-JSON-DAG: "%67": 6 # CHECK-CP-JSON-DAG: "%69": 14 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%81": 1 # CHECK-CP-JSON-DAG: "%82": 0 # CHECK-CP-JSON-DAG: "%83": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 84 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 84 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%85:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 2, 0, implicit $exec :: (load (s8) from %ir.gep1 + 2, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 48 # CHECK-CP-JSON-DAG: "%1": 83 # CHECK-CP-JSON-DAG: "%2": 67 # CHECK-CP-JSON-DAG: "%3": 53 # CHECK-CP-JSON-DAG: "%4": 23 # CHECK-CP-JSON-DAG: "%5": 23 # CHECK-CP-JSON-DAG: "%18": 64 # CHECK-CP-JSON-DAG: "%19:sub0": 18 # CHECK-CP-JSON-DAG: "%19:sub1": 19 # CHECK-CP-JSON-DAG: "%20": 42 # CHECK-CP-JSON-DAG: "%21": 46 # CHECK-CP-JSON-DAG: "%22:sub0": 30 # CHECK-CP-JSON-DAG: "%22:sub1": 31 # CHECK-CP-JSON-DAG: "%23": 4 # CHECK-CP-JSON-DAG: "%30": 23 # CHECK-CP-JSON-DAG: "%37": 22 # CHECK-CP-JSON-DAG: "%40": 19 # CHECK-CP-JSON-DAG: "%43": 16 # CHECK-CP-JSON-DAG: "%46": 11 # CHECK-CP-JSON-DAG: "%49": 10 # CHECK-CP-JSON-DAG: "%52": 8 # CHECK-CP-JSON-DAG: "%55": 6 # CHECK-CP-JSON-DAG: "%58": 15 # CHECK-CP-JSON-DAG: "%60": 13 # CHECK-CP-JSON-DAG: "%63": 13 # CHECK-CP-JSON-DAG: "%65": 5 # CHECK-CP-JSON-DAG: "%67": 5 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%81": 0 # CHECK-CP-JSON-DAG: "%84": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 83 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 83 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%86:vgpr_32 = GLOBAL_LOAD_UBYTE %81, 3, 0, implicit $exec :: (load (s8) from %ir.gep1 + 3, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 47 # CHECK-CP-JSON-DAG: "%1": 82 # CHECK-CP-JSON-DAG: "%2": 66 # CHECK-CP-JSON-DAG: "%3": 52 # CHECK-CP-JSON-DAG: "%4": 22 # CHECK-CP-JSON-DAG: "%5": 22 # CHECK-CP-JSON-DAG: "%18": 63 # CHECK-CP-JSON-DAG: "%19:sub0": 17 # CHECK-CP-JSON-DAG: "%19:sub1": 18 # CHECK-CP-JSON-DAG: "%20": 41 # CHECK-CP-JSON-DAG: "%21": 45 # CHECK-CP-JSON-DAG: "%22:sub0": 29 # CHECK-CP-JSON-DAG: "%22:sub1": 30 # CHECK-CP-JSON-DAG: "%23": 3 # CHECK-CP-JSON-DAG: "%30": 22 # CHECK-CP-JSON-DAG: "%37": 21 # CHECK-CP-JSON-DAG: "%40": 18 # CHECK-CP-JSON-DAG: "%43": 15 # CHECK-CP-JSON-DAG: "%46": 10 # CHECK-CP-JSON-DAG: "%49": 9 # CHECK-CP-JSON-DAG: "%52": 7 # CHECK-CP-JSON-DAG: "%55": 5 # CHECK-CP-JSON-DAG: "%58": 14 # CHECK-CP-JSON-DAG: "%60": 12 # CHECK-CP-JSON-DAG: "%63": 12 # CHECK-CP-JSON-DAG: "%65": 4 # CHECK-CP-JSON-DAG: "%67": 4 # CHECK-CP-JSON-DAG: "%69": 12 # CHECK-CP-JSON-DAG: "%71": 12 # CHECK-CP-JSON-DAG: "%73": 12 # CHECK-CP-JSON-DAG: "%81": 0 # CHECK-CP-JSON-DAG: "%84": 2 # CHECK-CP-JSON-DAG: "%85": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 82 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 82 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%87:vgpr_32 = V_LSHL_OR_B32_e64 %86, 8, %85, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 46 # CHECK-CP-JSON-DAG: "%1": 81 # CHECK-CP-JSON-DAG: "%2": 65 # CHECK-CP-JSON-DAG: "%3": 51 # CHECK-CP-JSON-DAG: "%4": 21 # CHECK-CP-JSON-DAG: "%5": 21 # CHECK-CP-JSON-DAG: "%18": 62 # CHECK-CP-JSON-DAG: "%19:sub0": 16 # CHECK-CP-JSON-DAG: "%19:sub1": 17 # CHECK-CP-JSON-DAG: "%20": 40 # CHECK-CP-JSON-DAG: "%21": 44 # CHECK-CP-JSON-DAG: "%22:sub0": 28 # CHECK-CP-JSON-DAG: "%22:sub1": 29 # CHECK-CP-JSON-DAG: "%23": 2 # CHECK-CP-JSON-DAG: "%30": 21 # CHECK-CP-JSON-DAG: "%37": 20 # CHECK-CP-JSON-DAG: "%40": 17 # CHECK-CP-JSON-DAG: "%43": 14 # CHECK-CP-JSON-DAG: "%46": 9 # CHECK-CP-JSON-DAG: "%49": 8 # CHECK-CP-JSON-DAG: "%52": 6 # CHECK-CP-JSON-DAG: "%55": 4 # CHECK-CP-JSON-DAG: "%58": 13 # CHECK-CP-JSON-DAG: "%60": 11 # CHECK-CP-JSON-DAG: "%63": 11 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 3 # CHECK-CP-JSON-DAG: "%69": 11 # CHECK-CP-JSON-DAG: "%71": 11 # CHECK-CP-JSON-DAG: "%73": 11 # CHECK-CP-JSON-DAG: "%84": 1 # CHECK-CP-JSON-DAG: "%85": 0 # CHECK-CP-JSON-DAG: "%86": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 81 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 81 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%88:vgpr_32 = V_LSHL_OR_B32_e64 %87, 16, %84, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 45 # CHECK-CP-JSON-DAG: "%1": 80 # CHECK-CP-JSON-DAG: "%2": 64 # CHECK-CP-JSON-DAG: "%3": 50 # CHECK-CP-JSON-DAG: "%4": 20 # CHECK-CP-JSON-DAG: "%5": 20 # CHECK-CP-JSON-DAG: "%18": 61 # CHECK-CP-JSON-DAG: "%19:sub0": 15 # CHECK-CP-JSON-DAG: "%19:sub1": 16 # CHECK-CP-JSON-DAG: "%20": 39 # CHECK-CP-JSON-DAG: "%21": 43 # CHECK-CP-JSON-DAG: "%22:sub0": 27 # CHECK-CP-JSON-DAG: "%22:sub1": 28 # CHECK-CP-JSON-DAG: "%23": 1 # CHECK-CP-JSON-DAG: "%30": 20 # CHECK-CP-JSON-DAG: "%37": 19 # CHECK-CP-JSON-DAG: "%40": 16 # CHECK-CP-JSON-DAG: "%43": 13 # CHECK-CP-JSON-DAG: "%46": 8 # CHECK-CP-JSON-DAG: "%49": 7 # CHECK-CP-JSON-DAG: "%52": 5 # CHECK-CP-JSON-DAG: "%55": 3 # CHECK-CP-JSON-DAG: "%58": 12 # CHECK-CP-JSON-DAG: "%60": 10 # CHECK-CP-JSON-DAG: "%63": 10 # CHECK-CP-JSON-DAG: "%65": 2 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 10 # CHECK-CP-JSON-DAG: "%71": 10 # CHECK-CP-JSON-DAG: "%73": 10 # CHECK-CP-JSON-DAG: "%84": 0 # CHECK-CP-JSON-DAG: "%87": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 80 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 80 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %23, %88, 0, 0, implicit $exec :: (store (s32) into %ir.p1, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 44 # CHECK-CP-JSON-DAG: "%1": 79 # CHECK-CP-JSON-DAG: "%2": 63 # CHECK-CP-JSON-DAG: "%3": 49 # CHECK-CP-JSON-DAG: "%4": 19 # CHECK-CP-JSON-DAG: "%5": 19 # CHECK-CP-JSON-DAG: "%18": 60 # CHECK-CP-JSON-DAG: "%19:sub0": 14 # CHECK-CP-JSON-DAG: "%19:sub1": 15 # CHECK-CP-JSON-DAG: "%20": 38 # CHECK-CP-JSON-DAG: "%21": 42 # CHECK-CP-JSON-DAG: "%22:sub0": 26 # CHECK-CP-JSON-DAG: "%22:sub1": 27 # CHECK-CP-JSON-DAG: "%23": 0 # CHECK-CP-JSON-DAG: "%30": 19 # CHECK-CP-JSON-DAG: "%37": 18 # CHECK-CP-JSON-DAG: "%40": 15 # CHECK-CP-JSON-DAG: "%43": 12 # CHECK-CP-JSON-DAG: "%46": 7 # CHECK-CP-JSON-DAG: "%49": 6 # CHECK-CP-JSON-DAG: "%52": 4 # CHECK-CP-JSON-DAG: "%55": 2 # CHECK-CP-JSON-DAG: "%58": 11 # CHECK-CP-JSON-DAG: "%60": 9 # CHECK-CP-JSON-DAG: "%63": 9 # CHECK-CP-JSON-DAG: "%65": 1 # CHECK-CP-JSON-DAG: "%67": 1 # CHECK-CP-JSON-DAG: "%69": 9 # CHECK-CP-JSON-DAG: "%71": 9 # CHECK-CP-JSON-DAG: "%73": 9 # CHECK-CP-JSON-DAG: "%88": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 79 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 79 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%89:sreg_32 = V_CMP_LT_U32_e64 %65, %67, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 43 # CHECK-CP-JSON-DAG: "%1": 78 # CHECK-CP-JSON-DAG: "%2": 62 # CHECK-CP-JSON-DAG: "%3": 48 # CHECK-CP-JSON-DAG: "%4": 18 # CHECK-CP-JSON-DAG: "%5": 18 # CHECK-CP-JSON-DAG: "%18": 59 # CHECK-CP-JSON-DAG: "%19:sub0": 13 # CHECK-CP-JSON-DAG: "%19:sub1": 14 # CHECK-CP-JSON-DAG: "%20": 37 # CHECK-CP-JSON-DAG: "%21": 41 # CHECK-CP-JSON-DAG: "%22:sub0": 25 # CHECK-CP-JSON-DAG: "%22:sub1": 26 # CHECK-CP-JSON-DAG: "%23": 35 # CHECK-CP-JSON-DAG: "%30": 18 # CHECK-CP-JSON-DAG: "%37": 17 # CHECK-CP-JSON-DAG: "%40": 14 # CHECK-CP-JSON-DAG: "%43": 11 # CHECK-CP-JSON-DAG: "%46": 6 # CHECK-CP-JSON-DAG: "%49": 5 # CHECK-CP-JSON-DAG: "%52": 3 # CHECK-CP-JSON-DAG: "%55": 1 # CHECK-CP-JSON-DAG: "%58": 10 # CHECK-CP-JSON-DAG: "%60": 8 # CHECK-CP-JSON-DAG: "%63": 8 # CHECK-CP-JSON-DAG: "%65": 0 # CHECK-CP-JSON-DAG: "%67": 0 # CHECK-CP-JSON-DAG: "%69": 8 # CHECK-CP-JSON-DAG: "%71": 8 # CHECK-CP-JSON-DAG: "%73": 8 # CHECK-CP-JSON-DAG: "%88": 18 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 78 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 78 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%90:sreg_32 = S_ANDN2_B32 %55, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 42 # CHECK-CP-JSON-DAG: "%1": 77 # CHECK-CP-JSON-DAG: "%2": 61 # CHECK-CP-JSON-DAG: "%3": 47 # CHECK-CP-JSON-DAG: "%4": 17 # CHECK-CP-JSON-DAG: "%5": 17 # CHECK-CP-JSON-DAG: "%18": 58 # CHECK-CP-JSON-DAG: "%19:sub0": 12 # CHECK-CP-JSON-DAG: "%19:sub1": 13 # CHECK-CP-JSON-DAG: "%20": 36 # CHECK-CP-JSON-DAG: "%21": 40 # CHECK-CP-JSON-DAG: "%22:sub0": 24 # CHECK-CP-JSON-DAG: "%22:sub1": 25 # CHECK-CP-JSON-DAG: "%23": 34 # CHECK-CP-JSON-DAG: "%30": 17 # CHECK-CP-JSON-DAG: "%37": 16 # CHECK-CP-JSON-DAG: "%40": 13 # CHECK-CP-JSON-DAG: "%43": 10 # CHECK-CP-JSON-DAG: "%46": 5 # CHECK-CP-JSON-DAG: "%49": 4 # CHECK-CP-JSON-DAG: "%52": 2 # CHECK-CP-JSON-DAG: "%55": 0 # CHECK-CP-JSON-DAG: "%58": 9 # CHECK-CP-JSON-DAG: "%60": 7 # CHECK-CP-JSON-DAG: "%63": 7 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 7 # CHECK-CP-JSON-DAG: "%69": 7 # CHECK-CP-JSON-DAG: "%71": 7 # CHECK-CP-JSON-DAG: "%73": 7 # CHECK-CP-JSON-DAG: "%88": 17 # CHECK-CP-JSON-DAG: "%89": 6 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 77 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 77 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%91:sreg_32 = COPY %90", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 41 # CHECK-CP-JSON-DAG: "%1": 76 # CHECK-CP-JSON-DAG: "%2": 60 # CHECK-CP-JSON-DAG: "%3": 46 # CHECK-CP-JSON-DAG: "%4": 16 # CHECK-CP-JSON-DAG: "%5": 16 # CHECK-CP-JSON-DAG: "%18": 57 # CHECK-CP-JSON-DAG: "%19:sub0": 11 # CHECK-CP-JSON-DAG: "%19:sub1": 12 # CHECK-CP-JSON-DAG: "%20": 35 # CHECK-CP-JSON-DAG: "%21": 39 # CHECK-CP-JSON-DAG: "%22:sub0": 23 # CHECK-CP-JSON-DAG: "%22:sub1": 24 # CHECK-CP-JSON-DAG: "%23": 33 # CHECK-CP-JSON-DAG: "%30": 16 # CHECK-CP-JSON-DAG: "%37": 15 # CHECK-CP-JSON-DAG: "%40": 12 # CHECK-CP-JSON-DAG: "%43": 9 # CHECK-CP-JSON-DAG: "%46": 4 # CHECK-CP-JSON-DAG: "%49": 3 # CHECK-CP-JSON-DAG: "%52": 1 # CHECK-CP-JSON-DAG: "%58": 8 # CHECK-CP-JSON-DAG: "%60": 6 # CHECK-CP-JSON-DAG: "%63": 6 # CHECK-CP-JSON-DAG: "%65": 6 # CHECK-CP-JSON-DAG: "%67": 6 # CHECK-CP-JSON-DAG: "%69": 6 # CHECK-CP-JSON-DAG: "%71": 6 # CHECK-CP-JSON-DAG: "%73": 6 # CHECK-CP-JSON-DAG: "%88": 16 # CHECK-CP-JSON-DAG: "%89": 5 # CHECK-CP-JSON-DAG: "%90": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 76 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 76 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%92:sreg_32 = S_ANDN2_B32 %52, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 40 # CHECK-CP-JSON-DAG: "%1": 75 # CHECK-CP-JSON-DAG: "%2": 59 # CHECK-CP-JSON-DAG: "%3": 45 # CHECK-CP-JSON-DAG: "%4": 15 # CHECK-CP-JSON-DAG: "%5": 15 # CHECK-CP-JSON-DAG: "%18": 56 # CHECK-CP-JSON-DAG: "%19:sub0": 10 # CHECK-CP-JSON-DAG: "%19:sub1": 11 # CHECK-CP-JSON-DAG: "%20": 34 # CHECK-CP-JSON-DAG: "%21": 38 # CHECK-CP-JSON-DAG: "%22:sub0": 22 # CHECK-CP-JSON-DAG: "%22:sub1": 23 # CHECK-CP-JSON-DAG: "%23": 32 # CHECK-CP-JSON-DAG: "%30": 15 # CHECK-CP-JSON-DAG: "%37": 14 # CHECK-CP-JSON-DAG: "%40": 11 # CHECK-CP-JSON-DAG: "%43": 8 # CHECK-CP-JSON-DAG: "%46": 3 # CHECK-CP-JSON-DAG: "%49": 2 # CHECK-CP-JSON-DAG: "%52": 0 # CHECK-CP-JSON-DAG: "%58": 7 # CHECK-CP-JSON-DAG: "%60": 5 # CHECK-CP-JSON-DAG: "%63": 5 # CHECK-CP-JSON-DAG: "%65": 5 # CHECK-CP-JSON-DAG: "%67": 5 # CHECK-CP-JSON-DAG: "%69": 5 # CHECK-CP-JSON-DAG: "%71": 5 # CHECK-CP-JSON-DAG: "%73": 5 # CHECK-CP-JSON-DAG: "%88": 15 # CHECK-CP-JSON-DAG: "%89": 4 # CHECK-CP-JSON-DAG: "%90": 45 # CHECK-CP-JSON-DAG: "%91": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 75 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 75 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%93:sreg_32 = COPY %92", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 39 # CHECK-CP-JSON-DAG: "%1": 74 # CHECK-CP-JSON-DAG: "%2": 58 # CHECK-CP-JSON-DAG: "%3": 44 # CHECK-CP-JSON-DAG: "%4": 14 # CHECK-CP-JSON-DAG: "%5": 14 # CHECK-CP-JSON-DAG: "%18": 55 # CHECK-CP-JSON-DAG: "%19:sub0": 9 # CHECK-CP-JSON-DAG: "%19:sub1": 10 # CHECK-CP-JSON-DAG: "%20": 33 # CHECK-CP-JSON-DAG: "%21": 37 # CHECK-CP-JSON-DAG: "%22:sub0": 21 # CHECK-CP-JSON-DAG: "%22:sub1": 22 # CHECK-CP-JSON-DAG: "%23": 31 # CHECK-CP-JSON-DAG: "%30": 14 # CHECK-CP-JSON-DAG: "%37": 13 # CHECK-CP-JSON-DAG: "%40": 10 # CHECK-CP-JSON-DAG: "%43": 7 # CHECK-CP-JSON-DAG: "%46": 2 # CHECK-CP-JSON-DAG: "%49": 1 # CHECK-CP-JSON-DAG: "%58": 6 # CHECK-CP-JSON-DAG: "%60": 4 # CHECK-CP-JSON-DAG: "%63": 4 # CHECK-CP-JSON-DAG: "%65": 4 # CHECK-CP-JSON-DAG: "%67": 4 # CHECK-CP-JSON-DAG: "%69": 4 # CHECK-CP-JSON-DAG: "%71": 4 # CHECK-CP-JSON-DAG: "%73": 4 # CHECK-CP-JSON-DAG: "%88": 14 # CHECK-CP-JSON-DAG: "%89": 3 # CHECK-CP-JSON-DAG: "%90": 44 # CHECK-CP-JSON-DAG: "%91": 4 # CHECK-CP-JSON-DAG: "%92": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 74 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 74 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%94:sreg_32 = S_OR_B32 %49, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 38 # CHECK-CP-JSON-DAG: "%1": 73 # CHECK-CP-JSON-DAG: "%2": 57 # CHECK-CP-JSON-DAG: "%3": 43 # CHECK-CP-JSON-DAG: "%4": 13 # CHECK-CP-JSON-DAG: "%5": 13 # CHECK-CP-JSON-DAG: "%18": 54 # CHECK-CP-JSON-DAG: "%19:sub0": 8 # CHECK-CP-JSON-DAG: "%19:sub1": 9 # CHECK-CP-JSON-DAG: "%20": 32 # CHECK-CP-JSON-DAG: "%21": 36 # CHECK-CP-JSON-DAG: "%22:sub0": 20 # CHECK-CP-JSON-DAG: "%22:sub1": 21 # CHECK-CP-JSON-DAG: "%23": 30 # CHECK-CP-JSON-DAG: "%30": 13 # CHECK-CP-JSON-DAG: "%37": 12 # CHECK-CP-JSON-DAG: "%40": 9 # CHECK-CP-JSON-DAG: "%43": 6 # CHECK-CP-JSON-DAG: "%46": 1 # CHECK-CP-JSON-DAG: "%49": 0 # CHECK-CP-JSON-DAG: "%58": 5 # CHECK-CP-JSON-DAG: "%60": 3 # CHECK-CP-JSON-DAG: "%63": 3 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 3 # CHECK-CP-JSON-DAG: "%69": 3 # CHECK-CP-JSON-DAG: "%71": 3 # CHECK-CP-JSON-DAG: "%73": 3 # CHECK-CP-JSON-DAG: "%88": 13 # CHECK-CP-JSON-DAG: "%89": 2 # CHECK-CP-JSON-DAG: "%90": 43 # CHECK-CP-JSON-DAG: "%91": 3 # CHECK-CP-JSON-DAG: "%92": 46 # CHECK-CP-JSON-DAG: "%93": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 73 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 73 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%95:sreg_32 = S_OR_B32 %46, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 37 # CHECK-CP-JSON-DAG: "%1": 72 # CHECK-CP-JSON-DAG: "%2": 56 # CHECK-CP-JSON-DAG: "%3": 42 # CHECK-CP-JSON-DAG: "%4": 12 # CHECK-CP-JSON-DAG: "%5": 12 # CHECK-CP-JSON-DAG: "%18": 53 # CHECK-CP-JSON-DAG: "%19:sub0": 7 # CHECK-CP-JSON-DAG: "%19:sub1": 8 # CHECK-CP-JSON-DAG: "%20": 31 # CHECK-CP-JSON-DAG: "%21": 35 # CHECK-CP-JSON-DAG: "%22:sub0": 19 # CHECK-CP-JSON-DAG: "%22:sub1": 20 # CHECK-CP-JSON-DAG: "%23": 29 # CHECK-CP-JSON-DAG: "%30": 12 # CHECK-CP-JSON-DAG: "%37": 11 # CHECK-CP-JSON-DAG: "%40": 8 # CHECK-CP-JSON-DAG: "%43": 5 # CHECK-CP-JSON-DAG: "%46": 0 # CHECK-CP-JSON-DAG: "%58": 4 # CHECK-CP-JSON-DAG: "%60": 2 # CHECK-CP-JSON-DAG: "%63": 2 # CHECK-CP-JSON-DAG: "%65": 2 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 2 # CHECK-CP-JSON-DAG: "%71": 2 # CHECK-CP-JSON-DAG: "%73": 2 # CHECK-CP-JSON-DAG: "%88": 12 # CHECK-CP-JSON-DAG: "%89": 1 # CHECK-CP-JSON-DAG: "%90": 42 # CHECK-CP-JSON-DAG: "%91": 2 # CHECK-CP-JSON-DAG: "%92": 45 # CHECK-CP-JSON-DAG: "%93": 2 # CHECK-CP-JSON-DAG: "%94": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 72 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 72 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%96:sreg_32 = SI_IF %89, %bb.3, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 36 # CHECK-CP-JSON-DAG: "%1": 71 # CHECK-CP-JSON-DAG: "%2": 55 # CHECK-CP-JSON-DAG: "%3": 41 # CHECK-CP-JSON-DAG: "%4": 11 # CHECK-CP-JSON-DAG: "%5": 11 # CHECK-CP-JSON-DAG: "%18": 52 # CHECK-CP-JSON-DAG: "%19:sub0": 6 # CHECK-CP-JSON-DAG: "%19:sub1": 7 # CHECK-CP-JSON-DAG: "%20": 30 # CHECK-CP-JSON-DAG: "%21": 34 # CHECK-CP-JSON-DAG: "%22:sub0": 18 # CHECK-CP-JSON-DAG: "%22:sub1": 19 # CHECK-CP-JSON-DAG: "%23": 28 # CHECK-CP-JSON-DAG: "%30": 11 # CHECK-CP-JSON-DAG: "%37": 10 # CHECK-CP-JSON-DAG: "%40": 7 # CHECK-CP-JSON-DAG: "%43": 4 # CHECK-CP-JSON-DAG: "%58": 3 # CHECK-CP-JSON-DAG: "%60": 1 # CHECK-CP-JSON-DAG: "%63": 1 # CHECK-CP-JSON-DAG: "%65": 1 # CHECK-CP-JSON-DAG: "%67": 1 # CHECK-CP-JSON-DAG: "%69": 1 # CHECK-CP-JSON-DAG: "%71": 1 # CHECK-CP-JSON-DAG: "%73": 1 # CHECK-CP-JSON-DAG: "%88": 11 # CHECK-CP-JSON-DAG: "%89": 0 # CHECK-CP-JSON-DAG: "%90": 41 # CHECK-CP-JSON-DAG: "%91": 1 # CHECK-CP-JSON-DAG: "%92": 44 # CHECK-CP-JSON-DAG: "%93": 1 # CHECK-CP-JSON-DAG: "%94": 1 # CHECK-CP-JSON-DAG: "%95": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 71 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 71 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.2", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 35 # CHECK-CP-JSON-DAG: "%1": 70 # CHECK-CP-JSON-DAG: "%2": 54 # CHECK-CP-JSON-DAG: "%3": 40 # CHECK-CP-JSON-DAG: "%4": 10 # CHECK-CP-JSON-DAG: "%5": 10 # CHECK-CP-JSON-DAG: "%18": 51 # CHECK-CP-JSON-DAG: "%19:sub0": 5 # CHECK-CP-JSON-DAG: "%19:sub1": 6 # CHECK-CP-JSON-DAG: "%20": 29 # CHECK-CP-JSON-DAG: "%21": 33 # CHECK-CP-JSON-DAG: "%22:sub0": 17 # CHECK-CP-JSON-DAG: "%22:sub1": 18 # CHECK-CP-JSON-DAG: "%23": 27 # CHECK-CP-JSON-DAG: "%30": 10 # CHECK-CP-JSON-DAG: "%37": 9 # CHECK-CP-JSON-DAG: "%40": 6 # CHECK-CP-JSON-DAG: "%43": 3 # CHECK-CP-JSON-DAG: "%58": 2 # CHECK-CP-JSON-DAG: "%60": 0 # CHECK-CP-JSON-DAG: "%63": 0 # CHECK-CP-JSON-DAG: "%65": 0 # CHECK-CP-JSON-DAG: "%67": 0 # CHECK-CP-JSON-DAG: "%69": 0 # CHECK-CP-JSON-DAG: "%71": 0 # CHECK-CP-JSON-DAG: "%73": 0 # CHECK-CP-JSON-DAG: "%88": 10 # CHECK-CP-JSON-DAG: "%90": 40 # CHECK-CP-JSON-DAG: "%91": 0 # CHECK-CP-JSON-DAG: "%92": 43 # CHECK-CP-JSON-DAG: "%93": 0 # CHECK-CP-JSON-DAG: "%94": 0 # CHECK-CP-JSON-DAG: "%95": 0 # CHECK-CP-JSON-DAG: "%96": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 70 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 70 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.2": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%97:vgpr_32 = V_ASHRREV_I32_e64 31, %67, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 34 # CHECK-CP-JSON-DAG: "%1": 69 # CHECK-CP-JSON-DAG: "%2": 53 # CHECK-CP-JSON-DAG: "%3": 39 # CHECK-CP-JSON-DAG: "%4": 9 # CHECK-CP-JSON-DAG: "%5": 9 # CHECK-CP-JSON-DAG: "%18": 50 # CHECK-CP-JSON-DAG: "%19:sub0": 4 # CHECK-CP-JSON-DAG: "%19:sub1": 5 # CHECK-CP-JSON-DAG: "%20": 28 # CHECK-CP-JSON-DAG: "%21": 32 # CHECK-CP-JSON-DAG: "%22": 45 # CHECK-CP-JSON-DAG: "%23": 78 # CHECK-CP-JSON-DAG: "%30": 9 # CHECK-CP-JSON-DAG: "%37": 60 # CHECK-CP-JSON-DAG: "%40": 57 # CHECK-CP-JSON-DAG: "%43": 54 # CHECK-CP-JSON-DAG: "%58": 53 # CHECK-CP-JSON-DAG: "%60": 30 # CHECK-CP-JSON-DAG: "%63": 30 # CHECK-CP-JSON-DAG: "%65": 37 # CHECK-CP-JSON-DAG: "%67": 0 # CHECK-CP-JSON-DAG: "%69": 37 # CHECK-CP-JSON-DAG: "%71": 37 # CHECK-CP-JSON-DAG: "%73": 37 # CHECK-CP-JSON-DAG: "%88": 9 # CHECK-CP-JSON-DAG: "%90": 39 # CHECK-CP-JSON-DAG: "%92": 42 # CHECK-CP-JSON-DAG: "%94": 45 # CHECK-CP-JSON-DAG: "%95": 48 # CHECK-CP-JSON-DAG: "%96": 52 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 78 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 78 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%98:vreg_64 = REG_SEQUENCE %67, %subreg.sub0, %97, %subreg.sub1", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 33 # CHECK-CP-JSON-DAG: "%1": 68 # CHECK-CP-JSON-DAG: "%2": 52 # CHECK-CP-JSON-DAG: "%3": 38 # CHECK-CP-JSON-DAG: "%4": 8 # CHECK-CP-JSON-DAG: "%5": 8 # CHECK-CP-JSON-DAG: "%18": 49 # CHECK-CP-JSON-DAG: "%19:sub0": 3 # CHECK-CP-JSON-DAG: "%19:sub1": 4 # CHECK-CP-JSON-DAG: "%20": 27 # CHECK-CP-JSON-DAG: "%21": 31 # CHECK-CP-JSON-DAG: "%22": 44 # CHECK-CP-JSON-DAG: "%23": 77 # CHECK-CP-JSON-DAG: "%30": 8 # CHECK-CP-JSON-DAG: "%37": 59 # CHECK-CP-JSON-DAG: "%40": 56 # CHECK-CP-JSON-DAG: "%43": 53 # CHECK-CP-JSON-DAG: "%58": 52 # CHECK-CP-JSON-DAG: "%60": 29 # CHECK-CP-JSON-DAG: "%63": 29 # CHECK-CP-JSON-DAG: "%65": 36 # CHECK-CP-JSON-DAG: "%67": 0 # CHECK-CP-JSON-DAG: "%69": 36 # CHECK-CP-JSON-DAG: "%71": 36 # CHECK-CP-JSON-DAG: "%73": 36 # CHECK-CP-JSON-DAG: "%88": 8 # CHECK-CP-JSON-DAG: "%90": 38 # CHECK-CP-JSON-DAG: "%92": 41 # CHECK-CP-JSON-DAG: "%94": 44 # CHECK-CP-JSON-DAG: "%95": 47 # CHECK-CP-JSON-DAG: "%96": 51 # CHECK-CP-JSON-DAG: "%97": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 77 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 77 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%99:vgpr_32 = V_MOV_B32_e32 3, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 32 # CHECK-CP-JSON-DAG: "%1": 67 # CHECK-CP-JSON-DAG: "%2": 51 # CHECK-CP-JSON-DAG: "%3": 37 # CHECK-CP-JSON-DAG: "%4": 7 # CHECK-CP-JSON-DAG: "%5": 7 # CHECK-CP-JSON-DAG: "%18": 48 # CHECK-CP-JSON-DAG: "%19:sub0": 2 # CHECK-CP-JSON-DAG: "%19:sub1": 3 # CHECK-CP-JSON-DAG: "%20": 26 # CHECK-CP-JSON-DAG: "%21": 30 # CHECK-CP-JSON-DAG: "%22": 43 # CHECK-CP-JSON-DAG: "%23": 76 # CHECK-CP-JSON-DAG: "%30": 7 # CHECK-CP-JSON-DAG: "%37": 58 # CHECK-CP-JSON-DAG: "%40": 55 # CHECK-CP-JSON-DAG: "%43": 52 # CHECK-CP-JSON-DAG: "%58": 51 # CHECK-CP-JSON-DAG: "%60": 28 # CHECK-CP-JSON-DAG: "%63": 28 # CHECK-CP-JSON-DAG: "%65": 35 # CHECK-CP-JSON-DAG: "%67": 7 # CHECK-CP-JSON-DAG: "%69": 35 # CHECK-CP-JSON-DAG: "%71": 35 # CHECK-CP-JSON-DAG: "%73": 35 # CHECK-CP-JSON-DAG: "%88": 7 # CHECK-CP-JSON-DAG: "%90": 37 # CHECK-CP-JSON-DAG: "%92": 40 # CHECK-CP-JSON-DAG: "%94": 43 # CHECK-CP-JSON-DAG: "%95": 46 # CHECK-CP-JSON-DAG: "%96": 50 # CHECK-CP-JSON-DAG: "%98": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 76 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 76 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%100:vreg_64 = nsw V_LSHLREV_B64_pseudo_e64 3, %98, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 31 # CHECK-CP-JSON-DAG: "%1": 66 # CHECK-CP-JSON-DAG: "%2": 50 # CHECK-CP-JSON-DAG: "%3": 36 # CHECK-CP-JSON-DAG: "%4": 6 # CHECK-CP-JSON-DAG: "%5": 6 # CHECK-CP-JSON-DAG: "%18": 47 # CHECK-CP-JSON-DAG: "%19:sub0": 1 # CHECK-CP-JSON-DAG: "%19:sub1": 2 # CHECK-CP-JSON-DAG: "%20": 25 # CHECK-CP-JSON-DAG: "%21": 29 # CHECK-CP-JSON-DAG: "%22": 42 # CHECK-CP-JSON-DAG: "%23": 75 # CHECK-CP-JSON-DAG: "%30": 6 # CHECK-CP-JSON-DAG: "%37": 57 # CHECK-CP-JSON-DAG: "%40": 54 # CHECK-CP-JSON-DAG: "%43": 51 # CHECK-CP-JSON-DAG: "%58": 50 # CHECK-CP-JSON-DAG: "%60": 27 # CHECK-CP-JSON-DAG: "%63": 27 # CHECK-CP-JSON-DAG: "%65": 34 # CHECK-CP-JSON-DAG: "%67": 6 # CHECK-CP-JSON-DAG: "%69": 34 # CHECK-CP-JSON-DAG: "%71": 34 # CHECK-CP-JSON-DAG: "%73": 34 # CHECK-CP-JSON-DAG: "%88": 6 # CHECK-CP-JSON-DAG: "%90": 36 # CHECK-CP-JSON-DAG: "%92": 39 # CHECK-CP-JSON-DAG: "%94": 42 # CHECK-CP-JSON-DAG: "%95": 45 # CHECK-CP-JSON-DAG: "%96": 49 # CHECK-CP-JSON-DAG: "%98": 0 # CHECK-CP-JSON-DAG: "%99": 6 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 75 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 75 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%101:vgpr_32, %102:sreg_32_xm0_xexec = V_ADD_CO_U32_e64 %19.sub0, %100.sub0, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 30 # CHECK-CP-JSON-DAG: "%1": 65 # CHECK-CP-JSON-DAG: "%2": 49 # CHECK-CP-JSON-DAG: "%3": 35 # CHECK-CP-JSON-DAG: "%4": 5 # CHECK-CP-JSON-DAG: "%5": 5 # CHECK-CP-JSON-DAG: "%18": 46 # CHECK-CP-JSON-DAG: "%19:sub0": 0 # CHECK-CP-JSON-DAG: "%19:sub1": 1 # CHECK-CP-JSON-DAG: "%20": 24 # CHECK-CP-JSON-DAG: "%21": 28 # CHECK-CP-JSON-DAG: "%22": 41 # CHECK-CP-JSON-DAG: "%23": 74 # CHECK-CP-JSON-DAG: "%30": 5 # CHECK-CP-JSON-DAG: "%37": 56 # CHECK-CP-JSON-DAG: "%40": 53 # CHECK-CP-JSON-DAG: "%43": 50 # CHECK-CP-JSON-DAG: "%58": 49 # CHECK-CP-JSON-DAG: "%60": 26 # CHECK-CP-JSON-DAG: "%63": 26 # CHECK-CP-JSON-DAG: "%65": 33 # CHECK-CP-JSON-DAG: "%67": 5 # CHECK-CP-JSON-DAG: "%69": 33 # CHECK-CP-JSON-DAG: "%71": 33 # CHECK-CP-JSON-DAG: "%73": 33 # CHECK-CP-JSON-DAG: "%88": 5 # CHECK-CP-JSON-DAG: "%90": 35 # CHECK-CP-JSON-DAG: "%92": 38 # CHECK-CP-JSON-DAG: "%94": 41 # CHECK-CP-JSON-DAG: "%95": 44 # CHECK-CP-JSON-DAG: "%96": 48 # CHECK-CP-JSON-DAG: "%99": 5 # CHECK-CP-JSON-DAG: "%100:sub0": 0 # CHECK-CP-JSON-DAG: "%100:sub1": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 74 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 74 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%103:vgpr_32, dead $sgpr_null = V_ADDC_U32_e64 %19.sub1, %100.sub1, %102, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 29 # CHECK-CP-JSON-DAG: "%1": 64 # CHECK-CP-JSON-DAG: "%2": 48 # CHECK-CP-JSON-DAG: "%3": 34 # CHECK-CP-JSON-DAG: "%4": 4 # CHECK-CP-JSON-DAG: "%5": 4 # CHECK-CP-JSON-DAG: "%18": 45 # CHECK-CP-JSON-DAG: "%19": 4 # CHECK-CP-JSON-DAG: "%19:sub1": 0 # CHECK-CP-JSON-DAG: "%20": 23 # CHECK-CP-JSON-DAG: "%21": 27 # CHECK-CP-JSON-DAG: "%22": 40 # CHECK-CP-JSON-DAG: "%23": 73 # CHECK-CP-JSON-DAG: "%30": 4 # CHECK-CP-JSON-DAG: "%37": 55 # CHECK-CP-JSON-DAG: "%40": 52 # CHECK-CP-JSON-DAG: "%43": 49 # CHECK-CP-JSON-DAG: "%58": 48 # CHECK-CP-JSON-DAG: "%60": 25 # CHECK-CP-JSON-DAG: "%63": 25 # CHECK-CP-JSON-DAG: "%65": 32 # CHECK-CP-JSON-DAG: "%67": 4 # CHECK-CP-JSON-DAG: "%69": 32 # CHECK-CP-JSON-DAG: "%71": 32 # CHECK-CP-JSON-DAG: "%73": 32 # CHECK-CP-JSON-DAG: "%88": 4 # CHECK-CP-JSON-DAG: "%90": 34 # CHECK-CP-JSON-DAG: "%92": 37 # CHECK-CP-JSON-DAG: "%94": 40 # CHECK-CP-JSON-DAG: "%95": 43 # CHECK-CP-JSON-DAG: "%96": 47 # CHECK-CP-JSON-DAG: "%99": 4 # CHECK-CP-JSON-DAG: "%100:sub1": 0 # CHECK-CP-JSON-DAG: "%101": 1 # CHECK-CP-JSON-DAG: "%102": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 73 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 73 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%104:vreg_64 = REG_SEQUENCE %101, %subreg.sub0, %103, %subreg.sub1", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 28 # CHECK-CP-JSON-DAG: "%1": 63 # CHECK-CP-JSON-DAG: "%2": 47 # CHECK-CP-JSON-DAG: "%3": 33 # CHECK-CP-JSON-DAG: "%4": 3 # CHECK-CP-JSON-DAG: "%5": 3 # CHECK-CP-JSON-DAG: "%18": 44 # CHECK-CP-JSON-DAG: "%19": 3 # CHECK-CP-JSON-DAG: "%20": 22 # CHECK-CP-JSON-DAG: "%21": 26 # CHECK-CP-JSON-DAG: "%22": 39 # CHECK-CP-JSON-DAG: "%23": 72 # CHECK-CP-JSON-DAG: "%30": 3 # CHECK-CP-JSON-DAG: "%37": 54 # CHECK-CP-JSON-DAG: "%40": 51 # CHECK-CP-JSON-DAG: "%43": 48 # CHECK-CP-JSON-DAG: "%58": 47 # CHECK-CP-JSON-DAG: "%60": 24 # CHECK-CP-JSON-DAG: "%63": 24 # CHECK-CP-JSON-DAG: "%65": 31 # CHECK-CP-JSON-DAG: "%67": 3 # CHECK-CP-JSON-DAG: "%69": 31 # CHECK-CP-JSON-DAG: "%71": 31 # CHECK-CP-JSON-DAG: "%73": 31 # CHECK-CP-JSON-DAG: "%88": 3 # CHECK-CP-JSON-DAG: "%90": 33 # CHECK-CP-JSON-DAG: "%92": 36 # CHECK-CP-JSON-DAG: "%94": 39 # CHECK-CP-JSON-DAG: "%95": 42 # CHECK-CP-JSON-DAG: "%96": 46 # CHECK-CP-JSON-DAG: "%99": 3 # CHECK-CP-JSON-DAG: "%101": 0 # CHECK-CP-JSON-DAG: "%103": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 72 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 72 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%105:vgpr_32 = V_MOV_B32_e32 4, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 27 # CHECK-CP-JSON-DAG: "%1": 62 # CHECK-CP-JSON-DAG: "%2": 46 # CHECK-CP-JSON-DAG: "%3": 32 # CHECK-CP-JSON-DAG: "%4": 2 # CHECK-CP-JSON-DAG: "%5": 2 # CHECK-CP-JSON-DAG: "%18": 43 # CHECK-CP-JSON-DAG: "%19": 2 # CHECK-CP-JSON-DAG: "%20": 21 # CHECK-CP-JSON-DAG: "%21": 25 # CHECK-CP-JSON-DAG: "%22": 38 # CHECK-CP-JSON-DAG: "%23": 71 # CHECK-CP-JSON-DAG: "%30": 2 # CHECK-CP-JSON-DAG: "%37": 53 # CHECK-CP-JSON-DAG: "%40": 50 # CHECK-CP-JSON-DAG: "%43": 47 # CHECK-CP-JSON-DAG: "%58": 46 # CHECK-CP-JSON-DAG: "%60": 23 # CHECK-CP-JSON-DAG: "%63": 23 # CHECK-CP-JSON-DAG: "%65": 30 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 30 # CHECK-CP-JSON-DAG: "%71": 30 # CHECK-CP-JSON-DAG: "%73": 30 # CHECK-CP-JSON-DAG: "%88": 2 # CHECK-CP-JSON-DAG: "%90": 32 # CHECK-CP-JSON-DAG: "%92": 35 # CHECK-CP-JSON-DAG: "%94": 38 # CHECK-CP-JSON-DAG: "%95": 41 # CHECK-CP-JSON-DAG: "%96": 45 # CHECK-CP-JSON-DAG: "%99": 2 # CHECK-CP-JSON-DAG: "%104": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 71 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 71 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%106:sreg_32 = S_MOV_B32 0", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 26 # CHECK-CP-JSON-DAG: "%1": 61 # CHECK-CP-JSON-DAG: "%2": 45 # CHECK-CP-JSON-DAG: "%3": 31 # CHECK-CP-JSON-DAG: "%4": 1 # CHECK-CP-JSON-DAG: "%5": 1 # CHECK-CP-JSON-DAG: "%18": 42 # CHECK-CP-JSON-DAG: "%19": 1 # CHECK-CP-JSON-DAG: "%20": 20 # CHECK-CP-JSON-DAG: "%21": 24 # CHECK-CP-JSON-DAG: "%22": 37 # CHECK-CP-JSON-DAG: "%23": 70 # CHECK-CP-JSON-DAG: "%30": 1 # CHECK-CP-JSON-DAG: "%37": 52 # CHECK-CP-JSON-DAG: "%40": 49 # CHECK-CP-JSON-DAG: "%43": 46 # CHECK-CP-JSON-DAG: "%58": 45 # CHECK-CP-JSON-DAG: "%60": 22 # CHECK-CP-JSON-DAG: "%63": 22 # CHECK-CP-JSON-DAG: "%65": 29 # CHECK-CP-JSON-DAG: "%67": 1 # CHECK-CP-JSON-DAG: "%69": 29 # CHECK-CP-JSON-DAG: "%71": 29 # CHECK-CP-JSON-DAG: "%73": 29 # CHECK-CP-JSON-DAG: "%88": 1 # CHECK-CP-JSON-DAG: "%90": 31 # CHECK-CP-JSON-DAG: "%92": 34 # CHECK-CP-JSON-DAG: "%94": 37 # CHECK-CP-JSON-DAG: "%95": 40 # CHECK-CP-JSON-DAG: "%96": 44 # CHECK-CP-JSON-DAG: "%99": 1 # CHECK-CP-JSON-DAG: "%104": 1 # CHECK-CP-JSON-DAG: "%105": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 70 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 70 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.4", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 25 # CHECK-CP-JSON-DAG: "%1": 60 # CHECK-CP-JSON-DAG: "%2": 44 # CHECK-CP-JSON-DAG: "%3": 30 # CHECK-CP-JSON-DAG: "%4": 0 # CHECK-CP-JSON-DAG: "%5": 0 # CHECK-CP-JSON-DAG: "%18": 41 # CHECK-CP-JSON-DAG: "%19": 0 # CHECK-CP-JSON-DAG: "%20": 19 # CHECK-CP-JSON-DAG: "%21": 23 # CHECK-CP-JSON-DAG: "%22": 36 # CHECK-CP-JSON-DAG: "%23": 69 # CHECK-CP-JSON-DAG: "%30": 0 # CHECK-CP-JSON-DAG: "%37": 51 # CHECK-CP-JSON-DAG: "%40": 48 # CHECK-CP-JSON-DAG: "%43": 45 # CHECK-CP-JSON-DAG: "%58": 44 # CHECK-CP-JSON-DAG: "%60": 21 # CHECK-CP-JSON-DAG: "%63": 21 # CHECK-CP-JSON-DAG: "%65": 28 # CHECK-CP-JSON-DAG: "%67": 0 # CHECK-CP-JSON-DAG: "%69": 28 # CHECK-CP-JSON-DAG: "%71": 28 # CHECK-CP-JSON-DAG: "%73": 28 # CHECK-CP-JSON-DAG: "%88": 0 # CHECK-CP-JSON-DAG: "%90": 30 # CHECK-CP-JSON-DAG: "%92": 33 # CHECK-CP-JSON-DAG: "%94": 36 # CHECK-CP-JSON-DAG: "%95": 39 # CHECK-CP-JSON-DAG: "%96": 43 # CHECK-CP-JSON-DAG: "%99": 0 # CHECK-CP-JSON-DAG: "%104": 0 # CHECK-CP-JSON-DAG: "%105": 0 # CHECK-CP-JSON-DAG: "%106": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 69 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 69 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.3": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%48:sreg_32 = PHI %95, %bb.1, %107, %bb.33", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 70 # CHECK-CP-JSON-DAG: "%1": 105 # CHECK-CP-JSON-DAG: "%2": 89 # CHECK-CP-JSON-DAG: "%3": 75 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 45 # CHECK-CP-JSON-DAG: "%18": 86 # CHECK-CP-JSON-DAG: "%19:sub0": 40 # CHECK-CP-JSON-DAG: "%19:sub1": 41 # CHECK-CP-JSON-DAG: "%20": 64 # CHECK-CP-JSON-DAG: "%21": 68 # CHECK-CP-JSON-DAG: "%22:sub0": 16 # CHECK-CP-JSON-DAG: "%22:sub1": 17 # CHECK-CP-JSON-DAG: "%23": 26 # CHECK-CP-JSON-DAG: "%30": 45 # CHECK-CP-JSON-DAG: "%37": 8 # CHECK-CP-JSON-DAG: "%40": 5 # CHECK-CP-JSON-DAG: "%43": 2 # CHECK-CP-JSON-DAG: "%58": 1 # CHECK-CP-JSON-DAG: "%96": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%51:sreg_32 = PHI %94, %bb.1, %108, %bb.33", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 70 # CHECK-CP-JSON-DAG: "%1": 105 # CHECK-CP-JSON-DAG: "%2": 89 # CHECK-CP-JSON-DAG: "%3": 75 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 45 # CHECK-CP-JSON-DAG: "%18": 86 # CHECK-CP-JSON-DAG: "%19:sub0": 40 # CHECK-CP-JSON-DAG: "%19:sub1": 41 # CHECK-CP-JSON-DAG: "%20": 64 # CHECK-CP-JSON-DAG: "%21": 68 # CHECK-CP-JSON-DAG: "%22:sub0": 16 # CHECK-CP-JSON-DAG: "%22:sub1": 17 # CHECK-CP-JSON-DAG: "%23": 26 # CHECK-CP-JSON-DAG: "%30": 45 # CHECK-CP-JSON-DAG: "%37": 8 # CHECK-CP-JSON-DAG: "%40": 5 # CHECK-CP-JSON-DAG: "%43": 2 # CHECK-CP-JSON-DAG: "%48": 1 # CHECK-CP-JSON-DAG: "%58": 1 # CHECK-CP-JSON-DAG: "%96": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%54:sreg_32 = PHI %93, %bb.1, %109, %bb.33", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 70 # CHECK-CP-JSON-DAG: "%1": 105 # CHECK-CP-JSON-DAG: "%2": 89 # CHECK-CP-JSON-DAG: "%3": 75 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 45 # CHECK-CP-JSON-DAG: "%18": 86 # CHECK-CP-JSON-DAG: "%19:sub0": 40 # CHECK-CP-JSON-DAG: "%19:sub1": 41 # CHECK-CP-JSON-DAG: "%20": 64 # CHECK-CP-JSON-DAG: "%21": 68 # CHECK-CP-JSON-DAG: "%22:sub0": 16 # CHECK-CP-JSON-DAG: "%22:sub1": 17 # CHECK-CP-JSON-DAG: "%23": 26 # CHECK-CP-JSON-DAG: "%30": 45 # CHECK-CP-JSON-DAG: "%37": 8 # CHECK-CP-JSON-DAG: "%40": 5 # CHECK-CP-JSON-DAG: "%43": 2 # CHECK-CP-JSON-DAG: "%48": 1 # CHECK-CP-JSON-DAG: "%51": 9 # CHECK-CP-JSON-DAG: "%58": 1 # CHECK-CP-JSON-DAG: "%96": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%57:sreg_32 = PHI %91, %bb.1, %110, %bb.33", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 70 # CHECK-CP-JSON-DAG: "%1": 105 # CHECK-CP-JSON-DAG: "%2": 89 # CHECK-CP-JSON-DAG: "%3": 75 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 45 # CHECK-CP-JSON-DAG: "%18": 86 # CHECK-CP-JSON-DAG: "%19:sub0": 40 # CHECK-CP-JSON-DAG: "%19:sub1": 41 # CHECK-CP-JSON-DAG: "%20": 64 # CHECK-CP-JSON-DAG: "%21": 68 # CHECK-CP-JSON-DAG: "%22:sub0": 16 # CHECK-CP-JSON-DAG: "%22:sub1": 17 # CHECK-CP-JSON-DAG: "%23": 26 # CHECK-CP-JSON-DAG: "%30": 45 # CHECK-CP-JSON-DAG: "%37": 8 # CHECK-CP-JSON-DAG: "%40": 5 # CHECK-CP-JSON-DAG: "%43": 2 # CHECK-CP-JSON-DAG: "%48": 1 # CHECK-CP-JSON-DAG: "%51": 9 # CHECK-CP-JSON-DAG: "%54": 6 # CHECK-CP-JSON-DAG: "%58": 1 # CHECK-CP-JSON-DAG: "%96": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%62:vgpr_32 = PHI %60, %bb.1, %111, %bb.33", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 70 # CHECK-CP-JSON-DAG: "%1": 105 # CHECK-CP-JSON-DAG: "%2": 89 # CHECK-CP-JSON-DAG: "%3": 75 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 45 # CHECK-CP-JSON-DAG: "%18": 86 # CHECK-CP-JSON-DAG: "%19:sub0": 40 # CHECK-CP-JSON-DAG: "%19:sub1": 41 # CHECK-CP-JSON-DAG: "%20": 64 # CHECK-CP-JSON-DAG: "%21": 68 # CHECK-CP-JSON-DAG: "%22:sub0": 16 # CHECK-CP-JSON-DAG: "%22:sub1": 17 # CHECK-CP-JSON-DAG: "%23": 26 # CHECK-CP-JSON-DAG: "%30": 45 # CHECK-CP-JSON-DAG: "%37": 8 # CHECK-CP-JSON-DAG: "%40": 5 # CHECK-CP-JSON-DAG: "%43": 2 # CHECK-CP-JSON-DAG: "%48": 1 # CHECK-CP-JSON-DAG: "%51": 9 # CHECK-CP-JSON-DAG: "%54": 6 # CHECK-CP-JSON-DAG: "%57": 3 # CHECK-CP-JSON-DAG: "%58": 1 # CHECK-CP-JSON-DAG: "%96": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%64:vgpr_32 = PHI %63, %bb.1, %112, %bb.33", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 70 # CHECK-CP-JSON-DAG: "%1": 105 # CHECK-CP-JSON-DAG: "%2": 89 # CHECK-CP-JSON-DAG: "%3": 75 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 45 # CHECK-CP-JSON-DAG: "%18": 86 # CHECK-CP-JSON-DAG: "%19:sub0": 40 # CHECK-CP-JSON-DAG: "%19:sub1": 41 # CHECK-CP-JSON-DAG: "%20": 64 # CHECK-CP-JSON-DAG: "%21": 68 # CHECK-CP-JSON-DAG: "%22:sub0": 16 # CHECK-CP-JSON-DAG: "%22:sub1": 17 # CHECK-CP-JSON-DAG: "%23": 26 # CHECK-CP-JSON-DAG: "%30": 45 # CHECK-CP-JSON-DAG: "%37": 8 # CHECK-CP-JSON-DAG: "%40": 5 # CHECK-CP-JSON-DAG: "%43": 2 # CHECK-CP-JSON-DAG: "%48": 1 # CHECK-CP-JSON-DAG: "%51": 9 # CHECK-CP-JSON-DAG: "%54": 6 # CHECK-CP-JSON-DAG: "%57": 3 # CHECK-CP-JSON-DAG: "%58": 1 # CHECK-CP-JSON-DAG: "%62": 12 # CHECK-CP-JSON-DAG: "%96": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%74:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %114, %bb.33", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 70 # CHECK-CP-JSON-DAG: "%1": 105 # CHECK-CP-JSON-DAG: "%2": 89 # CHECK-CP-JSON-DAG: "%3": 75 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 45 # CHECK-CP-JSON-DAG: "%18": 86 # CHECK-CP-JSON-DAG: "%19:sub0": 40 # CHECK-CP-JSON-DAG: "%19:sub1": 41 # CHECK-CP-JSON-DAG: "%20": 64 # CHECK-CP-JSON-DAG: "%21": 68 # CHECK-CP-JSON-DAG: "%22:sub0": 16 # CHECK-CP-JSON-DAG: "%22:sub1": 17 # CHECK-CP-JSON-DAG: "%23": 26 # CHECK-CP-JSON-DAG: "%30": 45 # CHECK-CP-JSON-DAG: "%37": 8 # CHECK-CP-JSON-DAG: "%40": 5 # CHECK-CP-JSON-DAG: "%43": 2 # CHECK-CP-JSON-DAG: "%48": 1 # CHECK-CP-JSON-DAG: "%51": 9 # CHECK-CP-JSON-DAG: "%54": 6 # CHECK-CP-JSON-DAG: "%57": 3 # CHECK-CP-JSON-DAG: "%58": 1 # CHECK-CP-JSON-DAG: "%62": 12 # CHECK-CP-JSON-DAG: "%64": 12 # CHECK-CP-JSON-DAG: "%96": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%72:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %115, %bb.33", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 70 # CHECK-CP-JSON-DAG: "%1": 105 # CHECK-CP-JSON-DAG: "%2": 89 # CHECK-CP-JSON-DAG: "%3": 75 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 45 # CHECK-CP-JSON-DAG: "%18": 86 # CHECK-CP-JSON-DAG: "%19:sub0": 40 # CHECK-CP-JSON-DAG: "%19:sub1": 41 # CHECK-CP-JSON-DAG: "%20": 64 # CHECK-CP-JSON-DAG: "%21": 68 # CHECK-CP-JSON-DAG: "%22:sub0": 16 # CHECK-CP-JSON-DAG: "%22:sub1": 17 # CHECK-CP-JSON-DAG: "%23": 26 # CHECK-CP-JSON-DAG: "%30": 45 # CHECK-CP-JSON-DAG: "%37": 8 # CHECK-CP-JSON-DAG: "%40": 5 # CHECK-CP-JSON-DAG: "%43": 2 # CHECK-CP-JSON-DAG: "%48": 1 # CHECK-CP-JSON-DAG: "%51": 9 # CHECK-CP-JSON-DAG: "%54": 6 # CHECK-CP-JSON-DAG: "%57": 3 # CHECK-CP-JSON-DAG: "%58": 1 # CHECK-CP-JSON-DAG: "%62": 12 # CHECK-CP-JSON-DAG: "%64": 12 # CHECK-CP-JSON-DAG: "%74": 12 # CHECK-CP-JSON-DAG: "%96": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%70:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %116, %bb.33", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 70 # CHECK-CP-JSON-DAG: "%1": 105 # CHECK-CP-JSON-DAG: "%2": 89 # CHECK-CP-JSON-DAG: "%3": 75 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 45 # CHECK-CP-JSON-DAG: "%18": 86 # CHECK-CP-JSON-DAG: "%19:sub0": 40 # CHECK-CP-JSON-DAG: "%19:sub1": 41 # CHECK-CP-JSON-DAG: "%20": 64 # CHECK-CP-JSON-DAG: "%21": 68 # CHECK-CP-JSON-DAG: "%22:sub0": 16 # CHECK-CP-JSON-DAG: "%22:sub1": 17 # CHECK-CP-JSON-DAG: "%23": 26 # CHECK-CP-JSON-DAG: "%30": 45 # CHECK-CP-JSON-DAG: "%37": 8 # CHECK-CP-JSON-DAG: "%40": 5 # CHECK-CP-JSON-DAG: "%43": 2 # CHECK-CP-JSON-DAG: "%48": 1 # CHECK-CP-JSON-DAG: "%51": 9 # CHECK-CP-JSON-DAG: "%54": 6 # CHECK-CP-JSON-DAG: "%57": 3 # CHECK-CP-JSON-DAG: "%58": 1 # CHECK-CP-JSON-DAG: "%62": 12 # CHECK-CP-JSON-DAG: "%64": 12 # CHECK-CP-JSON-DAG: "%72": 12 # CHECK-CP-JSON-DAG: "%74": 12 # CHECK-CP-JSON-DAG: "%96": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%68:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %117, %bb.33", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 70 # CHECK-CP-JSON-DAG: "%1": 105 # CHECK-CP-JSON-DAG: "%2": 89 # CHECK-CP-JSON-DAG: "%3": 75 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 45 # CHECK-CP-JSON-DAG: "%18": 86 # CHECK-CP-JSON-DAG: "%19:sub0": 40 # CHECK-CP-JSON-DAG: "%19:sub1": 41 # CHECK-CP-JSON-DAG: "%20": 64 # CHECK-CP-JSON-DAG: "%21": 68 # CHECK-CP-JSON-DAG: "%22:sub0": 16 # CHECK-CP-JSON-DAG: "%22:sub1": 17 # CHECK-CP-JSON-DAG: "%23": 26 # CHECK-CP-JSON-DAG: "%30": 45 # CHECK-CP-JSON-DAG: "%37": 8 # CHECK-CP-JSON-DAG: "%40": 5 # CHECK-CP-JSON-DAG: "%43": 2 # CHECK-CP-JSON-DAG: "%48": 1 # CHECK-CP-JSON-DAG: "%51": 9 # CHECK-CP-JSON-DAG: "%54": 6 # CHECK-CP-JSON-DAG: "%57": 3 # CHECK-CP-JSON-DAG: "%58": 1 # CHECK-CP-JSON-DAG: "%62": 12 # CHECK-CP-JSON-DAG: "%64": 12 # CHECK-CP-JSON-DAG: "%70": 12 # CHECK-CP-JSON-DAG: "%72": 12 # CHECK-CP-JSON-DAG: "%74": 12 # CHECK-CP-JSON-DAG: "%96": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%66:vgpr_32 = PHI undef %113:vgpr_32, %bb.1, %118, %bb.33", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 70 # CHECK-CP-JSON-DAG: "%1": 105 # CHECK-CP-JSON-DAG: "%2": 89 # CHECK-CP-JSON-DAG: "%3": 75 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 45 # CHECK-CP-JSON-DAG: "%18": 86 # CHECK-CP-JSON-DAG: "%19:sub0": 40 # CHECK-CP-JSON-DAG: "%19:sub1": 41 # CHECK-CP-JSON-DAG: "%20": 64 # CHECK-CP-JSON-DAG: "%21": 68 # CHECK-CP-JSON-DAG: "%22:sub0": 16 # CHECK-CP-JSON-DAG: "%22:sub1": 17 # CHECK-CP-JSON-DAG: "%23": 26 # CHECK-CP-JSON-DAG: "%30": 45 # CHECK-CP-JSON-DAG: "%37": 8 # CHECK-CP-JSON-DAG: "%40": 5 # CHECK-CP-JSON-DAG: "%43": 2 # CHECK-CP-JSON-DAG: "%48": 1 # CHECK-CP-JSON-DAG: "%51": 9 # CHECK-CP-JSON-DAG: "%54": 6 # CHECK-CP-JSON-DAG: "%57": 3 # CHECK-CP-JSON-DAG: "%58": 1 # CHECK-CP-JSON-DAG: "%62": 12 # CHECK-CP-JSON-DAG: "%64": 12 # CHECK-CP-JSON-DAG: "%68": 12 # CHECK-CP-JSON-DAG: "%70": 12 # CHECK-CP-JSON-DAG: "%72": 12 # CHECK-CP-JSON-DAG: "%74": 12 # CHECK-CP-JSON-DAG: "%96": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%119:vgpr_32 = PHI undef %120:vgpr_32, %bb.1, %121, %bb.33", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 70 # CHECK-CP-JSON-DAG: "%1": 105 # CHECK-CP-JSON-DAG: "%2": 89 # CHECK-CP-JSON-DAG: "%3": 75 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 45 # CHECK-CP-JSON-DAG: "%18": 86 # CHECK-CP-JSON-DAG: "%19:sub0": 40 # CHECK-CP-JSON-DAG: "%19:sub1": 41 # CHECK-CP-JSON-DAG: "%20": 64 # CHECK-CP-JSON-DAG: "%21": 68 # CHECK-CP-JSON-DAG: "%22:sub0": 16 # CHECK-CP-JSON-DAG: "%22:sub1": 17 # CHECK-CP-JSON-DAG: "%23": 26 # CHECK-CP-JSON-DAG: "%30": 45 # CHECK-CP-JSON-DAG: "%37": 8 # CHECK-CP-JSON-DAG: "%40": 5 # CHECK-CP-JSON-DAG: "%43": 2 # CHECK-CP-JSON-DAG: "%48": 1 # CHECK-CP-JSON-DAG: "%51": 9 # CHECK-CP-JSON-DAG: "%54": 6 # CHECK-CP-JSON-DAG: "%57": 3 # CHECK-CP-JSON-DAG: "%58": 1 # CHECK-CP-JSON-DAG: "%62": 12 # CHECK-CP-JSON-DAG: "%64": 12 # CHECK-CP-JSON-DAG: "%66": 12 # CHECK-CP-JSON-DAG: "%68": 12 # CHECK-CP-JSON-DAG: "%70": 12 # CHECK-CP-JSON-DAG: "%72": 12 # CHECK-CP-JSON-DAG: "%74": 12 # CHECK-CP-JSON-DAG: "%96": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%122:vgpr_32 = PHI %65, %bb.1, %123, %bb.33", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 70 # CHECK-CP-JSON-DAG: "%1": 105 # CHECK-CP-JSON-DAG: "%2": 89 # CHECK-CP-JSON-DAG: "%3": 75 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 45 # CHECK-CP-JSON-DAG: "%18": 86 # CHECK-CP-JSON-DAG: "%19:sub0": 40 # CHECK-CP-JSON-DAG: "%19:sub1": 41 # CHECK-CP-JSON-DAG: "%20": 64 # CHECK-CP-JSON-DAG: "%21": 68 # CHECK-CP-JSON-DAG: "%22:sub0": 16 # CHECK-CP-JSON-DAG: "%22:sub1": 17 # CHECK-CP-JSON-DAG: "%23": 26 # CHECK-CP-JSON-DAG: "%30": 45 # CHECK-CP-JSON-DAG: "%37": 8 # CHECK-CP-JSON-DAG: "%40": 5 # CHECK-CP-JSON-DAG: "%43": 2 # CHECK-CP-JSON-DAG: "%48": 1 # CHECK-CP-JSON-DAG: "%51": 9 # CHECK-CP-JSON-DAG: "%54": 6 # CHECK-CP-JSON-DAG: "%57": 3 # CHECK-CP-JSON-DAG: "%58": 1 # CHECK-CP-JSON-DAG: "%62": 12 # CHECK-CP-JSON-DAG: "%64": 12 # CHECK-CP-JSON-DAG: "%66": 12 # CHECK-CP-JSON-DAG: "%68": 12 # CHECK-CP-JSON-DAG: "%70": 12 # CHECK-CP-JSON-DAG: "%72": 12 # CHECK-CP-JSON-DAG: "%74": 12 # CHECK-CP-JSON-DAG: "%96": 0 # CHECK-CP-JSON-DAG: "%119": 4617 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%119", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4617 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%119", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4617 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%124:vgpr_32 = PHI %67, %bb.1, %125, %bb.33", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 70 # CHECK-CP-JSON-DAG: "%1": 105 # CHECK-CP-JSON-DAG: "%2": 89 # CHECK-CP-JSON-DAG: "%3": 75 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 45 # CHECK-CP-JSON-DAG: "%18": 86 # CHECK-CP-JSON-DAG: "%19:sub0": 40 # CHECK-CP-JSON-DAG: "%19:sub1": 41 # CHECK-CP-JSON-DAG: "%20": 64 # CHECK-CP-JSON-DAG: "%21": 68 # CHECK-CP-JSON-DAG: "%22:sub0": 16 # CHECK-CP-JSON-DAG: "%22:sub1": 17 # CHECK-CP-JSON-DAG: "%23": 26 # CHECK-CP-JSON-DAG: "%30": 45 # CHECK-CP-JSON-DAG: "%37": 8 # CHECK-CP-JSON-DAG: "%40": 5 # CHECK-CP-JSON-DAG: "%43": 2 # CHECK-CP-JSON-DAG: "%48": 1 # CHECK-CP-JSON-DAG: "%51": 9 # CHECK-CP-JSON-DAG: "%54": 6 # CHECK-CP-JSON-DAG: "%57": 3 # CHECK-CP-JSON-DAG: "%58": 1 # CHECK-CP-JSON-DAG: "%62": 12 # CHECK-CP-JSON-DAG: "%64": 12 # CHECK-CP-JSON-DAG: "%66": 12 # CHECK-CP-JSON-DAG: "%68": 12 # CHECK-CP-JSON-DAG: "%70": 12 # CHECK-CP-JSON-DAG: "%72": 12 # CHECK-CP-JSON-DAG: "%74": 12 # CHECK-CP-JSON-DAG: "%96": 0 # CHECK-CP-JSON-DAG: "%119": 4617 # CHECK-CP-JSON-DAG: "%122": 4623 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4623 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4623 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%126:vgpr_32 = PHI %69, %bb.1, %127, %bb.33", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 70 # CHECK-CP-JSON-DAG: "%1": 105 # CHECK-CP-JSON-DAG: "%2": 89 # CHECK-CP-JSON-DAG: "%3": 75 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 45 # CHECK-CP-JSON-DAG: "%18": 86 # CHECK-CP-JSON-DAG: "%19:sub0": 40 # CHECK-CP-JSON-DAG: "%19:sub1": 41 # CHECK-CP-JSON-DAG: "%20": 64 # CHECK-CP-JSON-DAG: "%21": 68 # CHECK-CP-JSON-DAG: "%22:sub0": 16 # CHECK-CP-JSON-DAG: "%22:sub1": 17 # CHECK-CP-JSON-DAG: "%23": 26 # CHECK-CP-JSON-DAG: "%30": 45 # CHECK-CP-JSON-DAG: "%37": 8 # CHECK-CP-JSON-DAG: "%40": 5 # CHECK-CP-JSON-DAG: "%43": 2 # CHECK-CP-JSON-DAG: "%48": 1 # CHECK-CP-JSON-DAG: "%51": 9 # CHECK-CP-JSON-DAG: "%54": 6 # CHECK-CP-JSON-DAG: "%57": 3 # CHECK-CP-JSON-DAG: "%58": 1 # CHECK-CP-JSON-DAG: "%62": 12 # CHECK-CP-JSON-DAG: "%64": 12 # CHECK-CP-JSON-DAG: "%66": 12 # CHECK-CP-JSON-DAG: "%68": 12 # CHECK-CP-JSON-DAG: "%70": 12 # CHECK-CP-JSON-DAG: "%72": 12 # CHECK-CP-JSON-DAG: "%74": 12 # CHECK-CP-JSON-DAG: "%96": 0 # CHECK-CP-JSON-DAG: "%119": 4617 # CHECK-CP-JSON-DAG: "%122": 4623 # CHECK-CP-JSON-DAG: "%124": 4626 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%128:vgpr_32 = PHI %71, %bb.1, %129, %bb.33", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 70 # CHECK-CP-JSON-DAG: "%1": 105 # CHECK-CP-JSON-DAG: "%2": 89 # CHECK-CP-JSON-DAG: "%3": 75 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 45 # CHECK-CP-JSON-DAG: "%18": 86 # CHECK-CP-JSON-DAG: "%19:sub0": 40 # CHECK-CP-JSON-DAG: "%19:sub1": 41 # CHECK-CP-JSON-DAG: "%20": 64 # CHECK-CP-JSON-DAG: "%21": 68 # CHECK-CP-JSON-DAG: "%22:sub0": 16 # CHECK-CP-JSON-DAG: "%22:sub1": 17 # CHECK-CP-JSON-DAG: "%23": 26 # CHECK-CP-JSON-DAG: "%30": 45 # CHECK-CP-JSON-DAG: "%37": 8 # CHECK-CP-JSON-DAG: "%40": 5 # CHECK-CP-JSON-DAG: "%43": 2 # CHECK-CP-JSON-DAG: "%48": 1 # CHECK-CP-JSON-DAG: "%51": 9 # CHECK-CP-JSON-DAG: "%54": 6 # CHECK-CP-JSON-DAG: "%57": 3 # CHECK-CP-JSON-DAG: "%58": 1 # CHECK-CP-JSON-DAG: "%62": 12 # CHECK-CP-JSON-DAG: "%64": 12 # CHECK-CP-JSON-DAG: "%66": 12 # CHECK-CP-JSON-DAG: "%68": 12 # CHECK-CP-JSON-DAG: "%70": 12 # CHECK-CP-JSON-DAG: "%72": 12 # CHECK-CP-JSON-DAG: "%74": 12 # CHECK-CP-JSON-DAG: "%96": 0 # CHECK-CP-JSON-DAG: "%119": 4617 # CHECK-CP-JSON-DAG: "%122": 4623 # CHECK-CP-JSON-DAG: "%124": 4626 # CHECK-CP-JSON-DAG: "%126": 4625 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%130:vgpr_32 = PHI %73, %bb.1, %131, %bb.33", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 70 # CHECK-CP-JSON-DAG: "%1": 105 # CHECK-CP-JSON-DAG: "%2": 89 # CHECK-CP-JSON-DAG: "%3": 75 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 45 # CHECK-CP-JSON-DAG: "%18": 86 # CHECK-CP-JSON-DAG: "%19:sub0": 40 # CHECK-CP-JSON-DAG: "%19:sub1": 41 # CHECK-CP-JSON-DAG: "%20": 64 # CHECK-CP-JSON-DAG: "%21": 68 # CHECK-CP-JSON-DAG: "%22:sub0": 16 # CHECK-CP-JSON-DAG: "%22:sub1": 17 # CHECK-CP-JSON-DAG: "%23": 26 # CHECK-CP-JSON-DAG: "%30": 45 # CHECK-CP-JSON-DAG: "%37": 8 # CHECK-CP-JSON-DAG: "%40": 5 # CHECK-CP-JSON-DAG: "%43": 2 # CHECK-CP-JSON-DAG: "%48": 1 # CHECK-CP-JSON-DAG: "%51": 9 # CHECK-CP-JSON-DAG: "%54": 6 # CHECK-CP-JSON-DAG: "%57": 3 # CHECK-CP-JSON-DAG: "%58": 1 # CHECK-CP-JSON-DAG: "%62": 12 # CHECK-CP-JSON-DAG: "%64": 12 # CHECK-CP-JSON-DAG: "%66": 12 # CHECK-CP-JSON-DAG: "%68": 12 # CHECK-CP-JSON-DAG: "%70": 12 # CHECK-CP-JSON-DAG: "%72": 12 # CHECK-CP-JSON-DAG: "%74": 12 # CHECK-CP-JSON-DAG: "%96": 0 # CHECK-CP-JSON-DAG: "%119": 4617 # CHECK-CP-JSON-DAG: "%122": 4623 # CHECK-CP-JSON-DAG: "%124": 4626 # CHECK-CP-JSON-DAG: "%126": 4625 # CHECK-CP-JSON-DAG: "%128": 4623 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%132:vgpr_32 = PHI undef %120:vgpr_32, %bb.1, %133, %bb.33", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 70 # CHECK-CP-JSON-DAG: "%1": 105 # CHECK-CP-JSON-DAG: "%2": 89 # CHECK-CP-JSON-DAG: "%3": 75 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 45 # CHECK-CP-JSON-DAG: "%18": 86 # CHECK-CP-JSON-DAG: "%19:sub0": 40 # CHECK-CP-JSON-DAG: "%19:sub1": 41 # CHECK-CP-JSON-DAG: "%20": 64 # CHECK-CP-JSON-DAG: "%21": 68 # CHECK-CP-JSON-DAG: "%22:sub0": 16 # CHECK-CP-JSON-DAG: "%22:sub1": 17 # CHECK-CP-JSON-DAG: "%23": 26 # CHECK-CP-JSON-DAG: "%30": 45 # CHECK-CP-JSON-DAG: "%37": 8 # CHECK-CP-JSON-DAG: "%40": 5 # CHECK-CP-JSON-DAG: "%43": 2 # CHECK-CP-JSON-DAG: "%48": 1 # CHECK-CP-JSON-DAG: "%51": 9 # CHECK-CP-JSON-DAG: "%54": 6 # CHECK-CP-JSON-DAG: "%57": 3 # CHECK-CP-JSON-DAG: "%58": 1 # CHECK-CP-JSON-DAG: "%62": 12 # CHECK-CP-JSON-DAG: "%64": 12 # CHECK-CP-JSON-DAG: "%66": 12 # CHECK-CP-JSON-DAG: "%68": 12 # CHECK-CP-JSON-DAG: "%70": 12 # CHECK-CP-JSON-DAG: "%72": 12 # CHECK-CP-JSON-DAG: "%74": 12 # CHECK-CP-JSON-DAG: "%96": 0 # CHECK-CP-JSON-DAG: "%119": 4617 # CHECK-CP-JSON-DAG: "%122": 4623 # CHECK-CP-JSON-DAG: "%124": 4626 # CHECK-CP-JSON-DAG: "%126": 4625 # CHECK-CP-JSON-DAG: "%128": 4623 # CHECK-CP-JSON-DAG: "%130": 4626 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %96, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 70 # CHECK-CP-JSON-DAG: "%1": 105 # CHECK-CP-JSON-DAG: "%2": 89 # CHECK-CP-JSON-DAG: "%3": 75 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 45 # CHECK-CP-JSON-DAG: "%18": 86 # CHECK-CP-JSON-DAG: "%19:sub0": 40 # CHECK-CP-JSON-DAG: "%19:sub1": 41 # CHECK-CP-JSON-DAG: "%20": 64 # CHECK-CP-JSON-DAG: "%21": 68 # CHECK-CP-JSON-DAG: "%22:sub0": 16 # CHECK-CP-JSON-DAG: "%22:sub1": 17 # CHECK-CP-JSON-DAG: "%23": 26 # CHECK-CP-JSON-DAG: "%30": 45 # CHECK-CP-JSON-DAG: "%37": 8 # CHECK-CP-JSON-DAG: "%40": 5 # CHECK-CP-JSON-DAG: "%43": 2 # CHECK-CP-JSON-DAG: "%48": 1 # CHECK-CP-JSON-DAG: "%51": 9 # CHECK-CP-JSON-DAG: "%54": 6 # CHECK-CP-JSON-DAG: "%57": 3 # CHECK-CP-JSON-DAG: "%58": 1 # CHECK-CP-JSON-DAG: "%62": 12 # CHECK-CP-JSON-DAG: "%64": 12 # CHECK-CP-JSON-DAG: "%66": 12 # CHECK-CP-JSON-DAG: "%68": 12 # CHECK-CP-JSON-DAG: "%70": 12 # CHECK-CP-JSON-DAG: "%72": 12 # CHECK-CP-JSON-DAG: "%74": 12 # CHECK-CP-JSON-DAG: "%96": 0 # CHECK-CP-JSON-DAG: "%119": 4617 # CHECK-CP-JSON-DAG: "%122": 4623 # CHECK-CP-JSON-DAG: "%124": 4626 # CHECK-CP-JSON-DAG: "%126": 4625 # CHECK-CP-JSON-DAG: "%128": 4623 # CHECK-CP-JSON-DAG: "%130": 4626 # CHECK-CP-JSON-DAG: "%132": 4625 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%59:sreg_32 = SI_IF_BREAK %48, %58, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 69 # CHECK-CP-JSON-DAG: "%1": 104 # CHECK-CP-JSON-DAG: "%2": 88 # CHECK-CP-JSON-DAG: "%3": 74 # CHECK-CP-JSON-DAG: "%4": 44 # CHECK-CP-JSON-DAG: "%5": 44 # CHECK-CP-JSON-DAG: "%18": 85 # CHECK-CP-JSON-DAG: "%19:sub0": 39 # CHECK-CP-JSON-DAG: "%19:sub1": 40 # CHECK-CP-JSON-DAG: "%20": 63 # CHECK-CP-JSON-DAG: "%21": 67 # CHECK-CP-JSON-DAG: "%22:sub0": 15 # CHECK-CP-JSON-DAG: "%22:sub1": 16 # CHECK-CP-JSON-DAG: "%23": 25 # CHECK-CP-JSON-DAG: "%30": 44 # CHECK-CP-JSON-DAG: "%37": 7 # CHECK-CP-JSON-DAG: "%40": 4 # CHECK-CP-JSON-DAG: "%43": 1 # CHECK-CP-JSON-DAG: "%48": 0 # CHECK-CP-JSON-DAG: "%51": 8 # CHECK-CP-JSON-DAG: "%54": 5 # CHECK-CP-JSON-DAG: "%57": 2 # CHECK-CP-JSON-DAG: "%58": 0 # CHECK-CP-JSON-DAG: "%62": 11 # CHECK-CP-JSON-DAG: "%64": 11 # CHECK-CP-JSON-DAG: "%66": 11 # CHECK-CP-JSON-DAG: "%68": 11 # CHECK-CP-JSON-DAG: "%70": 11 # CHECK-CP-JSON-DAG: "%72": 11 # CHECK-CP-JSON-DAG: "%74": 11 # CHECK-CP-JSON-DAG: "%119": 4617 # CHECK-CP-JSON-DAG: "%122": 4623 # CHECK-CP-JSON-DAG: "%124": 4626 # CHECK-CP-JSON-DAG: "%126": 4625 # CHECK-CP-JSON-DAG: "%128": 4623 # CHECK-CP-JSON-DAG: "%130": 4626 # CHECK-CP-JSON-DAG: "%132": 4625 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%134:sreg_32 = S_ANDN2_B32 %43, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 68 # CHECK-CP-JSON-DAG: "%1": 103 # CHECK-CP-JSON-DAG: "%2": 87 # CHECK-CP-JSON-DAG: "%3": 73 # CHECK-CP-JSON-DAG: "%4": 43 # CHECK-CP-JSON-DAG: "%5": 43 # CHECK-CP-JSON-DAG: "%18": 84 # CHECK-CP-JSON-DAG: "%19:sub0": 38 # CHECK-CP-JSON-DAG: "%19:sub1": 39 # CHECK-CP-JSON-DAG: "%20": 62 # CHECK-CP-JSON-DAG: "%21": 66 # CHECK-CP-JSON-DAG: "%22:sub0": 14 # CHECK-CP-JSON-DAG: "%22:sub1": 15 # CHECK-CP-JSON-DAG: "%23": 24 # CHECK-CP-JSON-DAG: "%30": 43 # CHECK-CP-JSON-DAG: "%37": 6 # CHECK-CP-JSON-DAG: "%40": 3 # CHECK-CP-JSON-DAG: "%43": 0 # CHECK-CP-JSON-DAG: "%48": 10 # CHECK-CP-JSON-DAG: "%51": 7 # CHECK-CP-JSON-DAG: "%54": 4 # CHECK-CP-JSON-DAG: "%57": 1 # CHECK-CP-JSON-DAG: "%59": 9 # CHECK-CP-JSON-DAG: "%62": 10 # CHECK-CP-JSON-DAG: "%64": 10 # CHECK-CP-JSON-DAG: "%66": 10 # CHECK-CP-JSON-DAG: "%68": 10 # CHECK-CP-JSON-DAG: "%70": 10 # CHECK-CP-JSON-DAG: "%72": 10 # CHECK-CP-JSON-DAG: "%74": 10 # CHECK-CP-JSON-DAG: "%119": 4617 # CHECK-CP-JSON-DAG: "%122": 4623 # CHECK-CP-JSON-DAG: "%124": 4626 # CHECK-CP-JSON-DAG: "%126": 4625 # CHECK-CP-JSON-DAG: "%128": 4623 # CHECK-CP-JSON-DAG: "%130": 4626 # CHECK-CP-JSON-DAG: "%132": 4625 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%135:sreg_32 = S_AND_B32 %57, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 67 # CHECK-CP-JSON-DAG: "%1": 102 # CHECK-CP-JSON-DAG: "%2": 86 # CHECK-CP-JSON-DAG: "%3": 72 # CHECK-CP-JSON-DAG: "%4": 42 # CHECK-CP-JSON-DAG: "%5": 42 # CHECK-CP-JSON-DAG: "%18": 83 # CHECK-CP-JSON-DAG: "%19:sub0": 37 # CHECK-CP-JSON-DAG: "%19:sub1": 38 # CHECK-CP-JSON-DAG: "%20": 61 # CHECK-CP-JSON-DAG: "%21": 65 # CHECK-CP-JSON-DAG: "%22:sub0": 13 # CHECK-CP-JSON-DAG: "%22:sub1": 14 # CHECK-CP-JSON-DAG: "%23": 23 # CHECK-CP-JSON-DAG: "%30": 42 # CHECK-CP-JSON-DAG: "%37": 5 # CHECK-CP-JSON-DAG: "%40": 2 # CHECK-CP-JSON-DAG: "%48": 9 # CHECK-CP-JSON-DAG: "%51": 6 # CHECK-CP-JSON-DAG: "%54": 3 # CHECK-CP-JSON-DAG: "%57": 0 # CHECK-CP-JSON-DAG: "%59": 8 # CHECK-CP-JSON-DAG: "%62": 9 # CHECK-CP-JSON-DAG: "%64": 9 # CHECK-CP-JSON-DAG: "%66": 9 # CHECK-CP-JSON-DAG: "%68": 9 # CHECK-CP-JSON-DAG: "%70": 9 # CHECK-CP-JSON-DAG: "%72": 9 # CHECK-CP-JSON-DAG: "%74": 9 # CHECK-CP-JSON-DAG: "%119": 4617 # CHECK-CP-JSON-DAG: "%122": 4623 # CHECK-CP-JSON-DAG: "%124": 4626 # CHECK-CP-JSON-DAG: "%126": 4625 # CHECK-CP-JSON-DAG: "%128": 4623 # CHECK-CP-JSON-DAG: "%130": 4626 # CHECK-CP-JSON-DAG: "%132": 4625 # CHECK-CP-JSON-DAG: "%134": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%45:sreg_32 = S_OR_B32 %134, %135, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 66 # CHECK-CP-JSON-DAG: "%1": 101 # CHECK-CP-JSON-DAG: "%2": 85 # CHECK-CP-JSON-DAG: "%3": 71 # CHECK-CP-JSON-DAG: "%4": 41 # CHECK-CP-JSON-DAG: "%5": 41 # CHECK-CP-JSON-DAG: "%18": 82 # CHECK-CP-JSON-DAG: "%19:sub0": 36 # CHECK-CP-JSON-DAG: "%19:sub1": 37 # CHECK-CP-JSON-DAG: "%20": 60 # CHECK-CP-JSON-DAG: "%21": 64 # CHECK-CP-JSON-DAG: "%22:sub0": 12 # CHECK-CP-JSON-DAG: "%22:sub1": 13 # CHECK-CP-JSON-DAG: "%23": 22 # CHECK-CP-JSON-DAG: "%30": 41 # CHECK-CP-JSON-DAG: "%37": 4 # CHECK-CP-JSON-DAG: "%40": 1 # CHECK-CP-JSON-DAG: "%48": 8 # CHECK-CP-JSON-DAG: "%51": 5 # CHECK-CP-JSON-DAG: "%54": 2 # CHECK-CP-JSON-DAG: "%57": 8 # CHECK-CP-JSON-DAG: "%59": 7 # CHECK-CP-JSON-DAG: "%62": 8 # CHECK-CP-JSON-DAG: "%64": 8 # CHECK-CP-JSON-DAG: "%66": 8 # CHECK-CP-JSON-DAG: "%68": 8 # CHECK-CP-JSON-DAG: "%70": 8 # CHECK-CP-JSON-DAG: "%72": 8 # CHECK-CP-JSON-DAG: "%74": 8 # CHECK-CP-JSON-DAG: "%119": 4617 # CHECK-CP-JSON-DAG: "%122": 4623 # CHECK-CP-JSON-DAG: "%124": 4626 # CHECK-CP-JSON-DAG: "%126": 4625 # CHECK-CP-JSON-DAG: "%128": 4623 # CHECK-CP-JSON-DAG: "%130": 4626 # CHECK-CP-JSON-DAG: "%132": 4625 # CHECK-CP-JSON-DAG: "%134": 0 # CHECK-CP-JSON-DAG: "%135": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%136:sreg_32 = S_ANDN2_B32 %40, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 65 # CHECK-CP-JSON-DAG: "%1": 100 # CHECK-CP-JSON-DAG: "%2": 84 # CHECK-CP-JSON-DAG: "%3": 70 # CHECK-CP-JSON-DAG: "%4": 40 # CHECK-CP-JSON-DAG: "%5": 40 # CHECK-CP-JSON-DAG: "%18": 81 # CHECK-CP-JSON-DAG: "%19:sub0": 35 # CHECK-CP-JSON-DAG: "%19:sub1": 36 # CHECK-CP-JSON-DAG: "%20": 59 # CHECK-CP-JSON-DAG: "%21": 63 # CHECK-CP-JSON-DAG: "%22:sub0": 11 # CHECK-CP-JSON-DAG: "%22:sub1": 12 # CHECK-CP-JSON-DAG: "%23": 21 # CHECK-CP-JSON-DAG: "%30": 40 # CHECK-CP-JSON-DAG: "%37": 3 # CHECK-CP-JSON-DAG: "%40": 0 # CHECK-CP-JSON-DAG: "%45": 7 # CHECK-CP-JSON-DAG: "%48": 7 # CHECK-CP-JSON-DAG: "%51": 4 # CHECK-CP-JSON-DAG: "%54": 1 # CHECK-CP-JSON-DAG: "%57": 7 # CHECK-CP-JSON-DAG: "%59": 6 # CHECK-CP-JSON-DAG: "%62": 7 # CHECK-CP-JSON-DAG: "%64": 7 # CHECK-CP-JSON-DAG: "%66": 7 # CHECK-CP-JSON-DAG: "%68": 7 # CHECK-CP-JSON-DAG: "%70": 7 # CHECK-CP-JSON-DAG: "%72": 7 # CHECK-CP-JSON-DAG: "%74": 7 # CHECK-CP-JSON-DAG: "%119": 4617 # CHECK-CP-JSON-DAG: "%122": 4623 # CHECK-CP-JSON-DAG: "%124": 4626 # CHECK-CP-JSON-DAG: "%126": 4625 # CHECK-CP-JSON-DAG: "%128": 4623 # CHECK-CP-JSON-DAG: "%130": 4626 # CHECK-CP-JSON-DAG: "%132": 4625 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%137:sreg_32 = S_AND_B32 %54, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 64 # CHECK-CP-JSON-DAG: "%1": 99 # CHECK-CP-JSON-DAG: "%2": 83 # CHECK-CP-JSON-DAG: "%3": 69 # CHECK-CP-JSON-DAG: "%4": 39 # CHECK-CP-JSON-DAG: "%5": 39 # CHECK-CP-JSON-DAG: "%18": 80 # CHECK-CP-JSON-DAG: "%19:sub0": 34 # CHECK-CP-JSON-DAG: "%19:sub1": 35 # CHECK-CP-JSON-DAG: "%20": 58 # CHECK-CP-JSON-DAG: "%21": 62 # CHECK-CP-JSON-DAG: "%22:sub0": 10 # CHECK-CP-JSON-DAG: "%22:sub1": 11 # CHECK-CP-JSON-DAG: "%23": 20 # CHECK-CP-JSON-DAG: "%30": 39 # CHECK-CP-JSON-DAG: "%37": 2 # CHECK-CP-JSON-DAG: "%45": 6 # CHECK-CP-JSON-DAG: "%48": 6 # CHECK-CP-JSON-DAG: "%51": 3 # CHECK-CP-JSON-DAG: "%54": 0 # CHECK-CP-JSON-DAG: "%57": 6 # CHECK-CP-JSON-DAG: "%59": 5 # CHECK-CP-JSON-DAG: "%62": 6 # CHECK-CP-JSON-DAG: "%64": 6 # CHECK-CP-JSON-DAG: "%66": 6 # CHECK-CP-JSON-DAG: "%68": 6 # CHECK-CP-JSON-DAG: "%70": 6 # CHECK-CP-JSON-DAG: "%72": 6 # CHECK-CP-JSON-DAG: "%74": 6 # CHECK-CP-JSON-DAG: "%119": 4617 # CHECK-CP-JSON-DAG: "%122": 4623 # CHECK-CP-JSON-DAG: "%124": 4626 # CHECK-CP-JSON-DAG: "%126": 4625 # CHECK-CP-JSON-DAG: "%128": 4623 # CHECK-CP-JSON-DAG: "%130": 4626 # CHECK-CP-JSON-DAG: "%132": 4625 # CHECK-CP-JSON-DAG: "%136": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%42:sreg_32 = S_OR_B32 %136, %137, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 63 # CHECK-CP-JSON-DAG: "%1": 98 # CHECK-CP-JSON-DAG: "%2": 82 # CHECK-CP-JSON-DAG: "%3": 68 # CHECK-CP-JSON-DAG: "%4": 38 # CHECK-CP-JSON-DAG: "%5": 38 # CHECK-CP-JSON-DAG: "%18": 79 # CHECK-CP-JSON-DAG: "%19:sub0": 33 # CHECK-CP-JSON-DAG: "%19:sub1": 34 # CHECK-CP-JSON-DAG: "%20": 57 # CHECK-CP-JSON-DAG: "%21": 61 # CHECK-CP-JSON-DAG: "%22:sub0": 9 # CHECK-CP-JSON-DAG: "%22:sub1": 10 # CHECK-CP-JSON-DAG: "%23": 19 # CHECK-CP-JSON-DAG: "%30": 38 # CHECK-CP-JSON-DAG: "%37": 1 # CHECK-CP-JSON-DAG: "%45": 5 # CHECK-CP-JSON-DAG: "%48": 5 # CHECK-CP-JSON-DAG: "%51": 2 # CHECK-CP-JSON-DAG: "%54": 5 # CHECK-CP-JSON-DAG: "%57": 5 # CHECK-CP-JSON-DAG: "%59": 4 # CHECK-CP-JSON-DAG: "%62": 5 # CHECK-CP-JSON-DAG: "%64": 5 # CHECK-CP-JSON-DAG: "%66": 5 # CHECK-CP-JSON-DAG: "%68": 5 # CHECK-CP-JSON-DAG: "%70": 5 # CHECK-CP-JSON-DAG: "%72": 5 # CHECK-CP-JSON-DAG: "%74": 5 # CHECK-CP-JSON-DAG: "%119": 4617 # CHECK-CP-JSON-DAG: "%122": 4623 # CHECK-CP-JSON-DAG: "%124": 4626 # CHECK-CP-JSON-DAG: "%126": 4625 # CHECK-CP-JSON-DAG: "%128": 4623 # CHECK-CP-JSON-DAG: "%130": 4626 # CHECK-CP-JSON-DAG: "%132": 4625 # CHECK-CP-JSON-DAG: "%136": 0 # CHECK-CP-JSON-DAG: "%137": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%138:sreg_32 = S_ANDN2_B32 %37, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 62 # CHECK-CP-JSON-DAG: "%1": 97 # CHECK-CP-JSON-DAG: "%2": 81 # CHECK-CP-JSON-DAG: "%3": 67 # CHECK-CP-JSON-DAG: "%4": 37 # CHECK-CP-JSON-DAG: "%5": 37 # CHECK-CP-JSON-DAG: "%18": 78 # CHECK-CP-JSON-DAG: "%19:sub0": 32 # CHECK-CP-JSON-DAG: "%19:sub1": 33 # CHECK-CP-JSON-DAG: "%20": 56 # CHECK-CP-JSON-DAG: "%21": 60 # CHECK-CP-JSON-DAG: "%22:sub0": 8 # CHECK-CP-JSON-DAG: "%22:sub1": 9 # CHECK-CP-JSON-DAG: "%23": 18 # CHECK-CP-JSON-DAG: "%30": 37 # CHECK-CP-JSON-DAG: "%37": 0 # CHECK-CP-JSON-DAG: "%42": 4 # CHECK-CP-JSON-DAG: "%45": 4 # CHECK-CP-JSON-DAG: "%48": 4 # CHECK-CP-JSON-DAG: "%51": 1 # CHECK-CP-JSON-DAG: "%54": 4 # CHECK-CP-JSON-DAG: "%57": 4 # CHECK-CP-JSON-DAG: "%59": 3 # CHECK-CP-JSON-DAG: "%62": 4 # CHECK-CP-JSON-DAG: "%64": 4 # CHECK-CP-JSON-DAG: "%66": 4 # CHECK-CP-JSON-DAG: "%68": 4 # CHECK-CP-JSON-DAG: "%70": 4 # CHECK-CP-JSON-DAG: "%72": 4 # CHECK-CP-JSON-DAG: "%74": 4 # CHECK-CP-JSON-DAG: "%119": 4617 # CHECK-CP-JSON-DAG: "%122": 4623 # CHECK-CP-JSON-DAG: "%124": 4626 # CHECK-CP-JSON-DAG: "%126": 4625 # CHECK-CP-JSON-DAG: "%128": 4623 # CHECK-CP-JSON-DAG: "%130": 4626 # CHECK-CP-JSON-DAG: "%132": 4625 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%139:sreg_32 = S_AND_B32 %51, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 61 # CHECK-CP-JSON-DAG: "%1": 96 # CHECK-CP-JSON-DAG: "%2": 80 # CHECK-CP-JSON-DAG: "%3": 66 # CHECK-CP-JSON-DAG: "%4": 36 # CHECK-CP-JSON-DAG: "%5": 36 # CHECK-CP-JSON-DAG: "%18": 77 # CHECK-CP-JSON-DAG: "%19:sub0": 31 # CHECK-CP-JSON-DAG: "%19:sub1": 32 # CHECK-CP-JSON-DAG: "%20": 55 # CHECK-CP-JSON-DAG: "%21": 59 # CHECK-CP-JSON-DAG: "%22:sub0": 7 # CHECK-CP-JSON-DAG: "%22:sub1": 8 # CHECK-CP-JSON-DAG: "%23": 17 # CHECK-CP-JSON-DAG: "%30": 36 # CHECK-CP-JSON-DAG: "%42": 3 # CHECK-CP-JSON-DAG: "%45": 3 # CHECK-CP-JSON-DAG: "%48": 3 # CHECK-CP-JSON-DAG: "%51": 0 # CHECK-CP-JSON-DAG: "%54": 3 # CHECK-CP-JSON-DAG: "%57": 3 # CHECK-CP-JSON-DAG: "%59": 2 # CHECK-CP-JSON-DAG: "%62": 3 # CHECK-CP-JSON-DAG: "%64": 3 # CHECK-CP-JSON-DAG: "%66": 3 # CHECK-CP-JSON-DAG: "%68": 3 # CHECK-CP-JSON-DAG: "%70": 3 # CHECK-CP-JSON-DAG: "%72": 3 # CHECK-CP-JSON-DAG: "%74": 3 # CHECK-CP-JSON-DAG: "%119": 4617 # CHECK-CP-JSON-DAG: "%122": 4623 # CHECK-CP-JSON-DAG: "%124": 4626 # CHECK-CP-JSON-DAG: "%126": 4625 # CHECK-CP-JSON-DAG: "%128": 4623 # CHECK-CP-JSON-DAG: "%130": 4626 # CHECK-CP-JSON-DAG: "%132": 4625 # CHECK-CP-JSON-DAG: "%138": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%39:sreg_32 = S_OR_B32 %138, %139, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 60 # CHECK-CP-JSON-DAG: "%1": 95 # CHECK-CP-JSON-DAG: "%2": 79 # CHECK-CP-JSON-DAG: "%3": 65 # CHECK-CP-JSON-DAG: "%4": 35 # CHECK-CP-JSON-DAG: "%5": 35 # CHECK-CP-JSON-DAG: "%18": 76 # CHECK-CP-JSON-DAG: "%19:sub0": 30 # CHECK-CP-JSON-DAG: "%19:sub1": 31 # CHECK-CP-JSON-DAG: "%20": 54 # CHECK-CP-JSON-DAG: "%21": 58 # CHECK-CP-JSON-DAG: "%22:sub0": 6 # CHECK-CP-JSON-DAG: "%22:sub1": 7 # CHECK-CP-JSON-DAG: "%23": 16 # CHECK-CP-JSON-DAG: "%30": 35 # CHECK-CP-JSON-DAG: "%42": 2 # CHECK-CP-JSON-DAG: "%45": 2 # CHECK-CP-JSON-DAG: "%48": 2 # CHECK-CP-JSON-DAG: "%51": 2 # CHECK-CP-JSON-DAG: "%54": 2 # CHECK-CP-JSON-DAG: "%57": 2 # CHECK-CP-JSON-DAG: "%59": 1 # CHECK-CP-JSON-DAG: "%62": 2 # CHECK-CP-JSON-DAG: "%64": 2 # CHECK-CP-JSON-DAG: "%66": 2 # CHECK-CP-JSON-DAG: "%68": 2 # CHECK-CP-JSON-DAG: "%70": 2 # CHECK-CP-JSON-DAG: "%72": 2 # CHECK-CP-JSON-DAG: "%74": 2 # CHECK-CP-JSON-DAG: "%119": 4617 # CHECK-CP-JSON-DAG: "%122": 4623 # CHECK-CP-JSON-DAG: "%124": 4626 # CHECK-CP-JSON-DAG: "%126": 4625 # CHECK-CP-JSON-DAG: "%128": 4623 # CHECK-CP-JSON-DAG: "%130": 4626 # CHECK-CP-JSON-DAG: "%132": 4625 # CHECK-CP-JSON-DAG: "%138": 0 # CHECK-CP-JSON-DAG: "%139": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "SI_LOOP %59, %bb.1, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 59 # CHECK-CP-JSON-DAG: "%1": 94 # CHECK-CP-JSON-DAG: "%2": 78 # CHECK-CP-JSON-DAG: "%3": 64 # CHECK-CP-JSON-DAG: "%4": 34 # CHECK-CP-JSON-DAG: "%5": 34 # CHECK-CP-JSON-DAG: "%18": 75 # CHECK-CP-JSON-DAG: "%19:sub0": 29 # CHECK-CP-JSON-DAG: "%19:sub1": 30 # CHECK-CP-JSON-DAG: "%20": 53 # CHECK-CP-JSON-DAG: "%21": 57 # CHECK-CP-JSON-DAG: "%22:sub0": 5 # CHECK-CP-JSON-DAG: "%22:sub1": 6 # CHECK-CP-JSON-DAG: "%23": 15 # CHECK-CP-JSON-DAG: "%30": 34 # CHECK-CP-JSON-DAG: "%39": 1 # CHECK-CP-JSON-DAG: "%42": 1 # CHECK-CP-JSON-DAG: "%45": 1 # CHECK-CP-JSON-DAG: "%48": 1 # CHECK-CP-JSON-DAG: "%51": 1 # CHECK-CP-JSON-DAG: "%54": 1 # CHECK-CP-JSON-DAG: "%57": 1 # CHECK-CP-JSON-DAG: "%59": 0 # CHECK-CP-JSON-DAG: "%62": 1 # CHECK-CP-JSON-DAG: "%64": 1 # CHECK-CP-JSON-DAG: "%66": 1 # CHECK-CP-JSON-DAG: "%68": 1 # CHECK-CP-JSON-DAG: "%70": 1 # CHECK-CP-JSON-DAG: "%72": 1 # CHECK-CP-JSON-DAG: "%74": 1 # CHECK-CP-JSON-DAG: "%119": 4617 # CHECK-CP-JSON-DAG: "%122": 4623 # CHECK-CP-JSON-DAG: "%124": 4626 # CHECK-CP-JSON-DAG: "%126": 4625 # CHECK-CP-JSON-DAG: "%128": 4623 # CHECK-CP-JSON-DAG: "%130": 4626 # CHECK-CP-JSON-DAG: "%132": 4625 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.34", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 58 # CHECK-CP-JSON-DAG: "%1": 93 # CHECK-CP-JSON-DAG: "%2": 77 # CHECK-CP-JSON-DAG: "%3": 63 # CHECK-CP-JSON-DAG: "%4": 33 # CHECK-CP-JSON-DAG: "%5": 33 # CHECK-CP-JSON-DAG: "%18": 74 # CHECK-CP-JSON-DAG: "%19:sub0": 28 # CHECK-CP-JSON-DAG: "%19:sub1": 29 # CHECK-CP-JSON-DAG: "%20": 52 # CHECK-CP-JSON-DAG: "%21": 56 # CHECK-CP-JSON-DAG: "%22:sub0": 4 # CHECK-CP-JSON-DAG: "%22:sub1": 5 # CHECK-CP-JSON-DAG: "%23": 14 # CHECK-CP-JSON-DAG: "%30": 33 # CHECK-CP-JSON-DAG: "%39": 0 # CHECK-CP-JSON-DAG: "%42": 0 # CHECK-CP-JSON-DAG: "%45": 0 # CHECK-CP-JSON-DAG: "%48": 0 # CHECK-CP-JSON-DAG: "%51": 0 # CHECK-CP-JSON-DAG: "%54": 0 # CHECK-CP-JSON-DAG: "%57": 0 # CHECK-CP-JSON-DAG: "%59": 0 # CHECK-CP-JSON-DAG: "%62": 0 # CHECK-CP-JSON-DAG: "%64": 0 # CHECK-CP-JSON-DAG: "%66": 0 # CHECK-CP-JSON-DAG: "%68": 0 # CHECK-CP-JSON-DAG: "%70": 0 # CHECK-CP-JSON-DAG: "%72": 0 # CHECK-CP-JSON-DAG: "%74": 0 # CHECK-CP-JSON-DAG: "%119": 4617 # CHECK-CP-JSON-DAG: "%122": 4623 # CHECK-CP-JSON-DAG: "%124": 4626 # CHECK-CP-JSON-DAG: "%126": 4625 # CHECK-CP-JSON-DAG: "%128": 4623 # CHECK-CP-JSON-DAG: "%130": 4626 # CHECK-CP-JSON-DAG: "%132": 4625 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%124", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4626 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.4": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%140:sreg_32 = PHI undef %141:sreg_32, %bb.2, %142, %bb.37", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 30 # CHECK-CP-JSON-DAG: "%5": 28 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 7 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 4 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 0 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 6 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%104": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%143:sreg_32 = PHI %106, %bb.2, %144, %bb.37", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 30 # CHECK-CP-JSON-DAG: "%5": 28 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 7 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 4 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 0 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 6 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%104": 5 # CHECK-CP-JSON-DAG: "%140": 9 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%145:vgpr_32 = PHI %99, %bb.2, %146, %bb.37", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 30 # CHECK-CP-JSON-DAG: "%5": 28 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 7 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 4 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 0 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 6 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%104": 5 # CHECK-CP-JSON-DAG: "%140": 9 # CHECK-CP-JSON-DAG: "%143": 8 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%147:vgpr_32 = PHI %105, %bb.2, %148, %bb.37", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 30 # CHECK-CP-JSON-DAG: "%5": 28 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 7 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 4 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 0 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 6 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%104": 5 # CHECK-CP-JSON-DAG: "%140": 9 # CHECK-CP-JSON-DAG: "%143": 8 # CHECK-CP-JSON-DAG: "%145": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%149:vgpr_32 = PHI %67, %bb.2, %150, %bb.37", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 30 # CHECK-CP-JSON-DAG: "%5": 28 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 7 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 4 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 0 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 6 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%104": 5 # CHECK-CP-JSON-DAG: "%140": 9 # CHECK-CP-JSON-DAG: "%143": 8 # CHECK-CP-JSON-DAG: "%145": 0 # CHECK-CP-JSON-DAG: "%147": 4 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%151:vgpr_32 = PHI %67, %bb.2, %152, %bb.37", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 30 # CHECK-CP-JSON-DAG: "%5": 28 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 7 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 4 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 0 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 6 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%104": 5 # CHECK-CP-JSON-DAG: "%140": 9 # CHECK-CP-JSON-DAG: "%143": 8 # CHECK-CP-JSON-DAG: "%145": 0 # CHECK-CP-JSON-DAG: "%147": 4 # CHECK-CP-JSON-DAG: "%149": 12 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%153:sreg_32 = V_CMP_GE_U32_e64 %145, %67, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 30 # CHECK-CP-JSON-DAG: "%5": 28 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 7 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 4 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 0 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 6 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%104": 5 # CHECK-CP-JSON-DAG: "%140": 9 # CHECK-CP-JSON-DAG: "%143": 8 # CHECK-CP-JSON-DAG: "%145": 0 # CHECK-CP-JSON-DAG: "%147": 4 # CHECK-CP-JSON-DAG: "%149": 12 # CHECK-CP-JSON-DAG: "%151": 12 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%154:sreg_32 = S_MOV_B32 -1", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 29 # CHECK-CP-JSON-DAG: "%5": 27 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 3 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 13 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 5 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%104": 4 # CHECK-CP-JSON-DAG: "%140": 8 # CHECK-CP-JSON-DAG: "%143": 7 # CHECK-CP-JSON-DAG: "%145": 5 # CHECK-CP-JSON-DAG: "%147": 3 # CHECK-CP-JSON-DAG: "%149": 11 # CHECK-CP-JSON-DAG: "%151": 11 # CHECK-CP-JSON-DAG: "%153": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%155:sreg_32 = SI_IF %153, %bb.8, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 28 # CHECK-CP-JSON-DAG: "%5": 26 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 5 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 2 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 12 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 4 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%104": 3 # CHECK-CP-JSON-DAG: "%140": 7 # CHECK-CP-JSON-DAG: "%143": 6 # CHECK-CP-JSON-DAG: "%145": 4 # CHECK-CP-JSON-DAG: "%147": 2 # CHECK-CP-JSON-DAG: "%149": 10 # CHECK-CP-JSON-DAG: "%151": 10 # CHECK-CP-JSON-DAG: "%153": 0 # CHECK-CP-JSON-DAG: "%154": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.7", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 27 # CHECK-CP-JSON-DAG: "%5": 25 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 4 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 1 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 11 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 3 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%104": 2 # CHECK-CP-JSON-DAG: "%140": 6 # CHECK-CP-JSON-DAG: "%143": 5 # CHECK-CP-JSON-DAG: "%145": 3 # CHECK-CP-JSON-DAG: "%147": 1 # CHECK-CP-JSON-DAG: "%149": 9 # CHECK-CP-JSON-DAG: "%151": 9 # CHECK-CP-JSON-DAG: "%154": 0 # CHECK-CP-JSON-DAG: "%155": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.5": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%156:sreg_32 = PHI %157, %bb.7, %158, %bb.9", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 2955 # CHECK-CP-JSON-DAG: "%1": 2990 # CHECK-CP-JSON-DAG: "%2": 2974 # CHECK-CP-JSON-DAG: "%3": 2960 # CHECK-CP-JSON-DAG: "%4": 43 # CHECK-CP-JSON-DAG: "%5": 27 # CHECK-CP-JSON-DAG: "%18": 2971 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 2949 # CHECK-CP-JSON-DAG: "%21": 2953 # CHECK-CP-JSON-DAG: "%22": 2966 # CHECK-CP-JSON-DAG: "%23": 2999 # CHECK-CP-JSON-DAG: "%30": 17 # CHECK-CP-JSON-DAG: "%37": 2981 # CHECK-CP-JSON-DAG: "%40": 2978 # CHECK-CP-JSON-DAG: "%43": 2975 # CHECK-CP-JSON-DAG: "%58": 2974 # CHECK-CP-JSON-DAG: "%60": 2951 # CHECK-CP-JSON-DAG: "%63": 2951 # CHECK-CP-JSON-DAG: "%65": 2958 # CHECK-CP-JSON-DAG: "%67": 2958 # CHECK-CP-JSON-DAG: "%69": 2958 # CHECK-CP-JSON-DAG: "%71": 2958 # CHECK-CP-JSON-DAG: "%73": 2958 # CHECK-CP-JSON-DAG: "%88": 5 # CHECK-CP-JSON-DAG: "%90": 2960 # CHECK-CP-JSON-DAG: "%92": 2963 # CHECK-CP-JSON-DAG: "%94": 2966 # CHECK-CP-JSON-DAG: "%95": 2969 # CHECK-CP-JSON-DAG: "%96": 2973 # CHECK-CP-JSON-DAG: "%140": 8 # CHECK-CP-JSON-DAG: "%143": 7 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 2 # CHECK-CP-JSON-DAG: "%149": 2 # CHECK-CP-JSON-DAG: "%151": 2 # CHECK-CP-JSON-DAG: "%155": 3 # CHECK-CP-JSON-DAG: "%171": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%159:sreg_32 = PHI %157, %bb.7, %160, %bb.9", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 2955 # CHECK-CP-JSON-DAG: "%1": 2990 # CHECK-CP-JSON-DAG: "%2": 2974 # CHECK-CP-JSON-DAG: "%3": 2960 # CHECK-CP-JSON-DAG: "%4": 43 # CHECK-CP-JSON-DAG: "%5": 27 # CHECK-CP-JSON-DAG: "%18": 2971 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 2949 # CHECK-CP-JSON-DAG: "%21": 2953 # CHECK-CP-JSON-DAG: "%22": 2966 # CHECK-CP-JSON-DAG: "%23": 2999 # CHECK-CP-JSON-DAG: "%30": 17 # CHECK-CP-JSON-DAG: "%37": 2981 # CHECK-CP-JSON-DAG: "%40": 2978 # CHECK-CP-JSON-DAG: "%43": 2975 # CHECK-CP-JSON-DAG: "%58": 2974 # CHECK-CP-JSON-DAG: "%60": 2951 # CHECK-CP-JSON-DAG: "%63": 2951 # CHECK-CP-JSON-DAG: "%65": 2958 # CHECK-CP-JSON-DAG: "%67": 2958 # CHECK-CP-JSON-DAG: "%69": 2958 # CHECK-CP-JSON-DAG: "%71": 2958 # CHECK-CP-JSON-DAG: "%73": 2958 # CHECK-CP-JSON-DAG: "%88": 5 # CHECK-CP-JSON-DAG: "%90": 2960 # CHECK-CP-JSON-DAG: "%92": 2963 # CHECK-CP-JSON-DAG: "%94": 2966 # CHECK-CP-JSON-DAG: "%95": 2969 # CHECK-CP-JSON-DAG: "%96": 2973 # CHECK-CP-JSON-DAG: "%140": 8 # CHECK-CP-JSON-DAG: "%143": 7 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 2 # CHECK-CP-JSON-DAG: "%149": 2 # CHECK-CP-JSON-DAG: "%151": 2 # CHECK-CP-JSON-DAG: "%155": 3 # CHECK-CP-JSON-DAG: "%156": 1 # CHECK-CP-JSON-DAG: "%171": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%161:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %163, %bb.9", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 2955 # CHECK-CP-JSON-DAG: "%1": 2990 # CHECK-CP-JSON-DAG: "%2": 2974 # CHECK-CP-JSON-DAG: "%3": 2960 # CHECK-CP-JSON-DAG: "%4": 43 # CHECK-CP-JSON-DAG: "%5": 27 # CHECK-CP-JSON-DAG: "%18": 2971 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 2949 # CHECK-CP-JSON-DAG: "%21": 2953 # CHECK-CP-JSON-DAG: "%22": 2966 # CHECK-CP-JSON-DAG: "%23": 2999 # CHECK-CP-JSON-DAG: "%30": 17 # CHECK-CP-JSON-DAG: "%37": 2981 # CHECK-CP-JSON-DAG: "%40": 2978 # CHECK-CP-JSON-DAG: "%43": 2975 # CHECK-CP-JSON-DAG: "%58": 2974 # CHECK-CP-JSON-DAG: "%60": 2951 # CHECK-CP-JSON-DAG: "%63": 2951 # CHECK-CP-JSON-DAG: "%65": 2958 # CHECK-CP-JSON-DAG: "%67": 2958 # CHECK-CP-JSON-DAG: "%69": 2958 # CHECK-CP-JSON-DAG: "%71": 2958 # CHECK-CP-JSON-DAG: "%73": 2958 # CHECK-CP-JSON-DAG: "%88": 5 # CHECK-CP-JSON-DAG: "%90": 2960 # CHECK-CP-JSON-DAG: "%92": 2963 # CHECK-CP-JSON-DAG: "%94": 2966 # CHECK-CP-JSON-DAG: "%95": 2969 # CHECK-CP-JSON-DAG: "%96": 2973 # CHECK-CP-JSON-DAG: "%140": 8 # CHECK-CP-JSON-DAG: "%143": 7 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 2 # CHECK-CP-JSON-DAG: "%149": 2 # CHECK-CP-JSON-DAG: "%151": 2 # CHECK-CP-JSON-DAG: "%155": 3 # CHECK-CP-JSON-DAG: "%156": 1 # CHECK-CP-JSON-DAG: "%159": 2 # CHECK-CP-JSON-DAG: "%171": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%164:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %165, %bb.9", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 2955 # CHECK-CP-JSON-DAG: "%1": 2990 # CHECK-CP-JSON-DAG: "%2": 2974 # CHECK-CP-JSON-DAG: "%3": 2960 # CHECK-CP-JSON-DAG: "%4": 43 # CHECK-CP-JSON-DAG: "%5": 27 # CHECK-CP-JSON-DAG: "%18": 2971 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 2949 # CHECK-CP-JSON-DAG: "%21": 2953 # CHECK-CP-JSON-DAG: "%22": 2966 # CHECK-CP-JSON-DAG: "%23": 2999 # CHECK-CP-JSON-DAG: "%30": 17 # CHECK-CP-JSON-DAG: "%37": 2981 # CHECK-CP-JSON-DAG: "%40": 2978 # CHECK-CP-JSON-DAG: "%43": 2975 # CHECK-CP-JSON-DAG: "%58": 2974 # CHECK-CP-JSON-DAG: "%60": 2951 # CHECK-CP-JSON-DAG: "%63": 2951 # CHECK-CP-JSON-DAG: "%65": 2958 # CHECK-CP-JSON-DAG: "%67": 2958 # CHECK-CP-JSON-DAG: "%69": 2958 # CHECK-CP-JSON-DAG: "%71": 2958 # CHECK-CP-JSON-DAG: "%73": 2958 # CHECK-CP-JSON-DAG: "%88": 5 # CHECK-CP-JSON-DAG: "%90": 2960 # CHECK-CP-JSON-DAG: "%92": 2963 # CHECK-CP-JSON-DAG: "%94": 2966 # CHECK-CP-JSON-DAG: "%95": 2969 # CHECK-CP-JSON-DAG: "%96": 2973 # CHECK-CP-JSON-DAG: "%140": 8 # CHECK-CP-JSON-DAG: "%143": 7 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 2 # CHECK-CP-JSON-DAG: "%149": 2 # CHECK-CP-JSON-DAG: "%151": 2 # CHECK-CP-JSON-DAG: "%155": 3 # CHECK-CP-JSON-DAG: "%156": 1 # CHECK-CP-JSON-DAG: "%159": 2 # CHECK-CP-JSON-DAG: "%161": 2 # CHECK-CP-JSON-DAG: "%171": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%166:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %167, %bb.9", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 2955 # CHECK-CP-JSON-DAG: "%1": 2990 # CHECK-CP-JSON-DAG: "%2": 2974 # CHECK-CP-JSON-DAG: "%3": 2960 # CHECK-CP-JSON-DAG: "%4": 43 # CHECK-CP-JSON-DAG: "%5": 27 # CHECK-CP-JSON-DAG: "%18": 2971 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 2949 # CHECK-CP-JSON-DAG: "%21": 2953 # CHECK-CP-JSON-DAG: "%22": 2966 # CHECK-CP-JSON-DAG: "%23": 2999 # CHECK-CP-JSON-DAG: "%30": 17 # CHECK-CP-JSON-DAG: "%37": 2981 # CHECK-CP-JSON-DAG: "%40": 2978 # CHECK-CP-JSON-DAG: "%43": 2975 # CHECK-CP-JSON-DAG: "%58": 2974 # CHECK-CP-JSON-DAG: "%60": 2951 # CHECK-CP-JSON-DAG: "%63": 2951 # CHECK-CP-JSON-DAG: "%65": 2958 # CHECK-CP-JSON-DAG: "%67": 2958 # CHECK-CP-JSON-DAG: "%69": 2958 # CHECK-CP-JSON-DAG: "%71": 2958 # CHECK-CP-JSON-DAG: "%73": 2958 # CHECK-CP-JSON-DAG: "%88": 5 # CHECK-CP-JSON-DAG: "%90": 2960 # CHECK-CP-JSON-DAG: "%92": 2963 # CHECK-CP-JSON-DAG: "%94": 2966 # CHECK-CP-JSON-DAG: "%95": 2969 # CHECK-CP-JSON-DAG: "%96": 2973 # CHECK-CP-JSON-DAG: "%140": 8 # CHECK-CP-JSON-DAG: "%143": 7 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 2 # CHECK-CP-JSON-DAG: "%149": 2 # CHECK-CP-JSON-DAG: "%151": 2 # CHECK-CP-JSON-DAG: "%155": 3 # CHECK-CP-JSON-DAG: "%156": 1 # CHECK-CP-JSON-DAG: "%159": 2 # CHECK-CP-JSON-DAG: "%161": 2 # CHECK-CP-JSON-DAG: "%164": 2 # CHECK-CP-JSON-DAG: "%171": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%168:vgpr_32 = PHI undef %162:vgpr_32, %bb.7, %147, %bb.9", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 2955 # CHECK-CP-JSON-DAG: "%1": 2990 # CHECK-CP-JSON-DAG: "%2": 2974 # CHECK-CP-JSON-DAG: "%3": 2960 # CHECK-CP-JSON-DAG: "%4": 43 # CHECK-CP-JSON-DAG: "%5": 27 # CHECK-CP-JSON-DAG: "%18": 2971 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 2949 # CHECK-CP-JSON-DAG: "%21": 2953 # CHECK-CP-JSON-DAG: "%22": 2966 # CHECK-CP-JSON-DAG: "%23": 2999 # CHECK-CP-JSON-DAG: "%30": 17 # CHECK-CP-JSON-DAG: "%37": 2981 # CHECK-CP-JSON-DAG: "%40": 2978 # CHECK-CP-JSON-DAG: "%43": 2975 # CHECK-CP-JSON-DAG: "%58": 2974 # CHECK-CP-JSON-DAG: "%60": 2951 # CHECK-CP-JSON-DAG: "%63": 2951 # CHECK-CP-JSON-DAG: "%65": 2958 # CHECK-CP-JSON-DAG: "%67": 2958 # CHECK-CP-JSON-DAG: "%69": 2958 # CHECK-CP-JSON-DAG: "%71": 2958 # CHECK-CP-JSON-DAG: "%73": 2958 # CHECK-CP-JSON-DAG: "%88": 5 # CHECK-CP-JSON-DAG: "%90": 2960 # CHECK-CP-JSON-DAG: "%92": 2963 # CHECK-CP-JSON-DAG: "%94": 2966 # CHECK-CP-JSON-DAG: "%95": 2969 # CHECK-CP-JSON-DAG: "%96": 2973 # CHECK-CP-JSON-DAG: "%140": 8 # CHECK-CP-JSON-DAG: "%143": 7 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 2 # CHECK-CP-JSON-DAG: "%149": 2 # CHECK-CP-JSON-DAG: "%151": 2 # CHECK-CP-JSON-DAG: "%155": 3 # CHECK-CP-JSON-DAG: "%156": 1 # CHECK-CP-JSON-DAG: "%159": 2 # CHECK-CP-JSON-DAG: "%161": 2 # CHECK-CP-JSON-DAG: "%164": 2 # CHECK-CP-JSON-DAG: "%166": 2 # CHECK-CP-JSON-DAG: "%171": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%169:vgpr_32 = PHI undef %170:vgpr_32, %bb.7, %167, %bb.9", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 2955 # CHECK-CP-JSON-DAG: "%1": 2990 # CHECK-CP-JSON-DAG: "%2": 2974 # CHECK-CP-JSON-DAG: "%3": 2960 # CHECK-CP-JSON-DAG: "%4": 43 # CHECK-CP-JSON-DAG: "%5": 27 # CHECK-CP-JSON-DAG: "%18": 2971 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 2949 # CHECK-CP-JSON-DAG: "%21": 2953 # CHECK-CP-JSON-DAG: "%22": 2966 # CHECK-CP-JSON-DAG: "%23": 2999 # CHECK-CP-JSON-DAG: "%30": 17 # CHECK-CP-JSON-DAG: "%37": 2981 # CHECK-CP-JSON-DAG: "%40": 2978 # CHECK-CP-JSON-DAG: "%43": 2975 # CHECK-CP-JSON-DAG: "%58": 2974 # CHECK-CP-JSON-DAG: "%60": 2951 # CHECK-CP-JSON-DAG: "%63": 2951 # CHECK-CP-JSON-DAG: "%65": 2958 # CHECK-CP-JSON-DAG: "%67": 2958 # CHECK-CP-JSON-DAG: "%69": 2958 # CHECK-CP-JSON-DAG: "%71": 2958 # CHECK-CP-JSON-DAG: "%73": 2958 # CHECK-CP-JSON-DAG: "%88": 5 # CHECK-CP-JSON-DAG: "%90": 2960 # CHECK-CP-JSON-DAG: "%92": 2963 # CHECK-CP-JSON-DAG: "%94": 2966 # CHECK-CP-JSON-DAG: "%95": 2969 # CHECK-CP-JSON-DAG: "%96": 2973 # CHECK-CP-JSON-DAG: "%140": 8 # CHECK-CP-JSON-DAG: "%143": 7 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 2 # CHECK-CP-JSON-DAG: "%149": 2 # CHECK-CP-JSON-DAG: "%151": 2 # CHECK-CP-JSON-DAG: "%155": 3 # CHECK-CP-JSON-DAG: "%156": 1 # CHECK-CP-JSON-DAG: "%159": 2 # CHECK-CP-JSON-DAG: "%161": 2 # CHECK-CP-JSON-DAG: "%164": 2 # CHECK-CP-JSON-DAG: "%166": 2 # CHECK-CP-JSON-DAG: "%168": 2 # CHECK-CP-JSON-DAG: "%171": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %171, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 2955 # CHECK-CP-JSON-DAG: "%1": 2990 # CHECK-CP-JSON-DAG: "%2": 2974 # CHECK-CP-JSON-DAG: "%3": 2960 # CHECK-CP-JSON-DAG: "%4": 43 # CHECK-CP-JSON-DAG: "%5": 27 # CHECK-CP-JSON-DAG: "%18": 2971 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 2949 # CHECK-CP-JSON-DAG: "%21": 2953 # CHECK-CP-JSON-DAG: "%22": 2966 # CHECK-CP-JSON-DAG: "%23": 2999 # CHECK-CP-JSON-DAG: "%30": 17 # CHECK-CP-JSON-DAG: "%37": 2981 # CHECK-CP-JSON-DAG: "%40": 2978 # CHECK-CP-JSON-DAG: "%43": 2975 # CHECK-CP-JSON-DAG: "%58": 2974 # CHECK-CP-JSON-DAG: "%60": 2951 # CHECK-CP-JSON-DAG: "%63": 2951 # CHECK-CP-JSON-DAG: "%65": 2958 # CHECK-CP-JSON-DAG: "%67": 2958 # CHECK-CP-JSON-DAG: "%69": 2958 # CHECK-CP-JSON-DAG: "%71": 2958 # CHECK-CP-JSON-DAG: "%73": 2958 # CHECK-CP-JSON-DAG: "%88": 5 # CHECK-CP-JSON-DAG: "%90": 2960 # CHECK-CP-JSON-DAG: "%92": 2963 # CHECK-CP-JSON-DAG: "%94": 2966 # CHECK-CP-JSON-DAG: "%95": 2969 # CHECK-CP-JSON-DAG: "%96": 2973 # CHECK-CP-JSON-DAG: "%140": 8 # CHECK-CP-JSON-DAG: "%143": 7 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 2 # CHECK-CP-JSON-DAG: "%149": 2 # CHECK-CP-JSON-DAG: "%151": 2 # CHECK-CP-JSON-DAG: "%155": 3 # CHECK-CP-JSON-DAG: "%156": 1 # CHECK-CP-JSON-DAG: "%159": 2 # CHECK-CP-JSON-DAG: "%161": 2 # CHECK-CP-JSON-DAG: "%164": 2 # CHECK-CP-JSON-DAG: "%166": 2 # CHECK-CP-JSON-DAG: "%168": 2 # CHECK-CP-JSON-DAG: "%169": 2 # CHECK-CP-JSON-DAG: "%171": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%172:sreg_32 = S_ORN2_B32 %156, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 2955 # CHECK-CP-JSON-DAG: "%1": 2990 # CHECK-CP-JSON-DAG: "%2": 2974 # CHECK-CP-JSON-DAG: "%3": 2960 # CHECK-CP-JSON-DAG: "%4": 42 # CHECK-CP-JSON-DAG: "%5": 26 # CHECK-CP-JSON-DAG: "%18": 2971 # CHECK-CP-JSON-DAG: "%19": 5 # CHECK-CP-JSON-DAG: "%20": 2949 # CHECK-CP-JSON-DAG: "%21": 2953 # CHECK-CP-JSON-DAG: "%22": 2966 # CHECK-CP-JSON-DAG: "%23": 2999 # CHECK-CP-JSON-DAG: "%30": 16 # CHECK-CP-JSON-DAG: "%37": 2981 # CHECK-CP-JSON-DAG: "%40": 2978 # CHECK-CP-JSON-DAG: "%43": 2975 # CHECK-CP-JSON-DAG: "%58": 2974 # CHECK-CP-JSON-DAG: "%60": 2951 # CHECK-CP-JSON-DAG: "%63": 2951 # CHECK-CP-JSON-DAG: "%65": 2958 # CHECK-CP-JSON-DAG: "%67": 2958 # CHECK-CP-JSON-DAG: "%69": 2958 # CHECK-CP-JSON-DAG: "%71": 2958 # CHECK-CP-JSON-DAG: "%73": 2958 # CHECK-CP-JSON-DAG: "%88": 4 # CHECK-CP-JSON-DAG: "%90": 2960 # CHECK-CP-JSON-DAG: "%92": 2963 # CHECK-CP-JSON-DAG: "%94": 2966 # CHECK-CP-JSON-DAG: "%95": 2969 # CHECK-CP-JSON-DAG: "%96": 2973 # CHECK-CP-JSON-DAG: "%140": 7 # CHECK-CP-JSON-DAG: "%143": 6 # CHECK-CP-JSON-DAG: "%145": 1 # CHECK-CP-JSON-DAG: "%147": 1 # CHECK-CP-JSON-DAG: "%149": 1 # CHECK-CP-JSON-DAG: "%151": 1 # CHECK-CP-JSON-DAG: "%155": 2 # CHECK-CP-JSON-DAG: "%156": 0 # CHECK-CP-JSON-DAG: "%159": 1 # CHECK-CP-JSON-DAG: "%161": 1 # CHECK-CP-JSON-DAG: "%164": 1 # CHECK-CP-JSON-DAG: "%166": 1 # CHECK-CP-JSON-DAG: "%168": 1 # CHECK-CP-JSON-DAG: "%169": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.8", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 2955 # CHECK-CP-JSON-DAG: "%1": 2990 # CHECK-CP-JSON-DAG: "%2": 2974 # CHECK-CP-JSON-DAG: "%3": 2960 # CHECK-CP-JSON-DAG: "%4": 41 # CHECK-CP-JSON-DAG: "%5": 25 # CHECK-CP-JSON-DAG: "%18": 2971 # CHECK-CP-JSON-DAG: "%19": 4 # CHECK-CP-JSON-DAG: "%20": 2949 # CHECK-CP-JSON-DAG: "%21": 2953 # CHECK-CP-JSON-DAG: "%22": 2966 # CHECK-CP-JSON-DAG: "%23": 2999 # CHECK-CP-JSON-DAG: "%30": 15 # CHECK-CP-JSON-DAG: "%37": 2981 # CHECK-CP-JSON-DAG: "%40": 2978 # CHECK-CP-JSON-DAG: "%43": 2975 # CHECK-CP-JSON-DAG: "%58": 2974 # CHECK-CP-JSON-DAG: "%60": 2951 # CHECK-CP-JSON-DAG: "%63": 2951 # CHECK-CP-JSON-DAG: "%65": 2958 # CHECK-CP-JSON-DAG: "%67": 2958 # CHECK-CP-JSON-DAG: "%69": 2958 # CHECK-CP-JSON-DAG: "%71": 2958 # CHECK-CP-JSON-DAG: "%73": 2958 # CHECK-CP-JSON-DAG: "%88": 3 # CHECK-CP-JSON-DAG: "%90": 2960 # CHECK-CP-JSON-DAG: "%92": 2963 # CHECK-CP-JSON-DAG: "%94": 2966 # CHECK-CP-JSON-DAG: "%95": 2969 # CHECK-CP-JSON-DAG: "%96": 2973 # CHECK-CP-JSON-DAG: "%140": 6 # CHECK-CP-JSON-DAG: "%143": 5 # CHECK-CP-JSON-DAG: "%145": 0 # CHECK-CP-JSON-DAG: "%147": 0 # CHECK-CP-JSON-DAG: "%149": 0 # CHECK-CP-JSON-DAG: "%151": 0 # CHECK-CP-JSON-DAG: "%155": 1 # CHECK-CP-JSON-DAG: "%159": 0 # CHECK-CP-JSON-DAG: "%161": 0 # CHECK-CP-JSON-DAG: "%164": 0 # CHECK-CP-JSON-DAG: "%166": 0 # CHECK-CP-JSON-DAG: "%168": 0 # CHECK-CP-JSON-DAG: "%169": 0 # CHECK-CP-JSON-DAG: "%172": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.6": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%173:vgpr_32 = V_MUL_LO_U32_e64 %88, %145, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 66 # CHECK-CP-JSON-DAG: "%5": 22 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 1 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 40 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 0 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 31 # CHECK-CP-JSON-DAG: "%143": 30 # CHECK-CP-JSON-DAG: "%145": 0 # CHECK-CP-JSON-DAG: "%147": 3 # CHECK-CP-JSON-DAG: "%149": 27 # CHECK-CP-JSON-DAG: "%151": 27 # CHECK-CP-JSON-DAG: "%196": 23 # CHECK-CP-JSON-DAG: "%198": 24 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 28 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %19, %173, 0, 0, implicit $exec :: (store (s32) into %ir.p5, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 65 # CHECK-CP-JSON-DAG: "%5": 21 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 0 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 39 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 41 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 30 # CHECK-CP-JSON-DAG: "%143": 29 # CHECK-CP-JSON-DAG: "%145": 1 # CHECK-CP-JSON-DAG: "%147": 2 # CHECK-CP-JSON-DAG: "%149": 26 # CHECK-CP-JSON-DAG: "%151": 26 # CHECK-CP-JSON-DAG: "%173": 0 # CHECK-CP-JSON-DAG: "%196": 22 # CHECK-CP-JSON-DAG: "%198": 23 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 27 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%174:vgpr_32 = V_ADD_U32_e64 1, %145, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 64 # CHECK-CP-JSON-DAG: "%5": 20 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 41 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 38 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 40 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 29 # CHECK-CP-JSON-DAG: "%143": 28 # CHECK-CP-JSON-DAG: "%145": 0 # CHECK-CP-JSON-DAG: "%147": 1 # CHECK-CP-JSON-DAG: "%149": 25 # CHECK-CP-JSON-DAG: "%151": 25 # CHECK-CP-JSON-DAG: "%173": 25 # CHECK-CP-JSON-DAG: "%196": 21 # CHECK-CP-JSON-DAG: "%198": 22 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 26 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%175:vgpr_32 = V_CVT_F32_U32_e64 %147, 0, 0, implicit $mode, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 63 # CHECK-CP-JSON-DAG: "%5": 19 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 40 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 37 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 39 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 28 # CHECK-CP-JSON-DAG: "%143": 27 # CHECK-CP-JSON-DAG: "%145": 8 # CHECK-CP-JSON-DAG: "%147": 0 # CHECK-CP-JSON-DAG: "%149": 24 # CHECK-CP-JSON-DAG: "%151": 24 # CHECK-CP-JSON-DAG: "%173": 24 # CHECK-CP-JSON-DAG: "%174": 19 # CHECK-CP-JSON-DAG: "%196": 20 # CHECK-CP-JSON-DAG: "%198": 21 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 25 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%176:vgpr_32 = nofpexcept V_RCP_IFLAG_F32_e64 0, %175, 0, 0, implicit $mode, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 62 # CHECK-CP-JSON-DAG: "%5": 18 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 39 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 36 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 38 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 27 # CHECK-CP-JSON-DAG: "%143": 26 # CHECK-CP-JSON-DAG: "%145": 7 # CHECK-CP-JSON-DAG: "%147": 3 # CHECK-CP-JSON-DAG: "%149": 23 # CHECK-CP-JSON-DAG: "%151": 23 # CHECK-CP-JSON-DAG: "%173": 23 # CHECK-CP-JSON-DAG: "%174": 18 # CHECK-CP-JSON-DAG: "%175": 0 # CHECK-CP-JSON-DAG: "%196": 19 # CHECK-CP-JSON-DAG: "%198": 20 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 24 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%177:vgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept V_MUL_F32_e64 0, 1333788670, 0, %176, 0, 0, implicit $mode, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 61 # CHECK-CP-JSON-DAG: "%5": 17 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 38 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 35 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 37 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 26 # CHECK-CP-JSON-DAG: "%143": 25 # CHECK-CP-JSON-DAG: "%145": 6 # CHECK-CP-JSON-DAG: "%147": 2 # CHECK-CP-JSON-DAG: "%149": 22 # CHECK-CP-JSON-DAG: "%151": 22 # CHECK-CP-JSON-DAG: "%173": 22 # CHECK-CP-JSON-DAG: "%174": 17 # CHECK-CP-JSON-DAG: "%176": 0 # CHECK-CP-JSON-DAG: "%196": 18 # CHECK-CP-JSON-DAG: "%198": 19 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 23 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%178:vgpr_32 = nofpexcept V_CVT_U32_F32_e64 0, %177, 0, 0, implicit $mode, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 60 # CHECK-CP-JSON-DAG: "%5": 16 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 37 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 34 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 36 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 25 # CHECK-CP-JSON-DAG: "%143": 24 # CHECK-CP-JSON-DAG: "%145": 5 # CHECK-CP-JSON-DAG: "%147": 1 # CHECK-CP-JSON-DAG: "%149": 21 # CHECK-CP-JSON-DAG: "%151": 21 # CHECK-CP-JSON-DAG: "%173": 21 # CHECK-CP-JSON-DAG: "%174": 16 # CHECK-CP-JSON-DAG: "%177": 0 # CHECK-CP-JSON-DAG: "%196": 17 # CHECK-CP-JSON-DAG: "%198": 18 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 22 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%179:vgpr_32 = V_SUB_U32_e64 0, %147, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 59 # CHECK-CP-JSON-DAG: "%5": 15 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 36 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 33 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 35 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 24 # CHECK-CP-JSON-DAG: "%143": 23 # CHECK-CP-JSON-DAG: "%145": 4 # CHECK-CP-JSON-DAG: "%147": 0 # CHECK-CP-JSON-DAG: "%149": 20 # CHECK-CP-JSON-DAG: "%151": 20 # CHECK-CP-JSON-DAG: "%173": 20 # CHECK-CP-JSON-DAG: "%174": 15 # CHECK-CP-JSON-DAG: "%178": 1 # CHECK-CP-JSON-DAG: "%196": 16 # CHECK-CP-JSON-DAG: "%198": 17 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 21 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%180:vgpr_32 = V_MUL_LO_U32_e64 %179, %178, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 58 # CHECK-CP-JSON-DAG: "%5": 14 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 35 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 32 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 34 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 23 # CHECK-CP-JSON-DAG: "%143": 22 # CHECK-CP-JSON-DAG: "%145": 3 # CHECK-CP-JSON-DAG: "%147": 4 # CHECK-CP-JSON-DAG: "%149": 19 # CHECK-CP-JSON-DAG: "%151": 19 # CHECK-CP-JSON-DAG: "%173": 19 # CHECK-CP-JSON-DAG: "%174": 14 # CHECK-CP-JSON-DAG: "%178": 0 # CHECK-CP-JSON-DAG: "%179": 0 # CHECK-CP-JSON-DAG: "%196": 15 # CHECK-CP-JSON-DAG: "%198": 16 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 20 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%181:vgpr_32 = V_MUL_HI_U32_e64 %178, %180, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 57 # CHECK-CP-JSON-DAG: "%5": 13 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 34 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 31 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 33 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 22 # CHECK-CP-JSON-DAG: "%143": 21 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 3 # CHECK-CP-JSON-DAG: "%149": 18 # CHECK-CP-JSON-DAG: "%151": 18 # CHECK-CP-JSON-DAG: "%173": 18 # CHECK-CP-JSON-DAG: "%174": 13 # CHECK-CP-JSON-DAG: "%178": 0 # CHECK-CP-JSON-DAG: "%180": 0 # CHECK-CP-JSON-DAG: "%196": 14 # CHECK-CP-JSON-DAG: "%198": 15 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 19 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%182:vgpr_32 = V_ADD_U32_e64 %178, %181, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 56 # CHECK-CP-JSON-DAG: "%5": 12 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 33 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 30 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 32 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 21 # CHECK-CP-JSON-DAG: "%143": 20 # CHECK-CP-JSON-DAG: "%145": 1 # CHECK-CP-JSON-DAG: "%147": 2 # CHECK-CP-JSON-DAG: "%149": 17 # CHECK-CP-JSON-DAG: "%151": 17 # CHECK-CP-JSON-DAG: "%173": 17 # CHECK-CP-JSON-DAG: "%174": 12 # CHECK-CP-JSON-DAG: "%178": 0 # CHECK-CP-JSON-DAG: "%181": 0 # CHECK-CP-JSON-DAG: "%196": 13 # CHECK-CP-JSON-DAG: "%198": 14 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 18 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%183:vgpr_32 = V_MUL_HI_U32_e64 %145, %182, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 55 # CHECK-CP-JSON-DAG: "%5": 11 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 32 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 29 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 31 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 20 # CHECK-CP-JSON-DAG: "%143": 19 # CHECK-CP-JSON-DAG: "%145": 0 # CHECK-CP-JSON-DAG: "%147": 1 # CHECK-CP-JSON-DAG: "%149": 16 # CHECK-CP-JSON-DAG: "%151": 16 # CHECK-CP-JSON-DAG: "%173": 16 # CHECK-CP-JSON-DAG: "%174": 11 # CHECK-CP-JSON-DAG: "%182": 0 # CHECK-CP-JSON-DAG: "%196": 12 # CHECK-CP-JSON-DAG: "%198": 13 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 17 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%184:vgpr_32 = V_MUL_LO_U32_e64 %183, %147, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 54 # CHECK-CP-JSON-DAG: "%5": 10 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 31 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 28 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 30 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 19 # CHECK-CP-JSON-DAG: "%143": 18 # CHECK-CP-JSON-DAG: "%145": 1 # CHECK-CP-JSON-DAG: "%147": 0 # CHECK-CP-JSON-DAG: "%149": 15 # CHECK-CP-JSON-DAG: "%151": 15 # CHECK-CP-JSON-DAG: "%173": 15 # CHECK-CP-JSON-DAG: "%174": 10 # CHECK-CP-JSON-DAG: "%183": 0 # CHECK-CP-JSON-DAG: "%196": 11 # CHECK-CP-JSON-DAG: "%198": 12 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 16 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%185:vgpr_32 = V_SUB_U32_e64 %145, %184, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 53 # CHECK-CP-JSON-DAG: "%5": 9 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 30 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 27 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 29 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 18 # CHECK-CP-JSON-DAG: "%143": 17 # CHECK-CP-JSON-DAG: "%145": 0 # CHECK-CP-JSON-DAG: "%147": 1 # CHECK-CP-JSON-DAG: "%149": 14 # CHECK-CP-JSON-DAG: "%151": 14 # CHECK-CP-JSON-DAG: "%173": 14 # CHECK-CP-JSON-DAG: "%174": 9 # CHECK-CP-JSON-DAG: "%183": 2 # CHECK-CP-JSON-DAG: "%184": 0 # CHECK-CP-JSON-DAG: "%196": 10 # CHECK-CP-JSON-DAG: "%198": 11 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 15 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%186:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %185, %147, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 52 # CHECK-CP-JSON-DAG: "%5": 8 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 29 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 26 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 28 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 17 # CHECK-CP-JSON-DAG: "%143": 16 # CHECK-CP-JSON-DAG: "%145": 13 # CHECK-CP-JSON-DAG: "%147": 0 # CHECK-CP-JSON-DAG: "%149": 13 # CHECK-CP-JSON-DAG: "%151": 13 # CHECK-CP-JSON-DAG: "%173": 13 # CHECK-CP-JSON-DAG: "%174": 8 # CHECK-CP-JSON-DAG: "%183": 1 # CHECK-CP-JSON-DAG: "%185": 0 # CHECK-CP-JSON-DAG: "%196": 9 # CHECK-CP-JSON-DAG: "%198": 10 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 14 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%187:vgpr_32 = V_ADD_U32_e64 1, %183, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 51 # CHECK-CP-JSON-DAG: "%5": 7 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 28 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 25 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 27 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 16 # CHECK-CP-JSON-DAG: "%143": 15 # CHECK-CP-JSON-DAG: "%145": 12 # CHECK-CP-JSON-DAG: "%147": 2 # CHECK-CP-JSON-DAG: "%149": 12 # CHECK-CP-JSON-DAG: "%151": 12 # CHECK-CP-JSON-DAG: "%173": 12 # CHECK-CP-JSON-DAG: "%174": 7 # CHECK-CP-JSON-DAG: "%183": 0 # CHECK-CP-JSON-DAG: "%185": 2 # CHECK-CP-JSON-DAG: "%186": 1 # CHECK-CP-JSON-DAG: "%196": 8 # CHECK-CP-JSON-DAG: "%198": 9 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 13 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%188:vgpr_32 = V_CNDMASK_B32_e64 0, %183, 0, %187, %186, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 50 # CHECK-CP-JSON-DAG: "%5": 6 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 27 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 24 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 26 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 15 # CHECK-CP-JSON-DAG: "%143": 14 # CHECK-CP-JSON-DAG: "%145": 11 # CHECK-CP-JSON-DAG: "%147": 1 # CHECK-CP-JSON-DAG: "%149": 11 # CHECK-CP-JSON-DAG: "%151": 11 # CHECK-CP-JSON-DAG: "%173": 11 # CHECK-CP-JSON-DAG: "%174": 6 # CHECK-CP-JSON-DAG: "%183": 0 # CHECK-CP-JSON-DAG: "%185": 1 # CHECK-CP-JSON-DAG: "%186": 0 # CHECK-CP-JSON-DAG: "%187": 0 # CHECK-CP-JSON-DAG: "%196": 7 # CHECK-CP-JSON-DAG: "%198": 8 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 12 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%189:vgpr_32 = V_SUB_U32_e64 %185, %147, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 49 # CHECK-CP-JSON-DAG: "%5": 5 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 26 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 23 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 25 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 14 # CHECK-CP-JSON-DAG: "%143": 13 # CHECK-CP-JSON-DAG: "%145": 10 # CHECK-CP-JSON-DAG: "%147": 0 # CHECK-CP-JSON-DAG: "%149": 10 # CHECK-CP-JSON-DAG: "%151": 10 # CHECK-CP-JSON-DAG: "%173": 10 # CHECK-CP-JSON-DAG: "%174": 5 # CHECK-CP-JSON-DAG: "%185": 0 # CHECK-CP-JSON-DAG: "%186": 1 # CHECK-CP-JSON-DAG: "%188": 3 # CHECK-CP-JSON-DAG: "%196": 6 # CHECK-CP-JSON-DAG: "%198": 7 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 11 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%190:vgpr_32 = V_CNDMASK_B32_e64 0, %185, 0, %189, %186, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 48 # CHECK-CP-JSON-DAG: "%5": 4 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 25 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 22 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 24 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 13 # CHECK-CP-JSON-DAG: "%143": 12 # CHECK-CP-JSON-DAG: "%145": 9 # CHECK-CP-JSON-DAG: "%147": 1 # CHECK-CP-JSON-DAG: "%149": 9 # CHECK-CP-JSON-DAG: "%151": 9 # CHECK-CP-JSON-DAG: "%173": 9 # CHECK-CP-JSON-DAG: "%174": 4 # CHECK-CP-JSON-DAG: "%185": 0 # CHECK-CP-JSON-DAG: "%186": 0 # CHECK-CP-JSON-DAG: "%188": 2 # CHECK-CP-JSON-DAG: "%189": 0 # CHECK-CP-JSON-DAG: "%196": 5 # CHECK-CP-JSON-DAG: "%198": 6 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 10 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%191:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %190, %147, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 47 # CHECK-CP-JSON-DAG: "%5": 3 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 24 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 21 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 23 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 12 # CHECK-CP-JSON-DAG: "%143": 11 # CHECK-CP-JSON-DAG: "%145": 8 # CHECK-CP-JSON-DAG: "%147": 0 # CHECK-CP-JSON-DAG: "%149": 8 # CHECK-CP-JSON-DAG: "%151": 8 # CHECK-CP-JSON-DAG: "%173": 8 # CHECK-CP-JSON-DAG: "%174": 3 # CHECK-CP-JSON-DAG: "%188": 1 # CHECK-CP-JSON-DAG: "%190": 0 # CHECK-CP-JSON-DAG: "%196": 4 # CHECK-CP-JSON-DAG: "%198": 5 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 9 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%192:vgpr_32 = V_ADD_U32_e64 1, %188, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 46 # CHECK-CP-JSON-DAG: "%5": 2 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 23 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 20 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 22 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 11 # CHECK-CP-JSON-DAG: "%143": 10 # CHECK-CP-JSON-DAG: "%145": 7 # CHECK-CP-JSON-DAG: "%147": 7 # CHECK-CP-JSON-DAG: "%149": 7 # CHECK-CP-JSON-DAG: "%151": 7 # CHECK-CP-JSON-DAG: "%173": 7 # CHECK-CP-JSON-DAG: "%174": 2 # CHECK-CP-JSON-DAG: "%188": 0 # CHECK-CP-JSON-DAG: "%191": 1 # CHECK-CP-JSON-DAG: "%196": 3 # CHECK-CP-JSON-DAG: "%198": 4 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 8 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%193:vgpr_32 = V_CNDMASK_B32_e64 0, %188, 0, %192, %191, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 1 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 22 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 19 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 21 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 10 # CHECK-CP-JSON-DAG: "%143": 9 # CHECK-CP-JSON-DAG: "%145": 6 # CHECK-CP-JSON-DAG: "%147": 6 # CHECK-CP-JSON-DAG: "%149": 6 # CHECK-CP-JSON-DAG: "%151": 6 # CHECK-CP-JSON-DAG: "%173": 6 # CHECK-CP-JSON-DAG: "%174": 1 # CHECK-CP-JSON-DAG: "%188": 0 # CHECK-CP-JSON-DAG: "%191": 0 # CHECK-CP-JSON-DAG: "%192": 0 # CHECK-CP-JSON-DAG: "%196": 2 # CHECK-CP-JSON-DAG: "%198": 3 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 7 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%194:sreg_32 = V_CMP_GE_U32_e64 %174, %5, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 44 # CHECK-CP-JSON-DAG: "%5": 0 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 21 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 18 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 20 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 9 # CHECK-CP-JSON-DAG: "%143": 8 # CHECK-CP-JSON-DAG: "%145": 5 # CHECK-CP-JSON-DAG: "%147": 5 # CHECK-CP-JSON-DAG: "%149": 5 # CHECK-CP-JSON-DAG: "%151": 5 # CHECK-CP-JSON-DAG: "%173": 5 # CHECK-CP-JSON-DAG: "%174": 0 # CHECK-CP-JSON-DAG: "%193": 5 # CHECK-CP-JSON-DAG: "%196": 1 # CHECK-CP-JSON-DAG: "%198": 2 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 6 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%195:sreg_32 = S_OR_B32 %196, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 43 # CHECK-CP-JSON-DAG: "%5": 41 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 20 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 17 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 19 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 8 # CHECK-CP-JSON-DAG: "%143": 7 # CHECK-CP-JSON-DAG: "%145": 4 # CHECK-CP-JSON-DAG: "%147": 4 # CHECK-CP-JSON-DAG: "%149": 4 # CHECK-CP-JSON-DAG: "%151": 4 # CHECK-CP-JSON-DAG: "%173": 4 # CHECK-CP-JSON-DAG: "%174": 4 # CHECK-CP-JSON-DAG: "%193": 4 # CHECK-CP-JSON-DAG: "%194": 2 # CHECK-CP-JSON-DAG: "%196": 0 # CHECK-CP-JSON-DAG: "%198": 1 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%197:sreg_32 = S_ANDN2_B32 %198, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 42 # CHECK-CP-JSON-DAG: "%5": 40 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 19 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 16 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 18 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 7 # CHECK-CP-JSON-DAG: "%143": 6 # CHECK-CP-JSON-DAG: "%145": 3 # CHECK-CP-JSON-DAG: "%147": 3 # CHECK-CP-JSON-DAG: "%149": 3 # CHECK-CP-JSON-DAG: "%151": 3 # CHECK-CP-JSON-DAG: "%173": 3 # CHECK-CP-JSON-DAG: "%174": 3 # CHECK-CP-JSON-DAG: "%193": 3 # CHECK-CP-JSON-DAG: "%194": 1 # CHECK-CP-JSON-DAG: "%195": 3 # CHECK-CP-JSON-DAG: "%198": 0 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 4 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%199:sreg_32 = S_AND_B32 %194, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 41 # CHECK-CP-JSON-DAG: "%5": 39 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 18 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 15 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 17 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 6 # CHECK-CP-JSON-DAG: "%143": 5 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 2 # CHECK-CP-JSON-DAG: "%149": 2 # CHECK-CP-JSON-DAG: "%151": 2 # CHECK-CP-JSON-DAG: "%173": 2 # CHECK-CP-JSON-DAG: "%174": 2 # CHECK-CP-JSON-DAG: "%193": 2 # CHECK-CP-JSON-DAG: "%194": 0 # CHECK-CP-JSON-DAG: "%195": 2 # CHECK-CP-JSON-DAG: "%197": 1 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%200:sreg_32 = S_OR_B32 %197, %199, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 40 # CHECK-CP-JSON-DAG: "%5": 38 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 17 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 14 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 16 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 5 # CHECK-CP-JSON-DAG: "%143": 4 # CHECK-CP-JSON-DAG: "%145": 1 # CHECK-CP-JSON-DAG: "%147": 1 # CHECK-CP-JSON-DAG: "%149": 1 # CHECK-CP-JSON-DAG: "%151": 1 # CHECK-CP-JSON-DAG: "%173": 1 # CHECK-CP-JSON-DAG: "%174": 1 # CHECK-CP-JSON-DAG: "%193": 1 # CHECK-CP-JSON-DAG: "%195": 1 # CHECK-CP-JSON-DAG: "%197": 0 # CHECK-CP-JSON-DAG: "%199": 0 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.37", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5387 # CHECK-CP-JSON-DAG: "%1": 5422 # CHECK-CP-JSON-DAG: "%2": 5406 # CHECK-CP-JSON-DAG: "%3": 5392 # CHECK-CP-JSON-DAG: "%4": 39 # CHECK-CP-JSON-DAG: "%5": 37 # CHECK-CP-JSON-DAG: "%18": 5403 # CHECK-CP-JSON-DAG: "%19": 16 # CHECK-CP-JSON-DAG: "%20": 5381 # CHECK-CP-JSON-DAG: "%21": 5385 # CHECK-CP-JSON-DAG: "%22": 5398 # CHECK-CP-JSON-DAG: "%23": 5431 # CHECK-CP-JSON-DAG: "%30": 13 # CHECK-CP-JSON-DAG: "%37": 5413 # CHECK-CP-JSON-DAG: "%40": 5410 # CHECK-CP-JSON-DAG: "%43": 5407 # CHECK-CP-JSON-DAG: "%58": 5406 # CHECK-CP-JSON-DAG: "%60": 5383 # CHECK-CP-JSON-DAG: "%63": 5383 # CHECK-CP-JSON-DAG: "%65": 5390 # CHECK-CP-JSON-DAG: "%67": 5390 # CHECK-CP-JSON-DAG: "%69": 5390 # CHECK-CP-JSON-DAG: "%71": 5390 # CHECK-CP-JSON-DAG: "%73": 5390 # CHECK-CP-JSON-DAG: "%88": 15 # CHECK-CP-JSON-DAG: "%90": 5392 # CHECK-CP-JSON-DAG: "%92": 5395 # CHECK-CP-JSON-DAG: "%94": 5398 # CHECK-CP-JSON-DAG: "%95": 5401 # CHECK-CP-JSON-DAG: "%96": 5405 # CHECK-CP-JSON-DAG: "%140": 4 # CHECK-CP-JSON-DAG: "%143": 3 # CHECK-CP-JSON-DAG: "%145": 0 # CHECK-CP-JSON-DAG: "%147": 0 # CHECK-CP-JSON-DAG: "%149": 0 # CHECK-CP-JSON-DAG: "%151": 0 # CHECK-CP-JSON-DAG: "%173": 0 # CHECK-CP-JSON-DAG: "%174": 0 # CHECK-CP-JSON-DAG: "%193": 0 # CHECK-CP-JSON-DAG: "%195": 0 # CHECK-CP-JSON-DAG: "%200": 0 # CHECK-CP-JSON-DAG: "%212": 5384 # CHECK-CP-JSON-DAG: "%213": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5431 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.7": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%163:vgpr_32 = V_MUL_LO_U32_e64 %30, %147, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 2955 # CHECK-CP-JSON-DAG: "%1": 2990 # CHECK-CP-JSON-DAG: "%2": 2974 # CHECK-CP-JSON-DAG: "%3": 2960 # CHECK-CP-JSON-DAG: "%4": 26 # CHECK-CP-JSON-DAG: "%5": 33 # CHECK-CP-JSON-DAG: "%18": 2971 # CHECK-CP-JSON-DAG: "%19": 12 # CHECK-CP-JSON-DAG: "%20": 2949 # CHECK-CP-JSON-DAG: "%21": 2953 # CHECK-CP-JSON-DAG: "%22": 2966 # CHECK-CP-JSON-DAG: "%23": 2999 # CHECK-CP-JSON-DAG: "%30": 0 # CHECK-CP-JSON-DAG: "%37": 2981 # CHECK-CP-JSON-DAG: "%40": 2978 # CHECK-CP-JSON-DAG: "%43": 2975 # CHECK-CP-JSON-DAG: "%58": 2974 # CHECK-CP-JSON-DAG: "%60": 2951 # CHECK-CP-JSON-DAG: "%63": 2951 # CHECK-CP-JSON-DAG: "%65": 2958 # CHECK-CP-JSON-DAG: "%67": 2958 # CHECK-CP-JSON-DAG: "%69": 2958 # CHECK-CP-JSON-DAG: "%71": 2958 # CHECK-CP-JSON-DAG: "%73": 2958 # CHECK-CP-JSON-DAG: "%88": 2 # CHECK-CP-JSON-DAG: "%90": 2960 # CHECK-CP-JSON-DAG: "%92": 2963 # CHECK-CP-JSON-DAG: "%94": 2966 # CHECK-CP-JSON-DAG: "%95": 2969 # CHECK-CP-JSON-DAG: "%96": 2973 # CHECK-CP-JSON-DAG: "%104": 1 # CHECK-CP-JSON-DAG: "%140": 14 # CHECK-CP-JSON-DAG: "%143": 13 # CHECK-CP-JSON-DAG: "%145": 6 # CHECK-CP-JSON-DAG: "%147": 0 # CHECK-CP-JSON-DAG: "%149": 8 # CHECK-CP-JSON-DAG: "%151": 8 # CHECK-CP-JSON-DAG: "%155": 9 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %104, %163, 0, 0, implicit $exec :: (store (s32) into %ir.gep2, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 2955 # CHECK-CP-JSON-DAG: "%1": 2990 # CHECK-CP-JSON-DAG: "%2": 2974 # CHECK-CP-JSON-DAG: "%3": 2960 # CHECK-CP-JSON-DAG: "%4": 25 # CHECK-CP-JSON-DAG: "%5": 32 # CHECK-CP-JSON-DAG: "%18": 2971 # CHECK-CP-JSON-DAG: "%19": 11 # CHECK-CP-JSON-DAG: "%20": 2949 # CHECK-CP-JSON-DAG: "%21": 2953 # CHECK-CP-JSON-DAG: "%22": 2966 # CHECK-CP-JSON-DAG: "%23": 2999 # CHECK-CP-JSON-DAG: "%30": 22 # CHECK-CP-JSON-DAG: "%37": 2981 # CHECK-CP-JSON-DAG: "%40": 2978 # CHECK-CP-JSON-DAG: "%43": 2975 # CHECK-CP-JSON-DAG: "%58": 2974 # CHECK-CP-JSON-DAG: "%60": 2951 # CHECK-CP-JSON-DAG: "%63": 2951 # CHECK-CP-JSON-DAG: "%65": 2958 # CHECK-CP-JSON-DAG: "%67": 2958 # CHECK-CP-JSON-DAG: "%69": 2958 # CHECK-CP-JSON-DAG: "%71": 2958 # CHECK-CP-JSON-DAG: "%73": 2958 # CHECK-CP-JSON-DAG: "%88": 1 # CHECK-CP-JSON-DAG: "%90": 2960 # CHECK-CP-JSON-DAG: "%92": 2963 # CHECK-CP-JSON-DAG: "%94": 2966 # CHECK-CP-JSON-DAG: "%95": 2969 # CHECK-CP-JSON-DAG: "%96": 2973 # CHECK-CP-JSON-DAG: "%104": 0 # CHECK-CP-JSON-DAG: "%140": 13 # CHECK-CP-JSON-DAG: "%143": 12 # CHECK-CP-JSON-DAG: "%145": 5 # CHECK-CP-JSON-DAG: "%147": 7 # CHECK-CP-JSON-DAG: "%149": 7 # CHECK-CP-JSON-DAG: "%151": 7 # CHECK-CP-JSON-DAG: "%155": 8 # CHECK-CP-JSON-DAG: "%163": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%201:sreg_32 = V_CMP_LT_U32_e64 %163, %88, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 2955 # CHECK-CP-JSON-DAG: "%1": 2990 # CHECK-CP-JSON-DAG: "%2": 2974 # CHECK-CP-JSON-DAG: "%3": 2960 # CHECK-CP-JSON-DAG: "%4": 24 # CHECK-CP-JSON-DAG: "%5": 31 # CHECK-CP-JSON-DAG: "%18": 2971 # CHECK-CP-JSON-DAG: "%19": 10 # CHECK-CP-JSON-DAG: "%20": 2949 # CHECK-CP-JSON-DAG: "%21": 2953 # CHECK-CP-JSON-DAG: "%22": 2966 # CHECK-CP-JSON-DAG: "%23": 2999 # CHECK-CP-JSON-DAG: "%30": 21 # CHECK-CP-JSON-DAG: "%37": 2981 # CHECK-CP-JSON-DAG: "%40": 2978 # CHECK-CP-JSON-DAG: "%43": 2975 # CHECK-CP-JSON-DAG: "%58": 2974 # CHECK-CP-JSON-DAG: "%60": 2951 # CHECK-CP-JSON-DAG: "%63": 2951 # CHECK-CP-JSON-DAG: "%65": 2958 # CHECK-CP-JSON-DAG: "%67": 2958 # CHECK-CP-JSON-DAG: "%69": 2958 # CHECK-CP-JSON-DAG: "%71": 2958 # CHECK-CP-JSON-DAG: "%73": 2958 # CHECK-CP-JSON-DAG: "%88": 0 # CHECK-CP-JSON-DAG: "%90": 2960 # CHECK-CP-JSON-DAG: "%92": 2963 # CHECK-CP-JSON-DAG: "%94": 2966 # CHECK-CP-JSON-DAG: "%95": 2969 # CHECK-CP-JSON-DAG: "%96": 2973 # CHECK-CP-JSON-DAG: "%104": 22 # CHECK-CP-JSON-DAG: "%140": 12 # CHECK-CP-JSON-DAG: "%143": 11 # CHECK-CP-JSON-DAG: "%145": 4 # CHECK-CP-JSON-DAG: "%147": 6 # CHECK-CP-JSON-DAG: "%149": 6 # CHECK-CP-JSON-DAG: "%151": 6 # CHECK-CP-JSON-DAG: "%155": 7 # CHECK-CP-JSON-DAG: "%163": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%157:sreg_32 = S_MOV_B32 -1", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 2955 # CHECK-CP-JSON-DAG: "%1": 2990 # CHECK-CP-JSON-DAG: "%2": 2974 # CHECK-CP-JSON-DAG: "%3": 2960 # CHECK-CP-JSON-DAG: "%4": 23 # CHECK-CP-JSON-DAG: "%5": 30 # CHECK-CP-JSON-DAG: "%18": 2971 # CHECK-CP-JSON-DAG: "%19": 9 # CHECK-CP-JSON-DAG: "%20": 2949 # CHECK-CP-JSON-DAG: "%21": 2953 # CHECK-CP-JSON-DAG: "%22": 2966 # CHECK-CP-JSON-DAG: "%23": 2999 # CHECK-CP-JSON-DAG: "%30": 20 # CHECK-CP-JSON-DAG: "%37": 2981 # CHECK-CP-JSON-DAG: "%40": 2978 # CHECK-CP-JSON-DAG: "%43": 2975 # CHECK-CP-JSON-DAG: "%58": 2974 # CHECK-CP-JSON-DAG: "%60": 2951 # CHECK-CP-JSON-DAG: "%63": 2951 # CHECK-CP-JSON-DAG: "%65": 2958 # CHECK-CP-JSON-DAG: "%67": 2958 # CHECK-CP-JSON-DAG: "%69": 2958 # CHECK-CP-JSON-DAG: "%71": 2958 # CHECK-CP-JSON-DAG: "%73": 2958 # CHECK-CP-JSON-DAG: "%88": 8 # CHECK-CP-JSON-DAG: "%90": 2960 # CHECK-CP-JSON-DAG: "%92": 2963 # CHECK-CP-JSON-DAG: "%94": 2966 # CHECK-CP-JSON-DAG: "%95": 2969 # CHECK-CP-JSON-DAG: "%96": 2973 # CHECK-CP-JSON-DAG: "%104": 21 # CHECK-CP-JSON-DAG: "%140": 11 # CHECK-CP-JSON-DAG: "%143": 10 # CHECK-CP-JSON-DAG: "%145": 3 # CHECK-CP-JSON-DAG: "%147": 5 # CHECK-CP-JSON-DAG: "%149": 5 # CHECK-CP-JSON-DAG: "%151": 5 # CHECK-CP-JSON-DAG: "%155": 6 # CHECK-CP-JSON-DAG: "%163": 26 # CHECK-CP-JSON-DAG: "%201": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%171:sreg_32 = SI_IF %201, %bb.5, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 2955 # CHECK-CP-JSON-DAG: "%1": 2990 # CHECK-CP-JSON-DAG: "%2": 2974 # CHECK-CP-JSON-DAG: "%3": 2960 # CHECK-CP-JSON-DAG: "%4": 22 # CHECK-CP-JSON-DAG: "%5": 29 # CHECK-CP-JSON-DAG: "%18": 2971 # CHECK-CP-JSON-DAG: "%19": 8 # CHECK-CP-JSON-DAG: "%20": 2949 # CHECK-CP-JSON-DAG: "%21": 2953 # CHECK-CP-JSON-DAG: "%22": 2966 # CHECK-CP-JSON-DAG: "%23": 2999 # CHECK-CP-JSON-DAG: "%30": 19 # CHECK-CP-JSON-DAG: "%37": 2981 # CHECK-CP-JSON-DAG: "%40": 2978 # CHECK-CP-JSON-DAG: "%43": 2975 # CHECK-CP-JSON-DAG: "%58": 2974 # CHECK-CP-JSON-DAG: "%60": 2951 # CHECK-CP-JSON-DAG: "%63": 2951 # CHECK-CP-JSON-DAG: "%65": 2958 # CHECK-CP-JSON-DAG: "%67": 2958 # CHECK-CP-JSON-DAG: "%69": 2958 # CHECK-CP-JSON-DAG: "%71": 2958 # CHECK-CP-JSON-DAG: "%73": 2958 # CHECK-CP-JSON-DAG: "%88": 7 # CHECK-CP-JSON-DAG: "%90": 2960 # CHECK-CP-JSON-DAG: "%92": 2963 # CHECK-CP-JSON-DAG: "%94": 2966 # CHECK-CP-JSON-DAG: "%95": 2969 # CHECK-CP-JSON-DAG: "%96": 2973 # CHECK-CP-JSON-DAG: "%104": 20 # CHECK-CP-JSON-DAG: "%140": 10 # CHECK-CP-JSON-DAG: "%143": 9 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 4 # CHECK-CP-JSON-DAG: "%149": 4 # CHECK-CP-JSON-DAG: "%151": 4 # CHECK-CP-JSON-DAG: "%155": 5 # CHECK-CP-JSON-DAG: "%157": 1 # CHECK-CP-JSON-DAG: "%163": 25 # CHECK-CP-JSON-DAG: "%201": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.9", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 2955 # CHECK-CP-JSON-DAG: "%1": 2990 # CHECK-CP-JSON-DAG: "%2": 2974 # CHECK-CP-JSON-DAG: "%3": 2960 # CHECK-CP-JSON-DAG: "%4": 21 # CHECK-CP-JSON-DAG: "%5": 28 # CHECK-CP-JSON-DAG: "%18": 2971 # CHECK-CP-JSON-DAG: "%19": 7 # CHECK-CP-JSON-DAG: "%20": 2949 # CHECK-CP-JSON-DAG: "%21": 2953 # CHECK-CP-JSON-DAG: "%22": 2966 # CHECK-CP-JSON-DAG: "%23": 2999 # CHECK-CP-JSON-DAG: "%30": 18 # CHECK-CP-JSON-DAG: "%37": 2981 # CHECK-CP-JSON-DAG: "%40": 2978 # CHECK-CP-JSON-DAG: "%43": 2975 # CHECK-CP-JSON-DAG: "%58": 2974 # CHECK-CP-JSON-DAG: "%60": 2951 # CHECK-CP-JSON-DAG: "%63": 2951 # CHECK-CP-JSON-DAG: "%65": 2958 # CHECK-CP-JSON-DAG: "%67": 2958 # CHECK-CP-JSON-DAG: "%69": 2958 # CHECK-CP-JSON-DAG: "%71": 2958 # CHECK-CP-JSON-DAG: "%73": 2958 # CHECK-CP-JSON-DAG: "%88": 6 # CHECK-CP-JSON-DAG: "%90": 2960 # CHECK-CP-JSON-DAG: "%92": 2963 # CHECK-CP-JSON-DAG: "%94": 2966 # CHECK-CP-JSON-DAG: "%95": 2969 # CHECK-CP-JSON-DAG: "%96": 2973 # CHECK-CP-JSON-DAG: "%104": 19 # CHECK-CP-JSON-DAG: "%140": 9 # CHECK-CP-JSON-DAG: "%143": 8 # CHECK-CP-JSON-DAG: "%145": 1 # CHECK-CP-JSON-DAG: "%147": 3 # CHECK-CP-JSON-DAG: "%149": 3 # CHECK-CP-JSON-DAG: "%151": 3 # CHECK-CP-JSON-DAG: "%155": 4 # CHECK-CP-JSON-DAG: "%157": 0 # CHECK-CP-JSON-DAG: "%163": 24 # CHECK-CP-JSON-DAG: "%171": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2999 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.8": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%198:sreg_32 = PHI %154, %bb.4, %172, %bb.5", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 40 # CHECK-CP-JSON-DAG: "%5": 24 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 3 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 14 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 2 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 5 # CHECK-CP-JSON-DAG: "%143": 4 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 5 # CHECK-CP-JSON-DAG: "%149": 22 # CHECK-CP-JSON-DAG: "%151": 22 # CHECK-CP-JSON-DAG: "%155": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%196:sreg_32 = PHI undef %202:sreg_32, %bb.4, %159, %bb.5", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 40 # CHECK-CP-JSON-DAG: "%5": 24 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 3 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 14 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 2 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 5 # CHECK-CP-JSON-DAG: "%143": 4 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 5 # CHECK-CP-JSON-DAG: "%149": 22 # CHECK-CP-JSON-DAG: "%151": 22 # CHECK-CP-JSON-DAG: "%155": 0 # CHECK-CP-JSON-DAG: "%198": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%203:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %161, %bb.5", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 40 # CHECK-CP-JSON-DAG: "%5": 24 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 3 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 14 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 2 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 5 # CHECK-CP-JSON-DAG: "%143": 4 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 5 # CHECK-CP-JSON-DAG: "%149": 22 # CHECK-CP-JSON-DAG: "%151": 22 # CHECK-CP-JSON-DAG: "%155": 0 # CHECK-CP-JSON-DAG: "%196": 1 # CHECK-CP-JSON-DAG: "%198": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%205:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %164, %bb.5", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 40 # CHECK-CP-JSON-DAG: "%5": 24 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 3 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 14 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 2 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 5 # CHECK-CP-JSON-DAG: "%143": 4 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 5 # CHECK-CP-JSON-DAG: "%149": 22 # CHECK-CP-JSON-DAG: "%151": 22 # CHECK-CP-JSON-DAG: "%155": 0 # CHECK-CP-JSON-DAG: "%196": 1 # CHECK-CP-JSON-DAG: "%198": 1 # CHECK-CP-JSON-DAG: "%203": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%206:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %166, %bb.5", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 40 # CHECK-CP-JSON-DAG: "%5": 24 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 3 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 14 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 2 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 5 # CHECK-CP-JSON-DAG: "%143": 4 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 5 # CHECK-CP-JSON-DAG: "%149": 22 # CHECK-CP-JSON-DAG: "%151": 22 # CHECK-CP-JSON-DAG: "%155": 0 # CHECK-CP-JSON-DAG: "%196": 1 # CHECK-CP-JSON-DAG: "%198": 1 # CHECK-CP-JSON-DAG: "%203": 1 # CHECK-CP-JSON-DAG: "%205": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%207:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %168, %bb.5", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 40 # CHECK-CP-JSON-DAG: "%5": 24 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 3 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 14 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 2 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 5 # CHECK-CP-JSON-DAG: "%143": 4 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 5 # CHECK-CP-JSON-DAG: "%149": 22 # CHECK-CP-JSON-DAG: "%151": 22 # CHECK-CP-JSON-DAG: "%155": 0 # CHECK-CP-JSON-DAG: "%196": 1 # CHECK-CP-JSON-DAG: "%198": 1 # CHECK-CP-JSON-DAG: "%203": 1 # CHECK-CP-JSON-DAG: "%205": 1 # CHECK-CP-JSON-DAG: "%206": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%208:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %145, %bb.5", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 40 # CHECK-CP-JSON-DAG: "%5": 24 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 3 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 14 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 2 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 5 # CHECK-CP-JSON-DAG: "%143": 4 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 5 # CHECK-CP-JSON-DAG: "%149": 22 # CHECK-CP-JSON-DAG: "%151": 22 # CHECK-CP-JSON-DAG: "%155": 0 # CHECK-CP-JSON-DAG: "%196": 1 # CHECK-CP-JSON-DAG: "%198": 1 # CHECK-CP-JSON-DAG: "%203": 1 # CHECK-CP-JSON-DAG: "%205": 1 # CHECK-CP-JSON-DAG: "%206": 1 # CHECK-CP-JSON-DAG: "%207": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%209:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %147, %bb.5", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 40 # CHECK-CP-JSON-DAG: "%5": 24 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 3 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 14 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 2 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 5 # CHECK-CP-JSON-DAG: "%143": 4 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 5 # CHECK-CP-JSON-DAG: "%149": 22 # CHECK-CP-JSON-DAG: "%151": 22 # CHECK-CP-JSON-DAG: "%155": 0 # CHECK-CP-JSON-DAG: "%196": 1 # CHECK-CP-JSON-DAG: "%198": 1 # CHECK-CP-JSON-DAG: "%203": 1 # CHECK-CP-JSON-DAG: "%205": 1 # CHECK-CP-JSON-DAG: "%206": 1 # CHECK-CP-JSON-DAG: "%207": 1 # CHECK-CP-JSON-DAG: "%208": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%210:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %149, %bb.5", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 40 # CHECK-CP-JSON-DAG: "%5": 24 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 3 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 14 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 2 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 5 # CHECK-CP-JSON-DAG: "%143": 4 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 5 # CHECK-CP-JSON-DAG: "%149": 22 # CHECK-CP-JSON-DAG: "%151": 22 # CHECK-CP-JSON-DAG: "%155": 0 # CHECK-CP-JSON-DAG: "%196": 1 # CHECK-CP-JSON-DAG: "%198": 1 # CHECK-CP-JSON-DAG: "%203": 1 # CHECK-CP-JSON-DAG: "%205": 1 # CHECK-CP-JSON-DAG: "%206": 1 # CHECK-CP-JSON-DAG: "%207": 1 # CHECK-CP-JSON-DAG: "%208": 1 # CHECK-CP-JSON-DAG: "%209": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%211:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %151, %bb.5", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 40 # CHECK-CP-JSON-DAG: "%5": 24 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 3 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 14 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 2 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 5 # CHECK-CP-JSON-DAG: "%143": 4 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 5 # CHECK-CP-JSON-DAG: "%149": 29 # CHECK-CP-JSON-DAG: "%151": 22 # CHECK-CP-JSON-DAG: "%155": 0 # CHECK-CP-JSON-DAG: "%196": 1 # CHECK-CP-JSON-DAG: "%198": 1 # CHECK-CP-JSON-DAG: "%203": 1 # CHECK-CP-JSON-DAG: "%205": 1 # CHECK-CP-JSON-DAG: "%206": 1 # CHECK-CP-JSON-DAG: "%207": 1 # CHECK-CP-JSON-DAG: "%208": 1 # CHECK-CP-JSON-DAG: "%209": 1 # CHECK-CP-JSON-DAG: "%210": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%212:vgpr_32 = PHI undef %204:vgpr_32, %bb.4, %169, %bb.5", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 40 # CHECK-CP-JSON-DAG: "%5": 24 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 3 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 14 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 2 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 5 # CHECK-CP-JSON-DAG: "%143": 4 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 5 # CHECK-CP-JSON-DAG: "%149": 29 # CHECK-CP-JSON-DAG: "%151": 29 # CHECK-CP-JSON-DAG: "%155": 0 # CHECK-CP-JSON-DAG: "%196": 1 # CHECK-CP-JSON-DAG: "%198": 1 # CHECK-CP-JSON-DAG: "%203": 1 # CHECK-CP-JSON-DAG: "%205": 1 # CHECK-CP-JSON-DAG: "%206": 1 # CHECK-CP-JSON-DAG: "%207": 1 # CHECK-CP-JSON-DAG: "%208": 1 # CHECK-CP-JSON-DAG: "%209": 1 # CHECK-CP-JSON-DAG: "%210": 1 # CHECK-CP-JSON-DAG: "%211": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%213:sreg_32 = SI_ELSE %155, %bb.37, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 40 # CHECK-CP-JSON-DAG: "%5": 24 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 3 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 14 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 2 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 5 # CHECK-CP-JSON-DAG: "%143": 4 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 5 # CHECK-CP-JSON-DAG: "%149": 29 # CHECK-CP-JSON-DAG: "%151": 29 # CHECK-CP-JSON-DAG: "%155": 0 # CHECK-CP-JSON-DAG: "%196": 1 # CHECK-CP-JSON-DAG: "%198": 1 # CHECK-CP-JSON-DAG: "%203": 1 # CHECK-CP-JSON-DAG: "%205": 1 # CHECK-CP-JSON-DAG: "%206": 1 # CHECK-CP-JSON-DAG: "%207": 1 # CHECK-CP-JSON-DAG: "%208": 1 # CHECK-CP-JSON-DAG: "%209": 1 # CHECK-CP-JSON-DAG: "%210": 1 # CHECK-CP-JSON-DAG: "%211": 1 # CHECK-CP-JSON-DAG: "%212": 1800 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.6", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 39 # CHECK-CP-JSON-DAG: "%5": 23 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 2 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 13 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%88": 1 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 4 # CHECK-CP-JSON-DAG: "%143": 3 # CHECK-CP-JSON-DAG: "%145": 1 # CHECK-CP-JSON-DAG: "%147": 4 # CHECK-CP-JSON-DAG: "%149": 28 # CHECK-CP-JSON-DAG: "%151": 28 # CHECK-CP-JSON-DAG: "%196": 0 # CHECK-CP-JSON-DAG: "%198": 0 # CHECK-CP-JSON-DAG: "%203": 0 # CHECK-CP-JSON-DAG: "%205": 0 # CHECK-CP-JSON-DAG: "%206": 0 # CHECK-CP-JSON-DAG: "%207": 0 # CHECK-CP-JSON-DAG: "%208": 0 # CHECK-CP-JSON-DAG: "%209": 0 # CHECK-CP-JSON-DAG: "%210": 0 # CHECK-CP-JSON-DAG: "%211": 0 # CHECK-CP-JSON-DAG: "%212": 1800 # CHECK-CP-JSON-DAG: "%213": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.9": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%214:vgpr_32 = V_CVT_F32_U32_e64 %145, 0, 0, implicit $mode, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 20 # CHECK-CP-JSON-DAG: "%5": 51 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 30 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 41 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 29 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 32 # CHECK-CP-JSON-DAG: "%143": 31 # CHECK-CP-JSON-DAG: "%145": 0 # CHECK-CP-JSON-DAG: "%147": 8 # CHECK-CP-JSON-DAG: "%149": 26 # CHECK-CP-JSON-DAG: "%151": 26 # CHECK-CP-JSON-DAG: "%155": 27 # CHECK-CP-JSON-DAG: "%163": 23 # CHECK-CP-JSON-DAG: "%171": 24 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%215:vgpr_32 = nofpexcept V_RCP_IFLAG_F32_e64 0, %214, 0, 0, implicit $mode, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 19 # CHECK-CP-JSON-DAG: "%5": 50 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 29 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 40 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 28 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 31 # CHECK-CP-JSON-DAG: "%143": 30 # CHECK-CP-JSON-DAG: "%145": 3 # CHECK-CP-JSON-DAG: "%147": 7 # CHECK-CP-JSON-DAG: "%149": 25 # CHECK-CP-JSON-DAG: "%151": 25 # CHECK-CP-JSON-DAG: "%155": 26 # CHECK-CP-JSON-DAG: "%163": 22 # CHECK-CP-JSON-DAG: "%171": 23 # CHECK-CP-JSON-DAG: "%214": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%216:vgpr_32 = nnan ninf nsz arcp contract afn reassoc nofpexcept V_MUL_F32_e64 0, 1333788670, 0, %215, 0, 0, implicit $mode, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 18 # CHECK-CP-JSON-DAG: "%5": 49 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 28 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 39 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 27 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 30 # CHECK-CP-JSON-DAG: "%143": 29 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 6 # CHECK-CP-JSON-DAG: "%149": 24 # CHECK-CP-JSON-DAG: "%151": 24 # CHECK-CP-JSON-DAG: "%155": 25 # CHECK-CP-JSON-DAG: "%163": 21 # CHECK-CP-JSON-DAG: "%171": 22 # CHECK-CP-JSON-DAG: "%215": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%217:vgpr_32 = nofpexcept V_CVT_U32_F32_e64 0, %216, 0, 0, implicit $mode, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 17 # CHECK-CP-JSON-DAG: "%5": 48 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 27 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 38 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 26 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 29 # CHECK-CP-JSON-DAG: "%143": 28 # CHECK-CP-JSON-DAG: "%145": 1 # CHECK-CP-JSON-DAG: "%147": 5 # CHECK-CP-JSON-DAG: "%149": 23 # CHECK-CP-JSON-DAG: "%151": 23 # CHECK-CP-JSON-DAG: "%155": 24 # CHECK-CP-JSON-DAG: "%163": 20 # CHECK-CP-JSON-DAG: "%171": 21 # CHECK-CP-JSON-DAG: "%216": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%218:vgpr_32 = V_SUB_U32_e64 0, %145, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 16 # CHECK-CP-JSON-DAG: "%5": 47 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 26 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 37 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 25 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 28 # CHECK-CP-JSON-DAG: "%143": 27 # CHECK-CP-JSON-DAG: "%145": 0 # CHECK-CP-JSON-DAG: "%147": 4 # CHECK-CP-JSON-DAG: "%149": 22 # CHECK-CP-JSON-DAG: "%151": 22 # CHECK-CP-JSON-DAG: "%155": 23 # CHECK-CP-JSON-DAG: "%163": 19 # CHECK-CP-JSON-DAG: "%171": 20 # CHECK-CP-JSON-DAG: "%217": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%219:vgpr_32 = V_MUL_LO_U32_e64 %218, %217, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 15 # CHECK-CP-JSON-DAG: "%5": 46 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 25 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 36 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 24 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 27 # CHECK-CP-JSON-DAG: "%143": 26 # CHECK-CP-JSON-DAG: "%145": 4 # CHECK-CP-JSON-DAG: "%147": 3 # CHECK-CP-JSON-DAG: "%149": 21 # CHECK-CP-JSON-DAG: "%151": 21 # CHECK-CP-JSON-DAG: "%155": 22 # CHECK-CP-JSON-DAG: "%163": 18 # CHECK-CP-JSON-DAG: "%171": 19 # CHECK-CP-JSON-DAG: "%217": 0 # CHECK-CP-JSON-DAG: "%218": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%220:vgpr_32 = V_MUL_HI_U32_e64 %217, %219, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 14 # CHECK-CP-JSON-DAG: "%5": 45 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 24 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 35 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 23 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 26 # CHECK-CP-JSON-DAG: "%143": 25 # CHECK-CP-JSON-DAG: "%145": 3 # CHECK-CP-JSON-DAG: "%147": 2 # CHECK-CP-JSON-DAG: "%149": 20 # CHECK-CP-JSON-DAG: "%151": 20 # CHECK-CP-JSON-DAG: "%155": 21 # CHECK-CP-JSON-DAG: "%163": 17 # CHECK-CP-JSON-DAG: "%171": 18 # CHECK-CP-JSON-DAG: "%217": 0 # CHECK-CP-JSON-DAG: "%219": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%221:vgpr_32 = V_ADD_U32_e64 %217, %220, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 13 # CHECK-CP-JSON-DAG: "%5": 44 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 23 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 34 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 22 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 25 # CHECK-CP-JSON-DAG: "%143": 24 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 1 # CHECK-CP-JSON-DAG: "%149": 19 # CHECK-CP-JSON-DAG: "%151": 19 # CHECK-CP-JSON-DAG: "%155": 20 # CHECK-CP-JSON-DAG: "%163": 16 # CHECK-CP-JSON-DAG: "%171": 17 # CHECK-CP-JSON-DAG: "%217": 0 # CHECK-CP-JSON-DAG: "%220": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%222:vgpr_32 = V_MUL_HI_U32_e64 %147, %221, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 12 # CHECK-CP-JSON-DAG: "%5": 43 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 22 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 33 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 21 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 24 # CHECK-CP-JSON-DAG: "%143": 23 # CHECK-CP-JSON-DAG: "%145": 1 # CHECK-CP-JSON-DAG: "%147": 0 # CHECK-CP-JSON-DAG: "%149": 18 # CHECK-CP-JSON-DAG: "%151": 18 # CHECK-CP-JSON-DAG: "%155": 19 # CHECK-CP-JSON-DAG: "%163": 15 # CHECK-CP-JSON-DAG: "%171": 16 # CHECK-CP-JSON-DAG: "%221": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%223:vgpr_32 = V_MUL_LO_U32_e64 %222, %145, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 11 # CHECK-CP-JSON-DAG: "%5": 42 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 21 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 32 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 20 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 23 # CHECK-CP-JSON-DAG: "%143": 22 # CHECK-CP-JSON-DAG: "%145": 0 # CHECK-CP-JSON-DAG: "%147": 1 # CHECK-CP-JSON-DAG: "%149": 17 # CHECK-CP-JSON-DAG: "%151": 17 # CHECK-CP-JSON-DAG: "%155": 18 # CHECK-CP-JSON-DAG: "%163": 14 # CHECK-CP-JSON-DAG: "%171": 15 # CHECK-CP-JSON-DAG: "%222": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%224:vgpr_32 = V_SUB_U32_e64 %147, %223, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 10 # CHECK-CP-JSON-DAG: "%5": 41 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 20 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 31 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 19 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 22 # CHECK-CP-JSON-DAG: "%143": 21 # CHECK-CP-JSON-DAG: "%145": 1 # CHECK-CP-JSON-DAG: "%147": 0 # CHECK-CP-JSON-DAG: "%149": 16 # CHECK-CP-JSON-DAG: "%151": 16 # CHECK-CP-JSON-DAG: "%155": 17 # CHECK-CP-JSON-DAG: "%163": 13 # CHECK-CP-JSON-DAG: "%171": 14 # CHECK-CP-JSON-DAG: "%222": 2 # CHECK-CP-JSON-DAG: "%223": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%225:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %224, %145, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 9 # CHECK-CP-JSON-DAG: "%5": 40 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 19 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 30 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 18 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 21 # CHECK-CP-JSON-DAG: "%143": 20 # CHECK-CP-JSON-DAG: "%145": 0 # CHECK-CP-JSON-DAG: "%147": 8 # CHECK-CP-JSON-DAG: "%149": 15 # CHECK-CP-JSON-DAG: "%151": 15 # CHECK-CP-JSON-DAG: "%155": 16 # CHECK-CP-JSON-DAG: "%163": 12 # CHECK-CP-JSON-DAG: "%171": 13 # CHECK-CP-JSON-DAG: "%222": 1 # CHECK-CP-JSON-DAG: "%224": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%226:vgpr_32 = V_ADD_U32_e64 1, %222, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 8 # CHECK-CP-JSON-DAG: "%5": 39 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 18 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 29 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 17 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 20 # CHECK-CP-JSON-DAG: "%143": 19 # CHECK-CP-JSON-DAG: "%145": 2 # CHECK-CP-JSON-DAG: "%147": 7 # CHECK-CP-JSON-DAG: "%149": 14 # CHECK-CP-JSON-DAG: "%151": 14 # CHECK-CP-JSON-DAG: "%155": 15 # CHECK-CP-JSON-DAG: "%163": 11 # CHECK-CP-JSON-DAG: "%171": 12 # CHECK-CP-JSON-DAG: "%222": 0 # CHECK-CP-JSON-DAG: "%224": 2 # CHECK-CP-JSON-DAG: "%225": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%227:vgpr_32 = V_CNDMASK_B32_e64 0, %222, 0, %226, %225, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 7 # CHECK-CP-JSON-DAG: "%5": 38 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 17 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 28 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 16 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 19 # CHECK-CP-JSON-DAG: "%143": 18 # CHECK-CP-JSON-DAG: "%145": 1 # CHECK-CP-JSON-DAG: "%147": 6 # CHECK-CP-JSON-DAG: "%149": 13 # CHECK-CP-JSON-DAG: "%151": 13 # CHECK-CP-JSON-DAG: "%155": 14 # CHECK-CP-JSON-DAG: "%163": 10 # CHECK-CP-JSON-DAG: "%171": 11 # CHECK-CP-JSON-DAG: "%222": 0 # CHECK-CP-JSON-DAG: "%224": 1 # CHECK-CP-JSON-DAG: "%225": 0 # CHECK-CP-JSON-DAG: "%226": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%228:vgpr_32 = V_SUB_U32_e64 %224, %145, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 6 # CHECK-CP-JSON-DAG: "%5": 37 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 16 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 27 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 15 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 18 # CHECK-CP-JSON-DAG: "%143": 17 # CHECK-CP-JSON-DAG: "%145": 0 # CHECK-CP-JSON-DAG: "%147": 5 # CHECK-CP-JSON-DAG: "%149": 12 # CHECK-CP-JSON-DAG: "%151": 12 # CHECK-CP-JSON-DAG: "%155": 13 # CHECK-CP-JSON-DAG: "%163": 9 # CHECK-CP-JSON-DAG: "%171": 10 # CHECK-CP-JSON-DAG: "%224": 0 # CHECK-CP-JSON-DAG: "%225": 1 # CHECK-CP-JSON-DAG: "%227": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%229:vgpr_32 = V_CNDMASK_B32_e64 0, %224, 0, %228, %225, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 5 # CHECK-CP-JSON-DAG: "%5": 36 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 15 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 26 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 14 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 17 # CHECK-CP-JSON-DAG: "%143": 16 # CHECK-CP-JSON-DAG: "%145": 1 # CHECK-CP-JSON-DAG: "%147": 4 # CHECK-CP-JSON-DAG: "%149": 11 # CHECK-CP-JSON-DAG: "%151": 11 # CHECK-CP-JSON-DAG: "%155": 12 # CHECK-CP-JSON-DAG: "%163": 8 # CHECK-CP-JSON-DAG: "%171": 9 # CHECK-CP-JSON-DAG: "%224": 0 # CHECK-CP-JSON-DAG: "%225": 0 # CHECK-CP-JSON-DAG: "%227": 2 # CHECK-CP-JSON-DAG: "%228": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%230:sreg_32_xm0_xexec = V_CMP_GE_U32_e64 %229, %145, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 4 # CHECK-CP-JSON-DAG: "%5": 35 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 14 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 25 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 13 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 16 # CHECK-CP-JSON-DAG: "%143": 15 # CHECK-CP-JSON-DAG: "%145": 0 # CHECK-CP-JSON-DAG: "%147": 3 # CHECK-CP-JSON-DAG: "%149": 10 # CHECK-CP-JSON-DAG: "%151": 10 # CHECK-CP-JSON-DAG: "%155": 11 # CHECK-CP-JSON-DAG: "%163": 7 # CHECK-CP-JSON-DAG: "%171": 8 # CHECK-CP-JSON-DAG: "%227": 1 # CHECK-CP-JSON-DAG: "%229": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%231:vgpr_32 = V_ADD_U32_e64 1, %227, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 3 # CHECK-CP-JSON-DAG: "%5": 34 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 13 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 24 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 12 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 15 # CHECK-CP-JSON-DAG: "%143": 14 # CHECK-CP-JSON-DAG: "%145": 9 # CHECK-CP-JSON-DAG: "%147": 2 # CHECK-CP-JSON-DAG: "%149": 9 # CHECK-CP-JSON-DAG: "%151": 9 # CHECK-CP-JSON-DAG: "%155": 10 # CHECK-CP-JSON-DAG: "%163": 6 # CHECK-CP-JSON-DAG: "%171": 7 # CHECK-CP-JSON-DAG: "%227": 0 # CHECK-CP-JSON-DAG: "%230": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%165:vgpr_32 = V_CNDMASK_B32_e64 0, %227, 0, %231, %230, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 2 # CHECK-CP-JSON-DAG: "%5": 33 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 12 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 23 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 11 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 14 # CHECK-CP-JSON-DAG: "%143": 13 # CHECK-CP-JSON-DAG: "%145": 8 # CHECK-CP-JSON-DAG: "%147": 1 # CHECK-CP-JSON-DAG: "%149": 8 # CHECK-CP-JSON-DAG: "%151": 8 # CHECK-CP-JSON-DAG: "%155": 9 # CHECK-CP-JSON-DAG: "%163": 5 # CHECK-CP-JSON-DAG: "%171": 6 # CHECK-CP-JSON-DAG: "%227": 0 # CHECK-CP-JSON-DAG: "%230": 0 # CHECK-CP-JSON-DAG: "%231": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%167:vgpr_32 = V_ADD_U32_e64 1, %147, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 1 # CHECK-CP-JSON-DAG: "%5": 32 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 11 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 22 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 10 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 13 # CHECK-CP-JSON-DAG: "%143": 12 # CHECK-CP-JSON-DAG: "%145": 7 # CHECK-CP-JSON-DAG: "%147": 0 # CHECK-CP-JSON-DAG: "%149": 7 # CHECK-CP-JSON-DAG: "%151": 7 # CHECK-CP-JSON-DAG: "%155": 8 # CHECK-CP-JSON-DAG: "%163": 4 # CHECK-CP-JSON-DAG: "%165": 4 # CHECK-CP-JSON-DAG: "%171": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%232:sreg_32 = V_CMP_GE_U32_e64 %167, %4, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 0 # CHECK-CP-JSON-DAG: "%5": 31 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 10 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 21 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 9 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 12 # CHECK-CP-JSON-DAG: "%143": 11 # CHECK-CP-JSON-DAG: "%145": 6 # CHECK-CP-JSON-DAG: "%147": 3 # CHECK-CP-JSON-DAG: "%149": 6 # CHECK-CP-JSON-DAG: "%151": 6 # CHECK-CP-JSON-DAG: "%155": 7 # CHECK-CP-JSON-DAG: "%163": 3 # CHECK-CP-JSON-DAG: "%165": 3 # CHECK-CP-JSON-DAG: "%167": 0 # CHECK-CP-JSON-DAG: "%171": 4 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%160:sreg_32 = S_XOR_B32 $exec_lo, -1, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 46 # CHECK-CP-JSON-DAG: "%5": 30 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 9 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 20 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 8 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 11 # CHECK-CP-JSON-DAG: "%143": 10 # CHECK-CP-JSON-DAG: "%145": 5 # CHECK-CP-JSON-DAG: "%147": 2 # CHECK-CP-JSON-DAG: "%149": 5 # CHECK-CP-JSON-DAG: "%151": 5 # CHECK-CP-JSON-DAG: "%155": 6 # CHECK-CP-JSON-DAG: "%163": 2 # CHECK-CP-JSON-DAG: "%165": 2 # CHECK-CP-JSON-DAG: "%167": 2 # CHECK-CP-JSON-DAG: "%171": 3 # CHECK-CP-JSON-DAG: "%232": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%158:sreg_32 = S_ORN2_B32 %232, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 45 # CHECK-CP-JSON-DAG: "%5": 29 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 8 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 19 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 7 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 10 # CHECK-CP-JSON-DAG: "%143": 9 # CHECK-CP-JSON-DAG: "%145": 4 # CHECK-CP-JSON-DAG: "%147": 1 # CHECK-CP-JSON-DAG: "%149": 4 # CHECK-CP-JSON-DAG: "%151": 4 # CHECK-CP-JSON-DAG: "%155": 5 # CHECK-CP-JSON-DAG: "%160": 1 # CHECK-CP-JSON-DAG: "%163": 1 # CHECK-CP-JSON-DAG: "%165": 1 # CHECK-CP-JSON-DAG: "%167": 1 # CHECK-CP-JSON-DAG: "%171": 2 # CHECK-CP-JSON-DAG: "%232": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.5", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6027 # CHECK-CP-JSON-DAG: "%1": 6062 # CHECK-CP-JSON-DAG: "%2": 6046 # CHECK-CP-JSON-DAG: "%3": 6032 # CHECK-CP-JSON-DAG: "%4": 44 # CHECK-CP-JSON-DAG: "%5": 28 # CHECK-CP-JSON-DAG: "%18": 6043 # CHECK-CP-JSON-DAG: "%19": 7 # CHECK-CP-JSON-DAG: "%20": 6021 # CHECK-CP-JSON-DAG: "%21": 6025 # CHECK-CP-JSON-DAG: "%22": 6038 # CHECK-CP-JSON-DAG: "%23": 6071 # CHECK-CP-JSON-DAG: "%30": 18 # CHECK-CP-JSON-DAG: "%37": 6053 # CHECK-CP-JSON-DAG: "%40": 6050 # CHECK-CP-JSON-DAG: "%43": 6047 # CHECK-CP-JSON-DAG: "%58": 6046 # CHECK-CP-JSON-DAG: "%60": 6023 # CHECK-CP-JSON-DAG: "%63": 6023 # CHECK-CP-JSON-DAG: "%65": 6030 # CHECK-CP-JSON-DAG: "%67": 6030 # CHECK-CP-JSON-DAG: "%69": 6030 # CHECK-CP-JSON-DAG: "%71": 6030 # CHECK-CP-JSON-DAG: "%73": 6030 # CHECK-CP-JSON-DAG: "%88": 6 # CHECK-CP-JSON-DAG: "%90": 6032 # CHECK-CP-JSON-DAG: "%92": 6035 # CHECK-CP-JSON-DAG: "%94": 6038 # CHECK-CP-JSON-DAG: "%95": 6041 # CHECK-CP-JSON-DAG: "%96": 6045 # CHECK-CP-JSON-DAG: "%140": 9 # CHECK-CP-JSON-DAG: "%143": 8 # CHECK-CP-JSON-DAG: "%145": 3 # CHECK-CP-JSON-DAG: "%147": 0 # CHECK-CP-JSON-DAG: "%149": 3 # CHECK-CP-JSON-DAG: "%151": 3 # CHECK-CP-JSON-DAG: "%155": 4 # CHECK-CP-JSON-DAG: "%158": 0 # CHECK-CP-JSON-DAG: "%160": 0 # CHECK-CP-JSON-DAG: "%163": 0 # CHECK-CP-JSON-DAG: "%165": 0 # CHECK-CP-JSON-DAG: "%167": 0 # CHECK-CP-JSON-DAG: "%171": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6071 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.10": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%233:sreg_32 = PHI %234, %bb.38, %235, %bb.14", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6 # CHECK-CP-JSON-DAG: "%1": 41 # CHECK-CP-JSON-DAG: "%2": 25 # CHECK-CP-JSON-DAG: "%3": 11 # CHECK-CP-JSON-DAG: "%4": 69 # CHECK-CP-JSON-DAG: "%5": 69 # CHECK-CP-JSON-DAG: "%18": 22 # CHECK-CP-JSON-DAG: "%19": 4 # CHECK-CP-JSON-DAG: "%20": 12 # CHECK-CP-JSON-DAG: "%21": 10 # CHECK-CP-JSON-DAG: "%22": 17 # CHECK-CP-JSON-DAG: "%23": 50 # CHECK-CP-JSON-DAG: "%30": 69 # CHECK-CP-JSON-DAG: "%37": 32 # CHECK-CP-JSON-DAG: "%40": 29 # CHECK-CP-JSON-DAG: "%43": 26 # CHECK-CP-JSON-DAG: "%58": 25 # CHECK-CP-JSON-DAG: "%60": 2 # CHECK-CP-JSON-DAG: "%63": 2 # CHECK-CP-JSON-DAG: "%65": 9 # CHECK-CP-JSON-DAG: "%67": 9 # CHECK-CP-JSON-DAG: "%69": 9 # CHECK-CP-JSON-DAG: "%71": 9 # CHECK-CP-JSON-DAG: "%73": 9 # CHECK-CP-JSON-DAG: "%90": 11 # CHECK-CP-JSON-DAG: "%92": 14 # CHECK-CP-JSON-DAG: "%94": 17 # CHECK-CP-JSON-DAG: "%95": 20 # CHECK-CP-JSON-DAG: "%96": 24 # CHECK-CP-JSON-DAG: "%234": 2 # CHECK-CP-JSON-DAG: "%244": 1 # CHECK-CP-JSON-DAG: "%246": 3 # CHECK-CP-JSON-DAG: "%247": 3 # CHECK-CP-JSON-DAG: "%249": 5 # CHECK-CP-JSON-DAG: "%250": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 69 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 69 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%236:vgpr_32 = PHI undef %237:vgpr_32, %bb.38, %238, %bb.14", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6 # CHECK-CP-JSON-DAG: "%1": 41 # CHECK-CP-JSON-DAG: "%2": 25 # CHECK-CP-JSON-DAG: "%3": 11 # CHECK-CP-JSON-DAG: "%4": 69 # CHECK-CP-JSON-DAG: "%5": 69 # CHECK-CP-JSON-DAG: "%18": 22 # CHECK-CP-JSON-DAG: "%19": 4 # CHECK-CP-JSON-DAG: "%20": 12 # CHECK-CP-JSON-DAG: "%21": 10 # CHECK-CP-JSON-DAG: "%22": 17 # CHECK-CP-JSON-DAG: "%23": 50 # CHECK-CP-JSON-DAG: "%30": 69 # CHECK-CP-JSON-DAG: "%37": 32 # CHECK-CP-JSON-DAG: "%40": 29 # CHECK-CP-JSON-DAG: "%43": 26 # CHECK-CP-JSON-DAG: "%58": 25 # CHECK-CP-JSON-DAG: "%60": 2 # CHECK-CP-JSON-DAG: "%63": 2 # CHECK-CP-JSON-DAG: "%65": 9 # CHECK-CP-JSON-DAG: "%67": 9 # CHECK-CP-JSON-DAG: "%69": 9 # CHECK-CP-JSON-DAG: "%71": 9 # CHECK-CP-JSON-DAG: "%73": 9 # CHECK-CP-JSON-DAG: "%90": 11 # CHECK-CP-JSON-DAG: "%92": 14 # CHECK-CP-JSON-DAG: "%94": 17 # CHECK-CP-JSON-DAG: "%95": 20 # CHECK-CP-JSON-DAG: "%96": 24 # CHECK-CP-JSON-DAG: "%233": 2 # CHECK-CP-JSON-DAG: "%234": 2 # CHECK-CP-JSON-DAG: "%244": 1 # CHECK-CP-JSON-DAG: "%246": 3 # CHECK-CP-JSON-DAG: "%247": 3 # CHECK-CP-JSON-DAG: "%249": 5 # CHECK-CP-JSON-DAG: "%250": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 69 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 69 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%239:sreg_32 = PHI undef %240:sreg_32, %bb.38, %241, %bb.14", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6 # CHECK-CP-JSON-DAG: "%1": 41 # CHECK-CP-JSON-DAG: "%2": 25 # CHECK-CP-JSON-DAG: "%3": 11 # CHECK-CP-JSON-DAG: "%4": 69 # CHECK-CP-JSON-DAG: "%5": 69 # CHECK-CP-JSON-DAG: "%18": 22 # CHECK-CP-JSON-DAG: "%19": 4 # CHECK-CP-JSON-DAG: "%20": 12 # CHECK-CP-JSON-DAG: "%21": 10 # CHECK-CP-JSON-DAG: "%22": 17 # CHECK-CP-JSON-DAG: "%23": 50 # CHECK-CP-JSON-DAG: "%30": 69 # CHECK-CP-JSON-DAG: "%37": 32 # CHECK-CP-JSON-DAG: "%40": 29 # CHECK-CP-JSON-DAG: "%43": 26 # CHECK-CP-JSON-DAG: "%58": 25 # CHECK-CP-JSON-DAG: "%60": 2 # CHECK-CP-JSON-DAG: "%63": 2 # CHECK-CP-JSON-DAG: "%65": 9 # CHECK-CP-JSON-DAG: "%67": 9 # CHECK-CP-JSON-DAG: "%69": 9 # CHECK-CP-JSON-DAG: "%71": 9 # CHECK-CP-JSON-DAG: "%73": 9 # CHECK-CP-JSON-DAG: "%90": 11 # CHECK-CP-JSON-DAG: "%92": 14 # CHECK-CP-JSON-DAG: "%94": 17 # CHECK-CP-JSON-DAG: "%95": 20 # CHECK-CP-JSON-DAG: "%96": 24 # CHECK-CP-JSON-DAG: "%233": 2 # CHECK-CP-JSON-DAG: "%234": 2 # CHECK-CP-JSON-DAG: "%236": 2 # CHECK-CP-JSON-DAG: "%244": 1 # CHECK-CP-JSON-DAG: "%246": 3 # CHECK-CP-JSON-DAG: "%247": 3 # CHECK-CP-JSON-DAG: "%249": 5 # CHECK-CP-JSON-DAG: "%250": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 69 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 69 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%242:sreg_32 = S_MOV_B32 -1", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 6 # CHECK-CP-JSON-DAG: "%1": 41 # CHECK-CP-JSON-DAG: "%2": 25 # CHECK-CP-JSON-DAG: "%3": 11 # CHECK-CP-JSON-DAG: "%4": 69 # CHECK-CP-JSON-DAG: "%5": 69 # CHECK-CP-JSON-DAG: "%18": 22 # CHECK-CP-JSON-DAG: "%19": 4 # CHECK-CP-JSON-DAG: "%20": 12 # CHECK-CP-JSON-DAG: "%21": 10 # CHECK-CP-JSON-DAG: "%22": 17 # CHECK-CP-JSON-DAG: "%23": 50 # CHECK-CP-JSON-DAG: "%30": 69 # CHECK-CP-JSON-DAG: "%37": 32 # CHECK-CP-JSON-DAG: "%40": 29 # CHECK-CP-JSON-DAG: "%43": 26 # CHECK-CP-JSON-DAG: "%58": 25 # CHECK-CP-JSON-DAG: "%60": 2 # CHECK-CP-JSON-DAG: "%63": 2 # CHECK-CP-JSON-DAG: "%65": 9 # CHECK-CP-JSON-DAG: "%67": 9 # CHECK-CP-JSON-DAG: "%69": 9 # CHECK-CP-JSON-DAG: "%71": 9 # CHECK-CP-JSON-DAG: "%73": 9 # CHECK-CP-JSON-DAG: "%90": 11 # CHECK-CP-JSON-DAG: "%92": 14 # CHECK-CP-JSON-DAG: "%94": 17 # CHECK-CP-JSON-DAG: "%95": 20 # CHECK-CP-JSON-DAG: "%96": 24 # CHECK-CP-JSON-DAG: "%233": 2 # CHECK-CP-JSON-DAG: "%234": 2 # CHECK-CP-JSON-DAG: "%236": 2 # CHECK-CP-JSON-DAG: "%239": 2 # CHECK-CP-JSON-DAG: "%244": 1 # CHECK-CP-JSON-DAG: "%246": 3 # CHECK-CP-JSON-DAG: "%247": 3 # CHECK-CP-JSON-DAG: "%249": 5 # CHECK-CP-JSON-DAG: "%250": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 69 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 69 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%243:sreg_32 = SI_ELSE %244, %bb.12, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 5 # CHECK-CP-JSON-DAG: "%1": 40 # CHECK-CP-JSON-DAG: "%2": 24 # CHECK-CP-JSON-DAG: "%3": 10 # CHECK-CP-JSON-DAG: "%4": 68 # CHECK-CP-JSON-DAG: "%5": 68 # CHECK-CP-JSON-DAG: "%18": 21 # CHECK-CP-JSON-DAG: "%19": 3 # CHECK-CP-JSON-DAG: "%20": 11 # CHECK-CP-JSON-DAG: "%21": 9 # CHECK-CP-JSON-DAG: "%22": 16 # CHECK-CP-JSON-DAG: "%23": 49 # CHECK-CP-JSON-DAG: "%30": 68 # CHECK-CP-JSON-DAG: "%37": 31 # CHECK-CP-JSON-DAG: "%40": 28 # CHECK-CP-JSON-DAG: "%43": 25 # CHECK-CP-JSON-DAG: "%58": 24 # CHECK-CP-JSON-DAG: "%60": 1 # CHECK-CP-JSON-DAG: "%63": 1 # CHECK-CP-JSON-DAG: "%65": 8 # CHECK-CP-JSON-DAG: "%67": 8 # CHECK-CP-JSON-DAG: "%69": 8 # CHECK-CP-JSON-DAG: "%71": 8 # CHECK-CP-JSON-DAG: "%73": 8 # CHECK-CP-JSON-DAG: "%90": 10 # CHECK-CP-JSON-DAG: "%92": 13 # CHECK-CP-JSON-DAG: "%94": 16 # CHECK-CP-JSON-DAG: "%95": 19 # CHECK-CP-JSON-DAG: "%96": 23 # CHECK-CP-JSON-DAG: "%233": 1 # CHECK-CP-JSON-DAG: "%234": 1 # CHECK-CP-JSON-DAG: "%236": 1 # CHECK-CP-JSON-DAG: "%239": 1 # CHECK-CP-JSON-DAG: "%242": 1 # CHECK-CP-JSON-DAG: "%244": 0 # CHECK-CP-JSON-DAG: "%246": 2 # CHECK-CP-JSON-DAG: "%247": 2 # CHECK-CP-JSON-DAG: "%249": 4 # CHECK-CP-JSON-DAG: "%250": 4 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 68 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 68 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.11", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 4 # CHECK-CP-JSON-DAG: "%1": 39 # CHECK-CP-JSON-DAG: "%2": 23 # CHECK-CP-JSON-DAG: "%3": 9 # CHECK-CP-JSON-DAG: "%4": 67 # CHECK-CP-JSON-DAG: "%5": 67 # CHECK-CP-JSON-DAG: "%18": 20 # CHECK-CP-JSON-DAG: "%19": 2 # CHECK-CP-JSON-DAG: "%20": 10 # CHECK-CP-JSON-DAG: "%21": 8 # CHECK-CP-JSON-DAG: "%22": 15 # CHECK-CP-JSON-DAG: "%23": 48 # CHECK-CP-JSON-DAG: "%30": 67 # CHECK-CP-JSON-DAG: "%37": 30 # CHECK-CP-JSON-DAG: "%40": 27 # CHECK-CP-JSON-DAG: "%43": 24 # CHECK-CP-JSON-DAG: "%58": 23 # CHECK-CP-JSON-DAG: "%60": 0 # CHECK-CP-JSON-DAG: "%63": 0 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 7 # CHECK-CP-JSON-DAG: "%69": 7 # CHECK-CP-JSON-DAG: "%71": 7 # CHECK-CP-JSON-DAG: "%73": 7 # CHECK-CP-JSON-DAG: "%90": 9 # CHECK-CP-JSON-DAG: "%92": 12 # CHECK-CP-JSON-DAG: "%94": 15 # CHECK-CP-JSON-DAG: "%95": 18 # CHECK-CP-JSON-DAG: "%96": 22 # CHECK-CP-JSON-DAG: "%233": 0 # CHECK-CP-JSON-DAG: "%234": 0 # CHECK-CP-JSON-DAG: "%236": 0 # CHECK-CP-JSON-DAG: "%239": 0 # CHECK-CP-JSON-DAG: "%242": 0 # CHECK-CP-JSON-DAG: "%243": 1 # CHECK-CP-JSON-DAG: "%246": 1 # CHECK-CP-JSON-DAG: "%247": 1 # CHECK-CP-JSON-DAG: "%249": 3 # CHECK-CP-JSON-DAG: "%250": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 67 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 67 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.11": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%245:vgpr_32 = V_MUL_LO_U32_e64 %246, %247, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 3 # CHECK-CP-JSON-DAG: "%1": 57 # CHECK-CP-JSON-DAG: "%2": 41 # CHECK-CP-JSON-DAG: "%3": 27 # CHECK-CP-JSON-DAG: "%4": 85 # CHECK-CP-JSON-DAG: "%5": 85 # CHECK-CP-JSON-DAG: "%18": 38 # CHECK-CP-JSON-DAG: "%19": 1 # CHECK-CP-JSON-DAG: "%20": 9 # CHECK-CP-JSON-DAG: "%21": 7 # CHECK-CP-JSON-DAG: "%22": 33 # CHECK-CP-JSON-DAG: "%23": 66 # CHECK-CP-JSON-DAG: "%30": 85 # CHECK-CP-JSON-DAG: "%37": 48 # CHECK-CP-JSON-DAG: "%40": 45 # CHECK-CP-JSON-DAG: "%43": 42 # CHECK-CP-JSON-DAG: "%58": 41 # CHECK-CP-JSON-DAG: "%60": 6 # CHECK-CP-JSON-DAG: "%65": 6 # CHECK-CP-JSON-DAG: "%67": 6 # CHECK-CP-JSON-DAG: "%69": 6 # CHECK-CP-JSON-DAG: "%71": 6 # CHECK-CP-JSON-DAG: "%73": 6 # CHECK-CP-JSON-DAG: "%90": 27 # CHECK-CP-JSON-DAG: "%92": 30 # CHECK-CP-JSON-DAG: "%94": 33 # CHECK-CP-JSON-DAG: "%95": 36 # CHECK-CP-JSON-DAG: "%96": 40 # CHECK-CP-JSON-DAG: "%233": 6 # CHECK-CP-JSON-DAG: "%239": 10 # CHECK-CP-JSON-DAG: "%242": 22 # CHECK-CP-JSON-DAG: "%243": 19 # CHECK-CP-JSON-DAG: "%246": 0 # CHECK-CP-JSON-DAG: "%247": 0 # CHECK-CP-JSON-DAG: "%249": 2 # CHECK-CP-JSON-DAG: "%250": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 85 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 85 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %19, %245, 0, 0, implicit $exec :: (store (s32) into %ir.p5, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 2 # CHECK-CP-JSON-DAG: "%1": 56 # CHECK-CP-JSON-DAG: "%2": 40 # CHECK-CP-JSON-DAG: "%3": 26 # CHECK-CP-JSON-DAG: "%4": 84 # CHECK-CP-JSON-DAG: "%5": 84 # CHECK-CP-JSON-DAG: "%18": 37 # CHECK-CP-JSON-DAG: "%19": 0 # CHECK-CP-JSON-DAG: "%20": 8 # CHECK-CP-JSON-DAG: "%21": 6 # CHECK-CP-JSON-DAG: "%22": 32 # CHECK-CP-JSON-DAG: "%23": 65 # CHECK-CP-JSON-DAG: "%30": 84 # CHECK-CP-JSON-DAG: "%37": 47 # CHECK-CP-JSON-DAG: "%40": 44 # CHECK-CP-JSON-DAG: "%43": 41 # CHECK-CP-JSON-DAG: "%58": 40 # CHECK-CP-JSON-DAG: "%60": 5 # CHECK-CP-JSON-DAG: "%65": 5 # CHECK-CP-JSON-DAG: "%67": 5 # CHECK-CP-JSON-DAG: "%69": 5 # CHECK-CP-JSON-DAG: "%71": 5 # CHECK-CP-JSON-DAG: "%73": 5 # CHECK-CP-JSON-DAG: "%90": 26 # CHECK-CP-JSON-DAG: "%92": 29 # CHECK-CP-JSON-DAG: "%94": 32 # CHECK-CP-JSON-DAG: "%95": 35 # CHECK-CP-JSON-DAG: "%96": 39 # CHECK-CP-JSON-DAG: "%233": 5 # CHECK-CP-JSON-DAG: "%239": 9 # CHECK-CP-JSON-DAG: "%242": 21 # CHECK-CP-JSON-DAG: "%243": 18 # CHECK-CP-JSON-DAG: "%245": 0 # CHECK-CP-JSON-DAG: "%249": 1 # CHECK-CP-JSON-DAG: "%250": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 84 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 84 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%248:vgpr_32 = V_MUL_LO_U32_e64 %249, %250, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1 # CHECK-CP-JSON-DAG: "%1": 55 # CHECK-CP-JSON-DAG: "%2": 39 # CHECK-CP-JSON-DAG: "%3": 25 # CHECK-CP-JSON-DAG: "%4": 83 # CHECK-CP-JSON-DAG: "%5": 83 # CHECK-CP-JSON-DAG: "%18": 36 # CHECK-CP-JSON-DAG: "%19": 23 # CHECK-CP-JSON-DAG: "%20": 7 # CHECK-CP-JSON-DAG: "%21": 5 # CHECK-CP-JSON-DAG: "%22": 31 # CHECK-CP-JSON-DAG: "%23": 64 # CHECK-CP-JSON-DAG: "%30": 83 # CHECK-CP-JSON-DAG: "%37": 46 # CHECK-CP-JSON-DAG: "%40": 43 # CHECK-CP-JSON-DAG: "%43": 40 # CHECK-CP-JSON-DAG: "%58": 39 # CHECK-CP-JSON-DAG: "%60": 4 # CHECK-CP-JSON-DAG: "%65": 4 # CHECK-CP-JSON-DAG: "%67": 4 # CHECK-CP-JSON-DAG: "%69": 4 # CHECK-CP-JSON-DAG: "%71": 4 # CHECK-CP-JSON-DAG: "%73": 4 # CHECK-CP-JSON-DAG: "%90": 25 # CHECK-CP-JSON-DAG: "%92": 28 # CHECK-CP-JSON-DAG: "%94": 31 # CHECK-CP-JSON-DAG: "%95": 34 # CHECK-CP-JSON-DAG: "%96": 38 # CHECK-CP-JSON-DAG: "%233": 4 # CHECK-CP-JSON-DAG: "%239": 8 # CHECK-CP-JSON-DAG: "%242": 20 # CHECK-CP-JSON-DAG: "%243": 17 # CHECK-CP-JSON-DAG: "%245": 1 # CHECK-CP-JSON-DAG: "%249": 0 # CHECK-CP-JSON-DAG: "%250": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 83 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 83 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%251:sreg_32 = V_CMP_LT_U32_e64 %245, %0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 0 # CHECK-CP-JSON-DAG: "%1": 54 # CHECK-CP-JSON-DAG: "%2": 38 # CHECK-CP-JSON-DAG: "%3": 24 # CHECK-CP-JSON-DAG: "%4": 82 # CHECK-CP-JSON-DAG: "%5": 82 # CHECK-CP-JSON-DAG: "%18": 35 # CHECK-CP-JSON-DAG: "%19": 22 # CHECK-CP-JSON-DAG: "%20": 6 # CHECK-CP-JSON-DAG: "%21": 4 # CHECK-CP-JSON-DAG: "%22": 30 # CHECK-CP-JSON-DAG: "%23": 63 # CHECK-CP-JSON-DAG: "%30": 82 # CHECK-CP-JSON-DAG: "%37": 45 # CHECK-CP-JSON-DAG: "%40": 42 # CHECK-CP-JSON-DAG: "%43": 39 # CHECK-CP-JSON-DAG: "%58": 38 # CHECK-CP-JSON-DAG: "%60": 3 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 3 # CHECK-CP-JSON-DAG: "%69": 3 # CHECK-CP-JSON-DAG: "%71": 3 # CHECK-CP-JSON-DAG: "%73": 3 # CHECK-CP-JSON-DAG: "%90": 24 # CHECK-CP-JSON-DAG: "%92": 27 # CHECK-CP-JSON-DAG: "%94": 30 # CHECK-CP-JSON-DAG: "%95": 33 # CHECK-CP-JSON-DAG: "%96": 37 # CHECK-CP-JSON-DAG: "%233": 3 # CHECK-CP-JSON-DAG: "%239": 7 # CHECK-CP-JSON-DAG: "%242": 19 # CHECK-CP-JSON-DAG: "%243": 16 # CHECK-CP-JSON-DAG: "%245": 0 # CHECK-CP-JSON-DAG: "%248": 15 # CHECK-CP-JSON-DAG: "%249": 48 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 82 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 82 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%252:sreg_32 = S_MOV_B32 0", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 106 # CHECK-CP-JSON-DAG: "%1": 53 # CHECK-CP-JSON-DAG: "%2": 37 # CHECK-CP-JSON-DAG: "%3": 23 # CHECK-CP-JSON-DAG: "%4": 81 # CHECK-CP-JSON-DAG: "%5": 81 # CHECK-CP-JSON-DAG: "%18": 34 # CHECK-CP-JSON-DAG: "%19": 21 # CHECK-CP-JSON-DAG: "%20": 5 # CHECK-CP-JSON-DAG: "%21": 3 # CHECK-CP-JSON-DAG: "%22": 29 # CHECK-CP-JSON-DAG: "%23": 62 # CHECK-CP-JSON-DAG: "%30": 81 # CHECK-CP-JSON-DAG: "%37": 44 # CHECK-CP-JSON-DAG: "%40": 41 # CHECK-CP-JSON-DAG: "%43": 38 # CHECK-CP-JSON-DAG: "%58": 37 # CHECK-CP-JSON-DAG: "%60": 2 # CHECK-CP-JSON-DAG: "%65": 2 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 2 # CHECK-CP-JSON-DAG: "%71": 2 # CHECK-CP-JSON-DAG: "%73": 2 # CHECK-CP-JSON-DAG: "%90": 23 # CHECK-CP-JSON-DAG: "%92": 26 # CHECK-CP-JSON-DAG: "%94": 29 # CHECK-CP-JSON-DAG: "%95": 32 # CHECK-CP-JSON-DAG: "%96": 36 # CHECK-CP-JSON-DAG: "%233": 2 # CHECK-CP-JSON-DAG: "%239": 6 # CHECK-CP-JSON-DAG: "%242": 18 # CHECK-CP-JSON-DAG: "%243": 15 # CHECK-CP-JSON-DAG: "%245": 5 # CHECK-CP-JSON-DAG: "%248": 14 # CHECK-CP-JSON-DAG: "%249": 47 # CHECK-CP-JSON-DAG: "%251": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 106 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 106 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%253:sreg_32 = SI_IF %251, %bb.15, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 105 # CHECK-CP-JSON-DAG: "%1": 52 # CHECK-CP-JSON-DAG: "%2": 36 # CHECK-CP-JSON-DAG: "%3": 22 # CHECK-CP-JSON-DAG: "%4": 80 # CHECK-CP-JSON-DAG: "%5": 80 # CHECK-CP-JSON-DAG: "%18": 33 # CHECK-CP-JSON-DAG: "%19": 20 # CHECK-CP-JSON-DAG: "%20": 4 # CHECK-CP-JSON-DAG: "%21": 2 # CHECK-CP-JSON-DAG: "%22": 28 # CHECK-CP-JSON-DAG: "%23": 61 # CHECK-CP-JSON-DAG: "%30": 80 # CHECK-CP-JSON-DAG: "%37": 43 # CHECK-CP-JSON-DAG: "%40": 40 # CHECK-CP-JSON-DAG: "%43": 37 # CHECK-CP-JSON-DAG: "%58": 36 # CHECK-CP-JSON-DAG: "%60": 1 # CHECK-CP-JSON-DAG: "%65": 1 # CHECK-CP-JSON-DAG: "%67": 1 # CHECK-CP-JSON-DAG: "%69": 1 # CHECK-CP-JSON-DAG: "%71": 1 # CHECK-CP-JSON-DAG: "%73": 1 # CHECK-CP-JSON-DAG: "%90": 22 # CHECK-CP-JSON-DAG: "%92": 25 # CHECK-CP-JSON-DAG: "%94": 28 # CHECK-CP-JSON-DAG: "%95": 31 # CHECK-CP-JSON-DAG: "%96": 35 # CHECK-CP-JSON-DAG: "%233": 1 # CHECK-CP-JSON-DAG: "%239": 5 # CHECK-CP-JSON-DAG: "%242": 17 # CHECK-CP-JSON-DAG: "%243": 14 # CHECK-CP-JSON-DAG: "%245": 4 # CHECK-CP-JSON-DAG: "%248": 13 # CHECK-CP-JSON-DAG: "%249": 46 # CHECK-CP-JSON-DAG: "%251": 0 # CHECK-CP-JSON-DAG: "%252": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.13", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 104 # CHECK-CP-JSON-DAG: "%1": 51 # CHECK-CP-JSON-DAG: "%2": 35 # CHECK-CP-JSON-DAG: "%3": 21 # CHECK-CP-JSON-DAG: "%4": 79 # CHECK-CP-JSON-DAG: "%5": 79 # CHECK-CP-JSON-DAG: "%18": 32 # CHECK-CP-JSON-DAG: "%19": 19 # CHECK-CP-JSON-DAG: "%20": 3 # CHECK-CP-JSON-DAG: "%21": 1 # CHECK-CP-JSON-DAG: "%22": 27 # CHECK-CP-JSON-DAG: "%23": 60 # CHECK-CP-JSON-DAG: "%30": 79 # CHECK-CP-JSON-DAG: "%37": 42 # CHECK-CP-JSON-DAG: "%40": 39 # CHECK-CP-JSON-DAG: "%43": 36 # CHECK-CP-JSON-DAG: "%58": 35 # CHECK-CP-JSON-DAG: "%60": 0 # CHECK-CP-JSON-DAG: "%65": 0 # CHECK-CP-JSON-DAG: "%67": 0 # CHECK-CP-JSON-DAG: "%69": 0 # CHECK-CP-JSON-DAG: "%71": 0 # CHECK-CP-JSON-DAG: "%73": 0 # CHECK-CP-JSON-DAG: "%90": 21 # CHECK-CP-JSON-DAG: "%92": 24 # CHECK-CP-JSON-DAG: "%94": 27 # CHECK-CP-JSON-DAG: "%95": 30 # CHECK-CP-JSON-DAG: "%96": 34 # CHECK-CP-JSON-DAG: "%233": 0 # CHECK-CP-JSON-DAG: "%239": 4 # CHECK-CP-JSON-DAG: "%242": 16 # CHECK-CP-JSON-DAG: "%243": 13 # CHECK-CP-JSON-DAG: "%245": 3 # CHECK-CP-JSON-DAG: "%248": 12 # CHECK-CP-JSON-DAG: "%249": 45 # CHECK-CP-JSON-DAG: "%252": 0 # CHECK-CP-JSON-DAG: "%253": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 104 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 104 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.12": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%254:sreg_32 = PHI %233, %bb.10, %255, %bb.15", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 91 # CHECK-CP-JSON-DAG: "%1": 38 # CHECK-CP-JSON-DAG: "%2": 22 # CHECK-CP-JSON-DAG: "%3": 8 # CHECK-CP-JSON-DAG: "%4": 66 # CHECK-CP-JSON-DAG: "%5": 66 # CHECK-CP-JSON-DAG: "%18": 19 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 85 # CHECK-CP-JSON-DAG: "%21": 89 # CHECK-CP-JSON-DAG: "%22": 14 # CHECK-CP-JSON-DAG: "%23": 47 # CHECK-CP-JSON-DAG: "%30": 66 # CHECK-CP-JSON-DAG: "%37": 29 # CHECK-CP-JSON-DAG: "%40": 26 # CHECK-CP-JSON-DAG: "%43": 23 # CHECK-CP-JSON-DAG: "%58": 22 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 18 # CHECK-CP-JSON-DAG: "%69": 18 # CHECK-CP-JSON-DAG: "%71": 18 # CHECK-CP-JSON-DAG: "%73": 18 # CHECK-CP-JSON-DAG: "%90": 8 # CHECK-CP-JSON-DAG: "%92": 11 # CHECK-CP-JSON-DAG: "%94": 14 # CHECK-CP-JSON-DAG: "%95": 17 # CHECK-CP-JSON-DAG: "%96": 21 # CHECK-CP-JSON-DAG: "%242": 3 # CHECK-CP-JSON-DAG: "%243": 0 # CHECK-CP-JSON-DAG: "%249": 32 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%256:sreg_32 = PHI %234, %bb.10, %257, %bb.15", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 91 # CHECK-CP-JSON-DAG: "%1": 38 # CHECK-CP-JSON-DAG: "%2": 22 # CHECK-CP-JSON-DAG: "%3": 8 # CHECK-CP-JSON-DAG: "%4": 66 # CHECK-CP-JSON-DAG: "%5": 66 # CHECK-CP-JSON-DAG: "%18": 19 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 85 # CHECK-CP-JSON-DAG: "%21": 89 # CHECK-CP-JSON-DAG: "%22": 14 # CHECK-CP-JSON-DAG: "%23": 47 # CHECK-CP-JSON-DAG: "%30": 66 # CHECK-CP-JSON-DAG: "%37": 29 # CHECK-CP-JSON-DAG: "%40": 26 # CHECK-CP-JSON-DAG: "%43": 23 # CHECK-CP-JSON-DAG: "%58": 22 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 18 # CHECK-CP-JSON-DAG: "%69": 18 # CHECK-CP-JSON-DAG: "%71": 18 # CHECK-CP-JSON-DAG: "%73": 18 # CHECK-CP-JSON-DAG: "%90": 8 # CHECK-CP-JSON-DAG: "%92": 11 # CHECK-CP-JSON-DAG: "%94": 14 # CHECK-CP-JSON-DAG: "%95": 17 # CHECK-CP-JSON-DAG: "%96": 21 # CHECK-CP-JSON-DAG: "%242": 3 # CHECK-CP-JSON-DAG: "%243": 0 # CHECK-CP-JSON-DAG: "%249": 32 # CHECK-CP-JSON-DAG: "%254": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%258:sreg_32 = PHI %239, %bb.10, %259, %bb.15", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 91 # CHECK-CP-JSON-DAG: "%1": 38 # CHECK-CP-JSON-DAG: "%2": 22 # CHECK-CP-JSON-DAG: "%3": 8 # CHECK-CP-JSON-DAG: "%4": 66 # CHECK-CP-JSON-DAG: "%5": 66 # CHECK-CP-JSON-DAG: "%18": 19 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 85 # CHECK-CP-JSON-DAG: "%21": 89 # CHECK-CP-JSON-DAG: "%22": 14 # CHECK-CP-JSON-DAG: "%23": 47 # CHECK-CP-JSON-DAG: "%30": 66 # CHECK-CP-JSON-DAG: "%37": 29 # CHECK-CP-JSON-DAG: "%40": 26 # CHECK-CP-JSON-DAG: "%43": 23 # CHECK-CP-JSON-DAG: "%58": 22 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 18 # CHECK-CP-JSON-DAG: "%69": 18 # CHECK-CP-JSON-DAG: "%71": 18 # CHECK-CP-JSON-DAG: "%73": 18 # CHECK-CP-JSON-DAG: "%90": 8 # CHECK-CP-JSON-DAG: "%92": 11 # CHECK-CP-JSON-DAG: "%94": 14 # CHECK-CP-JSON-DAG: "%95": 17 # CHECK-CP-JSON-DAG: "%96": 21 # CHECK-CP-JSON-DAG: "%242": 3 # CHECK-CP-JSON-DAG: "%243": 0 # CHECK-CP-JSON-DAG: "%249": 32 # CHECK-CP-JSON-DAG: "%254": 2 # CHECK-CP-JSON-DAG: "%256": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%260:sreg_32 = PHI %242, %bb.10, %261, %bb.15", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 91 # CHECK-CP-JSON-DAG: "%1": 38 # CHECK-CP-JSON-DAG: "%2": 22 # CHECK-CP-JSON-DAG: "%3": 8 # CHECK-CP-JSON-DAG: "%4": 66 # CHECK-CP-JSON-DAG: "%5": 66 # CHECK-CP-JSON-DAG: "%18": 19 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 85 # CHECK-CP-JSON-DAG: "%21": 89 # CHECK-CP-JSON-DAG: "%22": 14 # CHECK-CP-JSON-DAG: "%23": 47 # CHECK-CP-JSON-DAG: "%30": 66 # CHECK-CP-JSON-DAG: "%37": 29 # CHECK-CP-JSON-DAG: "%40": 26 # CHECK-CP-JSON-DAG: "%43": 23 # CHECK-CP-JSON-DAG: "%58": 22 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 18 # CHECK-CP-JSON-DAG: "%69": 18 # CHECK-CP-JSON-DAG: "%71": 18 # CHECK-CP-JSON-DAG: "%73": 18 # CHECK-CP-JSON-DAG: "%90": 8 # CHECK-CP-JSON-DAG: "%92": 11 # CHECK-CP-JSON-DAG: "%94": 14 # CHECK-CP-JSON-DAG: "%95": 17 # CHECK-CP-JSON-DAG: "%96": 21 # CHECK-CP-JSON-DAG: "%242": 3 # CHECK-CP-JSON-DAG: "%243": 0 # CHECK-CP-JSON-DAG: "%249": 32 # CHECK-CP-JSON-DAG: "%254": 2 # CHECK-CP-JSON-DAG: "%256": 3 # CHECK-CP-JSON-DAG: "%258": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%262:sreg_32 = PHI %234, %bb.10, %263, %bb.15", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 91 # CHECK-CP-JSON-DAG: "%1": 38 # CHECK-CP-JSON-DAG: "%2": 22 # CHECK-CP-JSON-DAG: "%3": 8 # CHECK-CP-JSON-DAG: "%4": 66 # CHECK-CP-JSON-DAG: "%5": 66 # CHECK-CP-JSON-DAG: "%18": 19 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 85 # CHECK-CP-JSON-DAG: "%21": 89 # CHECK-CP-JSON-DAG: "%22": 14 # CHECK-CP-JSON-DAG: "%23": 47 # CHECK-CP-JSON-DAG: "%30": 66 # CHECK-CP-JSON-DAG: "%37": 29 # CHECK-CP-JSON-DAG: "%40": 26 # CHECK-CP-JSON-DAG: "%43": 23 # CHECK-CP-JSON-DAG: "%58": 22 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 18 # CHECK-CP-JSON-DAG: "%69": 18 # CHECK-CP-JSON-DAG: "%71": 18 # CHECK-CP-JSON-DAG: "%73": 18 # CHECK-CP-JSON-DAG: "%90": 8 # CHECK-CP-JSON-DAG: "%92": 11 # CHECK-CP-JSON-DAG: "%94": 14 # CHECK-CP-JSON-DAG: "%95": 17 # CHECK-CP-JSON-DAG: "%96": 21 # CHECK-CP-JSON-DAG: "%242": 3 # CHECK-CP-JSON-DAG: "%243": 0 # CHECK-CP-JSON-DAG: "%249": 32 # CHECK-CP-JSON-DAG: "%254": 2 # CHECK-CP-JSON-DAG: "%256": 3 # CHECK-CP-JSON-DAG: "%258": 5 # CHECK-CP-JSON-DAG: "%260": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%111:vgpr_32 = PHI %60, %bb.10, %264, %bb.15", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 91 # CHECK-CP-JSON-DAG: "%1": 38 # CHECK-CP-JSON-DAG: "%2": 22 # CHECK-CP-JSON-DAG: "%3": 8 # CHECK-CP-JSON-DAG: "%4": 66 # CHECK-CP-JSON-DAG: "%5": 66 # CHECK-CP-JSON-DAG: "%18": 19 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 85 # CHECK-CP-JSON-DAG: "%21": 89 # CHECK-CP-JSON-DAG: "%22": 14 # CHECK-CP-JSON-DAG: "%23": 47 # CHECK-CP-JSON-DAG: "%30": 66 # CHECK-CP-JSON-DAG: "%37": 29 # CHECK-CP-JSON-DAG: "%40": 26 # CHECK-CP-JSON-DAG: "%43": 23 # CHECK-CP-JSON-DAG: "%58": 22 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 18 # CHECK-CP-JSON-DAG: "%69": 18 # CHECK-CP-JSON-DAG: "%71": 18 # CHECK-CP-JSON-DAG: "%73": 18 # CHECK-CP-JSON-DAG: "%90": 8 # CHECK-CP-JSON-DAG: "%92": 11 # CHECK-CP-JSON-DAG: "%94": 14 # CHECK-CP-JSON-DAG: "%95": 17 # CHECK-CP-JSON-DAG: "%96": 21 # CHECK-CP-JSON-DAG: "%242": 3 # CHECK-CP-JSON-DAG: "%243": 0 # CHECK-CP-JSON-DAG: "%249": 32 # CHECK-CP-JSON-DAG: "%254": 2 # CHECK-CP-JSON-DAG: "%256": 3 # CHECK-CP-JSON-DAG: "%258": 5 # CHECK-CP-JSON-DAG: "%260": 3 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%112:vgpr_32 = PHI %63, %bb.10, %248, %bb.15", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 91 # CHECK-CP-JSON-DAG: "%1": 38 # CHECK-CP-JSON-DAG: "%2": 22 # CHECK-CP-JSON-DAG: "%3": 8 # CHECK-CP-JSON-DAG: "%4": 66 # CHECK-CP-JSON-DAG: "%5": 66 # CHECK-CP-JSON-DAG: "%18": 19 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 85 # CHECK-CP-JSON-DAG: "%21": 89 # CHECK-CP-JSON-DAG: "%22": 14 # CHECK-CP-JSON-DAG: "%23": 47 # CHECK-CP-JSON-DAG: "%30": 66 # CHECK-CP-JSON-DAG: "%37": 29 # CHECK-CP-JSON-DAG: "%40": 26 # CHECK-CP-JSON-DAG: "%43": 23 # CHECK-CP-JSON-DAG: "%58": 22 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 18 # CHECK-CP-JSON-DAG: "%69": 18 # CHECK-CP-JSON-DAG: "%71": 18 # CHECK-CP-JSON-DAG: "%73": 18 # CHECK-CP-JSON-DAG: "%90": 8 # CHECK-CP-JSON-DAG: "%92": 11 # CHECK-CP-JSON-DAG: "%94": 14 # CHECK-CP-JSON-DAG: "%95": 17 # CHECK-CP-JSON-DAG: "%96": 21 # CHECK-CP-JSON-DAG: "%111": 18 # CHECK-CP-JSON-DAG: "%242": 3 # CHECK-CP-JSON-DAG: "%243": 0 # CHECK-CP-JSON-DAG: "%249": 32 # CHECK-CP-JSON-DAG: "%254": 2 # CHECK-CP-JSON-DAG: "%256": 3 # CHECK-CP-JSON-DAG: "%258": 5 # CHECK-CP-JSON-DAG: "%260": 3 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%265:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %267, %bb.15", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 91 # CHECK-CP-JSON-DAG: "%1": 38 # CHECK-CP-JSON-DAG: "%2": 22 # CHECK-CP-JSON-DAG: "%3": 8 # CHECK-CP-JSON-DAG: "%4": 66 # CHECK-CP-JSON-DAG: "%5": 66 # CHECK-CP-JSON-DAG: "%18": 19 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 85 # CHECK-CP-JSON-DAG: "%21": 89 # CHECK-CP-JSON-DAG: "%22": 14 # CHECK-CP-JSON-DAG: "%23": 47 # CHECK-CP-JSON-DAG: "%30": 66 # CHECK-CP-JSON-DAG: "%37": 29 # CHECK-CP-JSON-DAG: "%40": 26 # CHECK-CP-JSON-DAG: "%43": 23 # CHECK-CP-JSON-DAG: "%58": 22 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 18 # CHECK-CP-JSON-DAG: "%69": 18 # CHECK-CP-JSON-DAG: "%71": 18 # CHECK-CP-JSON-DAG: "%73": 18 # CHECK-CP-JSON-DAG: "%90": 8 # CHECK-CP-JSON-DAG: "%92": 11 # CHECK-CP-JSON-DAG: "%94": 14 # CHECK-CP-JSON-DAG: "%95": 17 # CHECK-CP-JSON-DAG: "%96": 21 # CHECK-CP-JSON-DAG: "%111": 18 # CHECK-CP-JSON-DAG: "%112": 18 # CHECK-CP-JSON-DAG: "%242": 3 # CHECK-CP-JSON-DAG: "%243": 0 # CHECK-CP-JSON-DAG: "%249": 32 # CHECK-CP-JSON-DAG: "%254": 2 # CHECK-CP-JSON-DAG: "%256": 3 # CHECK-CP-JSON-DAG: "%258": 5 # CHECK-CP-JSON-DAG: "%260": 3 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%268:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %269, %bb.15", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 91 # CHECK-CP-JSON-DAG: "%1": 38 # CHECK-CP-JSON-DAG: "%2": 22 # CHECK-CP-JSON-DAG: "%3": 8 # CHECK-CP-JSON-DAG: "%4": 66 # CHECK-CP-JSON-DAG: "%5": 66 # CHECK-CP-JSON-DAG: "%18": 19 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 85 # CHECK-CP-JSON-DAG: "%21": 89 # CHECK-CP-JSON-DAG: "%22": 14 # CHECK-CP-JSON-DAG: "%23": 47 # CHECK-CP-JSON-DAG: "%30": 66 # CHECK-CP-JSON-DAG: "%37": 29 # CHECK-CP-JSON-DAG: "%40": 26 # CHECK-CP-JSON-DAG: "%43": 23 # CHECK-CP-JSON-DAG: "%58": 22 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 18 # CHECK-CP-JSON-DAG: "%69": 18 # CHECK-CP-JSON-DAG: "%71": 18 # CHECK-CP-JSON-DAG: "%73": 18 # CHECK-CP-JSON-DAG: "%90": 8 # CHECK-CP-JSON-DAG: "%92": 11 # CHECK-CP-JSON-DAG: "%94": 14 # CHECK-CP-JSON-DAG: "%95": 17 # CHECK-CP-JSON-DAG: "%96": 21 # CHECK-CP-JSON-DAG: "%111": 18 # CHECK-CP-JSON-DAG: "%112": 18 # CHECK-CP-JSON-DAG: "%242": 3 # CHECK-CP-JSON-DAG: "%243": 0 # CHECK-CP-JSON-DAG: "%249": 32 # CHECK-CP-JSON-DAG: "%254": 2 # CHECK-CP-JSON-DAG: "%256": 3 # CHECK-CP-JSON-DAG: "%258": 5 # CHECK-CP-JSON-DAG: "%260": 3 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%265": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%270:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %271, %bb.15", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 91 # CHECK-CP-JSON-DAG: "%1": 38 # CHECK-CP-JSON-DAG: "%2": 22 # CHECK-CP-JSON-DAG: "%3": 8 # CHECK-CP-JSON-DAG: "%4": 66 # CHECK-CP-JSON-DAG: "%5": 66 # CHECK-CP-JSON-DAG: "%18": 19 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 85 # CHECK-CP-JSON-DAG: "%21": 89 # CHECK-CP-JSON-DAG: "%22": 14 # CHECK-CP-JSON-DAG: "%23": 47 # CHECK-CP-JSON-DAG: "%30": 66 # CHECK-CP-JSON-DAG: "%37": 29 # CHECK-CP-JSON-DAG: "%40": 26 # CHECK-CP-JSON-DAG: "%43": 23 # CHECK-CP-JSON-DAG: "%58": 22 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 18 # CHECK-CP-JSON-DAG: "%69": 18 # CHECK-CP-JSON-DAG: "%71": 18 # CHECK-CP-JSON-DAG: "%73": 18 # CHECK-CP-JSON-DAG: "%90": 8 # CHECK-CP-JSON-DAG: "%92": 11 # CHECK-CP-JSON-DAG: "%94": 14 # CHECK-CP-JSON-DAG: "%95": 17 # CHECK-CP-JSON-DAG: "%96": 21 # CHECK-CP-JSON-DAG: "%111": 18 # CHECK-CP-JSON-DAG: "%112": 18 # CHECK-CP-JSON-DAG: "%242": 3 # CHECK-CP-JSON-DAG: "%243": 0 # CHECK-CP-JSON-DAG: "%249": 32 # CHECK-CP-JSON-DAG: "%254": 2 # CHECK-CP-JSON-DAG: "%256": 3 # CHECK-CP-JSON-DAG: "%258": 5 # CHECK-CP-JSON-DAG: "%260": 3 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%265": 3 # CHECK-CP-JSON-DAG: "%268": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%272:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %273, %bb.15", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 91 # CHECK-CP-JSON-DAG: "%1": 38 # CHECK-CP-JSON-DAG: "%2": 22 # CHECK-CP-JSON-DAG: "%3": 8 # CHECK-CP-JSON-DAG: "%4": 66 # CHECK-CP-JSON-DAG: "%5": 66 # CHECK-CP-JSON-DAG: "%18": 19 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 85 # CHECK-CP-JSON-DAG: "%21": 89 # CHECK-CP-JSON-DAG: "%22": 14 # CHECK-CP-JSON-DAG: "%23": 47 # CHECK-CP-JSON-DAG: "%30": 66 # CHECK-CP-JSON-DAG: "%37": 29 # CHECK-CP-JSON-DAG: "%40": 26 # CHECK-CP-JSON-DAG: "%43": 23 # CHECK-CP-JSON-DAG: "%58": 22 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 18 # CHECK-CP-JSON-DAG: "%69": 18 # CHECK-CP-JSON-DAG: "%71": 18 # CHECK-CP-JSON-DAG: "%73": 18 # CHECK-CP-JSON-DAG: "%90": 8 # CHECK-CP-JSON-DAG: "%92": 11 # CHECK-CP-JSON-DAG: "%94": 14 # CHECK-CP-JSON-DAG: "%95": 17 # CHECK-CP-JSON-DAG: "%96": 21 # CHECK-CP-JSON-DAG: "%111": 18 # CHECK-CP-JSON-DAG: "%112": 18 # CHECK-CP-JSON-DAG: "%242": 3 # CHECK-CP-JSON-DAG: "%243": 0 # CHECK-CP-JSON-DAG: "%249": 32 # CHECK-CP-JSON-DAG: "%254": 2 # CHECK-CP-JSON-DAG: "%256": 3 # CHECK-CP-JSON-DAG: "%258": 5 # CHECK-CP-JSON-DAG: "%260": 3 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%265": 3 # CHECK-CP-JSON-DAG: "%268": 3 # CHECK-CP-JSON-DAG: "%270": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%274:vgpr_32 = PHI undef %266:vgpr_32, %bb.10, %275, %bb.15", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 91 # CHECK-CP-JSON-DAG: "%1": 38 # CHECK-CP-JSON-DAG: "%2": 22 # CHECK-CP-JSON-DAG: "%3": 8 # CHECK-CP-JSON-DAG: "%4": 66 # CHECK-CP-JSON-DAG: "%5": 66 # CHECK-CP-JSON-DAG: "%18": 19 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 85 # CHECK-CP-JSON-DAG: "%21": 89 # CHECK-CP-JSON-DAG: "%22": 14 # CHECK-CP-JSON-DAG: "%23": 47 # CHECK-CP-JSON-DAG: "%30": 66 # CHECK-CP-JSON-DAG: "%37": 29 # CHECK-CP-JSON-DAG: "%40": 26 # CHECK-CP-JSON-DAG: "%43": 23 # CHECK-CP-JSON-DAG: "%58": 22 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 18 # CHECK-CP-JSON-DAG: "%69": 18 # CHECK-CP-JSON-DAG: "%71": 18 # CHECK-CP-JSON-DAG: "%73": 18 # CHECK-CP-JSON-DAG: "%90": 8 # CHECK-CP-JSON-DAG: "%92": 11 # CHECK-CP-JSON-DAG: "%94": 14 # CHECK-CP-JSON-DAG: "%95": 17 # CHECK-CP-JSON-DAG: "%96": 21 # CHECK-CP-JSON-DAG: "%111": 18 # CHECK-CP-JSON-DAG: "%112": 18 # CHECK-CP-JSON-DAG: "%242": 3 # CHECK-CP-JSON-DAG: "%243": 0 # CHECK-CP-JSON-DAG: "%249": 32 # CHECK-CP-JSON-DAG: "%254": 2 # CHECK-CP-JSON-DAG: "%256": 3 # CHECK-CP-JSON-DAG: "%258": 5 # CHECK-CP-JSON-DAG: "%260": 3 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%265": 3 # CHECK-CP-JSON-DAG: "%268": 3 # CHECK-CP-JSON-DAG: "%270": 3 # CHECK-CP-JSON-DAG: "%272": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%276:vgpr_32 = PHI undef %277:vgpr_32, %bb.10, %248, %bb.15", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 91 # CHECK-CP-JSON-DAG: "%1": 38 # CHECK-CP-JSON-DAG: "%2": 22 # CHECK-CP-JSON-DAG: "%3": 8 # CHECK-CP-JSON-DAG: "%4": 66 # CHECK-CP-JSON-DAG: "%5": 66 # CHECK-CP-JSON-DAG: "%18": 19 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 85 # CHECK-CP-JSON-DAG: "%21": 89 # CHECK-CP-JSON-DAG: "%22": 14 # CHECK-CP-JSON-DAG: "%23": 47 # CHECK-CP-JSON-DAG: "%30": 66 # CHECK-CP-JSON-DAG: "%37": 29 # CHECK-CP-JSON-DAG: "%40": 26 # CHECK-CP-JSON-DAG: "%43": 23 # CHECK-CP-JSON-DAG: "%58": 22 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 18 # CHECK-CP-JSON-DAG: "%69": 18 # CHECK-CP-JSON-DAG: "%71": 18 # CHECK-CP-JSON-DAG: "%73": 18 # CHECK-CP-JSON-DAG: "%90": 8 # CHECK-CP-JSON-DAG: "%92": 11 # CHECK-CP-JSON-DAG: "%94": 14 # CHECK-CP-JSON-DAG: "%95": 17 # CHECK-CP-JSON-DAG: "%96": 21 # CHECK-CP-JSON-DAG: "%111": 18 # CHECK-CP-JSON-DAG: "%112": 18 # CHECK-CP-JSON-DAG: "%242": 3 # CHECK-CP-JSON-DAG: "%243": 0 # CHECK-CP-JSON-DAG: "%249": 32 # CHECK-CP-JSON-DAG: "%254": 2 # CHECK-CP-JSON-DAG: "%256": 3 # CHECK-CP-JSON-DAG: "%258": 5 # CHECK-CP-JSON-DAG: "%260": 3 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%265": 3 # CHECK-CP-JSON-DAG: "%268": 3 # CHECK-CP-JSON-DAG: "%270": 3 # CHECK-CP-JSON-DAG: "%272": 3 # CHECK-CP-JSON-DAG: "%274": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%278:vgpr_32 = PHI %236, %bb.10, %279, %bb.15", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 91 # CHECK-CP-JSON-DAG: "%1": 38 # CHECK-CP-JSON-DAG: "%2": 22 # CHECK-CP-JSON-DAG: "%3": 8 # CHECK-CP-JSON-DAG: "%4": 66 # CHECK-CP-JSON-DAG: "%5": 66 # CHECK-CP-JSON-DAG: "%18": 19 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 85 # CHECK-CP-JSON-DAG: "%21": 89 # CHECK-CP-JSON-DAG: "%22": 14 # CHECK-CP-JSON-DAG: "%23": 47 # CHECK-CP-JSON-DAG: "%30": 66 # CHECK-CP-JSON-DAG: "%37": 29 # CHECK-CP-JSON-DAG: "%40": 26 # CHECK-CP-JSON-DAG: "%43": 23 # CHECK-CP-JSON-DAG: "%58": 22 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 18 # CHECK-CP-JSON-DAG: "%69": 18 # CHECK-CP-JSON-DAG: "%71": 18 # CHECK-CP-JSON-DAG: "%73": 18 # CHECK-CP-JSON-DAG: "%90": 8 # CHECK-CP-JSON-DAG: "%92": 11 # CHECK-CP-JSON-DAG: "%94": 14 # CHECK-CP-JSON-DAG: "%95": 17 # CHECK-CP-JSON-DAG: "%96": 21 # CHECK-CP-JSON-DAG: "%111": 18 # CHECK-CP-JSON-DAG: "%112": 18 # CHECK-CP-JSON-DAG: "%242": 3 # CHECK-CP-JSON-DAG: "%243": 0 # CHECK-CP-JSON-DAG: "%249": 32 # CHECK-CP-JSON-DAG: "%254": 2 # CHECK-CP-JSON-DAG: "%256": 3 # CHECK-CP-JSON-DAG: "%258": 5 # CHECK-CP-JSON-DAG: "%260": 3 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%265": 3 # CHECK-CP-JSON-DAG: "%268": 3 # CHECK-CP-JSON-DAG: "%270": 3 # CHECK-CP-JSON-DAG: "%272": 3 # CHECK-CP-JSON-DAG: "%274": 3 # CHECK-CP-JSON-DAG: "%276": 6 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %243, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 91 # CHECK-CP-JSON-DAG: "%1": 38 # CHECK-CP-JSON-DAG: "%2": 22 # CHECK-CP-JSON-DAG: "%3": 8 # CHECK-CP-JSON-DAG: "%4": 66 # CHECK-CP-JSON-DAG: "%5": 66 # CHECK-CP-JSON-DAG: "%18": 19 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 85 # CHECK-CP-JSON-DAG: "%21": 89 # CHECK-CP-JSON-DAG: "%22": 14 # CHECK-CP-JSON-DAG: "%23": 47 # CHECK-CP-JSON-DAG: "%30": 66 # CHECK-CP-JSON-DAG: "%37": 29 # CHECK-CP-JSON-DAG: "%40": 26 # CHECK-CP-JSON-DAG: "%43": 23 # CHECK-CP-JSON-DAG: "%58": 22 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 18 # CHECK-CP-JSON-DAG: "%69": 18 # CHECK-CP-JSON-DAG: "%71": 18 # CHECK-CP-JSON-DAG: "%73": 18 # CHECK-CP-JSON-DAG: "%90": 8 # CHECK-CP-JSON-DAG: "%92": 11 # CHECK-CP-JSON-DAG: "%94": 14 # CHECK-CP-JSON-DAG: "%95": 17 # CHECK-CP-JSON-DAG: "%96": 21 # CHECK-CP-JSON-DAG: "%111": 18 # CHECK-CP-JSON-DAG: "%112": 18 # CHECK-CP-JSON-DAG: "%242": 3 # CHECK-CP-JSON-DAG: "%243": 0 # CHECK-CP-JSON-DAG: "%249": 32 # CHECK-CP-JSON-DAG: "%254": 2 # CHECK-CP-JSON-DAG: "%256": 3 # CHECK-CP-JSON-DAG: "%258": 5 # CHECK-CP-JSON-DAG: "%260": 3 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%265": 3 # CHECK-CP-JSON-DAG: "%268": 3 # CHECK-CP-JSON-DAG: "%270": 3 # CHECK-CP-JSON-DAG: "%272": 3 # CHECK-CP-JSON-DAG: "%274": 3 # CHECK-CP-JSON-DAG: "%276": 6 # CHECK-CP-JSON-DAG: "%278": 13 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 91 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%280:sreg_32 = S_MOV_B32 0", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 90 # CHECK-CP-JSON-DAG: "%1": 37 # CHECK-CP-JSON-DAG: "%2": 21 # CHECK-CP-JSON-DAG: "%3": 7 # CHECK-CP-JSON-DAG: "%4": 65 # CHECK-CP-JSON-DAG: "%5": 65 # CHECK-CP-JSON-DAG: "%18": 18 # CHECK-CP-JSON-DAG: "%19": 5 # CHECK-CP-JSON-DAG: "%20": 84 # CHECK-CP-JSON-DAG: "%21": 88 # CHECK-CP-JSON-DAG: "%22": 13 # CHECK-CP-JSON-DAG: "%23": 46 # CHECK-CP-JSON-DAG: "%30": 65 # CHECK-CP-JSON-DAG: "%37": 28 # CHECK-CP-JSON-DAG: "%40": 25 # CHECK-CP-JSON-DAG: "%43": 22 # CHECK-CP-JSON-DAG: "%58": 21 # CHECK-CP-JSON-DAG: "%65": 6 # CHECK-CP-JSON-DAG: "%67": 17 # CHECK-CP-JSON-DAG: "%69": 17 # CHECK-CP-JSON-DAG: "%71": 17 # CHECK-CP-JSON-DAG: "%73": 17 # CHECK-CP-JSON-DAG: "%90": 7 # CHECK-CP-JSON-DAG: "%92": 10 # CHECK-CP-JSON-DAG: "%94": 13 # CHECK-CP-JSON-DAG: "%95": 16 # CHECK-CP-JSON-DAG: "%96": 20 # CHECK-CP-JSON-DAG: "%111": 17 # CHECK-CP-JSON-DAG: "%112": 17 # CHECK-CP-JSON-DAG: "%242": 2 # CHECK-CP-JSON-DAG: "%249": 31 # CHECK-CP-JSON-DAG: "%254": 1 # CHECK-CP-JSON-DAG: "%256": 2 # CHECK-CP-JSON-DAG: "%258": 4 # CHECK-CP-JSON-DAG: "%260": 2 # CHECK-CP-JSON-DAG: "%262": 2 # CHECK-CP-JSON-DAG: "%265": 2 # CHECK-CP-JSON-DAG: "%268": 2 # CHECK-CP-JSON-DAG: "%270": 2 # CHECK-CP-JSON-DAG: "%272": 2 # CHECK-CP-JSON-DAG: "%274": 2 # CHECK-CP-JSON-DAG: "%276": 5 # CHECK-CP-JSON-DAG: "%278": 12 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 90 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 90 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%281:sreg_32 = SI_IF %254, %bb.17, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 89 # CHECK-CP-JSON-DAG: "%1": 36 # CHECK-CP-JSON-DAG: "%2": 20 # CHECK-CP-JSON-DAG: "%3": 6 # CHECK-CP-JSON-DAG: "%4": 64 # CHECK-CP-JSON-DAG: "%5": 64 # CHECK-CP-JSON-DAG: "%18": 17 # CHECK-CP-JSON-DAG: "%19": 4 # CHECK-CP-JSON-DAG: "%20": 83 # CHECK-CP-JSON-DAG: "%21": 87 # CHECK-CP-JSON-DAG: "%22": 12 # CHECK-CP-JSON-DAG: "%23": 45 # CHECK-CP-JSON-DAG: "%30": 64 # CHECK-CP-JSON-DAG: "%37": 27 # CHECK-CP-JSON-DAG: "%40": 24 # CHECK-CP-JSON-DAG: "%43": 21 # CHECK-CP-JSON-DAG: "%58": 20 # CHECK-CP-JSON-DAG: "%65": 5 # CHECK-CP-JSON-DAG: "%67": 16 # CHECK-CP-JSON-DAG: "%69": 16 # CHECK-CP-JSON-DAG: "%71": 16 # CHECK-CP-JSON-DAG: "%73": 16 # CHECK-CP-JSON-DAG: "%90": 6 # CHECK-CP-JSON-DAG: "%92": 9 # CHECK-CP-JSON-DAG: "%94": 12 # CHECK-CP-JSON-DAG: "%95": 15 # CHECK-CP-JSON-DAG: "%96": 19 # CHECK-CP-JSON-DAG: "%111": 16 # CHECK-CP-JSON-DAG: "%112": 16 # CHECK-CP-JSON-DAG: "%242": 1 # CHECK-CP-JSON-DAG: "%249": 30 # CHECK-CP-JSON-DAG: "%254": 0 # CHECK-CP-JSON-DAG: "%256": 1 # CHECK-CP-JSON-DAG: "%258": 3 # CHECK-CP-JSON-DAG: "%260": 1 # CHECK-CP-JSON-DAG: "%262": 1 # CHECK-CP-JSON-DAG: "%265": 1 # CHECK-CP-JSON-DAG: "%268": 1 # CHECK-CP-JSON-DAG: "%270": 1 # CHECK-CP-JSON-DAG: "%272": 1 # CHECK-CP-JSON-DAG: "%274": 1 # CHECK-CP-JSON-DAG: "%276": 4 # CHECK-CP-JSON-DAG: "%278": 11 # CHECK-CP-JSON-DAG: "%280": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 89 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 89 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.16", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 88 # CHECK-CP-JSON-DAG: "%1": 35 # CHECK-CP-JSON-DAG: "%2": 19 # CHECK-CP-JSON-DAG: "%3": 5 # CHECK-CP-JSON-DAG: "%4": 63 # CHECK-CP-JSON-DAG: "%5": 63 # CHECK-CP-JSON-DAG: "%18": 16 # CHECK-CP-JSON-DAG: "%19": 3 # CHECK-CP-JSON-DAG: "%20": 82 # CHECK-CP-JSON-DAG: "%21": 86 # CHECK-CP-JSON-DAG: "%22": 11 # CHECK-CP-JSON-DAG: "%23": 44 # CHECK-CP-JSON-DAG: "%30": 63 # CHECK-CP-JSON-DAG: "%37": 26 # CHECK-CP-JSON-DAG: "%40": 23 # CHECK-CP-JSON-DAG: "%43": 20 # CHECK-CP-JSON-DAG: "%58": 19 # CHECK-CP-JSON-DAG: "%65": 4 # CHECK-CP-JSON-DAG: "%67": 15 # CHECK-CP-JSON-DAG: "%69": 15 # CHECK-CP-JSON-DAG: "%71": 15 # CHECK-CP-JSON-DAG: "%73": 15 # CHECK-CP-JSON-DAG: "%90": 5 # CHECK-CP-JSON-DAG: "%92": 8 # CHECK-CP-JSON-DAG: "%94": 11 # CHECK-CP-JSON-DAG: "%95": 14 # CHECK-CP-JSON-DAG: "%96": 18 # CHECK-CP-JSON-DAG: "%111": 15 # CHECK-CP-JSON-DAG: "%112": 15 # CHECK-CP-JSON-DAG: "%242": 0 # CHECK-CP-JSON-DAG: "%249": 29 # CHECK-CP-JSON-DAG: "%256": 0 # CHECK-CP-JSON-DAG: "%258": 2 # CHECK-CP-JSON-DAG: "%260": 0 # CHECK-CP-JSON-DAG: "%262": 0 # CHECK-CP-JSON-DAG: "%265": 0 # CHECK-CP-JSON-DAG: "%268": 0 # CHECK-CP-JSON-DAG: "%270": 0 # CHECK-CP-JSON-DAG: "%272": 0 # CHECK-CP-JSON-DAG: "%274": 0 # CHECK-CP-JSON-DAG: "%276": 3 # CHECK-CP-JSON-DAG: "%278": 10 # CHECK-CP-JSON-DAG: "%280": 0 # CHECK-CP-JSON-DAG: "%281": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 88 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 88 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.13": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%282:vgpr_32 = GLOBAL_LOAD_DWORD %21, 0, 0, implicit $exec :: (load (s32) from %ir.p3, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 113 # CHECK-CP-JSON-DAG: "%1": 60 # CHECK-CP-JSON-DAG: "%2": 44 # CHECK-CP-JSON-DAG: "%3": 30 # CHECK-CP-JSON-DAG: "%4": 88 # CHECK-CP-JSON-DAG: "%5": 88 # CHECK-CP-JSON-DAG: "%18": 41 # CHECK-CP-JSON-DAG: "%19": 28 # CHECK-CP-JSON-DAG: "%20": 2 # CHECK-CP-JSON-DAG: "%21": 0 # CHECK-CP-JSON-DAG: "%22": 36 # CHECK-CP-JSON-DAG: "%23": 69 # CHECK-CP-JSON-DAG: "%30": 88 # CHECK-CP-JSON-DAG: "%37": 51 # CHECK-CP-JSON-DAG: "%40": 48 # CHECK-CP-JSON-DAG: "%43": 45 # CHECK-CP-JSON-DAG: "%58": 44 # CHECK-CP-JSON-DAG: "%65": 29 # CHECK-CP-JSON-DAG: "%67": 40 # CHECK-CP-JSON-DAG: "%69": 1 # CHECK-CP-JSON-DAG: "%71": 40 # CHECK-CP-JSON-DAG: "%73": 40 # CHECK-CP-JSON-DAG: "%90": 30 # CHECK-CP-JSON-DAG: "%92": 33 # CHECK-CP-JSON-DAG: "%94": 36 # CHECK-CP-JSON-DAG: "%95": 39 # CHECK-CP-JSON-DAG: "%96": 43 # CHECK-CP-JSON-DAG: "%233": 6 # CHECK-CP-JSON-DAG: "%239": 13 # CHECK-CP-JSON-DAG: "%242": 25 # CHECK-CP-JSON-DAG: "%243": 22 # CHECK-CP-JSON-DAG: "%245": 2 # CHECK-CP-JSON-DAG: "%248": 21 # CHECK-CP-JSON-DAG: "%249": 54 # CHECK-CP-JSON-DAG: "%253": 10 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 113 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 113 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%283:vgpr_32 = V_MUL_LO_U32_e64 %282, %69, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 112 # CHECK-CP-JSON-DAG: "%1": 59 # CHECK-CP-JSON-DAG: "%2": 43 # CHECK-CP-JSON-DAG: "%3": 29 # CHECK-CP-JSON-DAG: "%4": 87 # CHECK-CP-JSON-DAG: "%5": 87 # CHECK-CP-JSON-DAG: "%18": 40 # CHECK-CP-JSON-DAG: "%19": 27 # CHECK-CP-JSON-DAG: "%20": 1 # CHECK-CP-JSON-DAG: "%21": 110 # CHECK-CP-JSON-DAG: "%22": 35 # CHECK-CP-JSON-DAG: "%23": 68 # CHECK-CP-JSON-DAG: "%30": 87 # CHECK-CP-JSON-DAG: "%37": 50 # CHECK-CP-JSON-DAG: "%40": 47 # CHECK-CP-JSON-DAG: "%43": 44 # CHECK-CP-JSON-DAG: "%58": 43 # CHECK-CP-JSON-DAG: "%65": 28 # CHECK-CP-JSON-DAG: "%67": 39 # CHECK-CP-JSON-DAG: "%69": 0 # CHECK-CP-JSON-DAG: "%71": 39 # CHECK-CP-JSON-DAG: "%73": 39 # CHECK-CP-JSON-DAG: "%90": 29 # CHECK-CP-JSON-DAG: "%92": 32 # CHECK-CP-JSON-DAG: "%94": 35 # CHECK-CP-JSON-DAG: "%95": 38 # CHECK-CP-JSON-DAG: "%96": 42 # CHECK-CP-JSON-DAG: "%233": 5 # CHECK-CP-JSON-DAG: "%239": 12 # CHECK-CP-JSON-DAG: "%242": 24 # CHECK-CP-JSON-DAG: "%243": 21 # CHECK-CP-JSON-DAG: "%245": 1 # CHECK-CP-JSON-DAG: "%248": 20 # CHECK-CP-JSON-DAG: "%249": 53 # CHECK-CP-JSON-DAG: "%253": 9 # CHECK-CP-JSON-DAG: "%282": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 112 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 112 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %20, %245, 0, 0, implicit $exec :: (store (s32) into %ir.p4, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 111 # CHECK-CP-JSON-DAG: "%1": 58 # CHECK-CP-JSON-DAG: "%2": 42 # CHECK-CP-JSON-DAG: "%3": 28 # CHECK-CP-JSON-DAG: "%4": 86 # CHECK-CP-JSON-DAG: "%5": 86 # CHECK-CP-JSON-DAG: "%18": 39 # CHECK-CP-JSON-DAG: "%19": 26 # CHECK-CP-JSON-DAG: "%20": 0 # CHECK-CP-JSON-DAG: "%21": 109 # CHECK-CP-JSON-DAG: "%22": 34 # CHECK-CP-JSON-DAG: "%23": 67 # CHECK-CP-JSON-DAG: "%30": 86 # CHECK-CP-JSON-DAG: "%37": 49 # CHECK-CP-JSON-DAG: "%40": 46 # CHECK-CP-JSON-DAG: "%43": 43 # CHECK-CP-JSON-DAG: "%58": 42 # CHECK-CP-JSON-DAG: "%65": 27 # CHECK-CP-JSON-DAG: "%67": 38 # CHECK-CP-JSON-DAG: "%69": 38 # CHECK-CP-JSON-DAG: "%71": 38 # CHECK-CP-JSON-DAG: "%73": 38 # CHECK-CP-JSON-DAG: "%90": 28 # CHECK-CP-JSON-DAG: "%92": 31 # CHECK-CP-JSON-DAG: "%94": 34 # CHECK-CP-JSON-DAG: "%95": 37 # CHECK-CP-JSON-DAG: "%96": 41 # CHECK-CP-JSON-DAG: "%233": 4 # CHECK-CP-JSON-DAG: "%239": 11 # CHECK-CP-JSON-DAG: "%242": 23 # CHECK-CP-JSON-DAG: "%243": 20 # CHECK-CP-JSON-DAG: "%245": 0 # CHECK-CP-JSON-DAG: "%248": 19 # CHECK-CP-JSON-DAG: "%249": 52 # CHECK-CP-JSON-DAG: "%253": 8 # CHECK-CP-JSON-DAG: "%282": 7 # CHECK-CP-JSON-DAG: "%283": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 111 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 111 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%284:sreg_32 = V_CMP_LT_U32_e64 %283, %245, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 110 # CHECK-CP-JSON-DAG: "%1": 57 # CHECK-CP-JSON-DAG: "%2": 41 # CHECK-CP-JSON-DAG: "%3": 27 # CHECK-CP-JSON-DAG: "%4": 85 # CHECK-CP-JSON-DAG: "%5": 85 # CHECK-CP-JSON-DAG: "%18": 38 # CHECK-CP-JSON-DAG: "%19": 25 # CHECK-CP-JSON-DAG: "%20": 104 # CHECK-CP-JSON-DAG: "%21": 108 # CHECK-CP-JSON-DAG: "%22": 33 # CHECK-CP-JSON-DAG: "%23": 66 # CHECK-CP-JSON-DAG: "%30": 85 # CHECK-CP-JSON-DAG: "%37": 48 # CHECK-CP-JSON-DAG: "%40": 45 # CHECK-CP-JSON-DAG: "%43": 42 # CHECK-CP-JSON-DAG: "%58": 41 # CHECK-CP-JSON-DAG: "%65": 26 # CHECK-CP-JSON-DAG: "%67": 37 # CHECK-CP-JSON-DAG: "%69": 37 # CHECK-CP-JSON-DAG: "%71": 37 # CHECK-CP-JSON-DAG: "%73": 37 # CHECK-CP-JSON-DAG: "%90": 27 # CHECK-CP-JSON-DAG: "%92": 30 # CHECK-CP-JSON-DAG: "%94": 33 # CHECK-CP-JSON-DAG: "%95": 36 # CHECK-CP-JSON-DAG: "%96": 40 # CHECK-CP-JSON-DAG: "%233": 3 # CHECK-CP-JSON-DAG: "%239": 10 # CHECK-CP-JSON-DAG: "%242": 22 # CHECK-CP-JSON-DAG: "%243": 19 # CHECK-CP-JSON-DAG: "%245": 0 # CHECK-CP-JSON-DAG: "%248": 18 # CHECK-CP-JSON-DAG: "%249": 51 # CHECK-CP-JSON-DAG: "%253": 7 # CHECK-CP-JSON-DAG: "%282": 6 # CHECK-CP-JSON-DAG: "%283": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 110 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 110 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%285:sreg_32 = V_CMP_GE_U32_e64 %283, %245, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 109 # CHECK-CP-JSON-DAG: "%1": 56 # CHECK-CP-JSON-DAG: "%2": 40 # CHECK-CP-JSON-DAG: "%3": 26 # CHECK-CP-JSON-DAG: "%4": 84 # CHECK-CP-JSON-DAG: "%5": 84 # CHECK-CP-JSON-DAG: "%18": 37 # CHECK-CP-JSON-DAG: "%19": 24 # CHECK-CP-JSON-DAG: "%20": 103 # CHECK-CP-JSON-DAG: "%21": 107 # CHECK-CP-JSON-DAG: "%22": 32 # CHECK-CP-JSON-DAG: "%23": 65 # CHECK-CP-JSON-DAG: "%30": 84 # CHECK-CP-JSON-DAG: "%37": 47 # CHECK-CP-JSON-DAG: "%40": 44 # CHECK-CP-JSON-DAG: "%43": 41 # CHECK-CP-JSON-DAG: "%58": 40 # CHECK-CP-JSON-DAG: "%65": 25 # CHECK-CP-JSON-DAG: "%67": 36 # CHECK-CP-JSON-DAG: "%69": 36 # CHECK-CP-JSON-DAG: "%71": 36 # CHECK-CP-JSON-DAG: "%73": 36 # CHECK-CP-JSON-DAG: "%90": 26 # CHECK-CP-JSON-DAG: "%92": 29 # CHECK-CP-JSON-DAG: "%94": 32 # CHECK-CP-JSON-DAG: "%95": 35 # CHECK-CP-JSON-DAG: "%96": 39 # CHECK-CP-JSON-DAG: "%233": 2 # CHECK-CP-JSON-DAG: "%239": 9 # CHECK-CP-JSON-DAG: "%242": 21 # CHECK-CP-JSON-DAG: "%243": 18 # CHECK-CP-JSON-DAG: "%245": 0 # CHECK-CP-JSON-DAG: "%248": 17 # CHECK-CP-JSON-DAG: "%249": 50 # CHECK-CP-JSON-DAG: "%253": 6 # CHECK-CP-JSON-DAG: "%282": 5 # CHECK-CP-JSON-DAG: "%283": 0 # CHECK-CP-JSON-DAG: "%284": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 109 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 109 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%286:sreg_32 = COPY $exec_lo", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 108 # CHECK-CP-JSON-DAG: "%1": 55 # CHECK-CP-JSON-DAG: "%2": 39 # CHECK-CP-JSON-DAG: "%3": 25 # CHECK-CP-JSON-DAG: "%4": 83 # CHECK-CP-JSON-DAG: "%5": 83 # CHECK-CP-JSON-DAG: "%18": 36 # CHECK-CP-JSON-DAG: "%19": 23 # CHECK-CP-JSON-DAG: "%20": 102 # CHECK-CP-JSON-DAG: "%21": 106 # CHECK-CP-JSON-DAG: "%22": 31 # CHECK-CP-JSON-DAG: "%23": 64 # CHECK-CP-JSON-DAG: "%30": 83 # CHECK-CP-JSON-DAG: "%37": 46 # CHECK-CP-JSON-DAG: "%40": 43 # CHECK-CP-JSON-DAG: "%43": 40 # CHECK-CP-JSON-DAG: "%58": 39 # CHECK-CP-JSON-DAG: "%65": 24 # CHECK-CP-JSON-DAG: "%67": 35 # CHECK-CP-JSON-DAG: "%69": 35 # CHECK-CP-JSON-DAG: "%71": 35 # CHECK-CP-JSON-DAG: "%73": 35 # CHECK-CP-JSON-DAG: "%90": 25 # CHECK-CP-JSON-DAG: "%92": 28 # CHECK-CP-JSON-DAG: "%94": 31 # CHECK-CP-JSON-DAG: "%95": 34 # CHECK-CP-JSON-DAG: "%96": 38 # CHECK-CP-JSON-DAG: "%233": 1 # CHECK-CP-JSON-DAG: "%239": 8 # CHECK-CP-JSON-DAG: "%242": 20 # CHECK-CP-JSON-DAG: "%243": 17 # CHECK-CP-JSON-DAG: "%248": 16 # CHECK-CP-JSON-DAG: "%249": 49 # CHECK-CP-JSON-DAG: "%253": 5 # CHECK-CP-JSON-DAG: "%282": 4 # CHECK-CP-JSON-DAG: "%283": 4 # CHECK-CP-JSON-DAG: "%284": 4 # CHECK-CP-JSON-DAG: "%285": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 108 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 108 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%287:sreg_32 = S_ANDN2_B32 %233, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 107 # CHECK-CP-JSON-DAG: "%1": 54 # CHECK-CP-JSON-DAG: "%2": 38 # CHECK-CP-JSON-DAG: "%3": 24 # CHECK-CP-JSON-DAG: "%4": 82 # CHECK-CP-JSON-DAG: "%5": 82 # CHECK-CP-JSON-DAG: "%18": 35 # CHECK-CP-JSON-DAG: "%19": 22 # CHECK-CP-JSON-DAG: "%20": 101 # CHECK-CP-JSON-DAG: "%21": 105 # CHECK-CP-JSON-DAG: "%22": 30 # CHECK-CP-JSON-DAG: "%23": 63 # CHECK-CP-JSON-DAG: "%30": 82 # CHECK-CP-JSON-DAG: "%37": 45 # CHECK-CP-JSON-DAG: "%40": 42 # CHECK-CP-JSON-DAG: "%43": 39 # CHECK-CP-JSON-DAG: "%58": 38 # CHECK-CP-JSON-DAG: "%65": 23 # CHECK-CP-JSON-DAG: "%67": 34 # CHECK-CP-JSON-DAG: "%69": 34 # CHECK-CP-JSON-DAG: "%71": 34 # CHECK-CP-JSON-DAG: "%73": 34 # CHECK-CP-JSON-DAG: "%90": 24 # CHECK-CP-JSON-DAG: "%92": 27 # CHECK-CP-JSON-DAG: "%94": 30 # CHECK-CP-JSON-DAG: "%95": 33 # CHECK-CP-JSON-DAG: "%96": 37 # CHECK-CP-JSON-DAG: "%233": 0 # CHECK-CP-JSON-DAG: "%239": 7 # CHECK-CP-JSON-DAG: "%242": 19 # CHECK-CP-JSON-DAG: "%243": 16 # CHECK-CP-JSON-DAG: "%248": 15 # CHECK-CP-JSON-DAG: "%249": 48 # CHECK-CP-JSON-DAG: "%253": 4 # CHECK-CP-JSON-DAG: "%282": 3 # CHECK-CP-JSON-DAG: "%283": 3 # CHECK-CP-JSON-DAG: "%284": 3 # CHECK-CP-JSON-DAG: "%285": 1 # CHECK-CP-JSON-DAG: "%286": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 107 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 107 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%288:sreg_32 = S_AND_B32 %285, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 106 # CHECK-CP-JSON-DAG: "%1": 53 # CHECK-CP-JSON-DAG: "%2": 37 # CHECK-CP-JSON-DAG: "%3": 23 # CHECK-CP-JSON-DAG: "%4": 81 # CHECK-CP-JSON-DAG: "%5": 81 # CHECK-CP-JSON-DAG: "%18": 34 # CHECK-CP-JSON-DAG: "%19": 21 # CHECK-CP-JSON-DAG: "%20": 100 # CHECK-CP-JSON-DAG: "%21": 104 # CHECK-CP-JSON-DAG: "%22": 29 # CHECK-CP-JSON-DAG: "%23": 62 # CHECK-CP-JSON-DAG: "%30": 81 # CHECK-CP-JSON-DAG: "%37": 44 # CHECK-CP-JSON-DAG: "%40": 41 # CHECK-CP-JSON-DAG: "%43": 38 # CHECK-CP-JSON-DAG: "%58": 37 # CHECK-CP-JSON-DAG: "%65": 22 # CHECK-CP-JSON-DAG: "%67": 33 # CHECK-CP-JSON-DAG: "%69": 33 # CHECK-CP-JSON-DAG: "%71": 33 # CHECK-CP-JSON-DAG: "%73": 33 # CHECK-CP-JSON-DAG: "%90": 23 # CHECK-CP-JSON-DAG: "%92": 26 # CHECK-CP-JSON-DAG: "%94": 29 # CHECK-CP-JSON-DAG: "%95": 32 # CHECK-CP-JSON-DAG: "%96": 36 # CHECK-CP-JSON-DAG: "%233": 11 # CHECK-CP-JSON-DAG: "%239": 6 # CHECK-CP-JSON-DAG: "%242": 18 # CHECK-CP-JSON-DAG: "%243": 15 # CHECK-CP-JSON-DAG: "%248": 14 # CHECK-CP-JSON-DAG: "%249": 47 # CHECK-CP-JSON-DAG: "%253": 3 # CHECK-CP-JSON-DAG: "%282": 2 # CHECK-CP-JSON-DAG: "%283": 2 # CHECK-CP-JSON-DAG: "%284": 2 # CHECK-CP-JSON-DAG: "%285": 0 # CHECK-CP-JSON-DAG: "%286": 2 # CHECK-CP-JSON-DAG: "%287": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 106 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 106 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%289:sreg_32 = S_OR_B32 %287, %288, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 105 # CHECK-CP-JSON-DAG: "%1": 52 # CHECK-CP-JSON-DAG: "%2": 36 # CHECK-CP-JSON-DAG: "%3": 22 # CHECK-CP-JSON-DAG: "%4": 80 # CHECK-CP-JSON-DAG: "%5": 80 # CHECK-CP-JSON-DAG: "%18": 33 # CHECK-CP-JSON-DAG: "%19": 20 # CHECK-CP-JSON-DAG: "%20": 99 # CHECK-CP-JSON-DAG: "%21": 103 # CHECK-CP-JSON-DAG: "%22": 28 # CHECK-CP-JSON-DAG: "%23": 61 # CHECK-CP-JSON-DAG: "%30": 80 # CHECK-CP-JSON-DAG: "%37": 43 # CHECK-CP-JSON-DAG: "%40": 40 # CHECK-CP-JSON-DAG: "%43": 37 # CHECK-CP-JSON-DAG: "%58": 36 # CHECK-CP-JSON-DAG: "%65": 21 # CHECK-CP-JSON-DAG: "%67": 32 # CHECK-CP-JSON-DAG: "%69": 32 # CHECK-CP-JSON-DAG: "%71": 32 # CHECK-CP-JSON-DAG: "%73": 32 # CHECK-CP-JSON-DAG: "%90": 22 # CHECK-CP-JSON-DAG: "%92": 25 # CHECK-CP-JSON-DAG: "%94": 28 # CHECK-CP-JSON-DAG: "%95": 31 # CHECK-CP-JSON-DAG: "%96": 35 # CHECK-CP-JSON-DAG: "%233": 10 # CHECK-CP-JSON-DAG: "%239": 5 # CHECK-CP-JSON-DAG: "%242": 17 # CHECK-CP-JSON-DAG: "%243": 14 # CHECK-CP-JSON-DAG: "%248": 13 # CHECK-CP-JSON-DAG: "%249": 46 # CHECK-CP-JSON-DAG: "%253": 2 # CHECK-CP-JSON-DAG: "%282": 1 # CHECK-CP-JSON-DAG: "%283": 1 # CHECK-CP-JSON-DAG: "%284": 1 # CHECK-CP-JSON-DAG: "%286": 1 # CHECK-CP-JSON-DAG: "%287": 0 # CHECK-CP-JSON-DAG: "%288": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.15", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 104 # CHECK-CP-JSON-DAG: "%1": 51 # CHECK-CP-JSON-DAG: "%2": 35 # CHECK-CP-JSON-DAG: "%3": 21 # CHECK-CP-JSON-DAG: "%4": 79 # CHECK-CP-JSON-DAG: "%5": 79 # CHECK-CP-JSON-DAG: "%18": 32 # CHECK-CP-JSON-DAG: "%19": 19 # CHECK-CP-JSON-DAG: "%20": 98 # CHECK-CP-JSON-DAG: "%21": 102 # CHECK-CP-JSON-DAG: "%22": 27 # CHECK-CP-JSON-DAG: "%23": 60 # CHECK-CP-JSON-DAG: "%30": 79 # CHECK-CP-JSON-DAG: "%37": 42 # CHECK-CP-JSON-DAG: "%40": 39 # CHECK-CP-JSON-DAG: "%43": 36 # CHECK-CP-JSON-DAG: "%58": 35 # CHECK-CP-JSON-DAG: "%65": 20 # CHECK-CP-JSON-DAG: "%67": 31 # CHECK-CP-JSON-DAG: "%69": 31 # CHECK-CP-JSON-DAG: "%71": 31 # CHECK-CP-JSON-DAG: "%73": 31 # CHECK-CP-JSON-DAG: "%90": 21 # CHECK-CP-JSON-DAG: "%92": 24 # CHECK-CP-JSON-DAG: "%94": 27 # CHECK-CP-JSON-DAG: "%95": 30 # CHECK-CP-JSON-DAG: "%96": 34 # CHECK-CP-JSON-DAG: "%233": 9 # CHECK-CP-JSON-DAG: "%239": 4 # CHECK-CP-JSON-DAG: "%242": 16 # CHECK-CP-JSON-DAG: "%243": 13 # CHECK-CP-JSON-DAG: "%248": 12 # CHECK-CP-JSON-DAG: "%249": 45 # CHECK-CP-JSON-DAG: "%253": 1 # CHECK-CP-JSON-DAG: "%282": 0 # CHECK-CP-JSON-DAG: "%283": 0 # CHECK-CP-JSON-DAG: "%284": 0 # CHECK-CP-JSON-DAG: "%286": 0 # CHECK-CP-JSON-DAG: "%289": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 104 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 104 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.14": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%290:vgpr_32 = GLOBAL_LOAD_USHORT %20, 0, 0, implicit $exec :: (load (s16) from %ir.p4, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 14 # CHECK-CP-JSON-DAG: "%1": 49 # CHECK-CP-JSON-DAG: "%2": 33 # CHECK-CP-JSON-DAG: "%3": 19 # CHECK-CP-JSON-DAG: "%4": 77 # CHECK-CP-JSON-DAG: "%5": 77 # CHECK-CP-JSON-DAG: "%18": 30 # CHECK-CP-JSON-DAG: "%19": 12 # CHECK-CP-JSON-DAG: "%20": 0 # CHECK-CP-JSON-DAG: "%21": 4 # CHECK-CP-JSON-DAG: "%22": 25 # CHECK-CP-JSON-DAG: "%23": 58 # CHECK-CP-JSON-DAG: "%30": 77 # CHECK-CP-JSON-DAG: "%37": 40 # CHECK-CP-JSON-DAG: "%40": 37 # CHECK-CP-JSON-DAG: "%43": 34 # CHECK-CP-JSON-DAG: "%58": 33 # CHECK-CP-JSON-DAG: "%60": 10 # CHECK-CP-JSON-DAG: "%63": 10 # CHECK-CP-JSON-DAG: "%65": 17 # CHECK-CP-JSON-DAG: "%67": 17 # CHECK-CP-JSON-DAG: "%69": 17 # CHECK-CP-JSON-DAG: "%71": 17 # CHECK-CP-JSON-DAG: "%73": 17 # CHECK-CP-JSON-DAG: "%90": 19 # CHECK-CP-JSON-DAG: "%92": 22 # CHECK-CP-JSON-DAG: "%94": 25 # CHECK-CP-JSON-DAG: "%95": 28 # CHECK-CP-JSON-DAG: "%96": 32 # CHECK-CP-JSON-DAG: "%212": 3 # CHECK-CP-JSON-DAG: "%234": 10 # CHECK-CP-JSON-DAG: "%244": 9 # CHECK-CP-JSON-DAG: "%246": 11 # CHECK-CP-JSON-DAG: "%247": 11 # CHECK-CP-JSON-DAG: "%249": 13 # CHECK-CP-JSON-DAG: "%250": 13 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 77 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 77 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%291:vgpr_32 = GLOBAL_LOAD_USHORT %20, 2, 0, implicit $exec :: (load (s16) from %ir.p4 + 2, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 13 # CHECK-CP-JSON-DAG: "%1": 48 # CHECK-CP-JSON-DAG: "%2": 32 # CHECK-CP-JSON-DAG: "%3": 18 # CHECK-CP-JSON-DAG: "%4": 76 # CHECK-CP-JSON-DAG: "%5": 76 # CHECK-CP-JSON-DAG: "%18": 29 # CHECK-CP-JSON-DAG: "%19": 11 # CHECK-CP-JSON-DAG: "%20": 0 # CHECK-CP-JSON-DAG: "%21": 3 # CHECK-CP-JSON-DAG: "%22": 24 # CHECK-CP-JSON-DAG: "%23": 57 # CHECK-CP-JSON-DAG: "%30": 76 # CHECK-CP-JSON-DAG: "%37": 39 # CHECK-CP-JSON-DAG: "%40": 36 # CHECK-CP-JSON-DAG: "%43": 33 # CHECK-CP-JSON-DAG: "%58": 32 # CHECK-CP-JSON-DAG: "%60": 9 # CHECK-CP-JSON-DAG: "%63": 9 # CHECK-CP-JSON-DAG: "%65": 16 # CHECK-CP-JSON-DAG: "%67": 16 # CHECK-CP-JSON-DAG: "%69": 16 # CHECK-CP-JSON-DAG: "%71": 16 # CHECK-CP-JSON-DAG: "%73": 16 # CHECK-CP-JSON-DAG: "%90": 18 # CHECK-CP-JSON-DAG: "%92": 21 # CHECK-CP-JSON-DAG: "%94": 24 # CHECK-CP-JSON-DAG: "%95": 27 # CHECK-CP-JSON-DAG: "%96": 31 # CHECK-CP-JSON-DAG: "%212": 2 # CHECK-CP-JSON-DAG: "%234": 9 # CHECK-CP-JSON-DAG: "%244": 8 # CHECK-CP-JSON-DAG: "%246": 10 # CHECK-CP-JSON-DAG: "%247": 10 # CHECK-CP-JSON-DAG: "%249": 12 # CHECK-CP-JSON-DAG: "%250": 12 # CHECK-CP-JSON-DAG: "%290": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 76 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 76 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%238:vgpr_32 = V_LSHL_OR_B32_e64 %291, 16, %290, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 12 # CHECK-CP-JSON-DAG: "%1": 47 # CHECK-CP-JSON-DAG: "%2": 31 # CHECK-CP-JSON-DAG: "%3": 17 # CHECK-CP-JSON-DAG: "%4": 75 # CHECK-CP-JSON-DAG: "%5": 75 # CHECK-CP-JSON-DAG: "%18": 28 # CHECK-CP-JSON-DAG: "%19": 10 # CHECK-CP-JSON-DAG: "%20": 18 # CHECK-CP-JSON-DAG: "%21": 2 # CHECK-CP-JSON-DAG: "%22": 23 # CHECK-CP-JSON-DAG: "%23": 56 # CHECK-CP-JSON-DAG: "%30": 75 # CHECK-CP-JSON-DAG: "%37": 38 # CHECK-CP-JSON-DAG: "%40": 35 # CHECK-CP-JSON-DAG: "%43": 32 # CHECK-CP-JSON-DAG: "%58": 31 # CHECK-CP-JSON-DAG: "%60": 8 # CHECK-CP-JSON-DAG: "%63": 8 # CHECK-CP-JSON-DAG: "%65": 15 # CHECK-CP-JSON-DAG: "%67": 15 # CHECK-CP-JSON-DAG: "%69": 15 # CHECK-CP-JSON-DAG: "%71": 15 # CHECK-CP-JSON-DAG: "%73": 15 # CHECK-CP-JSON-DAG: "%90": 17 # CHECK-CP-JSON-DAG: "%92": 20 # CHECK-CP-JSON-DAG: "%94": 23 # CHECK-CP-JSON-DAG: "%95": 26 # CHECK-CP-JSON-DAG: "%96": 30 # CHECK-CP-JSON-DAG: "%212": 1 # CHECK-CP-JSON-DAG: "%234": 8 # CHECK-CP-JSON-DAG: "%244": 7 # CHECK-CP-JSON-DAG: "%246": 9 # CHECK-CP-JSON-DAG: "%247": 9 # CHECK-CP-JSON-DAG: "%249": 11 # CHECK-CP-JSON-DAG: "%250": 11 # CHECK-CP-JSON-DAG: "%290": 0 # CHECK-CP-JSON-DAG: "%291": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 75 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 75 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%292:vgpr_32 = V_MUL_LO_U32_e64 %238, %212, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 11 # CHECK-CP-JSON-DAG: "%1": 46 # CHECK-CP-JSON-DAG: "%2": 30 # CHECK-CP-JSON-DAG: "%3": 16 # CHECK-CP-JSON-DAG: "%4": 74 # CHECK-CP-JSON-DAG: "%5": 74 # CHECK-CP-JSON-DAG: "%18": 27 # CHECK-CP-JSON-DAG: "%19": 9 # CHECK-CP-JSON-DAG: "%20": 17 # CHECK-CP-JSON-DAG: "%21": 1 # CHECK-CP-JSON-DAG: "%22": 22 # CHECK-CP-JSON-DAG: "%23": 55 # CHECK-CP-JSON-DAG: "%30": 74 # CHECK-CP-JSON-DAG: "%37": 37 # CHECK-CP-JSON-DAG: "%40": 34 # CHECK-CP-JSON-DAG: "%43": 31 # CHECK-CP-JSON-DAG: "%58": 30 # CHECK-CP-JSON-DAG: "%60": 7 # CHECK-CP-JSON-DAG: "%63": 7 # CHECK-CP-JSON-DAG: "%65": 14 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 14 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%90": 16 # CHECK-CP-JSON-DAG: "%92": 19 # CHECK-CP-JSON-DAG: "%94": 22 # CHECK-CP-JSON-DAG: "%95": 25 # CHECK-CP-JSON-DAG: "%96": 29 # CHECK-CP-JSON-DAG: "%212": 0 # CHECK-CP-JSON-DAG: "%234": 7 # CHECK-CP-JSON-DAG: "%238": 0 # CHECK-CP-JSON-DAG: "%244": 6 # CHECK-CP-JSON-DAG: "%246": 8 # CHECK-CP-JSON-DAG: "%247": 8 # CHECK-CP-JSON-DAG: "%249": 10 # CHECK-CP-JSON-DAG: "%250": 10 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 74 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 74 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_DWORD %21, %292, 0, 0, implicit $exec :: (store (s32) into %ir.p3, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 10 # CHECK-CP-JSON-DAG: "%1": 45 # CHECK-CP-JSON-DAG: "%2": 29 # CHECK-CP-JSON-DAG: "%3": 15 # CHECK-CP-JSON-DAG: "%4": 73 # CHECK-CP-JSON-DAG: "%5": 73 # CHECK-CP-JSON-DAG: "%18": 26 # CHECK-CP-JSON-DAG: "%19": 8 # CHECK-CP-JSON-DAG: "%20": 16 # CHECK-CP-JSON-DAG: "%21": 0 # CHECK-CP-JSON-DAG: "%22": 21 # CHECK-CP-JSON-DAG: "%23": 54 # CHECK-CP-JSON-DAG: "%30": 73 # CHECK-CP-JSON-DAG: "%37": 36 # CHECK-CP-JSON-DAG: "%40": 33 # CHECK-CP-JSON-DAG: "%43": 30 # CHECK-CP-JSON-DAG: "%58": 29 # CHECK-CP-JSON-DAG: "%60": 6 # CHECK-CP-JSON-DAG: "%63": 6 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 13 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 15 # CHECK-CP-JSON-DAG: "%92": 18 # CHECK-CP-JSON-DAG: "%94": 21 # CHECK-CP-JSON-DAG: "%95": 24 # CHECK-CP-JSON-DAG: "%96": 28 # CHECK-CP-JSON-DAG: "%234": 6 # CHECK-CP-JSON-DAG: "%238": 3 # CHECK-CP-JSON-DAG: "%244": 5 # CHECK-CP-JSON-DAG: "%246": 7 # CHECK-CP-JSON-DAG: "%247": 7 # CHECK-CP-JSON-DAG: "%249": 9 # CHECK-CP-JSON-DAG: "%250": 9 # CHECK-CP-JSON-DAG: "%292": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 73 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 73 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%241:sreg_32 = S_MOV_B32 -1", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 9 # CHECK-CP-JSON-DAG: "%1": 44 # CHECK-CP-JSON-DAG: "%2": 28 # CHECK-CP-JSON-DAG: "%3": 14 # CHECK-CP-JSON-DAG: "%4": 72 # CHECK-CP-JSON-DAG: "%5": 72 # CHECK-CP-JSON-DAG: "%18": 25 # CHECK-CP-JSON-DAG: "%19": 7 # CHECK-CP-JSON-DAG: "%20": 15 # CHECK-CP-JSON-DAG: "%21": 13 # CHECK-CP-JSON-DAG: "%22": 20 # CHECK-CP-JSON-DAG: "%23": 53 # CHECK-CP-JSON-DAG: "%30": 72 # CHECK-CP-JSON-DAG: "%37": 35 # CHECK-CP-JSON-DAG: "%40": 32 # CHECK-CP-JSON-DAG: "%43": 29 # CHECK-CP-JSON-DAG: "%58": 28 # CHECK-CP-JSON-DAG: "%60": 5 # CHECK-CP-JSON-DAG: "%63": 5 # CHECK-CP-JSON-DAG: "%65": 12 # CHECK-CP-JSON-DAG: "%67": 12 # CHECK-CP-JSON-DAG: "%69": 12 # CHECK-CP-JSON-DAG: "%71": 12 # CHECK-CP-JSON-DAG: "%73": 12 # CHECK-CP-JSON-DAG: "%90": 14 # CHECK-CP-JSON-DAG: "%92": 17 # CHECK-CP-JSON-DAG: "%94": 20 # CHECK-CP-JSON-DAG: "%95": 23 # CHECK-CP-JSON-DAG: "%96": 27 # CHECK-CP-JSON-DAG: "%234": 5 # CHECK-CP-JSON-DAG: "%238": 2 # CHECK-CP-JSON-DAG: "%244": 4 # CHECK-CP-JSON-DAG: "%246": 6 # CHECK-CP-JSON-DAG: "%247": 6 # CHECK-CP-JSON-DAG: "%249": 8 # CHECK-CP-JSON-DAG: "%250": 8 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 72 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 72 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%235:sreg_32 = COPY $exec_lo", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 8 # CHECK-CP-JSON-DAG: "%1": 43 # CHECK-CP-JSON-DAG: "%2": 27 # CHECK-CP-JSON-DAG: "%3": 13 # CHECK-CP-JSON-DAG: "%4": 71 # CHECK-CP-JSON-DAG: "%5": 71 # CHECK-CP-JSON-DAG: "%18": 24 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 14 # CHECK-CP-JSON-DAG: "%21": 12 # CHECK-CP-JSON-DAG: "%22": 19 # CHECK-CP-JSON-DAG: "%23": 52 # CHECK-CP-JSON-DAG: "%30": 71 # CHECK-CP-JSON-DAG: "%37": 34 # CHECK-CP-JSON-DAG: "%40": 31 # CHECK-CP-JSON-DAG: "%43": 28 # CHECK-CP-JSON-DAG: "%58": 27 # CHECK-CP-JSON-DAG: "%60": 4 # CHECK-CP-JSON-DAG: "%63": 4 # CHECK-CP-JSON-DAG: "%65": 11 # CHECK-CP-JSON-DAG: "%67": 11 # CHECK-CP-JSON-DAG: "%69": 11 # CHECK-CP-JSON-DAG: "%71": 11 # CHECK-CP-JSON-DAG: "%73": 11 # CHECK-CP-JSON-DAG: "%90": 13 # CHECK-CP-JSON-DAG: "%92": 16 # CHECK-CP-JSON-DAG: "%94": 19 # CHECK-CP-JSON-DAG: "%95": 22 # CHECK-CP-JSON-DAG: "%96": 26 # CHECK-CP-JSON-DAG: "%234": 4 # CHECK-CP-JSON-DAG: "%238": 1 # CHECK-CP-JSON-DAG: "%241": 1 # CHECK-CP-JSON-DAG: "%244": 3 # CHECK-CP-JSON-DAG: "%246": 5 # CHECK-CP-JSON-DAG: "%247": 5 # CHECK-CP-JSON-DAG: "%249": 7 # CHECK-CP-JSON-DAG: "%250": 7 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 71 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 71 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.10", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 7 # CHECK-CP-JSON-DAG: "%1": 42 # CHECK-CP-JSON-DAG: "%2": 26 # CHECK-CP-JSON-DAG: "%3": 12 # CHECK-CP-JSON-DAG: "%4": 70 # CHECK-CP-JSON-DAG: "%5": 70 # CHECK-CP-JSON-DAG: "%18": 23 # CHECK-CP-JSON-DAG: "%19": 5 # CHECK-CP-JSON-DAG: "%20": 13 # CHECK-CP-JSON-DAG: "%21": 11 # CHECK-CP-JSON-DAG: "%22": 18 # CHECK-CP-JSON-DAG: "%23": 51 # CHECK-CP-JSON-DAG: "%30": 70 # CHECK-CP-JSON-DAG: "%37": 33 # CHECK-CP-JSON-DAG: "%40": 30 # CHECK-CP-JSON-DAG: "%43": 27 # CHECK-CP-JSON-DAG: "%58": 26 # CHECK-CP-JSON-DAG: "%60": 3 # CHECK-CP-JSON-DAG: "%63": 3 # CHECK-CP-JSON-DAG: "%65": 10 # CHECK-CP-JSON-DAG: "%67": 10 # CHECK-CP-JSON-DAG: "%69": 10 # CHECK-CP-JSON-DAG: "%71": 10 # CHECK-CP-JSON-DAG: "%73": 10 # CHECK-CP-JSON-DAG: "%90": 12 # CHECK-CP-JSON-DAG: "%92": 15 # CHECK-CP-JSON-DAG: "%94": 18 # CHECK-CP-JSON-DAG: "%95": 21 # CHECK-CP-JSON-DAG: "%96": 25 # CHECK-CP-JSON-DAG: "%234": 3 # CHECK-CP-JSON-DAG: "%235": 0 # CHECK-CP-JSON-DAG: "%238": 0 # CHECK-CP-JSON-DAG: "%241": 0 # CHECK-CP-JSON-DAG: "%244": 2 # CHECK-CP-JSON-DAG: "%246": 4 # CHECK-CP-JSON-DAG: "%247": 4 # CHECK-CP-JSON-DAG: "%249": 6 # CHECK-CP-JSON-DAG: "%250": 6 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 70 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 70 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.15": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%293:sreg_32 = PHI %233, %bb.11, %289, %bb.13", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 103 # CHECK-CP-JSON-DAG: "%1": 50 # CHECK-CP-JSON-DAG: "%2": 34 # CHECK-CP-JSON-DAG: "%3": 20 # CHECK-CP-JSON-DAG: "%4": 78 # CHECK-CP-JSON-DAG: "%5": 78 # CHECK-CP-JSON-DAG: "%18": 31 # CHECK-CP-JSON-DAG: "%19": 18 # CHECK-CP-JSON-DAG: "%20": 97 # CHECK-CP-JSON-DAG: "%21": 101 # CHECK-CP-JSON-DAG: "%22": 26 # CHECK-CP-JSON-DAG: "%23": 59 # CHECK-CP-JSON-DAG: "%30": 78 # CHECK-CP-JSON-DAG: "%37": 41 # CHECK-CP-JSON-DAG: "%40": 38 # CHECK-CP-JSON-DAG: "%43": 35 # CHECK-CP-JSON-DAG: "%58": 34 # CHECK-CP-JSON-DAG: "%65": 19 # CHECK-CP-JSON-DAG: "%67": 30 # CHECK-CP-JSON-DAG: "%69": 30 # CHECK-CP-JSON-DAG: "%71": 30 # CHECK-CP-JSON-DAG: "%73": 30 # CHECK-CP-JSON-DAG: "%90": 20 # CHECK-CP-JSON-DAG: "%92": 23 # CHECK-CP-JSON-DAG: "%94": 26 # CHECK-CP-JSON-DAG: "%95": 29 # CHECK-CP-JSON-DAG: "%96": 33 # CHECK-CP-JSON-DAG: "%233": 8 # CHECK-CP-JSON-DAG: "%239": 3 # CHECK-CP-JSON-DAG: "%242": 15 # CHECK-CP-JSON-DAG: "%243": 12 # CHECK-CP-JSON-DAG: "%248": 11 # CHECK-CP-JSON-DAG: "%249": 44 # CHECK-CP-JSON-DAG: "%253": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%294:sreg_32 = PHI %252, %bb.11, %286, %bb.13", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 103 # CHECK-CP-JSON-DAG: "%1": 50 # CHECK-CP-JSON-DAG: "%2": 34 # CHECK-CP-JSON-DAG: "%3": 20 # CHECK-CP-JSON-DAG: "%4": 78 # CHECK-CP-JSON-DAG: "%5": 78 # CHECK-CP-JSON-DAG: "%18": 31 # CHECK-CP-JSON-DAG: "%19": 18 # CHECK-CP-JSON-DAG: "%20": 97 # CHECK-CP-JSON-DAG: "%21": 101 # CHECK-CP-JSON-DAG: "%22": 26 # CHECK-CP-JSON-DAG: "%23": 59 # CHECK-CP-JSON-DAG: "%30": 78 # CHECK-CP-JSON-DAG: "%37": 41 # CHECK-CP-JSON-DAG: "%40": 38 # CHECK-CP-JSON-DAG: "%43": 35 # CHECK-CP-JSON-DAG: "%58": 34 # CHECK-CP-JSON-DAG: "%65": 19 # CHECK-CP-JSON-DAG: "%67": 30 # CHECK-CP-JSON-DAG: "%69": 30 # CHECK-CP-JSON-DAG: "%71": 30 # CHECK-CP-JSON-DAG: "%73": 30 # CHECK-CP-JSON-DAG: "%90": 20 # CHECK-CP-JSON-DAG: "%92": 23 # CHECK-CP-JSON-DAG: "%94": 26 # CHECK-CP-JSON-DAG: "%95": 29 # CHECK-CP-JSON-DAG: "%96": 33 # CHECK-CP-JSON-DAG: "%233": 8 # CHECK-CP-JSON-DAG: "%239": 3 # CHECK-CP-JSON-DAG: "%242": 15 # CHECK-CP-JSON-DAG: "%243": 12 # CHECK-CP-JSON-DAG: "%248": 11 # CHECK-CP-JSON-DAG: "%249": 44 # CHECK-CP-JSON-DAG: "%253": 0 # CHECK-CP-JSON-DAG: "%293": 9 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%295:sreg_32 = PHI undef %296:sreg_32, %bb.11, %284, %bb.13", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 103 # CHECK-CP-JSON-DAG: "%1": 50 # CHECK-CP-JSON-DAG: "%2": 34 # CHECK-CP-JSON-DAG: "%3": 20 # CHECK-CP-JSON-DAG: "%4": 78 # CHECK-CP-JSON-DAG: "%5": 78 # CHECK-CP-JSON-DAG: "%18": 31 # CHECK-CP-JSON-DAG: "%19": 18 # CHECK-CP-JSON-DAG: "%20": 97 # CHECK-CP-JSON-DAG: "%21": 101 # CHECK-CP-JSON-DAG: "%22": 26 # CHECK-CP-JSON-DAG: "%23": 59 # CHECK-CP-JSON-DAG: "%30": 78 # CHECK-CP-JSON-DAG: "%37": 41 # CHECK-CP-JSON-DAG: "%40": 38 # CHECK-CP-JSON-DAG: "%43": 35 # CHECK-CP-JSON-DAG: "%58": 34 # CHECK-CP-JSON-DAG: "%65": 19 # CHECK-CP-JSON-DAG: "%67": 30 # CHECK-CP-JSON-DAG: "%69": 30 # CHECK-CP-JSON-DAG: "%71": 30 # CHECK-CP-JSON-DAG: "%73": 30 # CHECK-CP-JSON-DAG: "%90": 20 # CHECK-CP-JSON-DAG: "%92": 23 # CHECK-CP-JSON-DAG: "%94": 26 # CHECK-CP-JSON-DAG: "%95": 29 # CHECK-CP-JSON-DAG: "%96": 33 # CHECK-CP-JSON-DAG: "%233": 8 # CHECK-CP-JSON-DAG: "%239": 3 # CHECK-CP-JSON-DAG: "%242": 15 # CHECK-CP-JSON-DAG: "%243": 12 # CHECK-CP-JSON-DAG: "%248": 11 # CHECK-CP-JSON-DAG: "%249": 44 # CHECK-CP-JSON-DAG: "%253": 0 # CHECK-CP-JSON-DAG: "%293": 9 # CHECK-CP-JSON-DAG: "%294": 6 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%264:vgpr_32 = PHI %60, %bb.11, %283, %bb.13", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 103 # CHECK-CP-JSON-DAG: "%1": 50 # CHECK-CP-JSON-DAG: "%2": 34 # CHECK-CP-JSON-DAG: "%3": 20 # CHECK-CP-JSON-DAG: "%4": 78 # CHECK-CP-JSON-DAG: "%5": 78 # CHECK-CP-JSON-DAG: "%18": 31 # CHECK-CP-JSON-DAG: "%19": 18 # CHECK-CP-JSON-DAG: "%20": 97 # CHECK-CP-JSON-DAG: "%21": 101 # CHECK-CP-JSON-DAG: "%22": 26 # CHECK-CP-JSON-DAG: "%23": 59 # CHECK-CP-JSON-DAG: "%30": 78 # CHECK-CP-JSON-DAG: "%37": 41 # CHECK-CP-JSON-DAG: "%40": 38 # CHECK-CP-JSON-DAG: "%43": 35 # CHECK-CP-JSON-DAG: "%58": 34 # CHECK-CP-JSON-DAG: "%65": 19 # CHECK-CP-JSON-DAG: "%67": 30 # CHECK-CP-JSON-DAG: "%69": 30 # CHECK-CP-JSON-DAG: "%71": 30 # CHECK-CP-JSON-DAG: "%73": 30 # CHECK-CP-JSON-DAG: "%90": 20 # CHECK-CP-JSON-DAG: "%92": 23 # CHECK-CP-JSON-DAG: "%94": 26 # CHECK-CP-JSON-DAG: "%95": 29 # CHECK-CP-JSON-DAG: "%96": 33 # CHECK-CP-JSON-DAG: "%233": 8 # CHECK-CP-JSON-DAG: "%239": 3 # CHECK-CP-JSON-DAG: "%242": 15 # CHECK-CP-JSON-DAG: "%243": 12 # CHECK-CP-JSON-DAG: "%248": 11 # CHECK-CP-JSON-DAG: "%249": 44 # CHECK-CP-JSON-DAG: "%253": 0 # CHECK-CP-JSON-DAG: "%293": 9 # CHECK-CP-JSON-DAG: "%294": 6 # CHECK-CP-JSON-DAG: "%295": 4 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%267:vgpr_32 = PHI %65, %bb.11, undef %297:vgpr_32, %bb.13", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 103 # CHECK-CP-JSON-DAG: "%1": 50 # CHECK-CP-JSON-DAG: "%2": 34 # CHECK-CP-JSON-DAG: "%3": 20 # CHECK-CP-JSON-DAG: "%4": 78 # CHECK-CP-JSON-DAG: "%5": 78 # CHECK-CP-JSON-DAG: "%18": 31 # CHECK-CP-JSON-DAG: "%19": 18 # CHECK-CP-JSON-DAG: "%20": 97 # CHECK-CP-JSON-DAG: "%21": 101 # CHECK-CP-JSON-DAG: "%22": 26 # CHECK-CP-JSON-DAG: "%23": 59 # CHECK-CP-JSON-DAG: "%30": 78 # CHECK-CP-JSON-DAG: "%37": 41 # CHECK-CP-JSON-DAG: "%40": 38 # CHECK-CP-JSON-DAG: "%43": 35 # CHECK-CP-JSON-DAG: "%58": 34 # CHECK-CP-JSON-DAG: "%65": 19 # CHECK-CP-JSON-DAG: "%67": 30 # CHECK-CP-JSON-DAG: "%69": 30 # CHECK-CP-JSON-DAG: "%71": 30 # CHECK-CP-JSON-DAG: "%73": 30 # CHECK-CP-JSON-DAG: "%90": 20 # CHECK-CP-JSON-DAG: "%92": 23 # CHECK-CP-JSON-DAG: "%94": 26 # CHECK-CP-JSON-DAG: "%95": 29 # CHECK-CP-JSON-DAG: "%96": 33 # CHECK-CP-JSON-DAG: "%233": 8 # CHECK-CP-JSON-DAG: "%239": 3 # CHECK-CP-JSON-DAG: "%242": 15 # CHECK-CP-JSON-DAG: "%243": 12 # CHECK-CP-JSON-DAG: "%248": 11 # CHECK-CP-JSON-DAG: "%249": 44 # CHECK-CP-JSON-DAG: "%253": 0 # CHECK-CP-JSON-DAG: "%264": 11 # CHECK-CP-JSON-DAG: "%293": 9 # CHECK-CP-JSON-DAG: "%294": 6 # CHECK-CP-JSON-DAG: "%295": 4 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%269:vgpr_32 = PHI %67, %bb.11, undef %297:vgpr_32, %bb.13", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 103 # CHECK-CP-JSON-DAG: "%1": 50 # CHECK-CP-JSON-DAG: "%2": 34 # CHECK-CP-JSON-DAG: "%3": 20 # CHECK-CP-JSON-DAG: "%4": 78 # CHECK-CP-JSON-DAG: "%5": 78 # CHECK-CP-JSON-DAG: "%18": 31 # CHECK-CP-JSON-DAG: "%19": 18 # CHECK-CP-JSON-DAG: "%20": 97 # CHECK-CP-JSON-DAG: "%21": 101 # CHECK-CP-JSON-DAG: "%22": 26 # CHECK-CP-JSON-DAG: "%23": 59 # CHECK-CP-JSON-DAG: "%30": 78 # CHECK-CP-JSON-DAG: "%37": 41 # CHECK-CP-JSON-DAG: "%40": 38 # CHECK-CP-JSON-DAG: "%43": 35 # CHECK-CP-JSON-DAG: "%58": 34 # CHECK-CP-JSON-DAG: "%65": 19 # CHECK-CP-JSON-DAG: "%67": 30 # CHECK-CP-JSON-DAG: "%69": 30 # CHECK-CP-JSON-DAG: "%71": 30 # CHECK-CP-JSON-DAG: "%73": 30 # CHECK-CP-JSON-DAG: "%90": 20 # CHECK-CP-JSON-DAG: "%92": 23 # CHECK-CP-JSON-DAG: "%94": 26 # CHECK-CP-JSON-DAG: "%95": 29 # CHECK-CP-JSON-DAG: "%96": 33 # CHECK-CP-JSON-DAG: "%233": 8 # CHECK-CP-JSON-DAG: "%239": 3 # CHECK-CP-JSON-DAG: "%242": 15 # CHECK-CP-JSON-DAG: "%243": 12 # CHECK-CP-JSON-DAG: "%248": 11 # CHECK-CP-JSON-DAG: "%249": 44 # CHECK-CP-JSON-DAG: "%253": 0 # CHECK-CP-JSON-DAG: "%264": 11 # CHECK-CP-JSON-DAG: "%267": 11 # CHECK-CP-JSON-DAG: "%293": 9 # CHECK-CP-JSON-DAG: "%294": 6 # CHECK-CP-JSON-DAG: "%295": 4 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%271:vgpr_32 = PHI %69, %bb.11, undef %297:vgpr_32, %bb.13", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 103 # CHECK-CP-JSON-DAG: "%1": 50 # CHECK-CP-JSON-DAG: "%2": 34 # CHECK-CP-JSON-DAG: "%3": 20 # CHECK-CP-JSON-DAG: "%4": 78 # CHECK-CP-JSON-DAG: "%5": 78 # CHECK-CP-JSON-DAG: "%18": 31 # CHECK-CP-JSON-DAG: "%19": 18 # CHECK-CP-JSON-DAG: "%20": 97 # CHECK-CP-JSON-DAG: "%21": 101 # CHECK-CP-JSON-DAG: "%22": 26 # CHECK-CP-JSON-DAG: "%23": 59 # CHECK-CP-JSON-DAG: "%30": 78 # CHECK-CP-JSON-DAG: "%37": 41 # CHECK-CP-JSON-DAG: "%40": 38 # CHECK-CP-JSON-DAG: "%43": 35 # CHECK-CP-JSON-DAG: "%58": 34 # CHECK-CP-JSON-DAG: "%65": 19 # CHECK-CP-JSON-DAG: "%67": 30 # CHECK-CP-JSON-DAG: "%69": 30 # CHECK-CP-JSON-DAG: "%71": 30 # CHECK-CP-JSON-DAG: "%73": 30 # CHECK-CP-JSON-DAG: "%90": 20 # CHECK-CP-JSON-DAG: "%92": 23 # CHECK-CP-JSON-DAG: "%94": 26 # CHECK-CP-JSON-DAG: "%95": 29 # CHECK-CP-JSON-DAG: "%96": 33 # CHECK-CP-JSON-DAG: "%233": 8 # CHECK-CP-JSON-DAG: "%239": 3 # CHECK-CP-JSON-DAG: "%242": 15 # CHECK-CP-JSON-DAG: "%243": 12 # CHECK-CP-JSON-DAG: "%248": 11 # CHECK-CP-JSON-DAG: "%249": 44 # CHECK-CP-JSON-DAG: "%253": 0 # CHECK-CP-JSON-DAG: "%264": 11 # CHECK-CP-JSON-DAG: "%267": 11 # CHECK-CP-JSON-DAG: "%269": 11 # CHECK-CP-JSON-DAG: "%293": 9 # CHECK-CP-JSON-DAG: "%294": 6 # CHECK-CP-JSON-DAG: "%295": 4 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%273:vgpr_32 = PHI %71, %bb.11, undef %297:vgpr_32, %bb.13", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 103 # CHECK-CP-JSON-DAG: "%1": 50 # CHECK-CP-JSON-DAG: "%2": 34 # CHECK-CP-JSON-DAG: "%3": 20 # CHECK-CP-JSON-DAG: "%4": 78 # CHECK-CP-JSON-DAG: "%5": 78 # CHECK-CP-JSON-DAG: "%18": 31 # CHECK-CP-JSON-DAG: "%19": 18 # CHECK-CP-JSON-DAG: "%20": 97 # CHECK-CP-JSON-DAG: "%21": 101 # CHECK-CP-JSON-DAG: "%22": 26 # CHECK-CP-JSON-DAG: "%23": 59 # CHECK-CP-JSON-DAG: "%30": 78 # CHECK-CP-JSON-DAG: "%37": 41 # CHECK-CP-JSON-DAG: "%40": 38 # CHECK-CP-JSON-DAG: "%43": 35 # CHECK-CP-JSON-DAG: "%58": 34 # CHECK-CP-JSON-DAG: "%65": 19 # CHECK-CP-JSON-DAG: "%67": 30 # CHECK-CP-JSON-DAG: "%69": 30 # CHECK-CP-JSON-DAG: "%71": 30 # CHECK-CP-JSON-DAG: "%73": 30 # CHECK-CP-JSON-DAG: "%90": 20 # CHECK-CP-JSON-DAG: "%92": 23 # CHECK-CP-JSON-DAG: "%94": 26 # CHECK-CP-JSON-DAG: "%95": 29 # CHECK-CP-JSON-DAG: "%96": 33 # CHECK-CP-JSON-DAG: "%233": 8 # CHECK-CP-JSON-DAG: "%239": 3 # CHECK-CP-JSON-DAG: "%242": 15 # CHECK-CP-JSON-DAG: "%243": 12 # CHECK-CP-JSON-DAG: "%248": 11 # CHECK-CP-JSON-DAG: "%249": 44 # CHECK-CP-JSON-DAG: "%253": 0 # CHECK-CP-JSON-DAG: "%264": 11 # CHECK-CP-JSON-DAG: "%267": 11 # CHECK-CP-JSON-DAG: "%269": 11 # CHECK-CP-JSON-DAG: "%271": 11 # CHECK-CP-JSON-DAG: "%293": 9 # CHECK-CP-JSON-DAG: "%294": 6 # CHECK-CP-JSON-DAG: "%295": 4 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%275:vgpr_32 = PHI %73, %bb.11, undef %297:vgpr_32, %bb.13", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 103 # CHECK-CP-JSON-DAG: "%1": 50 # CHECK-CP-JSON-DAG: "%2": 34 # CHECK-CP-JSON-DAG: "%3": 20 # CHECK-CP-JSON-DAG: "%4": 78 # CHECK-CP-JSON-DAG: "%5": 78 # CHECK-CP-JSON-DAG: "%18": 31 # CHECK-CP-JSON-DAG: "%19": 18 # CHECK-CP-JSON-DAG: "%20": 97 # CHECK-CP-JSON-DAG: "%21": 101 # CHECK-CP-JSON-DAG: "%22": 26 # CHECK-CP-JSON-DAG: "%23": 59 # CHECK-CP-JSON-DAG: "%30": 78 # CHECK-CP-JSON-DAG: "%37": 41 # CHECK-CP-JSON-DAG: "%40": 38 # CHECK-CP-JSON-DAG: "%43": 35 # CHECK-CP-JSON-DAG: "%58": 34 # CHECK-CP-JSON-DAG: "%65": 19 # CHECK-CP-JSON-DAG: "%67": 30 # CHECK-CP-JSON-DAG: "%69": 30 # CHECK-CP-JSON-DAG: "%71": 30 # CHECK-CP-JSON-DAG: "%73": 30 # CHECK-CP-JSON-DAG: "%90": 20 # CHECK-CP-JSON-DAG: "%92": 23 # CHECK-CP-JSON-DAG: "%94": 26 # CHECK-CP-JSON-DAG: "%95": 29 # CHECK-CP-JSON-DAG: "%96": 33 # CHECK-CP-JSON-DAG: "%233": 8 # CHECK-CP-JSON-DAG: "%239": 3 # CHECK-CP-JSON-DAG: "%242": 15 # CHECK-CP-JSON-DAG: "%243": 12 # CHECK-CP-JSON-DAG: "%248": 11 # CHECK-CP-JSON-DAG: "%249": 44 # CHECK-CP-JSON-DAG: "%253": 0 # CHECK-CP-JSON-DAG: "%264": 11 # CHECK-CP-JSON-DAG: "%267": 11 # CHECK-CP-JSON-DAG: "%269": 11 # CHECK-CP-JSON-DAG: "%271": 11 # CHECK-CP-JSON-DAG: "%273": 11 # CHECK-CP-JSON-DAG: "%293": 9 # CHECK-CP-JSON-DAG: "%294": 6 # CHECK-CP-JSON-DAG: "%295": 4 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%279:vgpr_32 = PHI undef %298:vgpr_32, %bb.11, %282, %bb.13", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 103 # CHECK-CP-JSON-DAG: "%1": 50 # CHECK-CP-JSON-DAG: "%2": 34 # CHECK-CP-JSON-DAG: "%3": 20 # CHECK-CP-JSON-DAG: "%4": 78 # CHECK-CP-JSON-DAG: "%5": 78 # CHECK-CP-JSON-DAG: "%18": 31 # CHECK-CP-JSON-DAG: "%19": 18 # CHECK-CP-JSON-DAG: "%20": 97 # CHECK-CP-JSON-DAG: "%21": 101 # CHECK-CP-JSON-DAG: "%22": 26 # CHECK-CP-JSON-DAG: "%23": 59 # CHECK-CP-JSON-DAG: "%30": 78 # CHECK-CP-JSON-DAG: "%37": 41 # CHECK-CP-JSON-DAG: "%40": 38 # CHECK-CP-JSON-DAG: "%43": 35 # CHECK-CP-JSON-DAG: "%58": 34 # CHECK-CP-JSON-DAG: "%65": 19 # CHECK-CP-JSON-DAG: "%67": 30 # CHECK-CP-JSON-DAG: "%69": 30 # CHECK-CP-JSON-DAG: "%71": 30 # CHECK-CP-JSON-DAG: "%73": 30 # CHECK-CP-JSON-DAG: "%90": 20 # CHECK-CP-JSON-DAG: "%92": 23 # CHECK-CP-JSON-DAG: "%94": 26 # CHECK-CP-JSON-DAG: "%95": 29 # CHECK-CP-JSON-DAG: "%96": 33 # CHECK-CP-JSON-DAG: "%233": 8 # CHECK-CP-JSON-DAG: "%239": 3 # CHECK-CP-JSON-DAG: "%242": 15 # CHECK-CP-JSON-DAG: "%243": 12 # CHECK-CP-JSON-DAG: "%248": 11 # CHECK-CP-JSON-DAG: "%249": 44 # CHECK-CP-JSON-DAG: "%253": 0 # CHECK-CP-JSON-DAG: "%264": 11 # CHECK-CP-JSON-DAG: "%267": 11 # CHECK-CP-JSON-DAG: "%269": 11 # CHECK-CP-JSON-DAG: "%271": 11 # CHECK-CP-JSON-DAG: "%273": 11 # CHECK-CP-JSON-DAG: "%275": 11 # CHECK-CP-JSON-DAG: "%293": 9 # CHECK-CP-JSON-DAG: "%294": 6 # CHECK-CP-JSON-DAG: "%295": 4 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %253, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 103 # CHECK-CP-JSON-DAG: "%1": 50 # CHECK-CP-JSON-DAG: "%2": 34 # CHECK-CP-JSON-DAG: "%3": 20 # CHECK-CP-JSON-DAG: "%4": 78 # CHECK-CP-JSON-DAG: "%5": 78 # CHECK-CP-JSON-DAG: "%18": 31 # CHECK-CP-JSON-DAG: "%19": 18 # CHECK-CP-JSON-DAG: "%20": 97 # CHECK-CP-JSON-DAG: "%21": 101 # CHECK-CP-JSON-DAG: "%22": 26 # CHECK-CP-JSON-DAG: "%23": 59 # CHECK-CP-JSON-DAG: "%30": 78 # CHECK-CP-JSON-DAG: "%37": 41 # CHECK-CP-JSON-DAG: "%40": 38 # CHECK-CP-JSON-DAG: "%43": 35 # CHECK-CP-JSON-DAG: "%58": 34 # CHECK-CP-JSON-DAG: "%65": 19 # CHECK-CP-JSON-DAG: "%67": 30 # CHECK-CP-JSON-DAG: "%69": 30 # CHECK-CP-JSON-DAG: "%71": 30 # CHECK-CP-JSON-DAG: "%73": 30 # CHECK-CP-JSON-DAG: "%90": 20 # CHECK-CP-JSON-DAG: "%92": 23 # CHECK-CP-JSON-DAG: "%94": 26 # CHECK-CP-JSON-DAG: "%95": 29 # CHECK-CP-JSON-DAG: "%96": 33 # CHECK-CP-JSON-DAG: "%233": 8 # CHECK-CP-JSON-DAG: "%239": 3 # CHECK-CP-JSON-DAG: "%242": 15 # CHECK-CP-JSON-DAG: "%243": 12 # CHECK-CP-JSON-DAG: "%248": 11 # CHECK-CP-JSON-DAG: "%249": 44 # CHECK-CP-JSON-DAG: "%253": 0 # CHECK-CP-JSON-DAG: "%264": 11 # CHECK-CP-JSON-DAG: "%267": 11 # CHECK-CP-JSON-DAG: "%269": 11 # CHECK-CP-JSON-DAG: "%271": 11 # CHECK-CP-JSON-DAG: "%273": 11 # CHECK-CP-JSON-DAG: "%275": 11 # CHECK-CP-JSON-DAG: "%279": 11 # CHECK-CP-JSON-DAG: "%293": 9 # CHECK-CP-JSON-DAG: "%294": 6 # CHECK-CP-JSON-DAG: "%295": 4 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%263:sreg_32 = COPY $exec_lo", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 102 # CHECK-CP-JSON-DAG: "%1": 49 # CHECK-CP-JSON-DAG: "%2": 33 # CHECK-CP-JSON-DAG: "%3": 19 # CHECK-CP-JSON-DAG: "%4": 77 # CHECK-CP-JSON-DAG: "%5": 77 # CHECK-CP-JSON-DAG: "%18": 30 # CHECK-CP-JSON-DAG: "%19": 17 # CHECK-CP-JSON-DAG: "%20": 96 # CHECK-CP-JSON-DAG: "%21": 100 # CHECK-CP-JSON-DAG: "%22": 25 # CHECK-CP-JSON-DAG: "%23": 58 # CHECK-CP-JSON-DAG: "%30": 77 # CHECK-CP-JSON-DAG: "%37": 40 # CHECK-CP-JSON-DAG: "%40": 37 # CHECK-CP-JSON-DAG: "%43": 34 # CHECK-CP-JSON-DAG: "%58": 33 # CHECK-CP-JSON-DAG: "%65": 18 # CHECK-CP-JSON-DAG: "%67": 29 # CHECK-CP-JSON-DAG: "%69": 29 # CHECK-CP-JSON-DAG: "%71": 29 # CHECK-CP-JSON-DAG: "%73": 29 # CHECK-CP-JSON-DAG: "%90": 19 # CHECK-CP-JSON-DAG: "%92": 22 # CHECK-CP-JSON-DAG: "%94": 25 # CHECK-CP-JSON-DAG: "%95": 28 # CHECK-CP-JSON-DAG: "%96": 32 # CHECK-CP-JSON-DAG: "%233": 7 # CHECK-CP-JSON-DAG: "%239": 2 # CHECK-CP-JSON-DAG: "%242": 14 # CHECK-CP-JSON-DAG: "%243": 11 # CHECK-CP-JSON-DAG: "%248": 10 # CHECK-CP-JSON-DAG: "%249": 43 # CHECK-CP-JSON-DAG: "%264": 10 # CHECK-CP-JSON-DAG: "%267": 10 # CHECK-CP-JSON-DAG: "%269": 10 # CHECK-CP-JSON-DAG: "%271": 10 # CHECK-CP-JSON-DAG: "%273": 10 # CHECK-CP-JSON-DAG: "%275": 10 # CHECK-CP-JSON-DAG: "%279": 10 # CHECK-CP-JSON-DAG: "%293": 8 # CHECK-CP-JSON-DAG: "%294": 5 # CHECK-CP-JSON-DAG: "%295": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 102 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 102 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%261:sreg_32 = S_XOR_B32 $exec_lo, -1, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 101 # CHECK-CP-JSON-DAG: "%1": 48 # CHECK-CP-JSON-DAG: "%2": 32 # CHECK-CP-JSON-DAG: "%3": 18 # CHECK-CP-JSON-DAG: "%4": 76 # CHECK-CP-JSON-DAG: "%5": 76 # CHECK-CP-JSON-DAG: "%18": 29 # CHECK-CP-JSON-DAG: "%19": 16 # CHECK-CP-JSON-DAG: "%20": 95 # CHECK-CP-JSON-DAG: "%21": 99 # CHECK-CP-JSON-DAG: "%22": 24 # CHECK-CP-JSON-DAG: "%23": 57 # CHECK-CP-JSON-DAG: "%30": 76 # CHECK-CP-JSON-DAG: "%37": 39 # CHECK-CP-JSON-DAG: "%40": 36 # CHECK-CP-JSON-DAG: "%43": 33 # CHECK-CP-JSON-DAG: "%58": 32 # CHECK-CP-JSON-DAG: "%65": 17 # CHECK-CP-JSON-DAG: "%67": 28 # CHECK-CP-JSON-DAG: "%69": 28 # CHECK-CP-JSON-DAG: "%71": 28 # CHECK-CP-JSON-DAG: "%73": 28 # CHECK-CP-JSON-DAG: "%90": 18 # CHECK-CP-JSON-DAG: "%92": 21 # CHECK-CP-JSON-DAG: "%94": 24 # CHECK-CP-JSON-DAG: "%95": 27 # CHECK-CP-JSON-DAG: "%96": 31 # CHECK-CP-JSON-DAG: "%233": 6 # CHECK-CP-JSON-DAG: "%239": 1 # CHECK-CP-JSON-DAG: "%242": 13 # CHECK-CP-JSON-DAG: "%243": 10 # CHECK-CP-JSON-DAG: "%248": 9 # CHECK-CP-JSON-DAG: "%249": 42 # CHECK-CP-JSON-DAG: "%263": 9 # CHECK-CP-JSON-DAG: "%264": 9 # CHECK-CP-JSON-DAG: "%267": 9 # CHECK-CP-JSON-DAG: "%269": 9 # CHECK-CP-JSON-DAG: "%271": 9 # CHECK-CP-JSON-DAG: "%273": 9 # CHECK-CP-JSON-DAG: "%275": 9 # CHECK-CP-JSON-DAG: "%279": 9 # CHECK-CP-JSON-DAG: "%293": 7 # CHECK-CP-JSON-DAG: "%294": 4 # CHECK-CP-JSON-DAG: "%295": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 101 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 101 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%299:sreg_32 = S_ANDN2_B32 %239, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 100 # CHECK-CP-JSON-DAG: "%1": 47 # CHECK-CP-JSON-DAG: "%2": 31 # CHECK-CP-JSON-DAG: "%3": 17 # CHECK-CP-JSON-DAG: "%4": 75 # CHECK-CP-JSON-DAG: "%5": 75 # CHECK-CP-JSON-DAG: "%18": 28 # CHECK-CP-JSON-DAG: "%19": 15 # CHECK-CP-JSON-DAG: "%20": 94 # CHECK-CP-JSON-DAG: "%21": 98 # CHECK-CP-JSON-DAG: "%22": 23 # CHECK-CP-JSON-DAG: "%23": 56 # CHECK-CP-JSON-DAG: "%30": 75 # CHECK-CP-JSON-DAG: "%37": 38 # CHECK-CP-JSON-DAG: "%40": 35 # CHECK-CP-JSON-DAG: "%43": 32 # CHECK-CP-JSON-DAG: "%58": 31 # CHECK-CP-JSON-DAG: "%65": 16 # CHECK-CP-JSON-DAG: "%67": 27 # CHECK-CP-JSON-DAG: "%69": 27 # CHECK-CP-JSON-DAG: "%71": 27 # CHECK-CP-JSON-DAG: "%73": 27 # CHECK-CP-JSON-DAG: "%90": 17 # CHECK-CP-JSON-DAG: "%92": 20 # CHECK-CP-JSON-DAG: "%94": 23 # CHECK-CP-JSON-DAG: "%95": 26 # CHECK-CP-JSON-DAG: "%96": 30 # CHECK-CP-JSON-DAG: "%233": 5 # CHECK-CP-JSON-DAG: "%239": 0 # CHECK-CP-JSON-DAG: "%242": 12 # CHECK-CP-JSON-DAG: "%243": 9 # CHECK-CP-JSON-DAG: "%248": 8 # CHECK-CP-JSON-DAG: "%249": 41 # CHECK-CP-JSON-DAG: "%261": 8 # CHECK-CP-JSON-DAG: "%263": 8 # CHECK-CP-JSON-DAG: "%264": 8 # CHECK-CP-JSON-DAG: "%267": 8 # CHECK-CP-JSON-DAG: "%269": 8 # CHECK-CP-JSON-DAG: "%271": 8 # CHECK-CP-JSON-DAG: "%273": 8 # CHECK-CP-JSON-DAG: "%275": 8 # CHECK-CP-JSON-DAG: "%279": 8 # CHECK-CP-JSON-DAG: "%293": 6 # CHECK-CP-JSON-DAG: "%294": 3 # CHECK-CP-JSON-DAG: "%295": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 100 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 100 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%300:sreg_32 = S_AND_B32 %295, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 99 # CHECK-CP-JSON-DAG: "%1": 46 # CHECK-CP-JSON-DAG: "%2": 30 # CHECK-CP-JSON-DAG: "%3": 16 # CHECK-CP-JSON-DAG: "%4": 74 # CHECK-CP-JSON-DAG: "%5": 74 # CHECK-CP-JSON-DAG: "%18": 27 # CHECK-CP-JSON-DAG: "%19": 14 # CHECK-CP-JSON-DAG: "%20": 93 # CHECK-CP-JSON-DAG: "%21": 97 # CHECK-CP-JSON-DAG: "%22": 22 # CHECK-CP-JSON-DAG: "%23": 55 # CHECK-CP-JSON-DAG: "%30": 74 # CHECK-CP-JSON-DAG: "%37": 37 # CHECK-CP-JSON-DAG: "%40": 34 # CHECK-CP-JSON-DAG: "%43": 31 # CHECK-CP-JSON-DAG: "%58": 30 # CHECK-CP-JSON-DAG: "%65": 15 # CHECK-CP-JSON-DAG: "%67": 26 # CHECK-CP-JSON-DAG: "%69": 26 # CHECK-CP-JSON-DAG: "%71": 26 # CHECK-CP-JSON-DAG: "%73": 26 # CHECK-CP-JSON-DAG: "%90": 16 # CHECK-CP-JSON-DAG: "%92": 19 # CHECK-CP-JSON-DAG: "%94": 22 # CHECK-CP-JSON-DAG: "%95": 25 # CHECK-CP-JSON-DAG: "%96": 29 # CHECK-CP-JSON-DAG: "%233": 4 # CHECK-CP-JSON-DAG: "%242": 11 # CHECK-CP-JSON-DAG: "%243": 8 # CHECK-CP-JSON-DAG: "%248": 7 # CHECK-CP-JSON-DAG: "%249": 40 # CHECK-CP-JSON-DAG: "%261": 7 # CHECK-CP-JSON-DAG: "%263": 7 # CHECK-CP-JSON-DAG: "%264": 7 # CHECK-CP-JSON-DAG: "%267": 7 # CHECK-CP-JSON-DAG: "%269": 7 # CHECK-CP-JSON-DAG: "%271": 7 # CHECK-CP-JSON-DAG: "%273": 7 # CHECK-CP-JSON-DAG: "%275": 7 # CHECK-CP-JSON-DAG: "%279": 7 # CHECK-CP-JSON-DAG: "%293": 5 # CHECK-CP-JSON-DAG: "%294": 2 # CHECK-CP-JSON-DAG: "%295": 0 # CHECK-CP-JSON-DAG: "%299": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 99 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 99 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%259:sreg_32 = S_OR_B32 %299, %300, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 98 # CHECK-CP-JSON-DAG: "%1": 45 # CHECK-CP-JSON-DAG: "%2": 29 # CHECK-CP-JSON-DAG: "%3": 15 # CHECK-CP-JSON-DAG: "%4": 73 # CHECK-CP-JSON-DAG: "%5": 73 # CHECK-CP-JSON-DAG: "%18": 26 # CHECK-CP-JSON-DAG: "%19": 13 # CHECK-CP-JSON-DAG: "%20": 92 # CHECK-CP-JSON-DAG: "%21": 96 # CHECK-CP-JSON-DAG: "%22": 21 # CHECK-CP-JSON-DAG: "%23": 54 # CHECK-CP-JSON-DAG: "%30": 73 # CHECK-CP-JSON-DAG: "%37": 36 # CHECK-CP-JSON-DAG: "%40": 33 # CHECK-CP-JSON-DAG: "%43": 30 # CHECK-CP-JSON-DAG: "%58": 29 # CHECK-CP-JSON-DAG: "%65": 14 # CHECK-CP-JSON-DAG: "%67": 25 # CHECK-CP-JSON-DAG: "%69": 25 # CHECK-CP-JSON-DAG: "%71": 25 # CHECK-CP-JSON-DAG: "%73": 25 # CHECK-CP-JSON-DAG: "%90": 15 # CHECK-CP-JSON-DAG: "%92": 18 # CHECK-CP-JSON-DAG: "%94": 21 # CHECK-CP-JSON-DAG: "%95": 24 # CHECK-CP-JSON-DAG: "%96": 28 # CHECK-CP-JSON-DAG: "%233": 3 # CHECK-CP-JSON-DAG: "%242": 10 # CHECK-CP-JSON-DAG: "%243": 7 # CHECK-CP-JSON-DAG: "%248": 6 # CHECK-CP-JSON-DAG: "%249": 39 # CHECK-CP-JSON-DAG: "%261": 6 # CHECK-CP-JSON-DAG: "%263": 6 # CHECK-CP-JSON-DAG: "%264": 6 # CHECK-CP-JSON-DAG: "%267": 6 # CHECK-CP-JSON-DAG: "%269": 6 # CHECK-CP-JSON-DAG: "%271": 6 # CHECK-CP-JSON-DAG: "%273": 6 # CHECK-CP-JSON-DAG: "%275": 6 # CHECK-CP-JSON-DAG: "%279": 6 # CHECK-CP-JSON-DAG: "%293": 4 # CHECK-CP-JSON-DAG: "%294": 1 # CHECK-CP-JSON-DAG: "%299": 0 # CHECK-CP-JSON-DAG: "%300": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 98 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 98 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%301:sreg_32 = S_AND_B32 %294, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 97 # CHECK-CP-JSON-DAG: "%1": 44 # CHECK-CP-JSON-DAG: "%2": 28 # CHECK-CP-JSON-DAG: "%3": 14 # CHECK-CP-JSON-DAG: "%4": 72 # CHECK-CP-JSON-DAG: "%5": 72 # CHECK-CP-JSON-DAG: "%18": 25 # CHECK-CP-JSON-DAG: "%19": 12 # CHECK-CP-JSON-DAG: "%20": 91 # CHECK-CP-JSON-DAG: "%21": 95 # CHECK-CP-JSON-DAG: "%22": 20 # CHECK-CP-JSON-DAG: "%23": 53 # CHECK-CP-JSON-DAG: "%30": 72 # CHECK-CP-JSON-DAG: "%37": 35 # CHECK-CP-JSON-DAG: "%40": 32 # CHECK-CP-JSON-DAG: "%43": 29 # CHECK-CP-JSON-DAG: "%58": 28 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 24 # CHECK-CP-JSON-DAG: "%69": 24 # CHECK-CP-JSON-DAG: "%71": 24 # CHECK-CP-JSON-DAG: "%73": 24 # CHECK-CP-JSON-DAG: "%90": 14 # CHECK-CP-JSON-DAG: "%92": 17 # CHECK-CP-JSON-DAG: "%94": 20 # CHECK-CP-JSON-DAG: "%95": 23 # CHECK-CP-JSON-DAG: "%96": 27 # CHECK-CP-JSON-DAG: "%233": 2 # CHECK-CP-JSON-DAG: "%242": 9 # CHECK-CP-JSON-DAG: "%243": 6 # CHECK-CP-JSON-DAG: "%248": 5 # CHECK-CP-JSON-DAG: "%249": 38 # CHECK-CP-JSON-DAG: "%259": 5 # CHECK-CP-JSON-DAG: "%261": 5 # CHECK-CP-JSON-DAG: "%263": 5 # CHECK-CP-JSON-DAG: "%264": 5 # CHECK-CP-JSON-DAG: "%267": 5 # CHECK-CP-JSON-DAG: "%269": 5 # CHECK-CP-JSON-DAG: "%271": 5 # CHECK-CP-JSON-DAG: "%273": 5 # CHECK-CP-JSON-DAG: "%275": 5 # CHECK-CP-JSON-DAG: "%279": 5 # CHECK-CP-JSON-DAG: "%293": 3 # CHECK-CP-JSON-DAG: "%294": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 97 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 97 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%257:sreg_32 = COPY %301", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 96 # CHECK-CP-JSON-DAG: "%1": 43 # CHECK-CP-JSON-DAG: "%2": 27 # CHECK-CP-JSON-DAG: "%3": 13 # CHECK-CP-JSON-DAG: "%4": 71 # CHECK-CP-JSON-DAG: "%5": 71 # CHECK-CP-JSON-DAG: "%18": 24 # CHECK-CP-JSON-DAG: "%19": 11 # CHECK-CP-JSON-DAG: "%20": 90 # CHECK-CP-JSON-DAG: "%21": 94 # CHECK-CP-JSON-DAG: "%22": 19 # CHECK-CP-JSON-DAG: "%23": 52 # CHECK-CP-JSON-DAG: "%30": 71 # CHECK-CP-JSON-DAG: "%37": 34 # CHECK-CP-JSON-DAG: "%40": 31 # CHECK-CP-JSON-DAG: "%43": 28 # CHECK-CP-JSON-DAG: "%58": 27 # CHECK-CP-JSON-DAG: "%65": 12 # CHECK-CP-JSON-DAG: "%67": 23 # CHECK-CP-JSON-DAG: "%69": 23 # CHECK-CP-JSON-DAG: "%71": 23 # CHECK-CP-JSON-DAG: "%73": 23 # CHECK-CP-JSON-DAG: "%90": 13 # CHECK-CP-JSON-DAG: "%92": 16 # CHECK-CP-JSON-DAG: "%94": 19 # CHECK-CP-JSON-DAG: "%95": 22 # CHECK-CP-JSON-DAG: "%96": 26 # CHECK-CP-JSON-DAG: "%233": 1 # CHECK-CP-JSON-DAG: "%242": 8 # CHECK-CP-JSON-DAG: "%243": 5 # CHECK-CP-JSON-DAG: "%248": 4 # CHECK-CP-JSON-DAG: "%249": 37 # CHECK-CP-JSON-DAG: "%259": 4 # CHECK-CP-JSON-DAG: "%261": 4 # CHECK-CP-JSON-DAG: "%263": 4 # CHECK-CP-JSON-DAG: "%264": 4 # CHECK-CP-JSON-DAG: "%267": 4 # CHECK-CP-JSON-DAG: "%269": 4 # CHECK-CP-JSON-DAG: "%271": 4 # CHECK-CP-JSON-DAG: "%273": 4 # CHECK-CP-JSON-DAG: "%275": 4 # CHECK-CP-JSON-DAG: "%279": 4 # CHECK-CP-JSON-DAG: "%293": 2 # CHECK-CP-JSON-DAG: "%301": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 96 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 96 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%302:sreg_32 = S_ANDN2_B32 %233, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 95 # CHECK-CP-JSON-DAG: "%1": 42 # CHECK-CP-JSON-DAG: "%2": 26 # CHECK-CP-JSON-DAG: "%3": 12 # CHECK-CP-JSON-DAG: "%4": 70 # CHECK-CP-JSON-DAG: "%5": 70 # CHECK-CP-JSON-DAG: "%18": 23 # CHECK-CP-JSON-DAG: "%19": 10 # CHECK-CP-JSON-DAG: "%20": 89 # CHECK-CP-JSON-DAG: "%21": 93 # CHECK-CP-JSON-DAG: "%22": 18 # CHECK-CP-JSON-DAG: "%23": 51 # CHECK-CP-JSON-DAG: "%30": 70 # CHECK-CP-JSON-DAG: "%37": 33 # CHECK-CP-JSON-DAG: "%40": 30 # CHECK-CP-JSON-DAG: "%43": 27 # CHECK-CP-JSON-DAG: "%58": 26 # CHECK-CP-JSON-DAG: "%65": 11 # CHECK-CP-JSON-DAG: "%67": 22 # CHECK-CP-JSON-DAG: "%69": 22 # CHECK-CP-JSON-DAG: "%71": 22 # CHECK-CP-JSON-DAG: "%73": 22 # CHECK-CP-JSON-DAG: "%90": 12 # CHECK-CP-JSON-DAG: "%92": 15 # CHECK-CP-JSON-DAG: "%94": 18 # CHECK-CP-JSON-DAG: "%95": 21 # CHECK-CP-JSON-DAG: "%96": 25 # CHECK-CP-JSON-DAG: "%233": 0 # CHECK-CP-JSON-DAG: "%242": 7 # CHECK-CP-JSON-DAG: "%243": 4 # CHECK-CP-JSON-DAG: "%248": 3 # CHECK-CP-JSON-DAG: "%249": 36 # CHECK-CP-JSON-DAG: "%257": 3 # CHECK-CP-JSON-DAG: "%259": 3 # CHECK-CP-JSON-DAG: "%261": 3 # CHECK-CP-JSON-DAG: "%263": 3 # CHECK-CP-JSON-DAG: "%264": 3 # CHECK-CP-JSON-DAG: "%267": 3 # CHECK-CP-JSON-DAG: "%269": 3 # CHECK-CP-JSON-DAG: "%271": 3 # CHECK-CP-JSON-DAG: "%273": 3 # CHECK-CP-JSON-DAG: "%275": 3 # CHECK-CP-JSON-DAG: "%279": 3 # CHECK-CP-JSON-DAG: "%293": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 95 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 95 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%303:sreg_32 = S_AND_B32 %293, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 94 # CHECK-CP-JSON-DAG: "%1": 41 # CHECK-CP-JSON-DAG: "%2": 25 # CHECK-CP-JSON-DAG: "%3": 11 # CHECK-CP-JSON-DAG: "%4": 69 # CHECK-CP-JSON-DAG: "%5": 69 # CHECK-CP-JSON-DAG: "%18": 22 # CHECK-CP-JSON-DAG: "%19": 9 # CHECK-CP-JSON-DAG: "%20": 88 # CHECK-CP-JSON-DAG: "%21": 92 # CHECK-CP-JSON-DAG: "%22": 17 # CHECK-CP-JSON-DAG: "%23": 50 # CHECK-CP-JSON-DAG: "%30": 69 # CHECK-CP-JSON-DAG: "%37": 32 # CHECK-CP-JSON-DAG: "%40": 29 # CHECK-CP-JSON-DAG: "%43": 26 # CHECK-CP-JSON-DAG: "%58": 25 # CHECK-CP-JSON-DAG: "%65": 10 # CHECK-CP-JSON-DAG: "%67": 21 # CHECK-CP-JSON-DAG: "%69": 21 # CHECK-CP-JSON-DAG: "%71": 21 # CHECK-CP-JSON-DAG: "%73": 21 # CHECK-CP-JSON-DAG: "%90": 11 # CHECK-CP-JSON-DAG: "%92": 14 # CHECK-CP-JSON-DAG: "%94": 17 # CHECK-CP-JSON-DAG: "%95": 20 # CHECK-CP-JSON-DAG: "%96": 24 # CHECK-CP-JSON-DAG: "%242": 6 # CHECK-CP-JSON-DAG: "%243": 3 # CHECK-CP-JSON-DAG: "%248": 2 # CHECK-CP-JSON-DAG: "%249": 35 # CHECK-CP-JSON-DAG: "%257": 2 # CHECK-CP-JSON-DAG: "%259": 2 # CHECK-CP-JSON-DAG: "%261": 2 # CHECK-CP-JSON-DAG: "%263": 2 # CHECK-CP-JSON-DAG: "%264": 2 # CHECK-CP-JSON-DAG: "%267": 2 # CHECK-CP-JSON-DAG: "%269": 2 # CHECK-CP-JSON-DAG: "%271": 2 # CHECK-CP-JSON-DAG: "%273": 2 # CHECK-CP-JSON-DAG: "%275": 2 # CHECK-CP-JSON-DAG: "%279": 2 # CHECK-CP-JSON-DAG: "%293": 0 # CHECK-CP-JSON-DAG: "%302": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 94 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 94 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%255:sreg_32 = S_OR_B32 %302, %303, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 93 # CHECK-CP-JSON-DAG: "%1": 40 # CHECK-CP-JSON-DAG: "%2": 24 # CHECK-CP-JSON-DAG: "%3": 10 # CHECK-CP-JSON-DAG: "%4": 68 # CHECK-CP-JSON-DAG: "%5": 68 # CHECK-CP-JSON-DAG: "%18": 21 # CHECK-CP-JSON-DAG: "%19": 8 # CHECK-CP-JSON-DAG: "%20": 87 # CHECK-CP-JSON-DAG: "%21": 91 # CHECK-CP-JSON-DAG: "%22": 16 # CHECK-CP-JSON-DAG: "%23": 49 # CHECK-CP-JSON-DAG: "%30": 68 # CHECK-CP-JSON-DAG: "%37": 31 # CHECK-CP-JSON-DAG: "%40": 28 # CHECK-CP-JSON-DAG: "%43": 25 # CHECK-CP-JSON-DAG: "%58": 24 # CHECK-CP-JSON-DAG: "%65": 9 # CHECK-CP-JSON-DAG: "%67": 20 # CHECK-CP-JSON-DAG: "%69": 20 # CHECK-CP-JSON-DAG: "%71": 20 # CHECK-CP-JSON-DAG: "%73": 20 # CHECK-CP-JSON-DAG: "%90": 10 # CHECK-CP-JSON-DAG: "%92": 13 # CHECK-CP-JSON-DAG: "%94": 16 # CHECK-CP-JSON-DAG: "%95": 19 # CHECK-CP-JSON-DAG: "%96": 23 # CHECK-CP-JSON-DAG: "%242": 5 # CHECK-CP-JSON-DAG: "%243": 2 # CHECK-CP-JSON-DAG: "%248": 1 # CHECK-CP-JSON-DAG: "%249": 34 # CHECK-CP-JSON-DAG: "%257": 1 # CHECK-CP-JSON-DAG: "%259": 1 # CHECK-CP-JSON-DAG: "%261": 1 # CHECK-CP-JSON-DAG: "%263": 1 # CHECK-CP-JSON-DAG: "%264": 1 # CHECK-CP-JSON-DAG: "%267": 1 # CHECK-CP-JSON-DAG: "%269": 1 # CHECK-CP-JSON-DAG: "%271": 1 # CHECK-CP-JSON-DAG: "%273": 1 # CHECK-CP-JSON-DAG: "%275": 1 # CHECK-CP-JSON-DAG: "%279": 1 # CHECK-CP-JSON-DAG: "%302": 0 # CHECK-CP-JSON-DAG: "%303": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 93 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 93 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.12", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 92 # CHECK-CP-JSON-DAG: "%1": 39 # CHECK-CP-JSON-DAG: "%2": 23 # CHECK-CP-JSON-DAG: "%3": 9 # CHECK-CP-JSON-DAG: "%4": 67 # CHECK-CP-JSON-DAG: "%5": 67 # CHECK-CP-JSON-DAG: "%18": 20 # CHECK-CP-JSON-DAG: "%19": 7 # CHECK-CP-JSON-DAG: "%20": 86 # CHECK-CP-JSON-DAG: "%21": 90 # CHECK-CP-JSON-DAG: "%22": 15 # CHECK-CP-JSON-DAG: "%23": 48 # CHECK-CP-JSON-DAG: "%30": 67 # CHECK-CP-JSON-DAG: "%37": 30 # CHECK-CP-JSON-DAG: "%40": 27 # CHECK-CP-JSON-DAG: "%43": 24 # CHECK-CP-JSON-DAG: "%58": 23 # CHECK-CP-JSON-DAG: "%65": 8 # CHECK-CP-JSON-DAG: "%67": 19 # CHECK-CP-JSON-DAG: "%69": 19 # CHECK-CP-JSON-DAG: "%71": 19 # CHECK-CP-JSON-DAG: "%73": 19 # CHECK-CP-JSON-DAG: "%90": 9 # CHECK-CP-JSON-DAG: "%92": 12 # CHECK-CP-JSON-DAG: "%94": 15 # CHECK-CP-JSON-DAG: "%95": 18 # CHECK-CP-JSON-DAG: "%96": 22 # CHECK-CP-JSON-DAG: "%242": 4 # CHECK-CP-JSON-DAG: "%243": 1 # CHECK-CP-JSON-DAG: "%248": 0 # CHECK-CP-JSON-DAG: "%249": 33 # CHECK-CP-JSON-DAG: "%255": 0 # CHECK-CP-JSON-DAG: "%257": 0 # CHECK-CP-JSON-DAG: "%259": 0 # CHECK-CP-JSON-DAG: "%261": 0 # CHECK-CP-JSON-DAG: "%263": 0 # CHECK-CP-JSON-DAG: "%264": 0 # CHECK-CP-JSON-DAG: "%267": 0 # CHECK-CP-JSON-DAG: "%269": 0 # CHECK-CP-JSON-DAG: "%271": 0 # CHECK-CP-JSON-DAG: "%273": 0 # CHECK-CP-JSON-DAG: "%275": 0 # CHECK-CP-JSON-DAG: "%279": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 92 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.16": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%304:sreg_32 = S_MOV_B32 -1", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 117 # CHECK-CP-JSON-DAG: "%1": 34 # CHECK-CP-JSON-DAG: "%2": 18 # CHECK-CP-JSON-DAG: "%3": 34 # CHECK-CP-JSON-DAG: "%4": 92 # CHECK-CP-JSON-DAG: "%5": 92 # CHECK-CP-JSON-DAG: "%18": 15 # CHECK-CP-JSON-DAG: "%19": 2 # CHECK-CP-JSON-DAG: "%20": 111 # CHECK-CP-JSON-DAG: "%21": 115 # CHECK-CP-JSON-DAG: "%22": 10 # CHECK-CP-JSON-DAG: "%23": 73 # CHECK-CP-JSON-DAG: "%30": 92 # CHECK-CP-JSON-DAG: "%37": 55 # CHECK-CP-JSON-DAG: "%40": 52 # CHECK-CP-JSON-DAG: "%43": 49 # CHECK-CP-JSON-DAG: "%58": 48 # CHECK-CP-JSON-DAG: "%65": 28 # CHECK-CP-JSON-DAG: "%67": 17 # CHECK-CP-JSON-DAG: "%69": 22 # CHECK-CP-JSON-DAG: "%71": 28 # CHECK-CP-JSON-DAG: "%73": 28 # CHECK-CP-JSON-DAG: "%90": 34 # CHECK-CP-JSON-DAG: "%92": 37 # CHECK-CP-JSON-DAG: "%94": 40 # CHECK-CP-JSON-DAG: "%95": 43 # CHECK-CP-JSON-DAG: "%96": 47 # CHECK-CP-JSON-DAG: "%111": 44 # CHECK-CP-JSON-DAG: "%112": 44 # CHECK-CP-JSON-DAG: "%249": 28 # CHECK-CP-JSON-DAG: "%256": 27 # CHECK-CP-JSON-DAG: "%258": 1 # CHECK-CP-JSON-DAG: "%260": 14 # CHECK-CP-JSON-DAG: "%262": 14 # CHECK-CP-JSON-DAG: "%276": 32 # CHECK-CP-JSON-DAG: "%278": 9 # CHECK-CP-JSON-DAG: "%281": 30 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 117 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 117 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%305:sreg_32 = S_XOR_B32 %258, -1, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 116 # CHECK-CP-JSON-DAG: "%1": 33 # CHECK-CP-JSON-DAG: "%2": 17 # CHECK-CP-JSON-DAG: "%3": 33 # CHECK-CP-JSON-DAG: "%4": 91 # CHECK-CP-JSON-DAG: "%5": 91 # CHECK-CP-JSON-DAG: "%18": 14 # CHECK-CP-JSON-DAG: "%19": 1 # CHECK-CP-JSON-DAG: "%20": 110 # CHECK-CP-JSON-DAG: "%21": 114 # CHECK-CP-JSON-DAG: "%22": 9 # CHECK-CP-JSON-DAG: "%23": 72 # CHECK-CP-JSON-DAG: "%30": 91 # CHECK-CP-JSON-DAG: "%37": 54 # CHECK-CP-JSON-DAG: "%40": 51 # CHECK-CP-JSON-DAG: "%43": 48 # CHECK-CP-JSON-DAG: "%58": 47 # CHECK-CP-JSON-DAG: "%65": 27 # CHECK-CP-JSON-DAG: "%67": 16 # CHECK-CP-JSON-DAG: "%69": 21 # CHECK-CP-JSON-DAG: "%71": 27 # CHECK-CP-JSON-DAG: "%73": 27 # CHECK-CP-JSON-DAG: "%90": 33 # CHECK-CP-JSON-DAG: "%92": 36 # CHECK-CP-JSON-DAG: "%94": 39 # CHECK-CP-JSON-DAG: "%95": 42 # CHECK-CP-JSON-DAG: "%96": 46 # CHECK-CP-JSON-DAG: "%111": 43 # CHECK-CP-JSON-DAG: "%112": 43 # CHECK-CP-JSON-DAG: "%249": 27 # CHECK-CP-JSON-DAG: "%256": 26 # CHECK-CP-JSON-DAG: "%258": 0 # CHECK-CP-JSON-DAG: "%260": 13 # CHECK-CP-JSON-DAG: "%262": 13 # CHECK-CP-JSON-DAG: "%276": 31 # CHECK-CP-JSON-DAG: "%278": 8 # CHECK-CP-JSON-DAG: "%281": 29 # CHECK-CP-JSON-DAG: "%304": 13 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 116 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 116 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%306:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 0, 0, implicit $exec :: (load (s8) from %ir.p5, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 115 # CHECK-CP-JSON-DAG: "%1": 32 # CHECK-CP-JSON-DAG: "%2": 16 # CHECK-CP-JSON-DAG: "%3": 32 # CHECK-CP-JSON-DAG: "%4": 90 # CHECK-CP-JSON-DAG: "%5": 90 # CHECK-CP-JSON-DAG: "%18": 13 # CHECK-CP-JSON-DAG: "%19": 0 # CHECK-CP-JSON-DAG: "%20": 109 # CHECK-CP-JSON-DAG: "%21": 113 # CHECK-CP-JSON-DAG: "%22": 8 # CHECK-CP-JSON-DAG: "%23": 71 # CHECK-CP-JSON-DAG: "%30": 90 # CHECK-CP-JSON-DAG: "%37": 53 # CHECK-CP-JSON-DAG: "%40": 50 # CHECK-CP-JSON-DAG: "%43": 47 # CHECK-CP-JSON-DAG: "%58": 46 # CHECK-CP-JSON-DAG: "%65": 26 # CHECK-CP-JSON-DAG: "%67": 15 # CHECK-CP-JSON-DAG: "%69": 20 # CHECK-CP-JSON-DAG: "%71": 26 # CHECK-CP-JSON-DAG: "%73": 26 # CHECK-CP-JSON-DAG: "%90": 32 # CHECK-CP-JSON-DAG: "%92": 35 # CHECK-CP-JSON-DAG: "%94": 38 # CHECK-CP-JSON-DAG: "%95": 41 # CHECK-CP-JSON-DAG: "%96": 45 # CHECK-CP-JSON-DAG: "%111": 42 # CHECK-CP-JSON-DAG: "%112": 42 # CHECK-CP-JSON-DAG: "%249": 26 # CHECK-CP-JSON-DAG: "%256": 25 # CHECK-CP-JSON-DAG: "%260": 12 # CHECK-CP-JSON-DAG: "%262": 12 # CHECK-CP-JSON-DAG: "%276": 30 # CHECK-CP-JSON-DAG: "%278": 7 # CHECK-CP-JSON-DAG: "%281": 28 # CHECK-CP-JSON-DAG: "%304": 12 # CHECK-CP-JSON-DAG: "%305": 11 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 115 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 115 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%307:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 1, 0, implicit $exec :: (load (s8) from %ir.p5 + 1, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 114 # CHECK-CP-JSON-DAG: "%1": 31 # CHECK-CP-JSON-DAG: "%2": 15 # CHECK-CP-JSON-DAG: "%3": 31 # CHECK-CP-JSON-DAG: "%4": 89 # CHECK-CP-JSON-DAG: "%5": 89 # CHECK-CP-JSON-DAG: "%18": 12 # CHECK-CP-JSON-DAG: "%19": 0 # CHECK-CP-JSON-DAG: "%20": 108 # CHECK-CP-JSON-DAG: "%21": 112 # CHECK-CP-JSON-DAG: "%22": 7 # CHECK-CP-JSON-DAG: "%23": 70 # CHECK-CP-JSON-DAG: "%30": 89 # CHECK-CP-JSON-DAG: "%37": 52 # CHECK-CP-JSON-DAG: "%40": 49 # CHECK-CP-JSON-DAG: "%43": 46 # CHECK-CP-JSON-DAG: "%58": 45 # CHECK-CP-JSON-DAG: "%65": 25 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 19 # CHECK-CP-JSON-DAG: "%71": 25 # CHECK-CP-JSON-DAG: "%73": 25 # CHECK-CP-JSON-DAG: "%90": 31 # CHECK-CP-JSON-DAG: "%92": 34 # CHECK-CP-JSON-DAG: "%94": 37 # CHECK-CP-JSON-DAG: "%95": 40 # CHECK-CP-JSON-DAG: "%96": 44 # CHECK-CP-JSON-DAG: "%111": 41 # CHECK-CP-JSON-DAG: "%112": 41 # CHECK-CP-JSON-DAG: "%249": 25 # CHECK-CP-JSON-DAG: "%256": 24 # CHECK-CP-JSON-DAG: "%260": 11 # CHECK-CP-JSON-DAG: "%262": 11 # CHECK-CP-JSON-DAG: "%276": 29 # CHECK-CP-JSON-DAG: "%278": 6 # CHECK-CP-JSON-DAG: "%281": 27 # CHECK-CP-JSON-DAG: "%304": 11 # CHECK-CP-JSON-DAG: "%305": 10 # CHECK-CP-JSON-DAG: "%306": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 114 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 114 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%308:vgpr_32 = V_LSHL_OR_B32_e64 %307, 8, %306, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 113 # CHECK-CP-JSON-DAG: "%1": 30 # CHECK-CP-JSON-DAG: "%2": 14 # CHECK-CP-JSON-DAG: "%3": 30 # CHECK-CP-JSON-DAG: "%4": 88 # CHECK-CP-JSON-DAG: "%5": 88 # CHECK-CP-JSON-DAG: "%18": 11 # CHECK-CP-JSON-DAG: "%19": 1 # CHECK-CP-JSON-DAG: "%20": 107 # CHECK-CP-JSON-DAG: "%21": 111 # CHECK-CP-JSON-DAG: "%22": 6 # CHECK-CP-JSON-DAG: "%23": 69 # CHECK-CP-JSON-DAG: "%30": 88 # CHECK-CP-JSON-DAG: "%37": 51 # CHECK-CP-JSON-DAG: "%40": 48 # CHECK-CP-JSON-DAG: "%43": 45 # CHECK-CP-JSON-DAG: "%58": 44 # CHECK-CP-JSON-DAG: "%65": 24 # CHECK-CP-JSON-DAG: "%67": 13 # CHECK-CP-JSON-DAG: "%69": 18 # CHECK-CP-JSON-DAG: "%71": 24 # CHECK-CP-JSON-DAG: "%73": 24 # CHECK-CP-JSON-DAG: "%90": 30 # CHECK-CP-JSON-DAG: "%92": 33 # CHECK-CP-JSON-DAG: "%94": 36 # CHECK-CP-JSON-DAG: "%95": 39 # CHECK-CP-JSON-DAG: "%96": 43 # CHECK-CP-JSON-DAG: "%111": 40 # CHECK-CP-JSON-DAG: "%112": 40 # CHECK-CP-JSON-DAG: "%249": 24 # CHECK-CP-JSON-DAG: "%256": 23 # CHECK-CP-JSON-DAG: "%260": 10 # CHECK-CP-JSON-DAG: "%262": 10 # CHECK-CP-JSON-DAG: "%276": 28 # CHECK-CP-JSON-DAG: "%278": 5 # CHECK-CP-JSON-DAG: "%281": 26 # CHECK-CP-JSON-DAG: "%304": 10 # CHECK-CP-JSON-DAG: "%305": 9 # CHECK-CP-JSON-DAG: "%306": 0 # CHECK-CP-JSON-DAG: "%307": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 113 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 113 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%309:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 2, 0, implicit $exec :: (load (s8) from %ir.p5 + 2, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 112 # CHECK-CP-JSON-DAG: "%1": 29 # CHECK-CP-JSON-DAG: "%2": 13 # CHECK-CP-JSON-DAG: "%3": 29 # CHECK-CP-JSON-DAG: "%4": 87 # CHECK-CP-JSON-DAG: "%5": 87 # CHECK-CP-JSON-DAG: "%18": 10 # CHECK-CP-JSON-DAG: "%19": 0 # CHECK-CP-JSON-DAG: "%20": 106 # CHECK-CP-JSON-DAG: "%21": 110 # CHECK-CP-JSON-DAG: "%22": 5 # CHECK-CP-JSON-DAG: "%23": 68 # CHECK-CP-JSON-DAG: "%30": 87 # CHECK-CP-JSON-DAG: "%37": 50 # CHECK-CP-JSON-DAG: "%40": 47 # CHECK-CP-JSON-DAG: "%43": 44 # CHECK-CP-JSON-DAG: "%58": 43 # CHECK-CP-JSON-DAG: "%65": 23 # CHECK-CP-JSON-DAG: "%67": 12 # CHECK-CP-JSON-DAG: "%69": 17 # CHECK-CP-JSON-DAG: "%71": 23 # CHECK-CP-JSON-DAG: "%73": 23 # CHECK-CP-JSON-DAG: "%90": 29 # CHECK-CP-JSON-DAG: "%92": 32 # CHECK-CP-JSON-DAG: "%94": 35 # CHECK-CP-JSON-DAG: "%95": 38 # CHECK-CP-JSON-DAG: "%96": 42 # CHECK-CP-JSON-DAG: "%111": 39 # CHECK-CP-JSON-DAG: "%112": 39 # CHECK-CP-JSON-DAG: "%249": 23 # CHECK-CP-JSON-DAG: "%256": 22 # CHECK-CP-JSON-DAG: "%260": 9 # CHECK-CP-JSON-DAG: "%262": 9 # CHECK-CP-JSON-DAG: "%276": 27 # CHECK-CP-JSON-DAG: "%278": 4 # CHECK-CP-JSON-DAG: "%281": 25 # CHECK-CP-JSON-DAG: "%304": 9 # CHECK-CP-JSON-DAG: "%305": 8 # CHECK-CP-JSON-DAG: "%308": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 112 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 112 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%310:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 3, 0, implicit $exec :: (load (s8) from %ir.p5 + 3, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 111 # CHECK-CP-JSON-DAG: "%1": 28 # CHECK-CP-JSON-DAG: "%2": 12 # CHECK-CP-JSON-DAG: "%3": 28 # CHECK-CP-JSON-DAG: "%4": 86 # CHECK-CP-JSON-DAG: "%5": 86 # CHECK-CP-JSON-DAG: "%18": 9 # CHECK-CP-JSON-DAG: "%19": 0 # CHECK-CP-JSON-DAG: "%20": 105 # CHECK-CP-JSON-DAG: "%21": 109 # CHECK-CP-JSON-DAG: "%22": 4 # CHECK-CP-JSON-DAG: "%23": 67 # CHECK-CP-JSON-DAG: "%30": 86 # CHECK-CP-JSON-DAG: "%37": 49 # CHECK-CP-JSON-DAG: "%40": 46 # CHECK-CP-JSON-DAG: "%43": 43 # CHECK-CP-JSON-DAG: "%58": 42 # CHECK-CP-JSON-DAG: "%65": 22 # CHECK-CP-JSON-DAG: "%67": 11 # CHECK-CP-JSON-DAG: "%69": 16 # CHECK-CP-JSON-DAG: "%71": 22 # CHECK-CP-JSON-DAG: "%73": 22 # CHECK-CP-JSON-DAG: "%90": 28 # CHECK-CP-JSON-DAG: "%92": 31 # CHECK-CP-JSON-DAG: "%94": 34 # CHECK-CP-JSON-DAG: "%95": 37 # CHECK-CP-JSON-DAG: "%96": 41 # CHECK-CP-JSON-DAG: "%111": 38 # CHECK-CP-JSON-DAG: "%112": 38 # CHECK-CP-JSON-DAG: "%249": 22 # CHECK-CP-JSON-DAG: "%256": 21 # CHECK-CP-JSON-DAG: "%260": 8 # CHECK-CP-JSON-DAG: "%262": 8 # CHECK-CP-JSON-DAG: "%276": 26 # CHECK-CP-JSON-DAG: "%278": 3 # CHECK-CP-JSON-DAG: "%281": 24 # CHECK-CP-JSON-DAG: "%304": 8 # CHECK-CP-JSON-DAG: "%305": 7 # CHECK-CP-JSON-DAG: "%308": 2 # CHECK-CP-JSON-DAG: "%309": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 111 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 111 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%311:vgpr_32 = V_LSHL_OR_B32_e64 %310, 8, %309, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 110 # CHECK-CP-JSON-DAG: "%1": 27 # CHECK-CP-JSON-DAG: "%2": 11 # CHECK-CP-JSON-DAG: "%3": 27 # CHECK-CP-JSON-DAG: "%4": 85 # CHECK-CP-JSON-DAG: "%5": 85 # CHECK-CP-JSON-DAG: "%18": 8 # CHECK-CP-JSON-DAG: "%19:sub0": 80 # CHECK-CP-JSON-DAG: "%19:sub1": 81 # CHECK-CP-JSON-DAG: "%20": 104 # CHECK-CP-JSON-DAG: "%21": 108 # CHECK-CP-JSON-DAG: "%22": 3 # CHECK-CP-JSON-DAG: "%23": 66 # CHECK-CP-JSON-DAG: "%30": 85 # CHECK-CP-JSON-DAG: "%37": 48 # CHECK-CP-JSON-DAG: "%40": 45 # CHECK-CP-JSON-DAG: "%43": 42 # CHECK-CP-JSON-DAG: "%58": 41 # CHECK-CP-JSON-DAG: "%65": 21 # CHECK-CP-JSON-DAG: "%67": 10 # CHECK-CP-JSON-DAG: "%69": 15 # CHECK-CP-JSON-DAG: "%71": 21 # CHECK-CP-JSON-DAG: "%73": 21 # CHECK-CP-JSON-DAG: "%90": 27 # CHECK-CP-JSON-DAG: "%92": 30 # CHECK-CP-JSON-DAG: "%94": 33 # CHECK-CP-JSON-DAG: "%95": 36 # CHECK-CP-JSON-DAG: "%96": 40 # CHECK-CP-JSON-DAG: "%111": 37 # CHECK-CP-JSON-DAG: "%112": 37 # CHECK-CP-JSON-DAG: "%249": 21 # CHECK-CP-JSON-DAG: "%256": 20 # CHECK-CP-JSON-DAG: "%260": 7 # CHECK-CP-JSON-DAG: "%262": 7 # CHECK-CP-JSON-DAG: "%276": 25 # CHECK-CP-JSON-DAG: "%278": 2 # CHECK-CP-JSON-DAG: "%281": 23 # CHECK-CP-JSON-DAG: "%304": 7 # CHECK-CP-JSON-DAG: "%305": 6 # CHECK-CP-JSON-DAG: "%308": 1 # CHECK-CP-JSON-DAG: "%309": 0 # CHECK-CP-JSON-DAG: "%310": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 110 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 110 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%312:vgpr_32 = V_LSHL_OR_B32_e64 %311, 16, %308, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 109 # CHECK-CP-JSON-DAG: "%1": 26 # CHECK-CP-JSON-DAG: "%2": 10 # CHECK-CP-JSON-DAG: "%3": 26 # CHECK-CP-JSON-DAG: "%4": 84 # CHECK-CP-JSON-DAG: "%5": 84 # CHECK-CP-JSON-DAG: "%18": 7 # CHECK-CP-JSON-DAG: "%19:sub0": 79 # CHECK-CP-JSON-DAG: "%19:sub1": 80 # CHECK-CP-JSON-DAG: "%20": 103 # CHECK-CP-JSON-DAG: "%21": 107 # CHECK-CP-JSON-DAG: "%22": 2 # CHECK-CP-JSON-DAG: "%23": 65 # CHECK-CP-JSON-DAG: "%30": 84 # CHECK-CP-JSON-DAG: "%37": 47 # CHECK-CP-JSON-DAG: "%40": 44 # CHECK-CP-JSON-DAG: "%43": 41 # CHECK-CP-JSON-DAG: "%58": 40 # CHECK-CP-JSON-DAG: "%65": 20 # CHECK-CP-JSON-DAG: "%67": 9 # CHECK-CP-JSON-DAG: "%69": 14 # CHECK-CP-JSON-DAG: "%71": 20 # CHECK-CP-JSON-DAG: "%73": 20 # CHECK-CP-JSON-DAG: "%90": 26 # CHECK-CP-JSON-DAG: "%92": 29 # CHECK-CP-JSON-DAG: "%94": 32 # CHECK-CP-JSON-DAG: "%95": 35 # CHECK-CP-JSON-DAG: "%96": 39 # CHECK-CP-JSON-DAG: "%111": 36 # CHECK-CP-JSON-DAG: "%112": 36 # CHECK-CP-JSON-DAG: "%249": 20 # CHECK-CP-JSON-DAG: "%256": 19 # CHECK-CP-JSON-DAG: "%260": 6 # CHECK-CP-JSON-DAG: "%262": 6 # CHECK-CP-JSON-DAG: "%276": 24 # CHECK-CP-JSON-DAG: "%278": 1 # CHECK-CP-JSON-DAG: "%281": 22 # CHECK-CP-JSON-DAG: "%304": 6 # CHECK-CP-JSON-DAG: "%305": 5 # CHECK-CP-JSON-DAG: "%308": 0 # CHECK-CP-JSON-DAG: "%311": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 109 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 109 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%313:vgpr_32 = V_MUL_LO_U32_e64 %312, %278, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 108 # CHECK-CP-JSON-DAG: "%1": 25 # CHECK-CP-JSON-DAG: "%2": 9 # CHECK-CP-JSON-DAG: "%3": 25 # CHECK-CP-JSON-DAG: "%4": 83 # CHECK-CP-JSON-DAG: "%5": 83 # CHECK-CP-JSON-DAG: "%18": 6 # CHECK-CP-JSON-DAG: "%19:sub0": 78 # CHECK-CP-JSON-DAG: "%19:sub1": 79 # CHECK-CP-JSON-DAG: "%20": 102 # CHECK-CP-JSON-DAG: "%21": 106 # CHECK-CP-JSON-DAG: "%22": 1 # CHECK-CP-JSON-DAG: "%23": 64 # CHECK-CP-JSON-DAG: "%30": 83 # CHECK-CP-JSON-DAG: "%37": 46 # CHECK-CP-JSON-DAG: "%40": 43 # CHECK-CP-JSON-DAG: "%43": 40 # CHECK-CP-JSON-DAG: "%58": 39 # CHECK-CP-JSON-DAG: "%65": 19 # CHECK-CP-JSON-DAG: "%67": 8 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 19 # CHECK-CP-JSON-DAG: "%73": 19 # CHECK-CP-JSON-DAG: "%90": 25 # CHECK-CP-JSON-DAG: "%92": 28 # CHECK-CP-JSON-DAG: "%94": 31 # CHECK-CP-JSON-DAG: "%95": 34 # CHECK-CP-JSON-DAG: "%96": 38 # CHECK-CP-JSON-DAG: "%111": 35 # CHECK-CP-JSON-DAG: "%112": 35 # CHECK-CP-JSON-DAG: "%249": 19 # CHECK-CP-JSON-DAG: "%256": 18 # CHECK-CP-JSON-DAG: "%260": 5 # CHECK-CP-JSON-DAG: "%262": 5 # CHECK-CP-JSON-DAG: "%276": 23 # CHECK-CP-JSON-DAG: "%278": 0 # CHECK-CP-JSON-DAG: "%281": 21 # CHECK-CP-JSON-DAG: "%304": 5 # CHECK-CP-JSON-DAG: "%305": 4 # CHECK-CP-JSON-DAG: "%312": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 108 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 108 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_SHORT_D16_HI %22, %313, 2, 0, implicit $exec :: (store (s16) into %ir.p2 + 2, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 107 # CHECK-CP-JSON-DAG: "%1": 24 # CHECK-CP-JSON-DAG: "%2": 8 # CHECK-CP-JSON-DAG: "%3": 24 # CHECK-CP-JSON-DAG: "%4": 82 # CHECK-CP-JSON-DAG: "%5": 82 # CHECK-CP-JSON-DAG: "%18": 5 # CHECK-CP-JSON-DAG: "%19:sub0": 77 # CHECK-CP-JSON-DAG: "%19:sub1": 78 # CHECK-CP-JSON-DAG: "%20": 101 # CHECK-CP-JSON-DAG: "%21": 105 # CHECK-CP-JSON-DAG: "%22": 0 # CHECK-CP-JSON-DAG: "%23": 63 # CHECK-CP-JSON-DAG: "%30": 82 # CHECK-CP-JSON-DAG: "%37": 45 # CHECK-CP-JSON-DAG: "%40": 42 # CHECK-CP-JSON-DAG: "%43": 39 # CHECK-CP-JSON-DAG: "%58": 38 # CHECK-CP-JSON-DAG: "%65": 18 # CHECK-CP-JSON-DAG: "%67": 7 # CHECK-CP-JSON-DAG: "%69": 12 # CHECK-CP-JSON-DAG: "%71": 18 # CHECK-CP-JSON-DAG: "%73": 18 # CHECK-CP-JSON-DAG: "%90": 24 # CHECK-CP-JSON-DAG: "%92": 27 # CHECK-CP-JSON-DAG: "%94": 30 # CHECK-CP-JSON-DAG: "%95": 33 # CHECK-CP-JSON-DAG: "%96": 37 # CHECK-CP-JSON-DAG: "%111": 34 # CHECK-CP-JSON-DAG: "%112": 34 # CHECK-CP-JSON-DAG: "%249": 18 # CHECK-CP-JSON-DAG: "%256": 17 # CHECK-CP-JSON-DAG: "%260": 4 # CHECK-CP-JSON-DAG: "%262": 4 # CHECK-CP-JSON-DAG: "%276": 22 # CHECK-CP-JSON-DAG: "%278": 19 # CHECK-CP-JSON-DAG: "%281": 20 # CHECK-CP-JSON-DAG: "%304": 4 # CHECK-CP-JSON-DAG: "%305": 3 # CHECK-CP-JSON-DAG: "%313": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 107 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 107 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_SHORT %22, %313, 0, 0, implicit $exec :: (store (s16) into %ir.p2, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 106 # CHECK-CP-JSON-DAG: "%1": 23 # CHECK-CP-JSON-DAG: "%2": 7 # CHECK-CP-JSON-DAG: "%3": 23 # CHECK-CP-JSON-DAG: "%4": 81 # CHECK-CP-JSON-DAG: "%5": 81 # CHECK-CP-JSON-DAG: "%18": 4 # CHECK-CP-JSON-DAG: "%19:sub0": 76 # CHECK-CP-JSON-DAG: "%19:sub1": 77 # CHECK-CP-JSON-DAG: "%20": 100 # CHECK-CP-JSON-DAG: "%21": 104 # CHECK-CP-JSON-DAG: "%22": 0 # CHECK-CP-JSON-DAG: "%23": 62 # CHECK-CP-JSON-DAG: "%30": 81 # CHECK-CP-JSON-DAG: "%37": 44 # CHECK-CP-JSON-DAG: "%40": 41 # CHECK-CP-JSON-DAG: "%43": 38 # CHECK-CP-JSON-DAG: "%58": 37 # CHECK-CP-JSON-DAG: "%65": 17 # CHECK-CP-JSON-DAG: "%67": 6 # CHECK-CP-JSON-DAG: "%69": 11 # CHECK-CP-JSON-DAG: "%71": 17 # CHECK-CP-JSON-DAG: "%73": 17 # CHECK-CP-JSON-DAG: "%90": 23 # CHECK-CP-JSON-DAG: "%92": 26 # CHECK-CP-JSON-DAG: "%94": 29 # CHECK-CP-JSON-DAG: "%95": 32 # CHECK-CP-JSON-DAG: "%96": 36 # CHECK-CP-JSON-DAG: "%111": 33 # CHECK-CP-JSON-DAG: "%112": 33 # CHECK-CP-JSON-DAG: "%249": 17 # CHECK-CP-JSON-DAG: "%256": 16 # CHECK-CP-JSON-DAG: "%260": 3 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 21 # CHECK-CP-JSON-DAG: "%278": 18 # CHECK-CP-JSON-DAG: "%281": 19 # CHECK-CP-JSON-DAG: "%304": 3 # CHECK-CP-JSON-DAG: "%305": 2 # CHECK-CP-JSON-DAG: "%313": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 106 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 106 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%314:sreg_32 = S_MOV_B32 0", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 105 # CHECK-CP-JSON-DAG: "%1": 22 # CHECK-CP-JSON-DAG: "%2": 6 # CHECK-CP-JSON-DAG: "%3": 22 # CHECK-CP-JSON-DAG: "%4": 80 # CHECK-CP-JSON-DAG: "%5": 80 # CHECK-CP-JSON-DAG: "%18": 3 # CHECK-CP-JSON-DAG: "%19:sub0": 75 # CHECK-CP-JSON-DAG: "%19:sub1": 76 # CHECK-CP-JSON-DAG: "%20": 99 # CHECK-CP-JSON-DAG: "%21": 103 # CHECK-CP-JSON-DAG: "%22:sub0": 51 # CHECK-CP-JSON-DAG: "%22:sub1": 52 # CHECK-CP-JSON-DAG: "%23": 61 # CHECK-CP-JSON-DAG: "%30": 80 # CHECK-CP-JSON-DAG: "%37": 43 # CHECK-CP-JSON-DAG: "%40": 40 # CHECK-CP-JSON-DAG: "%43": 37 # CHECK-CP-JSON-DAG: "%58": 36 # CHECK-CP-JSON-DAG: "%65": 16 # CHECK-CP-JSON-DAG: "%67": 5 # CHECK-CP-JSON-DAG: "%69": 10 # CHECK-CP-JSON-DAG: "%71": 16 # CHECK-CP-JSON-DAG: "%73": 16 # CHECK-CP-JSON-DAG: "%90": 22 # CHECK-CP-JSON-DAG: "%92": 25 # CHECK-CP-JSON-DAG: "%94": 28 # CHECK-CP-JSON-DAG: "%95": 31 # CHECK-CP-JSON-DAG: "%96": 35 # CHECK-CP-JSON-DAG: "%111": 32 # CHECK-CP-JSON-DAG: "%112": 32 # CHECK-CP-JSON-DAG: "%249": 16 # CHECK-CP-JSON-DAG: "%256": 15 # CHECK-CP-JSON-DAG: "%260": 2 # CHECK-CP-JSON-DAG: "%262": 2 # CHECK-CP-JSON-DAG: "%276": 20 # CHECK-CP-JSON-DAG: "%278": 17 # CHECK-CP-JSON-DAG: "%281": 18 # CHECK-CP-JSON-DAG: "%304": 2 # CHECK-CP-JSON-DAG: "%305": 1 # CHECK-CP-JSON-DAG: "%313": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 105 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%315:sreg_32 = SI_IF %305, %bb.23, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 104 # CHECK-CP-JSON-DAG: "%1": 21 # CHECK-CP-JSON-DAG: "%2": 5 # CHECK-CP-JSON-DAG: "%3": 21 # CHECK-CP-JSON-DAG: "%4": 79 # CHECK-CP-JSON-DAG: "%5": 79 # CHECK-CP-JSON-DAG: "%18": 2 # CHECK-CP-JSON-DAG: "%19:sub0": 74 # CHECK-CP-JSON-DAG: "%19:sub1": 75 # CHECK-CP-JSON-DAG: "%20": 98 # CHECK-CP-JSON-DAG: "%21": 102 # CHECK-CP-JSON-DAG: "%22:sub0": 50 # CHECK-CP-JSON-DAG: "%22:sub1": 51 # CHECK-CP-JSON-DAG: "%23": 60 # CHECK-CP-JSON-DAG: "%30": 79 # CHECK-CP-JSON-DAG: "%37": 42 # CHECK-CP-JSON-DAG: "%40": 39 # CHECK-CP-JSON-DAG: "%43": 36 # CHECK-CP-JSON-DAG: "%58": 35 # CHECK-CP-JSON-DAG: "%65": 15 # CHECK-CP-JSON-DAG: "%67": 4 # CHECK-CP-JSON-DAG: "%69": 9 # CHECK-CP-JSON-DAG: "%71": 15 # CHECK-CP-JSON-DAG: "%73": 15 # CHECK-CP-JSON-DAG: "%90": 21 # CHECK-CP-JSON-DAG: "%92": 24 # CHECK-CP-JSON-DAG: "%94": 27 # CHECK-CP-JSON-DAG: "%95": 30 # CHECK-CP-JSON-DAG: "%96": 34 # CHECK-CP-JSON-DAG: "%111": 31 # CHECK-CP-JSON-DAG: "%112": 31 # CHECK-CP-JSON-DAG: "%249": 15 # CHECK-CP-JSON-DAG: "%256": 14 # CHECK-CP-JSON-DAG: "%260": 1 # CHECK-CP-JSON-DAG: "%262": 1 # CHECK-CP-JSON-DAG: "%276": 19 # CHECK-CP-JSON-DAG: "%278": 16 # CHECK-CP-JSON-DAG: "%281": 17 # CHECK-CP-JSON-DAG: "%304": 1 # CHECK-CP-JSON-DAG: "%305": 0 # CHECK-CP-JSON-DAG: "%313": 1 # CHECK-CP-JSON-DAG: "%314": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 104 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 104 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.18", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 103 # CHECK-CP-JSON-DAG: "%1": 20 # CHECK-CP-JSON-DAG: "%2": 4 # CHECK-CP-JSON-DAG: "%3": 20 # CHECK-CP-JSON-DAG: "%4": 78 # CHECK-CP-JSON-DAG: "%5": 78 # CHECK-CP-JSON-DAG: "%18": 1 # CHECK-CP-JSON-DAG: "%19:sub0": 73 # CHECK-CP-JSON-DAG: "%19:sub1": 74 # CHECK-CP-JSON-DAG: "%20": 97 # CHECK-CP-JSON-DAG: "%21": 101 # CHECK-CP-JSON-DAG: "%22:sub0": 49 # CHECK-CP-JSON-DAG: "%22:sub1": 50 # CHECK-CP-JSON-DAG: "%23": 59 # CHECK-CP-JSON-DAG: "%30": 78 # CHECK-CP-JSON-DAG: "%37": 41 # CHECK-CP-JSON-DAG: "%40": 38 # CHECK-CP-JSON-DAG: "%43": 35 # CHECK-CP-JSON-DAG: "%58": 34 # CHECK-CP-JSON-DAG: "%65": 14 # CHECK-CP-JSON-DAG: "%67": 3 # CHECK-CP-JSON-DAG: "%69": 8 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%90": 20 # CHECK-CP-JSON-DAG: "%92": 23 # CHECK-CP-JSON-DAG: "%94": 26 # CHECK-CP-JSON-DAG: "%95": 29 # CHECK-CP-JSON-DAG: "%96": 33 # CHECK-CP-JSON-DAG: "%111": 30 # CHECK-CP-JSON-DAG: "%112": 30 # CHECK-CP-JSON-DAG: "%249": 14 # CHECK-CP-JSON-DAG: "%256": 13 # CHECK-CP-JSON-DAG: "%260": 0 # CHECK-CP-JSON-DAG: "%262": 0 # CHECK-CP-JSON-DAG: "%276": 18 # CHECK-CP-JSON-DAG: "%278": 15 # CHECK-CP-JSON-DAG: "%281": 16 # CHECK-CP-JSON-DAG: "%304": 0 # CHECK-CP-JSON-DAG: "%313": 0 # CHECK-CP-JSON-DAG: "%314": 0 # CHECK-CP-JSON-DAG: "%315": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 103 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.17": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%316:sreg_32 = PHI %256, %bb.12, %317, %bb.19", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 87 # CHECK-CP-JSON-DAG: "%1": 122 # CHECK-CP-JSON-DAG: "%2": 106 # CHECK-CP-JSON-DAG: "%3": 4 # CHECK-CP-JSON-DAG: "%4": 62 # CHECK-CP-JSON-DAG: "%5": 62 # CHECK-CP-JSON-DAG: "%18": 103 # CHECK-CP-JSON-DAG: "%19:sub0": 57 # CHECK-CP-JSON-DAG: "%19:sub1": 58 # CHECK-CP-JSON-DAG: "%20": 81 # CHECK-CP-JSON-DAG: "%21": 85 # CHECK-CP-JSON-DAG: "%22:sub0": 33 # CHECK-CP-JSON-DAG: "%22:sub1": 34 # CHECK-CP-JSON-DAG: "%23": 43 # CHECK-CP-JSON-DAG: "%30": 62 # CHECK-CP-JSON-DAG: "%37": 25 # CHECK-CP-JSON-DAG: "%40": 22 # CHECK-CP-JSON-DAG: "%43": 19 # CHECK-CP-JSON-DAG: "%58": 18 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 14 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%90": 4 # CHECK-CP-JSON-DAG: "%92": 7 # CHECK-CP-JSON-DAG: "%94": 10 # CHECK-CP-JSON-DAG: "%95": 13 # CHECK-CP-JSON-DAG: "%96": 17 # CHECK-CP-JSON-DAG: "%111": 14 # CHECK-CP-JSON-DAG: "%112": 14 # CHECK-CP-JSON-DAG: "%276": 2 # CHECK-CP-JSON-DAG: "%281": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%318:sreg_32 = PHI %242, %bb.12, %319, %bb.19", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 87 # CHECK-CP-JSON-DAG: "%1": 122 # CHECK-CP-JSON-DAG: "%2": 106 # CHECK-CP-JSON-DAG: "%3": 4 # CHECK-CP-JSON-DAG: "%4": 62 # CHECK-CP-JSON-DAG: "%5": 62 # CHECK-CP-JSON-DAG: "%18": 103 # CHECK-CP-JSON-DAG: "%19:sub0": 57 # CHECK-CP-JSON-DAG: "%19:sub1": 58 # CHECK-CP-JSON-DAG: "%20": 81 # CHECK-CP-JSON-DAG: "%21": 85 # CHECK-CP-JSON-DAG: "%22:sub0": 33 # CHECK-CP-JSON-DAG: "%22:sub1": 34 # CHECK-CP-JSON-DAG: "%23": 43 # CHECK-CP-JSON-DAG: "%30": 62 # CHECK-CP-JSON-DAG: "%37": 25 # CHECK-CP-JSON-DAG: "%40": 22 # CHECK-CP-JSON-DAG: "%43": 19 # CHECK-CP-JSON-DAG: "%58": 18 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 14 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%90": 4 # CHECK-CP-JSON-DAG: "%92": 7 # CHECK-CP-JSON-DAG: "%94": 10 # CHECK-CP-JSON-DAG: "%95": 13 # CHECK-CP-JSON-DAG: "%96": 17 # CHECK-CP-JSON-DAG: "%111": 14 # CHECK-CP-JSON-DAG: "%112": 14 # CHECK-CP-JSON-DAG: "%276": 2 # CHECK-CP-JSON-DAG: "%281": 0 # CHECK-CP-JSON-DAG: "%316": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%320:sreg_32 = PHI %260, %bb.12, %321, %bb.19", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 87 # CHECK-CP-JSON-DAG: "%1": 122 # CHECK-CP-JSON-DAG: "%2": 106 # CHECK-CP-JSON-DAG: "%3": 4 # CHECK-CP-JSON-DAG: "%4": 62 # CHECK-CP-JSON-DAG: "%5": 62 # CHECK-CP-JSON-DAG: "%18": 103 # CHECK-CP-JSON-DAG: "%19:sub0": 57 # CHECK-CP-JSON-DAG: "%19:sub1": 58 # CHECK-CP-JSON-DAG: "%20": 81 # CHECK-CP-JSON-DAG: "%21": 85 # CHECK-CP-JSON-DAG: "%22:sub0": 33 # CHECK-CP-JSON-DAG: "%22:sub1": 34 # CHECK-CP-JSON-DAG: "%23": 43 # CHECK-CP-JSON-DAG: "%30": 62 # CHECK-CP-JSON-DAG: "%37": 25 # CHECK-CP-JSON-DAG: "%40": 22 # CHECK-CP-JSON-DAG: "%43": 19 # CHECK-CP-JSON-DAG: "%58": 18 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 14 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%90": 4 # CHECK-CP-JSON-DAG: "%92": 7 # CHECK-CP-JSON-DAG: "%94": 10 # CHECK-CP-JSON-DAG: "%95": 13 # CHECK-CP-JSON-DAG: "%96": 17 # CHECK-CP-JSON-DAG: "%111": 14 # CHECK-CP-JSON-DAG: "%112": 14 # CHECK-CP-JSON-DAG: "%276": 2 # CHECK-CP-JSON-DAG: "%281": 0 # CHECK-CP-JSON-DAG: "%316": 1 # CHECK-CP-JSON-DAG: "%318": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%322:sreg_32 = PHI %262, %bb.12, %323, %bb.19", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 87 # CHECK-CP-JSON-DAG: "%1": 122 # CHECK-CP-JSON-DAG: "%2": 106 # CHECK-CP-JSON-DAG: "%3": 4 # CHECK-CP-JSON-DAG: "%4": 62 # CHECK-CP-JSON-DAG: "%5": 62 # CHECK-CP-JSON-DAG: "%18": 103 # CHECK-CP-JSON-DAG: "%19:sub0": 57 # CHECK-CP-JSON-DAG: "%19:sub1": 58 # CHECK-CP-JSON-DAG: "%20": 81 # CHECK-CP-JSON-DAG: "%21": 85 # CHECK-CP-JSON-DAG: "%22:sub0": 33 # CHECK-CP-JSON-DAG: "%22:sub1": 34 # CHECK-CP-JSON-DAG: "%23": 43 # CHECK-CP-JSON-DAG: "%30": 62 # CHECK-CP-JSON-DAG: "%37": 25 # CHECK-CP-JSON-DAG: "%40": 22 # CHECK-CP-JSON-DAG: "%43": 19 # CHECK-CP-JSON-DAG: "%58": 18 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 14 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%90": 4 # CHECK-CP-JSON-DAG: "%92": 7 # CHECK-CP-JSON-DAG: "%94": 10 # CHECK-CP-JSON-DAG: "%95": 13 # CHECK-CP-JSON-DAG: "%96": 17 # CHECK-CP-JSON-DAG: "%111": 14 # CHECK-CP-JSON-DAG: "%112": 14 # CHECK-CP-JSON-DAG: "%276": 2 # CHECK-CP-JSON-DAG: "%281": 0 # CHECK-CP-JSON-DAG: "%316": 1 # CHECK-CP-JSON-DAG: "%318": 2 # CHECK-CP-JSON-DAG: "%320": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%324:sreg_32 = PHI %280, %bb.12, %325, %bb.19", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 87 # CHECK-CP-JSON-DAG: "%1": 122 # CHECK-CP-JSON-DAG: "%2": 106 # CHECK-CP-JSON-DAG: "%3": 4 # CHECK-CP-JSON-DAG: "%4": 62 # CHECK-CP-JSON-DAG: "%5": 62 # CHECK-CP-JSON-DAG: "%18": 103 # CHECK-CP-JSON-DAG: "%19:sub0": 57 # CHECK-CP-JSON-DAG: "%19:sub1": 58 # CHECK-CP-JSON-DAG: "%20": 81 # CHECK-CP-JSON-DAG: "%21": 85 # CHECK-CP-JSON-DAG: "%22:sub0": 33 # CHECK-CP-JSON-DAG: "%22:sub1": 34 # CHECK-CP-JSON-DAG: "%23": 43 # CHECK-CP-JSON-DAG: "%30": 62 # CHECK-CP-JSON-DAG: "%37": 25 # CHECK-CP-JSON-DAG: "%40": 22 # CHECK-CP-JSON-DAG: "%43": 19 # CHECK-CP-JSON-DAG: "%58": 18 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 14 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%90": 4 # CHECK-CP-JSON-DAG: "%92": 7 # CHECK-CP-JSON-DAG: "%94": 10 # CHECK-CP-JSON-DAG: "%95": 13 # CHECK-CP-JSON-DAG: "%96": 17 # CHECK-CP-JSON-DAG: "%111": 14 # CHECK-CP-JSON-DAG: "%112": 14 # CHECK-CP-JSON-DAG: "%276": 2 # CHECK-CP-JSON-DAG: "%281": 0 # CHECK-CP-JSON-DAG: "%316": 1 # CHECK-CP-JSON-DAG: "%318": 2 # CHECK-CP-JSON-DAG: "%320": 2 # CHECK-CP-JSON-DAG: "%322": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%326:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %328, %bb.19", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 87 # CHECK-CP-JSON-DAG: "%1": 122 # CHECK-CP-JSON-DAG: "%2": 106 # CHECK-CP-JSON-DAG: "%3": 4 # CHECK-CP-JSON-DAG: "%4": 62 # CHECK-CP-JSON-DAG: "%5": 62 # CHECK-CP-JSON-DAG: "%18": 103 # CHECK-CP-JSON-DAG: "%19:sub0": 57 # CHECK-CP-JSON-DAG: "%19:sub1": 58 # CHECK-CP-JSON-DAG: "%20": 81 # CHECK-CP-JSON-DAG: "%21": 85 # CHECK-CP-JSON-DAG: "%22:sub0": 33 # CHECK-CP-JSON-DAG: "%22:sub1": 34 # CHECK-CP-JSON-DAG: "%23": 43 # CHECK-CP-JSON-DAG: "%30": 62 # CHECK-CP-JSON-DAG: "%37": 25 # CHECK-CP-JSON-DAG: "%40": 22 # CHECK-CP-JSON-DAG: "%43": 19 # CHECK-CP-JSON-DAG: "%58": 18 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 14 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%90": 4 # CHECK-CP-JSON-DAG: "%92": 7 # CHECK-CP-JSON-DAG: "%94": 10 # CHECK-CP-JSON-DAG: "%95": 13 # CHECK-CP-JSON-DAG: "%96": 17 # CHECK-CP-JSON-DAG: "%111": 14 # CHECK-CP-JSON-DAG: "%112": 14 # CHECK-CP-JSON-DAG: "%276": 2 # CHECK-CP-JSON-DAG: "%281": 0 # CHECK-CP-JSON-DAG: "%316": 1 # CHECK-CP-JSON-DAG: "%318": 2 # CHECK-CP-JSON-DAG: "%320": 2 # CHECK-CP-JSON-DAG: "%322": 2 # CHECK-CP-JSON-DAG: "%324": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%329:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %330, %bb.19", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 87 # CHECK-CP-JSON-DAG: "%1": 122 # CHECK-CP-JSON-DAG: "%2": 106 # CHECK-CP-JSON-DAG: "%3": 4 # CHECK-CP-JSON-DAG: "%4": 62 # CHECK-CP-JSON-DAG: "%5": 62 # CHECK-CP-JSON-DAG: "%18": 103 # CHECK-CP-JSON-DAG: "%19:sub0": 57 # CHECK-CP-JSON-DAG: "%19:sub1": 58 # CHECK-CP-JSON-DAG: "%20": 81 # CHECK-CP-JSON-DAG: "%21": 85 # CHECK-CP-JSON-DAG: "%22:sub0": 33 # CHECK-CP-JSON-DAG: "%22:sub1": 34 # CHECK-CP-JSON-DAG: "%23": 43 # CHECK-CP-JSON-DAG: "%30": 62 # CHECK-CP-JSON-DAG: "%37": 25 # CHECK-CP-JSON-DAG: "%40": 22 # CHECK-CP-JSON-DAG: "%43": 19 # CHECK-CP-JSON-DAG: "%58": 18 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 14 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%90": 4 # CHECK-CP-JSON-DAG: "%92": 7 # CHECK-CP-JSON-DAG: "%94": 10 # CHECK-CP-JSON-DAG: "%95": 13 # CHECK-CP-JSON-DAG: "%96": 17 # CHECK-CP-JSON-DAG: "%111": 14 # CHECK-CP-JSON-DAG: "%112": 14 # CHECK-CP-JSON-DAG: "%276": 2 # CHECK-CP-JSON-DAG: "%281": 0 # CHECK-CP-JSON-DAG: "%316": 1 # CHECK-CP-JSON-DAG: "%318": 2 # CHECK-CP-JSON-DAG: "%320": 2 # CHECK-CP-JSON-DAG: "%322": 2 # CHECK-CP-JSON-DAG: "%324": 2 # CHECK-CP-JSON-DAG: "%326": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%331:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %332, %bb.19", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 87 # CHECK-CP-JSON-DAG: "%1": 122 # CHECK-CP-JSON-DAG: "%2": 106 # CHECK-CP-JSON-DAG: "%3": 4 # CHECK-CP-JSON-DAG: "%4": 62 # CHECK-CP-JSON-DAG: "%5": 62 # CHECK-CP-JSON-DAG: "%18": 103 # CHECK-CP-JSON-DAG: "%19:sub0": 57 # CHECK-CP-JSON-DAG: "%19:sub1": 58 # CHECK-CP-JSON-DAG: "%20": 81 # CHECK-CP-JSON-DAG: "%21": 85 # CHECK-CP-JSON-DAG: "%22:sub0": 33 # CHECK-CP-JSON-DAG: "%22:sub1": 34 # CHECK-CP-JSON-DAG: "%23": 43 # CHECK-CP-JSON-DAG: "%30": 62 # CHECK-CP-JSON-DAG: "%37": 25 # CHECK-CP-JSON-DAG: "%40": 22 # CHECK-CP-JSON-DAG: "%43": 19 # CHECK-CP-JSON-DAG: "%58": 18 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 14 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%90": 4 # CHECK-CP-JSON-DAG: "%92": 7 # CHECK-CP-JSON-DAG: "%94": 10 # CHECK-CP-JSON-DAG: "%95": 13 # CHECK-CP-JSON-DAG: "%96": 17 # CHECK-CP-JSON-DAG: "%111": 14 # CHECK-CP-JSON-DAG: "%112": 14 # CHECK-CP-JSON-DAG: "%276": 2 # CHECK-CP-JSON-DAG: "%281": 0 # CHECK-CP-JSON-DAG: "%316": 1 # CHECK-CP-JSON-DAG: "%318": 2 # CHECK-CP-JSON-DAG: "%320": 2 # CHECK-CP-JSON-DAG: "%322": 2 # CHECK-CP-JSON-DAG: "%324": 2 # CHECK-CP-JSON-DAG: "%326": 2 # CHECK-CP-JSON-DAG: "%329": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%333:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %334, %bb.19", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 87 # CHECK-CP-JSON-DAG: "%1": 122 # CHECK-CP-JSON-DAG: "%2": 106 # CHECK-CP-JSON-DAG: "%3": 4 # CHECK-CP-JSON-DAG: "%4": 62 # CHECK-CP-JSON-DAG: "%5": 62 # CHECK-CP-JSON-DAG: "%18": 103 # CHECK-CP-JSON-DAG: "%19:sub0": 57 # CHECK-CP-JSON-DAG: "%19:sub1": 58 # CHECK-CP-JSON-DAG: "%20": 81 # CHECK-CP-JSON-DAG: "%21": 85 # CHECK-CP-JSON-DAG: "%22:sub0": 33 # CHECK-CP-JSON-DAG: "%22:sub1": 34 # CHECK-CP-JSON-DAG: "%23": 43 # CHECK-CP-JSON-DAG: "%30": 62 # CHECK-CP-JSON-DAG: "%37": 25 # CHECK-CP-JSON-DAG: "%40": 22 # CHECK-CP-JSON-DAG: "%43": 19 # CHECK-CP-JSON-DAG: "%58": 18 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 14 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%90": 4 # CHECK-CP-JSON-DAG: "%92": 7 # CHECK-CP-JSON-DAG: "%94": 10 # CHECK-CP-JSON-DAG: "%95": 13 # CHECK-CP-JSON-DAG: "%96": 17 # CHECK-CP-JSON-DAG: "%111": 14 # CHECK-CP-JSON-DAG: "%112": 14 # CHECK-CP-JSON-DAG: "%276": 2 # CHECK-CP-JSON-DAG: "%281": 0 # CHECK-CP-JSON-DAG: "%316": 1 # CHECK-CP-JSON-DAG: "%318": 2 # CHECK-CP-JSON-DAG: "%320": 2 # CHECK-CP-JSON-DAG: "%322": 2 # CHECK-CP-JSON-DAG: "%324": 2 # CHECK-CP-JSON-DAG: "%326": 2 # CHECK-CP-JSON-DAG: "%329": 2 # CHECK-CP-JSON-DAG: "%331": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%335:vgpr_32 = PHI undef %327:vgpr_32, %bb.12, %336, %bb.19", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 87 # CHECK-CP-JSON-DAG: "%1": 122 # CHECK-CP-JSON-DAG: "%2": 106 # CHECK-CP-JSON-DAG: "%3": 4 # CHECK-CP-JSON-DAG: "%4": 62 # CHECK-CP-JSON-DAG: "%5": 62 # CHECK-CP-JSON-DAG: "%18": 103 # CHECK-CP-JSON-DAG: "%19:sub0": 57 # CHECK-CP-JSON-DAG: "%19:sub1": 58 # CHECK-CP-JSON-DAG: "%20": 81 # CHECK-CP-JSON-DAG: "%21": 85 # CHECK-CP-JSON-DAG: "%22:sub0": 33 # CHECK-CP-JSON-DAG: "%22:sub1": 34 # CHECK-CP-JSON-DAG: "%23": 43 # CHECK-CP-JSON-DAG: "%30": 62 # CHECK-CP-JSON-DAG: "%37": 25 # CHECK-CP-JSON-DAG: "%40": 22 # CHECK-CP-JSON-DAG: "%43": 19 # CHECK-CP-JSON-DAG: "%58": 18 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 14 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%90": 4 # CHECK-CP-JSON-DAG: "%92": 7 # CHECK-CP-JSON-DAG: "%94": 10 # CHECK-CP-JSON-DAG: "%95": 13 # CHECK-CP-JSON-DAG: "%96": 17 # CHECK-CP-JSON-DAG: "%111": 14 # CHECK-CP-JSON-DAG: "%112": 14 # CHECK-CP-JSON-DAG: "%276": 2 # CHECK-CP-JSON-DAG: "%281": 0 # CHECK-CP-JSON-DAG: "%316": 1 # CHECK-CP-JSON-DAG: "%318": 2 # CHECK-CP-JSON-DAG: "%320": 2 # CHECK-CP-JSON-DAG: "%322": 2 # CHECK-CP-JSON-DAG: "%324": 2 # CHECK-CP-JSON-DAG: "%326": 2 # CHECK-CP-JSON-DAG: "%329": 2 # CHECK-CP-JSON-DAG: "%331": 2 # CHECK-CP-JSON-DAG: "%333": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%337:vgpr_32 = PHI undef %338:vgpr_32, %bb.12, %339, %bb.19", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 87 # CHECK-CP-JSON-DAG: "%1": 122 # CHECK-CP-JSON-DAG: "%2": 106 # CHECK-CP-JSON-DAG: "%3": 4 # CHECK-CP-JSON-DAG: "%4": 62 # CHECK-CP-JSON-DAG: "%5": 62 # CHECK-CP-JSON-DAG: "%18": 103 # CHECK-CP-JSON-DAG: "%19:sub0": 57 # CHECK-CP-JSON-DAG: "%19:sub1": 58 # CHECK-CP-JSON-DAG: "%20": 81 # CHECK-CP-JSON-DAG: "%21": 85 # CHECK-CP-JSON-DAG: "%22:sub0": 33 # CHECK-CP-JSON-DAG: "%22:sub1": 34 # CHECK-CP-JSON-DAG: "%23": 43 # CHECK-CP-JSON-DAG: "%30": 62 # CHECK-CP-JSON-DAG: "%37": 25 # CHECK-CP-JSON-DAG: "%40": 22 # CHECK-CP-JSON-DAG: "%43": 19 # CHECK-CP-JSON-DAG: "%58": 18 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 14 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%90": 4 # CHECK-CP-JSON-DAG: "%92": 7 # CHECK-CP-JSON-DAG: "%94": 10 # CHECK-CP-JSON-DAG: "%95": 13 # CHECK-CP-JSON-DAG: "%96": 17 # CHECK-CP-JSON-DAG: "%111": 14 # CHECK-CP-JSON-DAG: "%112": 14 # CHECK-CP-JSON-DAG: "%276": 2 # CHECK-CP-JSON-DAG: "%281": 0 # CHECK-CP-JSON-DAG: "%316": 1 # CHECK-CP-JSON-DAG: "%318": 2 # CHECK-CP-JSON-DAG: "%320": 2 # CHECK-CP-JSON-DAG: "%322": 2 # CHECK-CP-JSON-DAG: "%324": 2 # CHECK-CP-JSON-DAG: "%326": 2 # CHECK-CP-JSON-DAG: "%329": 2 # CHECK-CP-JSON-DAG: "%331": 2 # CHECK-CP-JSON-DAG: "%333": 2 # CHECK-CP-JSON-DAG: "%335": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%340:vgpr_32 = PHI %265, %bb.12, %341, %bb.19", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 87 # CHECK-CP-JSON-DAG: "%1": 122 # CHECK-CP-JSON-DAG: "%2": 106 # CHECK-CP-JSON-DAG: "%3": 4 # CHECK-CP-JSON-DAG: "%4": 62 # CHECK-CP-JSON-DAG: "%5": 62 # CHECK-CP-JSON-DAG: "%18": 103 # CHECK-CP-JSON-DAG: "%19:sub0": 57 # CHECK-CP-JSON-DAG: "%19:sub1": 58 # CHECK-CP-JSON-DAG: "%20": 81 # CHECK-CP-JSON-DAG: "%21": 85 # CHECK-CP-JSON-DAG: "%22:sub0": 33 # CHECK-CP-JSON-DAG: "%22:sub1": 34 # CHECK-CP-JSON-DAG: "%23": 43 # CHECK-CP-JSON-DAG: "%30": 62 # CHECK-CP-JSON-DAG: "%37": 25 # CHECK-CP-JSON-DAG: "%40": 22 # CHECK-CP-JSON-DAG: "%43": 19 # CHECK-CP-JSON-DAG: "%58": 18 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 14 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%90": 4 # CHECK-CP-JSON-DAG: "%92": 7 # CHECK-CP-JSON-DAG: "%94": 10 # CHECK-CP-JSON-DAG: "%95": 13 # CHECK-CP-JSON-DAG: "%96": 17 # CHECK-CP-JSON-DAG: "%111": 14 # CHECK-CP-JSON-DAG: "%112": 14 # CHECK-CP-JSON-DAG: "%276": 2 # CHECK-CP-JSON-DAG: "%281": 0 # CHECK-CP-JSON-DAG: "%316": 1 # CHECK-CP-JSON-DAG: "%318": 2 # CHECK-CP-JSON-DAG: "%320": 2 # CHECK-CP-JSON-DAG: "%322": 2 # CHECK-CP-JSON-DAG: "%324": 2 # CHECK-CP-JSON-DAG: "%326": 2 # CHECK-CP-JSON-DAG: "%329": 2 # CHECK-CP-JSON-DAG: "%331": 2 # CHECK-CP-JSON-DAG: "%333": 2 # CHECK-CP-JSON-DAG: "%335": 2 # CHECK-CP-JSON-DAG: "%337": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%342:vgpr_32 = PHI %268, %bb.12, %343, %bb.19", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 87 # CHECK-CP-JSON-DAG: "%1": 122 # CHECK-CP-JSON-DAG: "%2": 106 # CHECK-CP-JSON-DAG: "%3": 4 # CHECK-CP-JSON-DAG: "%4": 62 # CHECK-CP-JSON-DAG: "%5": 62 # CHECK-CP-JSON-DAG: "%18": 103 # CHECK-CP-JSON-DAG: "%19:sub0": 57 # CHECK-CP-JSON-DAG: "%19:sub1": 58 # CHECK-CP-JSON-DAG: "%20": 81 # CHECK-CP-JSON-DAG: "%21": 85 # CHECK-CP-JSON-DAG: "%22:sub0": 33 # CHECK-CP-JSON-DAG: "%22:sub1": 34 # CHECK-CP-JSON-DAG: "%23": 43 # CHECK-CP-JSON-DAG: "%30": 62 # CHECK-CP-JSON-DAG: "%37": 25 # CHECK-CP-JSON-DAG: "%40": 22 # CHECK-CP-JSON-DAG: "%43": 19 # CHECK-CP-JSON-DAG: "%58": 18 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 14 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%90": 4 # CHECK-CP-JSON-DAG: "%92": 7 # CHECK-CP-JSON-DAG: "%94": 10 # CHECK-CP-JSON-DAG: "%95": 13 # CHECK-CP-JSON-DAG: "%96": 17 # CHECK-CP-JSON-DAG: "%111": 14 # CHECK-CP-JSON-DAG: "%112": 14 # CHECK-CP-JSON-DAG: "%276": 2 # CHECK-CP-JSON-DAG: "%281": 0 # CHECK-CP-JSON-DAG: "%316": 1 # CHECK-CP-JSON-DAG: "%318": 2 # CHECK-CP-JSON-DAG: "%320": 2 # CHECK-CP-JSON-DAG: "%322": 2 # CHECK-CP-JSON-DAG: "%324": 2 # CHECK-CP-JSON-DAG: "%326": 2 # CHECK-CP-JSON-DAG: "%329": 2 # CHECK-CP-JSON-DAG: "%331": 2 # CHECK-CP-JSON-DAG: "%333": 2 # CHECK-CP-JSON-DAG: "%335": 2 # CHECK-CP-JSON-DAG: "%337": 2 # CHECK-CP-JSON-DAG: "%340": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%344:vgpr_32 = PHI %270, %bb.12, %345, %bb.19", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 87 # CHECK-CP-JSON-DAG: "%1": 122 # CHECK-CP-JSON-DAG: "%2": 106 # CHECK-CP-JSON-DAG: "%3": 4 # CHECK-CP-JSON-DAG: "%4": 62 # CHECK-CP-JSON-DAG: "%5": 62 # CHECK-CP-JSON-DAG: "%18": 103 # CHECK-CP-JSON-DAG: "%19:sub0": 57 # CHECK-CP-JSON-DAG: "%19:sub1": 58 # CHECK-CP-JSON-DAG: "%20": 81 # CHECK-CP-JSON-DAG: "%21": 85 # CHECK-CP-JSON-DAG: "%22:sub0": 33 # CHECK-CP-JSON-DAG: "%22:sub1": 34 # CHECK-CP-JSON-DAG: "%23": 43 # CHECK-CP-JSON-DAG: "%30": 62 # CHECK-CP-JSON-DAG: "%37": 25 # CHECK-CP-JSON-DAG: "%40": 22 # CHECK-CP-JSON-DAG: "%43": 19 # CHECK-CP-JSON-DAG: "%58": 18 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 14 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%90": 4 # CHECK-CP-JSON-DAG: "%92": 7 # CHECK-CP-JSON-DAG: "%94": 10 # CHECK-CP-JSON-DAG: "%95": 13 # CHECK-CP-JSON-DAG: "%96": 17 # CHECK-CP-JSON-DAG: "%111": 14 # CHECK-CP-JSON-DAG: "%112": 14 # CHECK-CP-JSON-DAG: "%276": 2 # CHECK-CP-JSON-DAG: "%281": 0 # CHECK-CP-JSON-DAG: "%316": 1 # CHECK-CP-JSON-DAG: "%318": 2 # CHECK-CP-JSON-DAG: "%320": 2 # CHECK-CP-JSON-DAG: "%322": 2 # CHECK-CP-JSON-DAG: "%324": 2 # CHECK-CP-JSON-DAG: "%326": 2 # CHECK-CP-JSON-DAG: "%329": 2 # CHECK-CP-JSON-DAG: "%331": 2 # CHECK-CP-JSON-DAG: "%333": 2 # CHECK-CP-JSON-DAG: "%335": 2 # CHECK-CP-JSON-DAG: "%337": 2 # CHECK-CP-JSON-DAG: "%340": 2 # CHECK-CP-JSON-DAG: "%342": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%346:vgpr_32 = PHI %272, %bb.12, %347, %bb.19", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 87 # CHECK-CP-JSON-DAG: "%1": 122 # CHECK-CP-JSON-DAG: "%2": 106 # CHECK-CP-JSON-DAG: "%3": 4 # CHECK-CP-JSON-DAG: "%4": 62 # CHECK-CP-JSON-DAG: "%5": 62 # CHECK-CP-JSON-DAG: "%18": 103 # CHECK-CP-JSON-DAG: "%19:sub0": 57 # CHECK-CP-JSON-DAG: "%19:sub1": 58 # CHECK-CP-JSON-DAG: "%20": 81 # CHECK-CP-JSON-DAG: "%21": 85 # CHECK-CP-JSON-DAG: "%22:sub0": 33 # CHECK-CP-JSON-DAG: "%22:sub1": 34 # CHECK-CP-JSON-DAG: "%23": 43 # CHECK-CP-JSON-DAG: "%30": 62 # CHECK-CP-JSON-DAG: "%37": 25 # CHECK-CP-JSON-DAG: "%40": 22 # CHECK-CP-JSON-DAG: "%43": 19 # CHECK-CP-JSON-DAG: "%58": 18 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 14 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%90": 4 # CHECK-CP-JSON-DAG: "%92": 7 # CHECK-CP-JSON-DAG: "%94": 10 # CHECK-CP-JSON-DAG: "%95": 13 # CHECK-CP-JSON-DAG: "%96": 17 # CHECK-CP-JSON-DAG: "%111": 14 # CHECK-CP-JSON-DAG: "%112": 14 # CHECK-CP-JSON-DAG: "%276": 2 # CHECK-CP-JSON-DAG: "%281": 0 # CHECK-CP-JSON-DAG: "%316": 1 # CHECK-CP-JSON-DAG: "%318": 2 # CHECK-CP-JSON-DAG: "%320": 2 # CHECK-CP-JSON-DAG: "%322": 2 # CHECK-CP-JSON-DAG: "%324": 2 # CHECK-CP-JSON-DAG: "%326": 2 # CHECK-CP-JSON-DAG: "%329": 2 # CHECK-CP-JSON-DAG: "%331": 2 # CHECK-CP-JSON-DAG: "%333": 2 # CHECK-CP-JSON-DAG: "%335": 2 # CHECK-CP-JSON-DAG: "%337": 2 # CHECK-CP-JSON-DAG: "%340": 2 # CHECK-CP-JSON-DAG: "%342": 2 # CHECK-CP-JSON-DAG: "%344": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%348:vgpr_32 = PHI %274, %bb.12, %349, %bb.19", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 87 # CHECK-CP-JSON-DAG: "%1": 122 # CHECK-CP-JSON-DAG: "%2": 106 # CHECK-CP-JSON-DAG: "%3": 4 # CHECK-CP-JSON-DAG: "%4": 62 # CHECK-CP-JSON-DAG: "%5": 62 # CHECK-CP-JSON-DAG: "%18": 103 # CHECK-CP-JSON-DAG: "%19:sub0": 57 # CHECK-CP-JSON-DAG: "%19:sub1": 58 # CHECK-CP-JSON-DAG: "%20": 81 # CHECK-CP-JSON-DAG: "%21": 85 # CHECK-CP-JSON-DAG: "%22:sub0": 33 # CHECK-CP-JSON-DAG: "%22:sub1": 34 # CHECK-CP-JSON-DAG: "%23": 43 # CHECK-CP-JSON-DAG: "%30": 62 # CHECK-CP-JSON-DAG: "%37": 25 # CHECK-CP-JSON-DAG: "%40": 22 # CHECK-CP-JSON-DAG: "%43": 19 # CHECK-CP-JSON-DAG: "%58": 18 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 14 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%90": 4 # CHECK-CP-JSON-DAG: "%92": 7 # CHECK-CP-JSON-DAG: "%94": 10 # CHECK-CP-JSON-DAG: "%95": 13 # CHECK-CP-JSON-DAG: "%96": 17 # CHECK-CP-JSON-DAG: "%111": 14 # CHECK-CP-JSON-DAG: "%112": 14 # CHECK-CP-JSON-DAG: "%276": 2 # CHECK-CP-JSON-DAG: "%281": 0 # CHECK-CP-JSON-DAG: "%316": 1 # CHECK-CP-JSON-DAG: "%318": 2 # CHECK-CP-JSON-DAG: "%320": 2 # CHECK-CP-JSON-DAG: "%322": 2 # CHECK-CP-JSON-DAG: "%324": 2 # CHECK-CP-JSON-DAG: "%326": 2 # CHECK-CP-JSON-DAG: "%329": 2 # CHECK-CP-JSON-DAG: "%331": 2 # CHECK-CP-JSON-DAG: "%333": 2 # CHECK-CP-JSON-DAG: "%335": 2 # CHECK-CP-JSON-DAG: "%337": 2 # CHECK-CP-JSON-DAG: "%340": 2 # CHECK-CP-JSON-DAG: "%342": 2 # CHECK-CP-JSON-DAG: "%344": 2 # CHECK-CP-JSON-DAG: "%346": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %281, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 87 # CHECK-CP-JSON-DAG: "%1": 122 # CHECK-CP-JSON-DAG: "%2": 106 # CHECK-CP-JSON-DAG: "%3": 4 # CHECK-CP-JSON-DAG: "%4": 62 # CHECK-CP-JSON-DAG: "%5": 62 # CHECK-CP-JSON-DAG: "%18": 103 # CHECK-CP-JSON-DAG: "%19:sub0": 57 # CHECK-CP-JSON-DAG: "%19:sub1": 58 # CHECK-CP-JSON-DAG: "%20": 81 # CHECK-CP-JSON-DAG: "%21": 85 # CHECK-CP-JSON-DAG: "%22:sub0": 33 # CHECK-CP-JSON-DAG: "%22:sub1": 34 # CHECK-CP-JSON-DAG: "%23": 43 # CHECK-CP-JSON-DAG: "%30": 62 # CHECK-CP-JSON-DAG: "%37": 25 # CHECK-CP-JSON-DAG: "%40": 22 # CHECK-CP-JSON-DAG: "%43": 19 # CHECK-CP-JSON-DAG: "%58": 18 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 14 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%90": 4 # CHECK-CP-JSON-DAG: "%92": 7 # CHECK-CP-JSON-DAG: "%94": 10 # CHECK-CP-JSON-DAG: "%95": 13 # CHECK-CP-JSON-DAG: "%96": 17 # CHECK-CP-JSON-DAG: "%111": 14 # CHECK-CP-JSON-DAG: "%112": 14 # CHECK-CP-JSON-DAG: "%276": 2 # CHECK-CP-JSON-DAG: "%281": 0 # CHECK-CP-JSON-DAG: "%316": 1 # CHECK-CP-JSON-DAG: "%318": 2 # CHECK-CP-JSON-DAG: "%320": 2 # CHECK-CP-JSON-DAG: "%322": 2 # CHECK-CP-JSON-DAG: "%324": 2 # CHECK-CP-JSON-DAG: "%326": 2 # CHECK-CP-JSON-DAG: "%329": 2 # CHECK-CP-JSON-DAG: "%331": 2 # CHECK-CP-JSON-DAG: "%333": 2 # CHECK-CP-JSON-DAG: "%335": 2 # CHECK-CP-JSON-DAG: "%337": 2 # CHECK-CP-JSON-DAG: "%340": 2 # CHECK-CP-JSON-DAG: "%342": 2 # CHECK-CP-JSON-DAG: "%344": 2 # CHECK-CP-JSON-DAG: "%346": 2 # CHECK-CP-JSON-DAG: "%348": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%350:sreg_32 = SI_IF %316, %bb.33, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 86 # CHECK-CP-JSON-DAG: "%1": 121 # CHECK-CP-JSON-DAG: "%2": 105 # CHECK-CP-JSON-DAG: "%3": 3 # CHECK-CP-JSON-DAG: "%4": 61 # CHECK-CP-JSON-DAG: "%5": 61 # CHECK-CP-JSON-DAG: "%18": 102 # CHECK-CP-JSON-DAG: "%19:sub0": 56 # CHECK-CP-JSON-DAG: "%19:sub1": 57 # CHECK-CP-JSON-DAG: "%20": 80 # CHECK-CP-JSON-DAG: "%21": 84 # CHECK-CP-JSON-DAG: "%22:sub0": 32 # CHECK-CP-JSON-DAG: "%22:sub1": 33 # CHECK-CP-JSON-DAG: "%23": 42 # CHECK-CP-JSON-DAG: "%30": 61 # CHECK-CP-JSON-DAG: "%37": 24 # CHECK-CP-JSON-DAG: "%40": 21 # CHECK-CP-JSON-DAG: "%43": 18 # CHECK-CP-JSON-DAG: "%58": 17 # CHECK-CP-JSON-DAG: "%65": 2 # CHECK-CP-JSON-DAG: "%67": 13 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 3 # CHECK-CP-JSON-DAG: "%92": 6 # CHECK-CP-JSON-DAG: "%94": 9 # CHECK-CP-JSON-DAG: "%95": 12 # CHECK-CP-JSON-DAG: "%96": 16 # CHECK-CP-JSON-DAG: "%111": 13 # CHECK-CP-JSON-DAG: "%112": 13 # CHECK-CP-JSON-DAG: "%276": 1 # CHECK-CP-JSON-DAG: "%316": 0 # CHECK-CP-JSON-DAG: "%318": 1 # CHECK-CP-JSON-DAG: "%320": 1 # CHECK-CP-JSON-DAG: "%322": 1 # CHECK-CP-JSON-DAG: "%324": 1 # CHECK-CP-JSON-DAG: "%326": 1 # CHECK-CP-JSON-DAG: "%329": 1 # CHECK-CP-JSON-DAG: "%331": 1 # CHECK-CP-JSON-DAG: "%333": 1 # CHECK-CP-JSON-DAG: "%335": 1 # CHECK-CP-JSON-DAG: "%337": 1 # CHECK-CP-JSON-DAG: "%340": 1 # CHECK-CP-JSON-DAG: "%342": 1 # CHECK-CP-JSON-DAG: "%344": 1 # CHECK-CP-JSON-DAG: "%346": 1 # CHECK-CP-JSON-DAG: "%348": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 121 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 121 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.20", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 85 # CHECK-CP-JSON-DAG: "%1": 120 # CHECK-CP-JSON-DAG: "%2": 104 # CHECK-CP-JSON-DAG: "%3": 2 # CHECK-CP-JSON-DAG: "%4": 60 # CHECK-CP-JSON-DAG: "%5": 60 # CHECK-CP-JSON-DAG: "%18": 101 # CHECK-CP-JSON-DAG: "%19:sub0": 55 # CHECK-CP-JSON-DAG: "%19:sub1": 56 # CHECK-CP-JSON-DAG: "%20": 79 # CHECK-CP-JSON-DAG: "%21": 83 # CHECK-CP-JSON-DAG: "%22:sub0": 31 # CHECK-CP-JSON-DAG: "%22:sub1": 32 # CHECK-CP-JSON-DAG: "%23": 41 # CHECK-CP-JSON-DAG: "%30": 60 # CHECK-CP-JSON-DAG: "%37": 23 # CHECK-CP-JSON-DAG: "%40": 20 # CHECK-CP-JSON-DAG: "%43": 17 # CHECK-CP-JSON-DAG: "%58": 16 # CHECK-CP-JSON-DAG: "%65": 1 # CHECK-CP-JSON-DAG: "%67": 12 # CHECK-CP-JSON-DAG: "%69": 12 # CHECK-CP-JSON-DAG: "%71": 12 # CHECK-CP-JSON-DAG: "%73": 12 # CHECK-CP-JSON-DAG: "%90": 2 # CHECK-CP-JSON-DAG: "%92": 5 # CHECK-CP-JSON-DAG: "%94": 8 # CHECK-CP-JSON-DAG: "%95": 11 # CHECK-CP-JSON-DAG: "%96": 15 # CHECK-CP-JSON-DAG: "%111": 12 # CHECK-CP-JSON-DAG: "%112": 12 # CHECK-CP-JSON-DAG: "%276": 0 # CHECK-CP-JSON-DAG: "%318": 0 # CHECK-CP-JSON-DAG: "%320": 0 # CHECK-CP-JSON-DAG: "%322": 0 # CHECK-CP-JSON-DAG: "%324": 0 # CHECK-CP-JSON-DAG: "%326": 0 # CHECK-CP-JSON-DAG: "%329": 0 # CHECK-CP-JSON-DAG: "%331": 0 # CHECK-CP-JSON-DAG: "%333": 0 # CHECK-CP-JSON-DAG: "%335": 0 # CHECK-CP-JSON-DAG: "%337": 0 # CHECK-CP-JSON-DAG: "%340": 0 # CHECK-CP-JSON-DAG: "%342": 0 # CHECK-CP-JSON-DAG: "%344": 0 # CHECK-CP-JSON-DAG: "%346": 0 # CHECK-CP-JSON-DAG: "%348": 0 # CHECK-CP-JSON-DAG: "%350": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 120 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 120 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.18": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%351:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 0, 0, implicit $exec :: (load (s8) from %ir.p6, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 129 # CHECK-CP-JSON-DAG: "%1": 19 # CHECK-CP-JSON-DAG: "%2": 30 # CHECK-CP-JSON-DAG: "%3": 46 # CHECK-CP-JSON-DAG: "%4": 104 # CHECK-CP-JSON-DAG: "%5": 104 # CHECK-CP-JSON-DAG: "%18": 0 # CHECK-CP-JSON-DAG: "%19:sub0": 99 # CHECK-CP-JSON-DAG: "%19:sub1": 100 # CHECK-CP-JSON-DAG: "%20": 123 # CHECK-CP-JSON-DAG: "%21": 127 # CHECK-CP-JSON-DAG: "%22:sub0": 75 # CHECK-CP-JSON-DAG: "%22:sub1": 76 # CHECK-CP-JSON-DAG: "%23": 85 # CHECK-CP-JSON-DAG: "%30": 104 # CHECK-CP-JSON-DAG: "%37": 67 # CHECK-CP-JSON-DAG: "%40": 64 # CHECK-CP-JSON-DAG: "%43": 61 # CHECK-CP-JSON-DAG: "%58": 60 # CHECK-CP-JSON-DAG: "%65": 26 # CHECK-CP-JSON-DAG: "%67": 26 # CHECK-CP-JSON-DAG: "%69": 7 # CHECK-CP-JSON-DAG: "%71": 22 # CHECK-CP-JSON-DAG: "%73": 26 # CHECK-CP-JSON-DAG: "%90": 46 # CHECK-CP-JSON-DAG: "%92": 49 # CHECK-CP-JSON-DAG: "%94": 52 # CHECK-CP-JSON-DAG: "%95": 55 # CHECK-CP-JSON-DAG: "%96": 59 # CHECK-CP-JSON-DAG: "%111": 56 # CHECK-CP-JSON-DAG: "%112": 56 # CHECK-CP-JSON-DAG: "%249": 40 # CHECK-CP-JSON-DAG: "%256": 39 # CHECK-CP-JSON-DAG: "%260": 23 # CHECK-CP-JSON-DAG: "%262": 21 # CHECK-CP-JSON-DAG: "%276": 44 # CHECK-CP-JSON-DAG: "%278": 14 # CHECK-CP-JSON-DAG: "%281": 42 # CHECK-CP-JSON-DAG: "%315": 27 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 129 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 129 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%352:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 1, 0, implicit $exec :: (load (s8) from %ir.p6 + 1, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 128 # CHECK-CP-JSON-DAG: "%1": 18 # CHECK-CP-JSON-DAG: "%2": 29 # CHECK-CP-JSON-DAG: "%3": 45 # CHECK-CP-JSON-DAG: "%4": 103 # CHECK-CP-JSON-DAG: "%5": 103 # CHECK-CP-JSON-DAG: "%18": 0 # CHECK-CP-JSON-DAG: "%19:sub0": 98 # CHECK-CP-JSON-DAG: "%19:sub1": 99 # CHECK-CP-JSON-DAG: "%20": 122 # CHECK-CP-JSON-DAG: "%21": 126 # CHECK-CP-JSON-DAG: "%22:sub0": 74 # CHECK-CP-JSON-DAG: "%22:sub1": 75 # CHECK-CP-JSON-DAG: "%23": 84 # CHECK-CP-JSON-DAG: "%30": 103 # CHECK-CP-JSON-DAG: "%37": 66 # CHECK-CP-JSON-DAG: "%40": 63 # CHECK-CP-JSON-DAG: "%43": 60 # CHECK-CP-JSON-DAG: "%58": 59 # CHECK-CP-JSON-DAG: "%65": 25 # CHECK-CP-JSON-DAG: "%67": 25 # CHECK-CP-JSON-DAG: "%69": 6 # CHECK-CP-JSON-DAG: "%71": 21 # CHECK-CP-JSON-DAG: "%73": 25 # CHECK-CP-JSON-DAG: "%90": 45 # CHECK-CP-JSON-DAG: "%92": 48 # CHECK-CP-JSON-DAG: "%94": 51 # CHECK-CP-JSON-DAG: "%95": 54 # CHECK-CP-JSON-DAG: "%96": 58 # CHECK-CP-JSON-DAG: "%111": 55 # CHECK-CP-JSON-DAG: "%112": 55 # CHECK-CP-JSON-DAG: "%249": 39 # CHECK-CP-JSON-DAG: "%256": 38 # CHECK-CP-JSON-DAG: "%260": 22 # CHECK-CP-JSON-DAG: "%262": 20 # CHECK-CP-JSON-DAG: "%276": 43 # CHECK-CP-JSON-DAG: "%278": 13 # CHECK-CP-JSON-DAG: "%281": 41 # CHECK-CP-JSON-DAG: "%315": 26 # CHECK-CP-JSON-DAG: "%351": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 128 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 128 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%353:vgpr_32 = V_LSHL_OR_B32_e64 %352, 8, %351, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 127 # CHECK-CP-JSON-DAG: "%1": 17 # CHECK-CP-JSON-DAG: "%2": 28 # CHECK-CP-JSON-DAG: "%3": 44 # CHECK-CP-JSON-DAG: "%4": 102 # CHECK-CP-JSON-DAG: "%5": 102 # CHECK-CP-JSON-DAG: "%18": 1 # CHECK-CP-JSON-DAG: "%19:sub0": 97 # CHECK-CP-JSON-DAG: "%19:sub1": 98 # CHECK-CP-JSON-DAG: "%20": 121 # CHECK-CP-JSON-DAG: "%21": 125 # CHECK-CP-JSON-DAG: "%22:sub0": 73 # CHECK-CP-JSON-DAG: "%22:sub1": 74 # CHECK-CP-JSON-DAG: "%23": 83 # CHECK-CP-JSON-DAG: "%30": 102 # CHECK-CP-JSON-DAG: "%37": 65 # CHECK-CP-JSON-DAG: "%40": 62 # CHECK-CP-JSON-DAG: "%43": 59 # CHECK-CP-JSON-DAG: "%58": 58 # CHECK-CP-JSON-DAG: "%65": 24 # CHECK-CP-JSON-DAG: "%67": 24 # CHECK-CP-JSON-DAG: "%69": 5 # CHECK-CP-JSON-DAG: "%71": 20 # CHECK-CP-JSON-DAG: "%73": 24 # CHECK-CP-JSON-DAG: "%90": 44 # CHECK-CP-JSON-DAG: "%92": 47 # CHECK-CP-JSON-DAG: "%94": 50 # CHECK-CP-JSON-DAG: "%95": 53 # CHECK-CP-JSON-DAG: "%96": 57 # CHECK-CP-JSON-DAG: "%111": 54 # CHECK-CP-JSON-DAG: "%112": 54 # CHECK-CP-JSON-DAG: "%249": 38 # CHECK-CP-JSON-DAG: "%256": 37 # CHECK-CP-JSON-DAG: "%260": 21 # CHECK-CP-JSON-DAG: "%262": 19 # CHECK-CP-JSON-DAG: "%276": 42 # CHECK-CP-JSON-DAG: "%278": 12 # CHECK-CP-JSON-DAG: "%281": 40 # CHECK-CP-JSON-DAG: "%315": 25 # CHECK-CP-JSON-DAG: "%351": 0 # CHECK-CP-JSON-DAG: "%352": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 127 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 127 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%354:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 2, 0, implicit $exec :: (load (s8) from %ir.p6 + 2, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 126 # CHECK-CP-JSON-DAG: "%1": 16 # CHECK-CP-JSON-DAG: "%2": 27 # CHECK-CP-JSON-DAG: "%3": 43 # CHECK-CP-JSON-DAG: "%4": 101 # CHECK-CP-JSON-DAG: "%5": 101 # CHECK-CP-JSON-DAG: "%18": 0 # CHECK-CP-JSON-DAG: "%19:sub0": 96 # CHECK-CP-JSON-DAG: "%19:sub1": 97 # CHECK-CP-JSON-DAG: "%20": 120 # CHECK-CP-JSON-DAG: "%21": 124 # CHECK-CP-JSON-DAG: "%22:sub0": 72 # CHECK-CP-JSON-DAG: "%22:sub1": 73 # CHECK-CP-JSON-DAG: "%23": 82 # CHECK-CP-JSON-DAG: "%30": 101 # CHECK-CP-JSON-DAG: "%37": 64 # CHECK-CP-JSON-DAG: "%40": 61 # CHECK-CP-JSON-DAG: "%43": 58 # CHECK-CP-JSON-DAG: "%58": 57 # CHECK-CP-JSON-DAG: "%65": 23 # CHECK-CP-JSON-DAG: "%67": 23 # CHECK-CP-JSON-DAG: "%69": 4 # CHECK-CP-JSON-DAG: "%71": 19 # CHECK-CP-JSON-DAG: "%73": 23 # CHECK-CP-JSON-DAG: "%90": 43 # CHECK-CP-JSON-DAG: "%92": 46 # CHECK-CP-JSON-DAG: "%94": 49 # CHECK-CP-JSON-DAG: "%95": 52 # CHECK-CP-JSON-DAG: "%96": 56 # CHECK-CP-JSON-DAG: "%111": 53 # CHECK-CP-JSON-DAG: "%112": 53 # CHECK-CP-JSON-DAG: "%249": 37 # CHECK-CP-JSON-DAG: "%256": 36 # CHECK-CP-JSON-DAG: "%260": 20 # CHECK-CP-JSON-DAG: "%262": 18 # CHECK-CP-JSON-DAG: "%276": 41 # CHECK-CP-JSON-DAG: "%278": 11 # CHECK-CP-JSON-DAG: "%281": 39 # CHECK-CP-JSON-DAG: "%315": 24 # CHECK-CP-JSON-DAG: "%353": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 126 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 126 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%355:vgpr_32 = GLOBAL_LOAD_UBYTE %18, 3, 0, implicit $exec :: (load (s8) from %ir.p6 + 3, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 125 # CHECK-CP-JSON-DAG: "%1": 15 # CHECK-CP-JSON-DAG: "%2": 26 # CHECK-CP-JSON-DAG: "%3": 42 # CHECK-CP-JSON-DAG: "%4": 100 # CHECK-CP-JSON-DAG: "%5": 100 # CHECK-CP-JSON-DAG: "%18": 0 # CHECK-CP-JSON-DAG: "%19:sub0": 95 # CHECK-CP-JSON-DAG: "%19:sub1": 96 # CHECK-CP-JSON-DAG: "%20": 119 # CHECK-CP-JSON-DAG: "%21": 123 # CHECK-CP-JSON-DAG: "%22:sub0": 71 # CHECK-CP-JSON-DAG: "%22:sub1": 72 # CHECK-CP-JSON-DAG: "%23": 81 # CHECK-CP-JSON-DAG: "%30": 100 # CHECK-CP-JSON-DAG: "%37": 63 # CHECK-CP-JSON-DAG: "%40": 60 # CHECK-CP-JSON-DAG: "%43": 57 # CHECK-CP-JSON-DAG: "%58": 56 # CHECK-CP-JSON-DAG: "%65": 22 # CHECK-CP-JSON-DAG: "%67": 22 # CHECK-CP-JSON-DAG: "%69": 3 # CHECK-CP-JSON-DAG: "%71": 18 # CHECK-CP-JSON-DAG: "%73": 22 # CHECK-CP-JSON-DAG: "%90": 42 # CHECK-CP-JSON-DAG: "%92": 45 # CHECK-CP-JSON-DAG: "%94": 48 # CHECK-CP-JSON-DAG: "%95": 51 # CHECK-CP-JSON-DAG: "%96": 55 # CHECK-CP-JSON-DAG: "%111": 52 # CHECK-CP-JSON-DAG: "%112": 52 # CHECK-CP-JSON-DAG: "%249": 36 # CHECK-CP-JSON-DAG: "%256": 35 # CHECK-CP-JSON-DAG: "%260": 19 # CHECK-CP-JSON-DAG: "%262": 17 # CHECK-CP-JSON-DAG: "%276": 40 # CHECK-CP-JSON-DAG: "%278": 10 # CHECK-CP-JSON-DAG: "%281": 38 # CHECK-CP-JSON-DAG: "%315": 23 # CHECK-CP-JSON-DAG: "%353": 2 # CHECK-CP-JSON-DAG: "%354": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 125 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 125 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%356:vgpr_32 = V_LSHL_OR_B32_e64 %355, 8, %354, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 124 # CHECK-CP-JSON-DAG: "%1": 14 # CHECK-CP-JSON-DAG: "%2": 25 # CHECK-CP-JSON-DAG: "%3": 41 # CHECK-CP-JSON-DAG: "%4": 99 # CHECK-CP-JSON-DAG: "%5": 99 # CHECK-CP-JSON-DAG: "%18": 3 # CHECK-CP-JSON-DAG: "%19:sub0": 94 # CHECK-CP-JSON-DAG: "%19:sub1": 95 # CHECK-CP-JSON-DAG: "%20": 118 # CHECK-CP-JSON-DAG: "%21": 122 # CHECK-CP-JSON-DAG: "%22:sub0": 70 # CHECK-CP-JSON-DAG: "%22:sub1": 71 # CHECK-CP-JSON-DAG: "%23": 80 # CHECK-CP-JSON-DAG: "%30": 99 # CHECK-CP-JSON-DAG: "%37": 62 # CHECK-CP-JSON-DAG: "%40": 59 # CHECK-CP-JSON-DAG: "%43": 56 # CHECK-CP-JSON-DAG: "%58": 55 # CHECK-CP-JSON-DAG: "%65": 21 # CHECK-CP-JSON-DAG: "%67": 21 # CHECK-CP-JSON-DAG: "%69": 2 # CHECK-CP-JSON-DAG: "%71": 17 # CHECK-CP-JSON-DAG: "%73": 21 # CHECK-CP-JSON-DAG: "%90": 41 # CHECK-CP-JSON-DAG: "%92": 44 # CHECK-CP-JSON-DAG: "%94": 47 # CHECK-CP-JSON-DAG: "%95": 50 # CHECK-CP-JSON-DAG: "%96": 54 # CHECK-CP-JSON-DAG: "%111": 51 # CHECK-CP-JSON-DAG: "%112": 51 # CHECK-CP-JSON-DAG: "%249": 35 # CHECK-CP-JSON-DAG: "%256": 34 # CHECK-CP-JSON-DAG: "%260": 18 # CHECK-CP-JSON-DAG: "%262": 16 # CHECK-CP-JSON-DAG: "%276": 39 # CHECK-CP-JSON-DAG: "%278": 9 # CHECK-CP-JSON-DAG: "%281": 37 # CHECK-CP-JSON-DAG: "%315": 22 # CHECK-CP-JSON-DAG: "%353": 1 # CHECK-CP-JSON-DAG: "%354": 0 # CHECK-CP-JSON-DAG: "%355": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 124 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 124 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%357:vgpr_32 = V_LSHL_OR_B32_e64 %356, 16, %353, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 123 # CHECK-CP-JSON-DAG: "%1": 13 # CHECK-CP-JSON-DAG: "%2": 24 # CHECK-CP-JSON-DAG: "%3": 40 # CHECK-CP-JSON-DAG: "%4": 98 # CHECK-CP-JSON-DAG: "%5": 98 # CHECK-CP-JSON-DAG: "%18": 2 # CHECK-CP-JSON-DAG: "%19:sub0": 93 # CHECK-CP-JSON-DAG: "%19:sub1": 94 # CHECK-CP-JSON-DAG: "%20": 117 # CHECK-CP-JSON-DAG: "%21": 121 # CHECK-CP-JSON-DAG: "%22:sub0": 69 # CHECK-CP-JSON-DAG: "%22:sub1": 70 # CHECK-CP-JSON-DAG: "%23": 79 # CHECK-CP-JSON-DAG: "%30": 98 # CHECK-CP-JSON-DAG: "%37": 61 # CHECK-CP-JSON-DAG: "%40": 58 # CHECK-CP-JSON-DAG: "%43": 55 # CHECK-CP-JSON-DAG: "%58": 54 # CHECK-CP-JSON-DAG: "%65": 20 # CHECK-CP-JSON-DAG: "%67": 20 # CHECK-CP-JSON-DAG: "%69": 1 # CHECK-CP-JSON-DAG: "%71": 16 # CHECK-CP-JSON-DAG: "%73": 20 # CHECK-CP-JSON-DAG: "%90": 40 # CHECK-CP-JSON-DAG: "%92": 43 # CHECK-CP-JSON-DAG: "%94": 46 # CHECK-CP-JSON-DAG: "%95": 49 # CHECK-CP-JSON-DAG: "%96": 53 # CHECK-CP-JSON-DAG: "%111": 50 # CHECK-CP-JSON-DAG: "%112": 50 # CHECK-CP-JSON-DAG: "%249": 34 # CHECK-CP-JSON-DAG: "%256": 33 # CHECK-CP-JSON-DAG: "%260": 17 # CHECK-CP-JSON-DAG: "%262": 15 # CHECK-CP-JSON-DAG: "%276": 38 # CHECK-CP-JSON-DAG: "%278": 8 # CHECK-CP-JSON-DAG: "%281": 36 # CHECK-CP-JSON-DAG: "%315": 21 # CHECK-CP-JSON-DAG: "%353": 0 # CHECK-CP-JSON-DAG: "%356": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 123 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 123 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%358:vgpr_32 = V_MUL_LO_U32_e64 %357, %69, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 122 # CHECK-CP-JSON-DAG: "%1": 12 # CHECK-CP-JSON-DAG: "%2": 23 # CHECK-CP-JSON-DAG: "%3": 39 # CHECK-CP-JSON-DAG: "%4": 97 # CHECK-CP-JSON-DAG: "%5": 97 # CHECK-CP-JSON-DAG: "%18": 1 # CHECK-CP-JSON-DAG: "%19:sub0": 92 # CHECK-CP-JSON-DAG: "%19:sub1": 93 # CHECK-CP-JSON-DAG: "%20": 116 # CHECK-CP-JSON-DAG: "%21": 120 # CHECK-CP-JSON-DAG: "%22:sub0": 68 # CHECK-CP-JSON-DAG: "%22:sub1": 69 # CHECK-CP-JSON-DAG: "%23": 78 # CHECK-CP-JSON-DAG: "%30": 97 # CHECK-CP-JSON-DAG: "%37": 60 # CHECK-CP-JSON-DAG: "%40": 57 # CHECK-CP-JSON-DAG: "%43": 54 # CHECK-CP-JSON-DAG: "%58": 53 # CHECK-CP-JSON-DAG: "%65": 19 # CHECK-CP-JSON-DAG: "%67": 19 # CHECK-CP-JSON-DAG: "%69": 0 # CHECK-CP-JSON-DAG: "%71": 15 # CHECK-CP-JSON-DAG: "%73": 19 # CHECK-CP-JSON-DAG: "%90": 39 # CHECK-CP-JSON-DAG: "%92": 42 # CHECK-CP-JSON-DAG: "%94": 45 # CHECK-CP-JSON-DAG: "%95": 48 # CHECK-CP-JSON-DAG: "%96": 52 # CHECK-CP-JSON-DAG: "%111": 49 # CHECK-CP-JSON-DAG: "%112": 49 # CHECK-CP-JSON-DAG: "%249": 33 # CHECK-CP-JSON-DAG: "%256": 32 # CHECK-CP-JSON-DAG: "%260": 16 # CHECK-CP-JSON-DAG: "%262": 14 # CHECK-CP-JSON-DAG: "%276": 37 # CHECK-CP-JSON-DAG: "%278": 7 # CHECK-CP-JSON-DAG: "%281": 35 # CHECK-CP-JSON-DAG: "%315": 20 # CHECK-CP-JSON-DAG: "%357": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %18, %358, 0, 0, implicit $exec :: (store (s8) into %ir.p6, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 121 # CHECK-CP-JSON-DAG: "%1": 11 # CHECK-CP-JSON-DAG: "%2": 22 # CHECK-CP-JSON-DAG: "%3": 38 # CHECK-CP-JSON-DAG: "%4": 96 # CHECK-CP-JSON-DAG: "%5": 96 # CHECK-CP-JSON-DAG: "%18": 0 # CHECK-CP-JSON-DAG: "%19:sub0": 91 # CHECK-CP-JSON-DAG: "%19:sub1": 92 # CHECK-CP-JSON-DAG: "%20": 115 # CHECK-CP-JSON-DAG: "%21": 119 # CHECK-CP-JSON-DAG: "%22:sub0": 67 # CHECK-CP-JSON-DAG: "%22:sub1": 68 # CHECK-CP-JSON-DAG: "%23": 77 # CHECK-CP-JSON-DAG: "%30": 96 # CHECK-CP-JSON-DAG: "%37": 59 # CHECK-CP-JSON-DAG: "%40": 56 # CHECK-CP-JSON-DAG: "%43": 53 # CHECK-CP-JSON-DAG: "%58": 52 # CHECK-CP-JSON-DAG: "%65": 18 # CHECK-CP-JSON-DAG: "%67": 18 # CHECK-CP-JSON-DAG: "%69": 10 # CHECK-CP-JSON-DAG: "%71": 14 # CHECK-CP-JSON-DAG: "%73": 18 # CHECK-CP-JSON-DAG: "%90": 38 # CHECK-CP-JSON-DAG: "%92": 41 # CHECK-CP-JSON-DAG: "%94": 44 # CHECK-CP-JSON-DAG: "%95": 47 # CHECK-CP-JSON-DAG: "%96": 51 # CHECK-CP-JSON-DAG: "%111": 48 # CHECK-CP-JSON-DAG: "%112": 48 # CHECK-CP-JSON-DAG: "%249": 32 # CHECK-CP-JSON-DAG: "%256": 31 # CHECK-CP-JSON-DAG: "%260": 15 # CHECK-CP-JSON-DAG: "%262": 13 # CHECK-CP-JSON-DAG: "%276": 36 # CHECK-CP-JSON-DAG: "%278": 6 # CHECK-CP-JSON-DAG: "%281": 34 # CHECK-CP-JSON-DAG: "%315": 19 # CHECK-CP-JSON-DAG: "%358": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 121 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 121 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE_D16_HI %18, %358, 2, 0, implicit $exec :: (store (s8) into %ir.p6 + 2, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 120 # CHECK-CP-JSON-DAG: "%1": 10 # CHECK-CP-JSON-DAG: "%2": 21 # CHECK-CP-JSON-DAG: "%3": 37 # CHECK-CP-JSON-DAG: "%4": 95 # CHECK-CP-JSON-DAG: "%5": 95 # CHECK-CP-JSON-DAG: "%18": 0 # CHECK-CP-JSON-DAG: "%19:sub0": 90 # CHECK-CP-JSON-DAG: "%19:sub1": 91 # CHECK-CP-JSON-DAG: "%20": 114 # CHECK-CP-JSON-DAG: "%21": 118 # CHECK-CP-JSON-DAG: "%22:sub0": 66 # CHECK-CP-JSON-DAG: "%22:sub1": 67 # CHECK-CP-JSON-DAG: "%23": 76 # CHECK-CP-JSON-DAG: "%30": 95 # CHECK-CP-JSON-DAG: "%37": 58 # CHECK-CP-JSON-DAG: "%40": 55 # CHECK-CP-JSON-DAG: "%43": 52 # CHECK-CP-JSON-DAG: "%58": 51 # CHECK-CP-JSON-DAG: "%65": 17 # CHECK-CP-JSON-DAG: "%67": 17 # CHECK-CP-JSON-DAG: "%69": 9 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 17 # CHECK-CP-JSON-DAG: "%90": 37 # CHECK-CP-JSON-DAG: "%92": 40 # CHECK-CP-JSON-DAG: "%94": 43 # CHECK-CP-JSON-DAG: "%95": 46 # CHECK-CP-JSON-DAG: "%96": 50 # CHECK-CP-JSON-DAG: "%111": 47 # CHECK-CP-JSON-DAG: "%112": 47 # CHECK-CP-JSON-DAG: "%249": 31 # CHECK-CP-JSON-DAG: "%256": 30 # CHECK-CP-JSON-DAG: "%260": 14 # CHECK-CP-JSON-DAG: "%262": 12 # CHECK-CP-JSON-DAG: "%276": 35 # CHECK-CP-JSON-DAG: "%278": 5 # CHECK-CP-JSON-DAG: "%281": 33 # CHECK-CP-JSON-DAG: "%315": 18 # CHECK-CP-JSON-DAG: "%358": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 120 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 120 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%359:vgpr_32 = V_LSHRREV_B32_e64 8, %358, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 119 # CHECK-CP-JSON-DAG: "%1": 9 # CHECK-CP-JSON-DAG: "%2": 20 # CHECK-CP-JSON-DAG: "%3": 36 # CHECK-CP-JSON-DAG: "%4": 94 # CHECK-CP-JSON-DAG: "%5": 94 # CHECK-CP-JSON-DAG: "%18": 1 # CHECK-CP-JSON-DAG: "%19:sub0": 89 # CHECK-CP-JSON-DAG: "%19:sub1": 90 # CHECK-CP-JSON-DAG: "%20": 113 # CHECK-CP-JSON-DAG: "%21": 117 # CHECK-CP-JSON-DAG: "%22:sub0": 65 # CHECK-CP-JSON-DAG: "%22:sub1": 66 # CHECK-CP-JSON-DAG: "%23": 75 # CHECK-CP-JSON-DAG: "%30": 94 # CHECK-CP-JSON-DAG: "%37": 57 # CHECK-CP-JSON-DAG: "%40": 54 # CHECK-CP-JSON-DAG: "%43": 51 # CHECK-CP-JSON-DAG: "%58": 50 # CHECK-CP-JSON-DAG: "%65": 16 # CHECK-CP-JSON-DAG: "%67": 16 # CHECK-CP-JSON-DAG: "%69": 8 # CHECK-CP-JSON-DAG: "%71": 12 # CHECK-CP-JSON-DAG: "%73": 16 # CHECK-CP-JSON-DAG: "%90": 36 # CHECK-CP-JSON-DAG: "%92": 39 # CHECK-CP-JSON-DAG: "%94": 42 # CHECK-CP-JSON-DAG: "%95": 45 # CHECK-CP-JSON-DAG: "%96": 49 # CHECK-CP-JSON-DAG: "%111": 46 # CHECK-CP-JSON-DAG: "%112": 46 # CHECK-CP-JSON-DAG: "%249": 30 # CHECK-CP-JSON-DAG: "%256": 29 # CHECK-CP-JSON-DAG: "%260": 13 # CHECK-CP-JSON-DAG: "%262": 11 # CHECK-CP-JSON-DAG: "%276": 34 # CHECK-CP-JSON-DAG: "%278": 4 # CHECK-CP-JSON-DAG: "%281": 32 # CHECK-CP-JSON-DAG: "%315": 17 # CHECK-CP-JSON-DAG: "%358": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %18, %359, 1, 0, implicit $exec :: (store (s8) into %ir.p6 + 1, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 118 # CHECK-CP-JSON-DAG: "%1": 8 # CHECK-CP-JSON-DAG: "%2": 19 # CHECK-CP-JSON-DAG: "%3": 35 # CHECK-CP-JSON-DAG: "%4": 93 # CHECK-CP-JSON-DAG: "%5": 93 # CHECK-CP-JSON-DAG: "%18": 0 # CHECK-CP-JSON-DAG: "%19:sub0": 88 # CHECK-CP-JSON-DAG: "%19:sub1": 89 # CHECK-CP-JSON-DAG: "%20": 112 # CHECK-CP-JSON-DAG: "%21": 116 # CHECK-CP-JSON-DAG: "%22:sub0": 64 # CHECK-CP-JSON-DAG: "%22:sub1": 65 # CHECK-CP-JSON-DAG: "%23": 74 # CHECK-CP-JSON-DAG: "%30": 93 # CHECK-CP-JSON-DAG: "%37": 56 # CHECK-CP-JSON-DAG: "%40": 53 # CHECK-CP-JSON-DAG: "%43": 50 # CHECK-CP-JSON-DAG: "%58": 49 # CHECK-CP-JSON-DAG: "%65": 15 # CHECK-CP-JSON-DAG: "%67": 15 # CHECK-CP-JSON-DAG: "%69": 7 # CHECK-CP-JSON-DAG: "%71": 11 # CHECK-CP-JSON-DAG: "%73": 15 # CHECK-CP-JSON-DAG: "%90": 35 # CHECK-CP-JSON-DAG: "%92": 38 # CHECK-CP-JSON-DAG: "%94": 41 # CHECK-CP-JSON-DAG: "%95": 44 # CHECK-CP-JSON-DAG: "%96": 48 # CHECK-CP-JSON-DAG: "%111": 45 # CHECK-CP-JSON-DAG: "%112": 45 # CHECK-CP-JSON-DAG: "%249": 29 # CHECK-CP-JSON-DAG: "%256": 28 # CHECK-CP-JSON-DAG: "%260": 12 # CHECK-CP-JSON-DAG: "%262": 10 # CHECK-CP-JSON-DAG: "%276": 33 # CHECK-CP-JSON-DAG: "%278": 3 # CHECK-CP-JSON-DAG: "%281": 31 # CHECK-CP-JSON-DAG: "%315": 16 # CHECK-CP-JSON-DAG: "%358": 1 # CHECK-CP-JSON-DAG: "%359": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 118 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 118 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%360:vgpr_32 = V_LSHRREV_B32_e64 24, %358, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 117 # CHECK-CP-JSON-DAG: "%1": 7 # CHECK-CP-JSON-DAG: "%2": 18 # CHECK-CP-JSON-DAG: "%3": 34 # CHECK-CP-JSON-DAG: "%4": 92 # CHECK-CP-JSON-DAG: "%5": 92 # CHECK-CP-JSON-DAG: "%18": 1 # CHECK-CP-JSON-DAG: "%19:sub0": 87 # CHECK-CP-JSON-DAG: "%19:sub1": 88 # CHECK-CP-JSON-DAG: "%20": 111 # CHECK-CP-JSON-DAG: "%21": 115 # CHECK-CP-JSON-DAG: "%22:sub0": 63 # CHECK-CP-JSON-DAG: "%22:sub1": 64 # CHECK-CP-JSON-DAG: "%23": 73 # CHECK-CP-JSON-DAG: "%30": 92 # CHECK-CP-JSON-DAG: "%37": 55 # CHECK-CP-JSON-DAG: "%40": 52 # CHECK-CP-JSON-DAG: "%43": 49 # CHECK-CP-JSON-DAG: "%58": 48 # CHECK-CP-JSON-DAG: "%65": 14 # CHECK-CP-JSON-DAG: "%67": 14 # CHECK-CP-JSON-DAG: "%69": 6 # CHECK-CP-JSON-DAG: "%71": 10 # CHECK-CP-JSON-DAG: "%73": 14 # CHECK-CP-JSON-DAG: "%90": 34 # CHECK-CP-JSON-DAG: "%92": 37 # CHECK-CP-JSON-DAG: "%94": 40 # CHECK-CP-JSON-DAG: "%95": 43 # CHECK-CP-JSON-DAG: "%96": 47 # CHECK-CP-JSON-DAG: "%111": 44 # CHECK-CP-JSON-DAG: "%112": 44 # CHECK-CP-JSON-DAG: "%249": 28 # CHECK-CP-JSON-DAG: "%256": 27 # CHECK-CP-JSON-DAG: "%260": 11 # CHECK-CP-JSON-DAG: "%262": 9 # CHECK-CP-JSON-DAG: "%276": 32 # CHECK-CP-JSON-DAG: "%278": 2 # CHECK-CP-JSON-DAG: "%281": 30 # CHECK-CP-JSON-DAG: "%315": 15 # CHECK-CP-JSON-DAG: "%358": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 117 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 117 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %18, %360, 3, 0, implicit $exec :: (store (s8) into %ir.p6 + 3, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 116 # CHECK-CP-JSON-DAG: "%1": 6 # CHECK-CP-JSON-DAG: "%2": 17 # CHECK-CP-JSON-DAG: "%3": 33 # CHECK-CP-JSON-DAG: "%4": 91 # CHECK-CP-JSON-DAG: "%5": 91 # CHECK-CP-JSON-DAG: "%18": 0 # CHECK-CP-JSON-DAG: "%19:sub0": 86 # CHECK-CP-JSON-DAG: "%19:sub1": 87 # CHECK-CP-JSON-DAG: "%20": 110 # CHECK-CP-JSON-DAG: "%21": 114 # CHECK-CP-JSON-DAG: "%22:sub0": 62 # CHECK-CP-JSON-DAG: "%22:sub1": 63 # CHECK-CP-JSON-DAG: "%23": 72 # CHECK-CP-JSON-DAG: "%30": 91 # CHECK-CP-JSON-DAG: "%37": 54 # CHECK-CP-JSON-DAG: "%40": 51 # CHECK-CP-JSON-DAG: "%43": 48 # CHECK-CP-JSON-DAG: "%58": 47 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 13 # CHECK-CP-JSON-DAG: "%69": 5 # CHECK-CP-JSON-DAG: "%71": 9 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 33 # CHECK-CP-JSON-DAG: "%92": 36 # CHECK-CP-JSON-DAG: "%94": 39 # CHECK-CP-JSON-DAG: "%95": 42 # CHECK-CP-JSON-DAG: "%96": 46 # CHECK-CP-JSON-DAG: "%111": 43 # CHECK-CP-JSON-DAG: "%112": 43 # CHECK-CP-JSON-DAG: "%249": 27 # CHECK-CP-JSON-DAG: "%256": 26 # CHECK-CP-JSON-DAG: "%260": 10 # CHECK-CP-JSON-DAG: "%262": 8 # CHECK-CP-JSON-DAG: "%276": 31 # CHECK-CP-JSON-DAG: "%278": 1 # CHECK-CP-JSON-DAG: "%281": 29 # CHECK-CP-JSON-DAG: "%315": 14 # CHECK-CP-JSON-DAG: "%358": 1 # CHECK-CP-JSON-DAG: "%360": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 116 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%0", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 116 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%361:sreg_32 = V_CMP_LT_U32_e64 %358, %278, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 115 # CHECK-CP-JSON-DAG: "%1": 5 # CHECK-CP-JSON-DAG: "%2": 16 # CHECK-CP-JSON-DAG: "%3": 32 # CHECK-CP-JSON-DAG: "%4": 90 # CHECK-CP-JSON-DAG: "%5": 90 # CHECK-CP-JSON-DAG: "%18": 131 # CHECK-CP-JSON-DAG: "%19:sub0": 85 # CHECK-CP-JSON-DAG: "%19:sub1": 86 # CHECK-CP-JSON-DAG: "%20": 109 # CHECK-CP-JSON-DAG: "%21": 113 # CHECK-CP-JSON-DAG: "%22:sub0": 61 # CHECK-CP-JSON-DAG: "%22:sub1": 62 # CHECK-CP-JSON-DAG: "%23": 71 # CHECK-CP-JSON-DAG: "%30": 90 # CHECK-CP-JSON-DAG: "%37": 53 # CHECK-CP-JSON-DAG: "%40": 50 # CHECK-CP-JSON-DAG: "%43": 47 # CHECK-CP-JSON-DAG: "%58": 46 # CHECK-CP-JSON-DAG: "%65": 12 # CHECK-CP-JSON-DAG: "%67": 12 # CHECK-CP-JSON-DAG: "%69": 4 # CHECK-CP-JSON-DAG: "%71": 8 # CHECK-CP-JSON-DAG: "%73": 12 # CHECK-CP-JSON-DAG: "%90": 32 # CHECK-CP-JSON-DAG: "%92": 35 # CHECK-CP-JSON-DAG: "%94": 38 # CHECK-CP-JSON-DAG: "%95": 41 # CHECK-CP-JSON-DAG: "%96": 45 # CHECK-CP-JSON-DAG: "%111": 42 # CHECK-CP-JSON-DAG: "%112": 42 # CHECK-CP-JSON-DAG: "%249": 26 # CHECK-CP-JSON-DAG: "%256": 25 # CHECK-CP-JSON-DAG: "%260": 9 # CHECK-CP-JSON-DAG: "%262": 7 # CHECK-CP-JSON-DAG: "%276": 30 # CHECK-CP-JSON-DAG: "%278": 0 # CHECK-CP-JSON-DAG: "%281": 28 # CHECK-CP-JSON-DAG: "%315": 13 # CHECK-CP-JSON-DAG: "%358": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%18", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 131 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%18", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 131 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%362:sreg_32 = S_MOV_B32 -1", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 114 # CHECK-CP-JSON-DAG: "%1": 4 # CHECK-CP-JSON-DAG: "%2": 15 # CHECK-CP-JSON-DAG: "%3": 31 # CHECK-CP-JSON-DAG: "%4": 89 # CHECK-CP-JSON-DAG: "%5": 89 # CHECK-CP-JSON-DAG: "%18": 130 # CHECK-CP-JSON-DAG: "%19:sub0": 84 # CHECK-CP-JSON-DAG: "%19:sub1": 85 # CHECK-CP-JSON-DAG: "%20": 108 # CHECK-CP-JSON-DAG: "%21": 112 # CHECK-CP-JSON-DAG: "%22:sub0": 60 # CHECK-CP-JSON-DAG: "%22:sub1": 61 # CHECK-CP-JSON-DAG: "%23": 70 # CHECK-CP-JSON-DAG: "%30": 89 # CHECK-CP-JSON-DAG: "%37": 52 # CHECK-CP-JSON-DAG: "%40": 49 # CHECK-CP-JSON-DAG: "%43": 46 # CHECK-CP-JSON-DAG: "%58": 45 # CHECK-CP-JSON-DAG: "%65": 11 # CHECK-CP-JSON-DAG: "%67": 11 # CHECK-CP-JSON-DAG: "%69": 3 # CHECK-CP-JSON-DAG: "%71": 7 # CHECK-CP-JSON-DAG: "%73": 11 # CHECK-CP-JSON-DAG: "%90": 31 # CHECK-CP-JSON-DAG: "%92": 34 # CHECK-CP-JSON-DAG: "%94": 37 # CHECK-CP-JSON-DAG: "%95": 40 # CHECK-CP-JSON-DAG: "%96": 44 # CHECK-CP-JSON-DAG: "%111": 41 # CHECK-CP-JSON-DAG: "%112": 41 # CHECK-CP-JSON-DAG: "%249": 25 # CHECK-CP-JSON-DAG: "%256": 24 # CHECK-CP-JSON-DAG: "%260": 8 # CHECK-CP-JSON-DAG: "%262": 6 # CHECK-CP-JSON-DAG: "%276": 29 # CHECK-CP-JSON-DAG: "%281": 27 # CHECK-CP-JSON-DAG: "%315": 12 # CHECK-CP-JSON-DAG: "%358": 7 # CHECK-CP-JSON-DAG: "%361": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%18", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 130 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%18", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 130 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%363:sreg_32 = SI_IF %361, %bb.21, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 113 # CHECK-CP-JSON-DAG: "%1": 3 # CHECK-CP-JSON-DAG: "%2": 14 # CHECK-CP-JSON-DAG: "%3": 30 # CHECK-CP-JSON-DAG: "%4": 88 # CHECK-CP-JSON-DAG: "%5": 88 # CHECK-CP-JSON-DAG: "%18": 129 # CHECK-CP-JSON-DAG: "%19:sub0": 83 # CHECK-CP-JSON-DAG: "%19:sub1": 84 # CHECK-CP-JSON-DAG: "%20": 107 # CHECK-CP-JSON-DAG: "%21": 111 # CHECK-CP-JSON-DAG: "%22:sub0": 59 # CHECK-CP-JSON-DAG: "%22:sub1": 60 # CHECK-CP-JSON-DAG: "%23": 69 # CHECK-CP-JSON-DAG: "%30": 88 # CHECK-CP-JSON-DAG: "%37": 51 # CHECK-CP-JSON-DAG: "%40": 48 # CHECK-CP-JSON-DAG: "%43": 45 # CHECK-CP-JSON-DAG: "%58": 44 # CHECK-CP-JSON-DAG: "%65": 10 # CHECK-CP-JSON-DAG: "%67": 10 # CHECK-CP-JSON-DAG: "%69": 2 # CHECK-CP-JSON-DAG: "%71": 6 # CHECK-CP-JSON-DAG: "%73": 10 # CHECK-CP-JSON-DAG: "%90": 30 # CHECK-CP-JSON-DAG: "%92": 33 # CHECK-CP-JSON-DAG: "%94": 36 # CHECK-CP-JSON-DAG: "%95": 39 # CHECK-CP-JSON-DAG: "%96": 43 # CHECK-CP-JSON-DAG: "%111": 40 # CHECK-CP-JSON-DAG: "%112": 40 # CHECK-CP-JSON-DAG: "%249": 24 # CHECK-CP-JSON-DAG: "%256": 23 # CHECK-CP-JSON-DAG: "%260": 7 # CHECK-CP-JSON-DAG: "%262": 5 # CHECK-CP-JSON-DAG: "%276": 28 # CHECK-CP-JSON-DAG: "%281": 26 # CHECK-CP-JSON-DAG: "%315": 11 # CHECK-CP-JSON-DAG: "%358": 6 # CHECK-CP-JSON-DAG: "%361": 0 # CHECK-CP-JSON-DAG: "%362": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%18", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 129 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%18", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 129 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.24", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 112 # CHECK-CP-JSON-DAG: "%1": 2 # CHECK-CP-JSON-DAG: "%2": 13 # CHECK-CP-JSON-DAG: "%3": 29 # CHECK-CP-JSON-DAG: "%4": 87 # CHECK-CP-JSON-DAG: "%5": 87 # CHECK-CP-JSON-DAG: "%18": 128 # CHECK-CP-JSON-DAG: "%19:sub0": 82 # CHECK-CP-JSON-DAG: "%19:sub1": 83 # CHECK-CP-JSON-DAG: "%20": 106 # CHECK-CP-JSON-DAG: "%21": 110 # CHECK-CP-JSON-DAG: "%22:sub0": 58 # CHECK-CP-JSON-DAG: "%22:sub1": 59 # CHECK-CP-JSON-DAG: "%23": 68 # CHECK-CP-JSON-DAG: "%30": 87 # CHECK-CP-JSON-DAG: "%37": 50 # CHECK-CP-JSON-DAG: "%40": 47 # CHECK-CP-JSON-DAG: "%43": 44 # CHECK-CP-JSON-DAG: "%58": 43 # CHECK-CP-JSON-DAG: "%65": 9 # CHECK-CP-JSON-DAG: "%67": 9 # CHECK-CP-JSON-DAG: "%69": 1 # CHECK-CP-JSON-DAG: "%71": 5 # CHECK-CP-JSON-DAG: "%73": 9 # CHECK-CP-JSON-DAG: "%90": 29 # CHECK-CP-JSON-DAG: "%92": 32 # CHECK-CP-JSON-DAG: "%94": 35 # CHECK-CP-JSON-DAG: "%95": 38 # CHECK-CP-JSON-DAG: "%96": 42 # CHECK-CP-JSON-DAG: "%111": 39 # CHECK-CP-JSON-DAG: "%112": 39 # CHECK-CP-JSON-DAG: "%249": 23 # CHECK-CP-JSON-DAG: "%256": 22 # CHECK-CP-JSON-DAG: "%260": 6 # CHECK-CP-JSON-DAG: "%262": 4 # CHECK-CP-JSON-DAG: "%276": 27 # CHECK-CP-JSON-DAG: "%281": 25 # CHECK-CP-JSON-DAG: "%315": 10 # CHECK-CP-JSON-DAG: "%358": 5 # CHECK-CP-JSON-DAG: "%362": 0 # CHECK-CP-JSON-DAG: "%363": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%18", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 128 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%18", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 128 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.19": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%364:sreg_32 = PHI %365, %bb.23, %366, %bb.22", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 100 # CHECK-CP-JSON-DAG: "%1": 135 # CHECK-CP-JSON-DAG: "%2": 119 # CHECK-CP-JSON-DAG: "%3": 17 # CHECK-CP-JSON-DAG: "%4": 75 # CHECK-CP-JSON-DAG: "%5": 75 # CHECK-CP-JSON-DAG: "%18": 116 # CHECK-CP-JSON-DAG: "%19:sub0": 70 # CHECK-CP-JSON-DAG: "%19:sub1": 71 # CHECK-CP-JSON-DAG: "%20": 94 # CHECK-CP-JSON-DAG: "%21": 98 # CHECK-CP-JSON-DAG: "%22:sub0": 46 # CHECK-CP-JSON-DAG: "%22:sub1": 47 # CHECK-CP-JSON-DAG: "%23": 56 # CHECK-CP-JSON-DAG: "%30": 75 # CHECK-CP-JSON-DAG: "%37": 38 # CHECK-CP-JSON-DAG: "%40": 35 # CHECK-CP-JSON-DAG: "%43": 32 # CHECK-CP-JSON-DAG: "%58": 31 # CHECK-CP-JSON-DAG: "%65": 16 # CHECK-CP-JSON-DAG: "%67": 27 # CHECK-CP-JSON-DAG: "%69": 27 # CHECK-CP-JSON-DAG: "%71": 27 # CHECK-CP-JSON-DAG: "%73": 27 # CHECK-CP-JSON-DAG: "%90": 17 # CHECK-CP-JSON-DAG: "%92": 20 # CHECK-CP-JSON-DAG: "%94": 23 # CHECK-CP-JSON-DAG: "%95": 26 # CHECK-CP-JSON-DAG: "%96": 30 # CHECK-CP-JSON-DAG: "%111": 27 # CHECK-CP-JSON-DAG: "%112": 27 # CHECK-CP-JSON-DAG: "%256": 10 # CHECK-CP-JSON-DAG: "%260": 6 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 15 # CHECK-CP-JSON-DAG: "%281": 13 # CHECK-CP-JSON-DAG: "%388": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%367:sreg_32 = PHI %368, %bb.23, %369, %bb.22", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 100 # CHECK-CP-JSON-DAG: "%1": 135 # CHECK-CP-JSON-DAG: "%2": 119 # CHECK-CP-JSON-DAG: "%3": 17 # CHECK-CP-JSON-DAG: "%4": 75 # CHECK-CP-JSON-DAG: "%5": 75 # CHECK-CP-JSON-DAG: "%18": 116 # CHECK-CP-JSON-DAG: "%19:sub0": 70 # CHECK-CP-JSON-DAG: "%19:sub1": 71 # CHECK-CP-JSON-DAG: "%20": 94 # CHECK-CP-JSON-DAG: "%21": 98 # CHECK-CP-JSON-DAG: "%22:sub0": 46 # CHECK-CP-JSON-DAG: "%22:sub1": 47 # CHECK-CP-JSON-DAG: "%23": 56 # CHECK-CP-JSON-DAG: "%30": 75 # CHECK-CP-JSON-DAG: "%37": 38 # CHECK-CP-JSON-DAG: "%40": 35 # CHECK-CP-JSON-DAG: "%43": 32 # CHECK-CP-JSON-DAG: "%58": 31 # CHECK-CP-JSON-DAG: "%65": 16 # CHECK-CP-JSON-DAG: "%67": 27 # CHECK-CP-JSON-DAG: "%69": 27 # CHECK-CP-JSON-DAG: "%71": 27 # CHECK-CP-JSON-DAG: "%73": 27 # CHECK-CP-JSON-DAG: "%90": 17 # CHECK-CP-JSON-DAG: "%92": 20 # CHECK-CP-JSON-DAG: "%94": 23 # CHECK-CP-JSON-DAG: "%95": 26 # CHECK-CP-JSON-DAG: "%96": 30 # CHECK-CP-JSON-DAG: "%111": 27 # CHECK-CP-JSON-DAG: "%112": 27 # CHECK-CP-JSON-DAG: "%256": 10 # CHECK-CP-JSON-DAG: "%260": 6 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 15 # CHECK-CP-JSON-DAG: "%281": 13 # CHECK-CP-JSON-DAG: "%364": 9 # CHECK-CP-JSON-DAG: "%388": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%370:sreg_32 = PHI %371, %bb.23, %372, %bb.22", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 100 # CHECK-CP-JSON-DAG: "%1": 135 # CHECK-CP-JSON-DAG: "%2": 119 # CHECK-CP-JSON-DAG: "%3": 17 # CHECK-CP-JSON-DAG: "%4": 75 # CHECK-CP-JSON-DAG: "%5": 75 # CHECK-CP-JSON-DAG: "%18": 116 # CHECK-CP-JSON-DAG: "%19:sub0": 70 # CHECK-CP-JSON-DAG: "%19:sub1": 71 # CHECK-CP-JSON-DAG: "%20": 94 # CHECK-CP-JSON-DAG: "%21": 98 # CHECK-CP-JSON-DAG: "%22:sub0": 46 # CHECK-CP-JSON-DAG: "%22:sub1": 47 # CHECK-CP-JSON-DAG: "%23": 56 # CHECK-CP-JSON-DAG: "%30": 75 # CHECK-CP-JSON-DAG: "%37": 38 # CHECK-CP-JSON-DAG: "%40": 35 # CHECK-CP-JSON-DAG: "%43": 32 # CHECK-CP-JSON-DAG: "%58": 31 # CHECK-CP-JSON-DAG: "%65": 16 # CHECK-CP-JSON-DAG: "%67": 27 # CHECK-CP-JSON-DAG: "%69": 27 # CHECK-CP-JSON-DAG: "%71": 27 # CHECK-CP-JSON-DAG: "%73": 27 # CHECK-CP-JSON-DAG: "%90": 17 # CHECK-CP-JSON-DAG: "%92": 20 # CHECK-CP-JSON-DAG: "%94": 23 # CHECK-CP-JSON-DAG: "%95": 26 # CHECK-CP-JSON-DAG: "%96": 30 # CHECK-CP-JSON-DAG: "%111": 27 # CHECK-CP-JSON-DAG: "%112": 27 # CHECK-CP-JSON-DAG: "%256": 10 # CHECK-CP-JSON-DAG: "%260": 6 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 15 # CHECK-CP-JSON-DAG: "%281": 13 # CHECK-CP-JSON-DAG: "%364": 9 # CHECK-CP-JSON-DAG: "%367": 7 # CHECK-CP-JSON-DAG: "%388": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%373:sreg_32 = PHI %374, %bb.23, %375, %bb.22", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 100 # CHECK-CP-JSON-DAG: "%1": 135 # CHECK-CP-JSON-DAG: "%2": 119 # CHECK-CP-JSON-DAG: "%3": 17 # CHECK-CP-JSON-DAG: "%4": 75 # CHECK-CP-JSON-DAG: "%5": 75 # CHECK-CP-JSON-DAG: "%18": 116 # CHECK-CP-JSON-DAG: "%19:sub0": 70 # CHECK-CP-JSON-DAG: "%19:sub1": 71 # CHECK-CP-JSON-DAG: "%20": 94 # CHECK-CP-JSON-DAG: "%21": 98 # CHECK-CP-JSON-DAG: "%22:sub0": 46 # CHECK-CP-JSON-DAG: "%22:sub1": 47 # CHECK-CP-JSON-DAG: "%23": 56 # CHECK-CP-JSON-DAG: "%30": 75 # CHECK-CP-JSON-DAG: "%37": 38 # CHECK-CP-JSON-DAG: "%40": 35 # CHECK-CP-JSON-DAG: "%43": 32 # CHECK-CP-JSON-DAG: "%58": 31 # CHECK-CP-JSON-DAG: "%65": 16 # CHECK-CP-JSON-DAG: "%67": 27 # CHECK-CP-JSON-DAG: "%69": 27 # CHECK-CP-JSON-DAG: "%71": 27 # CHECK-CP-JSON-DAG: "%73": 27 # CHECK-CP-JSON-DAG: "%90": 17 # CHECK-CP-JSON-DAG: "%92": 20 # CHECK-CP-JSON-DAG: "%94": 23 # CHECK-CP-JSON-DAG: "%95": 26 # CHECK-CP-JSON-DAG: "%96": 30 # CHECK-CP-JSON-DAG: "%111": 27 # CHECK-CP-JSON-DAG: "%112": 27 # CHECK-CP-JSON-DAG: "%256": 10 # CHECK-CP-JSON-DAG: "%260": 6 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 15 # CHECK-CP-JSON-DAG: "%281": 13 # CHECK-CP-JSON-DAG: "%364": 9 # CHECK-CP-JSON-DAG: "%367": 7 # CHECK-CP-JSON-DAG: "%370": 4 # CHECK-CP-JSON-DAG: "%388": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%328:vgpr_32 = PHI %376, %bb.23, %249, %bb.22", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 100 # CHECK-CP-JSON-DAG: "%1": 135 # CHECK-CP-JSON-DAG: "%2": 119 # CHECK-CP-JSON-DAG: "%3": 17 # CHECK-CP-JSON-DAG: "%4": 75 # CHECK-CP-JSON-DAG: "%5": 75 # CHECK-CP-JSON-DAG: "%18": 116 # CHECK-CP-JSON-DAG: "%19:sub0": 70 # CHECK-CP-JSON-DAG: "%19:sub1": 71 # CHECK-CP-JSON-DAG: "%20": 94 # CHECK-CP-JSON-DAG: "%21": 98 # CHECK-CP-JSON-DAG: "%22:sub0": 46 # CHECK-CP-JSON-DAG: "%22:sub1": 47 # CHECK-CP-JSON-DAG: "%23": 56 # CHECK-CP-JSON-DAG: "%30": 75 # CHECK-CP-JSON-DAG: "%37": 38 # CHECK-CP-JSON-DAG: "%40": 35 # CHECK-CP-JSON-DAG: "%43": 32 # CHECK-CP-JSON-DAG: "%58": 31 # CHECK-CP-JSON-DAG: "%65": 16 # CHECK-CP-JSON-DAG: "%67": 27 # CHECK-CP-JSON-DAG: "%69": 27 # CHECK-CP-JSON-DAG: "%71": 27 # CHECK-CP-JSON-DAG: "%73": 27 # CHECK-CP-JSON-DAG: "%90": 17 # CHECK-CP-JSON-DAG: "%92": 20 # CHECK-CP-JSON-DAG: "%94": 23 # CHECK-CP-JSON-DAG: "%95": 26 # CHECK-CP-JSON-DAG: "%96": 30 # CHECK-CP-JSON-DAG: "%111": 27 # CHECK-CP-JSON-DAG: "%112": 27 # CHECK-CP-JSON-DAG: "%256": 10 # CHECK-CP-JSON-DAG: "%260": 6 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 15 # CHECK-CP-JSON-DAG: "%281": 13 # CHECK-CP-JSON-DAG: "%364": 9 # CHECK-CP-JSON-DAG: "%367": 7 # CHECK-CP-JSON-DAG: "%370": 4 # CHECK-CP-JSON-DAG: "%373": 1 # CHECK-CP-JSON-DAG: "%388": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%330:vgpr_32 = PHI %377, %bb.23, %378, %bb.22", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 100 # CHECK-CP-JSON-DAG: "%1": 135 # CHECK-CP-JSON-DAG: "%2": 119 # CHECK-CP-JSON-DAG: "%3": 17 # CHECK-CP-JSON-DAG: "%4": 75 # CHECK-CP-JSON-DAG: "%5": 75 # CHECK-CP-JSON-DAG: "%18": 116 # CHECK-CP-JSON-DAG: "%19:sub0": 70 # CHECK-CP-JSON-DAG: "%19:sub1": 71 # CHECK-CP-JSON-DAG: "%20": 94 # CHECK-CP-JSON-DAG: "%21": 98 # CHECK-CP-JSON-DAG: "%22:sub0": 46 # CHECK-CP-JSON-DAG: "%22:sub1": 47 # CHECK-CP-JSON-DAG: "%23": 56 # CHECK-CP-JSON-DAG: "%30": 75 # CHECK-CP-JSON-DAG: "%37": 38 # CHECK-CP-JSON-DAG: "%40": 35 # CHECK-CP-JSON-DAG: "%43": 32 # CHECK-CP-JSON-DAG: "%58": 31 # CHECK-CP-JSON-DAG: "%65": 16 # CHECK-CP-JSON-DAG: "%67": 27 # CHECK-CP-JSON-DAG: "%69": 27 # CHECK-CP-JSON-DAG: "%71": 27 # CHECK-CP-JSON-DAG: "%73": 27 # CHECK-CP-JSON-DAG: "%90": 17 # CHECK-CP-JSON-DAG: "%92": 20 # CHECK-CP-JSON-DAG: "%94": 23 # CHECK-CP-JSON-DAG: "%95": 26 # CHECK-CP-JSON-DAG: "%96": 30 # CHECK-CP-JSON-DAG: "%111": 27 # CHECK-CP-JSON-DAG: "%112": 27 # CHECK-CP-JSON-DAG: "%256": 10 # CHECK-CP-JSON-DAG: "%260": 6 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 15 # CHECK-CP-JSON-DAG: "%281": 13 # CHECK-CP-JSON-DAG: "%328": 12 # CHECK-CP-JSON-DAG: "%364": 9 # CHECK-CP-JSON-DAG: "%367": 7 # CHECK-CP-JSON-DAG: "%370": 4 # CHECK-CP-JSON-DAG: "%373": 1 # CHECK-CP-JSON-DAG: "%388": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%332:vgpr_32 = PHI %379, %bb.23, %67, %bb.22", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 100 # CHECK-CP-JSON-DAG: "%1": 135 # CHECK-CP-JSON-DAG: "%2": 119 # CHECK-CP-JSON-DAG: "%3": 17 # CHECK-CP-JSON-DAG: "%4": 75 # CHECK-CP-JSON-DAG: "%5": 75 # CHECK-CP-JSON-DAG: "%18": 116 # CHECK-CP-JSON-DAG: "%19:sub0": 70 # CHECK-CP-JSON-DAG: "%19:sub1": 71 # CHECK-CP-JSON-DAG: "%20": 94 # CHECK-CP-JSON-DAG: "%21": 98 # CHECK-CP-JSON-DAG: "%22:sub0": 46 # CHECK-CP-JSON-DAG: "%22:sub1": 47 # CHECK-CP-JSON-DAG: "%23": 56 # CHECK-CP-JSON-DAG: "%30": 75 # CHECK-CP-JSON-DAG: "%37": 38 # CHECK-CP-JSON-DAG: "%40": 35 # CHECK-CP-JSON-DAG: "%43": 32 # CHECK-CP-JSON-DAG: "%58": 31 # CHECK-CP-JSON-DAG: "%65": 16 # CHECK-CP-JSON-DAG: "%67": 27 # CHECK-CP-JSON-DAG: "%69": 27 # CHECK-CP-JSON-DAG: "%71": 27 # CHECK-CP-JSON-DAG: "%73": 27 # CHECK-CP-JSON-DAG: "%90": 17 # CHECK-CP-JSON-DAG: "%92": 20 # CHECK-CP-JSON-DAG: "%94": 23 # CHECK-CP-JSON-DAG: "%95": 26 # CHECK-CP-JSON-DAG: "%96": 30 # CHECK-CP-JSON-DAG: "%111": 27 # CHECK-CP-JSON-DAG: "%112": 27 # CHECK-CP-JSON-DAG: "%256": 10 # CHECK-CP-JSON-DAG: "%260": 6 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 15 # CHECK-CP-JSON-DAG: "%281": 13 # CHECK-CP-JSON-DAG: "%328": 12 # CHECK-CP-JSON-DAG: "%330": 12 # CHECK-CP-JSON-DAG: "%364": 9 # CHECK-CP-JSON-DAG: "%367": 7 # CHECK-CP-JSON-DAG: "%370": 4 # CHECK-CP-JSON-DAG: "%373": 1 # CHECK-CP-JSON-DAG: "%388": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%334:vgpr_32 = PHI %380, %bb.23, %381, %bb.22", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 100 # CHECK-CP-JSON-DAG: "%1": 135 # CHECK-CP-JSON-DAG: "%2": 119 # CHECK-CP-JSON-DAG: "%3": 17 # CHECK-CP-JSON-DAG: "%4": 75 # CHECK-CP-JSON-DAG: "%5": 75 # CHECK-CP-JSON-DAG: "%18": 116 # CHECK-CP-JSON-DAG: "%19:sub0": 70 # CHECK-CP-JSON-DAG: "%19:sub1": 71 # CHECK-CP-JSON-DAG: "%20": 94 # CHECK-CP-JSON-DAG: "%21": 98 # CHECK-CP-JSON-DAG: "%22:sub0": 46 # CHECK-CP-JSON-DAG: "%22:sub1": 47 # CHECK-CP-JSON-DAG: "%23": 56 # CHECK-CP-JSON-DAG: "%30": 75 # CHECK-CP-JSON-DAG: "%37": 38 # CHECK-CP-JSON-DAG: "%40": 35 # CHECK-CP-JSON-DAG: "%43": 32 # CHECK-CP-JSON-DAG: "%58": 31 # CHECK-CP-JSON-DAG: "%65": 16 # CHECK-CP-JSON-DAG: "%67": 27 # CHECK-CP-JSON-DAG: "%69": 27 # CHECK-CP-JSON-DAG: "%71": 27 # CHECK-CP-JSON-DAG: "%73": 27 # CHECK-CP-JSON-DAG: "%90": 17 # CHECK-CP-JSON-DAG: "%92": 20 # CHECK-CP-JSON-DAG: "%94": 23 # CHECK-CP-JSON-DAG: "%95": 26 # CHECK-CP-JSON-DAG: "%96": 30 # CHECK-CP-JSON-DAG: "%111": 27 # CHECK-CP-JSON-DAG: "%112": 27 # CHECK-CP-JSON-DAG: "%256": 10 # CHECK-CP-JSON-DAG: "%260": 6 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 15 # CHECK-CP-JSON-DAG: "%281": 13 # CHECK-CP-JSON-DAG: "%328": 12 # CHECK-CP-JSON-DAG: "%330": 12 # CHECK-CP-JSON-DAG: "%332": 12 # CHECK-CP-JSON-DAG: "%364": 9 # CHECK-CP-JSON-DAG: "%367": 7 # CHECK-CP-JSON-DAG: "%370": 4 # CHECK-CP-JSON-DAG: "%373": 1 # CHECK-CP-JSON-DAG: "%388": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%336:vgpr_32 = PHI %380, %bb.23, %67, %bb.22", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 100 # CHECK-CP-JSON-DAG: "%1": 135 # CHECK-CP-JSON-DAG: "%2": 119 # CHECK-CP-JSON-DAG: "%3": 17 # CHECK-CP-JSON-DAG: "%4": 75 # CHECK-CP-JSON-DAG: "%5": 75 # CHECK-CP-JSON-DAG: "%18": 116 # CHECK-CP-JSON-DAG: "%19:sub0": 70 # CHECK-CP-JSON-DAG: "%19:sub1": 71 # CHECK-CP-JSON-DAG: "%20": 94 # CHECK-CP-JSON-DAG: "%21": 98 # CHECK-CP-JSON-DAG: "%22:sub0": 46 # CHECK-CP-JSON-DAG: "%22:sub1": 47 # CHECK-CP-JSON-DAG: "%23": 56 # CHECK-CP-JSON-DAG: "%30": 75 # CHECK-CP-JSON-DAG: "%37": 38 # CHECK-CP-JSON-DAG: "%40": 35 # CHECK-CP-JSON-DAG: "%43": 32 # CHECK-CP-JSON-DAG: "%58": 31 # CHECK-CP-JSON-DAG: "%65": 16 # CHECK-CP-JSON-DAG: "%67": 27 # CHECK-CP-JSON-DAG: "%69": 27 # CHECK-CP-JSON-DAG: "%71": 27 # CHECK-CP-JSON-DAG: "%73": 27 # CHECK-CP-JSON-DAG: "%90": 17 # CHECK-CP-JSON-DAG: "%92": 20 # CHECK-CP-JSON-DAG: "%94": 23 # CHECK-CP-JSON-DAG: "%95": 26 # CHECK-CP-JSON-DAG: "%96": 30 # CHECK-CP-JSON-DAG: "%111": 27 # CHECK-CP-JSON-DAG: "%112": 27 # CHECK-CP-JSON-DAG: "%256": 10 # CHECK-CP-JSON-DAG: "%260": 6 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 15 # CHECK-CP-JSON-DAG: "%281": 13 # CHECK-CP-JSON-DAG: "%328": 12 # CHECK-CP-JSON-DAG: "%330": 12 # CHECK-CP-JSON-DAG: "%332": 12 # CHECK-CP-JSON-DAG: "%334": 12 # CHECK-CP-JSON-DAG: "%364": 9 # CHECK-CP-JSON-DAG: "%367": 7 # CHECK-CP-JSON-DAG: "%370": 4 # CHECK-CP-JSON-DAG: "%373": 1 # CHECK-CP-JSON-DAG: "%388": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%339:vgpr_32 = PHI %382, %bb.23, %381, %bb.22", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 100 # CHECK-CP-JSON-DAG: "%1": 135 # CHECK-CP-JSON-DAG: "%2": 119 # CHECK-CP-JSON-DAG: "%3": 17 # CHECK-CP-JSON-DAG: "%4": 75 # CHECK-CP-JSON-DAG: "%5": 75 # CHECK-CP-JSON-DAG: "%18": 116 # CHECK-CP-JSON-DAG: "%19:sub0": 70 # CHECK-CP-JSON-DAG: "%19:sub1": 71 # CHECK-CP-JSON-DAG: "%20": 94 # CHECK-CP-JSON-DAG: "%21": 98 # CHECK-CP-JSON-DAG: "%22:sub0": 46 # CHECK-CP-JSON-DAG: "%22:sub1": 47 # CHECK-CP-JSON-DAG: "%23": 56 # CHECK-CP-JSON-DAG: "%30": 75 # CHECK-CP-JSON-DAG: "%37": 38 # CHECK-CP-JSON-DAG: "%40": 35 # CHECK-CP-JSON-DAG: "%43": 32 # CHECK-CP-JSON-DAG: "%58": 31 # CHECK-CP-JSON-DAG: "%65": 16 # CHECK-CP-JSON-DAG: "%67": 27 # CHECK-CP-JSON-DAG: "%69": 27 # CHECK-CP-JSON-DAG: "%71": 27 # CHECK-CP-JSON-DAG: "%73": 27 # CHECK-CP-JSON-DAG: "%90": 17 # CHECK-CP-JSON-DAG: "%92": 20 # CHECK-CP-JSON-DAG: "%94": 23 # CHECK-CP-JSON-DAG: "%95": 26 # CHECK-CP-JSON-DAG: "%96": 30 # CHECK-CP-JSON-DAG: "%111": 27 # CHECK-CP-JSON-DAG: "%112": 27 # CHECK-CP-JSON-DAG: "%256": 10 # CHECK-CP-JSON-DAG: "%260": 6 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 15 # CHECK-CP-JSON-DAG: "%281": 13 # CHECK-CP-JSON-DAG: "%328": 12 # CHECK-CP-JSON-DAG: "%330": 12 # CHECK-CP-JSON-DAG: "%332": 12 # CHECK-CP-JSON-DAG: "%334": 12 # CHECK-CP-JSON-DAG: "%336": 12 # CHECK-CP-JSON-DAG: "%364": 9 # CHECK-CP-JSON-DAG: "%367": 7 # CHECK-CP-JSON-DAG: "%370": 4 # CHECK-CP-JSON-DAG: "%373": 1 # CHECK-CP-JSON-DAG: "%388": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%341:vgpr_32 = PHI %383, %bb.23, %65, %bb.22", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 100 # CHECK-CP-JSON-DAG: "%1": 135 # CHECK-CP-JSON-DAG: "%2": 119 # CHECK-CP-JSON-DAG: "%3": 17 # CHECK-CP-JSON-DAG: "%4": 75 # CHECK-CP-JSON-DAG: "%5": 75 # CHECK-CP-JSON-DAG: "%18": 116 # CHECK-CP-JSON-DAG: "%19:sub0": 70 # CHECK-CP-JSON-DAG: "%19:sub1": 71 # CHECK-CP-JSON-DAG: "%20": 94 # CHECK-CP-JSON-DAG: "%21": 98 # CHECK-CP-JSON-DAG: "%22:sub0": 46 # CHECK-CP-JSON-DAG: "%22:sub1": 47 # CHECK-CP-JSON-DAG: "%23": 56 # CHECK-CP-JSON-DAG: "%30": 75 # CHECK-CP-JSON-DAG: "%37": 38 # CHECK-CP-JSON-DAG: "%40": 35 # CHECK-CP-JSON-DAG: "%43": 32 # CHECK-CP-JSON-DAG: "%58": 31 # CHECK-CP-JSON-DAG: "%65": 16 # CHECK-CP-JSON-DAG: "%67": 27 # CHECK-CP-JSON-DAG: "%69": 27 # CHECK-CP-JSON-DAG: "%71": 27 # CHECK-CP-JSON-DAG: "%73": 27 # CHECK-CP-JSON-DAG: "%90": 17 # CHECK-CP-JSON-DAG: "%92": 20 # CHECK-CP-JSON-DAG: "%94": 23 # CHECK-CP-JSON-DAG: "%95": 26 # CHECK-CP-JSON-DAG: "%96": 30 # CHECK-CP-JSON-DAG: "%111": 27 # CHECK-CP-JSON-DAG: "%112": 27 # CHECK-CP-JSON-DAG: "%256": 10 # CHECK-CP-JSON-DAG: "%260": 6 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 15 # CHECK-CP-JSON-DAG: "%281": 13 # CHECK-CP-JSON-DAG: "%328": 12 # CHECK-CP-JSON-DAG: "%330": 12 # CHECK-CP-JSON-DAG: "%332": 12 # CHECK-CP-JSON-DAG: "%334": 12 # CHECK-CP-JSON-DAG: "%336": 12 # CHECK-CP-JSON-DAG: "%339": 12 # CHECK-CP-JSON-DAG: "%364": 9 # CHECK-CP-JSON-DAG: "%367": 7 # CHECK-CP-JSON-DAG: "%370": 4 # CHECK-CP-JSON-DAG: "%373": 1 # CHECK-CP-JSON-DAG: "%388": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%343:vgpr_32 = PHI %384, %bb.23, %67, %bb.22", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 100 # CHECK-CP-JSON-DAG: "%1": 135 # CHECK-CP-JSON-DAG: "%2": 119 # CHECK-CP-JSON-DAG: "%3": 17 # CHECK-CP-JSON-DAG: "%4": 75 # CHECK-CP-JSON-DAG: "%5": 75 # CHECK-CP-JSON-DAG: "%18": 116 # CHECK-CP-JSON-DAG: "%19:sub0": 70 # CHECK-CP-JSON-DAG: "%19:sub1": 71 # CHECK-CP-JSON-DAG: "%20": 94 # CHECK-CP-JSON-DAG: "%21": 98 # CHECK-CP-JSON-DAG: "%22:sub0": 46 # CHECK-CP-JSON-DAG: "%22:sub1": 47 # CHECK-CP-JSON-DAG: "%23": 56 # CHECK-CP-JSON-DAG: "%30": 75 # CHECK-CP-JSON-DAG: "%37": 38 # CHECK-CP-JSON-DAG: "%40": 35 # CHECK-CP-JSON-DAG: "%43": 32 # CHECK-CP-JSON-DAG: "%58": 31 # CHECK-CP-JSON-DAG: "%65": 16 # CHECK-CP-JSON-DAG: "%67": 27 # CHECK-CP-JSON-DAG: "%69": 27 # CHECK-CP-JSON-DAG: "%71": 27 # CHECK-CP-JSON-DAG: "%73": 27 # CHECK-CP-JSON-DAG: "%90": 17 # CHECK-CP-JSON-DAG: "%92": 20 # CHECK-CP-JSON-DAG: "%94": 23 # CHECK-CP-JSON-DAG: "%95": 26 # CHECK-CP-JSON-DAG: "%96": 30 # CHECK-CP-JSON-DAG: "%111": 27 # CHECK-CP-JSON-DAG: "%112": 27 # CHECK-CP-JSON-DAG: "%256": 10 # CHECK-CP-JSON-DAG: "%260": 6 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 15 # CHECK-CP-JSON-DAG: "%281": 13 # CHECK-CP-JSON-DAG: "%328": 12 # CHECK-CP-JSON-DAG: "%330": 12 # CHECK-CP-JSON-DAG: "%332": 12 # CHECK-CP-JSON-DAG: "%334": 12 # CHECK-CP-JSON-DAG: "%336": 12 # CHECK-CP-JSON-DAG: "%339": 12 # CHECK-CP-JSON-DAG: "%341": 12 # CHECK-CP-JSON-DAG: "%364": 9 # CHECK-CP-JSON-DAG: "%367": 7 # CHECK-CP-JSON-DAG: "%370": 4 # CHECK-CP-JSON-DAG: "%373": 1 # CHECK-CP-JSON-DAG: "%388": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%345:vgpr_32 = PHI %385, %bb.23, %69, %bb.22", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 100 # CHECK-CP-JSON-DAG: "%1": 135 # CHECK-CP-JSON-DAG: "%2": 119 # CHECK-CP-JSON-DAG: "%3": 17 # CHECK-CP-JSON-DAG: "%4": 75 # CHECK-CP-JSON-DAG: "%5": 75 # CHECK-CP-JSON-DAG: "%18": 116 # CHECK-CP-JSON-DAG: "%19:sub0": 70 # CHECK-CP-JSON-DAG: "%19:sub1": 71 # CHECK-CP-JSON-DAG: "%20": 94 # CHECK-CP-JSON-DAG: "%21": 98 # CHECK-CP-JSON-DAG: "%22:sub0": 46 # CHECK-CP-JSON-DAG: "%22:sub1": 47 # CHECK-CP-JSON-DAG: "%23": 56 # CHECK-CP-JSON-DAG: "%30": 75 # CHECK-CP-JSON-DAG: "%37": 38 # CHECK-CP-JSON-DAG: "%40": 35 # CHECK-CP-JSON-DAG: "%43": 32 # CHECK-CP-JSON-DAG: "%58": 31 # CHECK-CP-JSON-DAG: "%65": 16 # CHECK-CP-JSON-DAG: "%67": 27 # CHECK-CP-JSON-DAG: "%69": 27 # CHECK-CP-JSON-DAG: "%71": 27 # CHECK-CP-JSON-DAG: "%73": 27 # CHECK-CP-JSON-DAG: "%90": 17 # CHECK-CP-JSON-DAG: "%92": 20 # CHECK-CP-JSON-DAG: "%94": 23 # CHECK-CP-JSON-DAG: "%95": 26 # CHECK-CP-JSON-DAG: "%96": 30 # CHECK-CP-JSON-DAG: "%111": 27 # CHECK-CP-JSON-DAG: "%112": 27 # CHECK-CP-JSON-DAG: "%256": 10 # CHECK-CP-JSON-DAG: "%260": 6 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 15 # CHECK-CP-JSON-DAG: "%281": 13 # CHECK-CP-JSON-DAG: "%328": 12 # CHECK-CP-JSON-DAG: "%330": 12 # CHECK-CP-JSON-DAG: "%332": 12 # CHECK-CP-JSON-DAG: "%334": 12 # CHECK-CP-JSON-DAG: "%336": 12 # CHECK-CP-JSON-DAG: "%339": 12 # CHECK-CP-JSON-DAG: "%341": 12 # CHECK-CP-JSON-DAG: "%343": 12 # CHECK-CP-JSON-DAG: "%364": 9 # CHECK-CP-JSON-DAG: "%367": 7 # CHECK-CP-JSON-DAG: "%370": 4 # CHECK-CP-JSON-DAG: "%373": 1 # CHECK-CP-JSON-DAG: "%388": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%347:vgpr_32 = PHI %386, %bb.23, %71, %bb.22", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 100 # CHECK-CP-JSON-DAG: "%1": 135 # CHECK-CP-JSON-DAG: "%2": 119 # CHECK-CP-JSON-DAG: "%3": 17 # CHECK-CP-JSON-DAG: "%4": 75 # CHECK-CP-JSON-DAG: "%5": 75 # CHECK-CP-JSON-DAG: "%18": 116 # CHECK-CP-JSON-DAG: "%19:sub0": 70 # CHECK-CP-JSON-DAG: "%19:sub1": 71 # CHECK-CP-JSON-DAG: "%20": 94 # CHECK-CP-JSON-DAG: "%21": 98 # CHECK-CP-JSON-DAG: "%22:sub0": 46 # CHECK-CP-JSON-DAG: "%22:sub1": 47 # CHECK-CP-JSON-DAG: "%23": 56 # CHECK-CP-JSON-DAG: "%30": 75 # CHECK-CP-JSON-DAG: "%37": 38 # CHECK-CP-JSON-DAG: "%40": 35 # CHECK-CP-JSON-DAG: "%43": 32 # CHECK-CP-JSON-DAG: "%58": 31 # CHECK-CP-JSON-DAG: "%65": 16 # CHECK-CP-JSON-DAG: "%67": 27 # CHECK-CP-JSON-DAG: "%69": 27 # CHECK-CP-JSON-DAG: "%71": 27 # CHECK-CP-JSON-DAG: "%73": 27 # CHECK-CP-JSON-DAG: "%90": 17 # CHECK-CP-JSON-DAG: "%92": 20 # CHECK-CP-JSON-DAG: "%94": 23 # CHECK-CP-JSON-DAG: "%95": 26 # CHECK-CP-JSON-DAG: "%96": 30 # CHECK-CP-JSON-DAG: "%111": 27 # CHECK-CP-JSON-DAG: "%112": 27 # CHECK-CP-JSON-DAG: "%256": 10 # CHECK-CP-JSON-DAG: "%260": 6 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 15 # CHECK-CP-JSON-DAG: "%281": 13 # CHECK-CP-JSON-DAG: "%328": 12 # CHECK-CP-JSON-DAG: "%330": 12 # CHECK-CP-JSON-DAG: "%332": 12 # CHECK-CP-JSON-DAG: "%334": 12 # CHECK-CP-JSON-DAG: "%336": 12 # CHECK-CP-JSON-DAG: "%339": 12 # CHECK-CP-JSON-DAG: "%341": 12 # CHECK-CP-JSON-DAG: "%343": 12 # CHECK-CP-JSON-DAG: "%345": 12 # CHECK-CP-JSON-DAG: "%364": 9 # CHECK-CP-JSON-DAG: "%367": 7 # CHECK-CP-JSON-DAG: "%370": 4 # CHECK-CP-JSON-DAG: "%373": 1 # CHECK-CP-JSON-DAG: "%388": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%349:vgpr_32 = PHI %387, %bb.23, %73, %bb.22", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 100 # CHECK-CP-JSON-DAG: "%1": 135 # CHECK-CP-JSON-DAG: "%2": 119 # CHECK-CP-JSON-DAG: "%3": 17 # CHECK-CP-JSON-DAG: "%4": 75 # CHECK-CP-JSON-DAG: "%5": 75 # CHECK-CP-JSON-DAG: "%18": 116 # CHECK-CP-JSON-DAG: "%19:sub0": 70 # CHECK-CP-JSON-DAG: "%19:sub1": 71 # CHECK-CP-JSON-DAG: "%20": 94 # CHECK-CP-JSON-DAG: "%21": 98 # CHECK-CP-JSON-DAG: "%22:sub0": 46 # CHECK-CP-JSON-DAG: "%22:sub1": 47 # CHECK-CP-JSON-DAG: "%23": 56 # CHECK-CP-JSON-DAG: "%30": 75 # CHECK-CP-JSON-DAG: "%37": 38 # CHECK-CP-JSON-DAG: "%40": 35 # CHECK-CP-JSON-DAG: "%43": 32 # CHECK-CP-JSON-DAG: "%58": 31 # CHECK-CP-JSON-DAG: "%65": 16 # CHECK-CP-JSON-DAG: "%67": 27 # CHECK-CP-JSON-DAG: "%69": 27 # CHECK-CP-JSON-DAG: "%71": 27 # CHECK-CP-JSON-DAG: "%73": 27 # CHECK-CP-JSON-DAG: "%90": 17 # CHECK-CP-JSON-DAG: "%92": 20 # CHECK-CP-JSON-DAG: "%94": 23 # CHECK-CP-JSON-DAG: "%95": 26 # CHECK-CP-JSON-DAG: "%96": 30 # CHECK-CP-JSON-DAG: "%111": 27 # CHECK-CP-JSON-DAG: "%112": 27 # CHECK-CP-JSON-DAG: "%256": 10 # CHECK-CP-JSON-DAG: "%260": 6 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 15 # CHECK-CP-JSON-DAG: "%281": 13 # CHECK-CP-JSON-DAG: "%328": 12 # CHECK-CP-JSON-DAG: "%330": 12 # CHECK-CP-JSON-DAG: "%332": 12 # CHECK-CP-JSON-DAG: "%334": 12 # CHECK-CP-JSON-DAG: "%336": 12 # CHECK-CP-JSON-DAG: "%339": 12 # CHECK-CP-JSON-DAG: "%341": 12 # CHECK-CP-JSON-DAG: "%343": 12 # CHECK-CP-JSON-DAG: "%345": 12 # CHECK-CP-JSON-DAG: "%347": 12 # CHECK-CP-JSON-DAG: "%364": 9 # CHECK-CP-JSON-DAG: "%367": 7 # CHECK-CP-JSON-DAG: "%370": 4 # CHECK-CP-JSON-DAG: "%373": 1 # CHECK-CP-JSON-DAG: "%388": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %388, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 100 # CHECK-CP-JSON-DAG: "%1": 135 # CHECK-CP-JSON-DAG: "%2": 119 # CHECK-CP-JSON-DAG: "%3": 17 # CHECK-CP-JSON-DAG: "%4": 75 # CHECK-CP-JSON-DAG: "%5": 75 # CHECK-CP-JSON-DAG: "%18": 116 # CHECK-CP-JSON-DAG: "%19:sub0": 70 # CHECK-CP-JSON-DAG: "%19:sub1": 71 # CHECK-CP-JSON-DAG: "%20": 94 # CHECK-CP-JSON-DAG: "%21": 98 # CHECK-CP-JSON-DAG: "%22:sub0": 46 # CHECK-CP-JSON-DAG: "%22:sub1": 47 # CHECK-CP-JSON-DAG: "%23": 56 # CHECK-CP-JSON-DAG: "%30": 75 # CHECK-CP-JSON-DAG: "%37": 38 # CHECK-CP-JSON-DAG: "%40": 35 # CHECK-CP-JSON-DAG: "%43": 32 # CHECK-CP-JSON-DAG: "%58": 31 # CHECK-CP-JSON-DAG: "%65": 16 # CHECK-CP-JSON-DAG: "%67": 27 # CHECK-CP-JSON-DAG: "%69": 27 # CHECK-CP-JSON-DAG: "%71": 27 # CHECK-CP-JSON-DAG: "%73": 27 # CHECK-CP-JSON-DAG: "%90": 17 # CHECK-CP-JSON-DAG: "%92": 20 # CHECK-CP-JSON-DAG: "%94": 23 # CHECK-CP-JSON-DAG: "%95": 26 # CHECK-CP-JSON-DAG: "%96": 30 # CHECK-CP-JSON-DAG: "%111": 27 # CHECK-CP-JSON-DAG: "%112": 27 # CHECK-CP-JSON-DAG: "%256": 10 # CHECK-CP-JSON-DAG: "%260": 6 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 15 # CHECK-CP-JSON-DAG: "%281": 13 # CHECK-CP-JSON-DAG: "%328": 12 # CHECK-CP-JSON-DAG: "%330": 12 # CHECK-CP-JSON-DAG: "%332": 12 # CHECK-CP-JSON-DAG: "%334": 12 # CHECK-CP-JSON-DAG: "%336": 12 # CHECK-CP-JSON-DAG: "%339": 12 # CHECK-CP-JSON-DAG: "%341": 12 # CHECK-CP-JSON-DAG: "%343": 12 # CHECK-CP-JSON-DAG: "%345": 12 # CHECK-CP-JSON-DAG: "%347": 12 # CHECK-CP-JSON-DAG: "%349": 12 # CHECK-CP-JSON-DAG: "%364": 9 # CHECK-CP-JSON-DAG: "%367": 7 # CHECK-CP-JSON-DAG: "%370": 4 # CHECK-CP-JSON-DAG: "%373": 1 # CHECK-CP-JSON-DAG: "%388": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 135 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%389:sreg_32 = S_AND_B32 %373, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 99 # CHECK-CP-JSON-DAG: "%1": 134 # CHECK-CP-JSON-DAG: "%2": 118 # CHECK-CP-JSON-DAG: "%3": 16 # CHECK-CP-JSON-DAG: "%4": 74 # CHECK-CP-JSON-DAG: "%5": 74 # CHECK-CP-JSON-DAG: "%18": 115 # CHECK-CP-JSON-DAG: "%19:sub0": 69 # CHECK-CP-JSON-DAG: "%19:sub1": 70 # CHECK-CP-JSON-DAG: "%20": 93 # CHECK-CP-JSON-DAG: "%21": 97 # CHECK-CP-JSON-DAG: "%22:sub0": 45 # CHECK-CP-JSON-DAG: "%22:sub1": 46 # CHECK-CP-JSON-DAG: "%23": 55 # CHECK-CP-JSON-DAG: "%30": 74 # CHECK-CP-JSON-DAG: "%37": 37 # CHECK-CP-JSON-DAG: "%40": 34 # CHECK-CP-JSON-DAG: "%43": 31 # CHECK-CP-JSON-DAG: "%58": 30 # CHECK-CP-JSON-DAG: "%65": 15 # CHECK-CP-JSON-DAG: "%67": 26 # CHECK-CP-JSON-DAG: "%69": 26 # CHECK-CP-JSON-DAG: "%71": 26 # CHECK-CP-JSON-DAG: "%73": 26 # CHECK-CP-JSON-DAG: "%90": 16 # CHECK-CP-JSON-DAG: "%92": 19 # CHECK-CP-JSON-DAG: "%94": 22 # CHECK-CP-JSON-DAG: "%95": 25 # CHECK-CP-JSON-DAG: "%96": 29 # CHECK-CP-JSON-DAG: "%111": 26 # CHECK-CP-JSON-DAG: "%112": 26 # CHECK-CP-JSON-DAG: "%256": 9 # CHECK-CP-JSON-DAG: "%260": 5 # CHECK-CP-JSON-DAG: "%262": 2 # CHECK-CP-JSON-DAG: "%276": 14 # CHECK-CP-JSON-DAG: "%281": 12 # CHECK-CP-JSON-DAG: "%328": 11 # CHECK-CP-JSON-DAG: "%330": 11 # CHECK-CP-JSON-DAG: "%332": 11 # CHECK-CP-JSON-DAG: "%334": 11 # CHECK-CP-JSON-DAG: "%336": 11 # CHECK-CP-JSON-DAG: "%339": 11 # CHECK-CP-JSON-DAG: "%341": 11 # CHECK-CP-JSON-DAG: "%343": 11 # CHECK-CP-JSON-DAG: "%345": 11 # CHECK-CP-JSON-DAG: "%347": 11 # CHECK-CP-JSON-DAG: "%349": 11 # CHECK-CP-JSON-DAG: "%364": 8 # CHECK-CP-JSON-DAG: "%367": 6 # CHECK-CP-JSON-DAG: "%370": 3 # CHECK-CP-JSON-DAG: "%373": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 134 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 134 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%325:sreg_32 = COPY %389", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 98 # CHECK-CP-JSON-DAG: "%1": 133 # CHECK-CP-JSON-DAG: "%2": 117 # CHECK-CP-JSON-DAG: "%3": 15 # CHECK-CP-JSON-DAG: "%4": 73 # CHECK-CP-JSON-DAG: "%5": 73 # CHECK-CP-JSON-DAG: "%18": 114 # CHECK-CP-JSON-DAG: "%19:sub0": 68 # CHECK-CP-JSON-DAG: "%19:sub1": 69 # CHECK-CP-JSON-DAG: "%20": 92 # CHECK-CP-JSON-DAG: "%21": 96 # CHECK-CP-JSON-DAG: "%22:sub0": 44 # CHECK-CP-JSON-DAG: "%22:sub1": 45 # CHECK-CP-JSON-DAG: "%23": 54 # CHECK-CP-JSON-DAG: "%30": 73 # CHECK-CP-JSON-DAG: "%37": 36 # CHECK-CP-JSON-DAG: "%40": 33 # CHECK-CP-JSON-DAG: "%43": 30 # CHECK-CP-JSON-DAG: "%58": 29 # CHECK-CP-JSON-DAG: "%65": 14 # CHECK-CP-JSON-DAG: "%67": 25 # CHECK-CP-JSON-DAG: "%69": 25 # CHECK-CP-JSON-DAG: "%71": 25 # CHECK-CP-JSON-DAG: "%73": 25 # CHECK-CP-JSON-DAG: "%90": 15 # CHECK-CP-JSON-DAG: "%92": 18 # CHECK-CP-JSON-DAG: "%94": 21 # CHECK-CP-JSON-DAG: "%95": 24 # CHECK-CP-JSON-DAG: "%96": 28 # CHECK-CP-JSON-DAG: "%111": 25 # CHECK-CP-JSON-DAG: "%112": 25 # CHECK-CP-JSON-DAG: "%256": 8 # CHECK-CP-JSON-DAG: "%260": 4 # CHECK-CP-JSON-DAG: "%262": 1 # CHECK-CP-JSON-DAG: "%276": 13 # CHECK-CP-JSON-DAG: "%281": 11 # CHECK-CP-JSON-DAG: "%328": 10 # CHECK-CP-JSON-DAG: "%330": 10 # CHECK-CP-JSON-DAG: "%332": 10 # CHECK-CP-JSON-DAG: "%334": 10 # CHECK-CP-JSON-DAG: "%336": 10 # CHECK-CP-JSON-DAG: "%339": 10 # CHECK-CP-JSON-DAG: "%341": 10 # CHECK-CP-JSON-DAG: "%343": 10 # CHECK-CP-JSON-DAG: "%345": 10 # CHECK-CP-JSON-DAG: "%347": 10 # CHECK-CP-JSON-DAG: "%349": 10 # CHECK-CP-JSON-DAG: "%364": 7 # CHECK-CP-JSON-DAG: "%367": 5 # CHECK-CP-JSON-DAG: "%370": 2 # CHECK-CP-JSON-DAG: "%389": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 133 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 133 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%390:sreg_32 = S_ANDN2_B32 %262, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 97 # CHECK-CP-JSON-DAG: "%1": 132 # CHECK-CP-JSON-DAG: "%2": 116 # CHECK-CP-JSON-DAG: "%3": 14 # CHECK-CP-JSON-DAG: "%4": 72 # CHECK-CP-JSON-DAG: "%5": 72 # CHECK-CP-JSON-DAG: "%18": 113 # CHECK-CP-JSON-DAG: "%19:sub0": 67 # CHECK-CP-JSON-DAG: "%19:sub1": 68 # CHECK-CP-JSON-DAG: "%20": 91 # CHECK-CP-JSON-DAG: "%21": 95 # CHECK-CP-JSON-DAG: "%22:sub0": 43 # CHECK-CP-JSON-DAG: "%22:sub1": 44 # CHECK-CP-JSON-DAG: "%23": 53 # CHECK-CP-JSON-DAG: "%30": 72 # CHECK-CP-JSON-DAG: "%37": 35 # CHECK-CP-JSON-DAG: "%40": 32 # CHECK-CP-JSON-DAG: "%43": 29 # CHECK-CP-JSON-DAG: "%58": 28 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 24 # CHECK-CP-JSON-DAG: "%69": 24 # CHECK-CP-JSON-DAG: "%71": 24 # CHECK-CP-JSON-DAG: "%73": 24 # CHECK-CP-JSON-DAG: "%90": 14 # CHECK-CP-JSON-DAG: "%92": 17 # CHECK-CP-JSON-DAG: "%94": 20 # CHECK-CP-JSON-DAG: "%95": 23 # CHECK-CP-JSON-DAG: "%96": 27 # CHECK-CP-JSON-DAG: "%111": 24 # CHECK-CP-JSON-DAG: "%112": 24 # CHECK-CP-JSON-DAG: "%256": 7 # CHECK-CP-JSON-DAG: "%260": 3 # CHECK-CP-JSON-DAG: "%262": 0 # CHECK-CP-JSON-DAG: "%276": 12 # CHECK-CP-JSON-DAG: "%281": 10 # CHECK-CP-JSON-DAG: "%325": 9 # CHECK-CP-JSON-DAG: "%328": 9 # CHECK-CP-JSON-DAG: "%330": 9 # CHECK-CP-JSON-DAG: "%332": 9 # CHECK-CP-JSON-DAG: "%334": 9 # CHECK-CP-JSON-DAG: "%336": 9 # CHECK-CP-JSON-DAG: "%339": 9 # CHECK-CP-JSON-DAG: "%341": 9 # CHECK-CP-JSON-DAG: "%343": 9 # CHECK-CP-JSON-DAG: "%345": 9 # CHECK-CP-JSON-DAG: "%347": 9 # CHECK-CP-JSON-DAG: "%349": 9 # CHECK-CP-JSON-DAG: "%364": 6 # CHECK-CP-JSON-DAG: "%367": 4 # CHECK-CP-JSON-DAG: "%370": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 132 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 132 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%391:sreg_32 = S_AND_B32 %370, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 96 # CHECK-CP-JSON-DAG: "%1": 131 # CHECK-CP-JSON-DAG: "%2": 115 # CHECK-CP-JSON-DAG: "%3": 13 # CHECK-CP-JSON-DAG: "%4": 71 # CHECK-CP-JSON-DAG: "%5": 71 # CHECK-CP-JSON-DAG: "%18": 112 # CHECK-CP-JSON-DAG: "%19:sub0": 66 # CHECK-CP-JSON-DAG: "%19:sub1": 67 # CHECK-CP-JSON-DAG: "%20": 90 # CHECK-CP-JSON-DAG: "%21": 94 # CHECK-CP-JSON-DAG: "%22:sub0": 42 # CHECK-CP-JSON-DAG: "%22:sub1": 43 # CHECK-CP-JSON-DAG: "%23": 52 # CHECK-CP-JSON-DAG: "%30": 71 # CHECK-CP-JSON-DAG: "%37": 34 # CHECK-CP-JSON-DAG: "%40": 31 # CHECK-CP-JSON-DAG: "%43": 28 # CHECK-CP-JSON-DAG: "%58": 27 # CHECK-CP-JSON-DAG: "%65": 12 # CHECK-CP-JSON-DAG: "%67": 23 # CHECK-CP-JSON-DAG: "%69": 23 # CHECK-CP-JSON-DAG: "%71": 23 # CHECK-CP-JSON-DAG: "%73": 23 # CHECK-CP-JSON-DAG: "%90": 13 # CHECK-CP-JSON-DAG: "%92": 16 # CHECK-CP-JSON-DAG: "%94": 19 # CHECK-CP-JSON-DAG: "%95": 22 # CHECK-CP-JSON-DAG: "%96": 26 # CHECK-CP-JSON-DAG: "%111": 23 # CHECK-CP-JSON-DAG: "%112": 23 # CHECK-CP-JSON-DAG: "%256": 6 # CHECK-CP-JSON-DAG: "%260": 2 # CHECK-CP-JSON-DAG: "%276": 11 # CHECK-CP-JSON-DAG: "%281": 9 # CHECK-CP-JSON-DAG: "%325": 8 # CHECK-CP-JSON-DAG: "%328": 8 # CHECK-CP-JSON-DAG: "%330": 8 # CHECK-CP-JSON-DAG: "%332": 8 # CHECK-CP-JSON-DAG: "%334": 8 # CHECK-CP-JSON-DAG: "%336": 8 # CHECK-CP-JSON-DAG: "%339": 8 # CHECK-CP-JSON-DAG: "%341": 8 # CHECK-CP-JSON-DAG: "%343": 8 # CHECK-CP-JSON-DAG: "%345": 8 # CHECK-CP-JSON-DAG: "%347": 8 # CHECK-CP-JSON-DAG: "%349": 8 # CHECK-CP-JSON-DAG: "%364": 5 # CHECK-CP-JSON-DAG: "%367": 3 # CHECK-CP-JSON-DAG: "%370": 0 # CHECK-CP-JSON-DAG: "%390": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 131 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 131 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%323:sreg_32 = S_OR_B32 %390, %391, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 95 # CHECK-CP-JSON-DAG: "%1": 130 # CHECK-CP-JSON-DAG: "%2": 114 # CHECK-CP-JSON-DAG: "%3": 12 # CHECK-CP-JSON-DAG: "%4": 70 # CHECK-CP-JSON-DAG: "%5": 70 # CHECK-CP-JSON-DAG: "%18": 111 # CHECK-CP-JSON-DAG: "%19:sub0": 65 # CHECK-CP-JSON-DAG: "%19:sub1": 66 # CHECK-CP-JSON-DAG: "%20": 89 # CHECK-CP-JSON-DAG: "%21": 93 # CHECK-CP-JSON-DAG: "%22:sub0": 41 # CHECK-CP-JSON-DAG: "%22:sub1": 42 # CHECK-CP-JSON-DAG: "%23": 51 # CHECK-CP-JSON-DAG: "%30": 70 # CHECK-CP-JSON-DAG: "%37": 33 # CHECK-CP-JSON-DAG: "%40": 30 # CHECK-CP-JSON-DAG: "%43": 27 # CHECK-CP-JSON-DAG: "%58": 26 # CHECK-CP-JSON-DAG: "%65": 11 # CHECK-CP-JSON-DAG: "%67": 22 # CHECK-CP-JSON-DAG: "%69": 22 # CHECK-CP-JSON-DAG: "%71": 22 # CHECK-CP-JSON-DAG: "%73": 22 # CHECK-CP-JSON-DAG: "%90": 12 # CHECK-CP-JSON-DAG: "%92": 15 # CHECK-CP-JSON-DAG: "%94": 18 # CHECK-CP-JSON-DAG: "%95": 21 # CHECK-CP-JSON-DAG: "%96": 25 # CHECK-CP-JSON-DAG: "%111": 22 # CHECK-CP-JSON-DAG: "%112": 22 # CHECK-CP-JSON-DAG: "%256": 5 # CHECK-CP-JSON-DAG: "%260": 1 # CHECK-CP-JSON-DAG: "%276": 10 # CHECK-CP-JSON-DAG: "%281": 8 # CHECK-CP-JSON-DAG: "%325": 7 # CHECK-CP-JSON-DAG: "%328": 7 # CHECK-CP-JSON-DAG: "%330": 7 # CHECK-CP-JSON-DAG: "%332": 7 # CHECK-CP-JSON-DAG: "%334": 7 # CHECK-CP-JSON-DAG: "%336": 7 # CHECK-CP-JSON-DAG: "%339": 7 # CHECK-CP-JSON-DAG: "%341": 7 # CHECK-CP-JSON-DAG: "%343": 7 # CHECK-CP-JSON-DAG: "%345": 7 # CHECK-CP-JSON-DAG: "%347": 7 # CHECK-CP-JSON-DAG: "%349": 7 # CHECK-CP-JSON-DAG: "%364": 4 # CHECK-CP-JSON-DAG: "%367": 2 # CHECK-CP-JSON-DAG: "%390": 0 # CHECK-CP-JSON-DAG: "%391": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 130 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 130 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%392:sreg_32 = S_ANDN2_B32 %260, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 94 # CHECK-CP-JSON-DAG: "%1": 129 # CHECK-CP-JSON-DAG: "%2": 113 # CHECK-CP-JSON-DAG: "%3": 11 # CHECK-CP-JSON-DAG: "%4": 69 # CHECK-CP-JSON-DAG: "%5": 69 # CHECK-CP-JSON-DAG: "%18": 110 # CHECK-CP-JSON-DAG: "%19:sub0": 64 # CHECK-CP-JSON-DAG: "%19:sub1": 65 # CHECK-CP-JSON-DAG: "%20": 88 # CHECK-CP-JSON-DAG: "%21": 92 # CHECK-CP-JSON-DAG: "%22:sub0": 40 # CHECK-CP-JSON-DAG: "%22:sub1": 41 # CHECK-CP-JSON-DAG: "%23": 50 # CHECK-CP-JSON-DAG: "%30": 69 # CHECK-CP-JSON-DAG: "%37": 32 # CHECK-CP-JSON-DAG: "%40": 29 # CHECK-CP-JSON-DAG: "%43": 26 # CHECK-CP-JSON-DAG: "%58": 25 # CHECK-CP-JSON-DAG: "%65": 10 # CHECK-CP-JSON-DAG: "%67": 21 # CHECK-CP-JSON-DAG: "%69": 21 # CHECK-CP-JSON-DAG: "%71": 21 # CHECK-CP-JSON-DAG: "%73": 21 # CHECK-CP-JSON-DAG: "%90": 11 # CHECK-CP-JSON-DAG: "%92": 14 # CHECK-CP-JSON-DAG: "%94": 17 # CHECK-CP-JSON-DAG: "%95": 20 # CHECK-CP-JSON-DAG: "%96": 24 # CHECK-CP-JSON-DAG: "%111": 21 # CHECK-CP-JSON-DAG: "%112": 21 # CHECK-CP-JSON-DAG: "%256": 4 # CHECK-CP-JSON-DAG: "%260": 0 # CHECK-CP-JSON-DAG: "%276": 9 # CHECK-CP-JSON-DAG: "%281": 7 # CHECK-CP-JSON-DAG: "%323": 6 # CHECK-CP-JSON-DAG: "%325": 6 # CHECK-CP-JSON-DAG: "%328": 6 # CHECK-CP-JSON-DAG: "%330": 6 # CHECK-CP-JSON-DAG: "%332": 6 # CHECK-CP-JSON-DAG: "%334": 6 # CHECK-CP-JSON-DAG: "%336": 6 # CHECK-CP-JSON-DAG: "%339": 6 # CHECK-CP-JSON-DAG: "%341": 6 # CHECK-CP-JSON-DAG: "%343": 6 # CHECK-CP-JSON-DAG: "%345": 6 # CHECK-CP-JSON-DAG: "%347": 6 # CHECK-CP-JSON-DAG: "%349": 6 # CHECK-CP-JSON-DAG: "%364": 3 # CHECK-CP-JSON-DAG: "%367": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 129 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 129 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%393:sreg_32 = S_AND_B32 %367, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 93 # CHECK-CP-JSON-DAG: "%1": 128 # CHECK-CP-JSON-DAG: "%2": 112 # CHECK-CP-JSON-DAG: "%3": 10 # CHECK-CP-JSON-DAG: "%4": 68 # CHECK-CP-JSON-DAG: "%5": 68 # CHECK-CP-JSON-DAG: "%18": 109 # CHECK-CP-JSON-DAG: "%19:sub0": 63 # CHECK-CP-JSON-DAG: "%19:sub1": 64 # CHECK-CP-JSON-DAG: "%20": 87 # CHECK-CP-JSON-DAG: "%21": 91 # CHECK-CP-JSON-DAG: "%22:sub0": 39 # CHECK-CP-JSON-DAG: "%22:sub1": 40 # CHECK-CP-JSON-DAG: "%23": 49 # CHECK-CP-JSON-DAG: "%30": 68 # CHECK-CP-JSON-DAG: "%37": 31 # CHECK-CP-JSON-DAG: "%40": 28 # CHECK-CP-JSON-DAG: "%43": 25 # CHECK-CP-JSON-DAG: "%58": 24 # CHECK-CP-JSON-DAG: "%65": 9 # CHECK-CP-JSON-DAG: "%67": 20 # CHECK-CP-JSON-DAG: "%69": 20 # CHECK-CP-JSON-DAG: "%71": 20 # CHECK-CP-JSON-DAG: "%73": 20 # CHECK-CP-JSON-DAG: "%90": 10 # CHECK-CP-JSON-DAG: "%92": 13 # CHECK-CP-JSON-DAG: "%94": 16 # CHECK-CP-JSON-DAG: "%95": 19 # CHECK-CP-JSON-DAG: "%96": 23 # CHECK-CP-JSON-DAG: "%111": 20 # CHECK-CP-JSON-DAG: "%112": 20 # CHECK-CP-JSON-DAG: "%256": 3 # CHECK-CP-JSON-DAG: "%276": 8 # CHECK-CP-JSON-DAG: "%281": 6 # CHECK-CP-JSON-DAG: "%323": 5 # CHECK-CP-JSON-DAG: "%325": 5 # CHECK-CP-JSON-DAG: "%328": 5 # CHECK-CP-JSON-DAG: "%330": 5 # CHECK-CP-JSON-DAG: "%332": 5 # CHECK-CP-JSON-DAG: "%334": 5 # CHECK-CP-JSON-DAG: "%336": 5 # CHECK-CP-JSON-DAG: "%339": 5 # CHECK-CP-JSON-DAG: "%341": 5 # CHECK-CP-JSON-DAG: "%343": 5 # CHECK-CP-JSON-DAG: "%345": 5 # CHECK-CP-JSON-DAG: "%347": 5 # CHECK-CP-JSON-DAG: "%349": 5 # CHECK-CP-JSON-DAG: "%364": 2 # CHECK-CP-JSON-DAG: "%367": 0 # CHECK-CP-JSON-DAG: "%392": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 128 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 128 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%321:sreg_32 = S_OR_B32 %392, %393, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 92 # CHECK-CP-JSON-DAG: "%1": 127 # CHECK-CP-JSON-DAG: "%2": 111 # CHECK-CP-JSON-DAG: "%3": 9 # CHECK-CP-JSON-DAG: "%4": 67 # CHECK-CP-JSON-DAG: "%5": 67 # CHECK-CP-JSON-DAG: "%18": 108 # CHECK-CP-JSON-DAG: "%19:sub0": 62 # CHECK-CP-JSON-DAG: "%19:sub1": 63 # CHECK-CP-JSON-DAG: "%20": 86 # CHECK-CP-JSON-DAG: "%21": 90 # CHECK-CP-JSON-DAG: "%22:sub0": 38 # CHECK-CP-JSON-DAG: "%22:sub1": 39 # CHECK-CP-JSON-DAG: "%23": 48 # CHECK-CP-JSON-DAG: "%30": 67 # CHECK-CP-JSON-DAG: "%37": 30 # CHECK-CP-JSON-DAG: "%40": 27 # CHECK-CP-JSON-DAG: "%43": 24 # CHECK-CP-JSON-DAG: "%58": 23 # CHECK-CP-JSON-DAG: "%65": 8 # CHECK-CP-JSON-DAG: "%67": 19 # CHECK-CP-JSON-DAG: "%69": 19 # CHECK-CP-JSON-DAG: "%71": 19 # CHECK-CP-JSON-DAG: "%73": 19 # CHECK-CP-JSON-DAG: "%90": 9 # CHECK-CP-JSON-DAG: "%92": 12 # CHECK-CP-JSON-DAG: "%94": 15 # CHECK-CP-JSON-DAG: "%95": 18 # CHECK-CP-JSON-DAG: "%96": 22 # CHECK-CP-JSON-DAG: "%111": 19 # CHECK-CP-JSON-DAG: "%112": 19 # CHECK-CP-JSON-DAG: "%256": 2 # CHECK-CP-JSON-DAG: "%276": 7 # CHECK-CP-JSON-DAG: "%281": 5 # CHECK-CP-JSON-DAG: "%323": 4 # CHECK-CP-JSON-DAG: "%325": 4 # CHECK-CP-JSON-DAG: "%328": 4 # CHECK-CP-JSON-DAG: "%330": 4 # CHECK-CP-JSON-DAG: "%332": 4 # CHECK-CP-JSON-DAG: "%334": 4 # CHECK-CP-JSON-DAG: "%336": 4 # CHECK-CP-JSON-DAG: "%339": 4 # CHECK-CP-JSON-DAG: "%341": 4 # CHECK-CP-JSON-DAG: "%343": 4 # CHECK-CP-JSON-DAG: "%345": 4 # CHECK-CP-JSON-DAG: "%347": 4 # CHECK-CP-JSON-DAG: "%349": 4 # CHECK-CP-JSON-DAG: "%364": 1 # CHECK-CP-JSON-DAG: "%392": 0 # CHECK-CP-JSON-DAG: "%393": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 127 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 127 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%319:sreg_32 = S_ORN2_B32 %364, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 91 # CHECK-CP-JSON-DAG: "%1": 126 # CHECK-CP-JSON-DAG: "%2": 110 # CHECK-CP-JSON-DAG: "%3": 8 # CHECK-CP-JSON-DAG: "%4": 66 # CHECK-CP-JSON-DAG: "%5": 66 # CHECK-CP-JSON-DAG: "%18": 107 # CHECK-CP-JSON-DAG: "%19:sub0": 61 # CHECK-CP-JSON-DAG: "%19:sub1": 62 # CHECK-CP-JSON-DAG: "%20": 85 # CHECK-CP-JSON-DAG: "%21": 89 # CHECK-CP-JSON-DAG: "%22:sub0": 37 # CHECK-CP-JSON-DAG: "%22:sub1": 38 # CHECK-CP-JSON-DAG: "%23": 47 # CHECK-CP-JSON-DAG: "%30": 66 # CHECK-CP-JSON-DAG: "%37": 29 # CHECK-CP-JSON-DAG: "%40": 26 # CHECK-CP-JSON-DAG: "%43": 23 # CHECK-CP-JSON-DAG: "%58": 22 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 18 # CHECK-CP-JSON-DAG: "%69": 18 # CHECK-CP-JSON-DAG: "%71": 18 # CHECK-CP-JSON-DAG: "%73": 18 # CHECK-CP-JSON-DAG: "%90": 8 # CHECK-CP-JSON-DAG: "%92": 11 # CHECK-CP-JSON-DAG: "%94": 14 # CHECK-CP-JSON-DAG: "%95": 17 # CHECK-CP-JSON-DAG: "%96": 21 # CHECK-CP-JSON-DAG: "%111": 18 # CHECK-CP-JSON-DAG: "%112": 18 # CHECK-CP-JSON-DAG: "%256": 1 # CHECK-CP-JSON-DAG: "%276": 6 # CHECK-CP-JSON-DAG: "%281": 4 # CHECK-CP-JSON-DAG: "%321": 3 # CHECK-CP-JSON-DAG: "%323": 3 # CHECK-CP-JSON-DAG: "%325": 3 # CHECK-CP-JSON-DAG: "%328": 3 # CHECK-CP-JSON-DAG: "%330": 3 # CHECK-CP-JSON-DAG: "%332": 3 # CHECK-CP-JSON-DAG: "%334": 3 # CHECK-CP-JSON-DAG: "%336": 3 # CHECK-CP-JSON-DAG: "%339": 3 # CHECK-CP-JSON-DAG: "%341": 3 # CHECK-CP-JSON-DAG: "%343": 3 # CHECK-CP-JSON-DAG: "%345": 3 # CHECK-CP-JSON-DAG: "%347": 3 # CHECK-CP-JSON-DAG: "%349": 3 # CHECK-CP-JSON-DAG: "%364": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 126 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 126 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%394:sreg_32 = S_ANDN2_B32 %256, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 90 # CHECK-CP-JSON-DAG: "%1": 125 # CHECK-CP-JSON-DAG: "%2": 109 # CHECK-CP-JSON-DAG: "%3": 7 # CHECK-CP-JSON-DAG: "%4": 65 # CHECK-CP-JSON-DAG: "%5": 65 # CHECK-CP-JSON-DAG: "%18": 106 # CHECK-CP-JSON-DAG: "%19:sub0": 60 # CHECK-CP-JSON-DAG: "%19:sub1": 61 # CHECK-CP-JSON-DAG: "%20": 84 # CHECK-CP-JSON-DAG: "%21": 88 # CHECK-CP-JSON-DAG: "%22:sub0": 36 # CHECK-CP-JSON-DAG: "%22:sub1": 37 # CHECK-CP-JSON-DAG: "%23": 46 # CHECK-CP-JSON-DAG: "%30": 65 # CHECK-CP-JSON-DAG: "%37": 28 # CHECK-CP-JSON-DAG: "%40": 25 # CHECK-CP-JSON-DAG: "%43": 22 # CHECK-CP-JSON-DAG: "%58": 21 # CHECK-CP-JSON-DAG: "%65": 6 # CHECK-CP-JSON-DAG: "%67": 17 # CHECK-CP-JSON-DAG: "%69": 17 # CHECK-CP-JSON-DAG: "%71": 17 # CHECK-CP-JSON-DAG: "%73": 17 # CHECK-CP-JSON-DAG: "%90": 7 # CHECK-CP-JSON-DAG: "%92": 10 # CHECK-CP-JSON-DAG: "%94": 13 # CHECK-CP-JSON-DAG: "%95": 16 # CHECK-CP-JSON-DAG: "%96": 20 # CHECK-CP-JSON-DAG: "%111": 17 # CHECK-CP-JSON-DAG: "%112": 17 # CHECK-CP-JSON-DAG: "%256": 0 # CHECK-CP-JSON-DAG: "%276": 5 # CHECK-CP-JSON-DAG: "%281": 3 # CHECK-CP-JSON-DAG: "%319": 2 # CHECK-CP-JSON-DAG: "%321": 2 # CHECK-CP-JSON-DAG: "%323": 2 # CHECK-CP-JSON-DAG: "%325": 2 # CHECK-CP-JSON-DAG: "%328": 2 # CHECK-CP-JSON-DAG: "%330": 2 # CHECK-CP-JSON-DAG: "%332": 2 # CHECK-CP-JSON-DAG: "%334": 2 # CHECK-CP-JSON-DAG: "%336": 2 # CHECK-CP-JSON-DAG: "%339": 2 # CHECK-CP-JSON-DAG: "%341": 2 # CHECK-CP-JSON-DAG: "%343": 2 # CHECK-CP-JSON-DAG: "%345": 2 # CHECK-CP-JSON-DAG: "%347": 2 # CHECK-CP-JSON-DAG: "%349": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 125 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 125 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%317:sreg_32 = COPY %394", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 89 # CHECK-CP-JSON-DAG: "%1": 124 # CHECK-CP-JSON-DAG: "%2": 108 # CHECK-CP-JSON-DAG: "%3": 6 # CHECK-CP-JSON-DAG: "%4": 64 # CHECK-CP-JSON-DAG: "%5": 64 # CHECK-CP-JSON-DAG: "%18": 105 # CHECK-CP-JSON-DAG: "%19:sub0": 59 # CHECK-CP-JSON-DAG: "%19:sub1": 60 # CHECK-CP-JSON-DAG: "%20": 83 # CHECK-CP-JSON-DAG: "%21": 87 # CHECK-CP-JSON-DAG: "%22:sub0": 35 # CHECK-CP-JSON-DAG: "%22:sub1": 36 # CHECK-CP-JSON-DAG: "%23": 45 # CHECK-CP-JSON-DAG: "%30": 64 # CHECK-CP-JSON-DAG: "%37": 27 # CHECK-CP-JSON-DAG: "%40": 24 # CHECK-CP-JSON-DAG: "%43": 21 # CHECK-CP-JSON-DAG: "%58": 20 # CHECK-CP-JSON-DAG: "%65": 5 # CHECK-CP-JSON-DAG: "%67": 16 # CHECK-CP-JSON-DAG: "%69": 16 # CHECK-CP-JSON-DAG: "%71": 16 # CHECK-CP-JSON-DAG: "%73": 16 # CHECK-CP-JSON-DAG: "%90": 6 # CHECK-CP-JSON-DAG: "%92": 9 # CHECK-CP-JSON-DAG: "%94": 12 # CHECK-CP-JSON-DAG: "%95": 15 # CHECK-CP-JSON-DAG: "%96": 19 # CHECK-CP-JSON-DAG: "%111": 16 # CHECK-CP-JSON-DAG: "%112": 16 # CHECK-CP-JSON-DAG: "%276": 4 # CHECK-CP-JSON-DAG: "%281": 2 # CHECK-CP-JSON-DAG: "%319": 1 # CHECK-CP-JSON-DAG: "%321": 1 # CHECK-CP-JSON-DAG: "%323": 1 # CHECK-CP-JSON-DAG: "%325": 1 # CHECK-CP-JSON-DAG: "%328": 1 # CHECK-CP-JSON-DAG: "%330": 1 # CHECK-CP-JSON-DAG: "%332": 1 # CHECK-CP-JSON-DAG: "%334": 1 # CHECK-CP-JSON-DAG: "%336": 1 # CHECK-CP-JSON-DAG: "%339": 1 # CHECK-CP-JSON-DAG: "%341": 1 # CHECK-CP-JSON-DAG: "%343": 1 # CHECK-CP-JSON-DAG: "%345": 1 # CHECK-CP-JSON-DAG: "%347": 1 # CHECK-CP-JSON-DAG: "%349": 1 # CHECK-CP-JSON-DAG: "%394": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 124 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 124 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.17", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 88 # CHECK-CP-JSON-DAG: "%1": 123 # CHECK-CP-JSON-DAG: "%2": 107 # CHECK-CP-JSON-DAG: "%3": 5 # CHECK-CP-JSON-DAG: "%4": 63 # CHECK-CP-JSON-DAG: "%5": 63 # CHECK-CP-JSON-DAG: "%18": 104 # CHECK-CP-JSON-DAG: "%19:sub0": 58 # CHECK-CP-JSON-DAG: "%19:sub1": 59 # CHECK-CP-JSON-DAG: "%20": 82 # CHECK-CP-JSON-DAG: "%21": 86 # CHECK-CP-JSON-DAG: "%22:sub0": 34 # CHECK-CP-JSON-DAG: "%22:sub1": 35 # CHECK-CP-JSON-DAG: "%23": 44 # CHECK-CP-JSON-DAG: "%30": 63 # CHECK-CP-JSON-DAG: "%37": 26 # CHECK-CP-JSON-DAG: "%40": 23 # CHECK-CP-JSON-DAG: "%43": 20 # CHECK-CP-JSON-DAG: "%58": 19 # CHECK-CP-JSON-DAG: "%65": 4 # CHECK-CP-JSON-DAG: "%67": 15 # CHECK-CP-JSON-DAG: "%69": 15 # CHECK-CP-JSON-DAG: "%71": 15 # CHECK-CP-JSON-DAG: "%73": 15 # CHECK-CP-JSON-DAG: "%90": 5 # CHECK-CP-JSON-DAG: "%92": 8 # CHECK-CP-JSON-DAG: "%94": 11 # CHECK-CP-JSON-DAG: "%95": 14 # CHECK-CP-JSON-DAG: "%96": 18 # CHECK-CP-JSON-DAG: "%111": 15 # CHECK-CP-JSON-DAG: "%112": 15 # CHECK-CP-JSON-DAG: "%276": 3 # CHECK-CP-JSON-DAG: "%281": 1 # CHECK-CP-JSON-DAG: "%317": 0 # CHECK-CP-JSON-DAG: "%319": 0 # CHECK-CP-JSON-DAG: "%321": 0 # CHECK-CP-JSON-DAG: "%323": 0 # CHECK-CP-JSON-DAG: "%325": 0 # CHECK-CP-JSON-DAG: "%328": 0 # CHECK-CP-JSON-DAG: "%330": 0 # CHECK-CP-JSON-DAG: "%332": 0 # CHECK-CP-JSON-DAG: "%334": 0 # CHECK-CP-JSON-DAG: "%336": 0 # CHECK-CP-JSON-DAG: "%339": 0 # CHECK-CP-JSON-DAG: "%341": 0 # CHECK-CP-JSON-DAG: "%343": 0 # CHECK-CP-JSON-DAG: "%345": 0 # CHECK-CP-JSON-DAG: "%347": 0 # CHECK-CP-JSON-DAG: "%349": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 123 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 123 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.20": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%395:vgpr_32 = V_ADD_U32_e64 1, %65, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 96 # CHECK-CP-JSON-DAG: "%1": 131 # CHECK-CP-JSON-DAG: "%2": 115 # CHECK-CP-JSON-DAG: "%3": 1 # CHECK-CP-JSON-DAG: "%4": 71 # CHECK-CP-JSON-DAG: "%5": 71 # CHECK-CP-JSON-DAG: "%18": 112 # CHECK-CP-JSON-DAG: "%19:sub0": 66 # CHECK-CP-JSON-DAG: "%19:sub1": 67 # CHECK-CP-JSON-DAG: "%20": 90 # CHECK-CP-JSON-DAG: "%21": 94 # CHECK-CP-JSON-DAG: "%22:sub0": 42 # CHECK-CP-JSON-DAG: "%22:sub1": 43 # CHECK-CP-JSON-DAG: "%23": 52 # CHECK-CP-JSON-DAG: "%30": 71 # CHECK-CP-JSON-DAG: "%37": 34 # CHECK-CP-JSON-DAG: "%40": 31 # CHECK-CP-JSON-DAG: "%43": 28 # CHECK-CP-JSON-DAG: "%58": 27 # CHECK-CP-JSON-DAG: "%65": 0 # CHECK-CP-JSON-DAG: "%67": 11 # CHECK-CP-JSON-DAG: "%69": 11 # CHECK-CP-JSON-DAG: "%71": 11 # CHECK-CP-JSON-DAG: "%73": 11 # CHECK-CP-JSON-DAG: "%90": 13 # CHECK-CP-JSON-DAG: "%92": 16 # CHECK-CP-JSON-DAG: "%94": 19 # CHECK-CP-JSON-DAG: "%95": 22 # CHECK-CP-JSON-DAG: "%96": 26 # CHECK-CP-JSON-DAG: "%111": 11 # CHECK-CP-JSON-DAG: "%112": 11 # CHECK-CP-JSON-DAG: "%318": 8 # CHECK-CP-JSON-DAG: "%320": 6 # CHECK-CP-JSON-DAG: "%322": 4 # CHECK-CP-JSON-DAG: "%324": 2 # CHECK-CP-JSON-DAG: "%350": 12 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 131 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 131 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%396:sreg_32 = V_CMP_GE_U32_e64 %395, %3, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 95 # CHECK-CP-JSON-DAG: "%1": 130 # CHECK-CP-JSON-DAG: "%2": 114 # CHECK-CP-JSON-DAG: "%3": 0 # CHECK-CP-JSON-DAG: "%4": 70 # CHECK-CP-JSON-DAG: "%5": 70 # CHECK-CP-JSON-DAG: "%18": 111 # CHECK-CP-JSON-DAG: "%19:sub0": 65 # CHECK-CP-JSON-DAG: "%19:sub1": 66 # CHECK-CP-JSON-DAG: "%20": 89 # CHECK-CP-JSON-DAG: "%21": 93 # CHECK-CP-JSON-DAG: "%22:sub0": 41 # CHECK-CP-JSON-DAG: "%22:sub1": 42 # CHECK-CP-JSON-DAG: "%23": 51 # CHECK-CP-JSON-DAG: "%30": 70 # CHECK-CP-JSON-DAG: "%37": 33 # CHECK-CP-JSON-DAG: "%40": 30 # CHECK-CP-JSON-DAG: "%43": 27 # CHECK-CP-JSON-DAG: "%58": 26 # CHECK-CP-JSON-DAG: "%65": 10 # CHECK-CP-JSON-DAG: "%67": 10 # CHECK-CP-JSON-DAG: "%69": 10 # CHECK-CP-JSON-DAG: "%71": 10 # CHECK-CP-JSON-DAG: "%73": 10 # CHECK-CP-JSON-DAG: "%90": 12 # CHECK-CP-JSON-DAG: "%92": 15 # CHECK-CP-JSON-DAG: "%94": 18 # CHECK-CP-JSON-DAG: "%95": 21 # CHECK-CP-JSON-DAG: "%96": 25 # CHECK-CP-JSON-DAG: "%111": 10 # CHECK-CP-JSON-DAG: "%112": 10 # CHECK-CP-JSON-DAG: "%318": 7 # CHECK-CP-JSON-DAG: "%320": 5 # CHECK-CP-JSON-DAG: "%322": 3 # CHECK-CP-JSON-DAG: "%324": 1 # CHECK-CP-JSON-DAG: "%350": 11 # CHECK-CP-JSON-DAG: "%395": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 130 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 130 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%397:sreg_32 = S_ANDN2_B32 %324, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 94 # CHECK-CP-JSON-DAG: "%1": 129 # CHECK-CP-JSON-DAG: "%2": 113 # CHECK-CP-JSON-DAG: "%3": 99 # CHECK-CP-JSON-DAG: "%4": 69 # CHECK-CP-JSON-DAG: "%5": 69 # CHECK-CP-JSON-DAG: "%18": 110 # CHECK-CP-JSON-DAG: "%19:sub0": 64 # CHECK-CP-JSON-DAG: "%19:sub1": 65 # CHECK-CP-JSON-DAG: "%20": 88 # CHECK-CP-JSON-DAG: "%21": 92 # CHECK-CP-JSON-DAG: "%22:sub0": 40 # CHECK-CP-JSON-DAG: "%22:sub1": 41 # CHECK-CP-JSON-DAG: "%23": 50 # CHECK-CP-JSON-DAG: "%30": 69 # CHECK-CP-JSON-DAG: "%37": 32 # CHECK-CP-JSON-DAG: "%40": 29 # CHECK-CP-JSON-DAG: "%43": 26 # CHECK-CP-JSON-DAG: "%58": 25 # CHECK-CP-JSON-DAG: "%65": 9 # CHECK-CP-JSON-DAG: "%67": 9 # CHECK-CP-JSON-DAG: "%69": 9 # CHECK-CP-JSON-DAG: "%71": 9 # CHECK-CP-JSON-DAG: "%73": 9 # CHECK-CP-JSON-DAG: "%90": 11 # CHECK-CP-JSON-DAG: "%92": 14 # CHECK-CP-JSON-DAG: "%94": 17 # CHECK-CP-JSON-DAG: "%95": 20 # CHECK-CP-JSON-DAG: "%96": 24 # CHECK-CP-JSON-DAG: "%111": 9 # CHECK-CP-JSON-DAG: "%112": 9 # CHECK-CP-JSON-DAG: "%318": 6 # CHECK-CP-JSON-DAG: "%320": 4 # CHECK-CP-JSON-DAG: "%322": 2 # CHECK-CP-JSON-DAG: "%324": 0 # CHECK-CP-JSON-DAG: "%350": 10 # CHECK-CP-JSON-DAG: "%395": 9 # CHECK-CP-JSON-DAG: "%396": 7 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 129 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 129 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%398:sreg_32 = COPY %397", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 93 # CHECK-CP-JSON-DAG: "%1": 128 # CHECK-CP-JSON-DAG: "%2": 112 # CHECK-CP-JSON-DAG: "%3": 98 # CHECK-CP-JSON-DAG: "%4": 68 # CHECK-CP-JSON-DAG: "%5": 68 # CHECK-CP-JSON-DAG: "%18": 109 # CHECK-CP-JSON-DAG: "%19:sub0": 63 # CHECK-CP-JSON-DAG: "%19:sub1": 64 # CHECK-CP-JSON-DAG: "%20": 87 # CHECK-CP-JSON-DAG: "%21": 91 # CHECK-CP-JSON-DAG: "%22:sub0": 39 # CHECK-CP-JSON-DAG: "%22:sub1": 40 # CHECK-CP-JSON-DAG: "%23": 49 # CHECK-CP-JSON-DAG: "%30": 68 # CHECK-CP-JSON-DAG: "%37": 31 # CHECK-CP-JSON-DAG: "%40": 28 # CHECK-CP-JSON-DAG: "%43": 25 # CHECK-CP-JSON-DAG: "%58": 24 # CHECK-CP-JSON-DAG: "%65": 8 # CHECK-CP-JSON-DAG: "%67": 8 # CHECK-CP-JSON-DAG: "%69": 8 # CHECK-CP-JSON-DAG: "%71": 8 # CHECK-CP-JSON-DAG: "%73": 8 # CHECK-CP-JSON-DAG: "%90": 10 # CHECK-CP-JSON-DAG: "%92": 13 # CHECK-CP-JSON-DAG: "%94": 16 # CHECK-CP-JSON-DAG: "%95": 19 # CHECK-CP-JSON-DAG: "%96": 23 # CHECK-CP-JSON-DAG: "%111": 8 # CHECK-CP-JSON-DAG: "%112": 8 # CHECK-CP-JSON-DAG: "%318": 5 # CHECK-CP-JSON-DAG: "%320": 3 # CHECK-CP-JSON-DAG: "%322": 1 # CHECK-CP-JSON-DAG: "%350": 9 # CHECK-CP-JSON-DAG: "%395": 8 # CHECK-CP-JSON-DAG: "%396": 6 # CHECK-CP-JSON-DAG: "%397": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 128 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 128 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%399:sreg_32 = S_ANDN2_B32 %322, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 92 # CHECK-CP-JSON-DAG: "%1": 127 # CHECK-CP-JSON-DAG: "%2": 111 # CHECK-CP-JSON-DAG: "%3": 97 # CHECK-CP-JSON-DAG: "%4": 67 # CHECK-CP-JSON-DAG: "%5": 67 # CHECK-CP-JSON-DAG: "%18": 108 # CHECK-CP-JSON-DAG: "%19:sub0": 62 # CHECK-CP-JSON-DAG: "%19:sub1": 63 # CHECK-CP-JSON-DAG: "%20": 86 # CHECK-CP-JSON-DAG: "%21": 90 # CHECK-CP-JSON-DAG: "%22:sub0": 38 # CHECK-CP-JSON-DAG: "%22:sub1": 39 # CHECK-CP-JSON-DAG: "%23": 48 # CHECK-CP-JSON-DAG: "%30": 67 # CHECK-CP-JSON-DAG: "%37": 30 # CHECK-CP-JSON-DAG: "%40": 27 # CHECK-CP-JSON-DAG: "%43": 24 # CHECK-CP-JSON-DAG: "%58": 23 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 7 # CHECK-CP-JSON-DAG: "%69": 7 # CHECK-CP-JSON-DAG: "%71": 7 # CHECK-CP-JSON-DAG: "%73": 7 # CHECK-CP-JSON-DAG: "%90": 9 # CHECK-CP-JSON-DAG: "%92": 12 # CHECK-CP-JSON-DAG: "%94": 15 # CHECK-CP-JSON-DAG: "%95": 18 # CHECK-CP-JSON-DAG: "%96": 22 # CHECK-CP-JSON-DAG: "%111": 7 # CHECK-CP-JSON-DAG: "%112": 7 # CHECK-CP-JSON-DAG: "%318": 4 # CHECK-CP-JSON-DAG: "%320": 2 # CHECK-CP-JSON-DAG: "%322": 0 # CHECK-CP-JSON-DAG: "%350": 8 # CHECK-CP-JSON-DAG: "%395": 7 # CHECK-CP-JSON-DAG: "%396": 5 # CHECK-CP-JSON-DAG: "%398": 7 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 127 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 127 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%400:sreg_32 = COPY %399", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 91 # CHECK-CP-JSON-DAG: "%1": 126 # CHECK-CP-JSON-DAG: "%2": 110 # CHECK-CP-JSON-DAG: "%3": 96 # CHECK-CP-JSON-DAG: "%4": 66 # CHECK-CP-JSON-DAG: "%5": 66 # CHECK-CP-JSON-DAG: "%18": 107 # CHECK-CP-JSON-DAG: "%19:sub0": 61 # CHECK-CP-JSON-DAG: "%19:sub1": 62 # CHECK-CP-JSON-DAG: "%20": 85 # CHECK-CP-JSON-DAG: "%21": 89 # CHECK-CP-JSON-DAG: "%22:sub0": 37 # CHECK-CP-JSON-DAG: "%22:sub1": 38 # CHECK-CP-JSON-DAG: "%23": 47 # CHECK-CP-JSON-DAG: "%30": 66 # CHECK-CP-JSON-DAG: "%37": 29 # CHECK-CP-JSON-DAG: "%40": 26 # CHECK-CP-JSON-DAG: "%43": 23 # CHECK-CP-JSON-DAG: "%58": 22 # CHECK-CP-JSON-DAG: "%65": 6 # CHECK-CP-JSON-DAG: "%67": 6 # CHECK-CP-JSON-DAG: "%69": 6 # CHECK-CP-JSON-DAG: "%71": 6 # CHECK-CP-JSON-DAG: "%73": 6 # CHECK-CP-JSON-DAG: "%90": 8 # CHECK-CP-JSON-DAG: "%92": 11 # CHECK-CP-JSON-DAG: "%94": 14 # CHECK-CP-JSON-DAG: "%95": 17 # CHECK-CP-JSON-DAG: "%96": 21 # CHECK-CP-JSON-DAG: "%111": 6 # CHECK-CP-JSON-DAG: "%112": 6 # CHECK-CP-JSON-DAG: "%318": 3 # CHECK-CP-JSON-DAG: "%320": 1 # CHECK-CP-JSON-DAG: "%350": 7 # CHECK-CP-JSON-DAG: "%395": 6 # CHECK-CP-JSON-DAG: "%396": 4 # CHECK-CP-JSON-DAG: "%398": 6 # CHECK-CP-JSON-DAG: "%399": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 126 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 126 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%401:sreg_32 = S_ANDN2_B32 %320, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 90 # CHECK-CP-JSON-DAG: "%1": 125 # CHECK-CP-JSON-DAG: "%2": 109 # CHECK-CP-JSON-DAG: "%3": 95 # CHECK-CP-JSON-DAG: "%4": 65 # CHECK-CP-JSON-DAG: "%5": 65 # CHECK-CP-JSON-DAG: "%18": 106 # CHECK-CP-JSON-DAG: "%19:sub0": 60 # CHECK-CP-JSON-DAG: "%19:sub1": 61 # CHECK-CP-JSON-DAG: "%20": 84 # CHECK-CP-JSON-DAG: "%21": 88 # CHECK-CP-JSON-DAG: "%22:sub0": 36 # CHECK-CP-JSON-DAG: "%22:sub1": 37 # CHECK-CP-JSON-DAG: "%23": 46 # CHECK-CP-JSON-DAG: "%30": 65 # CHECK-CP-JSON-DAG: "%37": 28 # CHECK-CP-JSON-DAG: "%40": 25 # CHECK-CP-JSON-DAG: "%43": 22 # CHECK-CP-JSON-DAG: "%58": 21 # CHECK-CP-JSON-DAG: "%65": 5 # CHECK-CP-JSON-DAG: "%67": 5 # CHECK-CP-JSON-DAG: "%69": 5 # CHECK-CP-JSON-DAG: "%71": 5 # CHECK-CP-JSON-DAG: "%73": 5 # CHECK-CP-JSON-DAG: "%90": 7 # CHECK-CP-JSON-DAG: "%92": 10 # CHECK-CP-JSON-DAG: "%94": 13 # CHECK-CP-JSON-DAG: "%95": 16 # CHECK-CP-JSON-DAG: "%96": 20 # CHECK-CP-JSON-DAG: "%111": 5 # CHECK-CP-JSON-DAG: "%112": 5 # CHECK-CP-JSON-DAG: "%318": 2 # CHECK-CP-JSON-DAG: "%320": 0 # CHECK-CP-JSON-DAG: "%350": 6 # CHECK-CP-JSON-DAG: "%395": 5 # CHECK-CP-JSON-DAG: "%396": 3 # CHECK-CP-JSON-DAG: "%398": 5 # CHECK-CP-JSON-DAG: "%400": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 125 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 125 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%402:sreg_32 = COPY %401", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 89 # CHECK-CP-JSON-DAG: "%1": 124 # CHECK-CP-JSON-DAG: "%2": 108 # CHECK-CP-JSON-DAG: "%3": 94 # CHECK-CP-JSON-DAG: "%4": 64 # CHECK-CP-JSON-DAG: "%5": 64 # CHECK-CP-JSON-DAG: "%18": 105 # CHECK-CP-JSON-DAG: "%19:sub0": 59 # CHECK-CP-JSON-DAG: "%19:sub1": 60 # CHECK-CP-JSON-DAG: "%20": 83 # CHECK-CP-JSON-DAG: "%21": 87 # CHECK-CP-JSON-DAG: "%22:sub0": 35 # CHECK-CP-JSON-DAG: "%22:sub1": 36 # CHECK-CP-JSON-DAG: "%23": 45 # CHECK-CP-JSON-DAG: "%30": 64 # CHECK-CP-JSON-DAG: "%37": 27 # CHECK-CP-JSON-DAG: "%40": 24 # CHECK-CP-JSON-DAG: "%43": 21 # CHECK-CP-JSON-DAG: "%58": 20 # CHECK-CP-JSON-DAG: "%65": 4 # CHECK-CP-JSON-DAG: "%67": 4 # CHECK-CP-JSON-DAG: "%69": 4 # CHECK-CP-JSON-DAG: "%71": 4 # CHECK-CP-JSON-DAG: "%73": 4 # CHECK-CP-JSON-DAG: "%90": 6 # CHECK-CP-JSON-DAG: "%92": 9 # CHECK-CP-JSON-DAG: "%94": 12 # CHECK-CP-JSON-DAG: "%95": 15 # CHECK-CP-JSON-DAG: "%96": 19 # CHECK-CP-JSON-DAG: "%111": 4 # CHECK-CP-JSON-DAG: "%112": 4 # CHECK-CP-JSON-DAG: "%318": 1 # CHECK-CP-JSON-DAG: "%350": 5 # CHECK-CP-JSON-DAG: "%395": 4 # CHECK-CP-JSON-DAG: "%396": 2 # CHECK-CP-JSON-DAG: "%398": 4 # CHECK-CP-JSON-DAG: "%400": 4 # CHECK-CP-JSON-DAG: "%401": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 124 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 124 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%403:sreg_32 = S_ANDN2_B32 %318, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 88 # CHECK-CP-JSON-DAG: "%1": 123 # CHECK-CP-JSON-DAG: "%2": 107 # CHECK-CP-JSON-DAG: "%3": 93 # CHECK-CP-JSON-DAG: "%4": 63 # CHECK-CP-JSON-DAG: "%5": 63 # CHECK-CP-JSON-DAG: "%18": 104 # CHECK-CP-JSON-DAG: "%19:sub0": 58 # CHECK-CP-JSON-DAG: "%19:sub1": 59 # CHECK-CP-JSON-DAG: "%20": 82 # CHECK-CP-JSON-DAG: "%21": 86 # CHECK-CP-JSON-DAG: "%22:sub0": 34 # CHECK-CP-JSON-DAG: "%22:sub1": 35 # CHECK-CP-JSON-DAG: "%23": 44 # CHECK-CP-JSON-DAG: "%30": 63 # CHECK-CP-JSON-DAG: "%37": 26 # CHECK-CP-JSON-DAG: "%40": 23 # CHECK-CP-JSON-DAG: "%43": 20 # CHECK-CP-JSON-DAG: "%58": 19 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 3 # CHECK-CP-JSON-DAG: "%69": 3 # CHECK-CP-JSON-DAG: "%71": 3 # CHECK-CP-JSON-DAG: "%73": 3 # CHECK-CP-JSON-DAG: "%90": 5 # CHECK-CP-JSON-DAG: "%92": 8 # CHECK-CP-JSON-DAG: "%94": 11 # CHECK-CP-JSON-DAG: "%95": 14 # CHECK-CP-JSON-DAG: "%96": 18 # CHECK-CP-JSON-DAG: "%111": 3 # CHECK-CP-JSON-DAG: "%112": 3 # CHECK-CP-JSON-DAG: "%318": 0 # CHECK-CP-JSON-DAG: "%350": 4 # CHECK-CP-JSON-DAG: "%395": 3 # CHECK-CP-JSON-DAG: "%396": 1 # CHECK-CP-JSON-DAG: "%398": 3 # CHECK-CP-JSON-DAG: "%400": 3 # CHECK-CP-JSON-DAG: "%402": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 123 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 123 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%404:sreg_32 = S_AND_B32 %396, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 87 # CHECK-CP-JSON-DAG: "%1": 122 # CHECK-CP-JSON-DAG: "%2": 106 # CHECK-CP-JSON-DAG: "%3": 92 # CHECK-CP-JSON-DAG: "%4": 62 # CHECK-CP-JSON-DAG: "%5": 62 # CHECK-CP-JSON-DAG: "%18": 103 # CHECK-CP-JSON-DAG: "%19:sub0": 57 # CHECK-CP-JSON-DAG: "%19:sub1": 58 # CHECK-CP-JSON-DAG: "%20": 81 # CHECK-CP-JSON-DAG: "%21": 85 # CHECK-CP-JSON-DAG: "%22:sub0": 33 # CHECK-CP-JSON-DAG: "%22:sub1": 34 # CHECK-CP-JSON-DAG: "%23": 43 # CHECK-CP-JSON-DAG: "%30": 62 # CHECK-CP-JSON-DAG: "%37": 25 # CHECK-CP-JSON-DAG: "%40": 22 # CHECK-CP-JSON-DAG: "%43": 19 # CHECK-CP-JSON-DAG: "%58": 18 # CHECK-CP-JSON-DAG: "%65": 2 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 2 # CHECK-CP-JSON-DAG: "%71": 2 # CHECK-CP-JSON-DAG: "%73": 2 # CHECK-CP-JSON-DAG: "%90": 4 # CHECK-CP-JSON-DAG: "%92": 7 # CHECK-CP-JSON-DAG: "%94": 10 # CHECK-CP-JSON-DAG: "%95": 13 # CHECK-CP-JSON-DAG: "%96": 17 # CHECK-CP-JSON-DAG: "%111": 2 # CHECK-CP-JSON-DAG: "%112": 2 # CHECK-CP-JSON-DAG: "%350": 3 # CHECK-CP-JSON-DAG: "%395": 2 # CHECK-CP-JSON-DAG: "%396": 0 # CHECK-CP-JSON-DAG: "%398": 2 # CHECK-CP-JSON-DAG: "%400": 2 # CHECK-CP-JSON-DAG: "%402": 2 # CHECK-CP-JSON-DAG: "%403": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 122 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%405:sreg_32 = S_OR_B32 %403, %404, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 86 # CHECK-CP-JSON-DAG: "%1": 121 # CHECK-CP-JSON-DAG: "%2": 105 # CHECK-CP-JSON-DAG: "%3": 91 # CHECK-CP-JSON-DAG: "%4": 61 # CHECK-CP-JSON-DAG: "%5": 61 # CHECK-CP-JSON-DAG: "%18": 102 # CHECK-CP-JSON-DAG: "%19:sub0": 56 # CHECK-CP-JSON-DAG: "%19:sub1": 57 # CHECK-CP-JSON-DAG: "%20": 80 # CHECK-CP-JSON-DAG: "%21": 84 # CHECK-CP-JSON-DAG: "%22:sub0": 32 # CHECK-CP-JSON-DAG: "%22:sub1": 33 # CHECK-CP-JSON-DAG: "%23": 42 # CHECK-CP-JSON-DAG: "%30": 61 # CHECK-CP-JSON-DAG: "%37": 24 # CHECK-CP-JSON-DAG: "%40": 21 # CHECK-CP-JSON-DAG: "%43": 18 # CHECK-CP-JSON-DAG: "%58": 17 # CHECK-CP-JSON-DAG: "%65": 1 # CHECK-CP-JSON-DAG: "%67": 1 # CHECK-CP-JSON-DAG: "%69": 1 # CHECK-CP-JSON-DAG: "%71": 1 # CHECK-CP-JSON-DAG: "%73": 1 # CHECK-CP-JSON-DAG: "%90": 3 # CHECK-CP-JSON-DAG: "%92": 6 # CHECK-CP-JSON-DAG: "%94": 9 # CHECK-CP-JSON-DAG: "%95": 12 # CHECK-CP-JSON-DAG: "%96": 16 # CHECK-CP-JSON-DAG: "%111": 1 # CHECK-CP-JSON-DAG: "%112": 1 # CHECK-CP-JSON-DAG: "%350": 2 # CHECK-CP-JSON-DAG: "%395": 1 # CHECK-CP-JSON-DAG: "%398": 1 # CHECK-CP-JSON-DAG: "%400": 1 # CHECK-CP-JSON-DAG: "%402": 1 # CHECK-CP-JSON-DAG: "%403": 0 # CHECK-CP-JSON-DAG: "%404": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 121 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 121 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.33", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 85 # CHECK-CP-JSON-DAG: "%1": 120 # CHECK-CP-JSON-DAG: "%2": 104 # CHECK-CP-JSON-DAG: "%3": 90 # CHECK-CP-JSON-DAG: "%4": 60 # CHECK-CP-JSON-DAG: "%5": 60 # CHECK-CP-JSON-DAG: "%18": 101 # CHECK-CP-JSON-DAG: "%19:sub0": 55 # CHECK-CP-JSON-DAG: "%19:sub1": 56 # CHECK-CP-JSON-DAG: "%20": 79 # CHECK-CP-JSON-DAG: "%21": 83 # CHECK-CP-JSON-DAG: "%22:sub0": 31 # CHECK-CP-JSON-DAG: "%22:sub1": 32 # CHECK-CP-JSON-DAG: "%23": 41 # CHECK-CP-JSON-DAG: "%30": 60 # CHECK-CP-JSON-DAG: "%37": 23 # CHECK-CP-JSON-DAG: "%40": 20 # CHECK-CP-JSON-DAG: "%43": 17 # CHECK-CP-JSON-DAG: "%58": 16 # CHECK-CP-JSON-DAG: "%65": 0 # CHECK-CP-JSON-DAG: "%67": 0 # CHECK-CP-JSON-DAG: "%69": 0 # CHECK-CP-JSON-DAG: "%71": 0 # CHECK-CP-JSON-DAG: "%73": 0 # CHECK-CP-JSON-DAG: "%90": 2 # CHECK-CP-JSON-DAG: "%92": 5 # CHECK-CP-JSON-DAG: "%94": 8 # CHECK-CP-JSON-DAG: "%95": 11 # CHECK-CP-JSON-DAG: "%96": 15 # CHECK-CP-JSON-DAG: "%111": 0 # CHECK-CP-JSON-DAG: "%112": 0 # CHECK-CP-JSON-DAG: "%350": 1 # CHECK-CP-JSON-DAG: "%395": 0 # CHECK-CP-JSON-DAG: "%398": 0 # CHECK-CP-JSON-DAG: "%400": 0 # CHECK-CP-JSON-DAG: "%402": 0 # CHECK-CP-JSON-DAG: "%405": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 120 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 120 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.21": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%406:sreg_32 = PHI %362, %bb.18, %407, %bb.24", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 111 # CHECK-CP-JSON-DAG: "%1": 146 # CHECK-CP-JSON-DAG: "%2": 12 # CHECK-CP-JSON-DAG: "%3": 28 # CHECK-CP-JSON-DAG: "%4": 86 # CHECK-CP-JSON-DAG: "%5": 86 # CHECK-CP-JSON-DAG: "%18": 127 # CHECK-CP-JSON-DAG: "%19:sub0": 81 # CHECK-CP-JSON-DAG: "%19:sub1": 82 # CHECK-CP-JSON-DAG: "%20": 105 # CHECK-CP-JSON-DAG: "%21": 109 # CHECK-CP-JSON-DAG: "%22:sub0": 57 # CHECK-CP-JSON-DAG: "%22:sub1": 58 # CHECK-CP-JSON-DAG: "%23": 67 # CHECK-CP-JSON-DAG: "%30": 86 # CHECK-CP-JSON-DAG: "%37": 49 # CHECK-CP-JSON-DAG: "%40": 46 # CHECK-CP-JSON-DAG: "%43": 43 # CHECK-CP-JSON-DAG: "%58": 42 # CHECK-CP-JSON-DAG: "%65": 8 # CHECK-CP-JSON-DAG: "%67": 8 # CHECK-CP-JSON-DAG: "%69": 8 # CHECK-CP-JSON-DAG: "%71": 8 # CHECK-CP-JSON-DAG: "%73": 8 # CHECK-CP-JSON-DAG: "%90": 28 # CHECK-CP-JSON-DAG: "%92": 31 # CHECK-CP-JSON-DAG: "%94": 34 # CHECK-CP-JSON-DAG: "%95": 37 # CHECK-CP-JSON-DAG: "%96": 41 # CHECK-CP-JSON-DAG: "%111": 38 # CHECK-CP-JSON-DAG: "%112": 38 # CHECK-CP-JSON-DAG: "%249": 22 # CHECK-CP-JSON-DAG: "%256": 21 # CHECK-CP-JSON-DAG: "%260": 5 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 26 # CHECK-CP-JSON-DAG: "%281": 24 # CHECK-CP-JSON-DAG: "%315": 9 # CHECK-CP-JSON-DAG: "%363": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 146 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 146 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%408:sreg_32 = PHI %362, %bb.18, %409, %bb.24", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 111 # CHECK-CP-JSON-DAG: "%1": 146 # CHECK-CP-JSON-DAG: "%2": 12 # CHECK-CP-JSON-DAG: "%3": 28 # CHECK-CP-JSON-DAG: "%4": 86 # CHECK-CP-JSON-DAG: "%5": 86 # CHECK-CP-JSON-DAG: "%18": 127 # CHECK-CP-JSON-DAG: "%19:sub0": 81 # CHECK-CP-JSON-DAG: "%19:sub1": 82 # CHECK-CP-JSON-DAG: "%20": 105 # CHECK-CP-JSON-DAG: "%21": 109 # CHECK-CP-JSON-DAG: "%22:sub0": 57 # CHECK-CP-JSON-DAG: "%22:sub1": 58 # CHECK-CP-JSON-DAG: "%23": 67 # CHECK-CP-JSON-DAG: "%30": 86 # CHECK-CP-JSON-DAG: "%37": 49 # CHECK-CP-JSON-DAG: "%40": 46 # CHECK-CP-JSON-DAG: "%43": 43 # CHECK-CP-JSON-DAG: "%58": 42 # CHECK-CP-JSON-DAG: "%65": 8 # CHECK-CP-JSON-DAG: "%67": 8 # CHECK-CP-JSON-DAG: "%69": 8 # CHECK-CP-JSON-DAG: "%71": 8 # CHECK-CP-JSON-DAG: "%73": 8 # CHECK-CP-JSON-DAG: "%90": 28 # CHECK-CP-JSON-DAG: "%92": 31 # CHECK-CP-JSON-DAG: "%94": 34 # CHECK-CP-JSON-DAG: "%95": 37 # CHECK-CP-JSON-DAG: "%96": 41 # CHECK-CP-JSON-DAG: "%111": 38 # CHECK-CP-JSON-DAG: "%112": 38 # CHECK-CP-JSON-DAG: "%249": 22 # CHECK-CP-JSON-DAG: "%256": 21 # CHECK-CP-JSON-DAG: "%260": 5 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 26 # CHECK-CP-JSON-DAG: "%281": 24 # CHECK-CP-JSON-DAG: "%315": 9 # CHECK-CP-JSON-DAG: "%363": 0 # CHECK-CP-JSON-DAG: "%406": 7 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 146 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 146 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%410:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %71, %bb.24", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 111 # CHECK-CP-JSON-DAG: "%1": 146 # CHECK-CP-JSON-DAG: "%2": 12 # CHECK-CP-JSON-DAG: "%3": 28 # CHECK-CP-JSON-DAG: "%4": 86 # CHECK-CP-JSON-DAG: "%5": 86 # CHECK-CP-JSON-DAG: "%18": 127 # CHECK-CP-JSON-DAG: "%19:sub0": 81 # CHECK-CP-JSON-DAG: "%19:sub1": 82 # CHECK-CP-JSON-DAG: "%20": 105 # CHECK-CP-JSON-DAG: "%21": 109 # CHECK-CP-JSON-DAG: "%22:sub0": 57 # CHECK-CP-JSON-DAG: "%22:sub1": 58 # CHECK-CP-JSON-DAG: "%23": 67 # CHECK-CP-JSON-DAG: "%30": 86 # CHECK-CP-JSON-DAG: "%37": 49 # CHECK-CP-JSON-DAG: "%40": 46 # CHECK-CP-JSON-DAG: "%43": 43 # CHECK-CP-JSON-DAG: "%58": 42 # CHECK-CP-JSON-DAG: "%65": 8 # CHECK-CP-JSON-DAG: "%67": 8 # CHECK-CP-JSON-DAG: "%69": 8 # CHECK-CP-JSON-DAG: "%71": 8 # CHECK-CP-JSON-DAG: "%73": 8 # CHECK-CP-JSON-DAG: "%90": 28 # CHECK-CP-JSON-DAG: "%92": 31 # CHECK-CP-JSON-DAG: "%94": 34 # CHECK-CP-JSON-DAG: "%95": 37 # CHECK-CP-JSON-DAG: "%96": 41 # CHECK-CP-JSON-DAG: "%111": 38 # CHECK-CP-JSON-DAG: "%112": 38 # CHECK-CP-JSON-DAG: "%249": 22 # CHECK-CP-JSON-DAG: "%256": 21 # CHECK-CP-JSON-DAG: "%260": 5 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 26 # CHECK-CP-JSON-DAG: "%281": 24 # CHECK-CP-JSON-DAG: "%315": 9 # CHECK-CP-JSON-DAG: "%363": 0 # CHECK-CP-JSON-DAG: "%406": 7 # CHECK-CP-JSON-DAG: "%408": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 146 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 146 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%412:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %358, %bb.24", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 111 # CHECK-CP-JSON-DAG: "%1": 146 # CHECK-CP-JSON-DAG: "%2": 12 # CHECK-CP-JSON-DAG: "%3": 28 # CHECK-CP-JSON-DAG: "%4": 86 # CHECK-CP-JSON-DAG: "%5": 86 # CHECK-CP-JSON-DAG: "%18": 127 # CHECK-CP-JSON-DAG: "%19:sub0": 81 # CHECK-CP-JSON-DAG: "%19:sub1": 82 # CHECK-CP-JSON-DAG: "%20": 105 # CHECK-CP-JSON-DAG: "%21": 109 # CHECK-CP-JSON-DAG: "%22:sub0": 57 # CHECK-CP-JSON-DAG: "%22:sub1": 58 # CHECK-CP-JSON-DAG: "%23": 67 # CHECK-CP-JSON-DAG: "%30": 86 # CHECK-CP-JSON-DAG: "%37": 49 # CHECK-CP-JSON-DAG: "%40": 46 # CHECK-CP-JSON-DAG: "%43": 43 # CHECK-CP-JSON-DAG: "%58": 42 # CHECK-CP-JSON-DAG: "%65": 8 # CHECK-CP-JSON-DAG: "%67": 8 # CHECK-CP-JSON-DAG: "%69": 8 # CHECK-CP-JSON-DAG: "%71": 8 # CHECK-CP-JSON-DAG: "%73": 8 # CHECK-CP-JSON-DAG: "%90": 28 # CHECK-CP-JSON-DAG: "%92": 31 # CHECK-CP-JSON-DAG: "%94": 34 # CHECK-CP-JSON-DAG: "%95": 37 # CHECK-CP-JSON-DAG: "%96": 41 # CHECK-CP-JSON-DAG: "%111": 38 # CHECK-CP-JSON-DAG: "%112": 38 # CHECK-CP-JSON-DAG: "%249": 22 # CHECK-CP-JSON-DAG: "%256": 21 # CHECK-CP-JSON-DAG: "%260": 5 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 26 # CHECK-CP-JSON-DAG: "%281": 24 # CHECK-CP-JSON-DAG: "%315": 9 # CHECK-CP-JSON-DAG: "%363": 0 # CHECK-CP-JSON-DAG: "%406": 7 # CHECK-CP-JSON-DAG: "%408": 1 # CHECK-CP-JSON-DAG: "%410": 8 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 146 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 146 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%413:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %414, %bb.24", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 111 # CHECK-CP-JSON-DAG: "%1": 146 # CHECK-CP-JSON-DAG: "%2": 12 # CHECK-CP-JSON-DAG: "%3": 28 # CHECK-CP-JSON-DAG: "%4": 86 # CHECK-CP-JSON-DAG: "%5": 86 # CHECK-CP-JSON-DAG: "%18": 127 # CHECK-CP-JSON-DAG: "%19:sub0": 81 # CHECK-CP-JSON-DAG: "%19:sub1": 82 # CHECK-CP-JSON-DAG: "%20": 105 # CHECK-CP-JSON-DAG: "%21": 109 # CHECK-CP-JSON-DAG: "%22:sub0": 57 # CHECK-CP-JSON-DAG: "%22:sub1": 58 # CHECK-CP-JSON-DAG: "%23": 67 # CHECK-CP-JSON-DAG: "%30": 86 # CHECK-CP-JSON-DAG: "%37": 49 # CHECK-CP-JSON-DAG: "%40": 46 # CHECK-CP-JSON-DAG: "%43": 43 # CHECK-CP-JSON-DAG: "%58": 42 # CHECK-CP-JSON-DAG: "%65": 8 # CHECK-CP-JSON-DAG: "%67": 8 # CHECK-CP-JSON-DAG: "%69": 8 # CHECK-CP-JSON-DAG: "%71": 8 # CHECK-CP-JSON-DAG: "%73": 8 # CHECK-CP-JSON-DAG: "%90": 28 # CHECK-CP-JSON-DAG: "%92": 31 # CHECK-CP-JSON-DAG: "%94": 34 # CHECK-CP-JSON-DAG: "%95": 37 # CHECK-CP-JSON-DAG: "%96": 41 # CHECK-CP-JSON-DAG: "%111": 38 # CHECK-CP-JSON-DAG: "%112": 38 # CHECK-CP-JSON-DAG: "%249": 22 # CHECK-CP-JSON-DAG: "%256": 21 # CHECK-CP-JSON-DAG: "%260": 5 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 26 # CHECK-CP-JSON-DAG: "%281": 24 # CHECK-CP-JSON-DAG: "%315": 9 # CHECK-CP-JSON-DAG: "%363": 0 # CHECK-CP-JSON-DAG: "%406": 7 # CHECK-CP-JSON-DAG: "%408": 1 # CHECK-CP-JSON-DAG: "%410": 8 # CHECK-CP-JSON-DAG: "%412": 8 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 146 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 146 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%415:vgpr_32 = PHI undef %411:vgpr_32, %bb.18, %69, %bb.24", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 111 # CHECK-CP-JSON-DAG: "%1": 146 # CHECK-CP-JSON-DAG: "%2": 12 # CHECK-CP-JSON-DAG: "%3": 28 # CHECK-CP-JSON-DAG: "%4": 86 # CHECK-CP-JSON-DAG: "%5": 86 # CHECK-CP-JSON-DAG: "%18": 127 # CHECK-CP-JSON-DAG: "%19:sub0": 81 # CHECK-CP-JSON-DAG: "%19:sub1": 82 # CHECK-CP-JSON-DAG: "%20": 105 # CHECK-CP-JSON-DAG: "%21": 109 # CHECK-CP-JSON-DAG: "%22:sub0": 57 # CHECK-CP-JSON-DAG: "%22:sub1": 58 # CHECK-CP-JSON-DAG: "%23": 67 # CHECK-CP-JSON-DAG: "%30": 86 # CHECK-CP-JSON-DAG: "%37": 49 # CHECK-CP-JSON-DAG: "%40": 46 # CHECK-CP-JSON-DAG: "%43": 43 # CHECK-CP-JSON-DAG: "%58": 42 # CHECK-CP-JSON-DAG: "%65": 8 # CHECK-CP-JSON-DAG: "%67": 8 # CHECK-CP-JSON-DAG: "%69": 8 # CHECK-CP-JSON-DAG: "%71": 8 # CHECK-CP-JSON-DAG: "%73": 8 # CHECK-CP-JSON-DAG: "%90": 28 # CHECK-CP-JSON-DAG: "%92": 31 # CHECK-CP-JSON-DAG: "%94": 34 # CHECK-CP-JSON-DAG: "%95": 37 # CHECK-CP-JSON-DAG: "%96": 41 # CHECK-CP-JSON-DAG: "%111": 38 # CHECK-CP-JSON-DAG: "%112": 38 # CHECK-CP-JSON-DAG: "%249": 22 # CHECK-CP-JSON-DAG: "%256": 21 # CHECK-CP-JSON-DAG: "%260": 5 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 26 # CHECK-CP-JSON-DAG: "%281": 24 # CHECK-CP-JSON-DAG: "%315": 9 # CHECK-CP-JSON-DAG: "%363": 0 # CHECK-CP-JSON-DAG: "%406": 7 # CHECK-CP-JSON-DAG: "%408": 1 # CHECK-CP-JSON-DAG: "%410": 8 # CHECK-CP-JSON-DAG: "%412": 8 # CHECK-CP-JSON-DAG: "%413": 8 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 146 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 146 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%416:vgpr_32 = PHI undef %417:vgpr_32, %bb.18, %414, %bb.24", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 111 # CHECK-CP-JSON-DAG: "%1": 146 # CHECK-CP-JSON-DAG: "%2": 12 # CHECK-CP-JSON-DAG: "%3": 28 # CHECK-CP-JSON-DAG: "%4": 86 # CHECK-CP-JSON-DAG: "%5": 86 # CHECK-CP-JSON-DAG: "%18": 127 # CHECK-CP-JSON-DAG: "%19:sub0": 81 # CHECK-CP-JSON-DAG: "%19:sub1": 82 # CHECK-CP-JSON-DAG: "%20": 105 # CHECK-CP-JSON-DAG: "%21": 109 # CHECK-CP-JSON-DAG: "%22:sub0": 57 # CHECK-CP-JSON-DAG: "%22:sub1": 58 # CHECK-CP-JSON-DAG: "%23": 67 # CHECK-CP-JSON-DAG: "%30": 86 # CHECK-CP-JSON-DAG: "%37": 49 # CHECK-CP-JSON-DAG: "%40": 46 # CHECK-CP-JSON-DAG: "%43": 43 # CHECK-CP-JSON-DAG: "%58": 42 # CHECK-CP-JSON-DAG: "%65": 8 # CHECK-CP-JSON-DAG: "%67": 8 # CHECK-CP-JSON-DAG: "%69": 8 # CHECK-CP-JSON-DAG: "%71": 8 # CHECK-CP-JSON-DAG: "%73": 8 # CHECK-CP-JSON-DAG: "%90": 28 # CHECK-CP-JSON-DAG: "%92": 31 # CHECK-CP-JSON-DAG: "%94": 34 # CHECK-CP-JSON-DAG: "%95": 37 # CHECK-CP-JSON-DAG: "%96": 41 # CHECK-CP-JSON-DAG: "%111": 38 # CHECK-CP-JSON-DAG: "%112": 38 # CHECK-CP-JSON-DAG: "%249": 22 # CHECK-CP-JSON-DAG: "%256": 21 # CHECK-CP-JSON-DAG: "%260": 5 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 26 # CHECK-CP-JSON-DAG: "%281": 24 # CHECK-CP-JSON-DAG: "%315": 9 # CHECK-CP-JSON-DAG: "%363": 0 # CHECK-CP-JSON-DAG: "%406": 7 # CHECK-CP-JSON-DAG: "%408": 1 # CHECK-CP-JSON-DAG: "%410": 8 # CHECK-CP-JSON-DAG: "%412": 8 # CHECK-CP-JSON-DAG: "%413": 8 # CHECK-CP-JSON-DAG: "%415": 8 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 146 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 146 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %363, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 111 # CHECK-CP-JSON-DAG: "%1": 146 # CHECK-CP-JSON-DAG: "%2": 12 # CHECK-CP-JSON-DAG: "%3": 28 # CHECK-CP-JSON-DAG: "%4": 86 # CHECK-CP-JSON-DAG: "%5": 86 # CHECK-CP-JSON-DAG: "%18": 127 # CHECK-CP-JSON-DAG: "%19:sub0": 81 # CHECK-CP-JSON-DAG: "%19:sub1": 82 # CHECK-CP-JSON-DAG: "%20": 105 # CHECK-CP-JSON-DAG: "%21": 109 # CHECK-CP-JSON-DAG: "%22:sub0": 57 # CHECK-CP-JSON-DAG: "%22:sub1": 58 # CHECK-CP-JSON-DAG: "%23": 67 # CHECK-CP-JSON-DAG: "%30": 86 # CHECK-CP-JSON-DAG: "%37": 49 # CHECK-CP-JSON-DAG: "%40": 46 # CHECK-CP-JSON-DAG: "%43": 43 # CHECK-CP-JSON-DAG: "%58": 42 # CHECK-CP-JSON-DAG: "%65": 8 # CHECK-CP-JSON-DAG: "%67": 8 # CHECK-CP-JSON-DAG: "%69": 8 # CHECK-CP-JSON-DAG: "%71": 8 # CHECK-CP-JSON-DAG: "%73": 8 # CHECK-CP-JSON-DAG: "%90": 28 # CHECK-CP-JSON-DAG: "%92": 31 # CHECK-CP-JSON-DAG: "%94": 34 # CHECK-CP-JSON-DAG: "%95": 37 # CHECK-CP-JSON-DAG: "%96": 41 # CHECK-CP-JSON-DAG: "%111": 38 # CHECK-CP-JSON-DAG: "%112": 38 # CHECK-CP-JSON-DAG: "%249": 22 # CHECK-CP-JSON-DAG: "%256": 21 # CHECK-CP-JSON-DAG: "%260": 5 # CHECK-CP-JSON-DAG: "%262": 3 # CHECK-CP-JSON-DAG: "%276": 26 # CHECK-CP-JSON-DAG: "%281": 24 # CHECK-CP-JSON-DAG: "%315": 9 # CHECK-CP-JSON-DAG: "%363": 0 # CHECK-CP-JSON-DAG: "%406": 7 # CHECK-CP-JSON-DAG: "%408": 1 # CHECK-CP-JSON-DAG: "%410": 8 # CHECK-CP-JSON-DAG: "%412": 8 # CHECK-CP-JSON-DAG: "%413": 8 # CHECK-CP-JSON-DAG: "%415": 8 # CHECK-CP-JSON-DAG: "%416": 8 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 146 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 146 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%418:sreg_32 = S_AND_B32 %408, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 110 # CHECK-CP-JSON-DAG: "%1": 145 # CHECK-CP-JSON-DAG: "%2": 11 # CHECK-CP-JSON-DAG: "%3": 27 # CHECK-CP-JSON-DAG: "%4": 85 # CHECK-CP-JSON-DAG: "%5": 85 # CHECK-CP-JSON-DAG: "%18": 126 # CHECK-CP-JSON-DAG: "%19:sub0": 80 # CHECK-CP-JSON-DAG: "%19:sub1": 81 # CHECK-CP-JSON-DAG: "%20": 104 # CHECK-CP-JSON-DAG: "%21": 108 # CHECK-CP-JSON-DAG: "%22:sub0": 56 # CHECK-CP-JSON-DAG: "%22:sub1": 57 # CHECK-CP-JSON-DAG: "%23": 66 # CHECK-CP-JSON-DAG: "%30": 85 # CHECK-CP-JSON-DAG: "%37": 48 # CHECK-CP-JSON-DAG: "%40": 45 # CHECK-CP-JSON-DAG: "%43": 42 # CHECK-CP-JSON-DAG: "%58": 41 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 7 # CHECK-CP-JSON-DAG: "%69": 7 # CHECK-CP-JSON-DAG: "%71": 7 # CHECK-CP-JSON-DAG: "%73": 7 # CHECK-CP-JSON-DAG: "%90": 27 # CHECK-CP-JSON-DAG: "%92": 30 # CHECK-CP-JSON-DAG: "%94": 33 # CHECK-CP-JSON-DAG: "%95": 36 # CHECK-CP-JSON-DAG: "%96": 40 # CHECK-CP-JSON-DAG: "%111": 37 # CHECK-CP-JSON-DAG: "%112": 37 # CHECK-CP-JSON-DAG: "%249": 21 # CHECK-CP-JSON-DAG: "%256": 20 # CHECK-CP-JSON-DAG: "%260": 4 # CHECK-CP-JSON-DAG: "%262": 2 # CHECK-CP-JSON-DAG: "%276": 25 # CHECK-CP-JSON-DAG: "%281": 23 # CHECK-CP-JSON-DAG: "%315": 8 # CHECK-CP-JSON-DAG: "%406": 6 # CHECK-CP-JSON-DAG: "%408": 0 # CHECK-CP-JSON-DAG: "%410": 7 # CHECK-CP-JSON-DAG: "%412": 7 # CHECK-CP-JSON-DAG: "%413": 7 # CHECK-CP-JSON-DAG: "%415": 7 # CHECK-CP-JSON-DAG: "%416": 7 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 145 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 145 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%419:sreg_32 = COPY %418", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 109 # CHECK-CP-JSON-DAG: "%1": 144 # CHECK-CP-JSON-DAG: "%2": 10 # CHECK-CP-JSON-DAG: "%3": 26 # CHECK-CP-JSON-DAG: "%4": 84 # CHECK-CP-JSON-DAG: "%5": 84 # CHECK-CP-JSON-DAG: "%18": 125 # CHECK-CP-JSON-DAG: "%19:sub0": 79 # CHECK-CP-JSON-DAG: "%19:sub1": 80 # CHECK-CP-JSON-DAG: "%20": 103 # CHECK-CP-JSON-DAG: "%21": 107 # CHECK-CP-JSON-DAG: "%22:sub0": 55 # CHECK-CP-JSON-DAG: "%22:sub1": 56 # CHECK-CP-JSON-DAG: "%23": 65 # CHECK-CP-JSON-DAG: "%30": 84 # CHECK-CP-JSON-DAG: "%37": 47 # CHECK-CP-JSON-DAG: "%40": 44 # CHECK-CP-JSON-DAG: "%43": 41 # CHECK-CP-JSON-DAG: "%58": 40 # CHECK-CP-JSON-DAG: "%65": 6 # CHECK-CP-JSON-DAG: "%67": 6 # CHECK-CP-JSON-DAG: "%69": 6 # CHECK-CP-JSON-DAG: "%71": 6 # CHECK-CP-JSON-DAG: "%73": 6 # CHECK-CP-JSON-DAG: "%90": 26 # CHECK-CP-JSON-DAG: "%92": 29 # CHECK-CP-JSON-DAG: "%94": 32 # CHECK-CP-JSON-DAG: "%95": 35 # CHECK-CP-JSON-DAG: "%96": 39 # CHECK-CP-JSON-DAG: "%111": 36 # CHECK-CP-JSON-DAG: "%112": 36 # CHECK-CP-JSON-DAG: "%249": 20 # CHECK-CP-JSON-DAG: "%256": 19 # CHECK-CP-JSON-DAG: "%260": 3 # CHECK-CP-JSON-DAG: "%262": 1 # CHECK-CP-JSON-DAG: "%276": 24 # CHECK-CP-JSON-DAG: "%281": 22 # CHECK-CP-JSON-DAG: "%315": 7 # CHECK-CP-JSON-DAG: "%406": 5 # CHECK-CP-JSON-DAG: "%410": 6 # CHECK-CP-JSON-DAG: "%412": 6 # CHECK-CP-JSON-DAG: "%413": 6 # CHECK-CP-JSON-DAG: "%415": 6 # CHECK-CP-JSON-DAG: "%416": 6 # CHECK-CP-JSON-DAG: "%418": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 144 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 144 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%420:sreg_32 = S_ANDN2_B32 %262, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 108 # CHECK-CP-JSON-DAG: "%1": 143 # CHECK-CP-JSON-DAG: "%2": 9 # CHECK-CP-JSON-DAG: "%3": 25 # CHECK-CP-JSON-DAG: "%4": 83 # CHECK-CP-JSON-DAG: "%5": 83 # CHECK-CP-JSON-DAG: "%18": 124 # CHECK-CP-JSON-DAG: "%19:sub0": 78 # CHECK-CP-JSON-DAG: "%19:sub1": 79 # CHECK-CP-JSON-DAG: "%20": 102 # CHECK-CP-JSON-DAG: "%21": 106 # CHECK-CP-JSON-DAG: "%22:sub0": 54 # CHECK-CP-JSON-DAG: "%22:sub1": 55 # CHECK-CP-JSON-DAG: "%23": 64 # CHECK-CP-JSON-DAG: "%30": 83 # CHECK-CP-JSON-DAG: "%37": 46 # CHECK-CP-JSON-DAG: "%40": 43 # CHECK-CP-JSON-DAG: "%43": 40 # CHECK-CP-JSON-DAG: "%58": 39 # CHECK-CP-JSON-DAG: "%65": 5 # CHECK-CP-JSON-DAG: "%67": 5 # CHECK-CP-JSON-DAG: "%69": 5 # CHECK-CP-JSON-DAG: "%71": 5 # CHECK-CP-JSON-DAG: "%73": 5 # CHECK-CP-JSON-DAG: "%90": 25 # CHECK-CP-JSON-DAG: "%92": 28 # CHECK-CP-JSON-DAG: "%94": 31 # CHECK-CP-JSON-DAG: "%95": 34 # CHECK-CP-JSON-DAG: "%96": 38 # CHECK-CP-JSON-DAG: "%111": 35 # CHECK-CP-JSON-DAG: "%112": 35 # CHECK-CP-JSON-DAG: "%249": 19 # CHECK-CP-JSON-DAG: "%256": 18 # CHECK-CP-JSON-DAG: "%260": 2 # CHECK-CP-JSON-DAG: "%262": 0 # CHECK-CP-JSON-DAG: "%276": 23 # CHECK-CP-JSON-DAG: "%281": 21 # CHECK-CP-JSON-DAG: "%315": 6 # CHECK-CP-JSON-DAG: "%406": 4 # CHECK-CP-JSON-DAG: "%410": 5 # CHECK-CP-JSON-DAG: "%412": 5 # CHECK-CP-JSON-DAG: "%413": 5 # CHECK-CP-JSON-DAG: "%415": 5 # CHECK-CP-JSON-DAG: "%416": 5 # CHECK-CP-JSON-DAG: "%419": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 143 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 143 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%421:sreg_32 = COPY %420", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 107 # CHECK-CP-JSON-DAG: "%1": 142 # CHECK-CP-JSON-DAG: "%2": 8 # CHECK-CP-JSON-DAG: "%3": 24 # CHECK-CP-JSON-DAG: "%4": 82 # CHECK-CP-JSON-DAG: "%5": 82 # CHECK-CP-JSON-DAG: "%18": 123 # CHECK-CP-JSON-DAG: "%19:sub0": 77 # CHECK-CP-JSON-DAG: "%19:sub1": 78 # CHECK-CP-JSON-DAG: "%20": 101 # CHECK-CP-JSON-DAG: "%21": 105 # CHECK-CP-JSON-DAG: "%22:sub0": 53 # CHECK-CP-JSON-DAG: "%22:sub1": 54 # CHECK-CP-JSON-DAG: "%23": 63 # CHECK-CP-JSON-DAG: "%30": 82 # CHECK-CP-JSON-DAG: "%37": 45 # CHECK-CP-JSON-DAG: "%40": 42 # CHECK-CP-JSON-DAG: "%43": 39 # CHECK-CP-JSON-DAG: "%58": 38 # CHECK-CP-JSON-DAG: "%65": 4 # CHECK-CP-JSON-DAG: "%67": 4 # CHECK-CP-JSON-DAG: "%69": 4 # CHECK-CP-JSON-DAG: "%71": 4 # CHECK-CP-JSON-DAG: "%73": 4 # CHECK-CP-JSON-DAG: "%90": 24 # CHECK-CP-JSON-DAG: "%92": 27 # CHECK-CP-JSON-DAG: "%94": 30 # CHECK-CP-JSON-DAG: "%95": 33 # CHECK-CP-JSON-DAG: "%96": 37 # CHECK-CP-JSON-DAG: "%111": 34 # CHECK-CP-JSON-DAG: "%112": 34 # CHECK-CP-JSON-DAG: "%249": 18 # CHECK-CP-JSON-DAG: "%256": 17 # CHECK-CP-JSON-DAG: "%260": 1 # CHECK-CP-JSON-DAG: "%262": 10 # CHECK-CP-JSON-DAG: "%276": 22 # CHECK-CP-JSON-DAG: "%281": 20 # CHECK-CP-JSON-DAG: "%315": 5 # CHECK-CP-JSON-DAG: "%406": 3 # CHECK-CP-JSON-DAG: "%410": 4 # CHECK-CP-JSON-DAG: "%412": 4 # CHECK-CP-JSON-DAG: "%413": 4 # CHECK-CP-JSON-DAG: "%415": 4 # CHECK-CP-JSON-DAG: "%416": 4 # CHECK-CP-JSON-DAG: "%419": 4 # CHECK-CP-JSON-DAG: "%420": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 142 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 142 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%422:sreg_32 = S_ANDN2_B32 %260, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 106 # CHECK-CP-JSON-DAG: "%1": 141 # CHECK-CP-JSON-DAG: "%2": 7 # CHECK-CP-JSON-DAG: "%3": 23 # CHECK-CP-JSON-DAG: "%4": 81 # CHECK-CP-JSON-DAG: "%5": 81 # CHECK-CP-JSON-DAG: "%18": 122 # CHECK-CP-JSON-DAG: "%19:sub0": 76 # CHECK-CP-JSON-DAG: "%19:sub1": 77 # CHECK-CP-JSON-DAG: "%20": 100 # CHECK-CP-JSON-DAG: "%21": 104 # CHECK-CP-JSON-DAG: "%22:sub0": 52 # CHECK-CP-JSON-DAG: "%22:sub1": 53 # CHECK-CP-JSON-DAG: "%23": 62 # CHECK-CP-JSON-DAG: "%30": 81 # CHECK-CP-JSON-DAG: "%37": 44 # CHECK-CP-JSON-DAG: "%40": 41 # CHECK-CP-JSON-DAG: "%43": 38 # CHECK-CP-JSON-DAG: "%58": 37 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 3 # CHECK-CP-JSON-DAG: "%69": 3 # CHECK-CP-JSON-DAG: "%71": 3 # CHECK-CP-JSON-DAG: "%73": 3 # CHECK-CP-JSON-DAG: "%90": 23 # CHECK-CP-JSON-DAG: "%92": 26 # CHECK-CP-JSON-DAG: "%94": 29 # CHECK-CP-JSON-DAG: "%95": 32 # CHECK-CP-JSON-DAG: "%96": 36 # CHECK-CP-JSON-DAG: "%111": 33 # CHECK-CP-JSON-DAG: "%112": 33 # CHECK-CP-JSON-DAG: "%249": 17 # CHECK-CP-JSON-DAG: "%256": 16 # CHECK-CP-JSON-DAG: "%260": 0 # CHECK-CP-JSON-DAG: "%262": 9 # CHECK-CP-JSON-DAG: "%276": 21 # CHECK-CP-JSON-DAG: "%281": 19 # CHECK-CP-JSON-DAG: "%315": 4 # CHECK-CP-JSON-DAG: "%406": 2 # CHECK-CP-JSON-DAG: "%410": 3 # CHECK-CP-JSON-DAG: "%412": 3 # CHECK-CP-JSON-DAG: "%413": 3 # CHECK-CP-JSON-DAG: "%415": 3 # CHECK-CP-JSON-DAG: "%416": 3 # CHECK-CP-JSON-DAG: "%419": 3 # CHECK-CP-JSON-DAG: "%421": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 141 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 141 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%423:sreg_32 = COPY %422", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 105 # CHECK-CP-JSON-DAG: "%1": 140 # CHECK-CP-JSON-DAG: "%2": 6 # CHECK-CP-JSON-DAG: "%3": 22 # CHECK-CP-JSON-DAG: "%4": 80 # CHECK-CP-JSON-DAG: "%5": 80 # CHECK-CP-JSON-DAG: "%18": 121 # CHECK-CP-JSON-DAG: "%19:sub0": 75 # CHECK-CP-JSON-DAG: "%19:sub1": 76 # CHECK-CP-JSON-DAG: "%20": 99 # CHECK-CP-JSON-DAG: "%21": 103 # CHECK-CP-JSON-DAG: "%22:sub0": 51 # CHECK-CP-JSON-DAG: "%22:sub1": 52 # CHECK-CP-JSON-DAG: "%23": 61 # CHECK-CP-JSON-DAG: "%30": 80 # CHECK-CP-JSON-DAG: "%37": 43 # CHECK-CP-JSON-DAG: "%40": 40 # CHECK-CP-JSON-DAG: "%43": 37 # CHECK-CP-JSON-DAG: "%58": 36 # CHECK-CP-JSON-DAG: "%65": 2 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 2 # CHECK-CP-JSON-DAG: "%71": 2 # CHECK-CP-JSON-DAG: "%73": 2 # CHECK-CP-JSON-DAG: "%90": 22 # CHECK-CP-JSON-DAG: "%92": 25 # CHECK-CP-JSON-DAG: "%94": 28 # CHECK-CP-JSON-DAG: "%95": 31 # CHECK-CP-JSON-DAG: "%96": 35 # CHECK-CP-JSON-DAG: "%111": 32 # CHECK-CP-JSON-DAG: "%112": 32 # CHECK-CP-JSON-DAG: "%249": 16 # CHECK-CP-JSON-DAG: "%256": 15 # CHECK-CP-JSON-DAG: "%260": 11 # CHECK-CP-JSON-DAG: "%262": 8 # CHECK-CP-JSON-DAG: "%276": 20 # CHECK-CP-JSON-DAG: "%281": 18 # CHECK-CP-JSON-DAG: "%315": 3 # CHECK-CP-JSON-DAG: "%406": 1 # CHECK-CP-JSON-DAG: "%410": 2 # CHECK-CP-JSON-DAG: "%412": 2 # CHECK-CP-JSON-DAG: "%413": 2 # CHECK-CP-JSON-DAG: "%415": 2 # CHECK-CP-JSON-DAG: "%416": 2 # CHECK-CP-JSON-DAG: "%419": 2 # CHECK-CP-JSON-DAG: "%421": 2 # CHECK-CP-JSON-DAG: "%422": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 140 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 140 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%424:sreg_32 = S_ORN2_B32 %406, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 104 # CHECK-CP-JSON-DAG: "%1": 139 # CHECK-CP-JSON-DAG: "%2": 5 # CHECK-CP-JSON-DAG: "%3": 21 # CHECK-CP-JSON-DAG: "%4": 79 # CHECK-CP-JSON-DAG: "%5": 79 # CHECK-CP-JSON-DAG: "%18": 120 # CHECK-CP-JSON-DAG: "%19:sub0": 74 # CHECK-CP-JSON-DAG: "%19:sub1": 75 # CHECK-CP-JSON-DAG: "%20": 98 # CHECK-CP-JSON-DAG: "%21": 102 # CHECK-CP-JSON-DAG: "%22:sub0": 50 # CHECK-CP-JSON-DAG: "%22:sub1": 51 # CHECK-CP-JSON-DAG: "%23": 60 # CHECK-CP-JSON-DAG: "%30": 79 # CHECK-CP-JSON-DAG: "%37": 42 # CHECK-CP-JSON-DAG: "%40": 39 # CHECK-CP-JSON-DAG: "%43": 36 # CHECK-CP-JSON-DAG: "%58": 35 # CHECK-CP-JSON-DAG: "%65": 1 # CHECK-CP-JSON-DAG: "%67": 1 # CHECK-CP-JSON-DAG: "%69": 1 # CHECK-CP-JSON-DAG: "%71": 1 # CHECK-CP-JSON-DAG: "%73": 1 # CHECK-CP-JSON-DAG: "%90": 21 # CHECK-CP-JSON-DAG: "%92": 24 # CHECK-CP-JSON-DAG: "%94": 27 # CHECK-CP-JSON-DAG: "%95": 30 # CHECK-CP-JSON-DAG: "%96": 34 # CHECK-CP-JSON-DAG: "%111": 31 # CHECK-CP-JSON-DAG: "%112": 31 # CHECK-CP-JSON-DAG: "%249": 15 # CHECK-CP-JSON-DAG: "%256": 14 # CHECK-CP-JSON-DAG: "%260": 10 # CHECK-CP-JSON-DAG: "%262": 7 # CHECK-CP-JSON-DAG: "%276": 19 # CHECK-CP-JSON-DAG: "%281": 17 # CHECK-CP-JSON-DAG: "%315": 2 # CHECK-CP-JSON-DAG: "%406": 0 # CHECK-CP-JSON-DAG: "%410": 1 # CHECK-CP-JSON-DAG: "%412": 1 # CHECK-CP-JSON-DAG: "%413": 1 # CHECK-CP-JSON-DAG: "%415": 1 # CHECK-CP-JSON-DAG: "%416": 1 # CHECK-CP-JSON-DAG: "%419": 1 # CHECK-CP-JSON-DAG: "%421": 1 # CHECK-CP-JSON-DAG: "%423": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 139 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 139 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.23", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 103 # CHECK-CP-JSON-DAG: "%1": 138 # CHECK-CP-JSON-DAG: "%2": 4 # CHECK-CP-JSON-DAG: "%3": 20 # CHECK-CP-JSON-DAG: "%4": 78 # CHECK-CP-JSON-DAG: "%5": 78 # CHECK-CP-JSON-DAG: "%18": 119 # CHECK-CP-JSON-DAG: "%19:sub0": 73 # CHECK-CP-JSON-DAG: "%19:sub1": 74 # CHECK-CP-JSON-DAG: "%20": 97 # CHECK-CP-JSON-DAG: "%21": 101 # CHECK-CP-JSON-DAG: "%22:sub0": 49 # CHECK-CP-JSON-DAG: "%22:sub1": 50 # CHECK-CP-JSON-DAG: "%23": 59 # CHECK-CP-JSON-DAG: "%30": 78 # CHECK-CP-JSON-DAG: "%37": 41 # CHECK-CP-JSON-DAG: "%40": 38 # CHECK-CP-JSON-DAG: "%43": 35 # CHECK-CP-JSON-DAG: "%58": 34 # CHECK-CP-JSON-DAG: "%65": 0 # CHECK-CP-JSON-DAG: "%67": 0 # CHECK-CP-JSON-DAG: "%69": 0 # CHECK-CP-JSON-DAG: "%71": 0 # CHECK-CP-JSON-DAG: "%73": 0 # CHECK-CP-JSON-DAG: "%90": 20 # CHECK-CP-JSON-DAG: "%92": 23 # CHECK-CP-JSON-DAG: "%94": 26 # CHECK-CP-JSON-DAG: "%95": 29 # CHECK-CP-JSON-DAG: "%96": 33 # CHECK-CP-JSON-DAG: "%111": 30 # CHECK-CP-JSON-DAG: "%112": 30 # CHECK-CP-JSON-DAG: "%249": 14 # CHECK-CP-JSON-DAG: "%256": 13 # CHECK-CP-JSON-DAG: "%260": 9 # CHECK-CP-JSON-DAG: "%262": 6 # CHECK-CP-JSON-DAG: "%276": 18 # CHECK-CP-JSON-DAG: "%281": 16 # CHECK-CP-JSON-DAG: "%315": 1 # CHECK-CP-JSON-DAG: "%410": 0 # CHECK-CP-JSON-DAG: "%412": 0 # CHECK-CP-JSON-DAG: "%413": 0 # CHECK-CP-JSON-DAG: "%415": 0 # CHECK-CP-JSON-DAG: "%416": 0 # CHECK-CP-JSON-DAG: "%419": 0 # CHECK-CP-JSON-DAG: "%421": 0 # CHECK-CP-JSON-DAG: "%423": 0 # CHECK-CP-JSON-DAG: "%424": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 138 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 138 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.22": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%381:vgpr_32 = V_ADD_U32_e64 1, %67, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 112 # CHECK-CP-JSON-DAG: "%1": 147 # CHECK-CP-JSON-DAG: "%2": 1 # CHECK-CP-JSON-DAG: "%3": 29 # CHECK-CP-JSON-DAG: "%4": 87 # CHECK-CP-JSON-DAG: "%5": 87 # CHECK-CP-JSON-DAG: "%18": 128 # CHECK-CP-JSON-DAG: "%19:sub0": 82 # CHECK-CP-JSON-DAG: "%19:sub1": 83 # CHECK-CP-JSON-DAG: "%20": 106 # CHECK-CP-JSON-DAG: "%21": 110 # CHECK-CP-JSON-DAG: "%22:sub0": 58 # CHECK-CP-JSON-DAG: "%22:sub1": 59 # CHECK-CP-JSON-DAG: "%23": 68 # CHECK-CP-JSON-DAG: "%30": 87 # CHECK-CP-JSON-DAG: "%37": 50 # CHECK-CP-JSON-DAG: "%40": 47 # CHECK-CP-JSON-DAG: "%43": 44 # CHECK-CP-JSON-DAG: "%58": 43 # CHECK-CP-JSON-DAG: "%65": 11 # CHECK-CP-JSON-DAG: "%67": 0 # CHECK-CP-JSON-DAG: "%69": 11 # CHECK-CP-JSON-DAG: "%71": 11 # CHECK-CP-JSON-DAG: "%73": 11 # CHECK-CP-JSON-DAG: "%90": 29 # CHECK-CP-JSON-DAG: "%92": 32 # CHECK-CP-JSON-DAG: "%94": 35 # CHECK-CP-JSON-DAG: "%95": 38 # CHECK-CP-JSON-DAG: "%96": 42 # CHECK-CP-JSON-DAG: "%111": 39 # CHECK-CP-JSON-DAG: "%112": 39 # CHECK-CP-JSON-DAG: "%249": 11 # CHECK-CP-JSON-DAG: "%256": 22 # CHECK-CP-JSON-DAG: "%260": 18 # CHECK-CP-JSON-DAG: "%262": 15 # CHECK-CP-JSON-DAG: "%276": 27 # CHECK-CP-JSON-DAG: "%281": 25 # CHECK-CP-JSON-DAG: "%365": 8 # CHECK-CP-JSON-DAG: "%368": 6 # CHECK-CP-JSON-DAG: "%371": 4 # CHECK-CP-JSON-DAG: "%374": 2 # CHECK-CP-JSON-DAG: "%378": 11 # CHECK-CP-JSON-DAG: "%388": 12 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 147 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 147 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%425:sreg_32 = V_CMP_GE_U32_e64 %381, %2, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 111 # CHECK-CP-JSON-DAG: "%1": 146 # CHECK-CP-JSON-DAG: "%2": 0 # CHECK-CP-JSON-DAG: "%3": 28 # CHECK-CP-JSON-DAG: "%4": 86 # CHECK-CP-JSON-DAG: "%5": 86 # CHECK-CP-JSON-DAG: "%18": 127 # CHECK-CP-JSON-DAG: "%19:sub0": 81 # CHECK-CP-JSON-DAG: "%19:sub1": 82 # CHECK-CP-JSON-DAG: "%20": 105 # CHECK-CP-JSON-DAG: "%21": 109 # CHECK-CP-JSON-DAG: "%22:sub0": 57 # CHECK-CP-JSON-DAG: "%22:sub1": 58 # CHECK-CP-JSON-DAG: "%23": 67 # CHECK-CP-JSON-DAG: "%30": 86 # CHECK-CP-JSON-DAG: "%37": 49 # CHECK-CP-JSON-DAG: "%40": 46 # CHECK-CP-JSON-DAG: "%43": 43 # CHECK-CP-JSON-DAG: "%58": 42 # CHECK-CP-JSON-DAG: "%65": 10 # CHECK-CP-JSON-DAG: "%67": 10 # CHECK-CP-JSON-DAG: "%69": 10 # CHECK-CP-JSON-DAG: "%71": 10 # CHECK-CP-JSON-DAG: "%73": 10 # CHECK-CP-JSON-DAG: "%90": 28 # CHECK-CP-JSON-DAG: "%92": 31 # CHECK-CP-JSON-DAG: "%94": 34 # CHECK-CP-JSON-DAG: "%95": 37 # CHECK-CP-JSON-DAG: "%96": 41 # CHECK-CP-JSON-DAG: "%111": 38 # CHECK-CP-JSON-DAG: "%112": 38 # CHECK-CP-JSON-DAG: "%249": 10 # CHECK-CP-JSON-DAG: "%256": 21 # CHECK-CP-JSON-DAG: "%260": 17 # CHECK-CP-JSON-DAG: "%262": 14 # CHECK-CP-JSON-DAG: "%276": 26 # CHECK-CP-JSON-DAG: "%281": 24 # CHECK-CP-JSON-DAG: "%365": 7 # CHECK-CP-JSON-DAG: "%368": 5 # CHECK-CP-JSON-DAG: "%371": 3 # CHECK-CP-JSON-DAG: "%374": 1 # CHECK-CP-JSON-DAG: "%378": 10 # CHECK-CP-JSON-DAG: "%381": 0 # CHECK-CP-JSON-DAG: "%388": 11 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 146 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 146 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%426:sreg_32 = S_ANDN2_B32 %374, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 110 # CHECK-CP-JSON-DAG: "%1": 145 # CHECK-CP-JSON-DAG: "%2": 129 # CHECK-CP-JSON-DAG: "%3": 27 # CHECK-CP-JSON-DAG: "%4": 85 # CHECK-CP-JSON-DAG: "%5": 85 # CHECK-CP-JSON-DAG: "%18": 126 # CHECK-CP-JSON-DAG: "%19:sub0": 80 # CHECK-CP-JSON-DAG: "%19:sub1": 81 # CHECK-CP-JSON-DAG: "%20": 104 # CHECK-CP-JSON-DAG: "%21": 108 # CHECK-CP-JSON-DAG: "%22:sub0": 56 # CHECK-CP-JSON-DAG: "%22:sub1": 57 # CHECK-CP-JSON-DAG: "%23": 66 # CHECK-CP-JSON-DAG: "%30": 85 # CHECK-CP-JSON-DAG: "%37": 48 # CHECK-CP-JSON-DAG: "%40": 45 # CHECK-CP-JSON-DAG: "%43": 42 # CHECK-CP-JSON-DAG: "%58": 41 # CHECK-CP-JSON-DAG: "%65": 9 # CHECK-CP-JSON-DAG: "%67": 9 # CHECK-CP-JSON-DAG: "%69": 9 # CHECK-CP-JSON-DAG: "%71": 9 # CHECK-CP-JSON-DAG: "%73": 9 # CHECK-CP-JSON-DAG: "%90": 27 # CHECK-CP-JSON-DAG: "%92": 30 # CHECK-CP-JSON-DAG: "%94": 33 # CHECK-CP-JSON-DAG: "%95": 36 # CHECK-CP-JSON-DAG: "%96": 40 # CHECK-CP-JSON-DAG: "%111": 37 # CHECK-CP-JSON-DAG: "%112": 37 # CHECK-CP-JSON-DAG: "%249": 9 # CHECK-CP-JSON-DAG: "%256": 20 # CHECK-CP-JSON-DAG: "%260": 16 # CHECK-CP-JSON-DAG: "%262": 13 # CHECK-CP-JSON-DAG: "%276": 25 # CHECK-CP-JSON-DAG: "%281": 23 # CHECK-CP-JSON-DAG: "%365": 6 # CHECK-CP-JSON-DAG: "%368": 4 # CHECK-CP-JSON-DAG: "%371": 2 # CHECK-CP-JSON-DAG: "%374": 0 # CHECK-CP-JSON-DAG: "%378": 9 # CHECK-CP-JSON-DAG: "%381": 9 # CHECK-CP-JSON-DAG: "%388": 10 # CHECK-CP-JSON-DAG: "%425": 7 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 145 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 145 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%375:sreg_32 = COPY %426", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 109 # CHECK-CP-JSON-DAG: "%1": 144 # CHECK-CP-JSON-DAG: "%2": 128 # CHECK-CP-JSON-DAG: "%3": 26 # CHECK-CP-JSON-DAG: "%4": 84 # CHECK-CP-JSON-DAG: "%5": 84 # CHECK-CP-JSON-DAG: "%18": 125 # CHECK-CP-JSON-DAG: "%19:sub0": 79 # CHECK-CP-JSON-DAG: "%19:sub1": 80 # CHECK-CP-JSON-DAG: "%20": 103 # CHECK-CP-JSON-DAG: "%21": 107 # CHECK-CP-JSON-DAG: "%22:sub0": 55 # CHECK-CP-JSON-DAG: "%22:sub1": 56 # CHECK-CP-JSON-DAG: "%23": 65 # CHECK-CP-JSON-DAG: "%30": 84 # CHECK-CP-JSON-DAG: "%37": 47 # CHECK-CP-JSON-DAG: "%40": 44 # CHECK-CP-JSON-DAG: "%43": 41 # CHECK-CP-JSON-DAG: "%58": 40 # CHECK-CP-JSON-DAG: "%65": 8 # CHECK-CP-JSON-DAG: "%67": 8 # CHECK-CP-JSON-DAG: "%69": 8 # CHECK-CP-JSON-DAG: "%71": 8 # CHECK-CP-JSON-DAG: "%73": 8 # CHECK-CP-JSON-DAG: "%90": 26 # CHECK-CP-JSON-DAG: "%92": 29 # CHECK-CP-JSON-DAG: "%94": 32 # CHECK-CP-JSON-DAG: "%95": 35 # CHECK-CP-JSON-DAG: "%96": 39 # CHECK-CP-JSON-DAG: "%111": 36 # CHECK-CP-JSON-DAG: "%112": 36 # CHECK-CP-JSON-DAG: "%249": 8 # CHECK-CP-JSON-DAG: "%256": 19 # CHECK-CP-JSON-DAG: "%260": 15 # CHECK-CP-JSON-DAG: "%262": 12 # CHECK-CP-JSON-DAG: "%276": 24 # CHECK-CP-JSON-DAG: "%281": 22 # CHECK-CP-JSON-DAG: "%365": 5 # CHECK-CP-JSON-DAG: "%368": 3 # CHECK-CP-JSON-DAG: "%371": 1 # CHECK-CP-JSON-DAG: "%378": 8 # CHECK-CP-JSON-DAG: "%381": 8 # CHECK-CP-JSON-DAG: "%388": 9 # CHECK-CP-JSON-DAG: "%425": 6 # CHECK-CP-JSON-DAG: "%426": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 144 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 144 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%427:sreg_32 = S_ANDN2_B32 %371, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 108 # CHECK-CP-JSON-DAG: "%1": 143 # CHECK-CP-JSON-DAG: "%2": 127 # CHECK-CP-JSON-DAG: "%3": 25 # CHECK-CP-JSON-DAG: "%4": 83 # CHECK-CP-JSON-DAG: "%5": 83 # CHECK-CP-JSON-DAG: "%18": 124 # CHECK-CP-JSON-DAG: "%19:sub0": 78 # CHECK-CP-JSON-DAG: "%19:sub1": 79 # CHECK-CP-JSON-DAG: "%20": 102 # CHECK-CP-JSON-DAG: "%21": 106 # CHECK-CP-JSON-DAG: "%22:sub0": 54 # CHECK-CP-JSON-DAG: "%22:sub1": 55 # CHECK-CP-JSON-DAG: "%23": 64 # CHECK-CP-JSON-DAG: "%30": 83 # CHECK-CP-JSON-DAG: "%37": 46 # CHECK-CP-JSON-DAG: "%40": 43 # CHECK-CP-JSON-DAG: "%43": 40 # CHECK-CP-JSON-DAG: "%58": 39 # CHECK-CP-JSON-DAG: "%65": 7 # CHECK-CP-JSON-DAG: "%67": 7 # CHECK-CP-JSON-DAG: "%69": 7 # CHECK-CP-JSON-DAG: "%71": 7 # CHECK-CP-JSON-DAG: "%73": 7 # CHECK-CP-JSON-DAG: "%90": 25 # CHECK-CP-JSON-DAG: "%92": 28 # CHECK-CP-JSON-DAG: "%94": 31 # CHECK-CP-JSON-DAG: "%95": 34 # CHECK-CP-JSON-DAG: "%96": 38 # CHECK-CP-JSON-DAG: "%111": 35 # CHECK-CP-JSON-DAG: "%112": 35 # CHECK-CP-JSON-DAG: "%249": 7 # CHECK-CP-JSON-DAG: "%256": 18 # CHECK-CP-JSON-DAG: "%260": 14 # CHECK-CP-JSON-DAG: "%262": 11 # CHECK-CP-JSON-DAG: "%276": 23 # CHECK-CP-JSON-DAG: "%281": 21 # CHECK-CP-JSON-DAG: "%365": 4 # CHECK-CP-JSON-DAG: "%368": 2 # CHECK-CP-JSON-DAG: "%371": 0 # CHECK-CP-JSON-DAG: "%375": 7 # CHECK-CP-JSON-DAG: "%378": 7 # CHECK-CP-JSON-DAG: "%381": 7 # CHECK-CP-JSON-DAG: "%388": 8 # CHECK-CP-JSON-DAG: "%425": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 143 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 143 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%372:sreg_32 = COPY %427", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 107 # CHECK-CP-JSON-DAG: "%1": 142 # CHECK-CP-JSON-DAG: "%2": 126 # CHECK-CP-JSON-DAG: "%3": 24 # CHECK-CP-JSON-DAG: "%4": 82 # CHECK-CP-JSON-DAG: "%5": 82 # CHECK-CP-JSON-DAG: "%18": 123 # CHECK-CP-JSON-DAG: "%19:sub0": 77 # CHECK-CP-JSON-DAG: "%19:sub1": 78 # CHECK-CP-JSON-DAG: "%20": 101 # CHECK-CP-JSON-DAG: "%21": 105 # CHECK-CP-JSON-DAG: "%22:sub0": 53 # CHECK-CP-JSON-DAG: "%22:sub1": 54 # CHECK-CP-JSON-DAG: "%23": 63 # CHECK-CP-JSON-DAG: "%30": 82 # CHECK-CP-JSON-DAG: "%37": 45 # CHECK-CP-JSON-DAG: "%40": 42 # CHECK-CP-JSON-DAG: "%43": 39 # CHECK-CP-JSON-DAG: "%58": 38 # CHECK-CP-JSON-DAG: "%65": 6 # CHECK-CP-JSON-DAG: "%67": 6 # CHECK-CP-JSON-DAG: "%69": 6 # CHECK-CP-JSON-DAG: "%71": 6 # CHECK-CP-JSON-DAG: "%73": 6 # CHECK-CP-JSON-DAG: "%90": 24 # CHECK-CP-JSON-DAG: "%92": 27 # CHECK-CP-JSON-DAG: "%94": 30 # CHECK-CP-JSON-DAG: "%95": 33 # CHECK-CP-JSON-DAG: "%96": 37 # CHECK-CP-JSON-DAG: "%111": 34 # CHECK-CP-JSON-DAG: "%112": 34 # CHECK-CP-JSON-DAG: "%249": 6 # CHECK-CP-JSON-DAG: "%256": 17 # CHECK-CP-JSON-DAG: "%260": 13 # CHECK-CP-JSON-DAG: "%262": 10 # CHECK-CP-JSON-DAG: "%276": 22 # CHECK-CP-JSON-DAG: "%281": 20 # CHECK-CP-JSON-DAG: "%365": 3 # CHECK-CP-JSON-DAG: "%368": 1 # CHECK-CP-JSON-DAG: "%375": 6 # CHECK-CP-JSON-DAG: "%378": 6 # CHECK-CP-JSON-DAG: "%381": 6 # CHECK-CP-JSON-DAG: "%388": 7 # CHECK-CP-JSON-DAG: "%425": 4 # CHECK-CP-JSON-DAG: "%427": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 142 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 142 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%428:sreg_32 = S_ANDN2_B32 %368, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 106 # CHECK-CP-JSON-DAG: "%1": 141 # CHECK-CP-JSON-DAG: "%2": 125 # CHECK-CP-JSON-DAG: "%3": 23 # CHECK-CP-JSON-DAG: "%4": 81 # CHECK-CP-JSON-DAG: "%5": 81 # CHECK-CP-JSON-DAG: "%18": 122 # CHECK-CP-JSON-DAG: "%19:sub0": 76 # CHECK-CP-JSON-DAG: "%19:sub1": 77 # CHECK-CP-JSON-DAG: "%20": 100 # CHECK-CP-JSON-DAG: "%21": 104 # CHECK-CP-JSON-DAG: "%22:sub0": 52 # CHECK-CP-JSON-DAG: "%22:sub1": 53 # CHECK-CP-JSON-DAG: "%23": 62 # CHECK-CP-JSON-DAG: "%30": 81 # CHECK-CP-JSON-DAG: "%37": 44 # CHECK-CP-JSON-DAG: "%40": 41 # CHECK-CP-JSON-DAG: "%43": 38 # CHECK-CP-JSON-DAG: "%58": 37 # CHECK-CP-JSON-DAG: "%65": 5 # CHECK-CP-JSON-DAG: "%67": 5 # CHECK-CP-JSON-DAG: "%69": 5 # CHECK-CP-JSON-DAG: "%71": 5 # CHECK-CP-JSON-DAG: "%73": 5 # CHECK-CP-JSON-DAG: "%90": 23 # CHECK-CP-JSON-DAG: "%92": 26 # CHECK-CP-JSON-DAG: "%94": 29 # CHECK-CP-JSON-DAG: "%95": 32 # CHECK-CP-JSON-DAG: "%96": 36 # CHECK-CP-JSON-DAG: "%111": 33 # CHECK-CP-JSON-DAG: "%112": 33 # CHECK-CP-JSON-DAG: "%249": 5 # CHECK-CP-JSON-DAG: "%256": 16 # CHECK-CP-JSON-DAG: "%260": 12 # CHECK-CP-JSON-DAG: "%262": 9 # CHECK-CP-JSON-DAG: "%276": 21 # CHECK-CP-JSON-DAG: "%281": 19 # CHECK-CP-JSON-DAG: "%365": 2 # CHECK-CP-JSON-DAG: "%368": 0 # CHECK-CP-JSON-DAG: "%372": 5 # CHECK-CP-JSON-DAG: "%375": 5 # CHECK-CP-JSON-DAG: "%378": 5 # CHECK-CP-JSON-DAG: "%381": 5 # CHECK-CP-JSON-DAG: "%388": 6 # CHECK-CP-JSON-DAG: "%425": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 141 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 141 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%369:sreg_32 = COPY %428", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 105 # CHECK-CP-JSON-DAG: "%1": 140 # CHECK-CP-JSON-DAG: "%2": 124 # CHECK-CP-JSON-DAG: "%3": 22 # CHECK-CP-JSON-DAG: "%4": 80 # CHECK-CP-JSON-DAG: "%5": 80 # CHECK-CP-JSON-DAG: "%18": 121 # CHECK-CP-JSON-DAG: "%19:sub0": 75 # CHECK-CP-JSON-DAG: "%19:sub1": 76 # CHECK-CP-JSON-DAG: "%20": 99 # CHECK-CP-JSON-DAG: "%21": 103 # CHECK-CP-JSON-DAG: "%22:sub0": 51 # CHECK-CP-JSON-DAG: "%22:sub1": 52 # CHECK-CP-JSON-DAG: "%23": 61 # CHECK-CP-JSON-DAG: "%30": 80 # CHECK-CP-JSON-DAG: "%37": 43 # CHECK-CP-JSON-DAG: "%40": 40 # CHECK-CP-JSON-DAG: "%43": 37 # CHECK-CP-JSON-DAG: "%58": 36 # CHECK-CP-JSON-DAG: "%65": 4 # CHECK-CP-JSON-DAG: "%67": 4 # CHECK-CP-JSON-DAG: "%69": 4 # CHECK-CP-JSON-DAG: "%71": 4 # CHECK-CP-JSON-DAG: "%73": 4 # CHECK-CP-JSON-DAG: "%90": 22 # CHECK-CP-JSON-DAG: "%92": 25 # CHECK-CP-JSON-DAG: "%94": 28 # CHECK-CP-JSON-DAG: "%95": 31 # CHECK-CP-JSON-DAG: "%96": 35 # CHECK-CP-JSON-DAG: "%111": 32 # CHECK-CP-JSON-DAG: "%112": 32 # CHECK-CP-JSON-DAG: "%249": 4 # CHECK-CP-JSON-DAG: "%256": 15 # CHECK-CP-JSON-DAG: "%260": 11 # CHECK-CP-JSON-DAG: "%262": 8 # CHECK-CP-JSON-DAG: "%276": 20 # CHECK-CP-JSON-DAG: "%281": 18 # CHECK-CP-JSON-DAG: "%365": 1 # CHECK-CP-JSON-DAG: "%372": 4 # CHECK-CP-JSON-DAG: "%375": 4 # CHECK-CP-JSON-DAG: "%378": 4 # CHECK-CP-JSON-DAG: "%381": 4 # CHECK-CP-JSON-DAG: "%388": 5 # CHECK-CP-JSON-DAG: "%425": 2 # CHECK-CP-JSON-DAG: "%428": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 140 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 140 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%429:sreg_32 = S_ANDN2_B32 %365, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 104 # CHECK-CP-JSON-DAG: "%1": 139 # CHECK-CP-JSON-DAG: "%2": 123 # CHECK-CP-JSON-DAG: "%3": 21 # CHECK-CP-JSON-DAG: "%4": 79 # CHECK-CP-JSON-DAG: "%5": 79 # CHECK-CP-JSON-DAG: "%18": 120 # CHECK-CP-JSON-DAG: "%19:sub0": 74 # CHECK-CP-JSON-DAG: "%19:sub1": 75 # CHECK-CP-JSON-DAG: "%20": 98 # CHECK-CP-JSON-DAG: "%21": 102 # CHECK-CP-JSON-DAG: "%22:sub0": 50 # CHECK-CP-JSON-DAG: "%22:sub1": 51 # CHECK-CP-JSON-DAG: "%23": 60 # CHECK-CP-JSON-DAG: "%30": 79 # CHECK-CP-JSON-DAG: "%37": 42 # CHECK-CP-JSON-DAG: "%40": 39 # CHECK-CP-JSON-DAG: "%43": 36 # CHECK-CP-JSON-DAG: "%58": 35 # CHECK-CP-JSON-DAG: "%65": 3 # CHECK-CP-JSON-DAG: "%67": 3 # CHECK-CP-JSON-DAG: "%69": 3 # CHECK-CP-JSON-DAG: "%71": 3 # CHECK-CP-JSON-DAG: "%73": 3 # CHECK-CP-JSON-DAG: "%90": 21 # CHECK-CP-JSON-DAG: "%92": 24 # CHECK-CP-JSON-DAG: "%94": 27 # CHECK-CP-JSON-DAG: "%95": 30 # CHECK-CP-JSON-DAG: "%96": 34 # CHECK-CP-JSON-DAG: "%111": 31 # CHECK-CP-JSON-DAG: "%112": 31 # CHECK-CP-JSON-DAG: "%249": 3 # CHECK-CP-JSON-DAG: "%256": 14 # CHECK-CP-JSON-DAG: "%260": 10 # CHECK-CP-JSON-DAG: "%262": 7 # CHECK-CP-JSON-DAG: "%276": 19 # CHECK-CP-JSON-DAG: "%281": 17 # CHECK-CP-JSON-DAG: "%365": 0 # CHECK-CP-JSON-DAG: "%369": 3 # CHECK-CP-JSON-DAG: "%372": 3 # CHECK-CP-JSON-DAG: "%375": 3 # CHECK-CP-JSON-DAG: "%378": 3 # CHECK-CP-JSON-DAG: "%381": 3 # CHECK-CP-JSON-DAG: "%388": 4 # CHECK-CP-JSON-DAG: "%425": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 139 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 139 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%430:sreg_32 = S_AND_B32 %425, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 103 # CHECK-CP-JSON-DAG: "%1": 138 # CHECK-CP-JSON-DAG: "%2": 122 # CHECK-CP-JSON-DAG: "%3": 20 # CHECK-CP-JSON-DAG: "%4": 78 # CHECK-CP-JSON-DAG: "%5": 78 # CHECK-CP-JSON-DAG: "%18": 119 # CHECK-CP-JSON-DAG: "%19:sub0": 73 # CHECK-CP-JSON-DAG: "%19:sub1": 74 # CHECK-CP-JSON-DAG: "%20": 97 # CHECK-CP-JSON-DAG: "%21": 101 # CHECK-CP-JSON-DAG: "%22:sub0": 49 # CHECK-CP-JSON-DAG: "%22:sub1": 50 # CHECK-CP-JSON-DAG: "%23": 59 # CHECK-CP-JSON-DAG: "%30": 78 # CHECK-CP-JSON-DAG: "%37": 41 # CHECK-CP-JSON-DAG: "%40": 38 # CHECK-CP-JSON-DAG: "%43": 35 # CHECK-CP-JSON-DAG: "%58": 34 # CHECK-CP-JSON-DAG: "%65": 2 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 2 # CHECK-CP-JSON-DAG: "%71": 2 # CHECK-CP-JSON-DAG: "%73": 2 # CHECK-CP-JSON-DAG: "%90": 20 # CHECK-CP-JSON-DAG: "%92": 23 # CHECK-CP-JSON-DAG: "%94": 26 # CHECK-CP-JSON-DAG: "%95": 29 # CHECK-CP-JSON-DAG: "%96": 33 # CHECK-CP-JSON-DAG: "%111": 30 # CHECK-CP-JSON-DAG: "%112": 30 # CHECK-CP-JSON-DAG: "%249": 2 # CHECK-CP-JSON-DAG: "%256": 13 # CHECK-CP-JSON-DAG: "%260": 9 # CHECK-CP-JSON-DAG: "%262": 6 # CHECK-CP-JSON-DAG: "%276": 18 # CHECK-CP-JSON-DAG: "%281": 16 # CHECK-CP-JSON-DAG: "%369": 2 # CHECK-CP-JSON-DAG: "%372": 2 # CHECK-CP-JSON-DAG: "%375": 2 # CHECK-CP-JSON-DAG: "%378": 2 # CHECK-CP-JSON-DAG: "%381": 2 # CHECK-CP-JSON-DAG: "%388": 3 # CHECK-CP-JSON-DAG: "%425": 0 # CHECK-CP-JSON-DAG: "%429": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 138 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 138 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%366:sreg_32 = S_OR_B32 %429, %430, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 102 # CHECK-CP-JSON-DAG: "%1": 137 # CHECK-CP-JSON-DAG: "%2": 121 # CHECK-CP-JSON-DAG: "%3": 19 # CHECK-CP-JSON-DAG: "%4": 77 # CHECK-CP-JSON-DAG: "%5": 77 # CHECK-CP-JSON-DAG: "%18": 118 # CHECK-CP-JSON-DAG: "%19:sub0": 72 # CHECK-CP-JSON-DAG: "%19:sub1": 73 # CHECK-CP-JSON-DAG: "%20": 96 # CHECK-CP-JSON-DAG: "%21": 100 # CHECK-CP-JSON-DAG: "%22:sub0": 48 # CHECK-CP-JSON-DAG: "%22:sub1": 49 # CHECK-CP-JSON-DAG: "%23": 58 # CHECK-CP-JSON-DAG: "%30": 77 # CHECK-CP-JSON-DAG: "%37": 40 # CHECK-CP-JSON-DAG: "%40": 37 # CHECK-CP-JSON-DAG: "%43": 34 # CHECK-CP-JSON-DAG: "%58": 33 # CHECK-CP-JSON-DAG: "%65": 1 # CHECK-CP-JSON-DAG: "%67": 1 # CHECK-CP-JSON-DAG: "%69": 1 # CHECK-CP-JSON-DAG: "%71": 1 # CHECK-CP-JSON-DAG: "%73": 1 # CHECK-CP-JSON-DAG: "%90": 19 # CHECK-CP-JSON-DAG: "%92": 22 # CHECK-CP-JSON-DAG: "%94": 25 # CHECK-CP-JSON-DAG: "%95": 28 # CHECK-CP-JSON-DAG: "%96": 32 # CHECK-CP-JSON-DAG: "%111": 29 # CHECK-CP-JSON-DAG: "%112": 29 # CHECK-CP-JSON-DAG: "%249": 1 # CHECK-CP-JSON-DAG: "%256": 12 # CHECK-CP-JSON-DAG: "%260": 8 # CHECK-CP-JSON-DAG: "%262": 5 # CHECK-CP-JSON-DAG: "%276": 17 # CHECK-CP-JSON-DAG: "%281": 15 # CHECK-CP-JSON-DAG: "%369": 1 # CHECK-CP-JSON-DAG: "%372": 1 # CHECK-CP-JSON-DAG: "%375": 1 # CHECK-CP-JSON-DAG: "%378": 1 # CHECK-CP-JSON-DAG: "%381": 1 # CHECK-CP-JSON-DAG: "%388": 2 # CHECK-CP-JSON-DAG: "%429": 0 # CHECK-CP-JSON-DAG: "%430": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.19", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 101 # CHECK-CP-JSON-DAG: "%1": 136 # CHECK-CP-JSON-DAG: "%2": 120 # CHECK-CP-JSON-DAG: "%3": 18 # CHECK-CP-JSON-DAG: "%4": 76 # CHECK-CP-JSON-DAG: "%5": 76 # CHECK-CP-JSON-DAG: "%18": 117 # CHECK-CP-JSON-DAG: "%19:sub0": 71 # CHECK-CP-JSON-DAG: "%19:sub1": 72 # CHECK-CP-JSON-DAG: "%20": 95 # CHECK-CP-JSON-DAG: "%21": 99 # CHECK-CP-JSON-DAG: "%22:sub0": 47 # CHECK-CP-JSON-DAG: "%22:sub1": 48 # CHECK-CP-JSON-DAG: "%23": 57 # CHECK-CP-JSON-DAG: "%30": 76 # CHECK-CP-JSON-DAG: "%37": 39 # CHECK-CP-JSON-DAG: "%40": 36 # CHECK-CP-JSON-DAG: "%43": 33 # CHECK-CP-JSON-DAG: "%58": 32 # CHECK-CP-JSON-DAG: "%65": 0 # CHECK-CP-JSON-DAG: "%67": 0 # CHECK-CP-JSON-DAG: "%69": 0 # CHECK-CP-JSON-DAG: "%71": 0 # CHECK-CP-JSON-DAG: "%73": 0 # CHECK-CP-JSON-DAG: "%90": 18 # CHECK-CP-JSON-DAG: "%92": 21 # CHECK-CP-JSON-DAG: "%94": 24 # CHECK-CP-JSON-DAG: "%95": 27 # CHECK-CP-JSON-DAG: "%96": 31 # CHECK-CP-JSON-DAG: "%111": 28 # CHECK-CP-JSON-DAG: "%112": 28 # CHECK-CP-JSON-DAG: "%249": 0 # CHECK-CP-JSON-DAG: "%256": 11 # CHECK-CP-JSON-DAG: "%260": 7 # CHECK-CP-JSON-DAG: "%262": 4 # CHECK-CP-JSON-DAG: "%276": 16 # CHECK-CP-JSON-DAG: "%281": 14 # CHECK-CP-JSON-DAG: "%366": 0 # CHECK-CP-JSON-DAG: "%369": 0 # CHECK-CP-JSON-DAG: "%372": 0 # CHECK-CP-JSON-DAG: "%375": 0 # CHECK-CP-JSON-DAG: "%378": 0 # CHECK-CP-JSON-DAG: "%381": 0 # CHECK-CP-JSON-DAG: "%388": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 136 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 136 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.23": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%365:sreg_32 = PHI %304, %bb.16, %424, %bb.21", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 102 # CHECK-CP-JSON-DAG: "%1": 137 # CHECK-CP-JSON-DAG: "%2": 3 # CHECK-CP-JSON-DAG: "%3": 19 # CHECK-CP-JSON-DAG: "%4": 77 # CHECK-CP-JSON-DAG: "%5": 77 # CHECK-CP-JSON-DAG: "%18": 118 # CHECK-CP-JSON-DAG: "%19:sub0": 72 # CHECK-CP-JSON-DAG: "%19:sub1": 73 # CHECK-CP-JSON-DAG: "%20": 96 # CHECK-CP-JSON-DAG: "%21": 100 # CHECK-CP-JSON-DAG: "%22:sub0": 48 # CHECK-CP-JSON-DAG: "%22:sub1": 49 # CHECK-CP-JSON-DAG: "%23": 58 # CHECK-CP-JSON-DAG: "%30": 77 # CHECK-CP-JSON-DAG: "%37": 40 # CHECK-CP-JSON-DAG: "%40": 37 # CHECK-CP-JSON-DAG: "%43": 34 # CHECK-CP-JSON-DAG: "%58": 33 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 19 # CHECK-CP-JSON-DAG: "%92": 22 # CHECK-CP-JSON-DAG: "%94": 25 # CHECK-CP-JSON-DAG: "%95": 28 # CHECK-CP-JSON-DAG: "%96": 32 # CHECK-CP-JSON-DAG: "%111": 29 # CHECK-CP-JSON-DAG: "%112": 29 # CHECK-CP-JSON-DAG: "%249": 13 # CHECK-CP-JSON-DAG: "%256": 12 # CHECK-CP-JSON-DAG: "%260": 8 # CHECK-CP-JSON-DAG: "%262": 5 # CHECK-CP-JSON-DAG: "%276": 17 # CHECK-CP-JSON-DAG: "%281": 15 # CHECK-CP-JSON-DAG: "%315": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%368:sreg_32 = PHI %260, %bb.16, %423, %bb.21", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 102 # CHECK-CP-JSON-DAG: "%1": 137 # CHECK-CP-JSON-DAG: "%2": 3 # CHECK-CP-JSON-DAG: "%3": 19 # CHECK-CP-JSON-DAG: "%4": 77 # CHECK-CP-JSON-DAG: "%5": 77 # CHECK-CP-JSON-DAG: "%18": 118 # CHECK-CP-JSON-DAG: "%19:sub0": 72 # CHECK-CP-JSON-DAG: "%19:sub1": 73 # CHECK-CP-JSON-DAG: "%20": 96 # CHECK-CP-JSON-DAG: "%21": 100 # CHECK-CP-JSON-DAG: "%22:sub0": 48 # CHECK-CP-JSON-DAG: "%22:sub1": 49 # CHECK-CP-JSON-DAG: "%23": 58 # CHECK-CP-JSON-DAG: "%30": 77 # CHECK-CP-JSON-DAG: "%37": 40 # CHECK-CP-JSON-DAG: "%40": 37 # CHECK-CP-JSON-DAG: "%43": 34 # CHECK-CP-JSON-DAG: "%58": 33 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 19 # CHECK-CP-JSON-DAG: "%92": 22 # CHECK-CP-JSON-DAG: "%94": 25 # CHECK-CP-JSON-DAG: "%95": 28 # CHECK-CP-JSON-DAG: "%96": 32 # CHECK-CP-JSON-DAG: "%111": 29 # CHECK-CP-JSON-DAG: "%112": 29 # CHECK-CP-JSON-DAG: "%249": 13 # CHECK-CP-JSON-DAG: "%256": 12 # CHECK-CP-JSON-DAG: "%260": 8 # CHECK-CP-JSON-DAG: "%262": 5 # CHECK-CP-JSON-DAG: "%276": 17 # CHECK-CP-JSON-DAG: "%281": 15 # CHECK-CP-JSON-DAG: "%315": 0 # CHECK-CP-JSON-DAG: "%365": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%371:sreg_32 = PHI %262, %bb.16, %421, %bb.21", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 102 # CHECK-CP-JSON-DAG: "%1": 137 # CHECK-CP-JSON-DAG: "%2": 3 # CHECK-CP-JSON-DAG: "%3": 19 # CHECK-CP-JSON-DAG: "%4": 77 # CHECK-CP-JSON-DAG: "%5": 77 # CHECK-CP-JSON-DAG: "%18": 118 # CHECK-CP-JSON-DAG: "%19:sub0": 72 # CHECK-CP-JSON-DAG: "%19:sub1": 73 # CHECK-CP-JSON-DAG: "%20": 96 # CHECK-CP-JSON-DAG: "%21": 100 # CHECK-CP-JSON-DAG: "%22:sub0": 48 # CHECK-CP-JSON-DAG: "%22:sub1": 49 # CHECK-CP-JSON-DAG: "%23": 58 # CHECK-CP-JSON-DAG: "%30": 77 # CHECK-CP-JSON-DAG: "%37": 40 # CHECK-CP-JSON-DAG: "%40": 37 # CHECK-CP-JSON-DAG: "%43": 34 # CHECK-CP-JSON-DAG: "%58": 33 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 19 # CHECK-CP-JSON-DAG: "%92": 22 # CHECK-CP-JSON-DAG: "%94": 25 # CHECK-CP-JSON-DAG: "%95": 28 # CHECK-CP-JSON-DAG: "%96": 32 # CHECK-CP-JSON-DAG: "%111": 29 # CHECK-CP-JSON-DAG: "%112": 29 # CHECK-CP-JSON-DAG: "%249": 13 # CHECK-CP-JSON-DAG: "%256": 12 # CHECK-CP-JSON-DAG: "%260": 8 # CHECK-CP-JSON-DAG: "%262": 5 # CHECK-CP-JSON-DAG: "%276": 17 # CHECK-CP-JSON-DAG: "%281": 15 # CHECK-CP-JSON-DAG: "%315": 0 # CHECK-CP-JSON-DAG: "%365": 1 # CHECK-CP-JSON-DAG: "%368": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%374:sreg_32 = PHI %314, %bb.16, %419, %bb.21", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 102 # CHECK-CP-JSON-DAG: "%1": 137 # CHECK-CP-JSON-DAG: "%2": 3 # CHECK-CP-JSON-DAG: "%3": 19 # CHECK-CP-JSON-DAG: "%4": 77 # CHECK-CP-JSON-DAG: "%5": 77 # CHECK-CP-JSON-DAG: "%18": 118 # CHECK-CP-JSON-DAG: "%19:sub0": 72 # CHECK-CP-JSON-DAG: "%19:sub1": 73 # CHECK-CP-JSON-DAG: "%20": 96 # CHECK-CP-JSON-DAG: "%21": 100 # CHECK-CP-JSON-DAG: "%22:sub0": 48 # CHECK-CP-JSON-DAG: "%22:sub1": 49 # CHECK-CP-JSON-DAG: "%23": 58 # CHECK-CP-JSON-DAG: "%30": 77 # CHECK-CP-JSON-DAG: "%37": 40 # CHECK-CP-JSON-DAG: "%40": 37 # CHECK-CP-JSON-DAG: "%43": 34 # CHECK-CP-JSON-DAG: "%58": 33 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 19 # CHECK-CP-JSON-DAG: "%92": 22 # CHECK-CP-JSON-DAG: "%94": 25 # CHECK-CP-JSON-DAG: "%95": 28 # CHECK-CP-JSON-DAG: "%96": 32 # CHECK-CP-JSON-DAG: "%111": 29 # CHECK-CP-JSON-DAG: "%112": 29 # CHECK-CP-JSON-DAG: "%249": 13 # CHECK-CP-JSON-DAG: "%256": 12 # CHECK-CP-JSON-DAG: "%260": 8 # CHECK-CP-JSON-DAG: "%262": 5 # CHECK-CP-JSON-DAG: "%276": 17 # CHECK-CP-JSON-DAG: "%281": 15 # CHECK-CP-JSON-DAG: "%315": 0 # CHECK-CP-JSON-DAG: "%365": 1 # CHECK-CP-JSON-DAG: "%368": 1 # CHECK-CP-JSON-DAG: "%371": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%376:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %410, %bb.21", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 102 # CHECK-CP-JSON-DAG: "%1": 137 # CHECK-CP-JSON-DAG: "%2": 3 # CHECK-CP-JSON-DAG: "%3": 19 # CHECK-CP-JSON-DAG: "%4": 77 # CHECK-CP-JSON-DAG: "%5": 77 # CHECK-CP-JSON-DAG: "%18": 118 # CHECK-CP-JSON-DAG: "%19:sub0": 72 # CHECK-CP-JSON-DAG: "%19:sub1": 73 # CHECK-CP-JSON-DAG: "%20": 96 # CHECK-CP-JSON-DAG: "%21": 100 # CHECK-CP-JSON-DAG: "%22:sub0": 48 # CHECK-CP-JSON-DAG: "%22:sub1": 49 # CHECK-CP-JSON-DAG: "%23": 58 # CHECK-CP-JSON-DAG: "%30": 77 # CHECK-CP-JSON-DAG: "%37": 40 # CHECK-CP-JSON-DAG: "%40": 37 # CHECK-CP-JSON-DAG: "%43": 34 # CHECK-CP-JSON-DAG: "%58": 33 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 19 # CHECK-CP-JSON-DAG: "%92": 22 # CHECK-CP-JSON-DAG: "%94": 25 # CHECK-CP-JSON-DAG: "%95": 28 # CHECK-CP-JSON-DAG: "%96": 32 # CHECK-CP-JSON-DAG: "%111": 29 # CHECK-CP-JSON-DAG: "%112": 29 # CHECK-CP-JSON-DAG: "%249": 13 # CHECK-CP-JSON-DAG: "%256": 12 # CHECK-CP-JSON-DAG: "%260": 8 # CHECK-CP-JSON-DAG: "%262": 5 # CHECK-CP-JSON-DAG: "%276": 17 # CHECK-CP-JSON-DAG: "%281": 15 # CHECK-CP-JSON-DAG: "%315": 0 # CHECK-CP-JSON-DAG: "%365": 1 # CHECK-CP-JSON-DAG: "%368": 1 # CHECK-CP-JSON-DAG: "%371": 1 # CHECK-CP-JSON-DAG: "%374": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%377:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %412, %bb.21", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 102 # CHECK-CP-JSON-DAG: "%1": 137 # CHECK-CP-JSON-DAG: "%2": 3 # CHECK-CP-JSON-DAG: "%3": 19 # CHECK-CP-JSON-DAG: "%4": 77 # CHECK-CP-JSON-DAG: "%5": 77 # CHECK-CP-JSON-DAG: "%18": 118 # CHECK-CP-JSON-DAG: "%19:sub0": 72 # CHECK-CP-JSON-DAG: "%19:sub1": 73 # CHECK-CP-JSON-DAG: "%20": 96 # CHECK-CP-JSON-DAG: "%21": 100 # CHECK-CP-JSON-DAG: "%22:sub0": 48 # CHECK-CP-JSON-DAG: "%22:sub1": 49 # CHECK-CP-JSON-DAG: "%23": 58 # CHECK-CP-JSON-DAG: "%30": 77 # CHECK-CP-JSON-DAG: "%37": 40 # CHECK-CP-JSON-DAG: "%40": 37 # CHECK-CP-JSON-DAG: "%43": 34 # CHECK-CP-JSON-DAG: "%58": 33 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 19 # CHECK-CP-JSON-DAG: "%92": 22 # CHECK-CP-JSON-DAG: "%94": 25 # CHECK-CP-JSON-DAG: "%95": 28 # CHECK-CP-JSON-DAG: "%96": 32 # CHECK-CP-JSON-DAG: "%111": 29 # CHECK-CP-JSON-DAG: "%112": 29 # CHECK-CP-JSON-DAG: "%249": 13 # CHECK-CP-JSON-DAG: "%256": 12 # CHECK-CP-JSON-DAG: "%260": 8 # CHECK-CP-JSON-DAG: "%262": 5 # CHECK-CP-JSON-DAG: "%276": 17 # CHECK-CP-JSON-DAG: "%281": 15 # CHECK-CP-JSON-DAG: "%315": 0 # CHECK-CP-JSON-DAG: "%365": 1 # CHECK-CP-JSON-DAG: "%368": 1 # CHECK-CP-JSON-DAG: "%371": 1 # CHECK-CP-JSON-DAG: "%374": 1 # CHECK-CP-JSON-DAG: "%376": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%379:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %413, %bb.21", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 102 # CHECK-CP-JSON-DAG: "%1": 137 # CHECK-CP-JSON-DAG: "%2": 3 # CHECK-CP-JSON-DAG: "%3": 19 # CHECK-CP-JSON-DAG: "%4": 77 # CHECK-CP-JSON-DAG: "%5": 77 # CHECK-CP-JSON-DAG: "%18": 118 # CHECK-CP-JSON-DAG: "%19:sub0": 72 # CHECK-CP-JSON-DAG: "%19:sub1": 73 # CHECK-CP-JSON-DAG: "%20": 96 # CHECK-CP-JSON-DAG: "%21": 100 # CHECK-CP-JSON-DAG: "%22:sub0": 48 # CHECK-CP-JSON-DAG: "%22:sub1": 49 # CHECK-CP-JSON-DAG: "%23": 58 # CHECK-CP-JSON-DAG: "%30": 77 # CHECK-CP-JSON-DAG: "%37": 40 # CHECK-CP-JSON-DAG: "%40": 37 # CHECK-CP-JSON-DAG: "%43": 34 # CHECK-CP-JSON-DAG: "%58": 33 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 19 # CHECK-CP-JSON-DAG: "%92": 22 # CHECK-CP-JSON-DAG: "%94": 25 # CHECK-CP-JSON-DAG: "%95": 28 # CHECK-CP-JSON-DAG: "%96": 32 # CHECK-CP-JSON-DAG: "%111": 29 # CHECK-CP-JSON-DAG: "%112": 29 # CHECK-CP-JSON-DAG: "%249": 13 # CHECK-CP-JSON-DAG: "%256": 12 # CHECK-CP-JSON-DAG: "%260": 8 # CHECK-CP-JSON-DAG: "%262": 5 # CHECK-CP-JSON-DAG: "%276": 17 # CHECK-CP-JSON-DAG: "%281": 15 # CHECK-CP-JSON-DAG: "%315": 0 # CHECK-CP-JSON-DAG: "%365": 1 # CHECK-CP-JSON-DAG: "%368": 1 # CHECK-CP-JSON-DAG: "%371": 1 # CHECK-CP-JSON-DAG: "%374": 1 # CHECK-CP-JSON-DAG: "%376": 1 # CHECK-CP-JSON-DAG: "%377": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%380:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %415, %bb.21", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 102 # CHECK-CP-JSON-DAG: "%1": 137 # CHECK-CP-JSON-DAG: "%2": 3 # CHECK-CP-JSON-DAG: "%3": 19 # CHECK-CP-JSON-DAG: "%4": 77 # CHECK-CP-JSON-DAG: "%5": 77 # CHECK-CP-JSON-DAG: "%18": 118 # CHECK-CP-JSON-DAG: "%19:sub0": 72 # CHECK-CP-JSON-DAG: "%19:sub1": 73 # CHECK-CP-JSON-DAG: "%20": 96 # CHECK-CP-JSON-DAG: "%21": 100 # CHECK-CP-JSON-DAG: "%22:sub0": 48 # CHECK-CP-JSON-DAG: "%22:sub1": 49 # CHECK-CP-JSON-DAG: "%23": 58 # CHECK-CP-JSON-DAG: "%30": 77 # CHECK-CP-JSON-DAG: "%37": 40 # CHECK-CP-JSON-DAG: "%40": 37 # CHECK-CP-JSON-DAG: "%43": 34 # CHECK-CP-JSON-DAG: "%58": 33 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 19 # CHECK-CP-JSON-DAG: "%92": 22 # CHECK-CP-JSON-DAG: "%94": 25 # CHECK-CP-JSON-DAG: "%95": 28 # CHECK-CP-JSON-DAG: "%96": 32 # CHECK-CP-JSON-DAG: "%111": 29 # CHECK-CP-JSON-DAG: "%112": 29 # CHECK-CP-JSON-DAG: "%249": 13 # CHECK-CP-JSON-DAG: "%256": 12 # CHECK-CP-JSON-DAG: "%260": 8 # CHECK-CP-JSON-DAG: "%262": 5 # CHECK-CP-JSON-DAG: "%276": 17 # CHECK-CP-JSON-DAG: "%281": 15 # CHECK-CP-JSON-DAG: "%315": 0 # CHECK-CP-JSON-DAG: "%365": 1 # CHECK-CP-JSON-DAG: "%368": 1 # CHECK-CP-JSON-DAG: "%371": 1 # CHECK-CP-JSON-DAG: "%374": 1 # CHECK-CP-JSON-DAG: "%376": 1 # CHECK-CP-JSON-DAG: "%377": 1 # CHECK-CP-JSON-DAG: "%379": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%382:vgpr_32 = PHI undef %432:vgpr_32, %bb.16, %416, %bb.21", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 102 # CHECK-CP-JSON-DAG: "%1": 137 # CHECK-CP-JSON-DAG: "%2": 3 # CHECK-CP-JSON-DAG: "%3": 19 # CHECK-CP-JSON-DAG: "%4": 77 # CHECK-CP-JSON-DAG: "%5": 77 # CHECK-CP-JSON-DAG: "%18": 118 # CHECK-CP-JSON-DAG: "%19:sub0": 72 # CHECK-CP-JSON-DAG: "%19:sub1": 73 # CHECK-CP-JSON-DAG: "%20": 96 # CHECK-CP-JSON-DAG: "%21": 100 # CHECK-CP-JSON-DAG: "%22:sub0": 48 # CHECK-CP-JSON-DAG: "%22:sub1": 49 # CHECK-CP-JSON-DAG: "%23": 58 # CHECK-CP-JSON-DAG: "%30": 77 # CHECK-CP-JSON-DAG: "%37": 40 # CHECK-CP-JSON-DAG: "%40": 37 # CHECK-CP-JSON-DAG: "%43": 34 # CHECK-CP-JSON-DAG: "%58": 33 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 19 # CHECK-CP-JSON-DAG: "%92": 22 # CHECK-CP-JSON-DAG: "%94": 25 # CHECK-CP-JSON-DAG: "%95": 28 # CHECK-CP-JSON-DAG: "%96": 32 # CHECK-CP-JSON-DAG: "%111": 29 # CHECK-CP-JSON-DAG: "%112": 29 # CHECK-CP-JSON-DAG: "%249": 13 # CHECK-CP-JSON-DAG: "%256": 12 # CHECK-CP-JSON-DAG: "%260": 8 # CHECK-CP-JSON-DAG: "%262": 5 # CHECK-CP-JSON-DAG: "%276": 17 # CHECK-CP-JSON-DAG: "%281": 15 # CHECK-CP-JSON-DAG: "%315": 0 # CHECK-CP-JSON-DAG: "%365": 1 # CHECK-CP-JSON-DAG: "%368": 1 # CHECK-CP-JSON-DAG: "%371": 1 # CHECK-CP-JSON-DAG: "%374": 1 # CHECK-CP-JSON-DAG: "%376": 1 # CHECK-CP-JSON-DAG: "%377": 1 # CHECK-CP-JSON-DAG: "%379": 1 # CHECK-CP-JSON-DAG: "%380": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%383:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %65, %bb.21", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 102 # CHECK-CP-JSON-DAG: "%1": 137 # CHECK-CP-JSON-DAG: "%2": 3 # CHECK-CP-JSON-DAG: "%3": 19 # CHECK-CP-JSON-DAG: "%4": 77 # CHECK-CP-JSON-DAG: "%5": 77 # CHECK-CP-JSON-DAG: "%18": 118 # CHECK-CP-JSON-DAG: "%19:sub0": 72 # CHECK-CP-JSON-DAG: "%19:sub1": 73 # CHECK-CP-JSON-DAG: "%20": 96 # CHECK-CP-JSON-DAG: "%21": 100 # CHECK-CP-JSON-DAG: "%22:sub0": 48 # CHECK-CP-JSON-DAG: "%22:sub1": 49 # CHECK-CP-JSON-DAG: "%23": 58 # CHECK-CP-JSON-DAG: "%30": 77 # CHECK-CP-JSON-DAG: "%37": 40 # CHECK-CP-JSON-DAG: "%40": 37 # CHECK-CP-JSON-DAG: "%43": 34 # CHECK-CP-JSON-DAG: "%58": 33 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 19 # CHECK-CP-JSON-DAG: "%92": 22 # CHECK-CP-JSON-DAG: "%94": 25 # CHECK-CP-JSON-DAG: "%95": 28 # CHECK-CP-JSON-DAG: "%96": 32 # CHECK-CP-JSON-DAG: "%111": 29 # CHECK-CP-JSON-DAG: "%112": 29 # CHECK-CP-JSON-DAG: "%249": 13 # CHECK-CP-JSON-DAG: "%256": 12 # CHECK-CP-JSON-DAG: "%260": 8 # CHECK-CP-JSON-DAG: "%262": 5 # CHECK-CP-JSON-DAG: "%276": 17 # CHECK-CP-JSON-DAG: "%281": 15 # CHECK-CP-JSON-DAG: "%315": 0 # CHECK-CP-JSON-DAG: "%365": 1 # CHECK-CP-JSON-DAG: "%368": 1 # CHECK-CP-JSON-DAG: "%371": 1 # CHECK-CP-JSON-DAG: "%374": 1 # CHECK-CP-JSON-DAG: "%376": 1 # CHECK-CP-JSON-DAG: "%377": 1 # CHECK-CP-JSON-DAG: "%379": 1 # CHECK-CP-JSON-DAG: "%380": 1 # CHECK-CP-JSON-DAG: "%382": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%384:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %67, %bb.21", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 102 # CHECK-CP-JSON-DAG: "%1": 137 # CHECK-CP-JSON-DAG: "%2": 3 # CHECK-CP-JSON-DAG: "%3": 19 # CHECK-CP-JSON-DAG: "%4": 77 # CHECK-CP-JSON-DAG: "%5": 77 # CHECK-CP-JSON-DAG: "%18": 118 # CHECK-CP-JSON-DAG: "%19:sub0": 72 # CHECK-CP-JSON-DAG: "%19:sub1": 73 # CHECK-CP-JSON-DAG: "%20": 96 # CHECK-CP-JSON-DAG: "%21": 100 # CHECK-CP-JSON-DAG: "%22:sub0": 48 # CHECK-CP-JSON-DAG: "%22:sub1": 49 # CHECK-CP-JSON-DAG: "%23": 58 # CHECK-CP-JSON-DAG: "%30": 77 # CHECK-CP-JSON-DAG: "%37": 40 # CHECK-CP-JSON-DAG: "%40": 37 # CHECK-CP-JSON-DAG: "%43": 34 # CHECK-CP-JSON-DAG: "%58": 33 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 19 # CHECK-CP-JSON-DAG: "%92": 22 # CHECK-CP-JSON-DAG: "%94": 25 # CHECK-CP-JSON-DAG: "%95": 28 # CHECK-CP-JSON-DAG: "%96": 32 # CHECK-CP-JSON-DAG: "%111": 29 # CHECK-CP-JSON-DAG: "%112": 29 # CHECK-CP-JSON-DAG: "%249": 13 # CHECK-CP-JSON-DAG: "%256": 12 # CHECK-CP-JSON-DAG: "%260": 8 # CHECK-CP-JSON-DAG: "%262": 5 # CHECK-CP-JSON-DAG: "%276": 17 # CHECK-CP-JSON-DAG: "%281": 15 # CHECK-CP-JSON-DAG: "%315": 0 # CHECK-CP-JSON-DAG: "%365": 1 # CHECK-CP-JSON-DAG: "%368": 1 # CHECK-CP-JSON-DAG: "%371": 1 # CHECK-CP-JSON-DAG: "%374": 1 # CHECK-CP-JSON-DAG: "%376": 1 # CHECK-CP-JSON-DAG: "%377": 1 # CHECK-CP-JSON-DAG: "%379": 1 # CHECK-CP-JSON-DAG: "%380": 1 # CHECK-CP-JSON-DAG: "%382": 1 # CHECK-CP-JSON-DAG: "%383": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%385:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %69, %bb.21", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 102 # CHECK-CP-JSON-DAG: "%1": 137 # CHECK-CP-JSON-DAG: "%2": 3 # CHECK-CP-JSON-DAG: "%3": 19 # CHECK-CP-JSON-DAG: "%4": 77 # CHECK-CP-JSON-DAG: "%5": 77 # CHECK-CP-JSON-DAG: "%18": 118 # CHECK-CP-JSON-DAG: "%19:sub0": 72 # CHECK-CP-JSON-DAG: "%19:sub1": 73 # CHECK-CP-JSON-DAG: "%20": 96 # CHECK-CP-JSON-DAG: "%21": 100 # CHECK-CP-JSON-DAG: "%22:sub0": 48 # CHECK-CP-JSON-DAG: "%22:sub1": 49 # CHECK-CP-JSON-DAG: "%23": 58 # CHECK-CP-JSON-DAG: "%30": 77 # CHECK-CP-JSON-DAG: "%37": 40 # CHECK-CP-JSON-DAG: "%40": 37 # CHECK-CP-JSON-DAG: "%43": 34 # CHECK-CP-JSON-DAG: "%58": 33 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 19 # CHECK-CP-JSON-DAG: "%92": 22 # CHECK-CP-JSON-DAG: "%94": 25 # CHECK-CP-JSON-DAG: "%95": 28 # CHECK-CP-JSON-DAG: "%96": 32 # CHECK-CP-JSON-DAG: "%111": 29 # CHECK-CP-JSON-DAG: "%112": 29 # CHECK-CP-JSON-DAG: "%249": 13 # CHECK-CP-JSON-DAG: "%256": 12 # CHECK-CP-JSON-DAG: "%260": 8 # CHECK-CP-JSON-DAG: "%262": 5 # CHECK-CP-JSON-DAG: "%276": 17 # CHECK-CP-JSON-DAG: "%281": 15 # CHECK-CP-JSON-DAG: "%315": 0 # CHECK-CP-JSON-DAG: "%365": 1 # CHECK-CP-JSON-DAG: "%368": 1 # CHECK-CP-JSON-DAG: "%371": 1 # CHECK-CP-JSON-DAG: "%374": 1 # CHECK-CP-JSON-DAG: "%376": 1 # CHECK-CP-JSON-DAG: "%377": 1 # CHECK-CP-JSON-DAG: "%379": 1 # CHECK-CP-JSON-DAG: "%380": 1 # CHECK-CP-JSON-DAG: "%382": 1 # CHECK-CP-JSON-DAG: "%383": 1 # CHECK-CP-JSON-DAG: "%384": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%386:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %71, %bb.21", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 102 # CHECK-CP-JSON-DAG: "%1": 137 # CHECK-CP-JSON-DAG: "%2": 3 # CHECK-CP-JSON-DAG: "%3": 19 # CHECK-CP-JSON-DAG: "%4": 77 # CHECK-CP-JSON-DAG: "%5": 77 # CHECK-CP-JSON-DAG: "%18": 118 # CHECK-CP-JSON-DAG: "%19:sub0": 72 # CHECK-CP-JSON-DAG: "%19:sub1": 73 # CHECK-CP-JSON-DAG: "%20": 96 # CHECK-CP-JSON-DAG: "%21": 100 # CHECK-CP-JSON-DAG: "%22:sub0": 48 # CHECK-CP-JSON-DAG: "%22:sub1": 49 # CHECK-CP-JSON-DAG: "%23": 58 # CHECK-CP-JSON-DAG: "%30": 77 # CHECK-CP-JSON-DAG: "%37": 40 # CHECK-CP-JSON-DAG: "%40": 37 # CHECK-CP-JSON-DAG: "%43": 34 # CHECK-CP-JSON-DAG: "%58": 33 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 19 # CHECK-CP-JSON-DAG: "%92": 22 # CHECK-CP-JSON-DAG: "%94": 25 # CHECK-CP-JSON-DAG: "%95": 28 # CHECK-CP-JSON-DAG: "%96": 32 # CHECK-CP-JSON-DAG: "%111": 29 # CHECK-CP-JSON-DAG: "%112": 29 # CHECK-CP-JSON-DAG: "%249": 13 # CHECK-CP-JSON-DAG: "%256": 12 # CHECK-CP-JSON-DAG: "%260": 8 # CHECK-CP-JSON-DAG: "%262": 5 # CHECK-CP-JSON-DAG: "%276": 17 # CHECK-CP-JSON-DAG: "%281": 15 # CHECK-CP-JSON-DAG: "%315": 0 # CHECK-CP-JSON-DAG: "%365": 1 # CHECK-CP-JSON-DAG: "%368": 1 # CHECK-CP-JSON-DAG: "%371": 1 # CHECK-CP-JSON-DAG: "%374": 1 # CHECK-CP-JSON-DAG: "%376": 1 # CHECK-CP-JSON-DAG: "%377": 1 # CHECK-CP-JSON-DAG: "%379": 1 # CHECK-CP-JSON-DAG: "%380": 1 # CHECK-CP-JSON-DAG: "%382": 1 # CHECK-CP-JSON-DAG: "%383": 1 # CHECK-CP-JSON-DAG: "%384": 1 # CHECK-CP-JSON-DAG: "%385": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%387:vgpr_32 = PHI undef %431:vgpr_32, %bb.16, %73, %bb.21", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 102 # CHECK-CP-JSON-DAG: "%1": 137 # CHECK-CP-JSON-DAG: "%2": 3 # CHECK-CP-JSON-DAG: "%3": 19 # CHECK-CP-JSON-DAG: "%4": 77 # CHECK-CP-JSON-DAG: "%5": 77 # CHECK-CP-JSON-DAG: "%18": 118 # CHECK-CP-JSON-DAG: "%19:sub0": 72 # CHECK-CP-JSON-DAG: "%19:sub1": 73 # CHECK-CP-JSON-DAG: "%20": 96 # CHECK-CP-JSON-DAG: "%21": 100 # CHECK-CP-JSON-DAG: "%22:sub0": 48 # CHECK-CP-JSON-DAG: "%22:sub1": 49 # CHECK-CP-JSON-DAG: "%23": 58 # CHECK-CP-JSON-DAG: "%30": 77 # CHECK-CP-JSON-DAG: "%37": 40 # CHECK-CP-JSON-DAG: "%40": 37 # CHECK-CP-JSON-DAG: "%43": 34 # CHECK-CP-JSON-DAG: "%58": 33 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 19 # CHECK-CP-JSON-DAG: "%92": 22 # CHECK-CP-JSON-DAG: "%94": 25 # CHECK-CP-JSON-DAG: "%95": 28 # CHECK-CP-JSON-DAG: "%96": 32 # CHECK-CP-JSON-DAG: "%111": 29 # CHECK-CP-JSON-DAG: "%112": 29 # CHECK-CP-JSON-DAG: "%249": 13 # CHECK-CP-JSON-DAG: "%256": 12 # CHECK-CP-JSON-DAG: "%260": 8 # CHECK-CP-JSON-DAG: "%262": 5 # CHECK-CP-JSON-DAG: "%276": 17 # CHECK-CP-JSON-DAG: "%281": 15 # CHECK-CP-JSON-DAG: "%315": 0 # CHECK-CP-JSON-DAG: "%365": 1 # CHECK-CP-JSON-DAG: "%368": 1 # CHECK-CP-JSON-DAG: "%371": 1 # CHECK-CP-JSON-DAG: "%374": 1 # CHECK-CP-JSON-DAG: "%376": 1 # CHECK-CP-JSON-DAG: "%377": 1 # CHECK-CP-JSON-DAG: "%379": 1 # CHECK-CP-JSON-DAG: "%380": 1 # CHECK-CP-JSON-DAG: "%382": 1 # CHECK-CP-JSON-DAG: "%383": 1 # CHECK-CP-JSON-DAG: "%384": 1 # CHECK-CP-JSON-DAG: "%385": 1 # CHECK-CP-JSON-DAG: "%386": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%378:vgpr_32 = PHI %313, %bb.16, undef %433:vgpr_32, %bb.21", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 102 # CHECK-CP-JSON-DAG: "%1": 137 # CHECK-CP-JSON-DAG: "%2": 3 # CHECK-CP-JSON-DAG: "%3": 19 # CHECK-CP-JSON-DAG: "%4": 77 # CHECK-CP-JSON-DAG: "%5": 77 # CHECK-CP-JSON-DAG: "%18": 118 # CHECK-CP-JSON-DAG: "%19:sub0": 72 # CHECK-CP-JSON-DAG: "%19:sub1": 73 # CHECK-CP-JSON-DAG: "%20": 96 # CHECK-CP-JSON-DAG: "%21": 100 # CHECK-CP-JSON-DAG: "%22:sub0": 48 # CHECK-CP-JSON-DAG: "%22:sub1": 49 # CHECK-CP-JSON-DAG: "%23": 58 # CHECK-CP-JSON-DAG: "%30": 77 # CHECK-CP-JSON-DAG: "%37": 40 # CHECK-CP-JSON-DAG: "%40": 37 # CHECK-CP-JSON-DAG: "%43": 34 # CHECK-CP-JSON-DAG: "%58": 33 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 19 # CHECK-CP-JSON-DAG: "%92": 22 # CHECK-CP-JSON-DAG: "%94": 25 # CHECK-CP-JSON-DAG: "%95": 28 # CHECK-CP-JSON-DAG: "%96": 32 # CHECK-CP-JSON-DAG: "%111": 29 # CHECK-CP-JSON-DAG: "%112": 29 # CHECK-CP-JSON-DAG: "%249": 13 # CHECK-CP-JSON-DAG: "%256": 12 # CHECK-CP-JSON-DAG: "%260": 8 # CHECK-CP-JSON-DAG: "%262": 5 # CHECK-CP-JSON-DAG: "%276": 17 # CHECK-CP-JSON-DAG: "%281": 15 # CHECK-CP-JSON-DAG: "%315": 0 # CHECK-CP-JSON-DAG: "%365": 1 # CHECK-CP-JSON-DAG: "%368": 1 # CHECK-CP-JSON-DAG: "%371": 1 # CHECK-CP-JSON-DAG: "%374": 1 # CHECK-CP-JSON-DAG: "%376": 1 # CHECK-CP-JSON-DAG: "%377": 1 # CHECK-CP-JSON-DAG: "%379": 1 # CHECK-CP-JSON-DAG: "%380": 1 # CHECK-CP-JSON-DAG: "%382": 1 # CHECK-CP-JSON-DAG: "%383": 1 # CHECK-CP-JSON-DAG: "%384": 1 # CHECK-CP-JSON-DAG: "%385": 1 # CHECK-CP-JSON-DAG: "%386": 1 # CHECK-CP-JSON-DAG: "%387": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%388:sreg_32 = SI_ELSE %315, %bb.19, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 102 # CHECK-CP-JSON-DAG: "%1": 137 # CHECK-CP-JSON-DAG: "%2": 3 # CHECK-CP-JSON-DAG: "%3": 19 # CHECK-CP-JSON-DAG: "%4": 77 # CHECK-CP-JSON-DAG: "%5": 77 # CHECK-CP-JSON-DAG: "%18": 118 # CHECK-CP-JSON-DAG: "%19:sub0": 72 # CHECK-CP-JSON-DAG: "%19:sub1": 73 # CHECK-CP-JSON-DAG: "%20": 96 # CHECK-CP-JSON-DAG: "%21": 100 # CHECK-CP-JSON-DAG: "%22:sub0": 48 # CHECK-CP-JSON-DAG: "%22:sub1": 49 # CHECK-CP-JSON-DAG: "%23": 58 # CHECK-CP-JSON-DAG: "%30": 77 # CHECK-CP-JSON-DAG: "%37": 40 # CHECK-CP-JSON-DAG: "%40": 37 # CHECK-CP-JSON-DAG: "%43": 34 # CHECK-CP-JSON-DAG: "%58": 33 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 2 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 19 # CHECK-CP-JSON-DAG: "%92": 22 # CHECK-CP-JSON-DAG: "%94": 25 # CHECK-CP-JSON-DAG: "%95": 28 # CHECK-CP-JSON-DAG: "%96": 32 # CHECK-CP-JSON-DAG: "%111": 29 # CHECK-CP-JSON-DAG: "%112": 29 # CHECK-CP-JSON-DAG: "%249": 13 # CHECK-CP-JSON-DAG: "%256": 12 # CHECK-CP-JSON-DAG: "%260": 8 # CHECK-CP-JSON-DAG: "%262": 5 # CHECK-CP-JSON-DAG: "%276": 17 # CHECK-CP-JSON-DAG: "%281": 15 # CHECK-CP-JSON-DAG: "%315": 0 # CHECK-CP-JSON-DAG: "%365": 1 # CHECK-CP-JSON-DAG: "%368": 1 # CHECK-CP-JSON-DAG: "%371": 1 # CHECK-CP-JSON-DAG: "%374": 1 # CHECK-CP-JSON-DAG: "%376": 1 # CHECK-CP-JSON-DAG: "%377": 1 # CHECK-CP-JSON-DAG: "%378": 13 # CHECK-CP-JSON-DAG: "%379": 1 # CHECK-CP-JSON-DAG: "%380": 1 # CHECK-CP-JSON-DAG: "%382": 1 # CHECK-CP-JSON-DAG: "%383": 1 # CHECK-CP-JSON-DAG: "%384": 1 # CHECK-CP-JSON-DAG: "%385": 1 # CHECK-CP-JSON-DAG: "%386": 1 # CHECK-CP-JSON-DAG: "%387": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 137 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.22", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 101 # CHECK-CP-JSON-DAG: "%1": 136 # CHECK-CP-JSON-DAG: "%2": 2 # CHECK-CP-JSON-DAG: "%3": 18 # CHECK-CP-JSON-DAG: "%4": 76 # CHECK-CP-JSON-DAG: "%5": 76 # CHECK-CP-JSON-DAG: "%18": 117 # CHECK-CP-JSON-DAG: "%19:sub0": 71 # CHECK-CP-JSON-DAG: "%19:sub1": 72 # CHECK-CP-JSON-DAG: "%20": 95 # CHECK-CP-JSON-DAG: "%21": 99 # CHECK-CP-JSON-DAG: "%22:sub0": 47 # CHECK-CP-JSON-DAG: "%22:sub1": 48 # CHECK-CP-JSON-DAG: "%23": 57 # CHECK-CP-JSON-DAG: "%30": 76 # CHECK-CP-JSON-DAG: "%37": 39 # CHECK-CP-JSON-DAG: "%40": 36 # CHECK-CP-JSON-DAG: "%43": 33 # CHECK-CP-JSON-DAG: "%58": 32 # CHECK-CP-JSON-DAG: "%65": 12 # CHECK-CP-JSON-DAG: "%67": 1 # CHECK-CP-JSON-DAG: "%69": 12 # CHECK-CP-JSON-DAG: "%71": 12 # CHECK-CP-JSON-DAG: "%73": 12 # CHECK-CP-JSON-DAG: "%90": 18 # CHECK-CP-JSON-DAG: "%92": 21 # CHECK-CP-JSON-DAG: "%94": 24 # CHECK-CP-JSON-DAG: "%95": 27 # CHECK-CP-JSON-DAG: "%96": 31 # CHECK-CP-JSON-DAG: "%111": 28 # CHECK-CP-JSON-DAG: "%112": 28 # CHECK-CP-JSON-DAG: "%249": 12 # CHECK-CP-JSON-DAG: "%256": 11 # CHECK-CP-JSON-DAG: "%260": 7 # CHECK-CP-JSON-DAG: "%262": 4 # CHECK-CP-JSON-DAG: "%276": 16 # CHECK-CP-JSON-DAG: "%281": 14 # CHECK-CP-JSON-DAG: "%365": 0 # CHECK-CP-JSON-DAG: "%368": 0 # CHECK-CP-JSON-DAG: "%371": 0 # CHECK-CP-JSON-DAG: "%374": 0 # CHECK-CP-JSON-DAG: "%376": 0 # CHECK-CP-JSON-DAG: "%377": 0 # CHECK-CP-JSON-DAG: "%378": 12 # CHECK-CP-JSON-DAG: "%379": 0 # CHECK-CP-JSON-DAG: "%380": 0 # CHECK-CP-JSON-DAG: "%382": 0 # CHECK-CP-JSON-DAG: "%383": 0 # CHECK-CP-JSON-DAG: "%384": 0 # CHECK-CP-JSON-DAG: "%385": 0 # CHECK-CP-JSON-DAG: "%386": 0 # CHECK-CP-JSON-DAG: "%387": 0 # CHECK-CP-JSON-DAG: "%388": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 136 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 136 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.24": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%414:vgpr_32 = V_ADD_U32_e64 1, %69, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 116 # CHECK-CP-JSON-DAG: "%1": 1 # CHECK-CP-JSON-DAG: "%2": 17 # CHECK-CP-JSON-DAG: "%3": 33 # CHECK-CP-JSON-DAG: "%4": 91 # CHECK-CP-JSON-DAG: "%5": 91 # CHECK-CP-JSON-DAG: "%18": 132 # CHECK-CP-JSON-DAG: "%19:sub0": 86 # CHECK-CP-JSON-DAG: "%19:sub1": 87 # CHECK-CP-JSON-DAG: "%20": 110 # CHECK-CP-JSON-DAG: "%21": 114 # CHECK-CP-JSON-DAG: "%22:sub0": 62 # CHECK-CP-JSON-DAG: "%22:sub1": 63 # CHECK-CP-JSON-DAG: "%23": 72 # CHECK-CP-JSON-DAG: "%30": 91 # CHECK-CP-JSON-DAG: "%37": 54 # CHECK-CP-JSON-DAG: "%40": 51 # CHECK-CP-JSON-DAG: "%43": 48 # CHECK-CP-JSON-DAG: "%58": 47 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 13 # CHECK-CP-JSON-DAG: "%69": 0 # CHECK-CP-JSON-DAG: "%71": 4 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 33 # CHECK-CP-JSON-DAG: "%92": 36 # CHECK-CP-JSON-DAG: "%94": 39 # CHECK-CP-JSON-DAG: "%95": 42 # CHECK-CP-JSON-DAG: "%96": 46 # CHECK-CP-JSON-DAG: "%111": 43 # CHECK-CP-JSON-DAG: "%112": 43 # CHECK-CP-JSON-DAG: "%249": 27 # CHECK-CP-JSON-DAG: "%256": 26 # CHECK-CP-JSON-DAG: "%260": 10 # CHECK-CP-JSON-DAG: "%262": 8 # CHECK-CP-JSON-DAG: "%276": 31 # CHECK-CP-JSON-DAG: "%281": 29 # CHECK-CP-JSON-DAG: "%315": 14 # CHECK-CP-JSON-DAG: "%358": 4 # CHECK-CP-JSON-DAG: "%363": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%18", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 132 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%18", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 132 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%434:sreg_32 = V_CMP_GE_U32_e64 %414, %1, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 115 # CHECK-CP-JSON-DAG: "%1": 0 # CHECK-CP-JSON-DAG: "%2": 16 # CHECK-CP-JSON-DAG: "%3": 32 # CHECK-CP-JSON-DAG: "%4": 90 # CHECK-CP-JSON-DAG: "%5": 90 # CHECK-CP-JSON-DAG: "%18": 131 # CHECK-CP-JSON-DAG: "%19:sub0": 85 # CHECK-CP-JSON-DAG: "%19:sub1": 86 # CHECK-CP-JSON-DAG: "%20": 109 # CHECK-CP-JSON-DAG: "%21": 113 # CHECK-CP-JSON-DAG: "%22:sub0": 61 # CHECK-CP-JSON-DAG: "%22:sub1": 62 # CHECK-CP-JSON-DAG: "%23": 71 # CHECK-CP-JSON-DAG: "%30": 90 # CHECK-CP-JSON-DAG: "%37": 53 # CHECK-CP-JSON-DAG: "%40": 50 # CHECK-CP-JSON-DAG: "%43": 47 # CHECK-CP-JSON-DAG: "%58": 46 # CHECK-CP-JSON-DAG: "%65": 12 # CHECK-CP-JSON-DAG: "%67": 12 # CHECK-CP-JSON-DAG: "%69": 3 # CHECK-CP-JSON-DAG: "%71": 3 # CHECK-CP-JSON-DAG: "%73": 12 # CHECK-CP-JSON-DAG: "%90": 32 # CHECK-CP-JSON-DAG: "%92": 35 # CHECK-CP-JSON-DAG: "%94": 38 # CHECK-CP-JSON-DAG: "%95": 41 # CHECK-CP-JSON-DAG: "%96": 45 # CHECK-CP-JSON-DAG: "%111": 42 # CHECK-CP-JSON-DAG: "%112": 42 # CHECK-CP-JSON-DAG: "%249": 26 # CHECK-CP-JSON-DAG: "%256": 25 # CHECK-CP-JSON-DAG: "%260": 9 # CHECK-CP-JSON-DAG: "%262": 7 # CHECK-CP-JSON-DAG: "%276": 30 # CHECK-CP-JSON-DAG: "%281": 28 # CHECK-CP-JSON-DAG: "%315": 13 # CHECK-CP-JSON-DAG: "%358": 3 # CHECK-CP-JSON-DAG: "%363": 4 # CHECK-CP-JSON-DAG: "%414": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%18", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 131 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%18", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 131 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%409:sreg_32 = S_XOR_B32 $exec_lo, -1, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 114 # CHECK-CP-JSON-DAG: "%1": 149 # CHECK-CP-JSON-DAG: "%2": 15 # CHECK-CP-JSON-DAG: "%3": 31 # CHECK-CP-JSON-DAG: "%4": 89 # CHECK-CP-JSON-DAG: "%5": 89 # CHECK-CP-JSON-DAG: "%18": 130 # CHECK-CP-JSON-DAG: "%19:sub0": 84 # CHECK-CP-JSON-DAG: "%19:sub1": 85 # CHECK-CP-JSON-DAG: "%20": 108 # CHECK-CP-JSON-DAG: "%21": 112 # CHECK-CP-JSON-DAG: "%22:sub0": 60 # CHECK-CP-JSON-DAG: "%22:sub1": 61 # CHECK-CP-JSON-DAG: "%23": 70 # CHECK-CP-JSON-DAG: "%30": 89 # CHECK-CP-JSON-DAG: "%37": 52 # CHECK-CP-JSON-DAG: "%40": 49 # CHECK-CP-JSON-DAG: "%43": 46 # CHECK-CP-JSON-DAG: "%58": 45 # CHECK-CP-JSON-DAG: "%65": 11 # CHECK-CP-JSON-DAG: "%67": 11 # CHECK-CP-JSON-DAG: "%69": 2 # CHECK-CP-JSON-DAG: "%71": 2 # CHECK-CP-JSON-DAG: "%73": 11 # CHECK-CP-JSON-DAG: "%90": 31 # CHECK-CP-JSON-DAG: "%92": 34 # CHECK-CP-JSON-DAG: "%94": 37 # CHECK-CP-JSON-DAG: "%95": 40 # CHECK-CP-JSON-DAG: "%96": 44 # CHECK-CP-JSON-DAG: "%111": 41 # CHECK-CP-JSON-DAG: "%112": 41 # CHECK-CP-JSON-DAG: "%249": 25 # CHECK-CP-JSON-DAG: "%256": 24 # CHECK-CP-JSON-DAG: "%260": 8 # CHECK-CP-JSON-DAG: "%262": 6 # CHECK-CP-JSON-DAG: "%276": 29 # CHECK-CP-JSON-DAG: "%281": 27 # CHECK-CP-JSON-DAG: "%315": 12 # CHECK-CP-JSON-DAG: "%358": 2 # CHECK-CP-JSON-DAG: "%363": 3 # CHECK-CP-JSON-DAG: "%414": 2 # CHECK-CP-JSON-DAG: "%434": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 149 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 149 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%407:sreg_32 = S_ORN2_B32 %434, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 113 # CHECK-CP-JSON-DAG: "%1": 148 # CHECK-CP-JSON-DAG: "%2": 14 # CHECK-CP-JSON-DAG: "%3": 30 # CHECK-CP-JSON-DAG: "%4": 88 # CHECK-CP-JSON-DAG: "%5": 88 # CHECK-CP-JSON-DAG: "%18": 129 # CHECK-CP-JSON-DAG: "%19:sub0": 83 # CHECK-CP-JSON-DAG: "%19:sub1": 84 # CHECK-CP-JSON-DAG: "%20": 107 # CHECK-CP-JSON-DAG: "%21": 111 # CHECK-CP-JSON-DAG: "%22:sub0": 59 # CHECK-CP-JSON-DAG: "%22:sub1": 60 # CHECK-CP-JSON-DAG: "%23": 69 # CHECK-CP-JSON-DAG: "%30": 88 # CHECK-CP-JSON-DAG: "%37": 51 # CHECK-CP-JSON-DAG: "%40": 48 # CHECK-CP-JSON-DAG: "%43": 45 # CHECK-CP-JSON-DAG: "%58": 44 # CHECK-CP-JSON-DAG: "%65": 10 # CHECK-CP-JSON-DAG: "%67": 10 # CHECK-CP-JSON-DAG: "%69": 1 # CHECK-CP-JSON-DAG: "%71": 1 # CHECK-CP-JSON-DAG: "%73": 10 # CHECK-CP-JSON-DAG: "%90": 30 # CHECK-CP-JSON-DAG: "%92": 33 # CHECK-CP-JSON-DAG: "%94": 36 # CHECK-CP-JSON-DAG: "%95": 39 # CHECK-CP-JSON-DAG: "%96": 43 # CHECK-CP-JSON-DAG: "%111": 40 # CHECK-CP-JSON-DAG: "%112": 40 # CHECK-CP-JSON-DAG: "%249": 24 # CHECK-CP-JSON-DAG: "%256": 23 # CHECK-CP-JSON-DAG: "%260": 7 # CHECK-CP-JSON-DAG: "%262": 5 # CHECK-CP-JSON-DAG: "%276": 28 # CHECK-CP-JSON-DAG: "%281": 26 # CHECK-CP-JSON-DAG: "%315": 11 # CHECK-CP-JSON-DAG: "%358": 1 # CHECK-CP-JSON-DAG: "%363": 2 # CHECK-CP-JSON-DAG: "%409": 1 # CHECK-CP-JSON-DAG: "%414": 1 # CHECK-CP-JSON-DAG: "%434": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 148 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 148 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.21", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 112 # CHECK-CP-JSON-DAG: "%1": 147 # CHECK-CP-JSON-DAG: "%2": 13 # CHECK-CP-JSON-DAG: "%3": 29 # CHECK-CP-JSON-DAG: "%4": 87 # CHECK-CP-JSON-DAG: "%5": 87 # CHECK-CP-JSON-DAG: "%18": 128 # CHECK-CP-JSON-DAG: "%19:sub0": 82 # CHECK-CP-JSON-DAG: "%19:sub1": 83 # CHECK-CP-JSON-DAG: "%20": 106 # CHECK-CP-JSON-DAG: "%21": 110 # CHECK-CP-JSON-DAG: "%22:sub0": 58 # CHECK-CP-JSON-DAG: "%22:sub1": 59 # CHECK-CP-JSON-DAG: "%23": 68 # CHECK-CP-JSON-DAG: "%30": 87 # CHECK-CP-JSON-DAG: "%37": 50 # CHECK-CP-JSON-DAG: "%40": 47 # CHECK-CP-JSON-DAG: "%43": 44 # CHECK-CP-JSON-DAG: "%58": 43 # CHECK-CP-JSON-DAG: "%65": 9 # CHECK-CP-JSON-DAG: "%67": 9 # CHECK-CP-JSON-DAG: "%69": 0 # CHECK-CP-JSON-DAG: "%71": 0 # CHECK-CP-JSON-DAG: "%73": 9 # CHECK-CP-JSON-DAG: "%90": 29 # CHECK-CP-JSON-DAG: "%92": 32 # CHECK-CP-JSON-DAG: "%94": 35 # CHECK-CP-JSON-DAG: "%95": 38 # CHECK-CP-JSON-DAG: "%96": 42 # CHECK-CP-JSON-DAG: "%111": 39 # CHECK-CP-JSON-DAG: "%112": 39 # CHECK-CP-JSON-DAG: "%249": 23 # CHECK-CP-JSON-DAG: "%256": 22 # CHECK-CP-JSON-DAG: "%260": 6 # CHECK-CP-JSON-DAG: "%262": 4 # CHECK-CP-JSON-DAG: "%276": 27 # CHECK-CP-JSON-DAG: "%281": 25 # CHECK-CP-JSON-DAG: "%315": 10 # CHECK-CP-JSON-DAG: "%358": 0 # CHECK-CP-JSON-DAG: "%363": 1 # CHECK-CP-JSON-DAG: "%407": 0 # CHECK-CP-JSON-DAG: "%409": 0 # CHECK-CP-JSON-DAG: "%414": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 147 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 147 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.25": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%435:vgpr_32 = PHI undef %436:vgpr_32, %bb.34, %437, %bb.31", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 3 # CHECK-CP-JSON-DAG: "%122": 9 # CHECK-CP-JSON-DAG: "%128": 9 # CHECK-CP-JSON-DAG: "%443": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 9 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 9 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%438:vreg_64 = PHI %21, %bb.34, undef %439:vreg_64, %bb.31", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 3 # CHECK-CP-JSON-DAG: "%122": 9 # CHECK-CP-JSON-DAG: "%128": 9 # CHECK-CP-JSON-DAG: "%435": 1 # CHECK-CP-JSON-DAG: "%443": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 9 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 9 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%440:vreg_64 = PHI %20, %bb.34, undef %441:vreg_64, %bb.31", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 3 # CHECK-CP-JSON-DAG: "%122": 9 # CHECK-CP-JSON-DAG: "%128": 9 # CHECK-CP-JSON-DAG: "%435": 1 # CHECK-CP-JSON-DAG: "%438": 2 # CHECK-CP-JSON-DAG: "%443": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 9 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 9 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%442:sreg_32 = SI_ELSE %443, %bb.32, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 3 # CHECK-CP-JSON-DAG: "%122": 9 # CHECK-CP-JSON-DAG: "%128": 9 # CHECK-CP-JSON-DAG: "%435": 1 # CHECK-CP-JSON-DAG: "%438": 2 # CHECK-CP-JSON-DAG: "%440": 10 # CHECK-CP-JSON-DAG: "%443": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%440", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 10 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%440", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 10 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.26", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 2 # CHECK-CP-JSON-DAG: "%122": 8 # CHECK-CP-JSON-DAG: "%128": 8 # CHECK-CP-JSON-DAG: "%435": 0 # CHECK-CP-JSON-DAG: "%438": 1 # CHECK-CP-JSON-DAG: "%440": 9 # CHECK-CP-JSON-DAG: "%442": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%440", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 9 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%440", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 9 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.26": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%444:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 0, 0, implicit $exec :: (load (s8) from %ir.p3, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 16 # CHECK-CP-JSON-DAG: "%122": 7 # CHECK-CP-JSON-DAG: "%128": 7 # CHECK-CP-JSON-DAG: "%438": 0 # CHECK-CP-JSON-DAG: "%440": 8 # CHECK-CP-JSON-DAG: "%442": 15 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 16 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 16 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%445:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 1, 0, implicit $exec :: (load (s8) from %ir.p3 + 1, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 15 # CHECK-CP-JSON-DAG: "%122": 6 # CHECK-CP-JSON-DAG: "%128": 6 # CHECK-CP-JSON-DAG: "%438": 0 # CHECK-CP-JSON-DAG: "%440": 7 # CHECK-CP-JSON-DAG: "%442": 14 # CHECK-CP-JSON-DAG: "%444": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 15 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 15 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%446:vgpr_32 = V_LSHL_OR_B32_e64 %445, 8, %444, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 14 # CHECK-CP-JSON-DAG: "%122": 5 # CHECK-CP-JSON-DAG: "%128": 5 # CHECK-CP-JSON-DAG: "%438": 1 # CHECK-CP-JSON-DAG: "%440": 6 # CHECK-CP-JSON-DAG: "%442": 13 # CHECK-CP-JSON-DAG: "%444": 0 # CHECK-CP-JSON-DAG: "%445": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 14 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 14 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%447:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 2, 0, implicit $exec :: (load (s8) from %ir.p3 + 2, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 13 # CHECK-CP-JSON-DAG: "%122": 4 # CHECK-CP-JSON-DAG: "%128": 4 # CHECK-CP-JSON-DAG: "%438": 0 # CHECK-CP-JSON-DAG: "%440": 5 # CHECK-CP-JSON-DAG: "%442": 12 # CHECK-CP-JSON-DAG: "%446": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 13 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 13 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%448:vgpr_32 = GLOBAL_LOAD_UBYTE %438, 3, 0, implicit $exec :: (load (s8) from %ir.p3 + 3, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 12 # CHECK-CP-JSON-DAG: "%122": 3 # CHECK-CP-JSON-DAG: "%128": 3 # CHECK-CP-JSON-DAG: "%438": 0 # CHECK-CP-JSON-DAG: "%440": 4 # CHECK-CP-JSON-DAG: "%442": 11 # CHECK-CP-JSON-DAG: "%446": 2 # CHECK-CP-JSON-DAG: "%447": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 12 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 12 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%449:vgpr_32 = V_LSHL_OR_B32_e64 %448, 8, %447, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 11 # CHECK-CP-JSON-DAG: "%122": 2 # CHECK-CP-JSON-DAG: "%128": 2 # CHECK-CP-JSON-DAG: "%440": 3 # CHECK-CP-JSON-DAG: "%442": 10 # CHECK-CP-JSON-DAG: "%446": 1 # CHECK-CP-JSON-DAG: "%447": 0 # CHECK-CP-JSON-DAG: "%448": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 11 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 11 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%450:vgpr_32 = V_LSHL_OR_B32_e64 %449, 16, %446, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 10 # CHECK-CP-JSON-DAG: "%122": 1 # CHECK-CP-JSON-DAG: "%128": 1 # CHECK-CP-JSON-DAG: "%440": 2 # CHECK-CP-JSON-DAG: "%442": 9 # CHECK-CP-JSON-DAG: "%446": 0 # CHECK-CP-JSON-DAG: "%449": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 10 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 10 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%451:vgpr_32 = V_ADD3_U32_e64 %450, %122, %128, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 9 # CHECK-CP-JSON-DAG: "%122": 0 # CHECK-CP-JSON-DAG: "%128": 0 # CHECK-CP-JSON-DAG: "%440": 1 # CHECK-CP-JSON-DAG: "%442": 8 # CHECK-CP-JSON-DAG: "%450": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 9 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 9 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE_D16_HI %440, %451, 2, 0, implicit $exec :: (store (s8) into %ir.p4 + 2, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 8 # CHECK-CP-JSON-DAG: "%440": 0 # CHECK-CP-JSON-DAG: "%442": 7 # CHECK-CP-JSON-DAG: "%451": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 8 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 8 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %440, %451, 0, 0, implicit $exec :: (store (s8) into %ir.p4, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 7 # CHECK-CP-JSON-DAG: "%440": 0 # CHECK-CP-JSON-DAG: "%442": 6 # CHECK-CP-JSON-DAG: "%451": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 7 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 7 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%452:vgpr_32 = V_LSHRREV_B32_e64 24, %451, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 6 # CHECK-CP-JSON-DAG: "%440": 1 # CHECK-CP-JSON-DAG: "%442": 5 # CHECK-CP-JSON-DAG: "%451": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 6 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %440, %452, 3, 0, implicit $exec :: (store (s8) into %ir.p4 + 3, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 5 # CHECK-CP-JSON-DAG: "%440": 0 # CHECK-CP-JSON-DAG: "%442": 4 # CHECK-CP-JSON-DAG: "%451": 1 # CHECK-CP-JSON-DAG: "%452": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 5 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%453:vgpr_32 = V_LSHRREV_B32_e64 8, %451, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 4 # CHECK-CP-JSON-DAG: "%440": 1 # CHECK-CP-JSON-DAG: "%442": 3 # CHECK-CP-JSON-DAG: "%451": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 4 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %440, %453, 1, 0, implicit $exec :: (store (s8) into %ir.p4 + 1, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 3 # CHECK-CP-JSON-DAG: "%440": 0 # CHECK-CP-JSON-DAG: "%442": 2 # CHECK-CP-JSON-DAG: "%451": 1 # CHECK-CP-JSON-DAG: "%453": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 3 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.32", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 2 # CHECK-CP-JSON-DAG: "%442": 1 # CHECK-CP-JSON-DAG: "%451": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 2 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.27": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%454:vgpr_32 = PHI undef %455:vgpr_32, %bb.35, %456, %bb.30", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 7 # CHECK-CP-JSON-DAG: "%122": 13 # CHECK-CP-JSON-DAG: "%124": 10 # CHECK-CP-JSON-DAG: "%128": 13 # CHECK-CP-JSON-DAG: "%132": 9 # CHECK-CP-JSON-DAG: "%443": 4 # CHECK-CP-JSON-DAG: "%462": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 13 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 13 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%457:vreg_64 = PHI %20, %bb.35, undef %458:vreg_64, %bb.30", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 7 # CHECK-CP-JSON-DAG: "%122": 13 # CHECK-CP-JSON-DAG: "%124": 10 # CHECK-CP-JSON-DAG: "%128": 13 # CHECK-CP-JSON-DAG: "%132": 9 # CHECK-CP-JSON-DAG: "%443": 4 # CHECK-CP-JSON-DAG: "%454": 1 # CHECK-CP-JSON-DAG: "%462": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 13 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 13 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%459:vreg_64 = PHI %21, %bb.35, undef %460:vreg_64, %bb.30", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 7 # CHECK-CP-JSON-DAG: "%122": 13 # CHECK-CP-JSON-DAG: "%124": 10 # CHECK-CP-JSON-DAG: "%128": 13 # CHECK-CP-JSON-DAG: "%132": 9 # CHECK-CP-JSON-DAG: "%443": 4 # CHECK-CP-JSON-DAG: "%454": 1 # CHECK-CP-JSON-DAG: "%457": 2 # CHECK-CP-JSON-DAG: "%462": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 13 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 13 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%461:sreg_32 = SI_ELSE %462, %bb.31, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 7 # CHECK-CP-JSON-DAG: "%122": 13 # CHECK-CP-JSON-DAG: "%124": 10 # CHECK-CP-JSON-DAG: "%128": 13 # CHECK-CP-JSON-DAG: "%132": 9 # CHECK-CP-JSON-DAG: "%443": 4 # CHECK-CP-JSON-DAG: "%454": 1 # CHECK-CP-JSON-DAG: "%457": 2 # CHECK-CP-JSON-DAG: "%459": 12 # CHECK-CP-JSON-DAG: "%462": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 13 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 13 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.28", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 6 # CHECK-CP-JSON-DAG: "%122": 12 # CHECK-CP-JSON-DAG: "%124": 9 # CHECK-CP-JSON-DAG: "%128": 12 # CHECK-CP-JSON-DAG: "%132": 8 # CHECK-CP-JSON-DAG: "%443": 3 # CHECK-CP-JSON-DAG: "%454": 0 # CHECK-CP-JSON-DAG: "%457": 1 # CHECK-CP-JSON-DAG: "%459": 11 # CHECK-CP-JSON-DAG: "%461": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 12 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 12 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.28": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%463:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 0, 0, implicit $exec :: (load (s8) from %ir.p4, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 22 # CHECK-CP-JSON-DAG: "%122": 28 # CHECK-CP-JSON-DAG: "%124": 8 # CHECK-CP-JSON-DAG: "%128": 28 # CHECK-CP-JSON-DAG: "%132": 7 # CHECK-CP-JSON-DAG: "%443": 19 # CHECK-CP-JSON-DAG: "%457": 0 # CHECK-CP-JSON-DAG: "%459": 10 # CHECK-CP-JSON-DAG: "%461": 17 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 28 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 28 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%464:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 1, 0, implicit $exec :: (load (s8) from %ir.p4 + 1, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 21 # CHECK-CP-JSON-DAG: "%122": 27 # CHECK-CP-JSON-DAG: "%124": 7 # CHECK-CP-JSON-DAG: "%128": 27 # CHECK-CP-JSON-DAG: "%132": 6 # CHECK-CP-JSON-DAG: "%443": 18 # CHECK-CP-JSON-DAG: "%457": 0 # CHECK-CP-JSON-DAG: "%459": 9 # CHECK-CP-JSON-DAG: "%461": 16 # CHECK-CP-JSON-DAG: "%463": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 27 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 27 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%465:vgpr_32 = V_LSHL_OR_B32_e64 %464, 8, %463, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 20 # CHECK-CP-JSON-DAG: "%122": 26 # CHECK-CP-JSON-DAG: "%124": 6 # CHECK-CP-JSON-DAG: "%128": 26 # CHECK-CP-JSON-DAG: "%132": 5 # CHECK-CP-JSON-DAG: "%443": 17 # CHECK-CP-JSON-DAG: "%457": 1 # CHECK-CP-JSON-DAG: "%459": 8 # CHECK-CP-JSON-DAG: "%461": 15 # CHECK-CP-JSON-DAG: "%463": 0 # CHECK-CP-JSON-DAG: "%464": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 26 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 26 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%466:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 2, 0, implicit $exec :: (load (s8) from %ir.p4 + 2, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 19 # CHECK-CP-JSON-DAG: "%122": 25 # CHECK-CP-JSON-DAG: "%124": 5 # CHECK-CP-JSON-DAG: "%128": 25 # CHECK-CP-JSON-DAG: "%132": 4 # CHECK-CP-JSON-DAG: "%443": 16 # CHECK-CP-JSON-DAG: "%457": 0 # CHECK-CP-JSON-DAG: "%459": 7 # CHECK-CP-JSON-DAG: "%461": 14 # CHECK-CP-JSON-DAG: "%465": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 25 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 25 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%467:vgpr_32 = GLOBAL_LOAD_UBYTE %457, 3, 0, implicit $exec :: (load (s8) from %ir.p4 + 3, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 18 # CHECK-CP-JSON-DAG: "%122": 24 # CHECK-CP-JSON-DAG: "%124": 4 # CHECK-CP-JSON-DAG: "%128": 24 # CHECK-CP-JSON-DAG: "%132": 3 # CHECK-CP-JSON-DAG: "%443": 15 # CHECK-CP-JSON-DAG: "%457": 0 # CHECK-CP-JSON-DAG: "%459": 6 # CHECK-CP-JSON-DAG: "%461": 13 # CHECK-CP-JSON-DAG: "%465": 2 # CHECK-CP-JSON-DAG: "%466": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 24 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 24 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%468:vgpr_32 = V_LSHL_OR_B32_e64 %467, 8, %466, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 17 # CHECK-CP-JSON-DAG: "%122": 23 # CHECK-CP-JSON-DAG: "%124": 3 # CHECK-CP-JSON-DAG: "%128": 23 # CHECK-CP-JSON-DAG: "%132": 2 # CHECK-CP-JSON-DAG: "%443": 14 # CHECK-CP-JSON-DAG: "%459": 5 # CHECK-CP-JSON-DAG: "%461": 12 # CHECK-CP-JSON-DAG: "%465": 1 # CHECK-CP-JSON-DAG: "%466": 0 # CHECK-CP-JSON-DAG: "%467": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 23 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 23 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%469:vgpr_32 = V_LSHL_OR_B32_e64 %468, 16, %465, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 16 # CHECK-CP-JSON-DAG: "%122": 22 # CHECK-CP-JSON-DAG: "%124": 2 # CHECK-CP-JSON-DAG: "%128": 22 # CHECK-CP-JSON-DAG: "%132": 1 # CHECK-CP-JSON-DAG: "%443": 13 # CHECK-CP-JSON-DAG: "%459": 4 # CHECK-CP-JSON-DAG: "%461": 11 # CHECK-CP-JSON-DAG: "%465": 0 # CHECK-CP-JSON-DAG: "%468": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 22 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 22 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%470:vreg_64 = REG_SEQUENCE %132, %subreg.sub0, undef %471:vgpr_32, %subreg.sub1", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 15 # CHECK-CP-JSON-DAG: "%122": 21 # CHECK-CP-JSON-DAG: "%124": 1 # CHECK-CP-JSON-DAG: "%128": 21 # CHECK-CP-JSON-DAG: "%132": 0 # CHECK-CP-JSON-DAG: "%443": 12 # CHECK-CP-JSON-DAG: "%459": 3 # CHECK-CP-JSON-DAG: "%461": 10 # CHECK-CP-JSON-DAG: "%469": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 21 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 21 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%472:vreg_64, $sgpr_null = V_MAD_U64_U32_e64 %469, %124, %470, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 14 # CHECK-CP-JSON-DAG: "%122": 20 # CHECK-CP-JSON-DAG: "%124": 0 # CHECK-CP-JSON-DAG: "%128": 20 # CHECK-CP-JSON-DAG: "%443": 11 # CHECK-CP-JSON-DAG: "%459": 2 # CHECK-CP-JSON-DAG: "%461": 9 # CHECK-CP-JSON-DAG: "%469": 0 # CHECK-CP-JSON-DAG: "%470": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 20 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 20 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%473:vgpr_32 = COPY %472.sub0", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 13 # CHECK-CP-JSON-DAG: "%122": 19 # CHECK-CP-JSON-DAG: "%128": 19 # CHECK-CP-JSON-DAG: "%443": 10 # CHECK-CP-JSON-DAG: "%459": 1 # CHECK-CP-JSON-DAG: "%461": 8 # CHECK-CP-JSON-DAG: "%472:sub0": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 19 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 19 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE_D16_HI %459, %472.sub0, 2, 0, implicit $exec :: (store (s8) into %ir.p3 + 2, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 12 # CHECK-CP-JSON-DAG: "%122": 18 # CHECK-CP-JSON-DAG: "%128": 18 # CHECK-CP-JSON-DAG: "%443": 9 # CHECK-CP-JSON-DAG: "%459": 0 # CHECK-CP-JSON-DAG: "%461": 7 # CHECK-CP-JSON-DAG: "%472:sub0": 0 # CHECK-CP-JSON-DAG: "%473": 6 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 18 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 18 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %459, %472.sub0, 0, 0, implicit $exec :: (store (s8) into %ir.p3, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 11 # CHECK-CP-JSON-DAG: "%122": 17 # CHECK-CP-JSON-DAG: "%128": 17 # CHECK-CP-JSON-DAG: "%443": 8 # CHECK-CP-JSON-DAG: "%459": 0 # CHECK-CP-JSON-DAG: "%461": 6 # CHECK-CP-JSON-DAG: "%472:sub0": 0 # CHECK-CP-JSON-DAG: "%473": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 17 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 17 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%474:vgpr_32 = V_LSHRREV_B32_e64 24, %472.sub0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 10 # CHECK-CP-JSON-DAG: "%122": 16 # CHECK-CP-JSON-DAG: "%128": 16 # CHECK-CP-JSON-DAG: "%443": 7 # CHECK-CP-JSON-DAG: "%459": 1 # CHECK-CP-JSON-DAG: "%461": 5 # CHECK-CP-JSON-DAG: "%472:sub0": 0 # CHECK-CP-JSON-DAG: "%473": 4 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 16 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 16 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %459, %474, 3, 0, implicit $exec :: (store (s8) into %ir.p3 + 3, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 9 # CHECK-CP-JSON-DAG: "%122": 15 # CHECK-CP-JSON-DAG: "%128": 15 # CHECK-CP-JSON-DAG: "%443": 6 # CHECK-CP-JSON-DAG: "%459": 0 # CHECK-CP-JSON-DAG: "%461": 4 # CHECK-CP-JSON-DAG: "%472:sub0": 1 # CHECK-CP-JSON-DAG: "%473": 3 # CHECK-CP-JSON-DAG: "%474": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 15 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 15 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%475:vgpr_32 = V_LSHRREV_B32_e64 8, %472.sub0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 8 # CHECK-CP-JSON-DAG: "%122": 14 # CHECK-CP-JSON-DAG: "%128": 14 # CHECK-CP-JSON-DAG: "%443": 5 # CHECK-CP-JSON-DAG: "%459": 1 # CHECK-CP-JSON-DAG: "%461": 3 # CHECK-CP-JSON-DAG: "%472:sub0": 0 # CHECK-CP-JSON-DAG: "%473": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 14 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 14 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %459, %475, 1, 0, implicit $exec :: (store (s8) into %ir.p3 + 1, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 7 # CHECK-CP-JSON-DAG: "%122": 13 # CHECK-CP-JSON-DAG: "%128": 13 # CHECK-CP-JSON-DAG: "%443": 4 # CHECK-CP-JSON-DAG: "%459": 0 # CHECK-CP-JSON-DAG: "%461": 2 # CHECK-CP-JSON-DAG: "%473": 1 # CHECK-CP-JSON-DAG: "%475": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 13 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 13 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.31", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 6 # CHECK-CP-JSON-DAG: "%122": 12 # CHECK-CP-JSON-DAG: "%128": 12 # CHECK-CP-JSON-DAG: "%443": 3 # CHECK-CP-JSON-DAG: "%461": 1 # CHECK-CP-JSON-DAG: "%473": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 12 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 12 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.29": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%476:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 0, 0, implicit $exec :: (load (s8) from %ir.p5, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%19": 0 # CHECK-CP-JSON-DAG: "%22": 9 # CHECK-CP-JSON-DAG: "%30": 24 # CHECK-CP-JSON-DAG: "%122": 30 # CHECK-CP-JSON-DAG: "%124": 27 # CHECK-CP-JSON-DAG: "%126": 7 # CHECK-CP-JSON-DAG: "%128": 30 # CHECK-CP-JSON-DAG: "%130": 8 # CHECK-CP-JSON-DAG: "%132": 26 # CHECK-CP-JSON-DAG: "%443": 21 # CHECK-CP-JSON-DAG: "%462": 17 # CHECK-CP-JSON-DAG: "%487": 15 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 30 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 30 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%477:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 1, 0, implicit $exec :: (load (s8) from %ir.p5 + 1, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%19": 0 # CHECK-CP-JSON-DAG: "%22": 8 # CHECK-CP-JSON-DAG: "%30": 23 # CHECK-CP-JSON-DAG: "%122": 29 # CHECK-CP-JSON-DAG: "%124": 26 # CHECK-CP-JSON-DAG: "%126": 6 # CHECK-CP-JSON-DAG: "%128": 29 # CHECK-CP-JSON-DAG: "%130": 7 # CHECK-CP-JSON-DAG: "%132": 25 # CHECK-CP-JSON-DAG: "%443": 20 # CHECK-CP-JSON-DAG: "%462": 16 # CHECK-CP-JSON-DAG: "%476": 1 # CHECK-CP-JSON-DAG: "%487": 14 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 29 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 29 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%478:vgpr_32 = V_LSHL_OR_B32_e64 %477, 8, %476, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%19": 1 # CHECK-CP-JSON-DAG: "%22": 7 # CHECK-CP-JSON-DAG: "%30": 22 # CHECK-CP-JSON-DAG: "%122": 28 # CHECK-CP-JSON-DAG: "%124": 25 # CHECK-CP-JSON-DAG: "%126": 5 # CHECK-CP-JSON-DAG: "%128": 28 # CHECK-CP-JSON-DAG: "%130": 6 # CHECK-CP-JSON-DAG: "%132": 24 # CHECK-CP-JSON-DAG: "%443": 19 # CHECK-CP-JSON-DAG: "%462": 15 # CHECK-CP-JSON-DAG: "%476": 0 # CHECK-CP-JSON-DAG: "%477": 0 # CHECK-CP-JSON-DAG: "%487": 13 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 28 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 28 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%479:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 2, 0, implicit $exec :: (load (s8) from %ir.p5 + 2, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%19": 0 # CHECK-CP-JSON-DAG: "%22": 6 # CHECK-CP-JSON-DAG: "%30": 21 # CHECK-CP-JSON-DAG: "%122": 27 # CHECK-CP-JSON-DAG: "%124": 24 # CHECK-CP-JSON-DAG: "%126": 4 # CHECK-CP-JSON-DAG: "%128": 27 # CHECK-CP-JSON-DAG: "%130": 5 # CHECK-CP-JSON-DAG: "%132": 23 # CHECK-CP-JSON-DAG: "%443": 18 # CHECK-CP-JSON-DAG: "%462": 14 # CHECK-CP-JSON-DAG: "%478": 3 # CHECK-CP-JSON-DAG: "%487": 12 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 27 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 27 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%480:vgpr_32 = GLOBAL_LOAD_UBYTE %19, 3, 0, implicit $exec :: (load (s8) from %ir.p5 + 3, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%19": 0 # CHECK-CP-JSON-DAG: "%22": 5 # CHECK-CP-JSON-DAG: "%30": 20 # CHECK-CP-JSON-DAG: "%122": 26 # CHECK-CP-JSON-DAG: "%124": 23 # CHECK-CP-JSON-DAG: "%126": 3 # CHECK-CP-JSON-DAG: "%128": 26 # CHECK-CP-JSON-DAG: "%130": 4 # CHECK-CP-JSON-DAG: "%132": 22 # CHECK-CP-JSON-DAG: "%443": 17 # CHECK-CP-JSON-DAG: "%462": 13 # CHECK-CP-JSON-DAG: "%478": 2 # CHECK-CP-JSON-DAG: "%479": 1 # CHECK-CP-JSON-DAG: "%487": 11 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 26 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 26 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%481:vgpr_32 = V_LSHL_OR_B32_e64 %480, 8, %479, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%22": 4 # CHECK-CP-JSON-DAG: "%30": 19 # CHECK-CP-JSON-DAG: "%122": 25 # CHECK-CP-JSON-DAG: "%124": 22 # CHECK-CP-JSON-DAG: "%126": 2 # CHECK-CP-JSON-DAG: "%128": 25 # CHECK-CP-JSON-DAG: "%130": 3 # CHECK-CP-JSON-DAG: "%132": 21 # CHECK-CP-JSON-DAG: "%443": 16 # CHECK-CP-JSON-DAG: "%462": 12 # CHECK-CP-JSON-DAG: "%478": 1 # CHECK-CP-JSON-DAG: "%479": 0 # CHECK-CP-JSON-DAG: "%480": 0 # CHECK-CP-JSON-DAG: "%487": 10 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 25 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 25 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%482:vgpr_32 = V_LSHL_OR_B32_e64 %481, 16, %478, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%22": 3 # CHECK-CP-JSON-DAG: "%30": 18 # CHECK-CP-JSON-DAG: "%122": 24 # CHECK-CP-JSON-DAG: "%124": 21 # CHECK-CP-JSON-DAG: "%126": 1 # CHECK-CP-JSON-DAG: "%128": 24 # CHECK-CP-JSON-DAG: "%130": 2 # CHECK-CP-JSON-DAG: "%132": 20 # CHECK-CP-JSON-DAG: "%443": 15 # CHECK-CP-JSON-DAG: "%462": 11 # CHECK-CP-JSON-DAG: "%478": 0 # CHECK-CP-JSON-DAG: "%481": 0 # CHECK-CP-JSON-DAG: "%487": 9 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 24 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 24 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%483:vgpr_32 = V_SUB_U32_e64 %482, %126, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%22": 2 # CHECK-CP-JSON-DAG: "%30": 17 # CHECK-CP-JSON-DAG: "%122": 23 # CHECK-CP-JSON-DAG: "%124": 20 # CHECK-CP-JSON-DAG: "%126": 0 # CHECK-CP-JSON-DAG: "%128": 23 # CHECK-CP-JSON-DAG: "%130": 1 # CHECK-CP-JSON-DAG: "%132": 19 # CHECK-CP-JSON-DAG: "%443": 14 # CHECK-CP-JSON-DAG: "%462": 10 # CHECK-CP-JSON-DAG: "%482": 0 # CHECK-CP-JSON-DAG: "%487": 8 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 23 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 23 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%484:vgpr_32 = V_ADD_U32_e64 %483, %130, 0, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%22": 1 # CHECK-CP-JSON-DAG: "%30": 16 # CHECK-CP-JSON-DAG: "%122": 22 # CHECK-CP-JSON-DAG: "%124": 19 # CHECK-CP-JSON-DAG: "%128": 22 # CHECK-CP-JSON-DAG: "%130": 0 # CHECK-CP-JSON-DAG: "%132": 18 # CHECK-CP-JSON-DAG: "%443": 13 # CHECK-CP-JSON-DAG: "%462": 9 # CHECK-CP-JSON-DAG: "%483": 0 # CHECK-CP-JSON-DAG: "%487": 7 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 22 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 22 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE_D16_HI %22, %484, 2, 0, implicit $exec :: (store (s8) into %ir.p2 + 2, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%22": 0 # CHECK-CP-JSON-DAG: "%30": 15 # CHECK-CP-JSON-DAG: "%122": 21 # CHECK-CP-JSON-DAG: "%124": 18 # CHECK-CP-JSON-DAG: "%128": 21 # CHECK-CP-JSON-DAG: "%132": 17 # CHECK-CP-JSON-DAG: "%443": 12 # CHECK-CP-JSON-DAG: "%462": 8 # CHECK-CP-JSON-DAG: "%484": 0 # CHECK-CP-JSON-DAG: "%487": 6 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 21 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 21 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %22, %484, 0, 0, implicit $exec :: (store (s8) into %ir.p2, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%22": 0 # CHECK-CP-JSON-DAG: "%30": 14 # CHECK-CP-JSON-DAG: "%122": 20 # CHECK-CP-JSON-DAG: "%124": 17 # CHECK-CP-JSON-DAG: "%128": 20 # CHECK-CP-JSON-DAG: "%132": 16 # CHECK-CP-JSON-DAG: "%443": 11 # CHECK-CP-JSON-DAG: "%462": 7 # CHECK-CP-JSON-DAG: "%484": 0 # CHECK-CP-JSON-DAG: "%487": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 20 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 20 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%485:vgpr_32 = V_LSHRREV_B32_e64 24, %484, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%22": 1 # CHECK-CP-JSON-DAG: "%30": 13 # CHECK-CP-JSON-DAG: "%122": 19 # CHECK-CP-JSON-DAG: "%124": 16 # CHECK-CP-JSON-DAG: "%128": 19 # CHECK-CP-JSON-DAG: "%132": 15 # CHECK-CP-JSON-DAG: "%443": 10 # CHECK-CP-JSON-DAG: "%462": 6 # CHECK-CP-JSON-DAG: "%484": 0 # CHECK-CP-JSON-DAG: "%487": 4 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 19 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 19 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %22, %485, 3, 0, implicit $exec :: (store (s8) into %ir.p2 + 3, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%22": 0 # CHECK-CP-JSON-DAG: "%30": 12 # CHECK-CP-JSON-DAG: "%122": 18 # CHECK-CP-JSON-DAG: "%124": 15 # CHECK-CP-JSON-DAG: "%128": 18 # CHECK-CP-JSON-DAG: "%132": 14 # CHECK-CP-JSON-DAG: "%443": 9 # CHECK-CP-JSON-DAG: "%462": 5 # CHECK-CP-JSON-DAG: "%484": 1 # CHECK-CP-JSON-DAG: "%485": 0 # CHECK-CP-JSON-DAG: "%487": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 18 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 18 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%486:vgpr_32 = V_LSHRREV_B32_e64 8, %484, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%22": 1 # CHECK-CP-JSON-DAG: "%30": 11 # CHECK-CP-JSON-DAG: "%122": 17 # CHECK-CP-JSON-DAG: "%124": 14 # CHECK-CP-JSON-DAG: "%128": 17 # CHECK-CP-JSON-DAG: "%132": 13 # CHECK-CP-JSON-DAG: "%443": 8 # CHECK-CP-JSON-DAG: "%462": 4 # CHECK-CP-JSON-DAG: "%484": 0 # CHECK-CP-JSON-DAG: "%487": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 17 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 17 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "GLOBAL_STORE_BYTE %22, %486, 1, 0, implicit $exec :: (store (s8) into %ir.p2 + 1, addrspace 1)", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%22": 0 # CHECK-CP-JSON-DAG: "%30": 10 # CHECK-CP-JSON-DAG: "%122": 16 # CHECK-CP-JSON-DAG: "%124": 13 # CHECK-CP-JSON-DAG: "%128": 16 # CHECK-CP-JSON-DAG: "%132": 12 # CHECK-CP-JSON-DAG: "%443": 7 # CHECK-CP-JSON-DAG: "%462": 3 # CHECK-CP-JSON-DAG: "%484": 0 # CHECK-CP-JSON-DAG: "%486": 0 # CHECK-CP-JSON-DAG: "%487": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 16 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 16 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.30": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%456:vgpr_32 = PHI %119, %bb.36, %484, %bb.29", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 9 # CHECK-CP-JSON-DAG: "%122": 15 # CHECK-CP-JSON-DAG: "%124": 12 # CHECK-CP-JSON-DAG: "%128": 15 # CHECK-CP-JSON-DAG: "%132": 11 # CHECK-CP-JSON-DAG: "%443": 6 # CHECK-CP-JSON-DAG: "%462": 2 # CHECK-CP-JSON-DAG: "%487": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 15 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 15 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %487, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 9 # CHECK-CP-JSON-DAG: "%122": 15 # CHECK-CP-JSON-DAG: "%124": 12 # CHECK-CP-JSON-DAG: "%128": 15 # CHECK-CP-JSON-DAG: "%132": 11 # CHECK-CP-JSON-DAG: "%443": 6 # CHECK-CP-JSON-DAG: "%456": 1 # CHECK-CP-JSON-DAG: "%462": 2 # CHECK-CP-JSON-DAG: "%487": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 15 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 15 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.27", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 8 # CHECK-CP-JSON-DAG: "%122": 14 # CHECK-CP-JSON-DAG: "%124": 11 # CHECK-CP-JSON-DAG: "%128": 14 # CHECK-CP-JSON-DAG: "%132": 10 # CHECK-CP-JSON-DAG: "%443": 5 # CHECK-CP-JSON-DAG: "%456": 0 # CHECK-CP-JSON-DAG: "%462": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 14 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 14 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.31": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%437:vgpr_32 = PHI %454, %bb.27, %473, %bb.28", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 5 # CHECK-CP-JSON-DAG: "%122": 11 # CHECK-CP-JSON-DAG: "%128": 11 # CHECK-CP-JSON-DAG: "%443": 2 # CHECK-CP-JSON-DAG: "%461": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 11 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 11 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %461, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 5 # CHECK-CP-JSON-DAG: "%122": 11 # CHECK-CP-JSON-DAG: "%128": 11 # CHECK-CP-JSON-DAG: "%437": 1 # CHECK-CP-JSON-DAG: "%443": 2 # CHECK-CP-JSON-DAG: "%461": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 11 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 11 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.25", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 4 # CHECK-CP-JSON-DAG: "%122": 10 # CHECK-CP-JSON-DAG: "%128": 10 # CHECK-CP-JSON-DAG: "%437": 0 # CHECK-CP-JSON-DAG: "%443": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 10 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 10 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.32": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%488:vgpr_32 = PHI %435, %bb.25, %451, %bb.26", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 1 # CHECK-CP-JSON-DAG: "%442": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %442, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 1 # CHECK-CP-JSON-DAG: "%442": 0 # CHECK-CP-JSON-DAG: "%488": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%489:vgpr_32 = V_ADD3_U32_e64 %30, %488, 100, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%30": 0 # CHECK-CP-JSON-DAG: "%488": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%30", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 0 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%490:sreg_32_xm0 = V_READFIRSTLANE_B32 %489, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%489": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%489", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%489", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 0 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "$sgpr0 = COPY %490", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%490": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%490", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%490", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 0 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "SI_RETURN_TO_EPILOG killed $sgpr0", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": {}, # CHECK-CP-JSON-NEXT: "furthest": {}, # CHECK-CP-JSON-NEXT: "furthest-subreg": {} # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.33": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%491:sreg_32 = PHI %318, %bb.17, %405, %bb.20", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 84 # CHECK-CP-JSON-DAG: "%1": 119 # CHECK-CP-JSON-DAG: "%2": 103 # CHECK-CP-JSON-DAG: "%3": 89 # CHECK-CP-JSON-DAG: "%4": 59 # CHECK-CP-JSON-DAG: "%5": 59 # CHECK-CP-JSON-DAG: "%18": 100 # CHECK-CP-JSON-DAG: "%19:sub0": 54 # CHECK-CP-JSON-DAG: "%19:sub1": 55 # CHECK-CP-JSON-DAG: "%20": 78 # CHECK-CP-JSON-DAG: "%21": 82 # CHECK-CP-JSON-DAG: "%22:sub0": 30 # CHECK-CP-JSON-DAG: "%22:sub1": 31 # CHECK-CP-JSON-DAG: "%23": 40 # CHECK-CP-JSON-DAG: "%30": 59 # CHECK-CP-JSON-DAG: "%37": 22 # CHECK-CP-JSON-DAG: "%40": 19 # CHECK-CP-JSON-DAG: "%43": 16 # CHECK-CP-JSON-DAG: "%58": 15 # CHECK-CP-JSON-DAG: "%90": 1 # CHECK-CP-JSON-DAG: "%92": 4 # CHECK-CP-JSON-DAG: "%94": 7 # CHECK-CP-JSON-DAG: "%95": 10 # CHECK-CP-JSON-DAG: "%96": 14 # CHECK-CP-JSON-DAG: "%111": 13 # CHECK-CP-JSON-DAG: "%112": 13 # CHECK-CP-JSON-DAG: "%350": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%492:sreg_32 = PHI %320, %bb.17, %402, %bb.20", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 84 # CHECK-CP-JSON-DAG: "%1": 119 # CHECK-CP-JSON-DAG: "%2": 103 # CHECK-CP-JSON-DAG: "%3": 89 # CHECK-CP-JSON-DAG: "%4": 59 # CHECK-CP-JSON-DAG: "%5": 59 # CHECK-CP-JSON-DAG: "%18": 100 # CHECK-CP-JSON-DAG: "%19:sub0": 54 # CHECK-CP-JSON-DAG: "%19:sub1": 55 # CHECK-CP-JSON-DAG: "%20": 78 # CHECK-CP-JSON-DAG: "%21": 82 # CHECK-CP-JSON-DAG: "%22:sub0": 30 # CHECK-CP-JSON-DAG: "%22:sub1": 31 # CHECK-CP-JSON-DAG: "%23": 40 # CHECK-CP-JSON-DAG: "%30": 59 # CHECK-CP-JSON-DAG: "%37": 22 # CHECK-CP-JSON-DAG: "%40": 19 # CHECK-CP-JSON-DAG: "%43": 16 # CHECK-CP-JSON-DAG: "%58": 15 # CHECK-CP-JSON-DAG: "%90": 1 # CHECK-CP-JSON-DAG: "%92": 4 # CHECK-CP-JSON-DAG: "%94": 7 # CHECK-CP-JSON-DAG: "%95": 10 # CHECK-CP-JSON-DAG: "%96": 14 # CHECK-CP-JSON-DAG: "%111": 13 # CHECK-CP-JSON-DAG: "%112": 13 # CHECK-CP-JSON-DAG: "%350": 0 # CHECK-CP-JSON-DAG: "%491": 11 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%493:sreg_32 = PHI %322, %bb.17, %400, %bb.20", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 84 # CHECK-CP-JSON-DAG: "%1": 119 # CHECK-CP-JSON-DAG: "%2": 103 # CHECK-CP-JSON-DAG: "%3": 89 # CHECK-CP-JSON-DAG: "%4": 59 # CHECK-CP-JSON-DAG: "%5": 59 # CHECK-CP-JSON-DAG: "%18": 100 # CHECK-CP-JSON-DAG: "%19:sub0": 54 # CHECK-CP-JSON-DAG: "%19:sub1": 55 # CHECK-CP-JSON-DAG: "%20": 78 # CHECK-CP-JSON-DAG: "%21": 82 # CHECK-CP-JSON-DAG: "%22:sub0": 30 # CHECK-CP-JSON-DAG: "%22:sub1": 31 # CHECK-CP-JSON-DAG: "%23": 40 # CHECK-CP-JSON-DAG: "%30": 59 # CHECK-CP-JSON-DAG: "%37": 22 # CHECK-CP-JSON-DAG: "%40": 19 # CHECK-CP-JSON-DAG: "%43": 16 # CHECK-CP-JSON-DAG: "%58": 15 # CHECK-CP-JSON-DAG: "%90": 1 # CHECK-CP-JSON-DAG: "%92": 4 # CHECK-CP-JSON-DAG: "%94": 7 # CHECK-CP-JSON-DAG: "%95": 10 # CHECK-CP-JSON-DAG: "%96": 14 # CHECK-CP-JSON-DAG: "%111": 13 # CHECK-CP-JSON-DAG: "%112": 13 # CHECK-CP-JSON-DAG: "%350": 0 # CHECK-CP-JSON-DAG: "%491": 11 # CHECK-CP-JSON-DAG: "%492": 8 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%494:sreg_32 = PHI %324, %bb.17, %398, %bb.20", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 84 # CHECK-CP-JSON-DAG: "%1": 119 # CHECK-CP-JSON-DAG: "%2": 103 # CHECK-CP-JSON-DAG: "%3": 89 # CHECK-CP-JSON-DAG: "%4": 59 # CHECK-CP-JSON-DAG: "%5": 59 # CHECK-CP-JSON-DAG: "%18": 100 # CHECK-CP-JSON-DAG: "%19:sub0": 54 # CHECK-CP-JSON-DAG: "%19:sub1": 55 # CHECK-CP-JSON-DAG: "%20": 78 # CHECK-CP-JSON-DAG: "%21": 82 # CHECK-CP-JSON-DAG: "%22:sub0": 30 # CHECK-CP-JSON-DAG: "%22:sub1": 31 # CHECK-CP-JSON-DAG: "%23": 40 # CHECK-CP-JSON-DAG: "%30": 59 # CHECK-CP-JSON-DAG: "%37": 22 # CHECK-CP-JSON-DAG: "%40": 19 # CHECK-CP-JSON-DAG: "%43": 16 # CHECK-CP-JSON-DAG: "%58": 15 # CHECK-CP-JSON-DAG: "%90": 1 # CHECK-CP-JSON-DAG: "%92": 4 # CHECK-CP-JSON-DAG: "%94": 7 # CHECK-CP-JSON-DAG: "%95": 10 # CHECK-CP-JSON-DAG: "%96": 14 # CHECK-CP-JSON-DAG: "%111": 13 # CHECK-CP-JSON-DAG: "%112": 13 # CHECK-CP-JSON-DAG: "%350": 0 # CHECK-CP-JSON-DAG: "%491": 11 # CHECK-CP-JSON-DAG: "%492": 8 # CHECK-CP-JSON-DAG: "%493": 5 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%114:vgpr_32 = PHI %326, %bb.17, %112, %bb.20", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 84 # CHECK-CP-JSON-DAG: "%1": 119 # CHECK-CP-JSON-DAG: "%2": 103 # CHECK-CP-JSON-DAG: "%3": 89 # CHECK-CP-JSON-DAG: "%4": 59 # CHECK-CP-JSON-DAG: "%5": 59 # CHECK-CP-JSON-DAG: "%18": 100 # CHECK-CP-JSON-DAG: "%19:sub0": 54 # CHECK-CP-JSON-DAG: "%19:sub1": 55 # CHECK-CP-JSON-DAG: "%20": 78 # CHECK-CP-JSON-DAG: "%21": 82 # CHECK-CP-JSON-DAG: "%22:sub0": 30 # CHECK-CP-JSON-DAG: "%22:sub1": 31 # CHECK-CP-JSON-DAG: "%23": 40 # CHECK-CP-JSON-DAG: "%30": 59 # CHECK-CP-JSON-DAG: "%37": 22 # CHECK-CP-JSON-DAG: "%40": 19 # CHECK-CP-JSON-DAG: "%43": 16 # CHECK-CP-JSON-DAG: "%58": 15 # CHECK-CP-JSON-DAG: "%90": 1 # CHECK-CP-JSON-DAG: "%92": 4 # CHECK-CP-JSON-DAG: "%94": 7 # CHECK-CP-JSON-DAG: "%95": 10 # CHECK-CP-JSON-DAG: "%96": 14 # CHECK-CP-JSON-DAG: "%111": 13 # CHECK-CP-JSON-DAG: "%112": 13 # CHECK-CP-JSON-DAG: "%350": 0 # CHECK-CP-JSON-DAG: "%491": 11 # CHECK-CP-JSON-DAG: "%492": 8 # CHECK-CP-JSON-DAG: "%493": 5 # CHECK-CP-JSON-DAG: "%494": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%115:vgpr_32 = PHI %329, %bb.17, %111, %bb.20", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 84 # CHECK-CP-JSON-DAG: "%1": 119 # CHECK-CP-JSON-DAG: "%2": 103 # CHECK-CP-JSON-DAG: "%3": 89 # CHECK-CP-JSON-DAG: "%4": 59 # CHECK-CP-JSON-DAG: "%5": 59 # CHECK-CP-JSON-DAG: "%18": 100 # CHECK-CP-JSON-DAG: "%19:sub0": 54 # CHECK-CP-JSON-DAG: "%19:sub1": 55 # CHECK-CP-JSON-DAG: "%20": 78 # CHECK-CP-JSON-DAG: "%21": 82 # CHECK-CP-JSON-DAG: "%22:sub0": 30 # CHECK-CP-JSON-DAG: "%22:sub1": 31 # CHECK-CP-JSON-DAG: "%23": 40 # CHECK-CP-JSON-DAG: "%30": 59 # CHECK-CP-JSON-DAG: "%37": 22 # CHECK-CP-JSON-DAG: "%40": 19 # CHECK-CP-JSON-DAG: "%43": 16 # CHECK-CP-JSON-DAG: "%58": 15 # CHECK-CP-JSON-DAG: "%90": 1 # CHECK-CP-JSON-DAG: "%92": 4 # CHECK-CP-JSON-DAG: "%94": 7 # CHECK-CP-JSON-DAG: "%95": 10 # CHECK-CP-JSON-DAG: "%96": 14 # CHECK-CP-JSON-DAG: "%111": 13 # CHECK-CP-JSON-DAG: "%112": 13 # CHECK-CP-JSON-DAG: "%114": 13 # CHECK-CP-JSON-DAG: "%350": 0 # CHECK-CP-JSON-DAG: "%491": 11 # CHECK-CP-JSON-DAG: "%492": 8 # CHECK-CP-JSON-DAG: "%493": 5 # CHECK-CP-JSON-DAG: "%494": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%116:vgpr_32 = PHI %331, %bb.17, %65, %bb.20", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 84 # CHECK-CP-JSON-DAG: "%1": 119 # CHECK-CP-JSON-DAG: "%2": 103 # CHECK-CP-JSON-DAG: "%3": 89 # CHECK-CP-JSON-DAG: "%4": 59 # CHECK-CP-JSON-DAG: "%5": 59 # CHECK-CP-JSON-DAG: "%18": 100 # CHECK-CP-JSON-DAG: "%19:sub0": 54 # CHECK-CP-JSON-DAG: "%19:sub1": 55 # CHECK-CP-JSON-DAG: "%20": 78 # CHECK-CP-JSON-DAG: "%21": 82 # CHECK-CP-JSON-DAG: "%22:sub0": 30 # CHECK-CP-JSON-DAG: "%22:sub1": 31 # CHECK-CP-JSON-DAG: "%23": 40 # CHECK-CP-JSON-DAG: "%30": 59 # CHECK-CP-JSON-DAG: "%37": 22 # CHECK-CP-JSON-DAG: "%40": 19 # CHECK-CP-JSON-DAG: "%43": 16 # CHECK-CP-JSON-DAG: "%58": 15 # CHECK-CP-JSON-DAG: "%90": 1 # CHECK-CP-JSON-DAG: "%92": 4 # CHECK-CP-JSON-DAG: "%94": 7 # CHECK-CP-JSON-DAG: "%95": 10 # CHECK-CP-JSON-DAG: "%96": 14 # CHECK-CP-JSON-DAG: "%111": 13 # CHECK-CP-JSON-DAG: "%112": 13 # CHECK-CP-JSON-DAG: "%114": 13 # CHECK-CP-JSON-DAG: "%115": 13 # CHECK-CP-JSON-DAG: "%350": 0 # CHECK-CP-JSON-DAG: "%491": 11 # CHECK-CP-JSON-DAG: "%492": 8 # CHECK-CP-JSON-DAG: "%493": 5 # CHECK-CP-JSON-DAG: "%494": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%117:vgpr_32 = PHI %333, %bb.17, %65, %bb.20", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 84 # CHECK-CP-JSON-DAG: "%1": 119 # CHECK-CP-JSON-DAG: "%2": 103 # CHECK-CP-JSON-DAG: "%3": 89 # CHECK-CP-JSON-DAG: "%4": 59 # CHECK-CP-JSON-DAG: "%5": 59 # CHECK-CP-JSON-DAG: "%18": 100 # CHECK-CP-JSON-DAG: "%19:sub0": 54 # CHECK-CP-JSON-DAG: "%19:sub1": 55 # CHECK-CP-JSON-DAG: "%20": 78 # CHECK-CP-JSON-DAG: "%21": 82 # CHECK-CP-JSON-DAG: "%22:sub0": 30 # CHECK-CP-JSON-DAG: "%22:sub1": 31 # CHECK-CP-JSON-DAG: "%23": 40 # CHECK-CP-JSON-DAG: "%30": 59 # CHECK-CP-JSON-DAG: "%37": 22 # CHECK-CP-JSON-DAG: "%40": 19 # CHECK-CP-JSON-DAG: "%43": 16 # CHECK-CP-JSON-DAG: "%58": 15 # CHECK-CP-JSON-DAG: "%90": 1 # CHECK-CP-JSON-DAG: "%92": 4 # CHECK-CP-JSON-DAG: "%94": 7 # CHECK-CP-JSON-DAG: "%95": 10 # CHECK-CP-JSON-DAG: "%96": 14 # CHECK-CP-JSON-DAG: "%111": 13 # CHECK-CP-JSON-DAG: "%112": 13 # CHECK-CP-JSON-DAG: "%114": 13 # CHECK-CP-JSON-DAG: "%115": 13 # CHECK-CP-JSON-DAG: "%116": 13 # CHECK-CP-JSON-DAG: "%350": 0 # CHECK-CP-JSON-DAG: "%491": 11 # CHECK-CP-JSON-DAG: "%492": 8 # CHECK-CP-JSON-DAG: "%493": 5 # CHECK-CP-JSON-DAG: "%494": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%118:vgpr_32 = PHI %335, %bb.17, %395, %bb.20", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 84 # CHECK-CP-JSON-DAG: "%1": 119 # CHECK-CP-JSON-DAG: "%2": 103 # CHECK-CP-JSON-DAG: "%3": 89 # CHECK-CP-JSON-DAG: "%4": 59 # CHECK-CP-JSON-DAG: "%5": 59 # CHECK-CP-JSON-DAG: "%18": 100 # CHECK-CP-JSON-DAG: "%19:sub0": 54 # CHECK-CP-JSON-DAG: "%19:sub1": 55 # CHECK-CP-JSON-DAG: "%20": 78 # CHECK-CP-JSON-DAG: "%21": 82 # CHECK-CP-JSON-DAG: "%22:sub0": 30 # CHECK-CP-JSON-DAG: "%22:sub1": 31 # CHECK-CP-JSON-DAG: "%23": 40 # CHECK-CP-JSON-DAG: "%30": 59 # CHECK-CP-JSON-DAG: "%37": 22 # CHECK-CP-JSON-DAG: "%40": 19 # CHECK-CP-JSON-DAG: "%43": 16 # CHECK-CP-JSON-DAG: "%58": 15 # CHECK-CP-JSON-DAG: "%90": 1 # CHECK-CP-JSON-DAG: "%92": 4 # CHECK-CP-JSON-DAG: "%94": 7 # CHECK-CP-JSON-DAG: "%95": 10 # CHECK-CP-JSON-DAG: "%96": 14 # CHECK-CP-JSON-DAG: "%111": 13 # CHECK-CP-JSON-DAG: "%112": 13 # CHECK-CP-JSON-DAG: "%114": 13 # CHECK-CP-JSON-DAG: "%115": 13 # CHECK-CP-JSON-DAG: "%116": 13 # CHECK-CP-JSON-DAG: "%117": 13 # CHECK-CP-JSON-DAG: "%350": 0 # CHECK-CP-JSON-DAG: "%491": 11 # CHECK-CP-JSON-DAG: "%492": 8 # CHECK-CP-JSON-DAG: "%493": 5 # CHECK-CP-JSON-DAG: "%494": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%121:vgpr_32 = PHI %337, %bb.17, %395, %bb.20", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 84 # CHECK-CP-JSON-DAG: "%1": 119 # CHECK-CP-JSON-DAG: "%2": 103 # CHECK-CP-JSON-DAG: "%3": 89 # CHECK-CP-JSON-DAG: "%4": 59 # CHECK-CP-JSON-DAG: "%5": 59 # CHECK-CP-JSON-DAG: "%18": 100 # CHECK-CP-JSON-DAG: "%19:sub0": 54 # CHECK-CP-JSON-DAG: "%19:sub1": 55 # CHECK-CP-JSON-DAG: "%20": 78 # CHECK-CP-JSON-DAG: "%21": 82 # CHECK-CP-JSON-DAG: "%22:sub0": 30 # CHECK-CP-JSON-DAG: "%22:sub1": 31 # CHECK-CP-JSON-DAG: "%23": 40 # CHECK-CP-JSON-DAG: "%30": 59 # CHECK-CP-JSON-DAG: "%37": 22 # CHECK-CP-JSON-DAG: "%40": 19 # CHECK-CP-JSON-DAG: "%43": 16 # CHECK-CP-JSON-DAG: "%58": 15 # CHECK-CP-JSON-DAG: "%90": 1 # CHECK-CP-JSON-DAG: "%92": 4 # CHECK-CP-JSON-DAG: "%94": 7 # CHECK-CP-JSON-DAG: "%95": 10 # CHECK-CP-JSON-DAG: "%96": 14 # CHECK-CP-JSON-DAG: "%111": 13 # CHECK-CP-JSON-DAG: "%112": 13 # CHECK-CP-JSON-DAG: "%114": 13 # CHECK-CP-JSON-DAG: "%115": 13 # CHECK-CP-JSON-DAG: "%116": 13 # CHECK-CP-JSON-DAG: "%117": 13 # CHECK-CP-JSON-DAG: "%118": 13 # CHECK-CP-JSON-DAG: "%350": 0 # CHECK-CP-JSON-DAG: "%491": 11 # CHECK-CP-JSON-DAG: "%492": 8 # CHECK-CP-JSON-DAG: "%493": 5 # CHECK-CP-JSON-DAG: "%494": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%123:vgpr_32 = PHI %340, %bb.17, %65, %bb.20", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 84 # CHECK-CP-JSON-DAG: "%1": 119 # CHECK-CP-JSON-DAG: "%2": 103 # CHECK-CP-JSON-DAG: "%3": 89 # CHECK-CP-JSON-DAG: "%4": 59 # CHECK-CP-JSON-DAG: "%5": 59 # CHECK-CP-JSON-DAG: "%18": 100 # CHECK-CP-JSON-DAG: "%19:sub0": 54 # CHECK-CP-JSON-DAG: "%19:sub1": 55 # CHECK-CP-JSON-DAG: "%20": 78 # CHECK-CP-JSON-DAG: "%21": 82 # CHECK-CP-JSON-DAG: "%22:sub0": 30 # CHECK-CP-JSON-DAG: "%22:sub1": 31 # CHECK-CP-JSON-DAG: "%23": 40 # CHECK-CP-JSON-DAG: "%30": 59 # CHECK-CP-JSON-DAG: "%37": 22 # CHECK-CP-JSON-DAG: "%40": 19 # CHECK-CP-JSON-DAG: "%43": 16 # CHECK-CP-JSON-DAG: "%58": 15 # CHECK-CP-JSON-DAG: "%90": 1 # CHECK-CP-JSON-DAG: "%92": 4 # CHECK-CP-JSON-DAG: "%94": 7 # CHECK-CP-JSON-DAG: "%95": 10 # CHECK-CP-JSON-DAG: "%96": 14 # CHECK-CP-JSON-DAG: "%111": 13 # CHECK-CP-JSON-DAG: "%112": 13 # CHECK-CP-JSON-DAG: "%114": 13 # CHECK-CP-JSON-DAG: "%115": 13 # CHECK-CP-JSON-DAG: "%116": 13 # CHECK-CP-JSON-DAG: "%117": 13 # CHECK-CP-JSON-DAG: "%118": 13 # CHECK-CP-JSON-DAG: "%121": 13 # CHECK-CP-JSON-DAG: "%350": 0 # CHECK-CP-JSON-DAG: "%491": 11 # CHECK-CP-JSON-DAG: "%492": 8 # CHECK-CP-JSON-DAG: "%493": 5 # CHECK-CP-JSON-DAG: "%494": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%125:vgpr_32 = PHI %342, %bb.17, %67, %bb.20", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 84 # CHECK-CP-JSON-DAG: "%1": 119 # CHECK-CP-JSON-DAG: "%2": 103 # CHECK-CP-JSON-DAG: "%3": 89 # CHECK-CP-JSON-DAG: "%4": 59 # CHECK-CP-JSON-DAG: "%5": 59 # CHECK-CP-JSON-DAG: "%18": 100 # CHECK-CP-JSON-DAG: "%19:sub0": 54 # CHECK-CP-JSON-DAG: "%19:sub1": 55 # CHECK-CP-JSON-DAG: "%20": 78 # CHECK-CP-JSON-DAG: "%21": 82 # CHECK-CP-JSON-DAG: "%22:sub0": 30 # CHECK-CP-JSON-DAG: "%22:sub1": 31 # CHECK-CP-JSON-DAG: "%23": 40 # CHECK-CP-JSON-DAG: "%30": 59 # CHECK-CP-JSON-DAG: "%37": 22 # CHECK-CP-JSON-DAG: "%40": 19 # CHECK-CP-JSON-DAG: "%43": 16 # CHECK-CP-JSON-DAG: "%58": 15 # CHECK-CP-JSON-DAG: "%90": 1 # CHECK-CP-JSON-DAG: "%92": 4 # CHECK-CP-JSON-DAG: "%94": 7 # CHECK-CP-JSON-DAG: "%95": 10 # CHECK-CP-JSON-DAG: "%96": 14 # CHECK-CP-JSON-DAG: "%111": 13 # CHECK-CP-JSON-DAG: "%112": 13 # CHECK-CP-JSON-DAG: "%114": 13 # CHECK-CP-JSON-DAG: "%115": 13 # CHECK-CP-JSON-DAG: "%116": 13 # CHECK-CP-JSON-DAG: "%117": 13 # CHECK-CP-JSON-DAG: "%118": 13 # CHECK-CP-JSON-DAG: "%121": 13 # CHECK-CP-JSON-DAG: "%123": 13 # CHECK-CP-JSON-DAG: "%350": 0 # CHECK-CP-JSON-DAG: "%491": 11 # CHECK-CP-JSON-DAG: "%492": 8 # CHECK-CP-JSON-DAG: "%493": 5 # CHECK-CP-JSON-DAG: "%494": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%127:vgpr_32 = PHI %344, %bb.17, %69, %bb.20", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 84 # CHECK-CP-JSON-DAG: "%1": 119 # CHECK-CP-JSON-DAG: "%2": 103 # CHECK-CP-JSON-DAG: "%3": 89 # CHECK-CP-JSON-DAG: "%4": 59 # CHECK-CP-JSON-DAG: "%5": 59 # CHECK-CP-JSON-DAG: "%18": 100 # CHECK-CP-JSON-DAG: "%19:sub0": 54 # CHECK-CP-JSON-DAG: "%19:sub1": 55 # CHECK-CP-JSON-DAG: "%20": 78 # CHECK-CP-JSON-DAG: "%21": 82 # CHECK-CP-JSON-DAG: "%22:sub0": 30 # CHECK-CP-JSON-DAG: "%22:sub1": 31 # CHECK-CP-JSON-DAG: "%23": 40 # CHECK-CP-JSON-DAG: "%30": 59 # CHECK-CP-JSON-DAG: "%37": 22 # CHECK-CP-JSON-DAG: "%40": 19 # CHECK-CP-JSON-DAG: "%43": 16 # CHECK-CP-JSON-DAG: "%58": 15 # CHECK-CP-JSON-DAG: "%90": 1 # CHECK-CP-JSON-DAG: "%92": 4 # CHECK-CP-JSON-DAG: "%94": 7 # CHECK-CP-JSON-DAG: "%95": 10 # CHECK-CP-JSON-DAG: "%96": 14 # CHECK-CP-JSON-DAG: "%111": 13 # CHECK-CP-JSON-DAG: "%112": 13 # CHECK-CP-JSON-DAG: "%114": 13 # CHECK-CP-JSON-DAG: "%115": 13 # CHECK-CP-JSON-DAG: "%116": 13 # CHECK-CP-JSON-DAG: "%117": 13 # CHECK-CP-JSON-DAG: "%118": 13 # CHECK-CP-JSON-DAG: "%121": 13 # CHECK-CP-JSON-DAG: "%123": 13 # CHECK-CP-JSON-DAG: "%125": 13 # CHECK-CP-JSON-DAG: "%350": 0 # CHECK-CP-JSON-DAG: "%491": 11 # CHECK-CP-JSON-DAG: "%492": 8 # CHECK-CP-JSON-DAG: "%493": 5 # CHECK-CP-JSON-DAG: "%494": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%129:vgpr_32 = PHI %346, %bb.17, %71, %bb.20", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 84 # CHECK-CP-JSON-DAG: "%1": 119 # CHECK-CP-JSON-DAG: "%2": 103 # CHECK-CP-JSON-DAG: "%3": 89 # CHECK-CP-JSON-DAG: "%4": 59 # CHECK-CP-JSON-DAG: "%5": 59 # CHECK-CP-JSON-DAG: "%18": 100 # CHECK-CP-JSON-DAG: "%19:sub0": 54 # CHECK-CP-JSON-DAG: "%19:sub1": 55 # CHECK-CP-JSON-DAG: "%20": 78 # CHECK-CP-JSON-DAG: "%21": 82 # CHECK-CP-JSON-DAG: "%22:sub0": 30 # CHECK-CP-JSON-DAG: "%22:sub1": 31 # CHECK-CP-JSON-DAG: "%23": 40 # CHECK-CP-JSON-DAG: "%30": 59 # CHECK-CP-JSON-DAG: "%37": 22 # CHECK-CP-JSON-DAG: "%40": 19 # CHECK-CP-JSON-DAG: "%43": 16 # CHECK-CP-JSON-DAG: "%58": 15 # CHECK-CP-JSON-DAG: "%90": 1 # CHECK-CP-JSON-DAG: "%92": 4 # CHECK-CP-JSON-DAG: "%94": 7 # CHECK-CP-JSON-DAG: "%95": 10 # CHECK-CP-JSON-DAG: "%96": 14 # CHECK-CP-JSON-DAG: "%111": 13 # CHECK-CP-JSON-DAG: "%112": 13 # CHECK-CP-JSON-DAG: "%114": 13 # CHECK-CP-JSON-DAG: "%115": 13 # CHECK-CP-JSON-DAG: "%116": 13 # CHECK-CP-JSON-DAG: "%117": 13 # CHECK-CP-JSON-DAG: "%118": 13 # CHECK-CP-JSON-DAG: "%121": 13 # CHECK-CP-JSON-DAG: "%123": 13 # CHECK-CP-JSON-DAG: "%125": 13 # CHECK-CP-JSON-DAG: "%127": 13 # CHECK-CP-JSON-DAG: "%350": 0 # CHECK-CP-JSON-DAG: "%491": 11 # CHECK-CP-JSON-DAG: "%492": 8 # CHECK-CP-JSON-DAG: "%493": 5 # CHECK-CP-JSON-DAG: "%494": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%131:vgpr_32 = PHI %348, %bb.17, %73, %bb.20", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 84 # CHECK-CP-JSON-DAG: "%1": 119 # CHECK-CP-JSON-DAG: "%2": 103 # CHECK-CP-JSON-DAG: "%3": 89 # CHECK-CP-JSON-DAG: "%4": 59 # CHECK-CP-JSON-DAG: "%5": 59 # CHECK-CP-JSON-DAG: "%18": 100 # CHECK-CP-JSON-DAG: "%19:sub0": 54 # CHECK-CP-JSON-DAG: "%19:sub1": 55 # CHECK-CP-JSON-DAG: "%20": 78 # CHECK-CP-JSON-DAG: "%21": 82 # CHECK-CP-JSON-DAG: "%22:sub0": 30 # CHECK-CP-JSON-DAG: "%22:sub1": 31 # CHECK-CP-JSON-DAG: "%23": 40 # CHECK-CP-JSON-DAG: "%30": 59 # CHECK-CP-JSON-DAG: "%37": 22 # CHECK-CP-JSON-DAG: "%40": 19 # CHECK-CP-JSON-DAG: "%43": 16 # CHECK-CP-JSON-DAG: "%58": 15 # CHECK-CP-JSON-DAG: "%90": 1 # CHECK-CP-JSON-DAG: "%92": 4 # CHECK-CP-JSON-DAG: "%94": 7 # CHECK-CP-JSON-DAG: "%95": 10 # CHECK-CP-JSON-DAG: "%96": 14 # CHECK-CP-JSON-DAG: "%111": 13 # CHECK-CP-JSON-DAG: "%112": 13 # CHECK-CP-JSON-DAG: "%114": 13 # CHECK-CP-JSON-DAG: "%115": 13 # CHECK-CP-JSON-DAG: "%116": 13 # CHECK-CP-JSON-DAG: "%117": 13 # CHECK-CP-JSON-DAG: "%118": 13 # CHECK-CP-JSON-DAG: "%121": 13 # CHECK-CP-JSON-DAG: "%123": 13 # CHECK-CP-JSON-DAG: "%125": 13 # CHECK-CP-JSON-DAG: "%127": 13 # CHECK-CP-JSON-DAG: "%129": 13 # CHECK-CP-JSON-DAG: "%350": 0 # CHECK-CP-JSON-DAG: "%491": 11 # CHECK-CP-JSON-DAG: "%492": 8 # CHECK-CP-JSON-DAG: "%493": 5 # CHECK-CP-JSON-DAG: "%494": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%133:vgpr_32 = PHI %276, %bb.17, %112, %bb.20", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 84 # CHECK-CP-JSON-DAG: "%1": 119 # CHECK-CP-JSON-DAG: "%2": 103 # CHECK-CP-JSON-DAG: "%3": 89 # CHECK-CP-JSON-DAG: "%4": 59 # CHECK-CP-JSON-DAG: "%5": 59 # CHECK-CP-JSON-DAG: "%18": 100 # CHECK-CP-JSON-DAG: "%19:sub0": 54 # CHECK-CP-JSON-DAG: "%19:sub1": 55 # CHECK-CP-JSON-DAG: "%20": 78 # CHECK-CP-JSON-DAG: "%21": 82 # CHECK-CP-JSON-DAG: "%22:sub0": 30 # CHECK-CP-JSON-DAG: "%22:sub1": 31 # CHECK-CP-JSON-DAG: "%23": 40 # CHECK-CP-JSON-DAG: "%30": 59 # CHECK-CP-JSON-DAG: "%37": 22 # CHECK-CP-JSON-DAG: "%40": 19 # CHECK-CP-JSON-DAG: "%43": 16 # CHECK-CP-JSON-DAG: "%58": 15 # CHECK-CP-JSON-DAG: "%90": 1 # CHECK-CP-JSON-DAG: "%92": 4 # CHECK-CP-JSON-DAG: "%94": 7 # CHECK-CP-JSON-DAG: "%95": 10 # CHECK-CP-JSON-DAG: "%96": 14 # CHECK-CP-JSON-DAG: "%111": 13 # CHECK-CP-JSON-DAG: "%112": 13 # CHECK-CP-JSON-DAG: "%114": 13 # CHECK-CP-JSON-DAG: "%115": 13 # CHECK-CP-JSON-DAG: "%116": 13 # CHECK-CP-JSON-DAG: "%117": 13 # CHECK-CP-JSON-DAG: "%118": 13 # CHECK-CP-JSON-DAG: "%121": 13 # CHECK-CP-JSON-DAG: "%123": 13 # CHECK-CP-JSON-DAG: "%125": 13 # CHECK-CP-JSON-DAG: "%127": 13 # CHECK-CP-JSON-DAG: "%129": 13 # CHECK-CP-JSON-DAG: "%131": 13 # CHECK-CP-JSON-DAG: "%350": 0 # CHECK-CP-JSON-DAG: "%491": 11 # CHECK-CP-JSON-DAG: "%492": 8 # CHECK-CP-JSON-DAG: "%493": 5 # CHECK-CP-JSON-DAG: "%494": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %350, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 84 # CHECK-CP-JSON-DAG: "%1": 119 # CHECK-CP-JSON-DAG: "%2": 103 # CHECK-CP-JSON-DAG: "%3": 89 # CHECK-CP-JSON-DAG: "%4": 59 # CHECK-CP-JSON-DAG: "%5": 59 # CHECK-CP-JSON-DAG: "%18": 100 # CHECK-CP-JSON-DAG: "%19:sub0": 54 # CHECK-CP-JSON-DAG: "%19:sub1": 55 # CHECK-CP-JSON-DAG: "%20": 78 # CHECK-CP-JSON-DAG: "%21": 82 # CHECK-CP-JSON-DAG: "%22:sub0": 30 # CHECK-CP-JSON-DAG: "%22:sub1": 31 # CHECK-CP-JSON-DAG: "%23": 40 # CHECK-CP-JSON-DAG: "%30": 59 # CHECK-CP-JSON-DAG: "%37": 22 # CHECK-CP-JSON-DAG: "%40": 19 # CHECK-CP-JSON-DAG: "%43": 16 # CHECK-CP-JSON-DAG: "%58": 15 # CHECK-CP-JSON-DAG: "%90": 1 # CHECK-CP-JSON-DAG: "%92": 4 # CHECK-CP-JSON-DAG: "%94": 7 # CHECK-CP-JSON-DAG: "%95": 10 # CHECK-CP-JSON-DAG: "%96": 14 # CHECK-CP-JSON-DAG: "%111": 13 # CHECK-CP-JSON-DAG: "%112": 13 # CHECK-CP-JSON-DAG: "%114": 13 # CHECK-CP-JSON-DAG: "%115": 13 # CHECK-CP-JSON-DAG: "%116": 13 # CHECK-CP-JSON-DAG: "%117": 13 # CHECK-CP-JSON-DAG: "%118": 13 # CHECK-CP-JSON-DAG: "%121": 13 # CHECK-CP-JSON-DAG: "%123": 13 # CHECK-CP-JSON-DAG: "%125": 13 # CHECK-CP-JSON-DAG: "%127": 13 # CHECK-CP-JSON-DAG: "%129": 13 # CHECK-CP-JSON-DAG: "%131": 13 # CHECK-CP-JSON-DAG: "%133": 13 # CHECK-CP-JSON-DAG: "%350": 0 # CHECK-CP-JSON-DAG: "%491": 11 # CHECK-CP-JSON-DAG: "%492": 8 # CHECK-CP-JSON-DAG: "%493": 5 # CHECK-CP-JSON-DAG: "%494": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 119 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%495:sreg_32 = S_ANDN2_B32 %90, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 83 # CHECK-CP-JSON-DAG: "%1": 118 # CHECK-CP-JSON-DAG: "%2": 102 # CHECK-CP-JSON-DAG: "%3": 88 # CHECK-CP-JSON-DAG: "%4": 58 # CHECK-CP-JSON-DAG: "%5": 58 # CHECK-CP-JSON-DAG: "%18": 99 # CHECK-CP-JSON-DAG: "%19:sub0": 53 # CHECK-CP-JSON-DAG: "%19:sub1": 54 # CHECK-CP-JSON-DAG: "%20": 77 # CHECK-CP-JSON-DAG: "%21": 81 # CHECK-CP-JSON-DAG: "%22:sub0": 29 # CHECK-CP-JSON-DAG: "%22:sub1": 30 # CHECK-CP-JSON-DAG: "%23": 39 # CHECK-CP-JSON-DAG: "%30": 58 # CHECK-CP-JSON-DAG: "%37": 21 # CHECK-CP-JSON-DAG: "%40": 18 # CHECK-CP-JSON-DAG: "%43": 15 # CHECK-CP-JSON-DAG: "%58": 14 # CHECK-CP-JSON-DAG: "%90": 0 # CHECK-CP-JSON-DAG: "%92": 3 # CHECK-CP-JSON-DAG: "%94": 6 # CHECK-CP-JSON-DAG: "%95": 9 # CHECK-CP-JSON-DAG: "%96": 13 # CHECK-CP-JSON-DAG: "%111": 12 # CHECK-CP-JSON-DAG: "%112": 12 # CHECK-CP-JSON-DAG: "%114": 12 # CHECK-CP-JSON-DAG: "%115": 12 # CHECK-CP-JSON-DAG: "%116": 12 # CHECK-CP-JSON-DAG: "%117": 12 # CHECK-CP-JSON-DAG: "%118": 12 # CHECK-CP-JSON-DAG: "%121": 12 # CHECK-CP-JSON-DAG: "%123": 12 # CHECK-CP-JSON-DAG: "%125": 12 # CHECK-CP-JSON-DAG: "%127": 12 # CHECK-CP-JSON-DAG: "%129": 12 # CHECK-CP-JSON-DAG: "%131": 12 # CHECK-CP-JSON-DAG: "%133": 12 # CHECK-CP-JSON-DAG: "%491": 10 # CHECK-CP-JSON-DAG: "%492": 7 # CHECK-CP-JSON-DAG: "%493": 4 # CHECK-CP-JSON-DAG: "%494": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 118 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 118 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%496:sreg_32 = S_AND_B32 %494, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 82 # CHECK-CP-JSON-DAG: "%1": 117 # CHECK-CP-JSON-DAG: "%2": 101 # CHECK-CP-JSON-DAG: "%3": 87 # CHECK-CP-JSON-DAG: "%4": 57 # CHECK-CP-JSON-DAG: "%5": 57 # CHECK-CP-JSON-DAG: "%18": 98 # CHECK-CP-JSON-DAG: "%19:sub0": 52 # CHECK-CP-JSON-DAG: "%19:sub1": 53 # CHECK-CP-JSON-DAG: "%20": 76 # CHECK-CP-JSON-DAG: "%21": 80 # CHECK-CP-JSON-DAG: "%22:sub0": 28 # CHECK-CP-JSON-DAG: "%22:sub1": 29 # CHECK-CP-JSON-DAG: "%23": 38 # CHECK-CP-JSON-DAG: "%30": 57 # CHECK-CP-JSON-DAG: "%37": 20 # CHECK-CP-JSON-DAG: "%40": 17 # CHECK-CP-JSON-DAG: "%43": 14 # CHECK-CP-JSON-DAG: "%58": 13 # CHECK-CP-JSON-DAG: "%92": 2 # CHECK-CP-JSON-DAG: "%94": 5 # CHECK-CP-JSON-DAG: "%95": 8 # CHECK-CP-JSON-DAG: "%96": 12 # CHECK-CP-JSON-DAG: "%111": 11 # CHECK-CP-JSON-DAG: "%112": 11 # CHECK-CP-JSON-DAG: "%114": 11 # CHECK-CP-JSON-DAG: "%115": 11 # CHECK-CP-JSON-DAG: "%116": 11 # CHECK-CP-JSON-DAG: "%117": 11 # CHECK-CP-JSON-DAG: "%118": 11 # CHECK-CP-JSON-DAG: "%121": 11 # CHECK-CP-JSON-DAG: "%123": 11 # CHECK-CP-JSON-DAG: "%125": 11 # CHECK-CP-JSON-DAG: "%127": 11 # CHECK-CP-JSON-DAG: "%129": 11 # CHECK-CP-JSON-DAG: "%131": 11 # CHECK-CP-JSON-DAG: "%133": 11 # CHECK-CP-JSON-DAG: "%491": 9 # CHECK-CP-JSON-DAG: "%492": 6 # CHECK-CP-JSON-DAG: "%493": 3 # CHECK-CP-JSON-DAG: "%494": 0 # CHECK-CP-JSON-DAG: "%495": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 117 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 117 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%110:sreg_32 = S_OR_B32 %495, %496, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 81 # CHECK-CP-JSON-DAG: "%1": 116 # CHECK-CP-JSON-DAG: "%2": 100 # CHECK-CP-JSON-DAG: "%3": 86 # CHECK-CP-JSON-DAG: "%4": 56 # CHECK-CP-JSON-DAG: "%5": 56 # CHECK-CP-JSON-DAG: "%18": 97 # CHECK-CP-JSON-DAG: "%19:sub0": 51 # CHECK-CP-JSON-DAG: "%19:sub1": 52 # CHECK-CP-JSON-DAG: "%20": 75 # CHECK-CP-JSON-DAG: "%21": 79 # CHECK-CP-JSON-DAG: "%22:sub0": 27 # CHECK-CP-JSON-DAG: "%22:sub1": 28 # CHECK-CP-JSON-DAG: "%23": 37 # CHECK-CP-JSON-DAG: "%30": 56 # CHECK-CP-JSON-DAG: "%37": 19 # CHECK-CP-JSON-DAG: "%40": 16 # CHECK-CP-JSON-DAG: "%43": 13 # CHECK-CP-JSON-DAG: "%58": 12 # CHECK-CP-JSON-DAG: "%92": 1 # CHECK-CP-JSON-DAG: "%94": 4 # CHECK-CP-JSON-DAG: "%95": 7 # CHECK-CP-JSON-DAG: "%96": 11 # CHECK-CP-JSON-DAG: "%111": 10 # CHECK-CP-JSON-DAG: "%112": 10 # CHECK-CP-JSON-DAG: "%114": 10 # CHECK-CP-JSON-DAG: "%115": 10 # CHECK-CP-JSON-DAG: "%116": 10 # CHECK-CP-JSON-DAG: "%117": 10 # CHECK-CP-JSON-DAG: "%118": 10 # CHECK-CP-JSON-DAG: "%121": 10 # CHECK-CP-JSON-DAG: "%123": 10 # CHECK-CP-JSON-DAG: "%125": 10 # CHECK-CP-JSON-DAG: "%127": 10 # CHECK-CP-JSON-DAG: "%129": 10 # CHECK-CP-JSON-DAG: "%131": 10 # CHECK-CP-JSON-DAG: "%133": 10 # CHECK-CP-JSON-DAG: "%491": 8 # CHECK-CP-JSON-DAG: "%492": 5 # CHECK-CP-JSON-DAG: "%493": 2 # CHECK-CP-JSON-DAG: "%495": 0 # CHECK-CP-JSON-DAG: "%496": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 116 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 116 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%497:sreg_32 = S_ANDN2_B32 %92, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 80 # CHECK-CP-JSON-DAG: "%1": 115 # CHECK-CP-JSON-DAG: "%2": 99 # CHECK-CP-JSON-DAG: "%3": 85 # CHECK-CP-JSON-DAG: "%4": 55 # CHECK-CP-JSON-DAG: "%5": 55 # CHECK-CP-JSON-DAG: "%18": 96 # CHECK-CP-JSON-DAG: "%19:sub0": 50 # CHECK-CP-JSON-DAG: "%19:sub1": 51 # CHECK-CP-JSON-DAG: "%20": 74 # CHECK-CP-JSON-DAG: "%21": 78 # CHECK-CP-JSON-DAG: "%22:sub0": 26 # CHECK-CP-JSON-DAG: "%22:sub1": 27 # CHECK-CP-JSON-DAG: "%23": 36 # CHECK-CP-JSON-DAG: "%30": 55 # CHECK-CP-JSON-DAG: "%37": 18 # CHECK-CP-JSON-DAG: "%40": 15 # CHECK-CP-JSON-DAG: "%43": 12 # CHECK-CP-JSON-DAG: "%58": 11 # CHECK-CP-JSON-DAG: "%92": 0 # CHECK-CP-JSON-DAG: "%94": 3 # CHECK-CP-JSON-DAG: "%95": 6 # CHECK-CP-JSON-DAG: "%96": 10 # CHECK-CP-JSON-DAG: "%110": 9 # CHECK-CP-JSON-DAG: "%111": 9 # CHECK-CP-JSON-DAG: "%112": 9 # CHECK-CP-JSON-DAG: "%114": 9 # CHECK-CP-JSON-DAG: "%115": 9 # CHECK-CP-JSON-DAG: "%116": 9 # CHECK-CP-JSON-DAG: "%117": 9 # CHECK-CP-JSON-DAG: "%118": 9 # CHECK-CP-JSON-DAG: "%121": 9 # CHECK-CP-JSON-DAG: "%123": 9 # CHECK-CP-JSON-DAG: "%125": 9 # CHECK-CP-JSON-DAG: "%127": 9 # CHECK-CP-JSON-DAG: "%129": 9 # CHECK-CP-JSON-DAG: "%131": 9 # CHECK-CP-JSON-DAG: "%133": 9 # CHECK-CP-JSON-DAG: "%491": 7 # CHECK-CP-JSON-DAG: "%492": 4 # CHECK-CP-JSON-DAG: "%493": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 115 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 115 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%498:sreg_32 = S_AND_B32 %493, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 79 # CHECK-CP-JSON-DAG: "%1": 114 # CHECK-CP-JSON-DAG: "%2": 98 # CHECK-CP-JSON-DAG: "%3": 84 # CHECK-CP-JSON-DAG: "%4": 54 # CHECK-CP-JSON-DAG: "%5": 54 # CHECK-CP-JSON-DAG: "%18": 95 # CHECK-CP-JSON-DAG: "%19:sub0": 49 # CHECK-CP-JSON-DAG: "%19:sub1": 50 # CHECK-CP-JSON-DAG: "%20": 73 # CHECK-CP-JSON-DAG: "%21": 77 # CHECK-CP-JSON-DAG: "%22:sub0": 25 # CHECK-CP-JSON-DAG: "%22:sub1": 26 # CHECK-CP-JSON-DAG: "%23": 35 # CHECK-CP-JSON-DAG: "%30": 54 # CHECK-CP-JSON-DAG: "%37": 17 # CHECK-CP-JSON-DAG: "%40": 14 # CHECK-CP-JSON-DAG: "%43": 11 # CHECK-CP-JSON-DAG: "%58": 10 # CHECK-CP-JSON-DAG: "%94": 2 # CHECK-CP-JSON-DAG: "%95": 5 # CHECK-CP-JSON-DAG: "%96": 9 # CHECK-CP-JSON-DAG: "%110": 8 # CHECK-CP-JSON-DAG: "%111": 8 # CHECK-CP-JSON-DAG: "%112": 8 # CHECK-CP-JSON-DAG: "%114": 8 # CHECK-CP-JSON-DAG: "%115": 8 # CHECK-CP-JSON-DAG: "%116": 8 # CHECK-CP-JSON-DAG: "%117": 8 # CHECK-CP-JSON-DAG: "%118": 8 # CHECK-CP-JSON-DAG: "%121": 8 # CHECK-CP-JSON-DAG: "%123": 8 # CHECK-CP-JSON-DAG: "%125": 8 # CHECK-CP-JSON-DAG: "%127": 8 # CHECK-CP-JSON-DAG: "%129": 8 # CHECK-CP-JSON-DAG: "%131": 8 # CHECK-CP-JSON-DAG: "%133": 8 # CHECK-CP-JSON-DAG: "%491": 6 # CHECK-CP-JSON-DAG: "%492": 3 # CHECK-CP-JSON-DAG: "%493": 0 # CHECK-CP-JSON-DAG: "%497": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 114 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 114 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%109:sreg_32 = S_OR_B32 %497, %498, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 78 # CHECK-CP-JSON-DAG: "%1": 113 # CHECK-CP-JSON-DAG: "%2": 97 # CHECK-CP-JSON-DAG: "%3": 83 # CHECK-CP-JSON-DAG: "%4": 53 # CHECK-CP-JSON-DAG: "%5": 53 # CHECK-CP-JSON-DAG: "%18": 94 # CHECK-CP-JSON-DAG: "%19:sub0": 48 # CHECK-CP-JSON-DAG: "%19:sub1": 49 # CHECK-CP-JSON-DAG: "%20": 72 # CHECK-CP-JSON-DAG: "%21": 76 # CHECK-CP-JSON-DAG: "%22:sub0": 24 # CHECK-CP-JSON-DAG: "%22:sub1": 25 # CHECK-CP-JSON-DAG: "%23": 34 # CHECK-CP-JSON-DAG: "%30": 53 # CHECK-CP-JSON-DAG: "%37": 16 # CHECK-CP-JSON-DAG: "%40": 13 # CHECK-CP-JSON-DAG: "%43": 10 # CHECK-CP-JSON-DAG: "%58": 9 # CHECK-CP-JSON-DAG: "%94": 1 # CHECK-CP-JSON-DAG: "%95": 4 # CHECK-CP-JSON-DAG: "%96": 8 # CHECK-CP-JSON-DAG: "%110": 7 # CHECK-CP-JSON-DAG: "%111": 7 # CHECK-CP-JSON-DAG: "%112": 7 # CHECK-CP-JSON-DAG: "%114": 7 # CHECK-CP-JSON-DAG: "%115": 7 # CHECK-CP-JSON-DAG: "%116": 7 # CHECK-CP-JSON-DAG: "%117": 7 # CHECK-CP-JSON-DAG: "%118": 7 # CHECK-CP-JSON-DAG: "%121": 7 # CHECK-CP-JSON-DAG: "%123": 7 # CHECK-CP-JSON-DAG: "%125": 7 # CHECK-CP-JSON-DAG: "%127": 7 # CHECK-CP-JSON-DAG: "%129": 7 # CHECK-CP-JSON-DAG: "%131": 7 # CHECK-CP-JSON-DAG: "%133": 7 # CHECK-CP-JSON-DAG: "%491": 5 # CHECK-CP-JSON-DAG: "%492": 2 # CHECK-CP-JSON-DAG: "%497": 0 # CHECK-CP-JSON-DAG: "%498": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 113 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 113 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%499:sreg_32 = S_ANDN2_B32 %94, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 77 # CHECK-CP-JSON-DAG: "%1": 112 # CHECK-CP-JSON-DAG: "%2": 96 # CHECK-CP-JSON-DAG: "%3": 82 # CHECK-CP-JSON-DAG: "%4": 52 # CHECK-CP-JSON-DAG: "%5": 52 # CHECK-CP-JSON-DAG: "%18": 93 # CHECK-CP-JSON-DAG: "%19:sub0": 47 # CHECK-CP-JSON-DAG: "%19:sub1": 48 # CHECK-CP-JSON-DAG: "%20": 71 # CHECK-CP-JSON-DAG: "%21": 75 # CHECK-CP-JSON-DAG: "%22:sub0": 23 # CHECK-CP-JSON-DAG: "%22:sub1": 24 # CHECK-CP-JSON-DAG: "%23": 33 # CHECK-CP-JSON-DAG: "%30": 52 # CHECK-CP-JSON-DAG: "%37": 15 # CHECK-CP-JSON-DAG: "%40": 12 # CHECK-CP-JSON-DAG: "%43": 9 # CHECK-CP-JSON-DAG: "%58": 8 # CHECK-CP-JSON-DAG: "%94": 0 # CHECK-CP-JSON-DAG: "%95": 3 # CHECK-CP-JSON-DAG: "%96": 7 # CHECK-CP-JSON-DAG: "%109": 6 # CHECK-CP-JSON-DAG: "%110": 6 # CHECK-CP-JSON-DAG: "%111": 6 # CHECK-CP-JSON-DAG: "%112": 6 # CHECK-CP-JSON-DAG: "%114": 6 # CHECK-CP-JSON-DAG: "%115": 6 # CHECK-CP-JSON-DAG: "%116": 6 # CHECK-CP-JSON-DAG: "%117": 6 # CHECK-CP-JSON-DAG: "%118": 6 # CHECK-CP-JSON-DAG: "%121": 6 # CHECK-CP-JSON-DAG: "%123": 6 # CHECK-CP-JSON-DAG: "%125": 6 # CHECK-CP-JSON-DAG: "%127": 6 # CHECK-CP-JSON-DAG: "%129": 6 # CHECK-CP-JSON-DAG: "%131": 6 # CHECK-CP-JSON-DAG: "%133": 6 # CHECK-CP-JSON-DAG: "%491": 4 # CHECK-CP-JSON-DAG: "%492": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 112 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 112 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%500:sreg_32 = S_AND_B32 %492, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 76 # CHECK-CP-JSON-DAG: "%1": 111 # CHECK-CP-JSON-DAG: "%2": 95 # CHECK-CP-JSON-DAG: "%3": 81 # CHECK-CP-JSON-DAG: "%4": 51 # CHECK-CP-JSON-DAG: "%5": 51 # CHECK-CP-JSON-DAG: "%18": 92 # CHECK-CP-JSON-DAG: "%19:sub0": 46 # CHECK-CP-JSON-DAG: "%19:sub1": 47 # CHECK-CP-JSON-DAG: "%20": 70 # CHECK-CP-JSON-DAG: "%21": 74 # CHECK-CP-JSON-DAG: "%22:sub0": 22 # CHECK-CP-JSON-DAG: "%22:sub1": 23 # CHECK-CP-JSON-DAG: "%23": 32 # CHECK-CP-JSON-DAG: "%30": 51 # CHECK-CP-JSON-DAG: "%37": 14 # CHECK-CP-JSON-DAG: "%40": 11 # CHECK-CP-JSON-DAG: "%43": 8 # CHECK-CP-JSON-DAG: "%58": 7 # CHECK-CP-JSON-DAG: "%95": 2 # CHECK-CP-JSON-DAG: "%96": 6 # CHECK-CP-JSON-DAG: "%109": 5 # CHECK-CP-JSON-DAG: "%110": 5 # CHECK-CP-JSON-DAG: "%111": 5 # CHECK-CP-JSON-DAG: "%112": 5 # CHECK-CP-JSON-DAG: "%114": 5 # CHECK-CP-JSON-DAG: "%115": 5 # CHECK-CP-JSON-DAG: "%116": 5 # CHECK-CP-JSON-DAG: "%117": 5 # CHECK-CP-JSON-DAG: "%118": 5 # CHECK-CP-JSON-DAG: "%121": 5 # CHECK-CP-JSON-DAG: "%123": 5 # CHECK-CP-JSON-DAG: "%125": 5 # CHECK-CP-JSON-DAG: "%127": 5 # CHECK-CP-JSON-DAG: "%129": 5 # CHECK-CP-JSON-DAG: "%131": 5 # CHECK-CP-JSON-DAG: "%133": 5 # CHECK-CP-JSON-DAG: "%491": 3 # CHECK-CP-JSON-DAG: "%492": 0 # CHECK-CP-JSON-DAG: "%499": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 111 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 111 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%108:sreg_32 = S_OR_B32 %499, %500, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 75 # CHECK-CP-JSON-DAG: "%1": 110 # CHECK-CP-JSON-DAG: "%2": 94 # CHECK-CP-JSON-DAG: "%3": 80 # CHECK-CP-JSON-DAG: "%4": 50 # CHECK-CP-JSON-DAG: "%5": 50 # CHECK-CP-JSON-DAG: "%18": 91 # CHECK-CP-JSON-DAG: "%19:sub0": 45 # CHECK-CP-JSON-DAG: "%19:sub1": 46 # CHECK-CP-JSON-DAG: "%20": 69 # CHECK-CP-JSON-DAG: "%21": 73 # CHECK-CP-JSON-DAG: "%22:sub0": 21 # CHECK-CP-JSON-DAG: "%22:sub1": 22 # CHECK-CP-JSON-DAG: "%23": 31 # CHECK-CP-JSON-DAG: "%30": 50 # CHECK-CP-JSON-DAG: "%37": 13 # CHECK-CP-JSON-DAG: "%40": 10 # CHECK-CP-JSON-DAG: "%43": 7 # CHECK-CP-JSON-DAG: "%58": 6 # CHECK-CP-JSON-DAG: "%95": 1 # CHECK-CP-JSON-DAG: "%96": 5 # CHECK-CP-JSON-DAG: "%109": 4 # CHECK-CP-JSON-DAG: "%110": 4 # CHECK-CP-JSON-DAG: "%111": 4 # CHECK-CP-JSON-DAG: "%112": 4 # CHECK-CP-JSON-DAG: "%114": 4 # CHECK-CP-JSON-DAG: "%115": 4 # CHECK-CP-JSON-DAG: "%116": 4 # CHECK-CP-JSON-DAG: "%117": 4 # CHECK-CP-JSON-DAG: "%118": 4 # CHECK-CP-JSON-DAG: "%121": 4 # CHECK-CP-JSON-DAG: "%123": 4 # CHECK-CP-JSON-DAG: "%125": 4 # CHECK-CP-JSON-DAG: "%127": 4 # CHECK-CP-JSON-DAG: "%129": 4 # CHECK-CP-JSON-DAG: "%131": 4 # CHECK-CP-JSON-DAG: "%133": 4 # CHECK-CP-JSON-DAG: "%491": 2 # CHECK-CP-JSON-DAG: "%499": 0 # CHECK-CP-JSON-DAG: "%500": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 110 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 110 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%501:sreg_32 = S_ANDN2_B32 %95, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 74 # CHECK-CP-JSON-DAG: "%1": 109 # CHECK-CP-JSON-DAG: "%2": 93 # CHECK-CP-JSON-DAG: "%3": 79 # CHECK-CP-JSON-DAG: "%4": 49 # CHECK-CP-JSON-DAG: "%5": 49 # CHECK-CP-JSON-DAG: "%18": 90 # CHECK-CP-JSON-DAG: "%19:sub0": 44 # CHECK-CP-JSON-DAG: "%19:sub1": 45 # CHECK-CP-JSON-DAG: "%20": 68 # CHECK-CP-JSON-DAG: "%21": 72 # CHECK-CP-JSON-DAG: "%22:sub0": 20 # CHECK-CP-JSON-DAG: "%22:sub1": 21 # CHECK-CP-JSON-DAG: "%23": 30 # CHECK-CP-JSON-DAG: "%30": 49 # CHECK-CP-JSON-DAG: "%37": 12 # CHECK-CP-JSON-DAG: "%40": 9 # CHECK-CP-JSON-DAG: "%43": 6 # CHECK-CP-JSON-DAG: "%58": 5 # CHECK-CP-JSON-DAG: "%95": 0 # CHECK-CP-JSON-DAG: "%96": 4 # CHECK-CP-JSON-DAG: "%108": 3 # CHECK-CP-JSON-DAG: "%109": 3 # CHECK-CP-JSON-DAG: "%110": 3 # CHECK-CP-JSON-DAG: "%111": 3 # CHECK-CP-JSON-DAG: "%112": 3 # CHECK-CP-JSON-DAG: "%114": 3 # CHECK-CP-JSON-DAG: "%115": 3 # CHECK-CP-JSON-DAG: "%116": 3 # CHECK-CP-JSON-DAG: "%117": 3 # CHECK-CP-JSON-DAG: "%118": 3 # CHECK-CP-JSON-DAG: "%121": 3 # CHECK-CP-JSON-DAG: "%123": 3 # CHECK-CP-JSON-DAG: "%125": 3 # CHECK-CP-JSON-DAG: "%127": 3 # CHECK-CP-JSON-DAG: "%129": 3 # CHECK-CP-JSON-DAG: "%131": 3 # CHECK-CP-JSON-DAG: "%133": 3 # CHECK-CP-JSON-DAG: "%491": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 109 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 109 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%502:sreg_32 = S_AND_B32 %491, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 73 # CHECK-CP-JSON-DAG: "%1": 108 # CHECK-CP-JSON-DAG: "%2": 92 # CHECK-CP-JSON-DAG: "%3": 78 # CHECK-CP-JSON-DAG: "%4": 48 # CHECK-CP-JSON-DAG: "%5": 48 # CHECK-CP-JSON-DAG: "%18": 89 # CHECK-CP-JSON-DAG: "%19:sub0": 43 # CHECK-CP-JSON-DAG: "%19:sub1": 44 # CHECK-CP-JSON-DAG: "%20": 67 # CHECK-CP-JSON-DAG: "%21": 71 # CHECK-CP-JSON-DAG: "%22:sub0": 19 # CHECK-CP-JSON-DAG: "%22:sub1": 20 # CHECK-CP-JSON-DAG: "%23": 29 # CHECK-CP-JSON-DAG: "%30": 48 # CHECK-CP-JSON-DAG: "%37": 11 # CHECK-CP-JSON-DAG: "%40": 8 # CHECK-CP-JSON-DAG: "%43": 5 # CHECK-CP-JSON-DAG: "%58": 4 # CHECK-CP-JSON-DAG: "%96": 3 # CHECK-CP-JSON-DAG: "%108": 2 # CHECK-CP-JSON-DAG: "%109": 2 # CHECK-CP-JSON-DAG: "%110": 2 # CHECK-CP-JSON-DAG: "%111": 2 # CHECK-CP-JSON-DAG: "%112": 2 # CHECK-CP-JSON-DAG: "%114": 2 # CHECK-CP-JSON-DAG: "%115": 2 # CHECK-CP-JSON-DAG: "%116": 2 # CHECK-CP-JSON-DAG: "%117": 2 # CHECK-CP-JSON-DAG: "%118": 2 # CHECK-CP-JSON-DAG: "%121": 2 # CHECK-CP-JSON-DAG: "%123": 2 # CHECK-CP-JSON-DAG: "%125": 2 # CHECK-CP-JSON-DAG: "%127": 2 # CHECK-CP-JSON-DAG: "%129": 2 # CHECK-CP-JSON-DAG: "%131": 2 # CHECK-CP-JSON-DAG: "%133": 2 # CHECK-CP-JSON-DAG: "%491": 0 # CHECK-CP-JSON-DAG: "%501": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 108 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 108 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%107:sreg_32 = S_OR_B32 %501, %502, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 72 # CHECK-CP-JSON-DAG: "%1": 107 # CHECK-CP-JSON-DAG: "%2": 91 # CHECK-CP-JSON-DAG: "%3": 77 # CHECK-CP-JSON-DAG: "%4": 47 # CHECK-CP-JSON-DAG: "%5": 47 # CHECK-CP-JSON-DAG: "%18": 88 # CHECK-CP-JSON-DAG: "%19:sub0": 42 # CHECK-CP-JSON-DAG: "%19:sub1": 43 # CHECK-CP-JSON-DAG: "%20": 66 # CHECK-CP-JSON-DAG: "%21": 70 # CHECK-CP-JSON-DAG: "%22:sub0": 18 # CHECK-CP-JSON-DAG: "%22:sub1": 19 # CHECK-CP-JSON-DAG: "%23": 28 # CHECK-CP-JSON-DAG: "%30": 47 # CHECK-CP-JSON-DAG: "%37": 10 # CHECK-CP-JSON-DAG: "%40": 7 # CHECK-CP-JSON-DAG: "%43": 4 # CHECK-CP-JSON-DAG: "%58": 3 # CHECK-CP-JSON-DAG: "%96": 2 # CHECK-CP-JSON-DAG: "%108": 1 # CHECK-CP-JSON-DAG: "%109": 1 # CHECK-CP-JSON-DAG: "%110": 1 # CHECK-CP-JSON-DAG: "%111": 1 # CHECK-CP-JSON-DAG: "%112": 1 # CHECK-CP-JSON-DAG: "%114": 1 # CHECK-CP-JSON-DAG: "%115": 1 # CHECK-CP-JSON-DAG: "%116": 1 # CHECK-CP-JSON-DAG: "%117": 1 # CHECK-CP-JSON-DAG: "%118": 1 # CHECK-CP-JSON-DAG: "%121": 1 # CHECK-CP-JSON-DAG: "%123": 1 # CHECK-CP-JSON-DAG: "%125": 1 # CHECK-CP-JSON-DAG: "%127": 1 # CHECK-CP-JSON-DAG: "%129": 1 # CHECK-CP-JSON-DAG: "%131": 1 # CHECK-CP-JSON-DAG: "%133": 1 # CHECK-CP-JSON-DAG: "%501": 0 # CHECK-CP-JSON-DAG: "%502": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 107 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 107 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.3", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 71 # CHECK-CP-JSON-DAG: "%1": 106 # CHECK-CP-JSON-DAG: "%2": 90 # CHECK-CP-JSON-DAG: "%3": 76 # CHECK-CP-JSON-DAG: "%4": 46 # CHECK-CP-JSON-DAG: "%5": 46 # CHECK-CP-JSON-DAG: "%18": 87 # CHECK-CP-JSON-DAG: "%19:sub0": 41 # CHECK-CP-JSON-DAG: "%19:sub1": 42 # CHECK-CP-JSON-DAG: "%20": 65 # CHECK-CP-JSON-DAG: "%21": 69 # CHECK-CP-JSON-DAG: "%22:sub0": 17 # CHECK-CP-JSON-DAG: "%22:sub1": 18 # CHECK-CP-JSON-DAG: "%23": 27 # CHECK-CP-JSON-DAG: "%30": 46 # CHECK-CP-JSON-DAG: "%37": 9 # CHECK-CP-JSON-DAG: "%40": 6 # CHECK-CP-JSON-DAG: "%43": 3 # CHECK-CP-JSON-DAG: "%58": 2 # CHECK-CP-JSON-DAG: "%96": 1 # CHECK-CP-JSON-DAG: "%107": 0 # CHECK-CP-JSON-DAG: "%108": 0 # CHECK-CP-JSON-DAG: "%109": 0 # CHECK-CP-JSON-DAG: "%110": 0 # CHECK-CP-JSON-DAG: "%111": 0 # CHECK-CP-JSON-DAG: "%112": 0 # CHECK-CP-JSON-DAG: "%114": 0 # CHECK-CP-JSON-DAG: "%115": 0 # CHECK-CP-JSON-DAG: "%116": 0 # CHECK-CP-JSON-DAG: "%117": 0 # CHECK-CP-JSON-DAG: "%118": 0 # CHECK-CP-JSON-DAG: "%121": 0 # CHECK-CP-JSON-DAG: "%123": 0 # CHECK-CP-JSON-DAG: "%125": 0 # CHECK-CP-JSON-DAG: "%127": 0 # CHECK-CP-JSON-DAG: "%129": 0 # CHECK-CP-JSON-DAG: "%131": 0 # CHECK-CP-JSON-DAG: "%133": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 106 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%1", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 106 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.34": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %59, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%19": 9 # CHECK-CP-JSON-DAG: "%20": 4 # CHECK-CP-JSON-DAG: "%21": 4 # CHECK-CP-JSON-DAG: "%22": 18 # CHECK-CP-JSON-DAG: "%30": 8 # CHECK-CP-JSON-DAG: "%39": 1 # CHECK-CP-JSON-DAG: "%42": 2 # CHECK-CP-JSON-DAG: "%45": 7 # CHECK-CP-JSON-DAG: "%59": 0 # CHECK-CP-JSON-DAG: "%119": 8 # CHECK-CP-JSON-DAG: "%122": 14 # CHECK-CP-JSON-DAG: "%124": 17 # CHECK-CP-JSON-DAG: "%126": 16 # CHECK-CP-JSON-DAG: "%128": 14 # CHECK-CP-JSON-DAG: "%130": 17 # CHECK-CP-JSON-DAG: "%132": 16 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%22", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 18 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%22", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 18 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%503:sreg_32 = S_XOR_B32 %39, -1, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%19": 8 # CHECK-CP-JSON-DAG: "%20": 3 # CHECK-CP-JSON-DAG: "%21": 3 # CHECK-CP-JSON-DAG: "%22": 17 # CHECK-CP-JSON-DAG: "%30": 7 # CHECK-CP-JSON-DAG: "%39": 0 # CHECK-CP-JSON-DAG: "%42": 1 # CHECK-CP-JSON-DAG: "%45": 6 # CHECK-CP-JSON-DAG: "%119": 7 # CHECK-CP-JSON-DAG: "%122": 13 # CHECK-CP-JSON-DAG: "%124": 16 # CHECK-CP-JSON-DAG: "%126": 15 # CHECK-CP-JSON-DAG: "%128": 13 # CHECK-CP-JSON-DAG: "%130": 16 # CHECK-CP-JSON-DAG: "%132": 15 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%22", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 17 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%22", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 17 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%504:sreg_32 = S_XOR_B32 %42, -1, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%19": 7 # CHECK-CP-JSON-DAG: "%20": 2 # CHECK-CP-JSON-DAG: "%21": 2 # CHECK-CP-JSON-DAG: "%22": 16 # CHECK-CP-JSON-DAG: "%30": 6 # CHECK-CP-JSON-DAG: "%42": 0 # CHECK-CP-JSON-DAG: "%45": 5 # CHECK-CP-JSON-DAG: "%119": 6 # CHECK-CP-JSON-DAG: "%122": 12 # CHECK-CP-JSON-DAG: "%124": 15 # CHECK-CP-JSON-DAG: "%126": 14 # CHECK-CP-JSON-DAG: "%128": 12 # CHECK-CP-JSON-DAG: "%130": 15 # CHECK-CP-JSON-DAG: "%132": 14 # CHECK-CP-JSON-DAG: "%503": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%22", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 16 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%22", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 16 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%443:sreg_32 = SI_IF %503, %bb.25, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 1 # CHECK-CP-JSON-DAG: "%21": 1 # CHECK-CP-JSON-DAG: "%22": 15 # CHECK-CP-JSON-DAG: "%30": 5 # CHECK-CP-JSON-DAG: "%45": 4 # CHECK-CP-JSON-DAG: "%119": 5 # CHECK-CP-JSON-DAG: "%122": 11 # CHECK-CP-JSON-DAG: "%124": 14 # CHECK-CP-JSON-DAG: "%126": 13 # CHECK-CP-JSON-DAG: "%128": 11 # CHECK-CP-JSON-DAG: "%130": 14 # CHECK-CP-JSON-DAG: "%132": 13 # CHECK-CP-JSON-DAG: "%503": 0 # CHECK-CP-JSON-DAG: "%504": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%22", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 15 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%22", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 15 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.35", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%19": 5 # CHECK-CP-JSON-DAG: "%20": 0 # CHECK-CP-JSON-DAG: "%21": 0 # CHECK-CP-JSON-DAG: "%22": 14 # CHECK-CP-JSON-DAG: "%30": 4 # CHECK-CP-JSON-DAG: "%45": 3 # CHECK-CP-JSON-DAG: "%119": 4 # CHECK-CP-JSON-DAG: "%122": 10 # CHECK-CP-JSON-DAG: "%124": 13 # CHECK-CP-JSON-DAG: "%126": 12 # CHECK-CP-JSON-DAG: "%128": 10 # CHECK-CP-JSON-DAG: "%130": 13 # CHECK-CP-JSON-DAG: "%132": 12 # CHECK-CP-JSON-DAG: "%443": 1 # CHECK-CP-JSON-DAG: "%504": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%22", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 14 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%22", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 14 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.35": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%462:sreg_32 = SI_IF %504, %bb.27, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%19": 4 # CHECK-CP-JSON-DAG: "%20": 1 # CHECK-CP-JSON-DAG: "%21": 1 # CHECK-CP-JSON-DAG: "%22": 13 # CHECK-CP-JSON-DAG: "%30": 9 # CHECK-CP-JSON-DAG: "%45": 2 # CHECK-CP-JSON-DAG: "%119": 3 # CHECK-CP-JSON-DAG: "%122": 15 # CHECK-CP-JSON-DAG: "%124": 12 # CHECK-CP-JSON-DAG: "%126": 11 # CHECK-CP-JSON-DAG: "%128": 15 # CHECK-CP-JSON-DAG: "%130": 12 # CHECK-CP-JSON-DAG: "%132": 11 # CHECK-CP-JSON-DAG: "%443": 6 # CHECK-CP-JSON-DAG: "%504": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 15 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 15 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.36", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%19": 3 # CHECK-CP-JSON-DAG: "%20": 0 # CHECK-CP-JSON-DAG: "%21": 0 # CHECK-CP-JSON-DAG: "%22": 12 # CHECK-CP-JSON-DAG: "%30": 8 # CHECK-CP-JSON-DAG: "%45": 1 # CHECK-CP-JSON-DAG: "%119": 2 # CHECK-CP-JSON-DAG: "%122": 14 # CHECK-CP-JSON-DAG: "%124": 11 # CHECK-CP-JSON-DAG: "%126": 10 # CHECK-CP-JSON-DAG: "%128": 14 # CHECK-CP-JSON-DAG: "%130": 11 # CHECK-CP-JSON-DAG: "%132": 10 # CHECK-CP-JSON-DAG: "%443": 5 # CHECK-CP-JSON-DAG: "%462": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 14 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 14 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.36": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%487:sreg_32 = SI_IF %45, %bb.30, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%19": 2 # CHECK-CP-JSON-DAG: "%22": 11 # CHECK-CP-JSON-DAG: "%30": 11 # CHECK-CP-JSON-DAG: "%45": 0 # CHECK-CP-JSON-DAG: "%119": 1 # CHECK-CP-JSON-DAG: "%122": 17 # CHECK-CP-JSON-DAG: "%124": 14 # CHECK-CP-JSON-DAG: "%126": 9 # CHECK-CP-JSON-DAG: "%128": 17 # CHECK-CP-JSON-DAG: "%130": 10 # CHECK-CP-JSON-DAG: "%132": 13 # CHECK-CP-JSON-DAG: "%443": 8 # CHECK-CP-JSON-DAG: "%462": 4 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 17 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 17 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.29", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%19": 1 # CHECK-CP-JSON-DAG: "%22": 10 # CHECK-CP-JSON-DAG: "%30": 10 # CHECK-CP-JSON-DAG: "%119": 0 # CHECK-CP-JSON-DAG: "%122": 16 # CHECK-CP-JSON-DAG: "%124": 13 # CHECK-CP-JSON-DAG: "%126": 8 # CHECK-CP-JSON-DAG: "%128": 16 # CHECK-CP-JSON-DAG: "%130": 9 # CHECK-CP-JSON-DAG: "%132": 12 # CHECK-CP-JSON-DAG: "%443": 7 # CHECK-CP-JSON-DAG: "%462": 3 # CHECK-CP-JSON-DAG: "%487": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 16 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%122", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 16 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.37": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%505:sreg_32 = PHI %198, %bb.8, %200, %bb.6", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 38 # CHECK-CP-JSON-DAG: "%5": 36 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 15 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 12 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 3 # CHECK-CP-JSON-DAG: "%143": 2 # CHECK-CP-JSON-DAG: "%212": 1800 # CHECK-CP-JSON-DAG: "%213": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%506:sreg_32 = PHI %196, %bb.8, %195, %bb.6", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 38 # CHECK-CP-JSON-DAG: "%5": 36 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 15 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 12 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 3 # CHECK-CP-JSON-DAG: "%143": 2 # CHECK-CP-JSON-DAG: "%212": 1800 # CHECK-CP-JSON-DAG: "%213": 0 # CHECK-CP-JSON-DAG: "%505": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%152:vgpr_32 = PHI %203, %bb.8, %173, %bb.6", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 38 # CHECK-CP-JSON-DAG: "%5": 36 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 15 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 12 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 3 # CHECK-CP-JSON-DAG: "%143": 2 # CHECK-CP-JSON-DAG: "%212": 1800 # CHECK-CP-JSON-DAG: "%213": 0 # CHECK-CP-JSON-DAG: "%505": 2 # CHECK-CP-JSON-DAG: "%506": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%150:vgpr_32 = PHI %205, %bb.8, %193, %bb.6", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 38 # CHECK-CP-JSON-DAG: "%5": 36 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 15 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 12 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 3 # CHECK-CP-JSON-DAG: "%143": 2 # CHECK-CP-JSON-DAG: "%152": 7 # CHECK-CP-JSON-DAG: "%212": 1800 # CHECK-CP-JSON-DAG: "%213": 0 # CHECK-CP-JSON-DAG: "%505": 2 # CHECK-CP-JSON-DAG: "%506": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%148:vgpr_32 = PHI %206, %bb.8, %145, %bb.6", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 38 # CHECK-CP-JSON-DAG: "%5": 36 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 15 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 12 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 3 # CHECK-CP-JSON-DAG: "%143": 2 # CHECK-CP-JSON-DAG: "%150": 7 # CHECK-CP-JSON-DAG: "%152": 7 # CHECK-CP-JSON-DAG: "%212": 1800 # CHECK-CP-JSON-DAG: "%213": 0 # CHECK-CP-JSON-DAG: "%505": 2 # CHECK-CP-JSON-DAG: "%506": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%146:vgpr_32 = PHI %207, %bb.8, %174, %bb.6", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 38 # CHECK-CP-JSON-DAG: "%5": 36 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 15 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 12 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 3 # CHECK-CP-JSON-DAG: "%143": 2 # CHECK-CP-JSON-DAG: "%148": 7 # CHECK-CP-JSON-DAG: "%150": 7 # CHECK-CP-JSON-DAG: "%152": 7 # CHECK-CP-JSON-DAG: "%212": 1800 # CHECK-CP-JSON-DAG: "%213": 0 # CHECK-CP-JSON-DAG: "%505": 2 # CHECK-CP-JSON-DAG: "%506": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%246:vgpr_32 = PHI %208, %bb.8, %145, %bb.6", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 38 # CHECK-CP-JSON-DAG: "%5": 36 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 15 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 12 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 3 # CHECK-CP-JSON-DAG: "%143": 2 # CHECK-CP-JSON-DAG: "%146": 7 # CHECK-CP-JSON-DAG: "%148": 7 # CHECK-CP-JSON-DAG: "%150": 7 # CHECK-CP-JSON-DAG: "%152": 7 # CHECK-CP-JSON-DAG: "%212": 1800 # CHECK-CP-JSON-DAG: "%213": 0 # CHECK-CP-JSON-DAG: "%505": 2 # CHECK-CP-JSON-DAG: "%506": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%247:vgpr_32 = PHI %209, %bb.8, %147, %bb.6", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 38 # CHECK-CP-JSON-DAG: "%5": 36 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 15 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 12 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 3 # CHECK-CP-JSON-DAG: "%143": 2 # CHECK-CP-JSON-DAG: "%146": 7 # CHECK-CP-JSON-DAG: "%148": 7 # CHECK-CP-JSON-DAG: "%150": 7 # CHECK-CP-JSON-DAG: "%152": 7 # CHECK-CP-JSON-DAG: "%212": 1800 # CHECK-CP-JSON-DAG: "%213": 0 # CHECK-CP-JSON-DAG: "%246": 1800 # CHECK-CP-JSON-DAG: "%505": 2 # CHECK-CP-JSON-DAG: "%506": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%250:vgpr_32 = PHI %210, %bb.8, %149, %bb.6", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 38 # CHECK-CP-JSON-DAG: "%5": 36 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 15 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 12 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 3 # CHECK-CP-JSON-DAG: "%143": 2 # CHECK-CP-JSON-DAG: "%146": 7 # CHECK-CP-JSON-DAG: "%148": 7 # CHECK-CP-JSON-DAG: "%150": 7 # CHECK-CP-JSON-DAG: "%152": 7 # CHECK-CP-JSON-DAG: "%212": 1800 # CHECK-CP-JSON-DAG: "%213": 0 # CHECK-CP-JSON-DAG: "%246": 1800 # CHECK-CP-JSON-DAG: "%247": 1800 # CHECK-CP-JSON-DAG: "%505": 2 # CHECK-CP-JSON-DAG: "%506": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%249:vgpr_32 = PHI %211, %bb.8, %151, %bb.6", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 38 # CHECK-CP-JSON-DAG: "%5": 36 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 15 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 12 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 3 # CHECK-CP-JSON-DAG: "%143": 2 # CHECK-CP-JSON-DAG: "%146": 7 # CHECK-CP-JSON-DAG: "%148": 7 # CHECK-CP-JSON-DAG: "%150": 7 # CHECK-CP-JSON-DAG: "%152": 7 # CHECK-CP-JSON-DAG: "%212": 1800 # CHECK-CP-JSON-DAG: "%213": 0 # CHECK-CP-JSON-DAG: "%246": 1800 # CHECK-CP-JSON-DAG: "%247": 1800 # CHECK-CP-JSON-DAG: "%250": 1802 # CHECK-CP-JSON-DAG: "%505": 2 # CHECK-CP-JSON-DAG: "%506": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %213, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 38 # CHECK-CP-JSON-DAG: "%5": 36 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 15 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 12 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 3 # CHECK-CP-JSON-DAG: "%143": 2 # CHECK-CP-JSON-DAG: "%146": 7 # CHECK-CP-JSON-DAG: "%148": 7 # CHECK-CP-JSON-DAG: "%150": 7 # CHECK-CP-JSON-DAG: "%152": 7 # CHECK-CP-JSON-DAG: "%212": 1800 # CHECK-CP-JSON-DAG: "%213": 0 # CHECK-CP-JSON-DAG: "%246": 1800 # CHECK-CP-JSON-DAG: "%247": 1800 # CHECK-CP-JSON-DAG: "%249": 1802 # CHECK-CP-JSON-DAG: "%250": 1802 # CHECK-CP-JSON-DAG: "%505": 2 # CHECK-CP-JSON-DAG: "%506": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%507:sreg_32 = S_XOR_B32 %506, -1, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 37 # CHECK-CP-JSON-DAG: "%5": 35 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 14 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 11 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 2 # CHECK-CP-JSON-DAG: "%143": 1 # CHECK-CP-JSON-DAG: "%146": 6 # CHECK-CP-JSON-DAG: "%148": 6 # CHECK-CP-JSON-DAG: "%150": 6 # CHECK-CP-JSON-DAG: "%152": 6 # CHECK-CP-JSON-DAG: "%212": 1800 # CHECK-CP-JSON-DAG: "%246": 1800 # CHECK-CP-JSON-DAG: "%247": 1800 # CHECK-CP-JSON-DAG: "%249": 1802 # CHECK-CP-JSON-DAG: "%250": 1802 # CHECK-CP-JSON-DAG: "%505": 1 # CHECK-CP-JSON-DAG: "%506": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%144:sreg_32 = SI_IF_BREAK %505, %143, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 36 # CHECK-CP-JSON-DAG: "%5": 34 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 13 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 10 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 1 # CHECK-CP-JSON-DAG: "%143": 0 # CHECK-CP-JSON-DAG: "%146": 5 # CHECK-CP-JSON-DAG: "%148": 5 # CHECK-CP-JSON-DAG: "%150": 5 # CHECK-CP-JSON-DAG: "%152": 5 # CHECK-CP-JSON-DAG: "%212": 1800 # CHECK-CP-JSON-DAG: "%246": 1800 # CHECK-CP-JSON-DAG: "%247": 1800 # CHECK-CP-JSON-DAG: "%249": 1802 # CHECK-CP-JSON-DAG: "%250": 1802 # CHECK-CP-JSON-DAG: "%505": 0 # CHECK-CP-JSON-DAG: "%507": 2 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%508:sreg_32 = S_ANDN2_B32 %140, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 35 # CHECK-CP-JSON-DAG: "%5": 33 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 12 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 9 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%140": 0 # CHECK-CP-JSON-DAG: "%144": 3 # CHECK-CP-JSON-DAG: "%146": 4 # CHECK-CP-JSON-DAG: "%148": 4 # CHECK-CP-JSON-DAG: "%150": 4 # CHECK-CP-JSON-DAG: "%152": 4 # CHECK-CP-JSON-DAG: "%212": 1800 # CHECK-CP-JSON-DAG: "%246": 1800 # CHECK-CP-JSON-DAG: "%247": 1800 # CHECK-CP-JSON-DAG: "%249": 1802 # CHECK-CP-JSON-DAG: "%250": 1802 # CHECK-CP-JSON-DAG: "%507": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%509:sreg_32 = S_AND_B32 %507, $exec_lo, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 34 # CHECK-CP-JSON-DAG: "%5": 32 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 11 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 8 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%144": 2 # CHECK-CP-JSON-DAG: "%146": 3 # CHECK-CP-JSON-DAG: "%148": 3 # CHECK-CP-JSON-DAG: "%150": 3 # CHECK-CP-JSON-DAG: "%152": 3 # CHECK-CP-JSON-DAG: "%212": 1800 # CHECK-CP-JSON-DAG: "%246": 1800 # CHECK-CP-JSON-DAG: "%247": 1800 # CHECK-CP-JSON-DAG: "%249": 1802 # CHECK-CP-JSON-DAG: "%250": 1802 # CHECK-CP-JSON-DAG: "%507": 0 # CHECK-CP-JSON-DAG: "%508": 1 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%142:sreg_32 = S_OR_B32 %508, %509, implicit-def dead $scc", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 33 # CHECK-CP-JSON-DAG: "%5": 31 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 10 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 7 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%144": 1 # CHECK-CP-JSON-DAG: "%146": 2 # CHECK-CP-JSON-DAG: "%148": 2 # CHECK-CP-JSON-DAG: "%150": 2 # CHECK-CP-JSON-DAG: "%152": 2 # CHECK-CP-JSON-DAG: "%212": 1800 # CHECK-CP-JSON-DAG: "%246": 1800 # CHECK-CP-JSON-DAG: "%247": 1800 # CHECK-CP-JSON-DAG: "%249": 1802 # CHECK-CP-JSON-DAG: "%250": 1802 # CHECK-CP-JSON-DAG: "%508": 0 # CHECK-CP-JSON-DAG: "%509": 0 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "SI_LOOP %144, %bb.4, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 32 # CHECK-CP-JSON-DAG: "%5": 30 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 9 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 6 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%142": 1 # CHECK-CP-JSON-DAG: "%144": 0 # CHECK-CP-JSON-DAG: "%146": 1 # CHECK-CP-JSON-DAG: "%148": 1 # CHECK-CP-JSON-DAG: "%150": 1 # CHECK-CP-JSON-DAG: "%152": 1 # CHECK-CP-JSON-DAG: "%212": 1800 # CHECK-CP-JSON-DAG: "%246": 1800 # CHECK-CP-JSON-DAG: "%247": 1800 # CHECK-CP-JSON-DAG: "%249": 1802 # CHECK-CP-JSON-DAG: "%250": 1802 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.38", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 1803 # CHECK-CP-JSON-DAG: "%1": 1838 # CHECK-CP-JSON-DAG: "%2": 1822 # CHECK-CP-JSON-DAG: "%3": 1808 # CHECK-CP-JSON-DAG: "%4": 31 # CHECK-CP-JSON-DAG: "%5": 29 # CHECK-CP-JSON-DAG: "%18": 1819 # CHECK-CP-JSON-DAG: "%19": 8 # CHECK-CP-JSON-DAG: "%20": 1797 # CHECK-CP-JSON-DAG: "%21": 1801 # CHECK-CP-JSON-DAG: "%22": 1814 # CHECK-CP-JSON-DAG: "%23": 1847 # CHECK-CP-JSON-DAG: "%30": 5 # CHECK-CP-JSON-DAG: "%37": 1829 # CHECK-CP-JSON-DAG: "%40": 1826 # CHECK-CP-JSON-DAG: "%43": 1823 # CHECK-CP-JSON-DAG: "%58": 1822 # CHECK-CP-JSON-DAG: "%60": 1799 # CHECK-CP-JSON-DAG: "%63": 1799 # CHECK-CP-JSON-DAG: "%65": 1806 # CHECK-CP-JSON-DAG: "%67": 1806 # CHECK-CP-JSON-DAG: "%69": 1806 # CHECK-CP-JSON-DAG: "%71": 1806 # CHECK-CP-JSON-DAG: "%73": 1806 # CHECK-CP-JSON-DAG: "%90": 1808 # CHECK-CP-JSON-DAG: "%92": 1811 # CHECK-CP-JSON-DAG: "%94": 1814 # CHECK-CP-JSON-DAG: "%95": 1817 # CHECK-CP-JSON-DAG: "%96": 1821 # CHECK-CP-JSON-DAG: "%142": 0 # CHECK-CP-JSON-DAG: "%144": 0 # CHECK-CP-JSON-DAG: "%146": 0 # CHECK-CP-JSON-DAG: "%148": 0 # CHECK-CP-JSON-DAG: "%150": 0 # CHECK-CP-JSON-DAG: "%152": 0 # CHECK-CP-JSON-DAG: "%212": 1800 # CHECK-CP-JSON-DAG: "%246": 1800 # CHECK-CP-JSON-DAG: "%247": 1800 # CHECK-CP-JSON-DAG: "%249": 1802 # CHECK-CP-JSON-DAG: "%250": 1802 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%23", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 1847 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ], # CHECK-CP-JSON-NEXT: "bb.38": [ # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "SI_END_CF %144, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 10 # CHECK-CP-JSON-DAG: "%1": 45 # CHECK-CP-JSON-DAG: "%2": 29 # CHECK-CP-JSON-DAG: "%3": 15 # CHECK-CP-JSON-DAG: "%4": 73 # CHECK-CP-JSON-DAG: "%5": 73 # CHECK-CP-JSON-DAG: "%18": 26 # CHECK-CP-JSON-DAG: "%19": 8 # CHECK-CP-JSON-DAG: "%20": 4 # CHECK-CP-JSON-DAG: "%21": 8 # CHECK-CP-JSON-DAG: "%22": 21 # CHECK-CP-JSON-DAG: "%23": 54 # CHECK-CP-JSON-DAG: "%30": 73 # CHECK-CP-JSON-DAG: "%37": 36 # CHECK-CP-JSON-DAG: "%40": 33 # CHECK-CP-JSON-DAG: "%43": 30 # CHECK-CP-JSON-DAG: "%58": 29 # CHECK-CP-JSON-DAG: "%60": 6 # CHECK-CP-JSON-DAG: "%63": 6 # CHECK-CP-JSON-DAG: "%65": 13 # CHECK-CP-JSON-DAG: "%67": 13 # CHECK-CP-JSON-DAG: "%69": 13 # CHECK-CP-JSON-DAG: "%71": 13 # CHECK-CP-JSON-DAG: "%73": 13 # CHECK-CP-JSON-DAG: "%90": 15 # CHECK-CP-JSON-DAG: "%92": 18 # CHECK-CP-JSON-DAG: "%94": 21 # CHECK-CP-JSON-DAG: "%95": 24 # CHECK-CP-JSON-DAG: "%96": 28 # CHECK-CP-JSON-DAG: "%142": 2 # CHECK-CP-JSON-DAG: "%144": 0 # CHECK-CP-JSON-DAG: "%212": 7 # CHECK-CP-JSON-DAG: "%246": 7 # CHECK-CP-JSON-DAG: "%247": 7 # CHECK-CP-JSON-DAG: "%249": 9 # CHECK-CP-JSON-DAG: "%250": 9 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 73 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 73 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%234:sreg_32 = S_MOV_B32 0", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 9 # CHECK-CP-JSON-DAG: "%1": 44 # CHECK-CP-JSON-DAG: "%2": 28 # CHECK-CP-JSON-DAG: "%3": 14 # CHECK-CP-JSON-DAG: "%4": 72 # CHECK-CP-JSON-DAG: "%5": 72 # CHECK-CP-JSON-DAG: "%18": 25 # CHECK-CP-JSON-DAG: "%19": 7 # CHECK-CP-JSON-DAG: "%20": 3 # CHECK-CP-JSON-DAG: "%21": 7 # CHECK-CP-JSON-DAG: "%22": 20 # CHECK-CP-JSON-DAG: "%23": 53 # CHECK-CP-JSON-DAG: "%30": 72 # CHECK-CP-JSON-DAG: "%37": 35 # CHECK-CP-JSON-DAG: "%40": 32 # CHECK-CP-JSON-DAG: "%43": 29 # CHECK-CP-JSON-DAG: "%58": 28 # CHECK-CP-JSON-DAG: "%60": 5 # CHECK-CP-JSON-DAG: "%63": 5 # CHECK-CP-JSON-DAG: "%65": 12 # CHECK-CP-JSON-DAG: "%67": 12 # CHECK-CP-JSON-DAG: "%69": 12 # CHECK-CP-JSON-DAG: "%71": 12 # CHECK-CP-JSON-DAG: "%73": 12 # CHECK-CP-JSON-DAG: "%90": 14 # CHECK-CP-JSON-DAG: "%92": 17 # CHECK-CP-JSON-DAG: "%94": 20 # CHECK-CP-JSON-DAG: "%95": 23 # CHECK-CP-JSON-DAG: "%96": 27 # CHECK-CP-JSON-DAG: "%142": 1 # CHECK-CP-JSON-DAG: "%212": 6 # CHECK-CP-JSON-DAG: "%246": 6 # CHECK-CP-JSON-DAG: "%247": 6 # CHECK-CP-JSON-DAG: "%249": 8 # CHECK-CP-JSON-DAG: "%250": 8 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 72 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 72 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "%244:sreg_32 = SI_IF %142, %bb.10, implicit-def dead $exec, implicit-def dead $scc, implicit $exec", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 8 # CHECK-CP-JSON-DAG: "%1": 43 # CHECK-CP-JSON-DAG: "%2": 27 # CHECK-CP-JSON-DAG: "%3": 13 # CHECK-CP-JSON-DAG: "%4": 71 # CHECK-CP-JSON-DAG: "%5": 71 # CHECK-CP-JSON-DAG: "%18": 24 # CHECK-CP-JSON-DAG: "%19": 6 # CHECK-CP-JSON-DAG: "%20": 2 # CHECK-CP-JSON-DAG: "%21": 6 # CHECK-CP-JSON-DAG: "%22": 19 # CHECK-CP-JSON-DAG: "%23": 52 # CHECK-CP-JSON-DAG: "%30": 71 # CHECK-CP-JSON-DAG: "%37": 34 # CHECK-CP-JSON-DAG: "%40": 31 # CHECK-CP-JSON-DAG: "%43": 28 # CHECK-CP-JSON-DAG: "%58": 27 # CHECK-CP-JSON-DAG: "%60": 4 # CHECK-CP-JSON-DAG: "%63": 4 # CHECK-CP-JSON-DAG: "%65": 11 # CHECK-CP-JSON-DAG: "%67": 11 # CHECK-CP-JSON-DAG: "%69": 11 # CHECK-CP-JSON-DAG: "%71": 11 # CHECK-CP-JSON-DAG: "%73": 11 # CHECK-CP-JSON-DAG: "%90": 13 # CHECK-CP-JSON-DAG: "%92": 16 # CHECK-CP-JSON-DAG: "%94": 19 # CHECK-CP-JSON-DAG: "%95": 22 # CHECK-CP-JSON-DAG: "%96": 26 # CHECK-CP-JSON-DAG: "%142": 0 # CHECK-CP-JSON-DAG: "%212": 5 # CHECK-CP-JSON-DAG: "%234": 1 # CHECK-CP-JSON-DAG: "%246": 5 # CHECK-CP-JSON-DAG: "%247": 5 # CHECK-CP-JSON-DAG: "%249": 7 # CHECK-CP-JSON-DAG: "%250": 7 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 71 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 71 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: { # CHECK-CP-JSON-NEXT: "instr": "S_BRANCH %bb.14", # CHECK-CP-JSON-NEXT: "id": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "head-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "tail-len": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "distances": { # CHECK-CP-JSON-DAG: "%0": 7 # CHECK-CP-JSON-DAG: "%1": 42 # CHECK-CP-JSON-DAG: "%2": 26 # CHECK-CP-JSON-DAG: "%3": 12 # CHECK-CP-JSON-DAG: "%4": 70 # CHECK-CP-JSON-DAG: "%5": 70 # CHECK-CP-JSON-DAG: "%18": 23 # CHECK-CP-JSON-DAG: "%19": 5 # CHECK-CP-JSON-DAG: "%20": 1 # CHECK-CP-JSON-DAG: "%21": 5 # CHECK-CP-JSON-DAG: "%22": 18 # CHECK-CP-JSON-DAG: "%23": 51 # CHECK-CP-JSON-DAG: "%30": 70 # CHECK-CP-JSON-DAG: "%37": 33 # CHECK-CP-JSON-DAG: "%40": 30 # CHECK-CP-JSON-DAG: "%43": 27 # CHECK-CP-JSON-DAG: "%58": 26 # CHECK-CP-JSON-DAG: "%60": 3 # CHECK-CP-JSON-DAG: "%63": 3 # CHECK-CP-JSON-DAG: "%65": 10 # CHECK-CP-JSON-DAG: "%67": 10 # CHECK-CP-JSON-DAG: "%69": 10 # CHECK-CP-JSON-DAG: "%71": 10 # CHECK-CP-JSON-DAG: "%73": 10 # CHECK-CP-JSON-DAG: "%90": 12 # CHECK-CP-JSON-DAG: "%92": 15 # CHECK-CP-JSON-DAG: "%94": 18 # CHECK-CP-JSON-DAG: "%95": 21 # CHECK-CP-JSON-DAG: "%96": 25 # CHECK-CP-JSON-DAG: "%212": 4 # CHECK-CP-JSON-DAG: "%234": 0 # CHECK-CP-JSON-DAG: "%244": 2 # CHECK-CP-JSON-DAG: "%246": 4 # CHECK-CP-JSON-DAG: "%247": 4 # CHECK-CP-JSON-DAG: "%249": 6 # CHECK-CP-JSON-DAG: "%250": 6 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 70 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "furthest-subreg": { # CHECK-CP-JSON-DAG: "register": "%4", # CHECK-CP-JSON-DAG: "use": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "use-mi": "{{[^"]+}}", # CHECK-CP-JSON-DAG: "distance": 70 # CHECK-CP-JSON: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: ] # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-NEXT: "distance-from-def-to-closest-use": { # CHECK-CP-JSON-DAG: "%0": 36, # CHECK-CP-JSON-DAG: "%1": 35, # CHECK-CP-JSON-DAG: "%2": 34, # CHECK-CP-JSON-DAG: "%3": 33, # CHECK-CP-JSON-DAG: "%4": 32, # CHECK-CP-JSON-DAG: "%5": 31, # CHECK-CP-JSON-DAG: "%6": 12, # CHECK-CP-JSON-DAG: "%7": 11, # CHECK-CP-JSON-DAG: "%8": 11, # CHECK-CP-JSON-DAG: "%9": 10, # CHECK-CP-JSON-DAG: "%10": 10, # CHECK-CP-JSON-DAG: "%11": 9, # CHECK-CP-JSON-DAG: "%12": 9, # CHECK-CP-JSON-DAG: "%13": 8, # CHECK-CP-JSON-DAG: "%14": 8, # CHECK-CP-JSON-DAG: "%15": 7, # CHECK-CP-JSON-DAG: "%16": 7, # CHECK-CP-JSON-DAG: "%17": 6, # CHECK-CP-JSON-DAG: "%18": 18, # CHECK-CP-JSON-DAG: "%19": 17, # CHECK-CP-JSON-DAG: "%20": 16, # CHECK-CP-JSON-DAG: "%21": 15, # CHECK-CP-JSON-DAG: "%22": 14, # CHECK-CP-JSON-DAG: "%23": 1, # CHECK-CP-JSON-DAG: "%24": 2, # CHECK-CP-JSON-DAG: "%25": 1, # CHECK-CP-JSON-DAG: "%26": 4, # CHECK-CP-JSON-DAG: "%27": 2, # CHECK-CP-JSON-DAG: "%28": 1, # CHECK-CP-JSON-DAG: "%29": 1, # CHECK-CP-JSON-DAG: "%30": 6, # CHECK-CP-JSON-DAG: "%31": 5, # CHECK-CP-JSON-DAG: "%32": 4, # CHECK-CP-JSON-DAG: "%33": 3, # CHECK-CP-JSON-DAG: "%34": 2, # CHECK-CP-JSON-DAG: "%35": 1, # CHECK-CP-JSON-DAG: "%36": 0, # CHECK-CP-JSON-DAG: "%37": 31, # CHECK-CP-JSON-DAG: "%40": 28, # CHECK-CP-JSON-DAG: "%43": 25, # CHECK-CP-JSON-DAG: "%46": 20, # CHECK-CP-JSON-DAG: "%49": 19, # CHECK-CP-JSON-DAG: "%52": 17, # CHECK-CP-JSON-DAG: "%55": 15, # CHECK-CP-JSON-DAG: "%58": 24, # CHECK-CP-JSON-DAG: "%60": 22, # CHECK-CP-JSON-DAG: "%63": 22, # CHECK-CP-JSON-DAG: "%65": 0, # CHECK-CP-JSON-DAG: "%67": 14, # CHECK-CP-JSON-DAG: "%69": 22, # CHECK-CP-JSON-DAG: "%71": 22, # CHECK-CP-JSON-DAG: "%73": 22, # CHECK-CP-JSON-DAG: "%75": 1, # CHECK-CP-JSON-DAG: "%76": 1, # CHECK-CP-JSON-DAG: "%77": 1, # CHECK-CP-JSON-DAG: "%78": 2, # CHECK-CP-JSON-DAG: "%79": 1, # CHECK-CP-JSON-DAG: "%80": 1, # CHECK-CP-JSON-DAG: "%81": 1, # CHECK-CP-JSON-DAG: "%82": 2, # CHECK-CP-JSON-DAG: "%83": 1, # CHECK-CP-JSON-DAG: "%84": 4, # CHECK-CP-JSON-DAG: "%85": 2, # CHECK-CP-JSON-DAG: "%86": 1, # CHECK-CP-JSON-DAG: "%87": 1, # CHECK-CP-JSON-DAG: "%88": 1, # CHECK-CP-JSON-DAG: "%89": 7, # CHECK-CP-JSON-DAG: "%90": 1, # CHECK-CP-JSON-DAG: "%91": 6, # CHECK-CP-JSON-DAG: "%92": 1, # CHECK-CP-JSON-DAG: "%93": 4, # CHECK-CP-JSON-DAG: "%94": 3, # CHECK-CP-JSON-DAG: "%95": 2, # CHECK-CP-JSON-DAG: "%96": 2, # CHECK-CP-JSON-DAG: "%97": 1, # CHECK-CP-JSON-DAG: "%98": 2, # CHECK-CP-JSON-DAG: "%99": 7, # CHECK-CP-JSON-DAG: "%100": 1, # CHECK-CP-JSON-DAG: "%101": 2, # CHECK-CP-JSON-DAG: "%102": 1, # CHECK-CP-JSON-DAG: "%103": 1, # CHECK-CP-JSON-DAG: "%104": 3, # CHECK-CP-JSON-DAG: "%105": 2, # CHECK-CP-JSON-DAG: "%106": 1, # CHECK-CP-JSON-DAG: "%48": 1, # CHECK-CP-JSON-DAG: "%51": 9, # CHECK-CP-JSON-DAG: "%54": 6, # CHECK-CP-JSON-DAG: "%57": 3, # CHECK-CP-JSON-DAG: "%62": 12, # CHECK-CP-JSON-DAG: "%64": 12, # CHECK-CP-JSON-DAG: "%74": 12, # CHECK-CP-JSON-DAG: "%72": 12, # CHECK-CP-JSON-DAG: "%70": 12, # CHECK-CP-JSON-DAG: "%68": 12, # CHECK-CP-JSON-DAG: "%66": 12, # CHECK-CP-JSON-DAG: "%119": 4617, # CHECK-CP-JSON-DAG: "%122": 4623, # CHECK-CP-JSON-DAG: "%124": 4626, # CHECK-CP-JSON-DAG: "%126": 4625, # CHECK-CP-JSON-DAG: "%128": 4623, # CHECK-CP-JSON-DAG: "%130": 4626, # CHECK-CP-JSON-DAG: "%132": 4625, # CHECK-CP-JSON-DAG: "%59": 10, # CHECK-CP-JSON-DAG: "%134": 2, # CHECK-CP-JSON-DAG: "%135": 1, # CHECK-CP-JSON-DAG: "%45": 8, # CHECK-CP-JSON-DAG: "%136": 2, # CHECK-CP-JSON-DAG: "%137": 1, # CHECK-CP-JSON-DAG: "%42": 5, # CHECK-CP-JSON-DAG: "%138": 2, # CHECK-CP-JSON-DAG: "%139": 1, # CHECK-CP-JSON-DAG: "%39": 2, # CHECK-CP-JSON-DAG: "%140": 9, # CHECK-CP-JSON-DAG: "%143": 8, # CHECK-CP-JSON-DAG: "%145": 0, # CHECK-CP-JSON-DAG: "%147": 4, # CHECK-CP-JSON-DAG: "%149": 12, # CHECK-CP-JSON-DAG: "%151": 12, # CHECK-CP-JSON-DAG: "%153": 2, # CHECK-CP-JSON-DAG: "%154": 2, # CHECK-CP-JSON-DAG: "%155": 2, # CHECK-CP-JSON-DAG: "%156": 1, # CHECK-CP-JSON-DAG: "%159": 2, # CHECK-CP-JSON-DAG: "%161": 2, # CHECK-CP-JSON-DAG: "%164": 2, # CHECK-CP-JSON-DAG: "%166": 2, # CHECK-CP-JSON-DAG: "%168": 2, # CHECK-CP-JSON-DAG: "%169": 2, # CHECK-CP-JSON-DAG: "%172": 1, # CHECK-CP-JSON-DAG: "%173": 1, # CHECK-CP-JSON-DAG: "%174": 20, # CHECK-CP-JSON-DAG: "%175": 1, # CHECK-CP-JSON-DAG: "%176": 1, # CHECK-CP-JSON-DAG: "%177": 1, # CHECK-CP-JSON-DAG: "%178": 2, # CHECK-CP-JSON-DAG: "%179": 1, # CHECK-CP-JSON-DAG: "%180": 1, # CHECK-CP-JSON-DAG: "%181": 1, # CHECK-CP-JSON-DAG: "%182": 1, # CHECK-CP-JSON-DAG: "%183": 1, # CHECK-CP-JSON-DAG: "%184": 1, # CHECK-CP-JSON-DAG: "%185": 1, # CHECK-CP-JSON-DAG: "%186": 2, # CHECK-CP-JSON-DAG: "%187": 1, # CHECK-CP-JSON-DAG: "%188": 4, # CHECK-CP-JSON-DAG: "%189": 1, # CHECK-CP-JSON-DAG: "%190": 1, # CHECK-CP-JSON-DAG: "%191": 2, # CHECK-CP-JSON-DAG: "%192": 1, # CHECK-CP-JSON-DAG: "%193": 6, # CHECK-CP-JSON-DAG: "%194": 3, # CHECK-CP-JSON-DAG: "%195": 4, # CHECK-CP-JSON-DAG: "%197": 2, # CHECK-CP-JSON-DAG: "%199": 1, # CHECK-CP-JSON-DAG: "%200": 1, # CHECK-CP-JSON-DAG: "%163": 1, # CHECK-CP-JSON-DAG: "%201": 2, # CHECK-CP-JSON-DAG: "%157": 2, # CHECK-CP-JSON-DAG: "%171": 2, # CHECK-CP-JSON-DAG: "%198": 1, # CHECK-CP-JSON-DAG: "%196": 1, # CHECK-CP-JSON-DAG: "%203": 1, # CHECK-CP-JSON-DAG: "%205": 1, # CHECK-CP-JSON-DAG: "%206": 1, # CHECK-CP-JSON-DAG: "%207": 1, # CHECK-CP-JSON-DAG: "%208": 1, # CHECK-CP-JSON-DAG: "%209": 1, # CHECK-CP-JSON-DAG: "%210": 1, # CHECK-CP-JSON-DAG: "%211": 1, # CHECK-CP-JSON-DAG: "%212": 1800, # CHECK-CP-JSON-DAG: "%213": 2, # CHECK-CP-JSON-DAG: "%214": 1, # CHECK-CP-JSON-DAG: "%215": 1, # CHECK-CP-JSON-DAG: "%216": 1, # CHECK-CP-JSON-DAG: "%217": 2, # CHECK-CP-JSON-DAG: "%218": 1, # CHECK-CP-JSON-DAG: "%219": 1, # CHECK-CP-JSON-DAG: "%220": 1, # CHECK-CP-JSON-DAG: "%221": 1, # CHECK-CP-JSON-DAG: "%222": 1, # CHECK-CP-JSON-DAG: "%223": 1, # CHECK-CP-JSON-DAG: "%224": 1, # CHECK-CP-JSON-DAG: "%225": 2, # CHECK-CP-JSON-DAG: "%226": 1, # CHECK-CP-JSON-DAG: "%227": 4, # CHECK-CP-JSON-DAG: "%228": 1, # CHECK-CP-JSON-DAG: "%229": 1, # CHECK-CP-JSON-DAG: "%230": 2, # CHECK-CP-JSON-DAG: "%231": 1, # CHECK-CP-JSON-DAG: "%165": 5, # CHECK-CP-JSON-DAG: "%167": 1, # CHECK-CP-JSON-DAG: "%232": 2, # CHECK-CP-JSON-DAG: "%160": 2, # CHECK-CP-JSON-DAG: "%158": 1, # CHECK-CP-JSON-DAG: "%233": 2, # CHECK-CP-JSON-DAG: "%236": 2, # CHECK-CP-JSON-DAG: "%239": 2, # CHECK-CP-JSON-DAG: "%242": 2, # CHECK-CP-JSON-DAG: "%243": 2, # CHECK-CP-JSON-DAG: "%245": 1, # CHECK-CP-JSON-DAG: "%248": 16, # CHECK-CP-JSON-DAG: "%251": 2, # CHECK-CP-JSON-DAG: "%252": 2, # CHECK-CP-JSON-DAG: "%253": 2, # CHECK-CP-JSON-DAG: "%254": 2, # CHECK-CP-JSON-DAG: "%256": 3, # CHECK-CP-JSON-DAG: "%258": 5, # CHECK-CP-JSON-DAG: "%260": 3, # CHECK-CP-JSON-DAG: "%262": 3, # CHECK-CP-JSON-DAG: "%111": 18, # CHECK-CP-JSON-DAG: "%112": 18, # CHECK-CP-JSON-DAG: "%265": 3, # CHECK-CP-JSON-DAG: "%268": 3, # CHECK-CP-JSON-DAG: "%270": 3, # CHECK-CP-JSON-DAG: "%272": 3, # CHECK-CP-JSON-DAG: "%274": 3, # CHECK-CP-JSON-DAG: "%276": 6, # CHECK-CP-JSON-DAG: "%278": 13, # CHECK-CP-JSON-DAG: "%280": 2, # CHECK-CP-JSON-DAG: "%281": 2, # CHECK-CP-JSON-DAG: "%282": 1, # CHECK-CP-JSON-DAG: "%283": 2, # CHECK-CP-JSON-DAG: "%284": 6, # CHECK-CP-JSON-DAG: "%285": 3, # CHECK-CP-JSON-DAG: "%286": 4, # CHECK-CP-JSON-DAG: "%287": 2, # CHECK-CP-JSON-DAG: "%288": 1, # CHECK-CP-JSON-DAG: "%289": 1, # CHECK-CP-JSON-DAG: "%290": 2, # CHECK-CP-JSON-DAG: "%291": 1, # CHECK-CP-JSON-DAG: "%238": 1, # CHECK-CP-JSON-DAG: "%292": 1, # CHECK-CP-JSON-DAG: "%241": 2, # CHECK-CP-JSON-DAG: "%235": 1, # CHECK-CP-JSON-DAG: "%293": 9, # CHECK-CP-JSON-DAG: "%294": 6, # CHECK-CP-JSON-DAG: "%295": 4, # CHECK-CP-JSON-DAG: "%264": 11, # CHECK-CP-JSON-DAG: "%267": 11, # CHECK-CP-JSON-DAG: "%269": 11, # CHECK-CP-JSON-DAG: "%271": 11, # CHECK-CP-JSON-DAG: "%273": 11, # CHECK-CP-JSON-DAG: "%275": 11, # CHECK-CP-JSON-DAG: "%279": 11, # CHECK-CP-JSON-DAG: "%263": 10, # CHECK-CP-JSON-DAG: "%261": 9, # CHECK-CP-JSON-DAG: "%299": 2, # CHECK-CP-JSON-DAG: "%300": 1, # CHECK-CP-JSON-DAG: "%259": 6, # CHECK-CP-JSON-DAG: "%301": 1, # CHECK-CP-JSON-DAG: "%257": 4, # CHECK-CP-JSON-DAG: "%302": 2, # CHECK-CP-JSON-DAG: "%303": 1, # CHECK-CP-JSON-DAG: "%255": 1, # CHECK-CP-JSON-DAG: "%304": 14, # CHECK-CP-JSON-DAG: "%305": 12, # CHECK-CP-JSON-DAG: "%306": 2, # CHECK-CP-JSON-DAG: "%307": 1, # CHECK-CP-JSON-DAG: "%308": 4, # CHECK-CP-JSON-DAG: "%309": 2, # CHECK-CP-JSON-DAG: "%310": 1, # CHECK-CP-JSON-DAG: "%311": 1, # CHECK-CP-JSON-DAG: "%312": 1, # CHECK-CP-JSON-DAG: "%313": 1, # CHECK-CP-JSON-DAG: "%314": 2, # CHECK-CP-JSON-DAG: "%315": 2, # CHECK-CP-JSON-DAG: "%316": 1, # CHECK-CP-JSON-DAG: "%318": 2, # CHECK-CP-JSON-DAG: "%320": 2, # CHECK-CP-JSON-DAG: "%322": 2, # CHECK-CP-JSON-DAG: "%324": 2, # CHECK-CP-JSON-DAG: "%326": 2, # CHECK-CP-JSON-DAG: "%329": 2, # CHECK-CP-JSON-DAG: "%331": 2, # CHECK-CP-JSON-DAG: "%333": 2, # CHECK-CP-JSON-DAG: "%335": 2, # CHECK-CP-JSON-DAG: "%337": 2, # CHECK-CP-JSON-DAG: "%340": 2, # CHECK-CP-JSON-DAG: "%342": 2, # CHECK-CP-JSON-DAG: "%344": 2, # CHECK-CP-JSON-DAG: "%346": 2, # CHECK-CP-JSON-DAG: "%348": 2, # CHECK-CP-JSON-DAG: "%350": 2, # CHECK-CP-JSON-DAG: "%351": 2, # CHECK-CP-JSON-DAG: "%352": 1, # CHECK-CP-JSON-DAG: "%353": 4, # CHECK-CP-JSON-DAG: "%354": 2, # CHECK-CP-JSON-DAG: "%355": 1, # CHECK-CP-JSON-DAG: "%356": 1, # CHECK-CP-JSON-DAG: "%357": 1, # CHECK-CP-JSON-DAG: "%358": 1, # CHECK-CP-JSON-DAG: "%359": 1, # CHECK-CP-JSON-DAG: "%360": 1, # CHECK-CP-JSON-DAG: "%361": 2, # CHECK-CP-JSON-DAG: "%362": 2, # CHECK-CP-JSON-DAG: "%363": 2, # CHECK-CP-JSON-DAG: "%364": 9, # CHECK-CP-JSON-DAG: "%367": 7, # CHECK-CP-JSON-DAG: "%370": 4, # CHECK-CP-JSON-DAG: "%373": 1, # CHECK-CP-JSON-DAG: "%328": 12, # CHECK-CP-JSON-DAG: "%330": 12, # CHECK-CP-JSON-DAG: "%332": 12, # CHECK-CP-JSON-DAG: "%334": 12, # CHECK-CP-JSON-DAG: "%336": 12, # CHECK-CP-JSON-DAG: "%339": 12, # CHECK-CP-JSON-DAG: "%341": 12, # CHECK-CP-JSON-DAG: "%343": 12, # CHECK-CP-JSON-DAG: "%345": 12, # CHECK-CP-JSON-DAG: "%347": 12, # CHECK-CP-JSON-DAG: "%349": 12, # CHECK-CP-JSON-DAG: "%389": 1, # CHECK-CP-JSON-DAG: "%325": 10, # CHECK-CP-JSON-DAG: "%390": 2, # CHECK-CP-JSON-DAG: "%391": 1, # CHECK-CP-JSON-DAG: "%323": 7, # CHECK-CP-JSON-DAG: "%392": 2, # CHECK-CP-JSON-DAG: "%393": 1, # CHECK-CP-JSON-DAG: "%321": 4, # CHECK-CP-JSON-DAG: "%319": 3, # CHECK-CP-JSON-DAG: "%394": 1, # CHECK-CP-JSON-DAG: "%317": 1, # CHECK-CP-JSON-DAG: "%395": 1, # CHECK-CP-JSON-DAG: "%396": 8, # CHECK-CP-JSON-DAG: "%397": 1, # CHECK-CP-JSON-DAG: "%398": 8, # CHECK-CP-JSON-DAG: "%399": 1, # CHECK-CP-JSON-DAG: "%400": 6, # CHECK-CP-JSON-DAG: "%401": 1, # CHECK-CP-JSON-DAG: "%402": 4, # CHECK-CP-JSON-DAG: "%403": 2, # CHECK-CP-JSON-DAG: "%404": 1, # CHECK-CP-JSON-DAG: "%405": 1, # CHECK-CP-JSON-DAG: "%406": 7, # CHECK-CP-JSON-DAG: "%408": 1, # CHECK-CP-JSON-DAG: "%410": 8, # CHECK-CP-JSON-DAG: "%412": 8, # CHECK-CP-JSON-DAG: "%413": 8, # CHECK-CP-JSON-DAG: "%415": 8, # CHECK-CP-JSON-DAG: "%416": 8, # CHECK-CP-JSON-DAG: "%418": 1, # CHECK-CP-JSON-DAG: "%419": 6, # CHECK-CP-JSON-DAG: "%420": 1, # CHECK-CP-JSON-DAG: "%421": 4, # CHECK-CP-JSON-DAG: "%422": 1, # CHECK-CP-JSON-DAG: "%423": 2, # CHECK-CP-JSON-DAG: "%424": 1, # CHECK-CP-JSON-DAG: "%381": 1, # CHECK-CP-JSON-DAG: "%425": 8, # CHECK-CP-JSON-DAG: "%426": 1, # CHECK-CP-JSON-DAG: "%375": 8, # CHECK-CP-JSON-DAG: "%427": 1, # CHECK-CP-JSON-DAG: "%372": 6, # CHECK-CP-JSON-DAG: "%428": 1, # CHECK-CP-JSON-DAG: "%369": 4, # CHECK-CP-JSON-DAG: "%429": 2, # CHECK-CP-JSON-DAG: "%430": 1, # CHECK-CP-JSON-DAG: "%366": 1, # CHECK-CP-JSON-DAG: "%365": 1, # CHECK-CP-JSON-DAG: "%368": 1, # CHECK-CP-JSON-DAG: "%371": 1, # CHECK-CP-JSON-DAG: "%374": 1, # CHECK-CP-JSON-DAG: "%376": 1, # CHECK-CP-JSON-DAG: "%377": 1, # CHECK-CP-JSON-DAG: "%379": 1, # CHECK-CP-JSON-DAG: "%380": 1, # CHECK-CP-JSON-DAG: "%382": 1, # CHECK-CP-JSON-DAG: "%383": 1, # CHECK-CP-JSON-DAG: "%384": 1, # CHECK-CP-JSON-DAG: "%385": 1, # CHECK-CP-JSON-DAG: "%386": 1, # CHECK-CP-JSON-DAG: "%387": 1, # CHECK-CP-JSON-DAG: "%378": 13, # CHECK-CP-JSON-DAG: "%388": 2, # CHECK-CP-JSON-DAG: "%414": 1, # CHECK-CP-JSON-DAG: "%434": 2, # CHECK-CP-JSON-DAG: "%409": 2, # CHECK-CP-JSON-DAG: "%407": 1, # CHECK-CP-JSON-DAG: "%435": 1, # CHECK-CP-JSON-DAG: "%438": 2, # CHECK-CP-JSON-DAG: "%440": 10, # CHECK-CP-JSON-DAG: "%442": 2, # CHECK-CP-JSON-DAG: "%444": 2, # CHECK-CP-JSON-DAG: "%445": 1, # CHECK-CP-JSON-DAG: "%446": 4, # CHECK-CP-JSON-DAG: "%447": 2, # CHECK-CP-JSON-DAG: "%448": 1, # CHECK-CP-JSON-DAG: "%449": 1, # CHECK-CP-JSON-DAG: "%450": 1, # CHECK-CP-JSON-DAG: "%451": 1, # CHECK-CP-JSON-DAG: "%452": 1, # CHECK-CP-JSON-DAG: "%453": 1, # CHECK-CP-JSON-DAG: "%454": 1, # CHECK-CP-JSON-DAG: "%457": 2, # CHECK-CP-JSON-DAG: "%459": 12, # CHECK-CP-JSON-DAG: "%461": 2, # CHECK-CP-JSON-DAG: "%463": 2, # CHECK-CP-JSON-DAG: "%464": 1, # CHECK-CP-JSON-DAG: "%465": 4, # CHECK-CP-JSON-DAG: "%466": 2, # CHECK-CP-JSON-DAG: "%467": 1, # CHECK-CP-JSON-DAG: "%468": 1, # CHECK-CP-JSON-DAG: "%469": 2, # CHECK-CP-JSON-DAG: "%470": 1, # CHECK-CP-JSON-DAG: "%472": 1, # CHECK-CP-JSON-DAG: "%473": 7, # CHECK-CP-JSON-DAG: "%474": 1, # CHECK-CP-JSON-DAG: "%475": 1, # CHECK-CP-JSON-DAG: "%476": 2, # CHECK-CP-JSON-DAG: "%477": 1, # CHECK-CP-JSON-DAG: "%478": 4, # CHECK-CP-JSON-DAG: "%479": 2, # CHECK-CP-JSON-DAG: "%480": 1, # CHECK-CP-JSON-DAG: "%481": 1, # CHECK-CP-JSON-DAG: "%482": 1, # CHECK-CP-JSON-DAG: "%483": 1, # CHECK-CP-JSON-DAG: "%484": 1, # CHECK-CP-JSON-DAG: "%485": 1, # CHECK-CP-JSON-DAG: "%486": 1, # CHECK-CP-JSON-DAG: "%456": 1, # CHECK-CP-JSON-DAG: "%437": 1, # CHECK-CP-JSON-DAG: "%488": 1, # CHECK-CP-JSON-DAG: "%489": 1, # CHECK-CP-JSON-DAG: "%490": 1, # CHECK-CP-JSON-DAG: "%491": 11, # CHECK-CP-JSON-DAG: "%492": 8, # CHECK-CP-JSON-DAG: "%493": 5, # CHECK-CP-JSON-DAG: "%494": 2, # CHECK-CP-JSON-DAG: "%114": 13, # CHECK-CP-JSON-DAG: "%115": 13, # CHECK-CP-JSON-DAG: "%116": 13, # CHECK-CP-JSON-DAG: "%117": 13, # CHECK-CP-JSON-DAG: "%118": 13, # CHECK-CP-JSON-DAG: "%121": 13, # CHECK-CP-JSON-DAG: "%123": 13, # CHECK-CP-JSON-DAG: "%125": 13, # CHECK-CP-JSON-DAG: "%127": 13, # CHECK-CP-JSON-DAG: "%129": 13, # CHECK-CP-JSON-DAG: "%131": 13, # CHECK-CP-JSON-DAG: "%133": 13, # CHECK-CP-JSON-DAG: "%495": 2, # CHECK-CP-JSON-DAG: "%496": 1, # CHECK-CP-JSON-DAG: "%110": 10, # CHECK-CP-JSON-DAG: "%497": 2, # CHECK-CP-JSON-DAG: "%498": 1, # CHECK-CP-JSON-DAG: "%109": 7, # CHECK-CP-JSON-DAG: "%499": 2, # CHECK-CP-JSON-DAG: "%500": 1, # CHECK-CP-JSON-DAG: "%108": 4, # CHECK-CP-JSON-DAG: "%501": 2, # CHECK-CP-JSON-DAG: "%502": 1, # CHECK-CP-JSON-DAG: "%107": 1, # CHECK-CP-JSON-DAG: "%503": 2, # CHECK-CP-JSON-DAG: "%504": 3, # CHECK-CP-JSON-DAG: "%443": 2, # CHECK-CP-JSON-DAG: "%462": 2, # CHECK-CP-JSON-DAG: "%487": 2, # CHECK-CP-JSON-DAG: "%505": 2, # CHECK-CP-JSON-DAG: "%506": 1, # CHECK-CP-JSON-DAG: "%152": 7, # CHECK-CP-JSON-DAG: "%150": 7, # CHECK-CP-JSON-DAG: "%148": 7, # CHECK-CP-JSON-DAG: "%146": 7, # CHECK-CP-JSON-DAG: "%246": 1800, # CHECK-CP-JSON-DAG: "%247": 1800, # CHECK-CP-JSON-DAG: "%250": 1802, # CHECK-CP-JSON-DAG: "%249": 1802, # CHECK-CP-JSON-DAG: "%507": 3, # CHECK-CP-JSON-DAG: "%144": 4, # CHECK-CP-JSON-DAG: "%508": 2, # CHECK-CP-JSON-DAG: "%509": 1, # CHECK-CP-JSON-DAG: "%142": 2, # CHECK-CP-JSON-DAG: "%234": 2, # CHECK-CP-JSON-DAG: "%244": 3 # CHECK-CP-JSON: }, # CHECK-CP-JSON-NEXT: "paths": [ # CHECK-CP-JSON: ], # CHECK-CP-JSON-NEXT: "metrics": { # CHECK-CP-JSON-NEXT: "distance-cache": { # CHECK-CP-JSON-NEXT: "hits": {{[0-9]+}}, # CHECK-CP-JSON-NEXT: "misses": {{[0-9]+}} # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: } # CHECK-CP-JSON-NEXT: }, # CHECK-CP-JSON-DAG: "time.amdgpu-next-use-analysis-json.json.wall": {{[0-9.e+-]+}}, # CHECK-CP-JSON-DAG: "time.amdgpu-next-use-analysis-json.json.user": {{[0-9.e+-]+}}, # CHECK-CP-JSON-DAG: "time.amdgpu-next-use-analysis-json.json.sys": {{[0-9.e+-]+}} # CHECK-CP-JSON: }