-
-
Save albert-de-montserrat/ab4a66b1e5a1b547673041e4c5f190e2 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.text | |
.amdgcn_target "amdgcn-amd-amdhsa--gfx90a:sramecc+" | |
.globl _Z15amd_atomic_add_14ROCDeviceArrayI7Float64Li1ELi1EES_IS0_Li1ELi1EES_IS0_Li1ELi1EES_I5Int64Li2ELi1EE ; -- Begin function _Z15amd_atomic_add_14ROCDeviceArrayI7Float64Li1ELi1EES_IS0_Li1ELi1EES_IS0_Li1ELi1EES_I5Int64Li2ELi1EE | |
.p2align 8 | |
.type _Z15amd_atomic_add_14ROCDeviceArrayI7Float64Li1ELi1EES_IS0_Li1ELi1EES_IS0_Li1ELi1EES_I5Int64Li2ELi1EE,@function | |
_Z15amd_atomic_add_14ROCDeviceArrayI7Float64Li1ELi1EES_IS0_Li1ELi1EES_IS0_Li1ELi1EES_I5Int64Li2ELi1EE: ; @_Z15amd_atomic_add_14ROCDeviceArrayI7Float64Li1ELi1EES_IS0_Li1ELi1EES_IS0_Li1ELi1EES_I5Int64Li2ELi1EE | |
.Lfunc_begin0: | |
.file 1 "./REPL[14]" | |
.loc 1 1 0 ; REPL[14]:1:0 | |
.cfi_sections .debug_frame | |
.cfi_startproc | |
; %bb.0: ; %conversion | |
.file 2 "/scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl" | |
.loc 2 38 0 prologue_end ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
s_load_dword s0, s[4:5], 0x4 | |
s_load_dwordx2 s[2:3], s[6:7], 0x0 | |
s_load_dwordx2 s[10:11], s[6:7], 0xa8 | |
s_load_dwordx2 s[12:13], s[6:7], 0xa0 | |
.Ltmp0: | |
.file 3 "./boot.jl" | |
.loc 3 708 0 ; boot.jl:708:0 | |
v_mov_b32_e32 v5, 0 | |
.Ltmp1: | |
.loc 2 38 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
s_waitcnt lgkmcnt(0) | |
s_and_b32 s0, s0, 0xffff | |
.Ltmp2: | |
.file 4 "./int.jl" | |
.loc 4 88 0 ; int.jl:88:0 | |
s_mul_i32 s8, s8, s0 | |
.Ltmp3: | |
.loc 4 87 0 ; int.jl:87:0 | |
v_add_u32_e32 v0, s8, v0 | |
.Ltmp4: | |
.file 5 "./essentials.jl" | |
.loc 5 575 0 ; essentials.jl:575:0 | |
v_mov_b32_e32 v1, s13 | |
v_cmp_gt_i64_e64 vcc, s[12:13], 0 | |
.Ltmp5: | |
.loc 4 87 0 ; int.jl:87:0 | |
v_add_u32_e32 v4, 1, v0 | |
.Ltmp6: | |
.loc 5 575 0 ; essentials.jl:575:0 | |
v_cndmask_b32_e32 v3, 0, v1, vcc | |
v_mov_b32_e32 v1, s12 | |
v_cndmask_b32_e32 v2, 0, v1, vcc | |
.Ltmp7: | |
.loc 4 86 0 ; int.jl:86:0 | |
v_add_co_u32_e32 v6, vcc, -1, v4 | |
v_addc_co_u32_e64 v7, s[8:9], 0, -1, vcc | |
.Ltmp8: | |
.loc 5 575 0 ; essentials.jl:575:0 | |
v_cmp_gt_i64_e64 s[4:5], s[10:11], 0 | |
.Ltmp9: | |
.loc 4 487 0 ; int.jl:487:0 | |
v_cmp_lt_u64_e32 vcc, v[6:7], v[2:3] | |
s_mov_b64 s[0:1], 0 | |
s_mov_b64 s[12:13], -1 | |
s_and_b64 s[4:5], s[4:5], vcc | |
s_mov_b32 s33, 0 | |
s_and_saveexec_b64 s[8:9], s[4:5] | |
s_xor_b64 s[4:5], exec, s[8:9] | |
s_cbranch_execz .LBB0_56 | |
.Ltmp10: | |
; %bb.1: ; %L49 | |
.loc 4 487 0 is_stmt 0 ; int.jl:487:0 | |
v_cmp_gt_u64_e64 s[0:1], s[10:11], 1 | |
s_mov_b64 s[8:9], 0 | |
s_and_b64 vcc, exec, s[0:1] | |
s_cbranch_vccz .LBB0_54 | |
; %bb.2: ; %L106 | |
s_cmp_lg_u64 s[10:11], 2 | |
s_cbranch_scc0 .LBB0_48 | |
; %bb.3: ; %L163 | |
v_cmp_gt_u64_e64 s[0:1], s[10:11], 3 | |
s_and_b64 vcc, exec, s[0:1] | |
s_cbranch_vccz .LBB0_49 | |
.Ltmp11: | |
; %bb.4: ; %L220 | |
.loc 4 0 0 ; int.jl:0:0 | |
s_load_dwordx2 s[0:1], s[6:7], 0x88 | |
s_mov_b64 s[8:9], 0 | |
.Ltmp12: | |
.loc 5 575 0 is_stmt 1 ; essentials.jl:575:0 | |
s_waitcnt lgkmcnt(0) | |
v_mov_b32_e32 v1, s1 | |
v_mov_b32_e32 v6, s0 | |
v_cmp_gt_i64_e64 vcc, s[0:1], 0 | |
v_cndmask_b32_e32 v7, 0, v1, vcc | |
v_cndmask_b32_e32 v6, 0, v6, vcc | |
.Ltmp13: | |
.loc 4 489 0 ; int.jl:489:0 | |
v_cmp_ne_u32_e32 vcc, 0, v4 | |
.Ltmp14: | |
.loc 4 489 0 is_stmt 0 ; int.jl:489:0 | |
v_cmp_ge_u64_e64 s[0:1], v[6:7], v[4:5] | |
s_and_b64 s[0:1], vcc, s[0:1] | |
s_and_saveexec_b64 s[10:11], s[0:1] | |
s_xor_b64 s[0:1], exec, s[10:11] | |
s_cbranch_execz .LBB0_46 | |
.Ltmp15: | |
; %bb.5: ; %L272 | |
.loc 4 0 0 ; int.jl:0:0 | |
s_load_dwordx2 s[8:9], s[6:7], 0xb0 | |
s_load_dwordx2 s[10:11], s[6:7], 0x58 | |
.Ltmp16: | |
.loc 2 38 0 is_stmt 1 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
v_lshlrev_b64 v[4:5], 3, v[4:5] | |
s_waitcnt lgkmcnt(0) | |
v_mov_b32_e32 v1, s9 | |
v_add_co_u32_e32 v4, vcc, s8, v4 | |
v_addc_co_u32_e32 v5, vcc, v1, v5, vcc | |
global_load_dwordx2 v[10:11], v[4:5], off offset:-8 | |
.Ltmp17: | |
.loc 5 575 0 ; essentials.jl:575:0 | |
v_mov_b32_e32 v1, s11 | |
v_mov_b32_e32 v6, s10 | |
v_cmp_gt_i64_e64 vcc, s[10:11], 0 | |
v_cndmask_b32_e32 v21, 0, v1, vcc | |
v_cndmask_b32_e32 v20, 0, v6, vcc | |
s_mov_b64 s[8:9], 0 | |
.Ltmp18: | |
.loc 4 86 0 ; int.jl:86:0 | |
s_waitcnt vmcnt(0) | |
v_add_co_u32_e32 v6, vcc, -1, v10 | |
v_addc_co_u32_e32 v7, vcc, -1, v11, vcc | |
.Ltmp19: | |
.loc 4 487 0 ; int.jl:487:0 | |
v_cmp_ge_u64_e32 vcc, v[6:7], v[20:21] | |
s_and_saveexec_b64 s[10:11], vcc | |
s_xor_b64 s[10:11], exec, s[10:11] | |
s_cbranch_execnz .LBB0_65 | |
.Ltmp20: | |
.LBB0_6: ; %Flow66 | |
.loc 4 0 0 is_stmt 0 ; int.jl:0:0 | |
s_or_saveexec_b64 s[10:11], s[10:11] | |
s_xor_b64 exec, exec, s[10:11] | |
s_cbranch_execz .LBB0_45 | |
; %bb.7: ; %L293 | |
.Ltmp21: | |
.loc 2 38 0 is_stmt 1 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
v_lshlrev_b64 v[2:3], 3, v[2:3] | |
v_add_co_u32_e32 v4, vcc, v4, v2 | |
v_addc_co_u32_e32 v5, vcc, v5, v3, vcc | |
s_load_dwordx2 s[26:27], s[6:7], 0x60 | |
s_load_dwordx2 s[24:25], s[6:7], 0x70 | |
s_load_dwordx2 s[14:15], s[6:7], 0x90 | |
s_load_dwordx2 s[12:13], s[6:7], 0x78 | |
v_add_co_u32_e32 v12, vcc, v4, v2 | |
v_addc_co_u32_e32 v13, vcc, v5, v3, vcc | |
v_add_co_u32_e32 v2, vcc, v12, v2 | |
.Ltmp22: | |
.loc 2 38 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
v_ashrrev_i32_e32 v1, 31, v0 | |
.Ltmp23: | |
.loc 2 38 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
v_addc_co_u32_e32 v3, vcc, v13, v3, vcc | |
.Ltmp24: | |
.loc 2 38 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
v_lshlrev_b64 v[0:1], 3, v[0:1] | |
.Ltmp25: | |
.loc 2 38 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
global_load_dwordx2 v[8:9], v[4:5], off offset:-8 | |
global_load_dwordx2 v[16:17], v[12:13], off offset:-8 | |
global_load_dwordx2 v[22:23], v[2:3], off offset:-8 | |
.Ltmp26: | |
.loc 2 38 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
s_waitcnt lgkmcnt(0) | |
v_mov_b32_e32 v2, s15 | |
v_add_co_u32_e32 v0, vcc, s14, v0 | |
v_addc_co_u32_e32 v1, vcc, v2, v1, vcc | |
.Ltmp27: | |
.loc 4 88 0 is_stmt 1 ; int.jl:88:0 | |
v_lshlrev_b64 v[14:15], 3, v[10:11] | |
.Ltmp28: | |
.loc 2 38 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
global_load_dwordx2 v[4:5], v[0:1], off | |
.Ltmp29: | |
.file 6 "/scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl" | |
.loc 6 114 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114:0 | |
v_mov_b32_e32 v0, s27 | |
v_add_co_u32_e32 v10, vcc, s26, v14 | |
v_addc_co_u32_e32 v11, vcc, v0, v15, vcc | |
.Ltmp30: | |
.loc 2 38 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
global_load_dwordx2 v[2:3], v[10:11], off offset:-8 | |
s_mov_b64 s[6:7], 0 | |
.LBB0_8: ; %atomicrmw.start | |
; =>This Inner Loop Header: Depth=1 | |
s_waitcnt vmcnt(0) | |
v_add_f64 v[0:1], v[2:3], v[4:5] | |
buffer_wbl2 | |
s_waitcnt vmcnt(0) lgkmcnt(0) | |
global_atomic_cmpswap_x2 v[0:1], v[10:11], v[0:3], off offset:-8 glc | |
s_waitcnt vmcnt(0) | |
buffer_invl2 | |
buffer_wbinvl1_vol | |
v_cmp_eq_u64_e32 vcc, v[0:1], v[2:3] | |
s_or_b64 s[6:7], vcc, s[6:7] | |
v_pk_mov_b32 v[2:3], v[0:1], v[0:1] op_sel:[0,1] | |
s_andn2_b64 exec, exec, s[6:7] | |
s_cbranch_execnz .LBB0_8 | |
.Ltmp31: | |
; %bb.9: ; %atomicrmw.end | |
.loc 2 0 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:0:0 | |
s_or_b64 exec, exec, s[6:7] | |
.Ltmp32: | |
.loc 4 86 0 is_stmt 1 ; int.jl:86:0 | |
v_add_co_u32_e32 v12, vcc, -1, v8 | |
v_addc_co_u32_e32 v13, vcc, -1, v9, vcc | |
.Ltmp33: | |
.loc 4 487 0 ; int.jl:487:0 | |
v_cmp_ge_u64_e32 vcc, v[12:13], v[20:21] | |
s_mov_b64 s[6:7], s[8:9] | |
s_and_saveexec_b64 s[14:15], vcc | |
s_xor_b64 s[14:15], exec, s[14:15] | |
s_cbranch_execnz .LBB0_66 | |
.Ltmp34: | |
.LBB0_10: ; %Flow68 | |
.loc 4 0 0 is_stmt 0 ; int.jl:0:0 | |
s_or_saveexec_b64 s[14:15], s[14:15] | |
s_xor_b64 exec, exec, s[14:15] | |
s_cbranch_execz .LBB0_44 | |
; %bb.11: ; %L320 | |
.Ltmp35: | |
.loc 4 88 0 is_stmt 1 ; int.jl:88:0 | |
v_lshlrev_b64 v[8:9], 3, v[8:9] | |
.Ltmp36: | |
.loc 6 114 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114:0 | |
v_mov_b32_e32 v0, s27 | |
v_add_co_u32_e32 v10, vcc, s26, v8 | |
v_addc_co_u32_e32 v11, vcc, v0, v9, vcc | |
.Ltmp37: | |
.loc 2 38 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
global_load_dwordx2 v[2:3], v[10:11], off offset:-8 | |
s_mov_b64 s[16:17], 0 | |
.LBB0_12: ; %atomicrmw.start2 | |
; =>This Inner Loop Header: Depth=1 | |
s_waitcnt vmcnt(0) | |
v_add_f64 v[0:1], v[2:3], v[4:5] | |
buffer_wbl2 | |
s_waitcnt vmcnt(0) lgkmcnt(0) | |
global_atomic_cmpswap_x2 v[0:1], v[10:11], v[0:3], off offset:-8 glc | |
s_waitcnt vmcnt(0) | |
buffer_invl2 | |
buffer_wbinvl1_vol | |
v_cmp_eq_u64_e32 vcc, v[0:1], v[2:3] | |
s_or_b64 s[16:17], vcc, s[16:17] | |
v_pk_mov_b32 v[2:3], v[0:1], v[0:1] op_sel:[0,1] | |
s_andn2_b64 exec, exec, s[16:17] | |
s_cbranch_execnz .LBB0_12 | |
.Ltmp38: | |
; %bb.13: ; %atomicrmw.end1 | |
.loc 2 0 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:0:0 | |
s_or_b64 exec, exec, s[16:17] | |
.Ltmp39: | |
.loc 4 86 0 is_stmt 1 ; int.jl:86:0 | |
v_add_co_u32_e32 v10, vcc, -1, v16 | |
v_addc_co_u32_e32 v11, vcc, -1, v17, vcc | |
.Ltmp40: | |
.loc 4 487 0 ; int.jl:487:0 | |
v_cmp_ge_u64_e32 vcc, v[10:11], v[20:21] | |
s_mov_b64 s[16:17], s[6:7] | |
s_and_saveexec_b64 s[18:19], vcc | |
s_xor_b64 s[18:19], exec, s[18:19] | |
s_cbranch_execnz .LBB0_67 | |
.Ltmp41: | |
.LBB0_14: ; %Flow70 | |
.loc 4 0 0 is_stmt 0 ; int.jl:0:0 | |
s_or_saveexec_b64 s[18:19], s[18:19] | |
s_xor_b64 exec, exec, s[18:19] | |
s_cbranch_execz .LBB0_43 | |
; %bb.15: ; %L347 | |
.Ltmp42: | |
.loc 4 88 0 is_stmt 1 ; int.jl:88:0 | |
v_lshlrev_b64 v[18:19], 3, v[16:17] | |
.Ltmp43: | |
.loc 6 114 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114:0 | |
v_mov_b32_e32 v0, s27 | |
v_add_co_u32_e32 v16, vcc, s26, v18 | |
v_addc_co_u32_e32 v17, vcc, v0, v19, vcc | |
.Ltmp44: | |
.loc 2 38 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
global_load_dwordx2 v[2:3], v[16:17], off offset:-8 | |
s_mov_b64 s[20:21], 0 | |
.LBB0_16: ; %atomicrmw.start8 | |
; =>This Inner Loop Header: Depth=1 | |
s_waitcnt vmcnt(0) | |
v_add_f64 v[0:1], v[2:3], v[4:5] | |
buffer_wbl2 | |
s_waitcnt vmcnt(0) lgkmcnt(0) | |
global_atomic_cmpswap_x2 v[0:1], v[16:17], v[0:3], off offset:-8 glc | |
s_waitcnt vmcnt(0) | |
buffer_invl2 | |
buffer_wbinvl1_vol | |
v_cmp_eq_u64_e32 vcc, v[0:1], v[2:3] | |
s_or_b64 s[20:21], vcc, s[20:21] | |
v_pk_mov_b32 v[2:3], v[0:1], v[0:1] op_sel:[0,1] | |
s_andn2_b64 exec, exec, s[20:21] | |
s_cbranch_execnz .LBB0_16 | |
.Ltmp45: | |
; %bb.17: ; %atomicrmw.end7 | |
.loc 2 0 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:0:0 | |
s_or_b64 exec, exec, s[20:21] | |
.Ltmp46: | |
.loc 4 86 0 is_stmt 1 ; int.jl:86:0 | |
v_add_co_u32_e32 v16, vcc, -1, v22 | |
v_addc_co_u32_e32 v17, vcc, -1, v23, vcc | |
.Ltmp47: | |
.loc 4 487 0 ; int.jl:487:0 | |
v_cmp_ge_u64_e32 vcc, v[16:17], v[20:21] | |
s_mov_b64 s[20:21], s[16:17] | |
s_and_saveexec_b64 s[22:23], vcc | |
s_xor_b64 s[22:23], exec, s[22:23] | |
s_cbranch_execnz .LBB0_68 | |
.Ltmp48: | |
.LBB0_18: ; %Flow72 | |
.loc 4 0 0 is_stmt 0 ; int.jl:0:0 | |
s_or_saveexec_b64 s[22:23], s[22:23] | |
s_xor_b64 exec, exec, s[22:23] | |
s_cbranch_execz .LBB0_42 | |
; %bb.19: ; %L374 | |
.Ltmp49: | |
.loc 4 88 0 is_stmt 1 ; int.jl:88:0 | |
v_lshlrev_b64 v[20:21], 3, v[22:23] | |
.Ltmp50: | |
.loc 6 114 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114:0 | |
v_mov_b32_e32 v0, s27 | |
v_add_co_u32_e32 v22, vcc, s26, v20 | |
v_addc_co_u32_e32 v23, vcc, v0, v21, vcc | |
.Ltmp51: | |
.loc 2 38 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
global_load_dwordx2 v[2:3], v[22:23], off offset:-8 | |
s_mov_b64 s[26:27], 0 | |
.LBB0_20: ; %atomicrmw.start14 | |
; =>This Inner Loop Header: Depth=1 | |
s_waitcnt vmcnt(0) | |
v_add_f64 v[0:1], v[2:3], v[4:5] | |
buffer_wbl2 | |
s_waitcnt vmcnt(0) lgkmcnt(0) | |
global_atomic_cmpswap_x2 v[0:1], v[22:23], v[0:3], off offset:-8 glc | |
s_waitcnt vmcnt(0) | |
buffer_invl2 | |
buffer_wbinvl1_vol | |
v_cmp_eq_u64_e32 vcc, v[0:1], v[2:3] | |
s_or_b64 s[26:27], vcc, s[26:27] | |
v_pk_mov_b32 v[2:3], v[0:1], v[0:1] op_sel:[0,1] | |
s_andn2_b64 exec, exec, s[26:27] | |
s_cbranch_execnz .LBB0_20 | |
.Ltmp52: | |
; %bb.21: ; %atomicrmw.end13 | |
.loc 2 0 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:0:0 | |
s_or_b64 exec, exec, s[26:27] | |
.Ltmp53: | |
.loc 5 575 0 is_stmt 1 ; essentials.jl:575:0 | |
v_mov_b32_e32 v0, s25 | |
v_cmp_gt_i64_e64 vcc, s[24:25], 0 | |
v_cndmask_b32_e32 v23, 0, v0, vcc | |
v_mov_b32_e32 v0, s24 | |
v_cndmask_b32_e32 v22, 0, v0, vcc | |
.Ltmp54: | |
.loc 4 487 0 ; int.jl:487:0 | |
v_cmp_ge_u64_e32 vcc, v[6:7], v[22:23] | |
s_mov_b64 s[24:25], s[20:21] | |
s_and_saveexec_b64 s[26:27], vcc | |
s_xor_b64 s[26:27], exec, s[26:27] | |
s_cbranch_execnz .LBB0_69 | |
.Ltmp55: | |
.LBB0_22: ; %Flow74 | |
.loc 4 0 0 is_stmt 0 ; int.jl:0:0 | |
s_or_saveexec_b64 s[26:27], s[26:27] | |
s_xor_b64 exec, exec, s[26:27] | |
s_cbranch_execz .LBB0_41 | |
; %bb.23: ; %L401 | |
.Ltmp56: | |
.loc 6 114 0 is_stmt 1 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114:0 | |
v_mov_b32_e32 v0, s13 | |
v_add_co_u32_e32 v6, vcc, s12, v14 | |
v_addc_co_u32_e32 v7, vcc, v0, v15, vcc | |
.Ltmp57: | |
.loc 2 38 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
global_load_dwordx2 v[2:3], v[6:7], off offset:-8 | |
s_mov_b64 s[28:29], 0 | |
.LBB0_24: ; %atomicrmw.start20 | |
; =>This Inner Loop Header: Depth=1 | |
s_waitcnt vmcnt(0) | |
v_add_f64 v[0:1], v[2:3], v[4:5] | |
buffer_wbl2 | |
s_waitcnt vmcnt(0) lgkmcnt(0) | |
global_atomic_cmpswap_x2 v[0:1], v[6:7], v[0:3], off offset:-8 glc | |
s_waitcnt vmcnt(0) | |
buffer_invl2 | |
buffer_wbinvl1_vol | |
v_cmp_eq_u64_e32 vcc, v[0:1], v[2:3] | |
s_or_b64 s[28:29], vcc, s[28:29] | |
v_pk_mov_b32 v[2:3], v[0:1], v[0:1] op_sel:[0,1] | |
s_andn2_b64 exec, exec, s[28:29] | |
s_cbranch_execnz .LBB0_24 | |
.Ltmp58: | |
; %bb.25: ; %atomicrmw.end19 | |
.loc 2 0 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:0:0 | |
s_or_b64 exec, exec, s[28:29] | |
.Ltmp59: | |
.loc 4 487 0 is_stmt 1 ; int.jl:487:0 | |
v_cmp_ge_u64_e32 vcc, v[12:13], v[22:23] | |
s_mov_b64 s[28:29], s[24:25] | |
s_and_saveexec_b64 s[30:31], vcc | |
s_xor_b64 s[30:31], exec, s[30:31] | |
s_cbranch_execnz .LBB0_70 | |
.Ltmp60: | |
.LBB0_26: ; %Flow76 | |
.loc 4 0 0 is_stmt 0 ; int.jl:0:0 | |
s_or_saveexec_b64 s[30:31], s[30:31] | |
s_xor_b64 exec, exec, s[30:31] | |
s_cbranch_execz .LBB0_40 | |
; %bb.27: ; %L428 | |
.Ltmp61: | |
.loc 6 114 0 is_stmt 1 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114:0 | |
v_mov_b32_e32 v0, s13 | |
v_add_co_u32_e32 v6, vcc, s12, v8 | |
v_addc_co_u32_e32 v7, vcc, v0, v9, vcc | |
.Ltmp62: | |
.loc 2 38 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
global_load_dwordx2 v[2:3], v[6:7], off offset:-8 | |
s_mov_b64 s[34:35], 0 | |
.LBB0_28: ; %atomicrmw.start26 | |
; =>This Inner Loop Header: Depth=1 | |
s_waitcnt vmcnt(0) | |
v_add_f64 v[0:1], v[2:3], v[4:5] | |
buffer_wbl2 | |
s_waitcnt vmcnt(0) lgkmcnt(0) | |
global_atomic_cmpswap_x2 v[0:1], v[6:7], v[0:3], off offset:-8 glc | |
s_waitcnt vmcnt(0) | |
buffer_invl2 | |
buffer_wbinvl1_vol | |
v_cmp_eq_u64_e32 vcc, v[0:1], v[2:3] | |
s_or_b64 s[34:35], vcc, s[34:35] | |
v_pk_mov_b32 v[2:3], v[0:1], v[0:1] op_sel:[0,1] | |
s_andn2_b64 exec, exec, s[34:35] | |
s_cbranch_execnz .LBB0_28 | |
.Ltmp63: | |
; %bb.29: ; %atomicrmw.end25 | |
.loc 2 0 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:0:0 | |
s_or_b64 exec, exec, s[34:35] | |
.Ltmp64: | |
.loc 4 487 0 is_stmt 1 ; int.jl:487:0 | |
v_cmp_ge_u64_e32 vcc, v[10:11], v[22:23] | |
s_mov_b64 s[34:35], s[28:29] | |
s_and_saveexec_b64 s[36:37], vcc | |
s_xor_b64 s[36:37], exec, s[36:37] | |
s_cbranch_execnz .LBB0_71 | |
.Ltmp65: | |
.LBB0_30: ; %Flow78 | |
.loc 4 0 0 is_stmt 0 ; int.jl:0:0 | |
s_or_saveexec_b64 s[36:37], s[36:37] | |
s_xor_b64 exec, exec, s[36:37] | |
s_cbranch_execz .LBB0_39 | |
; %bb.31: ; %L455 | |
.Ltmp66: | |
.loc 6 114 0 is_stmt 1 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114:0 | |
v_mov_b32_e32 v0, s13 | |
v_add_co_u32_e32 v6, vcc, s12, v18 | |
v_addc_co_u32_e32 v7, vcc, v0, v19, vcc | |
.Ltmp67: | |
.loc 2 38 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
global_load_dwordx2 v[2:3], v[6:7], off offset:-8 | |
s_mov_b64 s[38:39], 0 | |
.LBB0_32: ; %atomicrmw.start32 | |
; =>This Inner Loop Header: Depth=1 | |
s_waitcnt vmcnt(0) | |
v_add_f64 v[0:1], v[2:3], v[4:5] | |
buffer_wbl2 | |
s_waitcnt vmcnt(0) lgkmcnt(0) | |
global_atomic_cmpswap_x2 v[0:1], v[6:7], v[0:3], off offset:-8 glc | |
s_waitcnt vmcnt(0) | |
buffer_invl2 | |
buffer_wbinvl1_vol | |
v_cmp_eq_u64_e32 vcc, v[0:1], v[2:3] | |
s_or_b64 s[38:39], vcc, s[38:39] | |
v_pk_mov_b32 v[2:3], v[0:1], v[0:1] op_sel:[0,1] | |
s_andn2_b64 exec, exec, s[38:39] | |
s_cbranch_execnz .LBB0_32 | |
.Ltmp68: | |
; %bb.33: ; %atomicrmw.end31 | |
.loc 2 0 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:0:0 | |
s_or_b64 exec, exec, s[38:39] | |
.Ltmp69: | |
.loc 4 487 0 is_stmt 1 ; int.jl:487:0 | |
v_cmp_ge_u64_e32 vcc, v[16:17], v[22:23] | |
s_mov_b64 s[38:39], s[34:35] | |
s_and_saveexec_b64 s[40:41], vcc | |
s_xor_b64 s[40:41], exec, s[40:41] | |
s_cbranch_execnz .LBB0_72 | |
.Ltmp70: | |
.LBB0_34: ; %Flow80 | |
.loc 4 0 0 is_stmt 0 ; int.jl:0:0 | |
s_or_saveexec_b64 s[40:41], s[40:41] | |
s_xor_b64 exec, exec, s[40:41] | |
s_cbranch_execz .LBB0_38 | |
; %bb.35: ; %L482 | |
.Ltmp71: | |
.loc 6 114 0 is_stmt 1 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114:0 | |
v_mov_b32_e32 v0, s13 | |
v_add_co_u32_e32 v6, vcc, s12, v20 | |
v_addc_co_u32_e32 v7, vcc, v0, v21, vcc | |
.Ltmp72: | |
.loc 2 38 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
global_load_dwordx2 v[2:3], v[6:7], off offset:-8 | |
s_mov_b64 s[12:13], 0 | |
.LBB0_36: ; %atomicrmw.start38 | |
; =>This Inner Loop Header: Depth=1 | |
s_waitcnt vmcnt(0) | |
v_add_f64 v[0:1], v[2:3], v[4:5] | |
buffer_wbl2 | |
s_waitcnt vmcnt(0) lgkmcnt(0) | |
global_atomic_cmpswap_x2 v[0:1], v[6:7], v[0:3], off offset:-8 glc | |
s_waitcnt vmcnt(0) | |
buffer_invl2 | |
buffer_wbinvl1_vol | |
v_cmp_eq_u64_e32 vcc, v[0:1], v[2:3] | |
s_or_b64 s[12:13], vcc, s[12:13] | |
v_pk_mov_b32 v[2:3], v[0:1], v[0:1] op_sel:[0,1] | |
s_andn2_b64 exec, exec, s[12:13] | |
s_cbranch_execnz .LBB0_36 | |
.Ltmp73: | |
; %bb.37: ; %Flow | |
.loc 2 0 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:0:0 | |
s_or_b64 exec, exec, s[12:13] | |
.LBB0_38: ; %Flow81 | |
s_or_b64 exec, exec, s[40:41] | |
s_andn2_b64 s[12:13], s[34:35], exec | |
s_and_b64 s[34:35], s[38:39], exec | |
s_or_b64 s[34:35], s[12:13], s[34:35] | |
.LBB0_39: ; %Flow79 | |
s_or_b64 exec, exec, s[36:37] | |
s_andn2_b64 s[12:13], s[28:29], exec | |
s_and_b64 s[28:29], s[34:35], exec | |
s_or_b64 s[28:29], s[12:13], s[28:29] | |
.LBB0_40: ; %Flow77 | |
s_or_b64 exec, exec, s[30:31] | |
s_andn2_b64 s[12:13], s[24:25], exec | |
s_and_b64 s[24:25], s[28:29], exec | |
s_or_b64 s[24:25], s[12:13], s[24:25] | |
.LBB0_41: ; %Flow75 | |
s_or_b64 exec, exec, s[26:27] | |
s_andn2_b64 s[12:13], s[20:21], exec | |
s_and_b64 s[20:21], s[24:25], exec | |
s_or_b64 s[20:21], s[12:13], s[20:21] | |
.LBB0_42: ; %Flow73 | |
s_or_b64 exec, exec, s[22:23] | |
s_andn2_b64 s[12:13], s[16:17], exec | |
s_and_b64 s[16:17], s[20:21], exec | |
s_or_b64 s[16:17], s[12:13], s[16:17] | |
.LBB0_43: ; %Flow71 | |
s_or_b64 exec, exec, s[18:19] | |
s_andn2_b64 s[6:7], s[6:7], exec | |
s_and_b64 s[12:13], s[16:17], exec | |
s_or_b64 s[6:7], s[6:7], s[12:13] | |
.LBB0_44: ; %Flow69 | |
s_or_b64 exec, exec, s[14:15] | |
s_andn2_b64 s[8:9], s[8:9], exec | |
s_and_b64 s[6:7], s[6:7], exec | |
s_or_b64 s[8:9], s[8:9], s[6:7] | |
.LBB0_45: ; %Flow67 | |
s_or_b64 exec, exec, s[10:11] | |
s_and_b64 s[8:9], s[8:9], exec | |
.LBB0_46: ; %Flow65 | |
s_or_saveexec_b64 s[0:1], s[0:1] | |
s_xor_b64 exec, exec, s[0:1] | |
s_cbranch_execnz .LBB0_64 | |
.LBB0_47: ; %Flow82 | |
s_or_b64 exec, exec, s[0:1] | |
s_mov_b64 s[0:1], 0 | |
s_branch .LBB0_50 | |
.LBB0_48: | |
s_mov_b64 s[0:1], -1 | |
s_mov_b64 s[8:9], 0 | |
s_branch .LBB0_52 | |
.LBB0_49: | |
s_mov_b64 s[0:1], -1 | |
s_mov_b64 s[8:9], 0 | |
.LBB0_50: ; %Flow64 | |
s_and_b64 vcc, exec, s[0:1] | |
s_cbranch_vccnz .LBB0_63 | |
.LBB0_51: ; %Flow83 | |
s_mov_b64 s[0:1], 0 | |
.LBB0_52: ; %Flow63 | |
s_and_b64 vcc, exec, s[0:1] | |
s_cbranch_vccnz .LBB0_62 | |
.LBB0_53: ; %Flow84 | |
s_mov_b64 s[12:13], 0 | |
.LBB0_54: ; %Flow62 | |
s_and_b64 vcc, exec, s[12:13] | |
s_cbranch_vccnz .LBB0_61 | |
.LBB0_55: ; %Flow85 | |
s_and_b64 s[0:1], s[8:9], exec | |
.LBB0_56: ; %Flow61 | |
s_or_saveexec_b64 s[4:5], s[4:5] | |
s_xor_b64 exec, exec, s[4:5] | |
s_cbranch_execnz .LBB0_60 | |
.LBB0_57: ; %Flow86 | |
s_or_b64 exec, exec, s[4:5] | |
s_and_saveexec_b64 s[2:3], s[0:1] | |
; %bb.58: ; %UnifiedUnreachableBlock | |
; divergent unreachable | |
; %bb.59: ; %UnifiedReturnBlock | |
s_endpgm | |
.LBB0_60: ; %L46 | |
v_mov_b32_e32 v2, 0 | |
.Ltmp74: | |
.loc 2 38 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
v_pk_mov_b32 v[0:1], s[2:3], s[2:3] op_sel:[0,1] | |
.Ltmp75: | |
.file 7 "./pointer.jl" | |
.loc 7 126 0 is_stmt 1 ; pointer.jl:126:0 | |
flat_store_byte v[0:1], v2 offset:3 | |
flat_store_byte v[0:1], v2 offset:2 | |
flat_store_byte v[0:1], v2 offset:1 | |
v_mov_b32_e32 v2, 1 | |
flat_store_byte v[0:1], v2 | |
.Ltmp76: | |
.file 8 "/scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl" | |
.loc 8 52 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52:0 | |
s_endpgm | |
s_or_b64 s[0:1], s[0:1], exec | |
s_branch .LBB0_57 | |
.Ltmp77: | |
.LBB0_61: ; %L103 | |
.loc 8 0 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:0:0 | |
v_mov_b32_e32 v2, 0 | |
.Ltmp78: | |
.loc 2 38 0 is_stmt 1 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
v_pk_mov_b32 v[0:1], s[2:3], s[2:3] op_sel:[0,1] | |
.Ltmp79: | |
.loc 7 126 0 ; pointer.jl:126:0 | |
flat_store_byte v[0:1], v2 offset:3 | |
flat_store_byte v[0:1], v2 offset:2 | |
flat_store_byte v[0:1], v2 offset:1 | |
v_mov_b32_e32 v2, 1 | |
flat_store_byte v[0:1], v2 | |
.Ltmp80: | |
.loc 8 52 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52:0 | |
s_endpgm | |
s_or_b64 s[8:9], s[8:9], exec | |
s_branch .LBB0_55 | |
.Ltmp81: | |
.LBB0_62: ; %L160 | |
.loc 8 0 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:0:0 | |
v_mov_b32_e32 v2, 0 | |
.Ltmp82: | |
.loc 2 38 0 is_stmt 1 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
v_pk_mov_b32 v[0:1], s[2:3], s[2:3] op_sel:[0,1] | |
.Ltmp83: | |
.loc 7 126 0 ; pointer.jl:126:0 | |
flat_store_byte v[0:1], v2 offset:3 | |
flat_store_byte v[0:1], v2 offset:2 | |
flat_store_byte v[0:1], v2 offset:1 | |
v_mov_b32_e32 v2, 1 | |
flat_store_byte v[0:1], v2 | |
.Ltmp84: | |
.loc 8 52 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52:0 | |
s_endpgm | |
s_or_b64 s[8:9], s[8:9], exec | |
s_branch .LBB0_53 | |
.Ltmp85: | |
.LBB0_63: ; %L217 | |
.loc 8 0 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:0:0 | |
v_mov_b32_e32 v2, 0 | |
.Ltmp86: | |
.loc 2 38 0 is_stmt 1 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
v_pk_mov_b32 v[0:1], s[2:3], s[2:3] op_sel:[0,1] | |
.Ltmp87: | |
.loc 7 126 0 ; pointer.jl:126:0 | |
flat_store_byte v[0:1], v2 offset:3 | |
flat_store_byte v[0:1], v2 offset:2 | |
flat_store_byte v[0:1], v2 offset:1 | |
v_mov_b32_e32 v2, 1 | |
flat_store_byte v[0:1], v2 | |
.Ltmp88: | |
.loc 8 52 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52:0 | |
s_endpgm | |
s_or_b64 s[8:9], s[8:9], exec | |
s_branch .LBB0_51 | |
.Ltmp89: | |
.LBB0_64: ; %L269 | |
.loc 8 0 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:0:0 | |
v_mov_b32_e32 v2, 0 | |
.Ltmp90: | |
.loc 2 38 0 is_stmt 1 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
v_pk_mov_b32 v[0:1], s[2:3], s[2:3] op_sel:[0,1] | |
.Ltmp91: | |
.loc 7 126 0 ; pointer.jl:126:0 | |
flat_store_byte v[0:1], v2 offset:3 | |
flat_store_byte v[0:1], v2 offset:2 | |
flat_store_byte v[0:1], v2 offset:1 | |
v_mov_b32_e32 v2, 1 | |
flat_store_byte v[0:1], v2 | |
.Ltmp92: | |
.loc 8 52 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52:0 | |
s_endpgm | |
s_or_b64 s[8:9], s[8:9], exec | |
s_branch .LBB0_47 | |
.Ltmp93: | |
.LBB0_65: ; %L289 | |
.loc 8 0 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:0:0 | |
v_mov_b32_e32 v2, 0 | |
.Ltmp94: | |
.loc 2 38 0 is_stmt 1 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
v_pk_mov_b32 v[0:1], s[2:3], s[2:3] op_sel:[0,1] | |
.Ltmp95: | |
.loc 7 126 0 ; pointer.jl:126:0 | |
flat_store_byte v[0:1], v2 offset:3 | |
flat_store_byte v[0:1], v2 offset:2 | |
flat_store_byte v[0:1], v2 offset:1 | |
v_mov_b32_e32 v2, 1 | |
flat_store_byte v[0:1], v2 | |
.Ltmp96: | |
.loc 8 52 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52:0 | |
s_endpgm | |
s_mov_b64 s[8:9], exec | |
; implicit-def: $vgpr20_vgpr21 | |
; implicit-def: $vgpr2_vgpr3 | |
; implicit-def: $vgpr4 | |
; implicit-def: $vgpr0 | |
; implicit-def: $vgpr10_vgpr11 | |
; implicit-def: $vgpr6_vgpr7 | |
s_branch .LBB0_6 | |
.Ltmp97: | |
.LBB0_66: ; %L316 | |
.loc 8 0 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:0:0 | |
v_mov_b32_e32 v2, 0 | |
.Ltmp98: | |
.loc 2 38 0 is_stmt 1 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
v_pk_mov_b32 v[0:1], s[2:3], s[2:3] op_sel:[0,1] | |
.Ltmp99: | |
.loc 7 126 0 ; pointer.jl:126:0 | |
flat_store_byte v[0:1], v2 offset:3 | |
flat_store_byte v[0:1], v2 offset:2 | |
flat_store_byte v[0:1], v2 offset:1 | |
v_mov_b32_e32 v2, 1 | |
flat_store_byte v[0:1], v2 | |
.Ltmp100: | |
.loc 8 52 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52:0 | |
s_endpgm | |
s_or_b64 s[6:7], s[8:9], exec | |
; implicit-def: $vgpr16_vgpr17 | |
; implicit-def: $vgpr20_vgpr21 | |
; implicit-def: $vgpr4_vgpr5 | |
; implicit-def: $vgpr22_vgpr23 | |
; implicit-def: $vgpr8_vgpr9 | |
; implicit-def: $vgpr6_vgpr7 | |
; implicit-def: $vgpr12_vgpr13 | |
; implicit-def: $vgpr14_vgpr15 | |
s_branch .LBB0_10 | |
.Ltmp101: | |
.LBB0_67: ; %L343 | |
.loc 8 0 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:0:0 | |
v_mov_b32_e32 v2, 0 | |
.Ltmp102: | |
.loc 2 38 0 is_stmt 1 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
v_pk_mov_b32 v[0:1], s[2:3], s[2:3] op_sel:[0,1] | |
.Ltmp103: | |
.loc 7 126 0 ; pointer.jl:126:0 | |
flat_store_byte v[0:1], v2 offset:3 | |
flat_store_byte v[0:1], v2 offset:2 | |
flat_store_byte v[0:1], v2 offset:1 | |
v_mov_b32_e32 v2, 1 | |
flat_store_byte v[0:1], v2 | |
.Ltmp104: | |
.loc 8 52 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52:0 | |
s_endpgm | |
s_or_b64 s[16:17], s[6:7], exec | |
; implicit-def: $vgpr8_vgpr9 | |
; implicit-def: $vgpr10_vgpr11 | |
; implicit-def: $vgpr16_vgpr17 | |
; implicit-def: $vgpr20_vgpr21 | |
; implicit-def: $vgpr4_vgpr5 | |
; implicit-def: $vgpr22_vgpr23 | |
; implicit-def: $vgpr6_vgpr7 | |
; implicit-def: $vgpr12_vgpr13 | |
; implicit-def: $vgpr14_vgpr15 | |
s_branch .LBB0_14 | |
.Ltmp105: | |
.LBB0_68: ; %L370 | |
.loc 8 0 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:0:0 | |
v_mov_b32_e32 v2, 0 | |
.Ltmp106: | |
.loc 2 38 0 is_stmt 1 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
v_pk_mov_b32 v[0:1], s[2:3], s[2:3] op_sel:[0,1] | |
.Ltmp107: | |
.loc 7 126 0 ; pointer.jl:126:0 | |
flat_store_byte v[0:1], v2 offset:3 | |
flat_store_byte v[0:1], v2 offset:2 | |
flat_store_byte v[0:1], v2 offset:1 | |
v_mov_b32_e32 v2, 1 | |
flat_store_byte v[0:1], v2 | |
.Ltmp108: | |
.loc 8 52 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52:0 | |
s_endpgm | |
s_or_b64 s[20:21], s[16:17], exec | |
; implicit-def: $vgpr18_vgpr19 | |
; implicit-def: $vgpr16_vgpr17 | |
; implicit-def: $vgpr8_vgpr9 | |
; implicit-def: $vgpr10_vgpr11 | |
; implicit-def: $vgpr4_vgpr5 | |
; implicit-def: $vgpr22_vgpr23 | |
; implicit-def: $vgpr6_vgpr7 | |
; implicit-def: $vgpr12_vgpr13 | |
; implicit-def: $vgpr14_vgpr15 | |
s_branch .LBB0_18 | |
.Ltmp109: | |
.LBB0_69: ; %L397 | |
.loc 8 0 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:0:0 | |
v_mov_b32_e32 v2, 0 | |
.Ltmp110: | |
.loc 2 38 0 is_stmt 1 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
v_pk_mov_b32 v[0:1], s[2:3], s[2:3] op_sel:[0,1] | |
.Ltmp111: | |
.loc 7 126 0 ; pointer.jl:126:0 | |
flat_store_byte v[0:1], v2 offset:3 | |
flat_store_byte v[0:1], v2 offset:2 | |
flat_store_byte v[0:1], v2 offset:1 | |
v_mov_b32_e32 v2, 1 | |
flat_store_byte v[0:1], v2 | |
.Ltmp112: | |
.loc 8 52 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52:0 | |
s_endpgm | |
s_or_b64 s[24:25], s[20:21], exec | |
; implicit-def: $vgpr20_vgpr21 | |
; implicit-def: $vgpr22_vgpr23 | |
; implicit-def: $vgpr18_vgpr19 | |
; implicit-def: $vgpr16_vgpr17 | |
; implicit-def: $vgpr8_vgpr9 | |
; implicit-def: $vgpr10_vgpr11 | |
; implicit-def: $vgpr4_vgpr5 | |
; implicit-def: $vgpr12_vgpr13 | |
; implicit-def: $vgpr14_vgpr15 | |
s_branch .LBB0_22 | |
.Ltmp113: | |
.LBB0_70: ; %L424 | |
.loc 8 0 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:0:0 | |
v_mov_b32_e32 v2, 0 | |
.Ltmp114: | |
.loc 2 38 0 is_stmt 1 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
v_pk_mov_b32 v[0:1], s[2:3], s[2:3] op_sel:[0,1] | |
.Ltmp115: | |
.loc 7 126 0 ; pointer.jl:126:0 | |
flat_store_byte v[0:1], v2 offset:3 | |
flat_store_byte v[0:1], v2 offset:2 | |
flat_store_byte v[0:1], v2 offset:1 | |
v_mov_b32_e32 v2, 1 | |
flat_store_byte v[0:1], v2 | |
.Ltmp116: | |
.loc 8 52 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52:0 | |
s_endpgm | |
s_or_b64 s[28:29], s[24:25], exec | |
; implicit-def: $vgpr10_vgpr11 | |
; implicit-def: $vgpr22_vgpr23 | |
; implicit-def: $vgpr4_vgpr5 | |
; implicit-def: $vgpr16_vgpr17 | |
; implicit-def: $vgpr8_vgpr9 | |
; implicit-def: $vgpr20_vgpr21 | |
; implicit-def: $vgpr18_vgpr19 | |
s_branch .LBB0_26 | |
.Ltmp117: | |
.LBB0_71: ; %L451 | |
.loc 8 0 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:0:0 | |
v_mov_b32_e32 v2, 0 | |
.Ltmp118: | |
.loc 2 38 0 is_stmt 1 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
v_pk_mov_b32 v[0:1], s[2:3], s[2:3] op_sel:[0,1] | |
.Ltmp119: | |
.loc 7 126 0 ; pointer.jl:126:0 | |
flat_store_byte v[0:1], v2 offset:3 | |
flat_store_byte v[0:1], v2 offset:2 | |
flat_store_byte v[0:1], v2 offset:1 | |
v_mov_b32_e32 v2, 1 | |
flat_store_byte v[0:1], v2 | |
.Ltmp120: | |
.loc 8 52 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52:0 | |
s_endpgm | |
s_or_b64 s[34:35], s[28:29], exec | |
; implicit-def: $vgpr16_vgpr17 | |
; implicit-def: $vgpr22_vgpr23 | |
; implicit-def: $vgpr4_vgpr5 | |
; implicit-def: $vgpr20_vgpr21 | |
; implicit-def: $vgpr18_vgpr19 | |
s_branch .LBB0_30 | |
.Ltmp121: | |
.LBB0_72: ; %L478 | |
.loc 8 0 0 is_stmt 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:0:0 | |
v_mov_b32_e32 v2, 0 | |
.Ltmp122: | |
.loc 2 38 0 is_stmt 1 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38:0 | |
v_pk_mov_b32 v[0:1], s[2:3], s[2:3] op_sel:[0,1] | |
.Ltmp123: | |
.loc 7 126 0 ; pointer.jl:126:0 | |
flat_store_byte v[0:1], v2 offset:3 | |
flat_store_byte v[0:1], v2 offset:2 | |
flat_store_byte v[0:1], v2 offset:1 | |
v_mov_b32_e32 v2, 1 | |
flat_store_byte v[0:1], v2 | |
.Ltmp124: | |
.loc 8 52 0 ; /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52:0 | |
s_endpgm | |
s_or_b64 s[38:39], s[34:35], exec | |
; implicit-def: $vgpr4_vgpr5 | |
; implicit-def: $vgpr20_vgpr21 | |
s_branch .LBB0_34 | |
.Ltmp125: | |
.section .rodata,#alloc | |
.p2align 6 | |
.amdhsa_kernel _Z15amd_atomic_add_14ROCDeviceArrayI7Float64Li1ELi1EES_IS0_Li1ELi1EES_IS0_Li1ELi1EES_I5Int64Li2ELi1EE | |
.amdhsa_group_segment_fixed_size 0 | |
.amdhsa_private_segment_fixed_size 0 | |
.amdhsa_kernarg_size 192 | |
.amdhsa_user_sgpr_count 8 | |
.amdhsa_user_sgpr_private_segment_buffer 1 | |
.amdhsa_user_sgpr_dispatch_ptr 1 | |
.amdhsa_user_sgpr_queue_ptr 0 | |
.amdhsa_user_sgpr_kernarg_segment_ptr 1 | |
.amdhsa_user_sgpr_dispatch_id 0 | |
.amdhsa_user_sgpr_flat_scratch_init 0 | |
.amdhsa_user_sgpr_private_segment_size 0 | |
.amdhsa_system_sgpr_private_segment_wavefront_offset 0 | |
.amdhsa_system_sgpr_workgroup_id_x 1 | |
.amdhsa_system_sgpr_workgroup_id_y 0 | |
.amdhsa_system_sgpr_workgroup_id_z 0 | |
.amdhsa_system_sgpr_workgroup_info 0 | |
.amdhsa_system_vgpr_workitem_id 0 | |
.amdhsa_next_free_vgpr 24 | |
.amdhsa_next_free_sgpr 42 | |
.amdhsa_accum_offset 24 | |
.amdhsa_reserve_flat_scratch 0 | |
.amdhsa_reserve_xnack_mask 1 | |
.amdhsa_float_round_mode_32 0 | |
.amdhsa_float_round_mode_16_64 0 | |
.amdhsa_float_denorm_mode_32 3 | |
.amdhsa_float_denorm_mode_16_64 3 | |
.amdhsa_dx10_clamp 1 | |
.amdhsa_ieee_mode 1 | |
.amdhsa_fp16_overflow 0 | |
.amdhsa_tg_split 0 | |
.amdhsa_exception_fp_ieee_invalid_op 0 | |
.amdhsa_exception_fp_denorm_src 0 | |
.amdhsa_exception_fp_ieee_div_zero 0 | |
.amdhsa_exception_fp_ieee_overflow 0 | |
.amdhsa_exception_fp_ieee_underflow 0 | |
.amdhsa_exception_fp_ieee_inexact 0 | |
.amdhsa_exception_int_div_zero 0 | |
.end_amdhsa_kernel | |
.text | |
.Lfunc_end0: | |
.size _Z15amd_atomic_add_14ROCDeviceArrayI7Float64Li1ELi1EES_IS0_Li1ELi1EES_IS0_Li1ELi1EES_I5Int64Li2ELi1EE, .Lfunc_end0-_Z15amd_atomic_add_14ROCDeviceArrayI7Float64Li1ELi1EES_IS0_Li1ELi1EES_IS0_Li1ELi1EES_I5Int64Li2ELi1EE | |
.cfi_endproc | |
.file 9 "/scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl" | |
.file 10 "./abstractarray.jl" | |
.file 11 "./indices.jl" | |
.file 12 "./number.jl" | |
.file 13 "./tuple.jl" | |
.file 14 "./range.jl" | |
.file 15 "./promotion.jl" | |
.file 16 "/scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl" | |
.file 17 "/scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl" | |
.file 18 "./none" | |
.file 19 "/scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl" | |
.file 20 "/scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl" | |
.file 21 "/scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl" | |
.file 22 "/scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl" | |
.file 23 "/scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl" | |
; -- End function | |
.section .AMDGPU.csdata | |
; Kernel info: | |
; codeLenInByte = 2748 | |
; NumSgprs: 44 | |
; NumVgprs: 24 | |
; NumAgprs: 0 | |
; TotalNumVgprs: 24 | |
; ScratchSize: 0 | |
; MemoryBound: 0 | |
; FloatMode: 240 | |
; IeeeMode: 1 | |
; LDSByteSize: 0 bytes/workgroup (compile time only) | |
; SGPRBlocks: 5 | |
; VGPRBlocks: 2 | |
; NumSGPRsForWavesPerEU: 44 | |
; NumVGPRsForWavesPerEU: 24 | |
; AccumOffset: 24 | |
; Occupancy: 8 | |
; WaveLimiterHint : 1 | |
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 0 | |
; COMPUTE_PGM_RSRC2:USER_SGPR: 8 | |
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0 | |
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1 | |
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 0 | |
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0 | |
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 0 | |
; COMPUTE_PGM_RSRC3_GFX90A:ACCUM_OFFSET: 5 | |
; COMPUTE_PGM_RSRC3_GFX90A:TG_SPLIT: 0 | |
.text | |
.p2alignl 6, 3212836864 | |
.fill 256, 4, 3212836864 | |
.section .debug_abbrev | |
.byte 1 ; Abbreviation Code | |
.byte 17 ; DW_TAG_compile_unit | |
.byte 1 ; DW_CHILDREN_yes | |
.byte 37 ; DW_AT_producer | |
.byte 14 ; DW_FORM_strp | |
.byte 19 ; DW_AT_language | |
.byte 5 ; DW_FORM_data2 | |
.byte 3 ; DW_AT_name | |
.byte 14 ; DW_FORM_strp | |
.byte 16 ; DW_AT_stmt_list | |
.byte 23 ; DW_FORM_sec_offset | |
.byte 27 ; DW_AT_comp_dir | |
.byte 14 ; DW_FORM_strp | |
.byte 17 ; DW_AT_low_pc | |
.byte 1 ; DW_FORM_addr | |
.byte 18 ; DW_AT_high_pc | |
.byte 6 ; DW_FORM_data4 | |
.byte 0 ; EOM(1) | |
.byte 0 ; EOM(2) | |
.byte 2 ; Abbreviation Code | |
.byte 46 ; DW_TAG_subprogram | |
.byte 0 ; DW_CHILDREN_no | |
.byte 3 ; DW_AT_name | |
.byte 14 ; DW_FORM_strp | |
.byte 32 ; DW_AT_inline | |
.byte 11 ; DW_FORM_data1 | |
.byte 0 ; EOM(1) | |
.byte 0 ; EOM(2) | |
.byte 3 ; Abbreviation Code | |
.byte 46 ; DW_TAG_subprogram | |
.byte 1 ; DW_CHILDREN_yes | |
.byte 17 ; DW_AT_low_pc | |
.byte 1 ; DW_FORM_addr | |
.byte 18 ; DW_AT_high_pc | |
.byte 6 ; DW_FORM_data4 | |
.byte 3 ; DW_AT_name | |
.byte 14 ; DW_FORM_strp | |
.byte 0 ; EOM(1) | |
.byte 0 ; EOM(2) | |
.byte 4 ; Abbreviation Code | |
.byte 29 ; DW_TAG_inlined_subroutine | |
.byte 1 ; DW_CHILDREN_yes | |
.byte 49 ; DW_AT_abstract_origin | |
.byte 19 ; DW_FORM_ref4 | |
.byte 85 ; DW_AT_ranges | |
.byte 23 ; DW_FORM_sec_offset | |
.byte 88 ; DW_AT_call_file | |
.byte 11 ; DW_FORM_data1 | |
.byte 89 ; DW_AT_call_line | |
.byte 11 ; DW_FORM_data1 | |
.byte 0 ; EOM(1) | |
.byte 0 ; EOM(2) | |
.byte 5 ; Abbreviation Code | |
.byte 29 ; DW_TAG_inlined_subroutine | |
.byte 0 ; DW_CHILDREN_no | |
.byte 49 ; DW_AT_abstract_origin | |
.byte 19 ; DW_FORM_ref4 | |
.byte 85 ; DW_AT_ranges | |
.byte 23 ; DW_FORM_sec_offset | |
.byte 88 ; DW_AT_call_file | |
.byte 11 ; DW_FORM_data1 | |
.byte 89 ; DW_AT_call_line | |
.byte 11 ; DW_FORM_data1 | |
.byte 0 ; EOM(1) | |
.byte 0 ; EOM(2) | |
.byte 6 ; Abbreviation Code | |
.byte 29 ; DW_TAG_inlined_subroutine | |
.byte 1 ; DW_CHILDREN_yes | |
.byte 49 ; DW_AT_abstract_origin | |
.byte 19 ; DW_FORM_ref4 | |
.byte 17 ; DW_AT_low_pc | |
.byte 1 ; DW_FORM_addr | |
.byte 18 ; DW_AT_high_pc | |
.byte 6 ; DW_FORM_data4 | |
.byte 88 ; DW_AT_call_file | |
.byte 11 ; DW_FORM_data1 | |
.byte 89 ; DW_AT_call_line | |
.byte 5 ; DW_FORM_data2 | |
.byte 0 ; EOM(1) | |
.byte 0 ; EOM(2) | |
.byte 7 ; Abbreviation Code | |
.byte 29 ; DW_TAG_inlined_subroutine | |
.byte 1 ; DW_CHILDREN_yes | |
.byte 49 ; DW_AT_abstract_origin | |
.byte 19 ; DW_FORM_ref4 | |
.byte 17 ; DW_AT_low_pc | |
.byte 1 ; DW_FORM_addr | |
.byte 18 ; DW_AT_high_pc | |
.byte 6 ; DW_FORM_data4 | |
.byte 88 ; DW_AT_call_file | |
.byte 11 ; DW_FORM_data1 | |
.byte 89 ; DW_AT_call_line | |
.byte 11 ; DW_FORM_data1 | |
.byte 0 ; EOM(1) | |
.byte 0 ; EOM(2) | |
.byte 8 ; Abbreviation Code | |
.byte 29 ; DW_TAG_inlined_subroutine | |
.byte 0 ; DW_CHILDREN_no | |
.byte 49 ; DW_AT_abstract_origin | |
.byte 19 ; DW_FORM_ref4 | |
.byte 17 ; DW_AT_low_pc | |
.byte 1 ; DW_FORM_addr | |
.byte 18 ; DW_AT_high_pc | |
.byte 6 ; DW_FORM_data4 | |
.byte 88 ; DW_AT_call_file | |
.byte 11 ; DW_FORM_data1 | |
.byte 89 ; DW_AT_call_line | |
.byte 5 ; DW_FORM_data2 | |
.byte 0 ; EOM(1) | |
.byte 0 ; EOM(2) | |
.byte 9 ; Abbreviation Code | |
.byte 29 ; DW_TAG_inlined_subroutine | |
.byte 1 ; DW_CHILDREN_yes | |
.byte 49 ; DW_AT_abstract_origin | |
.byte 19 ; DW_FORM_ref4 | |
.byte 85 ; DW_AT_ranges | |
.byte 23 ; DW_FORM_sec_offset | |
.byte 88 ; DW_AT_call_file | |
.byte 11 ; DW_FORM_data1 | |
.byte 89 ; DW_AT_call_line | |
.byte 5 ; DW_FORM_data2 | |
.byte 0 ; EOM(1) | |
.byte 0 ; EOM(2) | |
.byte 10 ; Abbreviation Code | |
.byte 29 ; DW_TAG_inlined_subroutine | |
.byte 0 ; DW_CHILDREN_no | |
.byte 49 ; DW_AT_abstract_origin | |
.byte 19 ; DW_FORM_ref4 | |
.byte 85 ; DW_AT_ranges | |
.byte 23 ; DW_FORM_sec_offset | |
.byte 88 ; DW_AT_call_file | |
.byte 11 ; DW_FORM_data1 | |
.byte 89 ; DW_AT_call_line | |
.byte 5 ; DW_FORM_data2 | |
.byte 0 ; EOM(1) | |
.byte 0 ; EOM(2) | |
.byte 11 ; Abbreviation Code | |
.byte 29 ; DW_TAG_inlined_subroutine | |
.byte 1 ; DW_CHILDREN_yes | |
.byte 49 ; DW_AT_abstract_origin | |
.byte 16 ; DW_FORM_ref_addr | |
.byte 17 ; DW_AT_low_pc | |
.byte 1 ; DW_FORM_addr | |
.byte 18 ; DW_AT_high_pc | |
.byte 6 ; DW_FORM_data4 | |
.byte 88 ; DW_AT_call_file | |
.byte 11 ; DW_FORM_data1 | |
.byte 89 ; DW_AT_call_line | |
.byte 5 ; DW_FORM_data2 | |
.byte 0 ; EOM(1) | |
.byte 0 ; EOM(2) | |
.byte 12 ; Abbreviation Code | |
.byte 29 ; DW_TAG_inlined_subroutine | |
.byte 1 ; DW_CHILDREN_yes | |
.byte 49 ; DW_AT_abstract_origin | |
.byte 16 ; DW_FORM_ref_addr | |
.byte 17 ; DW_AT_low_pc | |
.byte 1 ; DW_FORM_addr | |
.byte 18 ; DW_AT_high_pc | |
.byte 6 ; DW_FORM_data4 | |
.byte 88 ; DW_AT_call_file | |
.byte 11 ; DW_FORM_data1 | |
.byte 89 ; DW_AT_call_line | |
.byte 11 ; DW_FORM_data1 | |
.byte 0 ; EOM(1) | |
.byte 0 ; EOM(2) | |
.byte 13 ; Abbreviation Code | |
.byte 29 ; DW_TAG_inlined_subroutine | |
.byte 0 ; DW_CHILDREN_no | |
.byte 49 ; DW_AT_abstract_origin | |
.byte 16 ; DW_FORM_ref_addr | |
.byte 17 ; DW_AT_low_pc | |
.byte 1 ; DW_FORM_addr | |
.byte 18 ; DW_AT_high_pc | |
.byte 6 ; DW_FORM_data4 | |
.byte 88 ; DW_AT_call_file | |
.byte 11 ; DW_FORM_data1 | |
.byte 89 ; DW_AT_call_line | |
.byte 11 ; DW_FORM_data1 | |
.byte 0 ; EOM(1) | |
.byte 0 ; EOM(2) | |
.byte 14 ; Abbreviation Code | |
.byte 29 ; DW_TAG_inlined_subroutine | |
.byte 0 ; DW_CHILDREN_no | |
.byte 49 ; DW_AT_abstract_origin | |
.byte 19 ; DW_FORM_ref4 | |
.byte 17 ; DW_AT_low_pc | |
.byte 1 ; DW_FORM_addr | |
.byte 18 ; DW_AT_high_pc | |
.byte 6 ; DW_FORM_data4 | |
.byte 88 ; DW_AT_call_file | |
.byte 11 ; DW_FORM_data1 | |
.byte 89 ; DW_AT_call_line | |
.byte 11 ; DW_FORM_data1 | |
.byte 0 ; EOM(1) | |
.byte 0 ; EOM(2) | |
.byte 15 ; Abbreviation Code | |
.byte 17 ; DW_TAG_compile_unit | |
.byte 1 ; DW_CHILDREN_yes | |
.byte 37 ; DW_AT_producer | |
.byte 14 ; DW_FORM_strp | |
.byte 19 ; DW_AT_language | |
.byte 5 ; DW_FORM_data2 | |
.byte 3 ; DW_AT_name | |
.byte 14 ; DW_FORM_strp | |
.byte 16 ; DW_AT_stmt_list | |
.byte 23 ; DW_FORM_sec_offset | |
.byte 27 ; DW_AT_comp_dir | |
.byte 14 ; DW_FORM_strp | |
.byte 0 ; EOM(1) | |
.byte 0 ; EOM(2) | |
.byte 0 ; EOM(3) | |
.section .debug_info | |
.Lcu_begin0: | |
.long .Ldebug_info_end0-.Ldebug_info_start0 ; Length of Unit | |
.Ldebug_info_start0: | |
.short 4 ; DWARF version number | |
.long .debug_abbrev ; Offset Into Abbrev. Section | |
.byte 8 ; Address Size (in bytes) | |
.byte 1 ; Abbrev [1] 0xb:0x18bb DW_TAG_compile_unit | |
.long .Linfo_string0 ; DW_AT_producer | |
.short 31 ; DW_AT_language | |
.long .Linfo_string1 ; DW_AT_name | |
.long .Lline_table_start0 ; DW_AT_stmt_list | |
.long .Linfo_string2 ; DW_AT_comp_dir | |
.quad .Lfunc_begin0 ; DW_AT_low_pc | |
.long .Lfunc_end0-.Lfunc_begin0 ; DW_AT_high_pc | |
.byte 2 ; Abbrev [2] 0x2a:0x6 DW_TAG_subprogram | |
.long .Linfo_string3 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x30:0x6 DW_TAG_subprogram | |
.long .Linfo_string3 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x36:0x6 DW_TAG_subprogram | |
.long .Linfo_string4 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x3c:0x6 DW_TAG_subprogram | |
.long .Linfo_string5 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x42:0x6 DW_TAG_subprogram | |
.long .Linfo_string6 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x48:0x6 DW_TAG_subprogram | |
.long .Linfo_string7 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x4e:0x6 DW_TAG_subprogram | |
.long .Linfo_string8 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x54:0x6 DW_TAG_subprogram | |
.long .Linfo_string9 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x5a:0x6 DW_TAG_subprogram | |
.long .Linfo_string10 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x60:0x6 DW_TAG_subprogram | |
.long .Linfo_string11 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x66:0x6 DW_TAG_subprogram | |
.long .Linfo_string12 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x6c:0x6 DW_TAG_subprogram | |
.long .Linfo_string13 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x72:0x6 DW_TAG_subprogram | |
.long .Linfo_string14 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x78:0x6 DW_TAG_subprogram | |
.long .Linfo_string15 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x7e:0x6 DW_TAG_subprogram | |
.long .Linfo_string16 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x84:0x6 DW_TAG_subprogram | |
.long .Linfo_string17 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x8a:0x6 DW_TAG_subprogram | |
.long .Linfo_string18 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x90:0x6 DW_TAG_subprogram | |
.long .Linfo_string19 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x96:0x6 DW_TAG_subprogram | |
.long .Linfo_string20 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x9c:0x6 DW_TAG_subprogram | |
.long .Linfo_string21 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0xa2:0x6 DW_TAG_subprogram | |
.long .Linfo_string22 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0xa8:0x6 DW_TAG_subprogram | |
.long .Linfo_string23 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0xae:0x6 DW_TAG_subprogram | |
.long .Linfo_string24 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0xb4:0x6 DW_TAG_subprogram | |
.long .Linfo_string25 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0xba:0x6 DW_TAG_subprogram | |
.long .Linfo_string26 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0xc0:0x6 DW_TAG_subprogram | |
.long .Linfo_string27 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0xc6:0x6 DW_TAG_subprogram | |
.long .Linfo_string28 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0xcc:0x6 DW_TAG_subprogram | |
.long .Linfo_string29 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0xd2:0x6 DW_TAG_subprogram | |
.long .Linfo_string30 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0xd8:0x6 DW_TAG_subprogram | |
.long .Linfo_string31 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0xde:0x6 DW_TAG_subprogram | |
.long .Linfo_string32 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0xe4:0x6 DW_TAG_subprogram | |
.long .Linfo_string33 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0xea:0x6 DW_TAG_subprogram | |
.long .Linfo_string33 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0xf0:0x6 DW_TAG_subprogram | |
.long .Linfo_string3 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0xf6:0x6 DW_TAG_subprogram | |
.long .Linfo_string34 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0xfc:0x6 DW_TAG_subprogram | |
.long .Linfo_string35 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x102:0x6 DW_TAG_subprogram | |
.long .Linfo_string13 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x108:0x6 DW_TAG_subprogram | |
.long .Linfo_string36 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x10e:0x6 DW_TAG_subprogram | |
.long .Linfo_string36 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x114:0x6 DW_TAG_subprogram | |
.long .Linfo_string37 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x11a:0x6 DW_TAG_subprogram | |
.long .Linfo_string15 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x120:0x6 DW_TAG_subprogram | |
.long .Linfo_string3 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x126:0x6 DW_TAG_subprogram | |
.long .Linfo_string38 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x12c:0x6 DW_TAG_subprogram | |
.long .Linfo_string39 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x132:0x6 DW_TAG_subprogram | |
.long .Linfo_string37 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 3 ; Abbrev [3] 0x138:0x178d DW_TAG_subprogram | |
.quad .Lfunc_begin0 ; DW_AT_low_pc | |
.long .Lfunc_end0-.Lfunc_begin0 ; DW_AT_high_pc | |
.long .Linfo_string48 ; DW_AT_name | |
.byte 4 ; Abbrev [4] 0x149:0x3b DW_TAG_inlined_subroutine | |
.long 66 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges0 ; DW_AT_ranges | |
.byte 1 ; DW_AT_call_file | |
.byte 2 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0x154:0x2f DW_TAG_inlined_subroutine | |
.long 60 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges1 ; DW_AT_ranges | |
.byte 9 ; DW_AT_call_file | |
.byte 138 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0x15f:0x23 DW_TAG_inlined_subroutine | |
.long 54 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges2 ; DW_AT_ranges | |
.byte 9 ; DW_AT_call_file | |
.byte 101 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0x16a:0x17 DW_TAG_inlined_subroutine | |
.long 48 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges3 ; DW_AT_ranges | |
.byte 9 ; DW_AT_call_file | |
.byte 32 ; DW_AT_call_line | |
.byte 5 ; Abbrev [5] 0x175:0xb DW_TAG_inlined_subroutine | |
.long 42 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges4 ; DW_AT_ranges | |
.byte 9 ; DW_AT_call_file | |
.byte 32 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 4 ; Abbrev [4] 0x184:0x4b6 DW_TAG_inlined_subroutine | |
.long 108 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges5 ; DW_AT_ranges | |
.byte 1 ; DW_AT_call_file | |
.byte 3 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x18f:0xa6 DW_TAG_inlined_subroutine | |
.long 102 ; DW_AT_abstract_origin | |
.quad .Ltmp0 ; DW_AT_low_pc | |
.long .Ltmp1-.Ltmp0 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 1296 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x1a3:0x91 DW_TAG_inlined_subroutine | |
.long 102 ; DW_AT_abstract_origin | |
.quad .Ltmp0 ; DW_AT_low_pc | |
.long .Ltmp1-.Ltmp0 ; DW_AT_high_pc | |
.byte 11 ; DW_AT_call_file | |
.short 350 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x1b7:0x7c DW_TAG_inlined_subroutine | |
.long 96 ; DW_AT_abstract_origin | |
.quad .Ltmp0 ; DW_AT_low_pc | |
.long .Ltmp1-.Ltmp0 ; DW_AT_high_pc | |
.byte 11 ; DW_AT_call_file | |
.short 354 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x1cb:0x67 DW_TAG_inlined_subroutine | |
.long 90 ; DW_AT_abstract_origin | |
.quad .Ltmp0 ; DW_AT_low_pc | |
.long .Ltmp1-.Ltmp0 ; DW_AT_high_pc | |
.byte 11 ; DW_AT_call_file | |
.short 359 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x1df:0x52 DW_TAG_inlined_subroutine | |
.long 90 ; DW_AT_abstract_origin | |
.quad .Ltmp0 ; DW_AT_low_pc | |
.long .Ltmp1-.Ltmp0 ; DW_AT_high_pc | |
.byte 11 ; DW_AT_call_file | |
.short 277 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x1f3:0x3d DW_TAG_inlined_subroutine | |
.long 84 ; DW_AT_abstract_origin | |
.quad .Ltmp0 ; DW_AT_low_pc | |
.long .Ltmp1-.Ltmp0 ; DW_AT_high_pc | |
.byte 11 ; DW_AT_call_file | |
.short 292 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x207:0x28 DW_TAG_inlined_subroutine | |
.long 78 ; DW_AT_abstract_origin | |
.quad .Ltmp0 ; DW_AT_low_pc | |
.long .Ltmp1-.Ltmp0 ; DW_AT_high_pc | |
.byte 12 ; DW_AT_call_file | |
.byte 7 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0x21a:0x14 DW_TAG_inlined_subroutine | |
.long 72 ; DW_AT_abstract_origin | |
.quad .Ltmp0 ; DW_AT_low_pc | |
.long .Ltmp1-.Ltmp0 ; DW_AT_high_pc | |
.byte 3 ; DW_AT_call_file | |
.short 784 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 9 ; Abbrev [9] 0x235:0x404 DW_TAG_inlined_subroutine | |
.long 180 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges6 ; DW_AT_ranges | |
.byte 10 ; DW_AT_call_file | |
.short 1296 ; DW_AT_call_line | |
.byte 9 ; Abbrev [9] 0x241:0x3bb DW_TAG_inlined_subroutine | |
.long 174 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges7 ; DW_AT_ranges | |
.byte 10 ; DW_AT_call_file | |
.short 1328 ; DW_AT_call_line | |
.byte 9 ; Abbrev [9] 0x24d:0xe6 DW_TAG_inlined_subroutine | |
.long 174 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges8 ; DW_AT_ranges | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 9 ; Abbrev [9] 0x259:0x59 DW_TAG_inlined_subroutine | |
.long 168 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges9 ; DW_AT_ranges | |
.byte 10 ; DW_AT_call_file | |
.short 688 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0x265:0x4c DW_TAG_inlined_subroutine | |
.long 162 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges10 ; DW_AT_ranges | |
.byte 10 ; DW_AT_call_file | |
.byte 98 ; DW_AT_call_line | |
.byte 9 ; Abbrev [9] 0x270:0x40 DW_TAG_inlined_subroutine | |
.long 156 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges11 ; DW_AT_ranges | |
.byte 13 ; DW_AT_call_file | |
.short 274 ; DW_AT_call_line | |
.byte 9 ; Abbrev [9] 0x27c:0x33 DW_TAG_inlined_subroutine | |
.long 150 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges12 ; DW_AT_ranges | |
.byte 14 ; DW_AT_call_file | |
.short 459 ; DW_AT_call_line | |
.byte 9 ; Abbrev [9] 0x288:0x26 DW_TAG_inlined_subroutine | |
.long 150 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges13 ; DW_AT_ranges | |
.byte 14 ; DW_AT_call_file | |
.short 457 ; DW_AT_call_line | |
.byte 9 ; Abbrev [9] 0x294:0x19 DW_TAG_inlined_subroutine | |
.long 144 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges14 ; DW_AT_ranges | |
.byte 14 ; DW_AT_call_file | |
.short 444 ; DW_AT_call_line | |
.byte 10 ; Abbrev [10] 0x2a0:0xc DW_TAG_inlined_subroutine | |
.long 138 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges15 ; DW_AT_ranges | |
.byte 15 ; DW_AT_call_file | |
.short 510 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 9 ; Abbrev [9] 0x2b2:0x80 DW_TAG_inlined_subroutine | |
.long 198 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges16 ; DW_AT_ranges | |
.byte 10 ; DW_AT_call_file | |
.short 688 ; DW_AT_call_line | |
.byte 9 ; Abbrev [9] 0x2be:0x35 DW_TAG_inlined_subroutine | |
.long 192 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges17 ; DW_AT_ranges | |
.byte 10 ; DW_AT_call_file | |
.short 735 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0x2ca:0x14 DW_TAG_inlined_subroutine | |
.long 186 ; DW_AT_abstract_origin | |
.quad .Ltmp7 ; DW_AT_low_pc | |
.long .Ltmp8-.Ltmp7 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 770 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0x2de:0x14 DW_TAG_inlined_subroutine | |
.long 204 ; DW_AT_abstract_origin | |
.quad .Ltmp9 ; DW_AT_low_pc | |
.long .Ltmp10-.Ltmp9 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 770 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 6 ; Abbrev [6] 0x2f3:0x3e DW_TAG_inlined_subroutine | |
.long 198 ; DW_AT_abstract_origin | |
.quad .Ltmp10 ; DW_AT_low_pc | |
.long .Ltmp11-.Ltmp10 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 735 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x307:0x29 DW_TAG_inlined_subroutine | |
.long 192 ; DW_AT_abstract_origin | |
.quad .Ltmp10 ; DW_AT_low_pc | |
.long .Ltmp11-.Ltmp10 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 735 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0x31b:0x14 DW_TAG_inlined_subroutine | |
.long 204 ; DW_AT_abstract_origin | |
.quad .Ltmp10 ; DW_AT_low_pc | |
.long .Ltmp11-.Ltmp10 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 770 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 11 ; Abbrev [11] 0x333:0xb2 DW_TAG_inlined_subroutine | |
.long .debug_info+6445 ; DW_AT_abstract_origin | |
.quad .Ltmp74 ; DW_AT_low_pc | |
.long .Ltmp77-.Ltmp74 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x347:0x9d DW_TAG_inlined_subroutine | |
.long .debug_info+6396 ; DW_AT_abstract_origin | |
.quad .Ltmp74 ; DW_AT_low_pc | |
.long .Ltmp77-.Ltmp74 ; DW_AT_high_pc | |
.byte 16 ; DW_AT_call_file | |
.byte 8 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x35a:0x4f DW_TAG_inlined_subroutine | |
.long .debug_info+6390 ; DW_AT_abstract_origin | |
.quad .Ltmp74 ; DW_AT_low_pc | |
.long .Ltmp75-.Ltmp74 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x36d:0x3b DW_TAG_inlined_subroutine | |
.long .debug_info+6384 ; DW_AT_abstract_origin | |
.quad .Ltmp74 ; DW_AT_low_pc | |
.long .Ltmp75-.Ltmp74 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 11 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x380:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6378 ; DW_AT_abstract_origin | |
.quad .Ltmp74 ; DW_AT_low_pc | |
.long .Ltmp75-.Ltmp74 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0x393:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6372 ; DW_AT_abstract_origin | |
.quad .Ltmp74 ; DW_AT_low_pc | |
.long .Ltmp75-.Ltmp74 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 12 ; Abbrev [12] 0x3a9:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp75 ; DW_AT_low_pc | |
.long .Ltmp76-.Ltmp75 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0x3bc:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp75 ; DW_AT_low_pc | |
.long .Ltmp76-.Ltmp75 ; DW_AT_high_pc | |
.byte 7 ; DW_AT_call_file | |
.byte 126 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 13 ; Abbrev [13] 0x3d0:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6408 ; DW_AT_abstract_origin | |
.quad .Ltmp76 ; DW_AT_low_pc | |
.long .Ltmp77-.Ltmp76 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 115 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 11 ; Abbrev [11] 0x3e5:0xb2 DW_TAG_inlined_subroutine | |
.long .debug_info+6445 ; DW_AT_abstract_origin | |
.quad .Ltmp78 ; DW_AT_low_pc | |
.long .Ltmp81-.Ltmp78 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x3f9:0x9d DW_TAG_inlined_subroutine | |
.long .debug_info+6396 ; DW_AT_abstract_origin | |
.quad .Ltmp78 ; DW_AT_low_pc | |
.long .Ltmp81-.Ltmp78 ; DW_AT_high_pc | |
.byte 16 ; DW_AT_call_file | |
.byte 8 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x40c:0x4f DW_TAG_inlined_subroutine | |
.long .debug_info+6390 ; DW_AT_abstract_origin | |
.quad .Ltmp78 ; DW_AT_low_pc | |
.long .Ltmp79-.Ltmp78 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x41f:0x3b DW_TAG_inlined_subroutine | |
.long .debug_info+6384 ; DW_AT_abstract_origin | |
.quad .Ltmp78 ; DW_AT_low_pc | |
.long .Ltmp79-.Ltmp78 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 11 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x432:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6378 ; DW_AT_abstract_origin | |
.quad .Ltmp78 ; DW_AT_low_pc | |
.long .Ltmp79-.Ltmp78 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0x445:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6372 ; DW_AT_abstract_origin | |
.quad .Ltmp78 ; DW_AT_low_pc | |
.long .Ltmp79-.Ltmp78 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 12 ; Abbrev [12] 0x45b:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp79 ; DW_AT_low_pc | |
.long .Ltmp80-.Ltmp79 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0x46e:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp79 ; DW_AT_low_pc | |
.long .Ltmp80-.Ltmp79 ; DW_AT_high_pc | |
.byte 7 ; DW_AT_call_file | |
.byte 126 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 13 ; Abbrev [13] 0x482:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6408 ; DW_AT_abstract_origin | |
.quad .Ltmp80 ; DW_AT_low_pc | |
.long .Ltmp81-.Ltmp80 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 115 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 11 ; Abbrev [11] 0x497:0xb2 DW_TAG_inlined_subroutine | |
.long .debug_info+6445 ; DW_AT_abstract_origin | |
.quad .Ltmp82 ; DW_AT_low_pc | |
.long .Ltmp85-.Ltmp82 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x4ab:0x9d DW_TAG_inlined_subroutine | |
.long .debug_info+6396 ; DW_AT_abstract_origin | |
.quad .Ltmp82 ; DW_AT_low_pc | |
.long .Ltmp85-.Ltmp82 ; DW_AT_high_pc | |
.byte 16 ; DW_AT_call_file | |
.byte 8 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x4be:0x4f DW_TAG_inlined_subroutine | |
.long .debug_info+6390 ; DW_AT_abstract_origin | |
.quad .Ltmp82 ; DW_AT_low_pc | |
.long .Ltmp83-.Ltmp82 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x4d1:0x3b DW_TAG_inlined_subroutine | |
.long .debug_info+6384 ; DW_AT_abstract_origin | |
.quad .Ltmp82 ; DW_AT_low_pc | |
.long .Ltmp83-.Ltmp82 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 11 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x4e4:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6378 ; DW_AT_abstract_origin | |
.quad .Ltmp82 ; DW_AT_low_pc | |
.long .Ltmp83-.Ltmp82 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0x4f7:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6372 ; DW_AT_abstract_origin | |
.quad .Ltmp82 ; DW_AT_low_pc | |
.long .Ltmp83-.Ltmp82 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 12 ; Abbrev [12] 0x50d:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp83 ; DW_AT_low_pc | |
.long .Ltmp84-.Ltmp83 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0x520:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp83 ; DW_AT_low_pc | |
.long .Ltmp84-.Ltmp83 ; DW_AT_high_pc | |
.byte 7 ; DW_AT_call_file | |
.byte 126 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 13 ; Abbrev [13] 0x534:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6408 ; DW_AT_abstract_origin | |
.quad .Ltmp84 ; DW_AT_low_pc | |
.long .Ltmp85-.Ltmp84 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 115 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 11 ; Abbrev [11] 0x549:0xb2 DW_TAG_inlined_subroutine | |
.long .debug_info+6445 ; DW_AT_abstract_origin | |
.quad .Ltmp86 ; DW_AT_low_pc | |
.long .Ltmp89-.Ltmp86 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x55d:0x9d DW_TAG_inlined_subroutine | |
.long .debug_info+6396 ; DW_AT_abstract_origin | |
.quad .Ltmp86 ; DW_AT_low_pc | |
.long .Ltmp89-.Ltmp86 ; DW_AT_high_pc | |
.byte 16 ; DW_AT_call_file | |
.byte 8 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x570:0x4f DW_TAG_inlined_subroutine | |
.long .debug_info+6390 ; DW_AT_abstract_origin | |
.quad .Ltmp86 ; DW_AT_low_pc | |
.long .Ltmp87-.Ltmp86 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x583:0x3b DW_TAG_inlined_subroutine | |
.long .debug_info+6384 ; DW_AT_abstract_origin | |
.quad .Ltmp86 ; DW_AT_low_pc | |
.long .Ltmp87-.Ltmp86 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 11 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x596:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6378 ; DW_AT_abstract_origin | |
.quad .Ltmp86 ; DW_AT_low_pc | |
.long .Ltmp87-.Ltmp86 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0x5a9:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6372 ; DW_AT_abstract_origin | |
.quad .Ltmp86 ; DW_AT_low_pc | |
.long .Ltmp87-.Ltmp86 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 12 ; Abbrev [12] 0x5bf:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp87 ; DW_AT_low_pc | |
.long .Ltmp88-.Ltmp87 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0x5d2:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp87 ; DW_AT_low_pc | |
.long .Ltmp88-.Ltmp87 ; DW_AT_high_pc | |
.byte 7 ; DW_AT_call_file | |
.byte 126 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 13 ; Abbrev [13] 0x5e6:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6408 ; DW_AT_abstract_origin | |
.quad .Ltmp88 ; DW_AT_low_pc | |
.long .Ltmp89-.Ltmp88 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 115 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 9 ; Abbrev [9] 0x5fc:0x3c DW_TAG_inlined_subroutine | |
.long 222 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges18 ; DW_AT_ranges | |
.byte 10 ; DW_AT_call_file | |
.short 1329 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0x608:0x2f DW_TAG_inlined_subroutine | |
.long 252 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges19 ; DW_AT_ranges | |
.byte 19 ; DW_AT_call_file | |
.byte 84 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0x613:0x23 DW_TAG_inlined_subroutine | |
.long 246 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges20 ; DW_AT_ranges | |
.byte 6 ; DW_AT_call_file | |
.byte 85 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0x61e:0x17 DW_TAG_inlined_subroutine | |
.long 240 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges21 ; DW_AT_ranges | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 5 ; Abbrev [5] 0x629:0xb DW_TAG_inlined_subroutine | |
.long 42 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges22 ; DW_AT_ranges | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 14 ; Abbrev [14] 0x63a:0x13 DW_TAG_inlined_subroutine | |
.long 114 ; DW_AT_abstract_origin | |
.quad .Ltmp2 ; DW_AT_low_pc | |
.long .Ltmp3-.Ltmp2 ; DW_AT_high_pc | |
.byte 1 ; DW_AT_call_file | |
.byte 2 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x64d:0x50 DW_TAG_inlined_subroutine | |
.long 132 ; DW_AT_abstract_origin | |
.quad .Ltmp3 ; DW_AT_low_pc | |
.long .Ltmp4-.Ltmp3 ; DW_AT_high_pc | |
.byte 1 ; DW_AT_call_file | |
.byte 2 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x660:0x3c DW_TAG_inlined_subroutine | |
.long 126 ; DW_AT_abstract_origin | |
.quad .Ltmp3 ; DW_AT_low_pc | |
.long .Ltmp4-.Ltmp3 ; DW_AT_high_pc | |
.byte 9 ; DW_AT_call_file | |
.byte 122 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x673:0x28 DW_TAG_inlined_subroutine | |
.long 120 ; DW_AT_abstract_origin | |
.quad .Ltmp3 ; DW_AT_low_pc | |
.long .Ltmp4-.Ltmp3 ; DW_AT_high_pc | |
.byte 9 ; DW_AT_call_file | |
.byte 87 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0x686:0x14 DW_TAG_inlined_subroutine | |
.long 120 ; DW_AT_abstract_origin | |
.quad .Ltmp3 ; DW_AT_low_pc | |
.long .Ltmp4-.Ltmp3 ; DW_AT_high_pc | |
.byte 4 ; DW_AT_call_file | |
.short 1042 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 14 ; Abbrev [14] 0x69d:0x13 DW_TAG_inlined_subroutine | |
.long 120 ; DW_AT_abstract_origin | |
.quad .Ltmp5 ; DW_AT_low_pc | |
.long .Ltmp6-.Ltmp5 ; DW_AT_high_pc | |
.byte 1 ; DW_AT_call_file | |
.byte 2 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0x6b0:0x244 DW_TAG_inlined_subroutine | |
.long 222 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges23 ; DW_AT_ranges | |
.byte 1 ; DW_AT_call_file | |
.byte 4 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0x6bb:0x209 DW_TAG_inlined_subroutine | |
.long 174 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges24 ; DW_AT_ranges | |
.byte 19 ; DW_AT_call_file | |
.byte 82 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x6c6:0x14b DW_TAG_inlined_subroutine | |
.long 174 ; DW_AT_abstract_origin | |
.quad .Ltmp12 ; DW_AT_low_pc | |
.long .Ltmp15-.Ltmp12 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x6da:0xba DW_TAG_inlined_subroutine | |
.long 216 ; DW_AT_abstract_origin | |
.quad .Ltmp12 ; DW_AT_low_pc | |
.long .Ltmp13-.Ltmp12 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 694 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x6ee:0xa5 DW_TAG_inlined_subroutine | |
.long 210 ; DW_AT_abstract_origin | |
.quad .Ltmp12 ; DW_AT_low_pc | |
.long .Ltmp13-.Ltmp12 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 382 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x702:0x90 DW_TAG_inlined_subroutine | |
.long 168 ; DW_AT_abstract_origin | |
.quad .Ltmp12 ; DW_AT_low_pc | |
.long .Ltmp13-.Ltmp12 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.byte 133 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x715:0x7c DW_TAG_inlined_subroutine | |
.long 162 ; DW_AT_abstract_origin | |
.quad .Ltmp12 ; DW_AT_low_pc | |
.long .Ltmp13-.Ltmp12 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.byte 98 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x728:0x68 DW_TAG_inlined_subroutine | |
.long 156 ; DW_AT_abstract_origin | |
.quad .Ltmp12 ; DW_AT_low_pc | |
.long .Ltmp13-.Ltmp12 ; DW_AT_high_pc | |
.byte 13 ; DW_AT_call_file | |
.short 273 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x73c:0x53 DW_TAG_inlined_subroutine | |
.long 150 ; DW_AT_abstract_origin | |
.quad .Ltmp12 ; DW_AT_low_pc | |
.long .Ltmp13-.Ltmp12 ; DW_AT_high_pc | |
.byte 14 ; DW_AT_call_file | |
.short 459 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x750:0x3e DW_TAG_inlined_subroutine | |
.long 150 ; DW_AT_abstract_origin | |
.quad .Ltmp12 ; DW_AT_low_pc | |
.long .Ltmp13-.Ltmp12 ; DW_AT_high_pc | |
.byte 14 ; DW_AT_call_file | |
.short 457 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x764:0x29 DW_TAG_inlined_subroutine | |
.long 144 ; DW_AT_abstract_origin | |
.quad .Ltmp12 ; DW_AT_low_pc | |
.long .Ltmp13-.Ltmp12 ; DW_AT_high_pc | |
.byte 14 ; DW_AT_call_file | |
.short 444 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0x778:0x14 DW_TAG_inlined_subroutine | |
.long 138 ; DW_AT_abstract_origin | |
.quad .Ltmp12 ; DW_AT_low_pc | |
.long .Ltmp13-.Ltmp12 ; DW_AT_high_pc | |
.byte 15 ; DW_AT_call_file | |
.short 510 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 6 ; Abbrev [6] 0x794:0x7c DW_TAG_inlined_subroutine | |
.long 192 ; DW_AT_abstract_origin | |
.quad .Ltmp13 ; DW_AT_low_pc | |
.long .Ltmp15-.Ltmp13 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 694 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x7a8:0x67 DW_TAG_inlined_subroutine | |
.long 228 ; DW_AT_abstract_origin | |
.quad .Ltmp13 ; DW_AT_low_pc | |
.long .Ltmp15-.Ltmp13 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 768 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x7bc:0x29 DW_TAG_inlined_subroutine | |
.long 234 ; DW_AT_abstract_origin | |
.quad .Ltmp13 ; DW_AT_low_pc | |
.long .Ltmp14-.Ltmp13 ; DW_AT_high_pc | |
.byte 4 ; DW_AT_call_file | |
.short 495 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0x7d0:0x14 DW_TAG_inlined_subroutine | |
.long 228 ; DW_AT_abstract_origin | |
.quad .Ltmp13 ; DW_AT_low_pc | |
.long .Ltmp14-.Ltmp13 ; DW_AT_high_pc | |
.byte 15 ; DW_AT_call_file | |
.short 451 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 6 ; Abbrev [6] 0x7e5:0x29 DW_TAG_inlined_subroutine | |
.long 234 ; DW_AT_abstract_origin | |
.quad .Ltmp14 ; DW_AT_low_pc | |
.long .Ltmp15-.Ltmp14 ; DW_AT_high_pc | |
.byte 4 ; DW_AT_call_file | |
.short 496 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0x7f9:0x14 DW_TAG_inlined_subroutine | |
.long 228 ; DW_AT_abstract_origin | |
.quad .Ltmp14 ; DW_AT_low_pc | |
.long .Ltmp15-.Ltmp14 ; DW_AT_high_pc | |
.byte 15 ; DW_AT_call_file | |
.short 451 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 11 ; Abbrev [11] 0x811:0xb2 DW_TAG_inlined_subroutine | |
.long .debug_info+6482 ; DW_AT_abstract_origin | |
.quad .Ltmp90 ; DW_AT_low_pc | |
.long .Ltmp93-.Ltmp90 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x825:0x9d DW_TAG_inlined_subroutine | |
.long .debug_info+6396 ; DW_AT_abstract_origin | |
.quad .Ltmp90 ; DW_AT_low_pc | |
.long .Ltmp93-.Ltmp90 ; DW_AT_high_pc | |
.byte 16 ; DW_AT_call_file | |
.byte 8 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x838:0x4f DW_TAG_inlined_subroutine | |
.long .debug_info+6390 ; DW_AT_abstract_origin | |
.quad .Ltmp90 ; DW_AT_low_pc | |
.long .Ltmp91-.Ltmp90 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x84b:0x3b DW_TAG_inlined_subroutine | |
.long .debug_info+6384 ; DW_AT_abstract_origin | |
.quad .Ltmp90 ; DW_AT_low_pc | |
.long .Ltmp91-.Ltmp90 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 11 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x85e:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6378 ; DW_AT_abstract_origin | |
.quad .Ltmp90 ; DW_AT_low_pc | |
.long .Ltmp91-.Ltmp90 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0x871:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6372 ; DW_AT_abstract_origin | |
.quad .Ltmp90 ; DW_AT_low_pc | |
.long .Ltmp91-.Ltmp90 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 12 ; Abbrev [12] 0x887:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp91 ; DW_AT_low_pc | |
.long .Ltmp92-.Ltmp91 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0x89a:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp91 ; DW_AT_low_pc | |
.long .Ltmp92-.Ltmp91 ; DW_AT_high_pc | |
.byte 7 ; DW_AT_call_file | |
.byte 126 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 13 ; Abbrev [13] 0x8ae:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6408 ; DW_AT_abstract_origin | |
.quad .Ltmp92 ; DW_AT_low_pc | |
.long .Ltmp93-.Ltmp92 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 115 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 4 ; Abbrev [4] 0x8c4:0x2f DW_TAG_inlined_subroutine | |
.long 252 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges25 ; DW_AT_ranges | |
.byte 19 ; DW_AT_call_file | |
.byte 84 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0x8cf:0x23 DW_TAG_inlined_subroutine | |
.long 246 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges26 ; DW_AT_ranges | |
.byte 6 ; DW_AT_call_file | |
.byte 85 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0x8da:0x17 DW_TAG_inlined_subroutine | |
.long 240 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges27 ; DW_AT_ranges | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 5 ; Abbrev [5] 0x8e5:0xb DW_TAG_inlined_subroutine | |
.long 42 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges28 ; DW_AT_ranges | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 4 ; Abbrev [4] 0x8f4:0x1d6 DW_TAG_inlined_subroutine | |
.long 258 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges29 ; DW_AT_ranges | |
.byte 1 ; DW_AT_call_file | |
.byte 5 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0x8ff:0x1ca DW_TAG_inlined_subroutine | |
.long 174 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges30 ; DW_AT_ranges | |
.byte 20 ; DW_AT_call_file | |
.byte 95 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x90a:0x10c DW_TAG_inlined_subroutine | |
.long 174 ; DW_AT_abstract_origin | |
.quad .Ltmp17 ; DW_AT_low_pc | |
.long .Ltmp20-.Ltmp17 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x91e:0xba DW_TAG_inlined_subroutine | |
.long 216 ; DW_AT_abstract_origin | |
.quad .Ltmp17 ; DW_AT_low_pc | |
.long .Ltmp18-.Ltmp17 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 694 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x932:0xa5 DW_TAG_inlined_subroutine | |
.long 210 ; DW_AT_abstract_origin | |
.quad .Ltmp17 ; DW_AT_low_pc | |
.long .Ltmp18-.Ltmp17 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 382 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x946:0x90 DW_TAG_inlined_subroutine | |
.long 168 ; DW_AT_abstract_origin | |
.quad .Ltmp17 ; DW_AT_low_pc | |
.long .Ltmp18-.Ltmp17 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.byte 133 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x959:0x7c DW_TAG_inlined_subroutine | |
.long 162 ; DW_AT_abstract_origin | |
.quad .Ltmp17 ; DW_AT_low_pc | |
.long .Ltmp18-.Ltmp17 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.byte 98 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x96c:0x68 DW_TAG_inlined_subroutine | |
.long 156 ; DW_AT_abstract_origin | |
.quad .Ltmp17 ; DW_AT_low_pc | |
.long .Ltmp18-.Ltmp17 ; DW_AT_high_pc | |
.byte 13 ; DW_AT_call_file | |
.short 273 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x980:0x53 DW_TAG_inlined_subroutine | |
.long 150 ; DW_AT_abstract_origin | |
.quad .Ltmp17 ; DW_AT_low_pc | |
.long .Ltmp18-.Ltmp17 ; DW_AT_high_pc | |
.byte 14 ; DW_AT_call_file | |
.short 459 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x994:0x3e DW_TAG_inlined_subroutine | |
.long 150 ; DW_AT_abstract_origin | |
.quad .Ltmp17 ; DW_AT_low_pc | |
.long .Ltmp18-.Ltmp17 ; DW_AT_high_pc | |
.byte 14 ; DW_AT_call_file | |
.short 457 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x9a8:0x29 DW_TAG_inlined_subroutine | |
.long 144 ; DW_AT_abstract_origin | |
.quad .Ltmp17 ; DW_AT_low_pc | |
.long .Ltmp18-.Ltmp17 ; DW_AT_high_pc | |
.byte 14 ; DW_AT_call_file | |
.short 444 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0x9bc:0x14 DW_TAG_inlined_subroutine | |
.long 138 ; DW_AT_abstract_origin | |
.quad .Ltmp17 ; DW_AT_low_pc | |
.long .Ltmp18-.Ltmp17 ; DW_AT_high_pc | |
.byte 15 ; DW_AT_call_file | |
.short 510 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 6 ; Abbrev [6] 0x9d8:0x3d DW_TAG_inlined_subroutine | |
.long 192 ; DW_AT_abstract_origin | |
.quad .Ltmp18 ; DW_AT_low_pc | |
.long .Ltmp20-.Ltmp18 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 694 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0x9ec:0x14 DW_TAG_inlined_subroutine | |
.long 186 ; DW_AT_abstract_origin | |
.quad .Ltmp18 ; DW_AT_low_pc | |
.long .Ltmp19-.Ltmp18 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 770 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0xa00:0x14 DW_TAG_inlined_subroutine | |
.long 204 ; DW_AT_abstract_origin | |
.quad .Ltmp19 ; DW_AT_low_pc | |
.long .Ltmp20-.Ltmp19 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 770 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 11 ; Abbrev [11] 0xa16:0xb2 DW_TAG_inlined_subroutine | |
.long .debug_info+6519 ; DW_AT_abstract_origin | |
.quad .Ltmp94 ; DW_AT_low_pc | |
.long .Ltmp97-.Ltmp94 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0xa2a:0x9d DW_TAG_inlined_subroutine | |
.long .debug_info+6396 ; DW_AT_abstract_origin | |
.quad .Ltmp94 ; DW_AT_low_pc | |
.long .Ltmp97-.Ltmp94 ; DW_AT_high_pc | |
.byte 16 ; DW_AT_call_file | |
.byte 8 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0xa3d:0x4f DW_TAG_inlined_subroutine | |
.long .debug_info+6390 ; DW_AT_abstract_origin | |
.quad .Ltmp94 ; DW_AT_low_pc | |
.long .Ltmp95-.Ltmp94 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0xa50:0x3b DW_TAG_inlined_subroutine | |
.long .debug_info+6384 ; DW_AT_abstract_origin | |
.quad .Ltmp94 ; DW_AT_low_pc | |
.long .Ltmp95-.Ltmp94 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 11 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0xa63:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6378 ; DW_AT_abstract_origin | |
.quad .Ltmp94 ; DW_AT_low_pc | |
.long .Ltmp95-.Ltmp94 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0xa76:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6372 ; DW_AT_abstract_origin | |
.quad .Ltmp94 ; DW_AT_low_pc | |
.long .Ltmp95-.Ltmp94 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 12 ; Abbrev [12] 0xa8c:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp95 ; DW_AT_low_pc | |
.long .Ltmp96-.Ltmp95 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0xa9f:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp95 ; DW_AT_low_pc | |
.long .Ltmp96-.Ltmp95 ; DW_AT_high_pc | |
.byte 7 ; DW_AT_call_file | |
.byte 126 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 13 ; Abbrev [13] 0xab3:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6408 ; DW_AT_abstract_origin | |
.quad .Ltmp96 ; DW_AT_low_pc | |
.long .Ltmp97-.Ltmp96 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 115 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 4 ; Abbrev [4] 0xaca:0xae DW_TAG_inlined_subroutine | |
.long 276 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges31 ; DW_AT_ranges | |
.byte 1 ; DW_AT_call_file | |
.byte 5 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0xad5:0x3e DW_TAG_inlined_subroutine | |
.long 270 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges32 ; DW_AT_ranges | |
.byte 21 ; DW_AT_call_file | |
.byte 30 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0xae0:0x32 DW_TAG_inlined_subroutine | |
.long 264 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges33 ; DW_AT_ranges | |
.byte 20 ; DW_AT_call_file | |
.byte 99 ; DW_AT_call_line | |
.byte 14 ; Abbrev [14] 0xaeb:0x13 DW_TAG_inlined_subroutine | |
.long 114 ; DW_AT_abstract_origin | |
.quad .Ltmp27 ; DW_AT_low_pc | |
.long .Ltmp28-.Ltmp27 ; DW_AT_high_pc | |
.byte 19 ; DW_AT_call_file | |
.byte 64 ; DW_AT_call_line | |
.byte 14 ; Abbrev [14] 0xafe:0x13 DW_TAG_inlined_subroutine | |
.long 282 ; DW_AT_abstract_origin | |
.quad .Ltmp29 ; DW_AT_low_pc | |
.long .Ltmp30-.Ltmp29 ; DW_AT_high_pc | |
.byte 19 ; DW_AT_call_file | |
.byte 64 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 7 ; Abbrev [7] 0xb13:0x64 DW_TAG_inlined_subroutine | |
.long 306 ; DW_AT_abstract_origin | |
.quad .Ltmp30 ; DW_AT_low_pc | |
.long .Ltmp31-.Ltmp30 ; DW_AT_high_pc | |
.byte 21 ; DW_AT_call_file | |
.byte 33 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0xb26:0x50 DW_TAG_inlined_subroutine | |
.long 300 ; DW_AT_abstract_origin | |
.quad .Ltmp30 ; DW_AT_low_pc | |
.long .Ltmp31-.Ltmp30 ; DW_AT_high_pc | |
.byte 22 ; DW_AT_call_file | |
.byte 20 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0xb39:0x3c DW_TAG_inlined_subroutine | |
.long 294 ; DW_AT_abstract_origin | |
.quad .Ltmp30 ; DW_AT_low_pc | |
.long .Ltmp31-.Ltmp30 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.short 359 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0xb4d:0x27 DW_TAG_inlined_subroutine | |
.long 288 ; DW_AT_abstract_origin | |
.quad .Ltmp30 ; DW_AT_low_pc | |
.long .Ltmp31-.Ltmp30 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.byte 255 ; DW_AT_call_line | |
.byte 14 ; Abbrev [14] 0xb60:0x13 DW_TAG_inlined_subroutine | |
.long 42 ; DW_AT_abstract_origin | |
.quad .Ltmp30 ; DW_AT_low_pc | |
.long .Ltmp31-.Ltmp30 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.byte 255 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 4 ; Abbrev [4] 0xb78:0x11c DW_TAG_inlined_subroutine | |
.long 258 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges34 ; DW_AT_ranges | |
.byte 1 ; DW_AT_call_file | |
.byte 6 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0xb83:0x110 DW_TAG_inlined_subroutine | |
.long 174 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges35 ; DW_AT_ranges | |
.byte 20 ; DW_AT_call_file | |
.byte 95 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0xb8e:0x52 DW_TAG_inlined_subroutine | |
.long 174 ; DW_AT_abstract_origin | |
.quad .Ltmp32 ; DW_AT_low_pc | |
.long .Ltmp34-.Ltmp32 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0xba2:0x3d DW_TAG_inlined_subroutine | |
.long 192 ; DW_AT_abstract_origin | |
.quad .Ltmp32 ; DW_AT_low_pc | |
.long .Ltmp34-.Ltmp32 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 694 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0xbb6:0x14 DW_TAG_inlined_subroutine | |
.long 186 ; DW_AT_abstract_origin | |
.quad .Ltmp32 ; DW_AT_low_pc | |
.long .Ltmp33-.Ltmp32 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 770 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0xbca:0x14 DW_TAG_inlined_subroutine | |
.long 204 ; DW_AT_abstract_origin | |
.quad .Ltmp33 ; DW_AT_low_pc | |
.long .Ltmp34-.Ltmp33 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 770 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 11 ; Abbrev [11] 0xbe0:0xb2 DW_TAG_inlined_subroutine | |
.long .debug_info+6519 ; DW_AT_abstract_origin | |
.quad .Ltmp98 ; DW_AT_low_pc | |
.long .Ltmp101-.Ltmp98 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0xbf4:0x9d DW_TAG_inlined_subroutine | |
.long .debug_info+6396 ; DW_AT_abstract_origin | |
.quad .Ltmp98 ; DW_AT_low_pc | |
.long .Ltmp101-.Ltmp98 ; DW_AT_high_pc | |
.byte 16 ; DW_AT_call_file | |
.byte 8 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0xc07:0x4f DW_TAG_inlined_subroutine | |
.long .debug_info+6390 ; DW_AT_abstract_origin | |
.quad .Ltmp98 ; DW_AT_low_pc | |
.long .Ltmp99-.Ltmp98 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0xc1a:0x3b DW_TAG_inlined_subroutine | |
.long .debug_info+6384 ; DW_AT_abstract_origin | |
.quad .Ltmp98 ; DW_AT_low_pc | |
.long .Ltmp99-.Ltmp98 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 11 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0xc2d:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6378 ; DW_AT_abstract_origin | |
.quad .Ltmp98 ; DW_AT_low_pc | |
.long .Ltmp99-.Ltmp98 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0xc40:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6372 ; DW_AT_abstract_origin | |
.quad .Ltmp98 ; DW_AT_low_pc | |
.long .Ltmp99-.Ltmp98 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 12 ; Abbrev [12] 0xc56:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp99 ; DW_AT_low_pc | |
.long .Ltmp100-.Ltmp99 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0xc69:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp99 ; DW_AT_low_pc | |
.long .Ltmp100-.Ltmp99 ; DW_AT_high_pc | |
.byte 7 ; DW_AT_call_file | |
.byte 126 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 13 ; Abbrev [13] 0xc7d:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6408 ; DW_AT_abstract_origin | |
.quad .Ltmp100 ; DW_AT_low_pc | |
.long .Ltmp101-.Ltmp100 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 115 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 7 ; Abbrev [7] 0xc94:0xc6 DW_TAG_inlined_subroutine | |
.long 276 ; DW_AT_abstract_origin | |
.quad .Ltmp35 ; DW_AT_low_pc | |
.long .Ltmp38-.Ltmp35 ; DW_AT_high_pc | |
.byte 1 ; DW_AT_call_file | |
.byte 6 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0xca7:0x4e DW_TAG_inlined_subroutine | |
.long 270 ; DW_AT_abstract_origin | |
.quad .Ltmp35 ; DW_AT_low_pc | |
.long .Ltmp37-.Ltmp35 ; DW_AT_high_pc | |
.byte 21 ; DW_AT_call_file | |
.byte 30 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0xcba:0x3a DW_TAG_inlined_subroutine | |
.long 264 ; DW_AT_abstract_origin | |
.quad .Ltmp35 ; DW_AT_low_pc | |
.long .Ltmp37-.Ltmp35 ; DW_AT_high_pc | |
.byte 20 ; DW_AT_call_file | |
.byte 99 ; DW_AT_call_line | |
.byte 14 ; Abbrev [14] 0xccd:0x13 DW_TAG_inlined_subroutine | |
.long 114 ; DW_AT_abstract_origin | |
.quad .Ltmp35 ; DW_AT_low_pc | |
.long .Ltmp36-.Ltmp35 ; DW_AT_high_pc | |
.byte 19 ; DW_AT_call_file | |
.byte 64 ; DW_AT_call_line | |
.byte 14 ; Abbrev [14] 0xce0:0x13 DW_TAG_inlined_subroutine | |
.long 282 ; DW_AT_abstract_origin | |
.quad .Ltmp36 ; DW_AT_low_pc | |
.long .Ltmp37-.Ltmp36 ; DW_AT_high_pc | |
.byte 19 ; DW_AT_call_file | |
.byte 64 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 7 ; Abbrev [7] 0xcf5:0x64 DW_TAG_inlined_subroutine | |
.long 306 ; DW_AT_abstract_origin | |
.quad .Ltmp37 ; DW_AT_low_pc | |
.long .Ltmp38-.Ltmp37 ; DW_AT_high_pc | |
.byte 21 ; DW_AT_call_file | |
.byte 33 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0xd08:0x50 DW_TAG_inlined_subroutine | |
.long 300 ; DW_AT_abstract_origin | |
.quad .Ltmp37 ; DW_AT_low_pc | |
.long .Ltmp38-.Ltmp37 ; DW_AT_high_pc | |
.byte 22 ; DW_AT_call_file | |
.byte 20 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0xd1b:0x3c DW_TAG_inlined_subroutine | |
.long 294 ; DW_AT_abstract_origin | |
.quad .Ltmp37 ; DW_AT_low_pc | |
.long .Ltmp38-.Ltmp37 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.short 359 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0xd2f:0x27 DW_TAG_inlined_subroutine | |
.long 288 ; DW_AT_abstract_origin | |
.quad .Ltmp37 ; DW_AT_low_pc | |
.long .Ltmp38-.Ltmp37 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.byte 255 ; DW_AT_call_line | |
.byte 14 ; Abbrev [14] 0xd42:0x13 DW_TAG_inlined_subroutine | |
.long 42 ; DW_AT_abstract_origin | |
.quad .Ltmp37 ; DW_AT_low_pc | |
.long .Ltmp38-.Ltmp37 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.byte 255 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 4 ; Abbrev [4] 0xd5a:0x11c DW_TAG_inlined_subroutine | |
.long 258 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges36 ; DW_AT_ranges | |
.byte 1 ; DW_AT_call_file | |
.byte 7 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0xd65:0x110 DW_TAG_inlined_subroutine | |
.long 174 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges37 ; DW_AT_ranges | |
.byte 20 ; DW_AT_call_file | |
.byte 95 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0xd70:0x52 DW_TAG_inlined_subroutine | |
.long 174 ; DW_AT_abstract_origin | |
.quad .Ltmp39 ; DW_AT_low_pc | |
.long .Ltmp41-.Ltmp39 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0xd84:0x3d DW_TAG_inlined_subroutine | |
.long 192 ; DW_AT_abstract_origin | |
.quad .Ltmp39 ; DW_AT_low_pc | |
.long .Ltmp41-.Ltmp39 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 694 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0xd98:0x14 DW_TAG_inlined_subroutine | |
.long 186 ; DW_AT_abstract_origin | |
.quad .Ltmp39 ; DW_AT_low_pc | |
.long .Ltmp40-.Ltmp39 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 770 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0xdac:0x14 DW_TAG_inlined_subroutine | |
.long 204 ; DW_AT_abstract_origin | |
.quad .Ltmp40 ; DW_AT_low_pc | |
.long .Ltmp41-.Ltmp40 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 770 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 11 ; Abbrev [11] 0xdc2:0xb2 DW_TAG_inlined_subroutine | |
.long .debug_info+6519 ; DW_AT_abstract_origin | |
.quad .Ltmp102 ; DW_AT_low_pc | |
.long .Ltmp105-.Ltmp102 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0xdd6:0x9d DW_TAG_inlined_subroutine | |
.long .debug_info+6396 ; DW_AT_abstract_origin | |
.quad .Ltmp102 ; DW_AT_low_pc | |
.long .Ltmp105-.Ltmp102 ; DW_AT_high_pc | |
.byte 16 ; DW_AT_call_file | |
.byte 8 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0xde9:0x4f DW_TAG_inlined_subroutine | |
.long .debug_info+6390 ; DW_AT_abstract_origin | |
.quad .Ltmp102 ; DW_AT_low_pc | |
.long .Ltmp103-.Ltmp102 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0xdfc:0x3b DW_TAG_inlined_subroutine | |
.long .debug_info+6384 ; DW_AT_abstract_origin | |
.quad .Ltmp102 ; DW_AT_low_pc | |
.long .Ltmp103-.Ltmp102 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 11 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0xe0f:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6378 ; DW_AT_abstract_origin | |
.quad .Ltmp102 ; DW_AT_low_pc | |
.long .Ltmp103-.Ltmp102 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0xe22:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6372 ; DW_AT_abstract_origin | |
.quad .Ltmp102 ; DW_AT_low_pc | |
.long .Ltmp103-.Ltmp102 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 12 ; Abbrev [12] 0xe38:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp103 ; DW_AT_low_pc | |
.long .Ltmp104-.Ltmp103 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0xe4b:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp103 ; DW_AT_low_pc | |
.long .Ltmp104-.Ltmp103 ; DW_AT_high_pc | |
.byte 7 ; DW_AT_call_file | |
.byte 126 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 13 ; Abbrev [13] 0xe5f:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6408 ; DW_AT_abstract_origin | |
.quad .Ltmp104 ; DW_AT_low_pc | |
.long .Ltmp105-.Ltmp104 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 115 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 7 ; Abbrev [7] 0xe76:0xc6 DW_TAG_inlined_subroutine | |
.long 276 ; DW_AT_abstract_origin | |
.quad .Ltmp42 ; DW_AT_low_pc | |
.long .Ltmp45-.Ltmp42 ; DW_AT_high_pc | |
.byte 1 ; DW_AT_call_file | |
.byte 7 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0xe89:0x4e DW_TAG_inlined_subroutine | |
.long 270 ; DW_AT_abstract_origin | |
.quad .Ltmp42 ; DW_AT_low_pc | |
.long .Ltmp44-.Ltmp42 ; DW_AT_high_pc | |
.byte 21 ; DW_AT_call_file | |
.byte 30 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0xe9c:0x3a DW_TAG_inlined_subroutine | |
.long 264 ; DW_AT_abstract_origin | |
.quad .Ltmp42 ; DW_AT_low_pc | |
.long .Ltmp44-.Ltmp42 ; DW_AT_high_pc | |
.byte 20 ; DW_AT_call_file | |
.byte 99 ; DW_AT_call_line | |
.byte 14 ; Abbrev [14] 0xeaf:0x13 DW_TAG_inlined_subroutine | |
.long 114 ; DW_AT_abstract_origin | |
.quad .Ltmp42 ; DW_AT_low_pc | |
.long .Ltmp43-.Ltmp42 ; DW_AT_high_pc | |
.byte 19 ; DW_AT_call_file | |
.byte 64 ; DW_AT_call_line | |
.byte 14 ; Abbrev [14] 0xec2:0x13 DW_TAG_inlined_subroutine | |
.long 282 ; DW_AT_abstract_origin | |
.quad .Ltmp43 ; DW_AT_low_pc | |
.long .Ltmp44-.Ltmp43 ; DW_AT_high_pc | |
.byte 19 ; DW_AT_call_file | |
.byte 64 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 7 ; Abbrev [7] 0xed7:0x64 DW_TAG_inlined_subroutine | |
.long 306 ; DW_AT_abstract_origin | |
.quad .Ltmp44 ; DW_AT_low_pc | |
.long .Ltmp45-.Ltmp44 ; DW_AT_high_pc | |
.byte 21 ; DW_AT_call_file | |
.byte 33 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0xeea:0x50 DW_TAG_inlined_subroutine | |
.long 300 ; DW_AT_abstract_origin | |
.quad .Ltmp44 ; DW_AT_low_pc | |
.long .Ltmp45-.Ltmp44 ; DW_AT_high_pc | |
.byte 22 ; DW_AT_call_file | |
.byte 20 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0xefd:0x3c DW_TAG_inlined_subroutine | |
.long 294 ; DW_AT_abstract_origin | |
.quad .Ltmp44 ; DW_AT_low_pc | |
.long .Ltmp45-.Ltmp44 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.short 359 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0xf11:0x27 DW_TAG_inlined_subroutine | |
.long 288 ; DW_AT_abstract_origin | |
.quad .Ltmp44 ; DW_AT_low_pc | |
.long .Ltmp45-.Ltmp44 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.byte 255 ; DW_AT_call_line | |
.byte 14 ; Abbrev [14] 0xf24:0x13 DW_TAG_inlined_subroutine | |
.long 42 ; DW_AT_abstract_origin | |
.quad .Ltmp44 ; DW_AT_low_pc | |
.long .Ltmp45-.Ltmp44 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.byte 255 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 4 ; Abbrev [4] 0xf3c:0x11c DW_TAG_inlined_subroutine | |
.long 258 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges38 ; DW_AT_ranges | |
.byte 1 ; DW_AT_call_file | |
.byte 8 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0xf47:0x110 DW_TAG_inlined_subroutine | |
.long 174 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges39 ; DW_AT_ranges | |
.byte 20 ; DW_AT_call_file | |
.byte 95 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0xf52:0x52 DW_TAG_inlined_subroutine | |
.long 174 ; DW_AT_abstract_origin | |
.quad .Ltmp46 ; DW_AT_low_pc | |
.long .Ltmp48-.Ltmp46 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0xf66:0x3d DW_TAG_inlined_subroutine | |
.long 192 ; DW_AT_abstract_origin | |
.quad .Ltmp46 ; DW_AT_low_pc | |
.long .Ltmp48-.Ltmp46 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 694 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0xf7a:0x14 DW_TAG_inlined_subroutine | |
.long 186 ; DW_AT_abstract_origin | |
.quad .Ltmp46 ; DW_AT_low_pc | |
.long .Ltmp47-.Ltmp46 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 770 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0xf8e:0x14 DW_TAG_inlined_subroutine | |
.long 204 ; DW_AT_abstract_origin | |
.quad .Ltmp47 ; DW_AT_low_pc | |
.long .Ltmp48-.Ltmp47 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 770 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 11 ; Abbrev [11] 0xfa4:0xb2 DW_TAG_inlined_subroutine | |
.long .debug_info+6519 ; DW_AT_abstract_origin | |
.quad .Ltmp106 ; DW_AT_low_pc | |
.long .Ltmp109-.Ltmp106 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0xfb8:0x9d DW_TAG_inlined_subroutine | |
.long .debug_info+6396 ; DW_AT_abstract_origin | |
.quad .Ltmp106 ; DW_AT_low_pc | |
.long .Ltmp109-.Ltmp106 ; DW_AT_high_pc | |
.byte 16 ; DW_AT_call_file | |
.byte 8 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0xfcb:0x4f DW_TAG_inlined_subroutine | |
.long .debug_info+6390 ; DW_AT_abstract_origin | |
.quad .Ltmp106 ; DW_AT_low_pc | |
.long .Ltmp107-.Ltmp106 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0xfde:0x3b DW_TAG_inlined_subroutine | |
.long .debug_info+6384 ; DW_AT_abstract_origin | |
.quad .Ltmp106 ; DW_AT_low_pc | |
.long .Ltmp107-.Ltmp106 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 11 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0xff1:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6378 ; DW_AT_abstract_origin | |
.quad .Ltmp106 ; DW_AT_low_pc | |
.long .Ltmp107-.Ltmp106 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0x1004:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6372 ; DW_AT_abstract_origin | |
.quad .Ltmp106 ; DW_AT_low_pc | |
.long .Ltmp107-.Ltmp106 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 12 ; Abbrev [12] 0x101a:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp107 ; DW_AT_low_pc | |
.long .Ltmp108-.Ltmp107 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0x102d:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp107 ; DW_AT_low_pc | |
.long .Ltmp108-.Ltmp107 ; DW_AT_high_pc | |
.byte 7 ; DW_AT_call_file | |
.byte 126 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 13 ; Abbrev [13] 0x1041:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6408 ; DW_AT_abstract_origin | |
.quad .Ltmp108 ; DW_AT_low_pc | |
.long .Ltmp109-.Ltmp108 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 115 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 7 ; Abbrev [7] 0x1058:0xc6 DW_TAG_inlined_subroutine | |
.long 276 ; DW_AT_abstract_origin | |
.quad .Ltmp49 ; DW_AT_low_pc | |
.long .Ltmp52-.Ltmp49 ; DW_AT_high_pc | |
.byte 1 ; DW_AT_call_file | |
.byte 8 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x106b:0x4e DW_TAG_inlined_subroutine | |
.long 270 ; DW_AT_abstract_origin | |
.quad .Ltmp49 ; DW_AT_low_pc | |
.long .Ltmp51-.Ltmp49 ; DW_AT_high_pc | |
.byte 21 ; DW_AT_call_file | |
.byte 30 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x107e:0x3a DW_TAG_inlined_subroutine | |
.long 264 ; DW_AT_abstract_origin | |
.quad .Ltmp49 ; DW_AT_low_pc | |
.long .Ltmp51-.Ltmp49 ; DW_AT_high_pc | |
.byte 20 ; DW_AT_call_file | |
.byte 99 ; DW_AT_call_line | |
.byte 14 ; Abbrev [14] 0x1091:0x13 DW_TAG_inlined_subroutine | |
.long 114 ; DW_AT_abstract_origin | |
.quad .Ltmp49 ; DW_AT_low_pc | |
.long .Ltmp50-.Ltmp49 ; DW_AT_high_pc | |
.byte 19 ; DW_AT_call_file | |
.byte 64 ; DW_AT_call_line | |
.byte 14 ; Abbrev [14] 0x10a4:0x13 DW_TAG_inlined_subroutine | |
.long 282 ; DW_AT_abstract_origin | |
.quad .Ltmp50 ; DW_AT_low_pc | |
.long .Ltmp51-.Ltmp50 ; DW_AT_high_pc | |
.byte 19 ; DW_AT_call_file | |
.byte 64 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 7 ; Abbrev [7] 0x10b9:0x64 DW_TAG_inlined_subroutine | |
.long 306 ; DW_AT_abstract_origin | |
.quad .Ltmp51 ; DW_AT_low_pc | |
.long .Ltmp52-.Ltmp51 ; DW_AT_high_pc | |
.byte 21 ; DW_AT_call_file | |
.byte 33 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x10cc:0x50 DW_TAG_inlined_subroutine | |
.long 300 ; DW_AT_abstract_origin | |
.quad .Ltmp51 ; DW_AT_low_pc | |
.long .Ltmp52-.Ltmp51 ; DW_AT_high_pc | |
.byte 22 ; DW_AT_call_file | |
.byte 20 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x10df:0x3c DW_TAG_inlined_subroutine | |
.long 294 ; DW_AT_abstract_origin | |
.quad .Ltmp51 ; DW_AT_low_pc | |
.long .Ltmp52-.Ltmp51 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.short 359 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x10f3:0x27 DW_TAG_inlined_subroutine | |
.long 288 ; DW_AT_abstract_origin | |
.quad .Ltmp51 ; DW_AT_low_pc | |
.long .Ltmp52-.Ltmp51 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.byte 255 ; DW_AT_call_line | |
.byte 14 ; Abbrev [14] 0x1106:0x13 DW_TAG_inlined_subroutine | |
.long 42 ; DW_AT_abstract_origin | |
.quad .Ltmp51 ; DW_AT_low_pc | |
.long .Ltmp52-.Ltmp51 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.byte 255 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 4 ; Abbrev [4] 0x111e:0x1c2 DW_TAG_inlined_subroutine | |
.long 258 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges40 ; DW_AT_ranges | |
.byte 1 ; DW_AT_call_file | |
.byte 9 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0x1129:0x1b6 DW_TAG_inlined_subroutine | |
.long 174 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges41 ; DW_AT_ranges | |
.byte 20 ; DW_AT_call_file | |
.byte 95 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x1134:0xf8 DW_TAG_inlined_subroutine | |
.long 174 ; DW_AT_abstract_origin | |
.quad .Ltmp53 ; DW_AT_low_pc | |
.long .Ltmp55-.Ltmp53 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x1148:0xba DW_TAG_inlined_subroutine | |
.long 216 ; DW_AT_abstract_origin | |
.quad .Ltmp53 ; DW_AT_low_pc | |
.long .Ltmp54-.Ltmp53 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 694 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x115c:0xa5 DW_TAG_inlined_subroutine | |
.long 210 ; DW_AT_abstract_origin | |
.quad .Ltmp53 ; DW_AT_low_pc | |
.long .Ltmp54-.Ltmp53 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 382 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x1170:0x90 DW_TAG_inlined_subroutine | |
.long 168 ; DW_AT_abstract_origin | |
.quad .Ltmp53 ; DW_AT_low_pc | |
.long .Ltmp54-.Ltmp53 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.byte 133 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x1183:0x7c DW_TAG_inlined_subroutine | |
.long 162 ; DW_AT_abstract_origin | |
.quad .Ltmp53 ; DW_AT_low_pc | |
.long .Ltmp54-.Ltmp53 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.byte 98 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x1196:0x68 DW_TAG_inlined_subroutine | |
.long 156 ; DW_AT_abstract_origin | |
.quad .Ltmp53 ; DW_AT_low_pc | |
.long .Ltmp54-.Ltmp53 ; DW_AT_high_pc | |
.byte 13 ; DW_AT_call_file | |
.short 273 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x11aa:0x53 DW_TAG_inlined_subroutine | |
.long 150 ; DW_AT_abstract_origin | |
.quad .Ltmp53 ; DW_AT_low_pc | |
.long .Ltmp54-.Ltmp53 ; DW_AT_high_pc | |
.byte 14 ; DW_AT_call_file | |
.short 459 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x11be:0x3e DW_TAG_inlined_subroutine | |
.long 150 ; DW_AT_abstract_origin | |
.quad .Ltmp53 ; DW_AT_low_pc | |
.long .Ltmp54-.Ltmp53 ; DW_AT_high_pc | |
.byte 14 ; DW_AT_call_file | |
.short 457 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x11d2:0x29 DW_TAG_inlined_subroutine | |
.long 144 ; DW_AT_abstract_origin | |
.quad .Ltmp53 ; DW_AT_low_pc | |
.long .Ltmp54-.Ltmp53 ; DW_AT_high_pc | |
.byte 14 ; DW_AT_call_file | |
.short 444 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0x11e6:0x14 DW_TAG_inlined_subroutine | |
.long 138 ; DW_AT_abstract_origin | |
.quad .Ltmp53 ; DW_AT_low_pc | |
.long .Ltmp54-.Ltmp53 ; DW_AT_high_pc | |
.byte 15 ; DW_AT_call_file | |
.short 510 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 6 ; Abbrev [6] 0x1202:0x29 DW_TAG_inlined_subroutine | |
.long 192 ; DW_AT_abstract_origin | |
.quad .Ltmp54 ; DW_AT_low_pc | |
.long .Ltmp55-.Ltmp54 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 694 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0x1216:0x14 DW_TAG_inlined_subroutine | |
.long 204 ; DW_AT_abstract_origin | |
.quad .Ltmp54 ; DW_AT_low_pc | |
.long .Ltmp55-.Ltmp54 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 770 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 11 ; Abbrev [11] 0x122c:0xb2 DW_TAG_inlined_subroutine | |
.long .debug_info+6519 ; DW_AT_abstract_origin | |
.quad .Ltmp110 ; DW_AT_low_pc | |
.long .Ltmp113-.Ltmp110 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x1240:0x9d DW_TAG_inlined_subroutine | |
.long .debug_info+6396 ; DW_AT_abstract_origin | |
.quad .Ltmp110 ; DW_AT_low_pc | |
.long .Ltmp113-.Ltmp110 ; DW_AT_high_pc | |
.byte 16 ; DW_AT_call_file | |
.byte 8 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x1253:0x4f DW_TAG_inlined_subroutine | |
.long .debug_info+6390 ; DW_AT_abstract_origin | |
.quad .Ltmp110 ; DW_AT_low_pc | |
.long .Ltmp111-.Ltmp110 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x1266:0x3b DW_TAG_inlined_subroutine | |
.long .debug_info+6384 ; DW_AT_abstract_origin | |
.quad .Ltmp110 ; DW_AT_low_pc | |
.long .Ltmp111-.Ltmp110 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 11 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x1279:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6378 ; DW_AT_abstract_origin | |
.quad .Ltmp110 ; DW_AT_low_pc | |
.long .Ltmp111-.Ltmp110 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0x128c:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6372 ; DW_AT_abstract_origin | |
.quad .Ltmp110 ; DW_AT_low_pc | |
.long .Ltmp111-.Ltmp110 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 12 ; Abbrev [12] 0x12a2:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp111 ; DW_AT_low_pc | |
.long .Ltmp112-.Ltmp111 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0x12b5:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp111 ; DW_AT_low_pc | |
.long .Ltmp112-.Ltmp111 ; DW_AT_high_pc | |
.byte 7 ; DW_AT_call_file | |
.byte 126 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 13 ; Abbrev [13] 0x12c9:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6408 ; DW_AT_abstract_origin | |
.quad .Ltmp112 ; DW_AT_low_pc | |
.long .Ltmp113-.Ltmp112 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 115 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 7 ; Abbrev [7] 0x12e0:0xb3 DW_TAG_inlined_subroutine | |
.long 276 ; DW_AT_abstract_origin | |
.quad .Ltmp56 ; DW_AT_low_pc | |
.long .Ltmp58-.Ltmp56 ; DW_AT_high_pc | |
.byte 1 ; DW_AT_call_file | |
.byte 9 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x12f3:0x3b DW_TAG_inlined_subroutine | |
.long 270 ; DW_AT_abstract_origin | |
.quad .Ltmp56 ; DW_AT_low_pc | |
.long .Ltmp57-.Ltmp56 ; DW_AT_high_pc | |
.byte 21 ; DW_AT_call_file | |
.byte 30 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x1306:0x27 DW_TAG_inlined_subroutine | |
.long 264 ; DW_AT_abstract_origin | |
.quad .Ltmp56 ; DW_AT_low_pc | |
.long .Ltmp57-.Ltmp56 ; DW_AT_high_pc | |
.byte 20 ; DW_AT_call_file | |
.byte 99 ; DW_AT_call_line | |
.byte 14 ; Abbrev [14] 0x1319:0x13 DW_TAG_inlined_subroutine | |
.long 282 ; DW_AT_abstract_origin | |
.quad .Ltmp56 ; DW_AT_low_pc | |
.long .Ltmp57-.Ltmp56 ; DW_AT_high_pc | |
.byte 19 ; DW_AT_call_file | |
.byte 64 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 7 ; Abbrev [7] 0x132e:0x64 DW_TAG_inlined_subroutine | |
.long 306 ; DW_AT_abstract_origin | |
.quad .Ltmp57 ; DW_AT_low_pc | |
.long .Ltmp58-.Ltmp57 ; DW_AT_high_pc | |
.byte 21 ; DW_AT_call_file | |
.byte 33 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x1341:0x50 DW_TAG_inlined_subroutine | |
.long 300 ; DW_AT_abstract_origin | |
.quad .Ltmp57 ; DW_AT_low_pc | |
.long .Ltmp58-.Ltmp57 ; DW_AT_high_pc | |
.byte 22 ; DW_AT_call_file | |
.byte 20 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x1354:0x3c DW_TAG_inlined_subroutine | |
.long 294 ; DW_AT_abstract_origin | |
.quad .Ltmp57 ; DW_AT_low_pc | |
.long .Ltmp58-.Ltmp57 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.short 359 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x1368:0x27 DW_TAG_inlined_subroutine | |
.long 288 ; DW_AT_abstract_origin | |
.quad .Ltmp57 ; DW_AT_low_pc | |
.long .Ltmp58-.Ltmp57 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.byte 255 ; DW_AT_call_line | |
.byte 14 ; Abbrev [14] 0x137b:0x13 DW_TAG_inlined_subroutine | |
.long 42 ; DW_AT_abstract_origin | |
.quad .Ltmp57 ; DW_AT_low_pc | |
.long .Ltmp58-.Ltmp57 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.byte 255 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 4 ; Abbrev [4] 0x1393:0x108 DW_TAG_inlined_subroutine | |
.long 258 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges42 ; DW_AT_ranges | |
.byte 1 ; DW_AT_call_file | |
.byte 10 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0x139e:0xfc DW_TAG_inlined_subroutine | |
.long 174 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges43 ; DW_AT_ranges | |
.byte 20 ; DW_AT_call_file | |
.byte 95 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x13a9:0x3e DW_TAG_inlined_subroutine | |
.long 174 ; DW_AT_abstract_origin | |
.quad .Ltmp59 ; DW_AT_low_pc | |
.long .Ltmp60-.Ltmp59 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x13bd:0x29 DW_TAG_inlined_subroutine | |
.long 192 ; DW_AT_abstract_origin | |
.quad .Ltmp59 ; DW_AT_low_pc | |
.long .Ltmp60-.Ltmp59 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 694 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0x13d1:0x14 DW_TAG_inlined_subroutine | |
.long 204 ; DW_AT_abstract_origin | |
.quad .Ltmp59 ; DW_AT_low_pc | |
.long .Ltmp60-.Ltmp59 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 770 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 11 ; Abbrev [11] 0x13e7:0xb2 DW_TAG_inlined_subroutine | |
.long .debug_info+6519 ; DW_AT_abstract_origin | |
.quad .Ltmp114 ; DW_AT_low_pc | |
.long .Ltmp117-.Ltmp114 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x13fb:0x9d DW_TAG_inlined_subroutine | |
.long .debug_info+6396 ; DW_AT_abstract_origin | |
.quad .Ltmp114 ; DW_AT_low_pc | |
.long .Ltmp117-.Ltmp114 ; DW_AT_high_pc | |
.byte 16 ; DW_AT_call_file | |
.byte 8 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x140e:0x4f DW_TAG_inlined_subroutine | |
.long .debug_info+6390 ; DW_AT_abstract_origin | |
.quad .Ltmp114 ; DW_AT_low_pc | |
.long .Ltmp115-.Ltmp114 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x1421:0x3b DW_TAG_inlined_subroutine | |
.long .debug_info+6384 ; DW_AT_abstract_origin | |
.quad .Ltmp114 ; DW_AT_low_pc | |
.long .Ltmp115-.Ltmp114 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 11 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x1434:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6378 ; DW_AT_abstract_origin | |
.quad .Ltmp114 ; DW_AT_low_pc | |
.long .Ltmp115-.Ltmp114 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0x1447:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6372 ; DW_AT_abstract_origin | |
.quad .Ltmp114 ; DW_AT_low_pc | |
.long .Ltmp115-.Ltmp114 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 12 ; Abbrev [12] 0x145d:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp115 ; DW_AT_low_pc | |
.long .Ltmp116-.Ltmp115 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0x1470:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp115 ; DW_AT_low_pc | |
.long .Ltmp116-.Ltmp115 ; DW_AT_high_pc | |
.byte 7 ; DW_AT_call_file | |
.byte 126 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 13 ; Abbrev [13] 0x1484:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6408 ; DW_AT_abstract_origin | |
.quad .Ltmp116 ; DW_AT_low_pc | |
.long .Ltmp117-.Ltmp116 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 115 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 7 ; Abbrev [7] 0x149b:0xb3 DW_TAG_inlined_subroutine | |
.long 276 ; DW_AT_abstract_origin | |
.quad .Ltmp61 ; DW_AT_low_pc | |
.long .Ltmp63-.Ltmp61 ; DW_AT_high_pc | |
.byte 1 ; DW_AT_call_file | |
.byte 10 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x14ae:0x3b DW_TAG_inlined_subroutine | |
.long 270 ; DW_AT_abstract_origin | |
.quad .Ltmp61 ; DW_AT_low_pc | |
.long .Ltmp62-.Ltmp61 ; DW_AT_high_pc | |
.byte 21 ; DW_AT_call_file | |
.byte 30 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x14c1:0x27 DW_TAG_inlined_subroutine | |
.long 264 ; DW_AT_abstract_origin | |
.quad .Ltmp61 ; DW_AT_low_pc | |
.long .Ltmp62-.Ltmp61 ; DW_AT_high_pc | |
.byte 20 ; DW_AT_call_file | |
.byte 99 ; DW_AT_call_line | |
.byte 14 ; Abbrev [14] 0x14d4:0x13 DW_TAG_inlined_subroutine | |
.long 282 ; DW_AT_abstract_origin | |
.quad .Ltmp61 ; DW_AT_low_pc | |
.long .Ltmp62-.Ltmp61 ; DW_AT_high_pc | |
.byte 19 ; DW_AT_call_file | |
.byte 64 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 7 ; Abbrev [7] 0x14e9:0x64 DW_TAG_inlined_subroutine | |
.long 306 ; DW_AT_abstract_origin | |
.quad .Ltmp62 ; DW_AT_low_pc | |
.long .Ltmp63-.Ltmp62 ; DW_AT_high_pc | |
.byte 21 ; DW_AT_call_file | |
.byte 33 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x14fc:0x50 DW_TAG_inlined_subroutine | |
.long 300 ; DW_AT_abstract_origin | |
.quad .Ltmp62 ; DW_AT_low_pc | |
.long .Ltmp63-.Ltmp62 ; DW_AT_high_pc | |
.byte 22 ; DW_AT_call_file | |
.byte 20 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x150f:0x3c DW_TAG_inlined_subroutine | |
.long 294 ; DW_AT_abstract_origin | |
.quad .Ltmp62 ; DW_AT_low_pc | |
.long .Ltmp63-.Ltmp62 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.short 359 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x1523:0x27 DW_TAG_inlined_subroutine | |
.long 288 ; DW_AT_abstract_origin | |
.quad .Ltmp62 ; DW_AT_low_pc | |
.long .Ltmp63-.Ltmp62 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.byte 255 ; DW_AT_call_line | |
.byte 14 ; Abbrev [14] 0x1536:0x13 DW_TAG_inlined_subroutine | |
.long 42 ; DW_AT_abstract_origin | |
.quad .Ltmp62 ; DW_AT_low_pc | |
.long .Ltmp63-.Ltmp62 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.byte 255 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 4 ; Abbrev [4] 0x154e:0x108 DW_TAG_inlined_subroutine | |
.long 258 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges44 ; DW_AT_ranges | |
.byte 1 ; DW_AT_call_file | |
.byte 11 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0x1559:0xfc DW_TAG_inlined_subroutine | |
.long 174 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges45 ; DW_AT_ranges | |
.byte 20 ; DW_AT_call_file | |
.byte 95 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x1564:0x3e DW_TAG_inlined_subroutine | |
.long 174 ; DW_AT_abstract_origin | |
.quad .Ltmp64 ; DW_AT_low_pc | |
.long .Ltmp65-.Ltmp64 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x1578:0x29 DW_TAG_inlined_subroutine | |
.long 192 ; DW_AT_abstract_origin | |
.quad .Ltmp64 ; DW_AT_low_pc | |
.long .Ltmp65-.Ltmp64 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 694 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0x158c:0x14 DW_TAG_inlined_subroutine | |
.long 204 ; DW_AT_abstract_origin | |
.quad .Ltmp64 ; DW_AT_low_pc | |
.long .Ltmp65-.Ltmp64 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 770 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 11 ; Abbrev [11] 0x15a2:0xb2 DW_TAG_inlined_subroutine | |
.long .debug_info+6519 ; DW_AT_abstract_origin | |
.quad .Ltmp118 ; DW_AT_low_pc | |
.long .Ltmp121-.Ltmp118 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x15b6:0x9d DW_TAG_inlined_subroutine | |
.long .debug_info+6396 ; DW_AT_abstract_origin | |
.quad .Ltmp118 ; DW_AT_low_pc | |
.long .Ltmp121-.Ltmp118 ; DW_AT_high_pc | |
.byte 16 ; DW_AT_call_file | |
.byte 8 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x15c9:0x4f DW_TAG_inlined_subroutine | |
.long .debug_info+6390 ; DW_AT_abstract_origin | |
.quad .Ltmp118 ; DW_AT_low_pc | |
.long .Ltmp119-.Ltmp118 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x15dc:0x3b DW_TAG_inlined_subroutine | |
.long .debug_info+6384 ; DW_AT_abstract_origin | |
.quad .Ltmp118 ; DW_AT_low_pc | |
.long .Ltmp119-.Ltmp118 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 11 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x15ef:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6378 ; DW_AT_abstract_origin | |
.quad .Ltmp118 ; DW_AT_low_pc | |
.long .Ltmp119-.Ltmp118 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0x1602:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6372 ; DW_AT_abstract_origin | |
.quad .Ltmp118 ; DW_AT_low_pc | |
.long .Ltmp119-.Ltmp118 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 12 ; Abbrev [12] 0x1618:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp119 ; DW_AT_low_pc | |
.long .Ltmp120-.Ltmp119 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0x162b:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp119 ; DW_AT_low_pc | |
.long .Ltmp120-.Ltmp119 ; DW_AT_high_pc | |
.byte 7 ; DW_AT_call_file | |
.byte 126 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 13 ; Abbrev [13] 0x163f:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6408 ; DW_AT_abstract_origin | |
.quad .Ltmp120 ; DW_AT_low_pc | |
.long .Ltmp121-.Ltmp120 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 115 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 7 ; Abbrev [7] 0x1656:0xb3 DW_TAG_inlined_subroutine | |
.long 276 ; DW_AT_abstract_origin | |
.quad .Ltmp66 ; DW_AT_low_pc | |
.long .Ltmp68-.Ltmp66 ; DW_AT_high_pc | |
.byte 1 ; DW_AT_call_file | |
.byte 11 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x1669:0x3b DW_TAG_inlined_subroutine | |
.long 270 ; DW_AT_abstract_origin | |
.quad .Ltmp66 ; DW_AT_low_pc | |
.long .Ltmp67-.Ltmp66 ; DW_AT_high_pc | |
.byte 21 ; DW_AT_call_file | |
.byte 30 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x167c:0x27 DW_TAG_inlined_subroutine | |
.long 264 ; DW_AT_abstract_origin | |
.quad .Ltmp66 ; DW_AT_low_pc | |
.long .Ltmp67-.Ltmp66 ; DW_AT_high_pc | |
.byte 20 ; DW_AT_call_file | |
.byte 99 ; DW_AT_call_line | |
.byte 14 ; Abbrev [14] 0x168f:0x13 DW_TAG_inlined_subroutine | |
.long 282 ; DW_AT_abstract_origin | |
.quad .Ltmp66 ; DW_AT_low_pc | |
.long .Ltmp67-.Ltmp66 ; DW_AT_high_pc | |
.byte 19 ; DW_AT_call_file | |
.byte 64 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 7 ; Abbrev [7] 0x16a4:0x64 DW_TAG_inlined_subroutine | |
.long 306 ; DW_AT_abstract_origin | |
.quad .Ltmp67 ; DW_AT_low_pc | |
.long .Ltmp68-.Ltmp67 ; DW_AT_high_pc | |
.byte 21 ; DW_AT_call_file | |
.byte 33 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x16b7:0x50 DW_TAG_inlined_subroutine | |
.long 300 ; DW_AT_abstract_origin | |
.quad .Ltmp67 ; DW_AT_low_pc | |
.long .Ltmp68-.Ltmp67 ; DW_AT_high_pc | |
.byte 22 ; DW_AT_call_file | |
.byte 20 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x16ca:0x3c DW_TAG_inlined_subroutine | |
.long 294 ; DW_AT_abstract_origin | |
.quad .Ltmp67 ; DW_AT_low_pc | |
.long .Ltmp68-.Ltmp67 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.short 359 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x16de:0x27 DW_TAG_inlined_subroutine | |
.long 288 ; DW_AT_abstract_origin | |
.quad .Ltmp67 ; DW_AT_low_pc | |
.long .Ltmp68-.Ltmp67 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.byte 255 ; DW_AT_call_line | |
.byte 14 ; Abbrev [14] 0x16f1:0x13 DW_TAG_inlined_subroutine | |
.long 42 ; DW_AT_abstract_origin | |
.quad .Ltmp67 ; DW_AT_low_pc | |
.long .Ltmp68-.Ltmp67 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.byte 255 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 4 ; Abbrev [4] 0x1709:0x108 DW_TAG_inlined_subroutine | |
.long 258 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges46 ; DW_AT_ranges | |
.byte 1 ; DW_AT_call_file | |
.byte 12 ; DW_AT_call_line | |
.byte 4 ; Abbrev [4] 0x1714:0xfc DW_TAG_inlined_subroutine | |
.long 174 ; DW_AT_abstract_origin | |
.long .Ldebug_ranges47 ; DW_AT_ranges | |
.byte 20 ; DW_AT_call_file | |
.byte 95 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x171f:0x3e DW_TAG_inlined_subroutine | |
.long 174 ; DW_AT_abstract_origin | |
.quad .Ltmp69 ; DW_AT_low_pc | |
.long .Ltmp70-.Ltmp69 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x1733:0x29 DW_TAG_inlined_subroutine | |
.long 192 ; DW_AT_abstract_origin | |
.quad .Ltmp69 ; DW_AT_low_pc | |
.long .Ltmp70-.Ltmp69 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 694 ; DW_AT_call_line | |
.byte 8 ; Abbrev [8] 0x1747:0x14 DW_TAG_inlined_subroutine | |
.long 204 ; DW_AT_abstract_origin | |
.quad .Ltmp69 ; DW_AT_low_pc | |
.long .Ltmp70-.Ltmp69 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 770 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 11 ; Abbrev [11] 0x175d:0xb2 DW_TAG_inlined_subroutine | |
.long .debug_info+6519 ; DW_AT_abstract_origin | |
.quad .Ltmp122 ; DW_AT_low_pc | |
.long .Ltmp125-.Ltmp122 ; DW_AT_high_pc | |
.byte 10 ; DW_AT_call_file | |
.short 709 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x1771:0x9d DW_TAG_inlined_subroutine | |
.long .debug_info+6396 ; DW_AT_abstract_origin | |
.quad .Ltmp122 ; DW_AT_low_pc | |
.long .Ltmp125-.Ltmp122 ; DW_AT_high_pc | |
.byte 16 ; DW_AT_call_file | |
.byte 8 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x1784:0x4f DW_TAG_inlined_subroutine | |
.long .debug_info+6390 ; DW_AT_abstract_origin | |
.quad .Ltmp122 ; DW_AT_low_pc | |
.long .Ltmp123-.Ltmp122 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x1797:0x3b DW_TAG_inlined_subroutine | |
.long .debug_info+6384 ; DW_AT_abstract_origin | |
.quad .Ltmp122 ; DW_AT_low_pc | |
.long .Ltmp123-.Ltmp122 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 11 ; DW_AT_call_line | |
.byte 12 ; Abbrev [12] 0x17aa:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6378 ; DW_AT_abstract_origin | |
.quad .Ltmp122 ; DW_AT_low_pc | |
.long .Ltmp123-.Ltmp122 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0x17bd:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6372 ; DW_AT_abstract_origin | |
.quad .Ltmp122 ; DW_AT_low_pc | |
.long .Ltmp123-.Ltmp122 ; DW_AT_high_pc | |
.byte 18 ; DW_AT_call_file | |
.byte 0 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 12 ; Abbrev [12] 0x17d3:0x27 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp123 ; DW_AT_low_pc | |
.long .Ltmp124-.Ltmp123 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 113 ; DW_AT_call_line | |
.byte 13 ; Abbrev [13] 0x17e6:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6402 ; DW_AT_abstract_origin | |
.quad .Ltmp123 ; DW_AT_low_pc | |
.long .Ltmp124-.Ltmp123 ; DW_AT_high_pc | |
.byte 7 ; DW_AT_call_file | |
.byte 126 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 13 ; Abbrev [13] 0x17fa:0x13 DW_TAG_inlined_subroutine | |
.long .debug_info+6408 ; DW_AT_abstract_origin | |
.quad .Ltmp124 ; DW_AT_low_pc | |
.long .Ltmp125-.Ltmp124 ; DW_AT_high_pc | |
.byte 17 ; DW_AT_call_file | |
.byte 115 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 7 ; Abbrev [7] 0x1811:0xb3 DW_TAG_inlined_subroutine | |
.long 276 ; DW_AT_abstract_origin | |
.quad .Ltmp71 ; DW_AT_low_pc | |
.long .Ltmp73-.Ltmp71 ; DW_AT_high_pc | |
.byte 1 ; DW_AT_call_file | |
.byte 12 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x1824:0x3b DW_TAG_inlined_subroutine | |
.long 270 ; DW_AT_abstract_origin | |
.quad .Ltmp71 ; DW_AT_low_pc | |
.long .Ltmp72-.Ltmp71 ; DW_AT_high_pc | |
.byte 21 ; DW_AT_call_file | |
.byte 30 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x1837:0x27 DW_TAG_inlined_subroutine | |
.long 264 ; DW_AT_abstract_origin | |
.quad .Ltmp71 ; DW_AT_low_pc | |
.long .Ltmp72-.Ltmp71 ; DW_AT_high_pc | |
.byte 20 ; DW_AT_call_file | |
.byte 99 ; DW_AT_call_line | |
.byte 14 ; Abbrev [14] 0x184a:0x13 DW_TAG_inlined_subroutine | |
.long 282 ; DW_AT_abstract_origin | |
.quad .Ltmp71 ; DW_AT_low_pc | |
.long .Ltmp72-.Ltmp71 ; DW_AT_high_pc | |
.byte 19 ; DW_AT_call_file | |
.byte 64 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 7 ; Abbrev [7] 0x185f:0x64 DW_TAG_inlined_subroutine | |
.long 306 ; DW_AT_abstract_origin | |
.quad .Ltmp72 ; DW_AT_low_pc | |
.long .Ltmp73-.Ltmp72 ; DW_AT_high_pc | |
.byte 21 ; DW_AT_call_file | |
.byte 33 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x1872:0x50 DW_TAG_inlined_subroutine | |
.long 300 ; DW_AT_abstract_origin | |
.quad .Ltmp72 ; DW_AT_low_pc | |
.long .Ltmp73-.Ltmp72 ; DW_AT_high_pc | |
.byte 22 ; DW_AT_call_file | |
.byte 20 ; DW_AT_call_line | |
.byte 6 ; Abbrev [6] 0x1885:0x3c DW_TAG_inlined_subroutine | |
.long 294 ; DW_AT_abstract_origin | |
.quad .Ltmp72 ; DW_AT_low_pc | |
.long .Ltmp73-.Ltmp72 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.short 359 ; DW_AT_call_line | |
.byte 7 ; Abbrev [7] 0x1899:0x27 DW_TAG_inlined_subroutine | |
.long 288 ; DW_AT_abstract_origin | |
.quad .Ltmp72 ; DW_AT_low_pc | |
.long .Ltmp73-.Ltmp72 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.byte 255 ; DW_AT_call_line | |
.byte 14 ; Abbrev [14] 0x18ac:0x13 DW_TAG_inlined_subroutine | |
.long 42 ; DW_AT_abstract_origin | |
.quad .Ltmp72 ; DW_AT_low_pc | |
.long .Ltmp73-.Ltmp72 ; DW_AT_high_pc | |
.byte 23 ; DW_AT_call_file | |
.byte 255 ; DW_AT_call_line | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.byte 0 ; End Of Children Mark | |
.Ldebug_info_end0: | |
.Lcu_begin1: | |
.long .Ldebug_info_end1-.Ldebug_info_start1 ; Length of Unit | |
.Ldebug_info_start1: | |
.short 4 ; DWARF version number | |
.long .debug_abbrev ; Offset Into Abbrev. Section | |
.byte 8 ; Address Size (in bytes) | |
.byte 15 ; Abbrev [15] 0xb:0x3e DW_TAG_compile_unit | |
.long .Linfo_string0 ; DW_AT_producer | |
.short 31 ; DW_AT_language | |
.long .Linfo_string40 ; DW_AT_name | |
.long .Lline_table_start0 ; DW_AT_stmt_list | |
.long .Linfo_string2 ; DW_AT_comp_dir | |
.byte 2 ; Abbrev [2] 0x1e:0x6 DW_TAG_subprogram | |
.long .Linfo_string3 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x24:0x6 DW_TAG_subprogram | |
.long .Linfo_string3 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x2a:0x6 DW_TAG_subprogram | |
.long .Linfo_string41 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x30:0x6 DW_TAG_subprogram | |
.long .Linfo_string42 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x36:0x6 DW_TAG_subprogram | |
.long .Linfo_string43 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x3c:0x6 DW_TAG_subprogram | |
.long .Linfo_string46 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 2 ; Abbrev [2] 0x42:0x6 DW_TAG_subprogram | |
.long .Linfo_string47 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 0 ; End Of Children Mark | |
.Ldebug_info_end1: | |
.Lcu_begin2: | |
.long .Ldebug_info_end2-.Ldebug_info_start2 ; Length of Unit | |
.Ldebug_info_start2: | |
.short 4 ; DWARF version number | |
.long .debug_abbrev ; Offset Into Abbrev. Section | |
.byte 8 ; Address Size (in bytes) | |
.byte 15 ; Abbrev [15] 0xb:0x1a DW_TAG_compile_unit | |
.long .Linfo_string0 ; DW_AT_producer | |
.short 31 ; DW_AT_language | |
.long .Linfo_string44 ; DW_AT_name | |
.long .Lline_table_start0 ; DW_AT_stmt_list | |
.long .Linfo_string2 ; DW_AT_comp_dir | |
.byte 2 ; Abbrev [2] 0x1e:0x6 DW_TAG_subprogram | |
.long .Linfo_string45 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 0 ; End Of Children Mark | |
.Ldebug_info_end2: | |
.Lcu_begin3: | |
.long .Ldebug_info_end3-.Ldebug_info_start3 ; Length of Unit | |
.Ldebug_info_start3: | |
.short 4 ; DWARF version number | |
.long .debug_abbrev ; Offset Into Abbrev. Section | |
.byte 8 ; Address Size (in bytes) | |
.byte 15 ; Abbrev [15] 0xb:0x1a DW_TAG_compile_unit | |
.long .Linfo_string0 ; DW_AT_producer | |
.short 31 ; DW_AT_language | |
.long .Linfo_string44 ; DW_AT_name | |
.long .Lline_table_start0 ; DW_AT_stmt_list | |
.long .Linfo_string2 ; DW_AT_comp_dir | |
.byte 2 ; Abbrev [2] 0x1e:0x6 DW_TAG_subprogram | |
.long .Linfo_string45 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 0 ; End Of Children Mark | |
.Ldebug_info_end3: | |
.Lcu_begin4: | |
.long .Ldebug_info_end4-.Ldebug_info_start4 ; Length of Unit | |
.Ldebug_info_start4: | |
.short 4 ; DWARF version number | |
.long .debug_abbrev ; Offset Into Abbrev. Section | |
.byte 8 ; Address Size (in bytes) | |
.byte 15 ; Abbrev [15] 0xb:0x1a DW_TAG_compile_unit | |
.long .Linfo_string0 ; DW_AT_producer | |
.short 31 ; DW_AT_language | |
.long .Linfo_string44 ; DW_AT_name | |
.long .Lline_table_start0 ; DW_AT_stmt_list | |
.long .Linfo_string2 ; DW_AT_comp_dir | |
.byte 2 ; Abbrev [2] 0x1e:0x6 DW_TAG_subprogram | |
.long .Linfo_string45 ; DW_AT_name | |
.byte 1 ; DW_AT_inline | |
.byte 0 ; End Of Children Mark | |
.Ldebug_info_end4: | |
.section .debug_ranges | |
.Ldebug_ranges0: | |
.quad .Lfunc_begin0-.Lfunc_begin0 | |
.quad .Ltmp0-.Lfunc_begin0 | |
.quad .Ltmp1-.Lfunc_begin0 | |
.quad .Ltmp2-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges1: | |
.quad .Lfunc_begin0-.Lfunc_begin0 | |
.quad .Ltmp0-.Lfunc_begin0 | |
.quad .Ltmp1-.Lfunc_begin0 | |
.quad .Ltmp2-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges2: | |
.quad .Lfunc_begin0-.Lfunc_begin0 | |
.quad .Ltmp0-.Lfunc_begin0 | |
.quad .Ltmp1-.Lfunc_begin0 | |
.quad .Ltmp2-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges3: | |
.quad .Lfunc_begin0-.Lfunc_begin0 | |
.quad .Ltmp0-.Lfunc_begin0 | |
.quad .Ltmp1-.Lfunc_begin0 | |
.quad .Ltmp2-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges4: | |
.quad .Lfunc_begin0-.Lfunc_begin0 | |
.quad .Ltmp0-.Lfunc_begin0 | |
.quad .Ltmp1-.Lfunc_begin0 | |
.quad .Ltmp2-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges5: | |
.quad .Ltmp0-.Lfunc_begin0 | |
.quad .Ltmp1-.Lfunc_begin0 | |
.quad .Ltmp4-.Lfunc_begin0 | |
.quad .Ltmp5-.Lfunc_begin0 | |
.quad .Ltmp6-.Lfunc_begin0 | |
.quad .Ltmp11-.Lfunc_begin0 | |
.quad .Ltmp16-.Lfunc_begin0 | |
.quad .Ltmp17-.Lfunc_begin0 | |
.quad .Ltmp21-.Lfunc_begin0 | |
.quad .Ltmp22-.Lfunc_begin0 | |
.quad .Ltmp23-.Lfunc_begin0 | |
.quad .Ltmp24-.Lfunc_begin0 | |
.quad .Ltmp25-.Lfunc_begin0 | |
.quad .Ltmp26-.Lfunc_begin0 | |
.quad .Ltmp74-.Lfunc_begin0 | |
.quad .Ltmp89-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges6: | |
.quad .Ltmp4-.Lfunc_begin0 | |
.quad .Ltmp5-.Lfunc_begin0 | |
.quad .Ltmp6-.Lfunc_begin0 | |
.quad .Ltmp11-.Lfunc_begin0 | |
.quad .Ltmp16-.Lfunc_begin0 | |
.quad .Ltmp17-.Lfunc_begin0 | |
.quad .Ltmp21-.Lfunc_begin0 | |
.quad .Ltmp22-.Lfunc_begin0 | |
.quad .Ltmp23-.Lfunc_begin0 | |
.quad .Ltmp24-.Lfunc_begin0 | |
.quad .Ltmp25-.Lfunc_begin0 | |
.quad .Ltmp26-.Lfunc_begin0 | |
.quad .Ltmp74-.Lfunc_begin0 | |
.quad .Ltmp89-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges7: | |
.quad .Ltmp4-.Lfunc_begin0 | |
.quad .Ltmp5-.Lfunc_begin0 | |
.quad .Ltmp6-.Lfunc_begin0 | |
.quad .Ltmp11-.Lfunc_begin0 | |
.quad .Ltmp74-.Lfunc_begin0 | |
.quad .Ltmp89-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges8: | |
.quad .Ltmp4-.Lfunc_begin0 | |
.quad .Ltmp5-.Lfunc_begin0 | |
.quad .Ltmp6-.Lfunc_begin0 | |
.quad .Ltmp11-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges9: | |
.quad .Ltmp4-.Lfunc_begin0 | |
.quad .Ltmp5-.Lfunc_begin0 | |
.quad .Ltmp6-.Lfunc_begin0 | |
.quad .Ltmp7-.Lfunc_begin0 | |
.quad .Ltmp8-.Lfunc_begin0 | |
.quad .Ltmp9-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges10: | |
.quad .Ltmp4-.Lfunc_begin0 | |
.quad .Ltmp5-.Lfunc_begin0 | |
.quad .Ltmp6-.Lfunc_begin0 | |
.quad .Ltmp7-.Lfunc_begin0 | |
.quad .Ltmp8-.Lfunc_begin0 | |
.quad .Ltmp9-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges11: | |
.quad .Ltmp4-.Lfunc_begin0 | |
.quad .Ltmp5-.Lfunc_begin0 | |
.quad .Ltmp6-.Lfunc_begin0 | |
.quad .Ltmp7-.Lfunc_begin0 | |
.quad .Ltmp8-.Lfunc_begin0 | |
.quad .Ltmp9-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges12: | |
.quad .Ltmp4-.Lfunc_begin0 | |
.quad .Ltmp5-.Lfunc_begin0 | |
.quad .Ltmp6-.Lfunc_begin0 | |
.quad .Ltmp7-.Lfunc_begin0 | |
.quad .Ltmp8-.Lfunc_begin0 | |
.quad .Ltmp9-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges13: | |
.quad .Ltmp4-.Lfunc_begin0 | |
.quad .Ltmp5-.Lfunc_begin0 | |
.quad .Ltmp6-.Lfunc_begin0 | |
.quad .Ltmp7-.Lfunc_begin0 | |
.quad .Ltmp8-.Lfunc_begin0 | |
.quad .Ltmp9-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges14: | |
.quad .Ltmp4-.Lfunc_begin0 | |
.quad .Ltmp5-.Lfunc_begin0 | |
.quad .Ltmp6-.Lfunc_begin0 | |
.quad .Ltmp7-.Lfunc_begin0 | |
.quad .Ltmp8-.Lfunc_begin0 | |
.quad .Ltmp9-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges15: | |
.quad .Ltmp4-.Lfunc_begin0 | |
.quad .Ltmp5-.Lfunc_begin0 | |
.quad .Ltmp6-.Lfunc_begin0 | |
.quad .Ltmp7-.Lfunc_begin0 | |
.quad .Ltmp8-.Lfunc_begin0 | |
.quad .Ltmp9-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges16: | |
.quad .Ltmp7-.Lfunc_begin0 | |
.quad .Ltmp8-.Lfunc_begin0 | |
.quad .Ltmp9-.Lfunc_begin0 | |
.quad .Ltmp11-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges17: | |
.quad .Ltmp7-.Lfunc_begin0 | |
.quad .Ltmp8-.Lfunc_begin0 | |
.quad .Ltmp9-.Lfunc_begin0 | |
.quad .Ltmp10-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges18: | |
.quad .Ltmp16-.Lfunc_begin0 | |
.quad .Ltmp17-.Lfunc_begin0 | |
.quad .Ltmp21-.Lfunc_begin0 | |
.quad .Ltmp22-.Lfunc_begin0 | |
.quad .Ltmp23-.Lfunc_begin0 | |
.quad .Ltmp24-.Lfunc_begin0 | |
.quad .Ltmp25-.Lfunc_begin0 | |
.quad .Ltmp26-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges19: | |
.quad .Ltmp16-.Lfunc_begin0 | |
.quad .Ltmp17-.Lfunc_begin0 | |
.quad .Ltmp21-.Lfunc_begin0 | |
.quad .Ltmp22-.Lfunc_begin0 | |
.quad .Ltmp23-.Lfunc_begin0 | |
.quad .Ltmp24-.Lfunc_begin0 | |
.quad .Ltmp25-.Lfunc_begin0 | |
.quad .Ltmp26-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges20: | |
.quad .Ltmp16-.Lfunc_begin0 | |
.quad .Ltmp17-.Lfunc_begin0 | |
.quad .Ltmp21-.Lfunc_begin0 | |
.quad .Ltmp22-.Lfunc_begin0 | |
.quad .Ltmp23-.Lfunc_begin0 | |
.quad .Ltmp24-.Lfunc_begin0 | |
.quad .Ltmp25-.Lfunc_begin0 | |
.quad .Ltmp26-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges21: | |
.quad .Ltmp16-.Lfunc_begin0 | |
.quad .Ltmp17-.Lfunc_begin0 | |
.quad .Ltmp21-.Lfunc_begin0 | |
.quad .Ltmp22-.Lfunc_begin0 | |
.quad .Ltmp23-.Lfunc_begin0 | |
.quad .Ltmp24-.Lfunc_begin0 | |
.quad .Ltmp25-.Lfunc_begin0 | |
.quad .Ltmp26-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges22: | |
.quad .Ltmp16-.Lfunc_begin0 | |
.quad .Ltmp17-.Lfunc_begin0 | |
.quad .Ltmp21-.Lfunc_begin0 | |
.quad .Ltmp22-.Lfunc_begin0 | |
.quad .Ltmp23-.Lfunc_begin0 | |
.quad .Ltmp24-.Lfunc_begin0 | |
.quad .Ltmp25-.Lfunc_begin0 | |
.quad .Ltmp26-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges23: | |
.quad .Ltmp12-.Lfunc_begin0 | |
.quad .Ltmp15-.Lfunc_begin0 | |
.quad .Ltmp22-.Lfunc_begin0 | |
.quad .Ltmp23-.Lfunc_begin0 | |
.quad .Ltmp24-.Lfunc_begin0 | |
.quad .Ltmp25-.Lfunc_begin0 | |
.quad .Ltmp26-.Lfunc_begin0 | |
.quad .Ltmp27-.Lfunc_begin0 | |
.quad .Ltmp28-.Lfunc_begin0 | |
.quad .Ltmp29-.Lfunc_begin0 | |
.quad .Ltmp90-.Lfunc_begin0 | |
.quad .Ltmp93-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges24: | |
.quad .Ltmp12-.Lfunc_begin0 | |
.quad .Ltmp15-.Lfunc_begin0 | |
.quad .Ltmp90-.Lfunc_begin0 | |
.quad .Ltmp93-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges25: | |
.quad .Ltmp22-.Lfunc_begin0 | |
.quad .Ltmp23-.Lfunc_begin0 | |
.quad .Ltmp24-.Lfunc_begin0 | |
.quad .Ltmp25-.Lfunc_begin0 | |
.quad .Ltmp26-.Lfunc_begin0 | |
.quad .Ltmp27-.Lfunc_begin0 | |
.quad .Ltmp28-.Lfunc_begin0 | |
.quad .Ltmp29-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges26: | |
.quad .Ltmp22-.Lfunc_begin0 | |
.quad .Ltmp23-.Lfunc_begin0 | |
.quad .Ltmp24-.Lfunc_begin0 | |
.quad .Ltmp25-.Lfunc_begin0 | |
.quad .Ltmp26-.Lfunc_begin0 | |
.quad .Ltmp27-.Lfunc_begin0 | |
.quad .Ltmp28-.Lfunc_begin0 | |
.quad .Ltmp29-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges27: | |
.quad .Ltmp22-.Lfunc_begin0 | |
.quad .Ltmp23-.Lfunc_begin0 | |
.quad .Ltmp24-.Lfunc_begin0 | |
.quad .Ltmp25-.Lfunc_begin0 | |
.quad .Ltmp26-.Lfunc_begin0 | |
.quad .Ltmp27-.Lfunc_begin0 | |
.quad .Ltmp28-.Lfunc_begin0 | |
.quad .Ltmp29-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges28: | |
.quad .Ltmp22-.Lfunc_begin0 | |
.quad .Ltmp23-.Lfunc_begin0 | |
.quad .Ltmp24-.Lfunc_begin0 | |
.quad .Ltmp25-.Lfunc_begin0 | |
.quad .Ltmp26-.Lfunc_begin0 | |
.quad .Ltmp27-.Lfunc_begin0 | |
.quad .Ltmp28-.Lfunc_begin0 | |
.quad .Ltmp29-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges29: | |
.quad .Ltmp17-.Lfunc_begin0 | |
.quad .Ltmp20-.Lfunc_begin0 | |
.quad .Ltmp94-.Lfunc_begin0 | |
.quad .Ltmp97-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges30: | |
.quad .Ltmp17-.Lfunc_begin0 | |
.quad .Ltmp20-.Lfunc_begin0 | |
.quad .Ltmp94-.Lfunc_begin0 | |
.quad .Ltmp97-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges31: | |
.quad .Ltmp27-.Lfunc_begin0 | |
.quad .Ltmp28-.Lfunc_begin0 | |
.quad .Ltmp29-.Lfunc_begin0 | |
.quad .Ltmp31-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges32: | |
.quad .Ltmp27-.Lfunc_begin0 | |
.quad .Ltmp28-.Lfunc_begin0 | |
.quad .Ltmp29-.Lfunc_begin0 | |
.quad .Ltmp30-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges33: | |
.quad .Ltmp27-.Lfunc_begin0 | |
.quad .Ltmp28-.Lfunc_begin0 | |
.quad .Ltmp29-.Lfunc_begin0 | |
.quad .Ltmp30-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges34: | |
.quad .Ltmp32-.Lfunc_begin0 | |
.quad .Ltmp34-.Lfunc_begin0 | |
.quad .Ltmp98-.Lfunc_begin0 | |
.quad .Ltmp101-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges35: | |
.quad .Ltmp32-.Lfunc_begin0 | |
.quad .Ltmp34-.Lfunc_begin0 | |
.quad .Ltmp98-.Lfunc_begin0 | |
.quad .Ltmp101-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges36: | |
.quad .Ltmp39-.Lfunc_begin0 | |
.quad .Ltmp41-.Lfunc_begin0 | |
.quad .Ltmp102-.Lfunc_begin0 | |
.quad .Ltmp105-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges37: | |
.quad .Ltmp39-.Lfunc_begin0 | |
.quad .Ltmp41-.Lfunc_begin0 | |
.quad .Ltmp102-.Lfunc_begin0 | |
.quad .Ltmp105-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges38: | |
.quad .Ltmp46-.Lfunc_begin0 | |
.quad .Ltmp48-.Lfunc_begin0 | |
.quad .Ltmp106-.Lfunc_begin0 | |
.quad .Ltmp109-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges39: | |
.quad .Ltmp46-.Lfunc_begin0 | |
.quad .Ltmp48-.Lfunc_begin0 | |
.quad .Ltmp106-.Lfunc_begin0 | |
.quad .Ltmp109-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges40: | |
.quad .Ltmp53-.Lfunc_begin0 | |
.quad .Ltmp55-.Lfunc_begin0 | |
.quad .Ltmp110-.Lfunc_begin0 | |
.quad .Ltmp113-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges41: | |
.quad .Ltmp53-.Lfunc_begin0 | |
.quad .Ltmp55-.Lfunc_begin0 | |
.quad .Ltmp110-.Lfunc_begin0 | |
.quad .Ltmp113-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges42: | |
.quad .Ltmp59-.Lfunc_begin0 | |
.quad .Ltmp60-.Lfunc_begin0 | |
.quad .Ltmp114-.Lfunc_begin0 | |
.quad .Ltmp117-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges43: | |
.quad .Ltmp59-.Lfunc_begin0 | |
.quad .Ltmp60-.Lfunc_begin0 | |
.quad .Ltmp114-.Lfunc_begin0 | |
.quad .Ltmp117-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges44: | |
.quad .Ltmp64-.Lfunc_begin0 | |
.quad .Ltmp65-.Lfunc_begin0 | |
.quad .Ltmp118-.Lfunc_begin0 | |
.quad .Ltmp121-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges45: | |
.quad .Ltmp64-.Lfunc_begin0 | |
.quad .Ltmp65-.Lfunc_begin0 | |
.quad .Ltmp118-.Lfunc_begin0 | |
.quad .Ltmp121-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges46: | |
.quad .Ltmp69-.Lfunc_begin0 | |
.quad .Ltmp70-.Lfunc_begin0 | |
.quad .Ltmp122-.Lfunc_begin0 | |
.quad .Ltmp125-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.Ldebug_ranges47: | |
.quad .Ltmp69-.Lfunc_begin0 | |
.quad .Ltmp70-.Lfunc_begin0 | |
.quad .Ltmp122-.Lfunc_begin0 | |
.quad .Ltmp125-.Lfunc_begin0 | |
.quad 0 | |
.quad 0 | |
.section .debug_str,"MS",@progbits,1 | |
.Linfo_string0: | |
.asciz "julia" ; string offset=0 | |
.Linfo_string1: | |
.asciz "REPL[14]" ; string offset=6 | |
.Linfo_string2: | |
.asciz "." ; string offset=15 | |
.Linfo_string3: | |
.asciz "macro expansion;" ; string offset=17 | |
.Linfo_string4: | |
.asciz "_dim;" ; string offset=34 | |
.Linfo_string5: | |
.asciz "workgroupDim_x;" ; string offset=40 | |
.Linfo_string6: | |
.asciz "workgroupDim;" ; string offset=56 | |
.Linfo_string7: | |
.asciz "toInt64;" ; string offset=70 | |
.Linfo_string8: | |
.asciz "Int64;" ; string offset=79 | |
.Linfo_string9: | |
.asciz "convert;" ; string offset=86 | |
.Linfo_string10: | |
.asciz "to_index;" ; string offset=95 | |
.Linfo_string11: | |
.asciz "_to_indices1;" ; string offset=105 | |
.Linfo_string12: | |
.asciz "to_indices;" ; string offset=119 | |
.Linfo_string13: | |
.asciz "getindex;" ; string offset=131 | |
.Linfo_string14: | |
.asciz "*;" ; string offset=141 | |
.Linfo_string15: | |
.asciz "+;" ; string offset=144 | |
.Linfo_string16: | |
.asciz "workitemIdx_x;" ; string offset=147 | |
.Linfo_string17: | |
.asciz "workitemIdx;" ; string offset=162 | |
.Linfo_string18: | |
.asciz "ifelse;" ; string offset=175 | |
.Linfo_string19: | |
.asciz "max;" ; string offset=183 | |
.Linfo_string20: | |
.asciz "OneTo;" ; string offset=188 | |
.Linfo_string21: | |
.asciz "oneto;" ; string offset=195 | |
.Linfo_string22: | |
.asciz "map;" ; string offset=202 | |
.Linfo_string23: | |
.asciz "axes;" ; string offset=207 | |
.Linfo_string24: | |
.asciz "checkbounds;" ; string offset=213 | |
.Linfo_string25: | |
.asciz "_getindex;" ; string offset=226 | |
.Linfo_string26: | |
.asciz "-;" ; string offset=237 | |
.Linfo_string27: | |
.asciz "checkindex;" ; string offset=240 | |
.Linfo_string28: | |
.asciz "checkbounds_indices;" ; string offset=252 | |
.Linfo_string29: | |
.asciz "<;" ; string offset=273 | |
.Linfo_string30: | |
.asciz "axes1;" ; string offset=276 | |
.Linfo_string31: | |
.asciz "eachindex;" ; string offset=283 | |
.Linfo_string32: | |
.asciz "#getindex;" ; string offset=294 | |
.Linfo_string33: | |
.asciz "<=;" ; string offset=305 | |
.Linfo_string34: | |
.asciz "pointerref;" ; string offset=309 | |
.Linfo_string35: | |
.asciz "unsafe_load;" ; string offset=321 | |
.Linfo_string36: | |
.asciz "pointer;" ; string offset=334 | |
.Linfo_string37: | |
.asciz "modify!;" ; string offset=343 | |
.Linfo_string38: | |
.asciz "llvm_atomic_op;" ; string offset=352 | |
.Linfo_string39: | |
.asciz "atomic_pointermodify;" ; string offset=368 | |
.Linfo_string40: | |
.asciz "/scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl" ; string offset=390 | |
.Linfo_string41: | |
.asciz "kernel_state;" ; string offset=492 | |
.Linfo_string42: | |
.asciz "exception_flag;" ; string offset=506 | |
.Linfo_string43: | |
.asciz "signal_exception" ; string offset=522 | |
.Linfo_string44: | |
.asciz "/scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl" ; string offset=539 | |
.Linfo_string45: | |
.asciz "#throw_boundserror" ; string offset=640 | |
.Linfo_string46: | |
.asciz "unsafe_store!;" ; string offset=659 | |
.Linfo_string47: | |
.asciz "endpgm;" ; string offset=674 | |
.Linfo_string48: | |
.asciz "amd_atomic_add!" ; string offset=682 | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.ident "AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)" | |
.section ".note.GNU-stack" | |
.amdgpu_metadata | |
--- | |
amdhsa.kernels: | |
- .args: | |
- .name: state | |
.offset: 0 | |
.size: 88 | |
.value_kind: by_value | |
- .offset: 88 | |
.size: 24 | |
.value_kind: by_value | |
- .offset: 112 | |
.size: 24 | |
.value_kind: by_value | |
- .offset: 136 | |
.size: 24 | |
.value_kind: by_value | |
- .offset: 160 | |
.size: 32 | |
.value_kind: by_value | |
.group_segment_fixed_size: 0 | |
.kernarg_segment_align: 8 | |
.kernarg_segment_size: 192 | |
.language: OpenCL C | |
.language_version: | |
- 2 | |
- 0 | |
.max_flat_workgroup_size: 1024 | |
.name: _Z15amd_atomic_add_14ROCDeviceArrayI7Float64Li1ELi1EES_IS0_Li1ELi1EES_IS0_Li1ELi1EES_I5Int64Li2ELi1EE | |
.private_segment_fixed_size: 0 | |
.sgpr_count: 44 | |
.sgpr_spill_count: 0 | |
.symbol: _Z15amd_atomic_add_14ROCDeviceArrayI7Float64Li1ELi1EES_IS0_Li1ELi1EES_IS0_Li1ELi1EES_I5Int64Li2ELi1EE.kd | |
.vgpr_count: 24 | |
.vgpr_spill_count: 0 | |
.wavefront_size: 64 | |
amdhsa.target: 'amdgcn-amd-amdhsa--gfx90a:sramecc+' | |
amdhsa.version: | |
- 1 | |
- 1 | |
... | |
.end_amdgpu_metadata | |
.section .debug_line | |
.Lline_table_start0: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CodeInfo( | |
1 ─ %1 = Main.workitemIdx() | |
│ %2 = Base.getproperty(%1, :x) | |
│ %3 = Main.workgroupIdx() | |
│ %4 = Base.getproperty(%3, :x) | |
│ %5 = %4 - 0x01 | |
│ %6 = Main.workgroupDim() | |
│ %7 = Base.getproperty(%6, :x) | |
│ %8 = %5 * %7 | |
│ i = %2 + %8 | |
│ %10 = Base.getindex(indices, i, 1) | |
│ %11 = Base.getindex(indices, i, 2) | |
│ %12 = Base.getindex(indices, i, 3) | |
│ %13 = Base.getindex(indices, i, 4) | |
│ i1 = %10 | |
│ i2 = %11 | |
│ i3 = %12 | |
│ i4 = %13 | |
│ v = Base.getindex(source, i) | |
│ %19 = Atomix.modify! | |
│ %20 = Atomix.Internal.referenceable(target1) | |
│ %21 = Base.getindex(%20, i1) | |
│ %22 = Main.:+ | |
│ %23 = v | |
│ %24 = (%19)(%21, %22, %23, UnsafeAtomics.seq_cst) | |
│ Base.getindex(%24, 2) | |
│ %26 = Atomix.modify! | |
│ %27 = Atomix.Internal.referenceable(target1) | |
│ %28 = Base.getindex(%27, i2) | |
│ %29 = Main.:+ | |
│ %30 = v | |
│ %31 = (%26)(%28, %29, %30, UnsafeAtomics.seq_cst) | |
│ Base.getindex(%31, 2) | |
│ %33 = Atomix.modify! | |
│ %34 = Atomix.Internal.referenceable(target1) | |
│ %35 = Base.getindex(%34, i3) | |
│ %36 = Main.:+ | |
│ %37 = v | |
│ %38 = (%33)(%35, %36, %37, UnsafeAtomics.seq_cst) | |
│ Base.getindex(%38, 2) | |
│ %40 = Atomix.modify! | |
│ %41 = Atomix.Internal.referenceable(target1) | |
│ %42 = Base.getindex(%41, i4) | |
│ %43 = Main.:+ | |
│ %44 = v | |
│ %45 = (%40)(%42, %43, %44, UnsafeAtomics.seq_cst) | |
│ Base.getindex(%45, 2) | |
│ %47 = Atomix.modify! | |
│ %48 = Atomix.Internal.referenceable(target2) | |
│ %49 = Base.getindex(%48, i1) | |
│ %50 = Main.:+ | |
│ %51 = v | |
│ %52 = (%47)(%49, %50, %51, UnsafeAtomics.seq_cst) | |
│ Base.getindex(%52, 2) | |
│ %54 = Atomix.modify! | |
│ %55 = Atomix.Internal.referenceable(target2) | |
│ %56 = Base.getindex(%55, i2) | |
│ %57 = Main.:+ | |
│ %58 = v | |
│ %59 = (%54)(%56, %57, %58, UnsafeAtomics.seq_cst) | |
│ Base.getindex(%59, 2) | |
│ %61 = Atomix.modify! | |
│ %62 = Atomix.Internal.referenceable(target2) | |
│ %63 = Base.getindex(%62, i3) | |
│ %64 = Main.:+ | |
│ %65 = v | |
│ %66 = (%61)(%63, %64, %65, UnsafeAtomics.seq_cst) | |
│ Base.getindex(%66, 2) | |
│ %68 = Atomix.modify! | |
│ %69 = Atomix.Internal.referenceable(target2) | |
│ %70 = Base.getindex(%69, i4) | |
│ %71 = Main.:+ | |
│ %72 = v | |
│ %73 = (%68)(%70, %71, %72, UnsafeAtomics.seq_cst) | |
│ Base.getindex(%73, 2) | |
└── return nothing | |
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; ModuleID = 'start' | |
source_filename = "start" | |
target datalayout = "e-p:64:64-p1:64:64-p2:32:32-p3:32:32-p4:64:64-p5:32:32-p6:32:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:10:11:12:13" | |
target triple = "amdgcn-amd-amdhsa" | |
; Function Attrs: nounwind readnone speculatable willreturn | |
declare i32 @llvm.amdgcn.workitem.id.x() #0 | |
; Function Attrs: nounwind readnone speculatable willreturn | |
declare i32 @llvm.amdgcn.workgroup.id.x() #0 | |
; Function Attrs: nounwind readnone speculatable willreturn | |
declare align 4 i8 addrspace(4)* @llvm.amdgcn.dispatch.ptr() #0 | |
; Function Attrs: cold noreturn nounwind | |
declare void @llvm.amdgcn.endpgm() #1 | |
; @ REPL[14]:1 within `amd_atomic_add!` | |
define amdgpu_kernel void @_Z15amd_atomic_add_14ROCDeviceArrayI7Float64Li1ELi1EES_IS0_Li1ELi1EES_IS0_Li1ELi1EES_I5Int64Li2ELi1EE({ i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 } %state, { [1 x i64], i8 addrspace(1)*, i64 } %0, { [1 x i64], i8 addrspace(1)*, i64 } %1, { [1 x i64], i8 addrspace(1)*, i64 } %2, { [2 x i64], i8 addrspace(1)*, i64 } %3) local_unnamed_addr #2 !dbg !46 { | |
conversion: | |
%.fca.0.0.extract13 = extractvalue { [1 x i64], i8 addrspace(1)*, i64 } %0, 0, 0 | |
%.fca.1.extract15 = extractvalue { [1 x i64], i8 addrspace(1)*, i64 } %0, 1 | |
%.fca.0.0.extract7 = extractvalue { [1 x i64], i8 addrspace(1)*, i64 } %1, 0, 0 | |
%.fca.1.extract9 = extractvalue { [1 x i64], i8 addrspace(1)*, i64 } %1, 1 | |
%.fca.0.0.extract1 = extractvalue { [1 x i64], i8 addrspace(1)*, i64 } %2, 0, 0 | |
%.fca.1.extract3 = extractvalue { [1 x i64], i8 addrspace(1)*, i64 } %2, 1 | |
%.fca.0.0.extract = extractvalue { [2 x i64], i8 addrspace(1)*, i64 } %3, 0, 0 | |
%.fca.0.1.extract = extractvalue { [2 x i64], i8 addrspace(1)*, i64 } %3, 0, 1 | |
; @ REPL[14]:2 within `amd_atomic_add!` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:122 within `workitemIdx` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:87 within `workitemIdx_x` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `_index` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%4 = call i32 @llvm.amdgcn.workitem.id.x(), !dbg !49, !range !62 | |
; └└└└ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:130 within `workgroupIdx` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:93 within `workgroupIdx_x` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `_index` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%5 = call i32 @llvm.amdgcn.workgroup.id.x(), !dbg !63, !range !70 | |
; └└└└ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:138 within `workgroupDim` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:101 within `workgroupDim_x` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:32 within `_dim` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:32 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%6 = call i8 addrspace(4)* @llvm.amdgcn.dispatch.ptr(), !dbg !71 | |
%7 = getelementptr inbounds i8, i8 addrspace(4)* %6, i64 4, !dbg !71 | |
%8 = bitcast i8 addrspace(4)* %7 to i16 addrspace(4)*, !dbg !71 | |
%9 = load i16, i16 addrspace(4)* %8, align 4, !dbg !71, !range !79 | |
%10 = zext i16 %9 to i32, !dbg !71 | |
; └└└└ | |
; ┌ @ int.jl:88 within `*` | |
%11 = mul i32 %5, %10, !dbg !80 | |
; └ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:122 within `workitemIdx` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:87 within `workitemIdx_x` | |
; ││┌ @ int.jl:1042 within `+` @ int.jl:87 | |
%12 = add i32 %11, %4, !dbg !83 | |
; └└└ | |
; ┌ @ int.jl:87 within `+` | |
%13 = add i32 %12, 1, !dbg !86 | |
; └ | |
; @ REPL[14]:3 within `amd_atomic_add!` | |
; ┌ @ abstractarray.jl:1296 within `getindex` | |
; │┌ @ indices.jl:350 within `to_indices` @ indices.jl:354 | |
; ││┌ @ indices.jl:359 within `_to_indices1` | |
; │││┌ @ indices.jl:277 within `to_index` @ indices.jl:292 | |
; ││││┌ @ number.jl:7 within `convert` | |
; │││││┌ @ boot.jl:784 within `Int64` | |
; ││││││┌ @ boot.jl:708 within `toInt64` | |
%14 = zext i32 %13 to i64, !dbg !87 | |
; │└└└└└└ | |
; │┌ @ abstractarray.jl:1328 within `_getindex` | |
; ││┌ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:688 | |
; │││┌ @ abstractarray.jl:98 within `axes` | |
; ││││┌ @ tuple.jl:274 within `map` | |
; │││││┌ @ range.jl:459 within `oneto` | |
; ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; │││││││┌ @ promotion.jl:510 within `max` | |
; ││││││││┌ @ essentials.jl:575 within `ifelse` | |
%15 = icmp sgt i64 %.fca.0.0.extract, 0, !dbg !108 | |
%16 = select i1 %15, i64 %.fca.0.0.extract, i64 0, !dbg !108 | |
%17 = icmp slt i64 %.fca.0.1.extract, 1, !dbg !108 | |
; │││└└└└└└ | |
; │││┌ @ abstractarray.jl:735 within `checkbounds_indices` | |
; ││││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││││┌ @ int.jl:86 within `-` | |
%18 = add nsw i64 %14, -1, !dbg !130 | |
; │││││└ | |
; │││││┌ @ int.jl:487 within `<` | |
%19 = icmp uge i64 %18, %16, !dbg !136 | |
; │││└└└ | |
; │││ @ abstractarray.jl:709 within `checkbounds` | |
%20 = or i1 %17, %19, !dbg !127 | |
br i1 %20, label %L46, label %L49, !dbg !127 | |
L46: ; preds = %conversion | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl:8 within `#throw_boundserror` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:113 within `signal_exception` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:11 within `exception_flag` | |
; ││││││┌ @ none within `kernel_state` | |
; │││││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%state.i.fca.0.extract.i.i = extractvalue { i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 } %state, 0, !dbg !138 | |
; │││││└└└ | |
; │││││┌ @ pointer.jl:126 within `unsafe_store!` @ pointer.jl:126 | |
%21 = inttoptr i64 %state.i.fca.0.extract.i.i to i32*, !dbg !152 | |
store i32 1, i32* %21, align 1, !dbg !152 | |
; │││││└ | |
; │││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:115 within `signal_exception` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52 within `endpgm` | |
call void @llvm.amdgcn.endpgm(), !dbg !156 | |
; │││││└ | |
; │││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:116 within `signal_exception` | |
unreachable, !dbg !160 | |
L49: ; preds = %conversion | |
%.fca.1.extract = extractvalue { [2 x i64], i8 addrspace(1)*, i64 } %3, 1 | |
; ││└└└ | |
; ││ @ abstractarray.jl:1329 within `_getindex` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:84 within `#getindex` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:85 within `unsafe_load` | |
; ││││┌ @ none within `pointerref` | |
; │││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%22 = bitcast i8 addrspace(1)* %.fca.1.extract to i64 addrspace(1)*, !dbg !161 | |
%23 = getelementptr inbounds i64, i64 addrspace(1)* %22, i64 %18, !dbg !161 | |
%24 = load i64, i64 addrspace(1)* %23, align 8, !dbg !161, !tbaa !173 | |
; ││└└└└ | |
; ││ @ abstractarray.jl:1328 within `_getindex` | |
; ││┌ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:688 | |
; │││┌ @ abstractarray.jl:735 within `checkbounds_indices` @ abstractarray.jl:735 | |
; ││││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││││┌ @ int.jl:487 within `<` | |
%25 = icmp ult i64 %.fca.0.1.extract, 2, !dbg !176 | |
; │││└└└ | |
; │││ @ abstractarray.jl:709 within `checkbounds` | |
br i1 %25, label %L103, label %L106, !dbg !127 | |
L103: ; preds = %L49 | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl:8 within `#throw_boundserror` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:113 within `signal_exception` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:11 within `exception_flag` | |
; ││││││┌ @ none within `kernel_state` | |
; │││││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%state.i.fca.0.extract.i.i20 = extractvalue { i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 } %state, 0, !dbg !179 | |
; │││││└└└ | |
; │││││┌ @ pointer.jl:126 within `unsafe_store!` @ pointer.jl:126 | |
%26 = inttoptr i64 %state.i.fca.0.extract.i.i20 to i32*, !dbg !186 | |
store i32 1, i32* %26, align 1, !dbg !186 | |
; │││││└ | |
; │││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:115 within `signal_exception` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52 within `endpgm` | |
call void @llvm.amdgcn.endpgm(), !dbg !188 | |
; │││││└ | |
; │││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:116 within `signal_exception` | |
unreachable, !dbg !190 | |
L106: ; preds = %L49 | |
; ││└└└ | |
; ││ @ abstractarray.jl:1329 within `_getindex` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:84 within `#getindex` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:85 within `unsafe_load` | |
; ││││┌ @ none within `pointerref` | |
; │││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
; ││││││┌ @ int.jl:86 within `-` | |
%27 = add nuw i64 %18, %16, !dbg !191 | |
; ││││││└ | |
%28 = getelementptr inbounds i64, i64 addrspace(1)* %22, i64 %27, !dbg !161 | |
%29 = load i64, i64 addrspace(1)* %28, align 8, !dbg !161, !tbaa !173 | |
; ││└└└└ | |
; ││ @ abstractarray.jl:1328 within `_getindex` | |
; ││┌ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:688 | |
; │││┌ @ abstractarray.jl:735 within `checkbounds_indices` @ abstractarray.jl:735 | |
; ││││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││││┌ @ int.jl:487 within `<` | |
%30 = icmp eq i64 %.fca.0.1.extract, 2, !dbg !176 | |
; │││└└└ | |
; │││ @ abstractarray.jl:709 within `checkbounds` | |
br i1 %30, label %L160, label %L163, !dbg !127 | |
L160: ; preds = %L106 | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl:8 within `#throw_boundserror` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:113 within `signal_exception` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:11 within `exception_flag` | |
; ││││││┌ @ none within `kernel_state` | |
; │││││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%state.i.fca.0.extract.i.i23 = extractvalue { i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 } %state, 0, !dbg !192 | |
; │││││└└└ | |
; │││││┌ @ pointer.jl:126 within `unsafe_store!` @ pointer.jl:126 | |
%31 = inttoptr i64 %state.i.fca.0.extract.i.i23 to i32*, !dbg !199 | |
store i32 1, i32* %31, align 1, !dbg !199 | |
; │││││└ | |
; │││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:115 within `signal_exception` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52 within `endpgm` | |
call void @llvm.amdgcn.endpgm(), !dbg !201 | |
; │││││└ | |
; │││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:116 within `signal_exception` | |
unreachable, !dbg !203 | |
L163: ; preds = %L106 | |
; ││└└└ | |
; ││ @ abstractarray.jl:1329 within `_getindex` | |
; ││┌ @ abstractarray.jl:1335 within `_to_linear_index` | |
; │││┌ @ abstractarray.jl:2935 within `_sub2ind` @ abstractarray.jl:2951 | |
; ││││┌ @ abstractarray.jl:2967 within `_sub2ind_recurse` @ abstractarray.jl:2967 | |
; │││││┌ @ int.jl:88 within `*` | |
%32 = shl nuw i64 %16, 1, !dbg !204 | |
; ││└└└└ | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:84 within `#getindex` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:85 within `unsafe_load` | |
; ││││┌ @ none within `pointerref` | |
; │││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
; ││││││┌ @ int.jl:86 within `-` | |
%33 = add i64 %18, %32, !dbg !191 | |
; ││││││└ | |
%34 = getelementptr inbounds i64, i64 addrspace(1)* %22, i64 %33, !dbg !161 | |
%35 = load i64, i64 addrspace(1)* %34, align 8, !dbg !161, !tbaa !173 | |
; ││└└└└ | |
; ││ @ abstractarray.jl:1328 within `_getindex` | |
; ││┌ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:688 | |
; │││┌ @ abstractarray.jl:735 within `checkbounds_indices` @ abstractarray.jl:735 | |
; ││││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││││┌ @ int.jl:487 within `<` | |
%36 = icmp ult i64 %.fca.0.1.extract, 4, !dbg !176 | |
; │││└└└ | |
; │││ @ abstractarray.jl:709 within `checkbounds` | |
br i1 %36, label %L217, label %L220, !dbg !127 | |
L217: ; preds = %L163 | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl:8 within `#throw_boundserror` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:113 within `signal_exception` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:11 within `exception_flag` | |
; ││││││┌ @ none within `kernel_state` | |
; │││││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%state.i.fca.0.extract.i.i26 = extractvalue { i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 } %state, 0, !dbg !213 | |
; │││││└└└ | |
; │││││┌ @ pointer.jl:126 within `unsafe_store!` @ pointer.jl:126 | |
%37 = inttoptr i64 %state.i.fca.0.extract.i.i26 to i32*, !dbg !220 | |
store i32 1, i32* %37, align 1, !dbg !220 | |
; │││││└ | |
; │││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:115 within `signal_exception` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52 within `endpgm` | |
call void @llvm.amdgcn.endpgm(), !dbg !222 | |
; │││││└ | |
; │││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:116 within `signal_exception` | |
unreachable, !dbg !224 | |
L220: ; preds = %L163 | |
; ││└└└ | |
; ││ @ abstractarray.jl:1329 within `_getindex` | |
; ││┌ @ abstractarray.jl:1335 within `_to_linear_index` | |
; │││┌ @ abstractarray.jl:2935 within `_sub2ind` @ abstractarray.jl:2951 | |
; ││││┌ @ abstractarray.jl:2967 within `_sub2ind_recurse` @ abstractarray.jl:2967 | |
; │││││┌ @ int.jl:88 within `*` | |
%38 = mul i64 %16, 3, !dbg !204 | |
; ││└└└└ | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:84 within `#getindex` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:85 within `unsafe_load` | |
; ││││┌ @ none within `pointerref` | |
; │││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
; ││││││┌ @ int.jl:86 within `-` | |
%39 = add i64 %18, %38, !dbg !191 | |
; ││││││└ | |
%40 = getelementptr inbounds i64, i64 addrspace(1)* %22, i64 %39, !dbg !161 | |
%41 = load i64, i64 addrspace(1)* %40, align 8, !dbg !161, !tbaa !173 | |
; └└└└└└ | |
; @ REPL[14]:4 within `amd_atomic_add!` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:82 within `#getindex` | |
; │┌ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
; ││┌ @ abstractarray.jl:382 within `eachindex` | |
; │││┌ @ abstractarray.jl:133 within `axes1` | |
; ││││┌ @ abstractarray.jl:98 within `axes` | |
; │││││┌ @ tuple.jl:273 within `map` | |
; ││││││┌ @ range.jl:459 within `oneto` | |
; │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; ││││││││┌ @ promotion.jl:510 within `max` | |
; │││││││││┌ @ essentials.jl:575 within `ifelse` | |
%42 = icmp sgt i64 %.fca.0.0.extract1, 0, !dbg !225 | |
%43 = select i1 %42, i64 %.fca.0.0.extract1, i64 0, !dbg !225 | |
; ││└└└└└└└└ | |
; ││┌ @ abstractarray.jl:768 within `checkindex` | |
; │││┌ @ int.jl:495 within `<=` @ promotion.jl:451 @ int.jl:489 | |
%44 = icmp eq i32 %13, 0, !dbg !240 | |
; ││││ @ int.jl:496 within `<=` @ promotion.jl:451 @ int.jl:489 | |
%45 = icmp ult i64 %43, %14, !dbg !246 | |
; ││└└ | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
%46 = or i1 %44, %45, !dbg !237 | |
br i1 %46, label %L269, label %L272, !dbg !237 | |
L269: ; preds = %L220 | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl:8 within `#throw_boundserror` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:113 within `signal_exception` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:11 within `exception_flag` | |
; │││││┌ @ none within `kernel_state` | |
; ││││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%state.i.fca.0.extract.i.i29 = extractvalue { i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 } %state, 0, !dbg !249 | |
; ││││└└└ | |
; ││││┌ @ pointer.jl:126 within `unsafe_store!` @ pointer.jl:126 | |
%47 = inttoptr i64 %state.i.fca.0.extract.i.i29 to i32*, !dbg !257 | |
store i32 1, i32* %47, align 1, !dbg !257 | |
; ││││└ | |
; ││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:115 within `signal_exception` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52 within `endpgm` | |
call void @llvm.amdgcn.endpgm(), !dbg !259 | |
; ││││└ | |
; ││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:116 within `signal_exception` | |
unreachable, !dbg !261 | |
L272: ; preds = %L220 | |
; │└└└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:84 within `#getindex` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:85 within `unsafe_load` | |
; ││┌ @ none within `pointerref` | |
; │││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%48 = bitcast i8 addrspace(1)* %.fca.1.extract3 to double addrspace(1)*, !dbg !262 | |
%49 = sext i32 %12 to i64, !dbg !262 | |
%50 = getelementptr inbounds double, double addrspace(1)* %48, i64 %49, !dbg !262 | |
%51 = load double, double addrspace(1)* %50, align 8, !dbg !262, !tbaa !173 | |
; └└└└ | |
; @ REPL[14]:5 within `amd_atomic_add!` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
; │┌ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
; ││┌ @ abstractarray.jl:382 within `eachindex` | |
; │││┌ @ abstractarray.jl:133 within `axes1` | |
; ││││┌ @ abstractarray.jl:98 within `axes` | |
; │││││┌ @ tuple.jl:273 within `map` | |
; ││││││┌ @ range.jl:459 within `oneto` | |
; │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; ││││││││┌ @ promotion.jl:510 within `max` | |
; │││││││││┌ @ essentials.jl:575 within `ifelse` | |
%52 = icmp sgt i64 %.fca.0.0.extract13, 0, !dbg !267 | |
%53 = select i1 %52, i64 %.fca.0.0.extract13, i64 0, !dbg !267 | |
; ││└└└└└└└└ | |
; ││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││┌ @ int.jl:86 within `-` | |
%54 = add i64 %24, -1, !dbg !282 | |
; │││└ | |
; │││┌ @ int.jl:487 within `<` | |
%.not = icmp ult i64 %54, %53, !dbg !284 | |
; ││└└ | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
br i1 %.not, label %L293, label %L289, !dbg !277 | |
L289: ; preds = %L272 | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl:8 within `#throw_boundserror` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:113 within `signal_exception` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:11 within `exception_flag` | |
; │││││┌ @ none within `kernel_state` | |
; ││││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%state.i.fca.0.extract.i.i31 = extractvalue { i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 } %state, 0, !dbg !285 | |
; ││││└└└ | |
; ││││┌ @ pointer.jl:126 within `unsafe_store!` @ pointer.jl:126 | |
%55 = inttoptr i64 %state.i.fca.0.extract.i.i31 to i32*, !dbg !293 | |
store i32 1, i32* %55, align 1, !dbg !293 | |
; ││││└ | |
; ││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:115 within `signal_exception` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52 within `endpgm` | |
call void @llvm.amdgcn.endpgm(), !dbg !295 | |
; ││││└ | |
; ││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:116 within `signal_exception` | |
unreachable, !dbg !297 | |
L293: ; preds = %L272 | |
; └└└└ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
; ││┌ @ int.jl:88 within `*` | |
%56 = shl i64 %24, 3, !dbg !298 | |
%57 = add i64 %56, -8, !dbg !298 | |
; ││└ | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
%58 = getelementptr i8, i8 addrspace(1)* %.fca.1.extract15, i64 %57, !dbg !306 | |
; │└└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%59 = bitcast i8 addrspace(1)* %58 to double addrspace(1)*, !dbg !308 | |
%60 = atomicrmw fadd double addrspace(1)* %59, double %51 seq_cst, align 8, !dbg !308 | |
; └└└└ | |
; @ REPL[14]:6 within `amd_atomic_add!` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
; │┌ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
; ││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││┌ @ int.jl:86 within `-` | |
%61 = add i64 %29, -1, !dbg !320 | |
; │││└ | |
; │││┌ @ int.jl:487 within `<` | |
%.not53 = icmp ult i64 %61, %53, !dbg !326 | |
; ││└└ | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
br i1 %.not53, label %L320, label %L316, !dbg !323 | |
L316: ; preds = %L293 | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl:8 within `#throw_boundserror` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:113 within `signal_exception` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:11 within `exception_flag` | |
; │││││┌ @ none within `kernel_state` | |
; ││││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%state.i.fca.0.extract.i.i33 = extractvalue { i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 } %state, 0, !dbg !327 | |
; ││││└└└ | |
; ││││┌ @ pointer.jl:126 within `unsafe_store!` @ pointer.jl:126 | |
%62 = inttoptr i64 %state.i.fca.0.extract.i.i33 to i32*, !dbg !334 | |
store i32 1, i32* %62, align 1, !dbg !334 | |
; ││││└ | |
; ││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:115 within `signal_exception` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52 within `endpgm` | |
call void @llvm.amdgcn.endpgm(), !dbg !336 | |
; ││││└ | |
; ││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:116 within `signal_exception` | |
unreachable, !dbg !338 | |
L320: ; preds = %L293 | |
; └└└└ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
; ││┌ @ int.jl:88 within `*` | |
%63 = shl i64 %29, 3, !dbg !339 | |
%64 = add i64 %63, -8, !dbg !339 | |
; ││└ | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
%65 = getelementptr i8, i8 addrspace(1)* %.fca.1.extract15, i64 %64, !dbg !343 | |
; │└└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%66 = bitcast i8 addrspace(1)* %65 to double addrspace(1)*, !dbg !344 | |
%67 = atomicrmw fadd double addrspace(1)* %66, double %51 seq_cst, align 8, !dbg !344 | |
; └└└└ | |
; @ REPL[14]:7 within `amd_atomic_add!` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
; │┌ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
; ││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││┌ @ int.jl:86 within `-` | |
%68 = add i64 %35, -1, !dbg !350 | |
; │││└ | |
; │││┌ @ int.jl:487 within `<` | |
%.not54 = icmp ult i64 %68, %53, !dbg !356 | |
; ││└└ | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
br i1 %.not54, label %L347, label %L343, !dbg !353 | |
L343: ; preds = %L320 | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl:8 within `#throw_boundserror` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:113 within `signal_exception` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:11 within `exception_flag` | |
; │││││┌ @ none within `kernel_state` | |
; ││││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%state.i.fca.0.extract.i.i36 = extractvalue { i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 } %state, 0, !dbg !357 | |
; ││││└└└ | |
; ││││┌ @ pointer.jl:126 within `unsafe_store!` @ pointer.jl:126 | |
%69 = inttoptr i64 %state.i.fca.0.extract.i.i36 to i32*, !dbg !364 | |
store i32 1, i32* %69, align 1, !dbg !364 | |
; ││││└ | |
; ││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:115 within `signal_exception` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52 within `endpgm` | |
call void @llvm.amdgcn.endpgm(), !dbg !366 | |
; ││││└ | |
; ││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:116 within `signal_exception` | |
unreachable, !dbg !368 | |
L347: ; preds = %L320 | |
; └└└└ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
; ││┌ @ int.jl:88 within `*` | |
%70 = shl i64 %35, 3, !dbg !369 | |
%71 = add i64 %70, -8, !dbg !369 | |
; ││└ | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
%72 = getelementptr i8, i8 addrspace(1)* %.fca.1.extract15, i64 %71, !dbg !373 | |
; │└└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%73 = bitcast i8 addrspace(1)* %72 to double addrspace(1)*, !dbg !374 | |
%74 = atomicrmw fadd double addrspace(1)* %73, double %51 seq_cst, align 8, !dbg !374 | |
; └└└└ | |
; @ REPL[14]:8 within `amd_atomic_add!` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
; │┌ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
; ││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││┌ @ int.jl:86 within `-` | |
%75 = add i64 %41, -1, !dbg !380 | |
; │││└ | |
; │││┌ @ int.jl:487 within `<` | |
%.not55 = icmp ult i64 %75, %53, !dbg !386 | |
; ││└└ | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
br i1 %.not55, label %L374, label %L370, !dbg !383 | |
L370: ; preds = %L347 | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl:8 within `#throw_boundserror` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:113 within `signal_exception` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:11 within `exception_flag` | |
; │││││┌ @ none within `kernel_state` | |
; ││││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%state.i.fca.0.extract.i.i39 = extractvalue { i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 } %state, 0, !dbg !387 | |
; ││││└└└ | |
; ││││┌ @ pointer.jl:126 within `unsafe_store!` @ pointer.jl:126 | |
%76 = inttoptr i64 %state.i.fca.0.extract.i.i39 to i32*, !dbg !394 | |
store i32 1, i32* %76, align 1, !dbg !394 | |
; ││││└ | |
; ││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:115 within `signal_exception` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52 within `endpgm` | |
call void @llvm.amdgcn.endpgm(), !dbg !396 | |
; ││││└ | |
; ││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:116 within `signal_exception` | |
unreachable, !dbg !398 | |
L374: ; preds = %L347 | |
; └└└└ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
; ││┌ @ int.jl:88 within `*` | |
%77 = shl i64 %41, 3, !dbg !399 | |
%78 = add i64 %77, -8, !dbg !399 | |
; ││└ | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
%79 = getelementptr i8, i8 addrspace(1)* %.fca.1.extract15, i64 %78, !dbg !403 | |
; │└└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%80 = bitcast i8 addrspace(1)* %79 to double addrspace(1)*, !dbg !404 | |
%81 = atomicrmw fadd double addrspace(1)* %80, double %51 seq_cst, align 8, !dbg !404 | |
; └└└└ | |
; @ REPL[14]:9 within `amd_atomic_add!` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
; │┌ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
; ││┌ @ abstractarray.jl:382 within `eachindex` | |
; │││┌ @ abstractarray.jl:133 within `axes1` | |
; ││││┌ @ abstractarray.jl:98 within `axes` | |
; │││││┌ @ tuple.jl:273 within `map` | |
; ││││││┌ @ range.jl:459 within `oneto` | |
; │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; ││││││││┌ @ promotion.jl:510 within `max` | |
; │││││││││┌ @ essentials.jl:575 within `ifelse` | |
%82 = icmp sgt i64 %.fca.0.0.extract7, 0, !dbg !410 | |
%83 = select i1 %82, i64 %.fca.0.0.extract7, i64 0, !dbg !410 | |
; ││└└└└└└└└ | |
; ││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││┌ @ int.jl:487 within `<` | |
%.not56 = icmp ult i64 %54, %83, !dbg !423 | |
; ││└└ | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
br i1 %.not56, label %L401, label %L397, !dbg !420 | |
L397: ; preds = %L374 | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl:8 within `#throw_boundserror` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:113 within `signal_exception` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:11 within `exception_flag` | |
; │││││┌ @ none within `kernel_state` | |
; ││││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%state.i.fca.0.extract.i.i42 = extractvalue { i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 } %state, 0, !dbg !425 | |
; ││││└└└ | |
; ││││┌ @ pointer.jl:126 within `unsafe_store!` @ pointer.jl:126 | |
%84 = inttoptr i64 %state.i.fca.0.extract.i.i42 to i32*, !dbg !432 | |
store i32 1, i32* %84, align 1, !dbg !432 | |
; ││││└ | |
; ││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:115 within `signal_exception` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52 within `endpgm` | |
call void @llvm.amdgcn.endpgm(), !dbg !434 | |
; ││││└ | |
; ││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:116 within `signal_exception` | |
unreachable, !dbg !436 | |
L401: ; preds = %L374 | |
; └└└└ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
%85 = getelementptr i8, i8 addrspace(1)* %.fca.1.extract9, i64 %57, !dbg !437 | |
; │└└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%86 = bitcast i8 addrspace(1)* %85 to double addrspace(1)*, !dbg !441 | |
%87 = atomicrmw fadd double addrspace(1)* %86, double %51 seq_cst, align 8, !dbg !441 | |
; └└└└ | |
; @ REPL[14]:10 within `amd_atomic_add!` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
; │┌ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
; ││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││┌ @ int.jl:487 within `<` | |
%.not57 = icmp ult i64 %61, %83, !dbg !447 | |
; ││└└ | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
br i1 %.not57, label %L428, label %L424, !dbg !450 | |
L424: ; preds = %L401 | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl:8 within `#throw_boundserror` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:113 within `signal_exception` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:11 within `exception_flag` | |
; │││││┌ @ none within `kernel_state` | |
; ││││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%state.i.fca.0.extract.i.i45 = extractvalue { i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 } %state, 0, !dbg !453 | |
; ││││└└└ | |
; ││││┌ @ pointer.jl:126 within `unsafe_store!` @ pointer.jl:126 | |
%88 = inttoptr i64 %state.i.fca.0.extract.i.i45 to i32*, !dbg !460 | |
store i32 1, i32* %88, align 1, !dbg !460 | |
; ││││└ | |
; ││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:115 within `signal_exception` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52 within `endpgm` | |
call void @llvm.amdgcn.endpgm(), !dbg !462 | |
; ││││└ | |
; ││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:116 within `signal_exception` | |
unreachable, !dbg !464 | |
L428: ; preds = %L401 | |
; └└└└ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
%89 = getelementptr i8, i8 addrspace(1)* %.fca.1.extract9, i64 %64, !dbg !465 | |
; │└└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%90 = bitcast i8 addrspace(1)* %89 to double addrspace(1)*, !dbg !469 | |
%91 = atomicrmw fadd double addrspace(1)* %90, double %51 seq_cst, align 8, !dbg !469 | |
; └└└└ | |
; @ REPL[14]:11 within `amd_atomic_add!` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
; │┌ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
; ││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││┌ @ int.jl:487 within `<` | |
%.not58 = icmp ult i64 %68, %83, !dbg !475 | |
; ││└└ | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
br i1 %.not58, label %L455, label %L451, !dbg !478 | |
L451: ; preds = %L428 | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl:8 within `#throw_boundserror` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:113 within `signal_exception` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:11 within `exception_flag` | |
; │││││┌ @ none within `kernel_state` | |
; ││││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%state.i.fca.0.extract.i.i48 = extractvalue { i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 } %state, 0, !dbg !481 | |
; ││││└└└ | |
; ││││┌ @ pointer.jl:126 within `unsafe_store!` @ pointer.jl:126 | |
%92 = inttoptr i64 %state.i.fca.0.extract.i.i48 to i32*, !dbg !488 | |
store i32 1, i32* %92, align 1, !dbg !488 | |
; ││││└ | |
; ││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:115 within `signal_exception` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52 within `endpgm` | |
call void @llvm.amdgcn.endpgm(), !dbg !490 | |
; ││││└ | |
; ││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:116 within `signal_exception` | |
unreachable, !dbg !492 | |
L455: ; preds = %L428 | |
; └└└└ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
%93 = getelementptr i8, i8 addrspace(1)* %.fca.1.extract9, i64 %71, !dbg !493 | |
; │└└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%94 = bitcast i8 addrspace(1)* %93 to double addrspace(1)*, !dbg !497 | |
%95 = atomicrmw fadd double addrspace(1)* %94, double %51 seq_cst, align 8, !dbg !497 | |
; └└└└ | |
; @ REPL[14]:12 within `amd_atomic_add!` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
; │┌ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
; ││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││┌ @ int.jl:487 within `<` | |
%.not59 = icmp ult i64 %75, %83, !dbg !503 | |
; ││└└ | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
br i1 %.not59, label %L482, label %L478, !dbg !506 | |
L478: ; preds = %L455 | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl:8 within `#throw_boundserror` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:113 within `signal_exception` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:11 within `exception_flag` | |
; │││││┌ @ none within `kernel_state` | |
; ││││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%state.i.fca.0.extract.i.i51 = extractvalue { i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 } %state, 0, !dbg !509 | |
; ││││└└└ | |
; ││││┌ @ pointer.jl:126 within `unsafe_store!` @ pointer.jl:126 | |
%96 = inttoptr i64 %state.i.fca.0.extract.i.i51 to i32*, !dbg !516 | |
store i32 1, i32* %96, align 1, !dbg !516 | |
; ││││└ | |
; ││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:115 within `signal_exception` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52 within `endpgm` | |
call void @llvm.amdgcn.endpgm(), !dbg !518 | |
; ││││└ | |
; ││││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:116 within `signal_exception` | |
unreachable, !dbg !520 | |
L482: ; preds = %L455 | |
; └└└└ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
%97 = getelementptr i8, i8 addrspace(1)* %.fca.1.extract9, i64 %78, !dbg !521 | |
; │└└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%98 = bitcast i8 addrspace(1)* %97 to double addrspace(1)*, !dbg !525 | |
%99 = atomicrmw fadd double addrspace(1)* %98, double %51 seq_cst, align 8, !dbg !525 | |
; └└└└ | |
; @ REPL[14]:13 within `amd_atomic_add!` | |
ret void, !dbg !531 | |
} | |
attributes #0 = { nounwind readnone speculatable willreturn } | |
attributes #1 = { cold noreturn nounwind } | |
attributes #2 = { "frame-pointer"="all" } | |
!llvm.module.flags = !{!0, !1, !2, !3} | |
!llvm.dbg.cu = !{!4, !6, !7, !9, !10, !11, !13, !14, !15, !17, !18, !19, !20, !21, !22, !23, !24, !25, !26, !27, !28, !29, !30, !31, !32, !33, !34, !35, !36, !37, !38, !39, !40, !42} | |
!opencl.ocl.version = !{!43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43} | |
!llvm.ident = !{!44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44} | |
!julia.kernel = !{!45} | |
!0 = !{i32 2, !"Dwarf Version", i32 4} | |
!1 = !{i32 2, !"Debug Info Version", i32 3} | |
!2 = !{i32 1, !"wchar_size", i32 4} | |
!3 = !{i32 7, !"PIC Level", i32 1} | |
!4 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !5, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!5 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl", directory: ".") | |
!6 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !5, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!7 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !8, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!8 = !DIFile(filename: "REPL[14]", directory: ".") | |
!9 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !5, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!10 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !5, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!11 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!12 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/GPUCompiler/U36Ed/src/runtime.jl", directory: ".") | |
!13 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!14 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!15 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !16, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!16 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl", directory: ".") | |
!17 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!18 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!19 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !16, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!20 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!21 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!22 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !16, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!23 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!24 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !16, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!25 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!26 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!27 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!28 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!29 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!30 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!31 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!32 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!33 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!34 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!35 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!36 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!37 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!38 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!39 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!40 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !41, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!41 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/memory_dynamic.jl", directory: ".") | |
!42 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !16, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!43 = !{i32 2, i32 0} | |
!44 = !{!"AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)"} | |
!45 = !{void ({ i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 }, { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 }, { [2 x i64], i8 addrspace(1)*, i64 })* @_Z15amd_atomic_add_14ROCDeviceArrayI7Float64Li1ELi1EES_IS0_Li1ELi1EES_IS0_Li1ELi1EES_I5Int64Li2ELi1EE} | |
!46 = distinct !DISubprogram(name: "amd_atomic_add!", linkageName: "julia_amd_atomic_add!_2746", scope: null, file: !8, line: 1, type: !47, scopeLine: 1, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!47 = !DISubroutineType(types: !48) | |
!48 = !{} | |
!49 = !DILocation(line: 38, scope: !50, inlinedAt: !52) | |
!50 = distinct !DISubprogram(name: "macro expansion;", linkageName: "macro expansion", scope: !51, file: !51, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!51 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl", directory: ".") | |
!52 = !DILocation(line: 3, scope: !53, inlinedAt: !55) | |
!53 = distinct !DISubprogram(name: "macro expansion;", linkageName: "macro expansion", scope: !54, file: !54, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!54 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl", directory: ".") | |
!55 = !DILocation(line: 3, scope: !56, inlinedAt: !57) | |
!56 = distinct !DISubprogram(name: "_index;", linkageName: "_index", scope: !54, file: !54, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!57 = !DILocation(line: 87, scope: !58, inlinedAt: !59) | |
!58 = distinct !DISubprogram(name: "workitemIdx_x;", linkageName: "workitemIdx_x", scope: !54, file: !54, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!59 = !DILocation(line: 122, scope: !60, inlinedAt: !61) | |
!60 = distinct !DISubprogram(name: "workitemIdx;", linkageName: "workitemIdx", scope: !54, file: !54, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!61 = !DILocation(line: 2, scope: !46) | |
!62 = !{i32 0, i32 1023} | |
!63 = !DILocation(line: 38, scope: !50, inlinedAt: !64) | |
!64 = !DILocation(line: 3, scope: !53, inlinedAt: !65) | |
!65 = !DILocation(line: 3, scope: !56, inlinedAt: !66) | |
!66 = !DILocation(line: 93, scope: !67, inlinedAt: !68) | |
!67 = distinct !DISubprogram(name: "workgroupIdx_x;", linkageName: "workgroupIdx_x", scope: !54, file: !54, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!68 = !DILocation(line: 130, scope: !69, inlinedAt: !61) | |
!69 = distinct !DISubprogram(name: "workgroupIdx;", linkageName: "workgroupIdx", scope: !54, file: !54, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!70 = !{i32 0, i32 -2} | |
!71 = !DILocation(line: 38, scope: !50, inlinedAt: !72) | |
!72 = !DILocation(line: 32, scope: !53, inlinedAt: !73) | |
!73 = !DILocation(line: 32, scope: !74, inlinedAt: !75) | |
!74 = distinct !DISubprogram(name: "_dim;", linkageName: "_dim", scope: !54, file: !54, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!75 = !DILocation(line: 101, scope: !76, inlinedAt: !77) | |
!76 = distinct !DISubprogram(name: "workgroupDim_x;", linkageName: "workgroupDim_x", scope: !54, file: !54, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!77 = !DILocation(line: 138, scope: !78, inlinedAt: !61) | |
!78 = distinct !DISubprogram(name: "workgroupDim;", linkageName: "workgroupDim", scope: !54, file: !54, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!79 = !{i16 0, i16 1023} | |
!80 = !DILocation(line: 88, scope: !81, inlinedAt: !61) | |
!81 = distinct !DISubprogram(name: "*;", linkageName: "*", scope: !82, file: !82, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!82 = !DIFile(filename: "int.jl", directory: ".") | |
!83 = !DILocation(line: 87, scope: !84, inlinedAt: !85) | |
!84 = distinct !DISubprogram(name: "+;", linkageName: "+", scope: !82, file: !82, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!85 = !DILocation(line: 1042, scope: !84, inlinedAt: !57) | |
!86 = !DILocation(line: 87, scope: !84, inlinedAt: !61) | |
!87 = !DILocation(line: 708, scope: !88, inlinedAt: !90) | |
!88 = distinct !DISubprogram(name: "toInt64;", linkageName: "toInt64", scope: !89, file: !89, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!89 = !DIFile(filename: "boot.jl", directory: ".") | |
!90 = !DILocation(line: 784, scope: !91, inlinedAt: !92) | |
!91 = distinct !DISubprogram(name: "Int64;", linkageName: "Int64", scope: !89, file: !89, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!92 = !DILocation(line: 7, scope: !93, inlinedAt: !95) | |
!93 = distinct !DISubprogram(name: "convert;", linkageName: "convert", scope: !94, file: !94, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!94 = !DIFile(filename: "number.jl", directory: ".") | |
!95 = !DILocation(line: 292, scope: !96, inlinedAt: !98) | |
!96 = distinct !DISubprogram(name: "to_index;", linkageName: "to_index", scope: !97, file: !97, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!97 = !DIFile(filename: "indices.jl", directory: ".") | |
!98 = !DILocation(line: 277, scope: !96, inlinedAt: !99) | |
!99 = !DILocation(line: 359, scope: !100, inlinedAt: !101) | |
!100 = distinct !DISubprogram(name: "_to_indices1;", linkageName: "_to_indices1", scope: !97, file: !97, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!101 = !DILocation(line: 354, scope: !102, inlinedAt: !103) | |
!102 = distinct !DISubprogram(name: "to_indices;", linkageName: "to_indices", scope: !97, file: !97, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!103 = !DILocation(line: 350, scope: !102, inlinedAt: !104) | |
!104 = !DILocation(line: 1296, scope: !105, inlinedAt: !107) | |
!105 = distinct !DISubprogram(name: "getindex;", linkageName: "getindex", scope: !106, file: !106, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!106 = !DIFile(filename: "abstractarray.jl", directory: ".") | |
!107 = !DILocation(line: 3, scope: !46) | |
!108 = !DILocation(line: 575, scope: !109, inlinedAt: !111) | |
!109 = distinct !DISubprogram(name: "ifelse;", linkageName: "ifelse", scope: !110, file: !110, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!110 = !DIFile(filename: "essentials.jl", directory: ".") | |
!111 = !DILocation(line: 510, scope: !112, inlinedAt: !114) | |
!112 = distinct !DISubprogram(name: "max;", linkageName: "max", scope: !113, file: !113, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!113 = !DIFile(filename: "promotion.jl", directory: ".") | |
!114 = !DILocation(line: 444, scope: !115, inlinedAt: !117) | |
!115 = distinct !DISubprogram(name: "OneTo;", linkageName: "OneTo", scope: !116, file: !116, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!116 = !DIFile(filename: "range.jl", directory: ".") | |
!117 = !DILocation(line: 457, scope: !115, inlinedAt: !118) | |
!118 = !DILocation(line: 459, scope: !119, inlinedAt: !120) | |
!119 = distinct !DISubprogram(name: "oneto;", linkageName: "oneto", scope: !116, file: !116, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!120 = !DILocation(line: 274, scope: !121, inlinedAt: !123) | |
!121 = distinct !DISubprogram(name: "map;", linkageName: "map", scope: !122, file: !122, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!122 = !DIFile(filename: "tuple.jl", directory: ".") | |
!123 = !DILocation(line: 98, scope: !124, inlinedAt: !125) | |
!124 = distinct !DISubprogram(name: "axes;", linkageName: "axes", scope: !106, file: !106, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!125 = !DILocation(line: 688, scope: !126, inlinedAt: !127) | |
!126 = distinct !DISubprogram(name: "checkbounds;", linkageName: "checkbounds", scope: !106, file: !106, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!127 = !DILocation(line: 709, scope: !126, inlinedAt: !128) | |
!128 = !DILocation(line: 1328, scope: !129, inlinedAt: !104) | |
!129 = distinct !DISubprogram(name: "_getindex;", linkageName: "_getindex", scope: !106, file: !106, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!130 = !DILocation(line: 86, scope: !131, inlinedAt: !132) | |
!131 = distinct !DISubprogram(name: "-;", linkageName: "-", scope: !82, file: !82, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!132 = !DILocation(line: 770, scope: !133, inlinedAt: !134) | |
!133 = distinct !DISubprogram(name: "checkindex;", linkageName: "checkindex", scope: !106, file: !106, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!134 = !DILocation(line: 735, scope: !135, inlinedAt: !125) | |
!135 = distinct !DISubprogram(name: "checkbounds_indices;", linkageName: "checkbounds_indices", scope: !106, file: !106, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!136 = !DILocation(line: 487, scope: !137, inlinedAt: !132) | |
!137 = distinct !DISubprogram(name: "<;", linkageName: "<", scope: !82, file: !82, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!138 = !DILocation(line: 38, scope: !139, inlinedAt: !140) | |
!139 = distinct !DISubprogram(name: "macro expansion;", linkageName: "macro expansion", scope: !51, file: !51, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !24, retainedNodes: !48) | |
!140 = distinct !DILocation(line: 0, scope: !141, inlinedAt: !143) | |
!141 = distinct !DISubprogram(name: "macro expansion;", linkageName: "macro expansion", scope: !142, file: !142, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !24, retainedNodes: !48) | |
!142 = !DIFile(filename: "none", directory: ".") | |
!143 = distinct !DILocation(line: 0, scope: !144, inlinedAt: !145) | |
!144 = distinct !DISubprogram(name: "kernel_state;", linkageName: "kernel_state", scope: !142, file: !142, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !24, retainedNodes: !48) | |
!145 = distinct !DILocation(line: 11, scope: !146, inlinedAt: !147) | |
!146 = distinct !DISubprogram(name: "exception_flag;", linkageName: "exception_flag", scope: !16, file: !16, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !24, retainedNodes: !48) | |
!147 = distinct !DILocation(line: 113, scope: !148, inlinedAt: !149) | |
!148 = distinct !DISubprogram(name: "signal_exception", linkageName: "julia_signal_exception_2317", scope: null, file: !16, line: 112, type: !47, scopeLine: 112, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !24, retainedNodes: !48) | |
!149 = distinct !DILocation(line: 8, scope: !150, inlinedAt: !151) | |
!150 = distinct !DISubprogram(name: "#throw_boundserror", linkageName: "julia_#throw_boundserror_2774", scope: null, file: !5, line: 44, type: !47, scopeLine: 44, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !9, retainedNodes: !48) | |
!151 = distinct !DILocation(line: 709, scope: !126, inlinedAt: !128) | |
!152 = !DILocation(line: 126, scope: !153, inlinedAt: !155) | |
!153 = distinct !DISubprogram(name: "unsafe_store!;", linkageName: "unsafe_store!", scope: !154, file: !154, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !24, retainedNodes: !48) | |
!154 = !DIFile(filename: "pointer.jl", directory: ".") | |
!155 = distinct !DILocation(line: 126, scope: !153, inlinedAt: !147) | |
!156 = !DILocation(line: 52, scope: !157, inlinedAt: !159) | |
!157 = distinct !DISubprogram(name: "endpgm;", linkageName: "endpgm", scope: !158, file: !158, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !24, retainedNodes: !48) | |
!158 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl", directory: ".") | |
!159 = distinct !DILocation(line: 115, scope: !148, inlinedAt: !149) | |
!160 = !DILocation(line: 116, scope: !148, inlinedAt: !149) | |
!161 = !DILocation(line: 38, scope: !50, inlinedAt: !162) | |
!162 = !DILocation(line: 0, scope: !163, inlinedAt: !164) | |
!163 = distinct !DISubprogram(name: "macro expansion;", linkageName: "macro expansion", scope: !142, file: !142, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!164 = !DILocation(line: 0, scope: !165, inlinedAt: !166) | |
!165 = distinct !DISubprogram(name: "pointerref;", linkageName: "pointerref", scope: !142, file: !142, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!166 = !DILocation(line: 85, scope: !167, inlinedAt: !169) | |
!167 = distinct !DISubprogram(name: "unsafe_load;", linkageName: "unsafe_load", scope: !168, file: !168, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!168 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl", directory: ".") | |
!169 = !DILocation(line: 84, scope: !170, inlinedAt: !172) | |
!170 = distinct !DISubprogram(name: "#getindex;", linkageName: "#getindex", scope: !171, file: !171, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!171 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl", directory: ".") | |
!172 = !DILocation(line: 1329, scope: !129, inlinedAt: !104) | |
!173 = !{!174, !174, i64 0, i64 0} | |
!174 = !{!"custom_tbaa_addrspace(1)", !175, i64 0} | |
!175 = !{!"custom_tbaa"} | |
!176 = !DILocation(line: 487, scope: !137, inlinedAt: !177) | |
!177 = !DILocation(line: 770, scope: !133, inlinedAt: !178) | |
!178 = !DILocation(line: 735, scope: !135, inlinedAt: !134) | |
!179 = !DILocation(line: 38, scope: !139, inlinedAt: !180) | |
!180 = distinct !DILocation(line: 0, scope: !141, inlinedAt: !181) | |
!181 = distinct !DILocation(line: 0, scope: !144, inlinedAt: !182) | |
!182 = distinct !DILocation(line: 11, scope: !146, inlinedAt: !183) | |
!183 = distinct !DILocation(line: 113, scope: !148, inlinedAt: !184) | |
!184 = distinct !DILocation(line: 8, scope: !150, inlinedAt: !185) | |
!185 = distinct !DILocation(line: 709, scope: !126, inlinedAt: !128) | |
!186 = !DILocation(line: 126, scope: !153, inlinedAt: !187) | |
!187 = distinct !DILocation(line: 126, scope: !153, inlinedAt: !183) | |
!188 = !DILocation(line: 52, scope: !157, inlinedAt: !189) | |
!189 = distinct !DILocation(line: 115, scope: !148, inlinedAt: !184) | |
!190 = !DILocation(line: 116, scope: !148, inlinedAt: !184) | |
!191 = !DILocation(line: 86, scope: !131, inlinedAt: !161) | |
!192 = !DILocation(line: 38, scope: !139, inlinedAt: !193) | |
!193 = distinct !DILocation(line: 0, scope: !141, inlinedAt: !194) | |
!194 = distinct !DILocation(line: 0, scope: !144, inlinedAt: !195) | |
!195 = distinct !DILocation(line: 11, scope: !146, inlinedAt: !196) | |
!196 = distinct !DILocation(line: 113, scope: !148, inlinedAt: !197) | |
!197 = distinct !DILocation(line: 8, scope: !150, inlinedAt: !198) | |
!198 = distinct !DILocation(line: 709, scope: !126, inlinedAt: !128) | |
!199 = !DILocation(line: 126, scope: !153, inlinedAt: !200) | |
!200 = distinct !DILocation(line: 126, scope: !153, inlinedAt: !196) | |
!201 = !DILocation(line: 52, scope: !157, inlinedAt: !202) | |
!202 = distinct !DILocation(line: 115, scope: !148, inlinedAt: !197) | |
!203 = !DILocation(line: 116, scope: !148, inlinedAt: !197) | |
!204 = !DILocation(line: 88, scope: !81, inlinedAt: !205) | |
!205 = !DILocation(line: 2967, scope: !206, inlinedAt: !207) | |
!206 = distinct !DISubprogram(name: "_sub2ind_recurse;", linkageName: "_sub2ind_recurse", scope: !106, file: !106, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!207 = !DILocation(line: 2967, scope: !206, inlinedAt: !208) | |
!208 = !DILocation(line: 2951, scope: !209, inlinedAt: !210) | |
!209 = distinct !DISubprogram(name: "_sub2ind;", linkageName: "_sub2ind", scope: !106, file: !106, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!210 = !DILocation(line: 2935, scope: !209, inlinedAt: !211) | |
!211 = !DILocation(line: 1335, scope: !212, inlinedAt: !172) | |
!212 = distinct !DISubprogram(name: "_to_linear_index;", linkageName: "_to_linear_index", scope: !106, file: !106, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!213 = !DILocation(line: 38, scope: !139, inlinedAt: !214) | |
!214 = distinct !DILocation(line: 0, scope: !141, inlinedAt: !215) | |
!215 = distinct !DILocation(line: 0, scope: !144, inlinedAt: !216) | |
!216 = distinct !DILocation(line: 11, scope: !146, inlinedAt: !217) | |
!217 = distinct !DILocation(line: 113, scope: !148, inlinedAt: !218) | |
!218 = distinct !DILocation(line: 8, scope: !150, inlinedAt: !219) | |
!219 = distinct !DILocation(line: 709, scope: !126, inlinedAt: !128) | |
!220 = !DILocation(line: 126, scope: !153, inlinedAt: !221) | |
!221 = distinct !DILocation(line: 126, scope: !153, inlinedAt: !217) | |
!222 = !DILocation(line: 52, scope: !157, inlinedAt: !223) | |
!223 = distinct !DILocation(line: 115, scope: !148, inlinedAt: !218) | |
!224 = !DILocation(line: 116, scope: !148, inlinedAt: !218) | |
!225 = !DILocation(line: 575, scope: !109, inlinedAt: !226) | |
!226 = !DILocation(line: 510, scope: !112, inlinedAt: !227) | |
!227 = !DILocation(line: 444, scope: !115, inlinedAt: !228) | |
!228 = !DILocation(line: 457, scope: !115, inlinedAt: !229) | |
!229 = !DILocation(line: 459, scope: !119, inlinedAt: !230) | |
!230 = !DILocation(line: 273, scope: !121, inlinedAt: !231) | |
!231 = !DILocation(line: 98, scope: !124, inlinedAt: !232) | |
!232 = !DILocation(line: 133, scope: !233, inlinedAt: !234) | |
!233 = distinct !DISubprogram(name: "axes1;", linkageName: "axes1", scope: !106, file: !106, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!234 = !DILocation(line: 382, scope: !235, inlinedAt: !236) | |
!235 = distinct !DISubprogram(name: "eachindex;", linkageName: "eachindex", scope: !106, file: !106, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!236 = !DILocation(line: 694, scope: !126, inlinedAt: !237) | |
!237 = !DILocation(line: 709, scope: !126, inlinedAt: !238) | |
!238 = !DILocation(line: 82, scope: !170, inlinedAt: !239) | |
!239 = !DILocation(line: 4, scope: !46) | |
!240 = !DILocation(line: 489, scope: !241, inlinedAt: !242) | |
!241 = distinct !DISubprogram(name: "<=;", linkageName: "<=", scope: !82, file: !82, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!242 = !DILocation(line: 451, scope: !243, inlinedAt: !244) | |
!243 = distinct !DISubprogram(name: "<=;", linkageName: "<=", scope: !113, file: !113, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!244 = !DILocation(line: 495, scope: !241, inlinedAt: !245) | |
!245 = !DILocation(line: 768, scope: !133, inlinedAt: !236) | |
!246 = !DILocation(line: 489, scope: !241, inlinedAt: !247) | |
!247 = !DILocation(line: 451, scope: !243, inlinedAt: !248) | |
!248 = !DILocation(line: 496, scope: !241, inlinedAt: !245) | |
!249 = !DILocation(line: 38, scope: !139, inlinedAt: !250) | |
!250 = distinct !DILocation(line: 0, scope: !141, inlinedAt: !251) | |
!251 = distinct !DILocation(line: 0, scope: !144, inlinedAt: !252) | |
!252 = distinct !DILocation(line: 11, scope: !146, inlinedAt: !253) | |
!253 = distinct !DILocation(line: 113, scope: !148, inlinedAt: !254) | |
!254 = distinct !DILocation(line: 8, scope: !255, inlinedAt: !256) | |
!255 = distinct !DISubprogram(name: "#throw_boundserror", linkageName: "julia_#throw_boundserror_2778", scope: null, file: !5, line: 44, type: !47, scopeLine: 44, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !4, retainedNodes: !48) | |
!256 = distinct !DILocation(line: 709, scope: !126, inlinedAt: !238) | |
!257 = !DILocation(line: 126, scope: !153, inlinedAt: !258) | |
!258 = distinct !DILocation(line: 126, scope: !153, inlinedAt: !253) | |
!259 = !DILocation(line: 52, scope: !157, inlinedAt: !260) | |
!260 = distinct !DILocation(line: 115, scope: !148, inlinedAt: !254) | |
!261 = !DILocation(line: 116, scope: !148, inlinedAt: !254) | |
!262 = !DILocation(line: 38, scope: !50, inlinedAt: !263) | |
!263 = !DILocation(line: 0, scope: !163, inlinedAt: !264) | |
!264 = !DILocation(line: 0, scope: !165, inlinedAt: !265) | |
!265 = !DILocation(line: 85, scope: !167, inlinedAt: !266) | |
!266 = !DILocation(line: 84, scope: !170, inlinedAt: !239) | |
!267 = !DILocation(line: 575, scope: !109, inlinedAt: !268) | |
!268 = !DILocation(line: 510, scope: !112, inlinedAt: !269) | |
!269 = !DILocation(line: 444, scope: !115, inlinedAt: !270) | |
!270 = !DILocation(line: 457, scope: !115, inlinedAt: !271) | |
!271 = !DILocation(line: 459, scope: !119, inlinedAt: !272) | |
!272 = !DILocation(line: 273, scope: !121, inlinedAt: !273) | |
!273 = !DILocation(line: 98, scope: !124, inlinedAt: !274) | |
!274 = !DILocation(line: 133, scope: !233, inlinedAt: !275) | |
!275 = !DILocation(line: 382, scope: !235, inlinedAt: !276) | |
!276 = !DILocation(line: 694, scope: !126, inlinedAt: !277) | |
!277 = !DILocation(line: 709, scope: !126, inlinedAt: !278) | |
!278 = !DILocation(line: 95, scope: !279, inlinedAt: !281) | |
!279 = distinct !DISubprogram(name: "getindex;", linkageName: "getindex", scope: !280, file: !280, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!280 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl", directory: ".") | |
!281 = !DILocation(line: 5, scope: !46) | |
!282 = !DILocation(line: 86, scope: !131, inlinedAt: !283) | |
!283 = !DILocation(line: 770, scope: !133, inlinedAt: !276) | |
!284 = !DILocation(line: 487, scope: !137, inlinedAt: !283) | |
!285 = !DILocation(line: 38, scope: !139, inlinedAt: !286) | |
!286 = distinct !DILocation(line: 0, scope: !141, inlinedAt: !287) | |
!287 = distinct !DILocation(line: 0, scope: !144, inlinedAt: !288) | |
!288 = distinct !DILocation(line: 11, scope: !146, inlinedAt: !289) | |
!289 = distinct !DILocation(line: 113, scope: !148, inlinedAt: !290) | |
!290 = distinct !DILocation(line: 8, scope: !291, inlinedAt: !292) | |
!291 = distinct !DISubprogram(name: "#throw_boundserror", linkageName: "julia_#throw_boundserror_2780", scope: null, file: !5, line: 44, type: !47, scopeLine: 44, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !6, retainedNodes: !48) | |
!292 = distinct !DILocation(line: 709, scope: !126, inlinedAt: !278) | |
!293 = !DILocation(line: 126, scope: !153, inlinedAt: !294) | |
!294 = distinct !DILocation(line: 126, scope: !153, inlinedAt: !289) | |
!295 = !DILocation(line: 52, scope: !157, inlinedAt: !296) | |
!296 = distinct !DILocation(line: 115, scope: !148, inlinedAt: !290) | |
!297 = !DILocation(line: 116, scope: !148, inlinedAt: !290) | |
!298 = !DILocation(line: 88, scope: !81, inlinedAt: !299) | |
!299 = !DILocation(line: 64, scope: !300, inlinedAt: !301) | |
!300 = distinct !DISubprogram(name: "pointer;", linkageName: "pointer", scope: !171, file: !171, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!301 = !DILocation(line: 99, scope: !302, inlinedAt: !303) | |
!302 = distinct !DISubprogram(name: "pointer;", linkageName: "pointer", scope: !280, file: !280, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!303 = !DILocation(line: 30, scope: !304, inlinedAt: !281) | |
!304 = distinct !DISubprogram(name: "modify!;", linkageName: "modify!", scope: !305, file: !305, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!305 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl", directory: ".") | |
!306 = !DILocation(line: 114, scope: !307, inlinedAt: !299) | |
!307 = distinct !DISubprogram(name: "+;", linkageName: "+", scope: !168, file: !168, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!308 = !DILocation(line: 38, scope: !50, inlinedAt: !309) | |
!309 = !DILocation(line: 255, scope: !310, inlinedAt: !312) | |
!310 = distinct !DISubprogram(name: "macro expansion;", linkageName: "macro expansion", scope: !311, file: !311, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!311 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl", directory: ".") | |
!312 = !DILocation(line: 255, scope: !313, inlinedAt: !314) | |
!313 = distinct !DISubprogram(name: "llvm_atomic_op;", linkageName: "llvm_atomic_op", scope: !311, file: !311, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!314 = !DILocation(line: 359, scope: !315, inlinedAt: !316) | |
!315 = distinct !DISubprogram(name: "atomic_pointermodify;", linkageName: "atomic_pointermodify", scope: !311, file: !311, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!316 = !DILocation(line: 20, scope: !317, inlinedAt: !319) | |
!317 = distinct !DISubprogram(name: "modify!;", linkageName: "modify!", scope: !318, file: !318, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!318 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl", directory: ".") | |
!319 = !DILocation(line: 33, scope: !304, inlinedAt: !281) | |
!320 = !DILocation(line: 86, scope: !131, inlinedAt: !321) | |
!321 = !DILocation(line: 770, scope: !133, inlinedAt: !322) | |
!322 = !DILocation(line: 694, scope: !126, inlinedAt: !323) | |
!323 = !DILocation(line: 709, scope: !126, inlinedAt: !324) | |
!324 = !DILocation(line: 95, scope: !279, inlinedAt: !325) | |
!325 = !DILocation(line: 6, scope: !46) | |
!326 = !DILocation(line: 487, scope: !137, inlinedAt: !321) | |
!327 = !DILocation(line: 38, scope: !139, inlinedAt: !328) | |
!328 = distinct !DILocation(line: 0, scope: !141, inlinedAt: !329) | |
!329 = distinct !DILocation(line: 0, scope: !144, inlinedAt: !330) | |
!330 = distinct !DILocation(line: 11, scope: !146, inlinedAt: !331) | |
!331 = distinct !DILocation(line: 113, scope: !148, inlinedAt: !332) | |
!332 = distinct !DILocation(line: 8, scope: !291, inlinedAt: !333) | |
!333 = distinct !DILocation(line: 709, scope: !126, inlinedAt: !324) | |
!334 = !DILocation(line: 126, scope: !153, inlinedAt: !335) | |
!335 = distinct !DILocation(line: 126, scope: !153, inlinedAt: !331) | |
!336 = !DILocation(line: 52, scope: !157, inlinedAt: !337) | |
!337 = distinct !DILocation(line: 115, scope: !148, inlinedAt: !332) | |
!338 = !DILocation(line: 116, scope: !148, inlinedAt: !332) | |
!339 = !DILocation(line: 88, scope: !81, inlinedAt: !340) | |
!340 = !DILocation(line: 64, scope: !300, inlinedAt: !341) | |
!341 = !DILocation(line: 99, scope: !302, inlinedAt: !342) | |
!342 = !DILocation(line: 30, scope: !304, inlinedAt: !325) | |
!343 = !DILocation(line: 114, scope: !307, inlinedAt: !340) | |
!344 = !DILocation(line: 38, scope: !50, inlinedAt: !345) | |
!345 = !DILocation(line: 255, scope: !310, inlinedAt: !346) | |
!346 = !DILocation(line: 255, scope: !313, inlinedAt: !347) | |
!347 = !DILocation(line: 359, scope: !315, inlinedAt: !348) | |
!348 = !DILocation(line: 20, scope: !317, inlinedAt: !349) | |
!349 = !DILocation(line: 33, scope: !304, inlinedAt: !325) | |
!350 = !DILocation(line: 86, scope: !131, inlinedAt: !351) | |
!351 = !DILocation(line: 770, scope: !133, inlinedAt: !352) | |
!352 = !DILocation(line: 694, scope: !126, inlinedAt: !353) | |
!353 = !DILocation(line: 709, scope: !126, inlinedAt: !354) | |
!354 = !DILocation(line: 95, scope: !279, inlinedAt: !355) | |
!355 = !DILocation(line: 7, scope: !46) | |
!356 = !DILocation(line: 487, scope: !137, inlinedAt: !351) | |
!357 = !DILocation(line: 38, scope: !139, inlinedAt: !358) | |
!358 = distinct !DILocation(line: 0, scope: !141, inlinedAt: !359) | |
!359 = distinct !DILocation(line: 0, scope: !144, inlinedAt: !360) | |
!360 = distinct !DILocation(line: 11, scope: !146, inlinedAt: !361) | |
!361 = distinct !DILocation(line: 113, scope: !148, inlinedAt: !362) | |
!362 = distinct !DILocation(line: 8, scope: !291, inlinedAt: !363) | |
!363 = distinct !DILocation(line: 709, scope: !126, inlinedAt: !354) | |
!364 = !DILocation(line: 126, scope: !153, inlinedAt: !365) | |
!365 = distinct !DILocation(line: 126, scope: !153, inlinedAt: !361) | |
!366 = !DILocation(line: 52, scope: !157, inlinedAt: !367) | |
!367 = distinct !DILocation(line: 115, scope: !148, inlinedAt: !362) | |
!368 = !DILocation(line: 116, scope: !148, inlinedAt: !362) | |
!369 = !DILocation(line: 88, scope: !81, inlinedAt: !370) | |
!370 = !DILocation(line: 64, scope: !300, inlinedAt: !371) | |
!371 = !DILocation(line: 99, scope: !302, inlinedAt: !372) | |
!372 = !DILocation(line: 30, scope: !304, inlinedAt: !355) | |
!373 = !DILocation(line: 114, scope: !307, inlinedAt: !370) | |
!374 = !DILocation(line: 38, scope: !50, inlinedAt: !375) | |
!375 = !DILocation(line: 255, scope: !310, inlinedAt: !376) | |
!376 = !DILocation(line: 255, scope: !313, inlinedAt: !377) | |
!377 = !DILocation(line: 359, scope: !315, inlinedAt: !378) | |
!378 = !DILocation(line: 20, scope: !317, inlinedAt: !379) | |
!379 = !DILocation(line: 33, scope: !304, inlinedAt: !355) | |
!380 = !DILocation(line: 86, scope: !131, inlinedAt: !381) | |
!381 = !DILocation(line: 770, scope: !133, inlinedAt: !382) | |
!382 = !DILocation(line: 694, scope: !126, inlinedAt: !383) | |
!383 = !DILocation(line: 709, scope: !126, inlinedAt: !384) | |
!384 = !DILocation(line: 95, scope: !279, inlinedAt: !385) | |
!385 = !DILocation(line: 8, scope: !46) | |
!386 = !DILocation(line: 487, scope: !137, inlinedAt: !381) | |
!387 = !DILocation(line: 38, scope: !139, inlinedAt: !388) | |
!388 = distinct !DILocation(line: 0, scope: !141, inlinedAt: !389) | |
!389 = distinct !DILocation(line: 0, scope: !144, inlinedAt: !390) | |
!390 = distinct !DILocation(line: 11, scope: !146, inlinedAt: !391) | |
!391 = distinct !DILocation(line: 113, scope: !148, inlinedAt: !392) | |
!392 = distinct !DILocation(line: 8, scope: !291, inlinedAt: !393) | |
!393 = distinct !DILocation(line: 709, scope: !126, inlinedAt: !384) | |
!394 = !DILocation(line: 126, scope: !153, inlinedAt: !395) | |
!395 = distinct !DILocation(line: 126, scope: !153, inlinedAt: !391) | |
!396 = !DILocation(line: 52, scope: !157, inlinedAt: !397) | |
!397 = distinct !DILocation(line: 115, scope: !148, inlinedAt: !392) | |
!398 = !DILocation(line: 116, scope: !148, inlinedAt: !392) | |
!399 = !DILocation(line: 88, scope: !81, inlinedAt: !400) | |
!400 = !DILocation(line: 64, scope: !300, inlinedAt: !401) | |
!401 = !DILocation(line: 99, scope: !302, inlinedAt: !402) | |
!402 = !DILocation(line: 30, scope: !304, inlinedAt: !385) | |
!403 = !DILocation(line: 114, scope: !307, inlinedAt: !400) | |
!404 = !DILocation(line: 38, scope: !50, inlinedAt: !405) | |
!405 = !DILocation(line: 255, scope: !310, inlinedAt: !406) | |
!406 = !DILocation(line: 255, scope: !313, inlinedAt: !407) | |
!407 = !DILocation(line: 359, scope: !315, inlinedAt: !408) | |
!408 = !DILocation(line: 20, scope: !317, inlinedAt: !409) | |
!409 = !DILocation(line: 33, scope: !304, inlinedAt: !385) | |
!410 = !DILocation(line: 575, scope: !109, inlinedAt: !411) | |
!411 = !DILocation(line: 510, scope: !112, inlinedAt: !412) | |
!412 = !DILocation(line: 444, scope: !115, inlinedAt: !413) | |
!413 = !DILocation(line: 457, scope: !115, inlinedAt: !414) | |
!414 = !DILocation(line: 459, scope: !119, inlinedAt: !415) | |
!415 = !DILocation(line: 273, scope: !121, inlinedAt: !416) | |
!416 = !DILocation(line: 98, scope: !124, inlinedAt: !417) | |
!417 = !DILocation(line: 133, scope: !233, inlinedAt: !418) | |
!418 = !DILocation(line: 382, scope: !235, inlinedAt: !419) | |
!419 = !DILocation(line: 694, scope: !126, inlinedAt: !420) | |
!420 = !DILocation(line: 709, scope: !126, inlinedAt: !421) | |
!421 = !DILocation(line: 95, scope: !279, inlinedAt: !422) | |
!422 = !DILocation(line: 9, scope: !46) | |
!423 = !DILocation(line: 487, scope: !137, inlinedAt: !424) | |
!424 = !DILocation(line: 770, scope: !133, inlinedAt: !419) | |
!425 = !DILocation(line: 38, scope: !139, inlinedAt: !426) | |
!426 = distinct !DILocation(line: 0, scope: !141, inlinedAt: !427) | |
!427 = distinct !DILocation(line: 0, scope: !144, inlinedAt: !428) | |
!428 = distinct !DILocation(line: 11, scope: !146, inlinedAt: !429) | |
!429 = distinct !DILocation(line: 113, scope: !148, inlinedAt: !430) | |
!430 = distinct !DILocation(line: 8, scope: !291, inlinedAt: !431) | |
!431 = distinct !DILocation(line: 709, scope: !126, inlinedAt: !421) | |
!432 = !DILocation(line: 126, scope: !153, inlinedAt: !433) | |
!433 = distinct !DILocation(line: 126, scope: !153, inlinedAt: !429) | |
!434 = !DILocation(line: 52, scope: !157, inlinedAt: !435) | |
!435 = distinct !DILocation(line: 115, scope: !148, inlinedAt: !430) | |
!436 = !DILocation(line: 116, scope: !148, inlinedAt: !430) | |
!437 = !DILocation(line: 114, scope: !307, inlinedAt: !438) | |
!438 = !DILocation(line: 64, scope: !300, inlinedAt: !439) | |
!439 = !DILocation(line: 99, scope: !302, inlinedAt: !440) | |
!440 = !DILocation(line: 30, scope: !304, inlinedAt: !422) | |
!441 = !DILocation(line: 38, scope: !50, inlinedAt: !442) | |
!442 = !DILocation(line: 255, scope: !310, inlinedAt: !443) | |
!443 = !DILocation(line: 255, scope: !313, inlinedAt: !444) | |
!444 = !DILocation(line: 359, scope: !315, inlinedAt: !445) | |
!445 = !DILocation(line: 20, scope: !317, inlinedAt: !446) | |
!446 = !DILocation(line: 33, scope: !304, inlinedAt: !422) | |
!447 = !DILocation(line: 487, scope: !137, inlinedAt: !448) | |
!448 = !DILocation(line: 770, scope: !133, inlinedAt: !449) | |
!449 = !DILocation(line: 694, scope: !126, inlinedAt: !450) | |
!450 = !DILocation(line: 709, scope: !126, inlinedAt: !451) | |
!451 = !DILocation(line: 95, scope: !279, inlinedAt: !452) | |
!452 = !DILocation(line: 10, scope: !46) | |
!453 = !DILocation(line: 38, scope: !139, inlinedAt: !454) | |
!454 = distinct !DILocation(line: 0, scope: !141, inlinedAt: !455) | |
!455 = distinct !DILocation(line: 0, scope: !144, inlinedAt: !456) | |
!456 = distinct !DILocation(line: 11, scope: !146, inlinedAt: !457) | |
!457 = distinct !DILocation(line: 113, scope: !148, inlinedAt: !458) | |
!458 = distinct !DILocation(line: 8, scope: !291, inlinedAt: !459) | |
!459 = distinct !DILocation(line: 709, scope: !126, inlinedAt: !451) | |
!460 = !DILocation(line: 126, scope: !153, inlinedAt: !461) | |
!461 = distinct !DILocation(line: 126, scope: !153, inlinedAt: !457) | |
!462 = !DILocation(line: 52, scope: !157, inlinedAt: !463) | |
!463 = distinct !DILocation(line: 115, scope: !148, inlinedAt: !458) | |
!464 = !DILocation(line: 116, scope: !148, inlinedAt: !458) | |
!465 = !DILocation(line: 114, scope: !307, inlinedAt: !466) | |
!466 = !DILocation(line: 64, scope: !300, inlinedAt: !467) | |
!467 = !DILocation(line: 99, scope: !302, inlinedAt: !468) | |
!468 = !DILocation(line: 30, scope: !304, inlinedAt: !452) | |
!469 = !DILocation(line: 38, scope: !50, inlinedAt: !470) | |
!470 = !DILocation(line: 255, scope: !310, inlinedAt: !471) | |
!471 = !DILocation(line: 255, scope: !313, inlinedAt: !472) | |
!472 = !DILocation(line: 359, scope: !315, inlinedAt: !473) | |
!473 = !DILocation(line: 20, scope: !317, inlinedAt: !474) | |
!474 = !DILocation(line: 33, scope: !304, inlinedAt: !452) | |
!475 = !DILocation(line: 487, scope: !137, inlinedAt: !476) | |
!476 = !DILocation(line: 770, scope: !133, inlinedAt: !477) | |
!477 = !DILocation(line: 694, scope: !126, inlinedAt: !478) | |
!478 = !DILocation(line: 709, scope: !126, inlinedAt: !479) | |
!479 = !DILocation(line: 95, scope: !279, inlinedAt: !480) | |
!480 = !DILocation(line: 11, scope: !46) | |
!481 = !DILocation(line: 38, scope: !139, inlinedAt: !482) | |
!482 = distinct !DILocation(line: 0, scope: !141, inlinedAt: !483) | |
!483 = distinct !DILocation(line: 0, scope: !144, inlinedAt: !484) | |
!484 = distinct !DILocation(line: 11, scope: !146, inlinedAt: !485) | |
!485 = distinct !DILocation(line: 113, scope: !148, inlinedAt: !486) | |
!486 = distinct !DILocation(line: 8, scope: !291, inlinedAt: !487) | |
!487 = distinct !DILocation(line: 709, scope: !126, inlinedAt: !479) | |
!488 = !DILocation(line: 126, scope: !153, inlinedAt: !489) | |
!489 = distinct !DILocation(line: 126, scope: !153, inlinedAt: !485) | |
!490 = !DILocation(line: 52, scope: !157, inlinedAt: !491) | |
!491 = distinct !DILocation(line: 115, scope: !148, inlinedAt: !486) | |
!492 = !DILocation(line: 116, scope: !148, inlinedAt: !486) | |
!493 = !DILocation(line: 114, scope: !307, inlinedAt: !494) | |
!494 = !DILocation(line: 64, scope: !300, inlinedAt: !495) | |
!495 = !DILocation(line: 99, scope: !302, inlinedAt: !496) | |
!496 = !DILocation(line: 30, scope: !304, inlinedAt: !480) | |
!497 = !DILocation(line: 38, scope: !50, inlinedAt: !498) | |
!498 = !DILocation(line: 255, scope: !310, inlinedAt: !499) | |
!499 = !DILocation(line: 255, scope: !313, inlinedAt: !500) | |
!500 = !DILocation(line: 359, scope: !315, inlinedAt: !501) | |
!501 = !DILocation(line: 20, scope: !317, inlinedAt: !502) | |
!502 = !DILocation(line: 33, scope: !304, inlinedAt: !480) | |
!503 = !DILocation(line: 487, scope: !137, inlinedAt: !504) | |
!504 = !DILocation(line: 770, scope: !133, inlinedAt: !505) | |
!505 = !DILocation(line: 694, scope: !126, inlinedAt: !506) | |
!506 = !DILocation(line: 709, scope: !126, inlinedAt: !507) | |
!507 = !DILocation(line: 95, scope: !279, inlinedAt: !508) | |
!508 = !DILocation(line: 12, scope: !46) | |
!509 = !DILocation(line: 38, scope: !139, inlinedAt: !510) | |
!510 = distinct !DILocation(line: 0, scope: !141, inlinedAt: !511) | |
!511 = distinct !DILocation(line: 0, scope: !144, inlinedAt: !512) | |
!512 = distinct !DILocation(line: 11, scope: !146, inlinedAt: !513) | |
!513 = distinct !DILocation(line: 113, scope: !148, inlinedAt: !514) | |
!514 = distinct !DILocation(line: 8, scope: !291, inlinedAt: !515) | |
!515 = distinct !DILocation(line: 709, scope: !126, inlinedAt: !507) | |
!516 = !DILocation(line: 126, scope: !153, inlinedAt: !517) | |
!517 = distinct !DILocation(line: 126, scope: !153, inlinedAt: !513) | |
!518 = !DILocation(line: 52, scope: !157, inlinedAt: !519) | |
!519 = distinct !DILocation(line: 115, scope: !148, inlinedAt: !514) | |
!520 = !DILocation(line: 116, scope: !148, inlinedAt: !514) | |
!521 = !DILocation(line: 114, scope: !307, inlinedAt: !522) | |
!522 = !DILocation(line: 64, scope: !300, inlinedAt: !523) | |
!523 = !DILocation(line: 99, scope: !302, inlinedAt: !524) | |
!524 = !DILocation(line: 30, scope: !304, inlinedAt: !508) | |
!525 = !DILocation(line: 38, scope: !50, inlinedAt: !526) | |
!526 = !DILocation(line: 255, scope: !310, inlinedAt: !527) | |
!527 = !DILocation(line: 255, scope: !313, inlinedAt: !528) | |
!528 = !DILocation(line: 359, scope: !315, inlinedAt: !529) | |
!529 = !DILocation(line: 20, scope: !317, inlinedAt: !530) | |
!530 = !DILocation(line: 33, scope: !304, inlinedAt: !508) | |
!531 = !DILocation(line: 13, scope: !46) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CodeInfo( | |
@ REPL[14]:2 within `amd_atomic_add!` | |
┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:122 within `workitemIdx` | |
│┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:87 within `workitemIdx_x` | |
││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `_index` | |
│││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
1 ───││││ %1 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine i32 @entry() #0 {\nentry:\n %0 = call i32 @llvm.amdgcn.workitem.id.x(), !range !0\n ret i32 %0\n}\n\n; Function Attrs: nounwind readnone speculatable willreturn\ndeclare i32 @llvm.amdgcn.workitem.id.x() #1\n\nattributes #0 = { alwaysinline }\nattributes #1 = { nounwind readnone speculatable willreturn }\n\n!0 = !{i32 0, i32 1023}\n", "entry")::Tuple{String, String} | |
│ ││││ %2 = Base.llvmcall(%1, UInt32, Tuple{})::UInt32 | |
│ ││└└ | |
│ ││┌ @ int.jl:1042 within `+` @ int.jl:87 | |
│ │││ %3 = Base.add_int(%2, 0x00000001)::UInt32 | |
│ │└└ | |
│ │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:87 within `workitemIdx_y` | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `_index` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││ %4 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine i32 @entry() #0 {\nentry:\n %0 = call i32 @llvm.amdgcn.workitem.id.y(), !range !0\n ret i32 %0\n}\n\n; Function Attrs: nounwind readnone speculatable willreturn\ndeclare i32 @llvm.amdgcn.workitem.id.y() #1\n\nattributes #0 = { alwaysinline }\nattributes #1 = { nounwind readnone speculatable willreturn }\n\n!0 = !{i32 0, i32 1023}\n", "entry")::Tuple{String, String} | |
│ ││││ Base.llvmcall(%4, UInt32, Tuple{})::UInt32 | |
│ │└└└ | |
│ │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:87 within `workitemIdx_z` | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `_index` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││ %6 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine i32 @entry() #0 {\nentry:\n %0 = call i32 @llvm.amdgcn.workitem.id.z(), !range !0\n ret i32 %0\n}\n\n; Function Attrs: nounwind readnone speculatable willreturn\ndeclare i32 @llvm.amdgcn.workitem.id.z() #1\n\nattributes #0 = { alwaysinline }\nattributes #1 = { nounwind readnone speculatable willreturn }\n\n!0 = !{i32 0, i32 1023}\n", "entry")::Tuple{String, String} | |
│ ││││ Base.llvmcall(%6, UInt32, Tuple{})::UInt32 | |
│ └└└└ | |
│ ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:130 within `workgroupIdx` | |
│ │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:93 within `workgroupIdx_x` | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `_index` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││ %8 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine i32 @entry() #0 {\nentry:\n %0 = call i32 @llvm.amdgcn.workgroup.id.x(), !range !0\n ret i32 %0\n}\n\n; Function Attrs: nounwind readnone speculatable willreturn\ndeclare i32 @llvm.amdgcn.workgroup.id.x() #1\n\nattributes #0 = { alwaysinline }\nattributes #1 = { nounwind readnone speculatable willreturn }\n\n!0 = !{i32 0, i32 -2}\n", "entry")::Tuple{String, String} | |
│ ││││ %9 = Base.llvmcall(%8, UInt32, Tuple{})::UInt32 | |
│ ││└└ | |
│ ││┌ @ int.jl:1042 within `+` @ int.jl:87 | |
│ │││ %10 = Base.add_int(%9, 0x00000001)::UInt32 | |
│ │└└ | |
│ │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:93 within `workgroupIdx_y` | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `_index` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││ %11 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine i32 @entry() #0 {\nentry:\n %0 = call i32 @llvm.amdgcn.workgroup.id.y(), !range !0\n ret i32 %0\n}\n\n; Function Attrs: nounwind readnone speculatable willreturn\ndeclare i32 @llvm.amdgcn.workgroup.id.y() #1\n\nattributes #0 = { alwaysinline }\nattributes #1 = { nounwind readnone speculatable willreturn }\n\n!0 = !{i32 0, i32 -2}\n", "entry")::Tuple{String, String} | |
│ ││││ Base.llvmcall(%11, UInt32, Tuple{})::UInt32 | |
│ │└└└ | |
│ │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:93 within `workgroupIdx_z` | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `_index` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││ %13 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine i32 @entry() #0 {\nentry:\n %0 = call i32 @llvm.amdgcn.workgroup.id.z(), !range !0\n ret i32 %0\n}\n\n; Function Attrs: nounwind readnone speculatable willreturn\ndeclare i32 @llvm.amdgcn.workgroup.id.z() #1\n\nattributes #0 = { alwaysinline }\nattributes #1 = { nounwind readnone speculatable willreturn }\n\n!0 = !{i32 0, i32 -2}\n", "entry")::Tuple{String, String} | |
│ ││││ Base.llvmcall(%13, UInt32, Tuple{})::UInt32 | |
│ └└└└ | |
│ ┌ @ int.jl:1042 within `-` @ int.jl:86 | |
│ │ %15 = Base.sub_int(%10, 0x00000001)::UInt32 | |
│ └ | |
│ ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:138 within `workgroupDim` | |
│ │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:101 within `workgroupDim_x` | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:32 within `_dim` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:32 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││ %16 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine i32 @entry() #0 {\nentry:\n %0 = call i8 addrspace(4)* @llvm.amdgcn.dispatch.ptr()\n %1 = getelementptr inbounds i8, i8 addrspace(4)* %0, i64 4\n %2 = bitcast i8 addrspace(4)* %1 to i16 addrspace(4)*\n %3 = load i16, i16 addrspace(4)* %2, align 2, !range !0\n %4 = zext i16 %3 to i32\n ret i32 %4\n}\n\n; Function Attrs: nounwind readnone speculatable willreturn\ndeclare align 4 i8 addrspace(4)* @llvm.amdgcn.dispatch.ptr() #1\n\nattributes #0 = { alwaysinline }\nattributes #1 = { nounwind readnone speculatable willreturn }\n\n!0 = !{i16 0, i16 1023}\n", "entry")::Tuple{String, String} | |
│ ││││ %17 = Base.llvmcall(%16, UInt32, Tuple{})::UInt32 | |
│ │└└└ | |
│ │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:101 within `workgroupDim_y` | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:32 within `_dim` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:32 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││ %18 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine i32 @entry() #0 {\nentry:\n %0 = call i8 addrspace(4)* @llvm.amdgcn.dispatch.ptr()\n %1 = getelementptr inbounds i8, i8 addrspace(4)* %0, i64 6\n %2 = bitcast i8 addrspace(4)* %1 to i16 addrspace(4)*\n %3 = load i16, i16 addrspace(4)* %2, align 2, !range !0\n %4 = zext i16 %3 to i32\n ret i32 %4\n}\n\n; Function Attrs: nounwind readnone speculatable willreturn\ndeclare align 4 i8 addrspace(4)* @llvm.amdgcn.dispatch.ptr() #1\n\nattributes #0 = { alwaysinline }\nattributes #1 = { nounwind readnone speculatable willreturn }\n\n!0 = !{i16 0, i16 1023}\n", "entry")::Tuple{String, String} | |
│ ││││ Base.llvmcall(%18, UInt32, Tuple{})::UInt32 | |
│ │└└└ | |
│ │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:101 within `workgroupDim_z` | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:32 within `_dim` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:32 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││ %20 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine i32 @entry() #0 {\nentry:\n %0 = call i8 addrspace(4)* @llvm.amdgcn.dispatch.ptr()\n %1 = getelementptr inbounds i8, i8 addrspace(4)* %0, i64 8\n %2 = bitcast i8 addrspace(4)* %1 to i16 addrspace(4)*\n %3 = load i16, i16 addrspace(4)* %2, align 2, !range !0\n %4 = zext i16 %3 to i32\n ret i32 %4\n}\n\n; Function Attrs: nounwind readnone speculatable willreturn\ndeclare align 4 i8 addrspace(4)* @llvm.amdgcn.dispatch.ptr() #1\n\nattributes #0 = { alwaysinline }\nattributes #1 = { nounwind readnone speculatable willreturn }\n\n!0 = !{i16 0, i16 1023}\n", "entry")::Tuple{String, String} | |
│ ││││ Base.llvmcall(%20, UInt32, Tuple{})::UInt32 | |
│ └└└└ | |
│ ┌ @ int.jl:88 within `*` | |
│ │ %22 = Base.mul_int(%15, %17)::UInt32 | |
│ └ | |
│ ┌ @ int.jl:87 within `+` | |
│ │ %23 = Base.add_int(%3, %22)::UInt32 | |
│ └ | |
│ @ REPL[14]:3 within `amd_atomic_add!` | |
│ ┌ @ abstractarray.jl:1296 within `getindex` | |
│ │┌ @ indices.jl:350 within `to_indices` @ indices.jl:354 | |
│ ││┌ @ indices.jl:359 within `_to_indices1` | |
│ │││┌ @ indices.jl:277 within `to_index` @ indices.jl:292 | |
│ ││││┌ @ number.jl:7 within `convert` | |
│ │││││┌ @ boot.jl:784 within `Int64` | |
│ ││││││┌ @ boot.jl:708 within `toInt64` | |
│ │││││││ %24 = Core.zext_int(Core.Int64, %23)::Int64 | |
│ │└└└└└└ | |
│ │┌ @ abstractarray.jl:1328 within `_getindex` | |
└────││ goto #6 if not true | |
││┌ @ abstractarray.jl:707 within `checkbounds` | |
2 ───│││ %26 = Core.tuple(%24, 1)::Tuple{Int64, Int64} | |
│ │││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:688 | |
│ │││┌ @ abstractarray.jl:98 within `axes` | |
│ ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
│ │││││┌ @ Base.jl:37 within `getproperty` | |
│ ││││││ %27 = Base.getfield(indices, :shape)::Tuple{Int64, Int64} | |
│ ││││└└ | |
│ ││││┌ @ tuple.jl:274 within `map` | |
│ │││││┌ @ tuple.jl:29 within `getindex` | |
│ ││││││ %28 = Base.getfield(%27, 1, true)::Int64 | |
│ │││││└ | |
│ │││││┌ @ range.jl:459 within `oneto` | |
│ ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ │││││││┌ @ promotion.jl:510 within `max` | |
│ ││││││││┌ @ int.jl:83 within `<` | |
│ │││││││││ %29 = Base.slt_int(%28, 0)::Bool | |
│ ││││││││└ | |
│ ││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ │││││││││ %30 = Core.ifelse(%29, 0, %28)::Int64 | |
│ │││││└└└└ | |
│ │││││┌ @ tuple.jl:29 within `getindex` | |
│ ││││││ %31 = Base.getfield(%27, 2, true)::Int64 | |
│ │││││└ | |
│ │││││┌ @ range.jl:459 within `oneto` | |
│ ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ │││││││┌ @ promotion.jl:510 within `max` | |
│ ││││││││┌ @ int.jl:83 within `<` | |
│ │││││││││ %32 = Base.slt_int(%31, 0)::Bool | |
│ ││││││││└ | |
│ ││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ │││││││││ %33 = Core.ifelse(%32, 0, %31)::Int64 | |
│ │││└└└└└└ | |
│ │││┌ @ abstractarray.jl:735 within `checkbounds_indices` | |
│ ││││┌ @ abstractarray.jl:770 within `checkindex` | |
│ │││││┌ @ int.jl:86 within `-` | |
│ ││││││ %34 = Base.sub_int(%24, 1)::Int64 | |
│ │││││└ | |
│ │││││┌ @ essentials.jl:473 within `unsigned` | |
│ ││││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %35 = Base.bitcast(UInt64, %34)::UInt64 | |
│ │││││││ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %36 = Base.bitcast(UInt64, %30)::UInt64 | |
│ │││││└└ | |
│ │││││┌ @ int.jl:487 within `<` | |
│ ││││││ %37 = Base.ult_int(%35, %36)::Bool | |
│ ││││└└ | |
│ ││││ @ abstractarray.jl:735 within `checkbounds_indices` @ abstractarray.jl:735 | |
│ ││││┌ @ abstractarray.jl:770 within `checkindex` | |
│ │││││┌ @ int.jl:86 within `-` | |
│ ││││││ %38 = Base.sub_int(1, 1)::Int64 | |
│ │││││└ | |
│ │││││┌ @ essentials.jl:473 within `unsigned` | |
│ ││││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %39 = Base.bitcast(UInt64, %38)::UInt64 | |
│ │││││││ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %40 = Base.bitcast(UInt64, %33)::UInt64 | |
│ │││││└└ | |
│ │││││┌ @ int.jl:487 within `<` | |
│ ││││││ %41 = Base.ult_int(%39, %40)::Bool | |
│ ││││└└ | |
│ ││││┌ @ bool.jl:38 within `&` | |
│ │││││ %42 = Base.and_int(%41, true)::Bool | |
│ ││││└ | |
│ ││││ @ abstractarray.jl:735 within `checkbounds_indices` | |
│ ││││┌ @ bool.jl:38 within `&` | |
│ │││││ %43 = Base.and_int(%37, %42)::Bool | |
│ │││└└ | |
│ │││ @ abstractarray.jl:709 within `checkbounds` | |
└────│││ goto #4 if not %43 | |
│││ @ abstractarray.jl:710 within `checkbounds` | |
3 ───│││ goto #5 | |
│││ @ abstractarray.jl:709 within `checkbounds` | |
4 ───│││ invoke Base.throw_boundserror(indices::AMDGPU.Device.ROCDeviceMatrix{Int64, 1}, %26::Tuple{Int64, Int64})::Union{} | |
└────│││ unreachable | |
5 ───│││ nothing::Nothing | |
││└ | |
││ @ abstractarray.jl:1329 within `_getindex` | |
││┌ @ abstractarray.jl:1335 within `_to_linear_index` | |
│││┌ @ abstractarray.jl:2935 within `_sub2ind` | |
││││┌ @ abstractarray.jl:98 within `axes` | |
│││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
││││││┌ @ Base.jl:37 within `getproperty` | |
6 ┄──│││││││ %49 = Base.getfield(indices, :shape)::Tuple{Int64, Int64} | |
│ │││││└└ | |
│ │││││┌ @ tuple.jl:274 within `map` | |
│ ││││││┌ @ tuple.jl:29 within `getindex` | |
│ │││││││ %50 = Base.getfield(%49, 1, true)::Int64 | |
│ ││││││└ | |
│ ││││││┌ @ range.jl:459 within `oneto` | |
│ │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ ││││││││┌ @ promotion.jl:510 within `max` | |
│ │││││││││┌ @ int.jl:83 within `<` | |
│ ││││││││││ %51 = Base.slt_int(%50, 0)::Bool | |
│ │││││││││└ | |
│ │││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ ││││││││││ %52 = Core.ifelse(%51, 0, %50)::Int64 | |
│ ││││└└└└└└ | |
│ ││││ @ abstractarray.jl:2935 within `_sub2ind` @ abstractarray.jl:2951 | |
│ ││││┌ @ abstractarray.jl:2967 within `_sub2ind_recurse` | |
│ │││││┌ @ abstractarray.jl:2971 within `nextL` | |
│ ││││││┌ @ int.jl:88 within `*` | |
│ │││││││ %53 = Base.mul_int(1, %52)::Int64 | |
│ │││││└└ | |
│ │││││┌ @ abstractarray.jl:2974 within `offsetin` | |
│ ││││││┌ @ int.jl:86 within `-` | |
│ │││││││ %54 = Base.sub_int(%24, 1)::Int64 | |
│ │││││└└ | |
│ │││││┌ @ int.jl:88 within `*` | |
│ ││││││ %55 = Base.mul_int(%54, 1)::Int64 | |
│ │││││└ | |
│ │││││┌ @ int.jl:87 within `+` | |
│ ││││││ %56 = Base.add_int(1, %55)::Int64 | |
│ │││││└ | |
│ │││││ @ abstractarray.jl:2967 within `_sub2ind_recurse` @ abstractarray.jl:2967 | |
│ │││││┌ @ abstractarray.jl:2974 within `offsetin` | |
│ ││││││┌ @ int.jl:86 within `-` | |
│ │││││││ %57 = Base.sub_int(1, 1)::Int64 | |
│ │││││└└ | |
│ │││││┌ @ int.jl:88 within `*` | |
│ ││││││ %58 = Base.mul_int(%57, %53)::Int64 | |
│ │││││└ | |
│ │││││┌ @ int.jl:87 within `+` | |
│ ││││││ %59 = Base.add_int(%56, %58)::Int64 | |
│ ││└└└└ | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:82 within `#getindex` | |
└────│││ goto #11 if not false | |
│││┌ @ abstractarray.jl:707 within `checkbounds` | |
7 ───││││ %61 = Core.tuple(%59)::Tuple{Int64} | |
│ ││││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
│ ││││┌ @ abstractarray.jl:381 within `eachindex` | |
│ │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:69 within `length` | |
│ ││││││┌ @ Base.jl:37 within `getproperty` | |
│ │││││││ %62 = Base.getfield(indices, :len)::Int64 | |
│ │││││└└ | |
│ │││││┌ @ range.jl:459 within `oneto` | |
│ ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ │││││││┌ @ promotion.jl:510 within `max` | |
│ ││││││││┌ @ int.jl:83 within `<` | |
│ │││││││││ %63 = Base.slt_int(%62, 0)::Bool | |
│ ││││││││└ | |
│ ││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ │││││││││ %64 = Core.ifelse(%63, 0, %62)::Int64 | |
│ ││││└└└└└ | |
│ ││││┌ @ abstractarray.jl:770 within `checkindex` | |
│ │││││┌ @ int.jl:86 within `-` | |
│ ││││││ %65 = Base.sub_int(%59, 1)::Int64 | |
│ │││││└ | |
│ │││││┌ @ essentials.jl:473 within `unsigned` | |
│ ││││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %66 = Base.bitcast(UInt64, %65)::UInt64 | |
│ │││││││ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %67 = Base.bitcast(UInt64, %64)::UInt64 | |
│ │││││└└ | |
│ │││││┌ @ int.jl:487 within `<` | |
│ ││││││ %68 = Base.ult_int(%66, %67)::Bool | |
│ ││││└└ | |
│ ││││ @ abstractarray.jl:709 within `checkbounds` | |
└────││││ goto #9 if not %68 | |
││││ @ abstractarray.jl:710 within `checkbounds` | |
8 ───││││ goto #10 | |
││││ @ abstractarray.jl:709 within `checkbounds` | |
9 ───││││ invoke Base.throw_boundserror(indices::AMDGPU.Device.ROCDeviceMatrix{Int64, 1}, %61::Tuple{Int64})::Union{} | |
└────││││ unreachable | |
10 ──││││ nothing::Nothing | |
│││└ | |
│││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:84 within `#getindex` | |
│││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 within `pointer` | |
││││┌ @ Base.jl:37 within `getproperty` | |
11 ┄─│││││ %74 = Base.getfield(indices, :ptr)::Core.LLVMPtr{Int64, 1} | |
│ │││└└ | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:85 within `unsafe_load` | |
│ ││││┌ @ none within `pointerref` | |
│ │││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││││ %75 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine i64 @entry(i8 addrspace(1)* %0, i64 %1) #0 {\nentry:\n %2 = bitcast i8 addrspace(1)* %0 to i64 addrspace(1)*\n %3 = getelementptr inbounds i64, i64 addrspace(1)* %2, i64 %1\n %4 = load i64, i64 addrspace(1)* %3, align 8, !tbaa !0\n ret i64 %4\n}\n\nattributes #0 = { alwaysinline }\n\n!0 = !{!1, !1, i64 0, i64 0}\n!1 = !{!\"custom_tbaa_addrspace(1)\", !2, i64 0}\n!2 = !{!\"custom_tbaa\"}\n", "entry")::Tuple{String, String} | |
│ ││││││┌ @ int.jl:86 within `-` | |
│ │││││││ %76 = Base.sub_int(%59, 1)::Int64 | |
│ ││││││└ | |
│ ││││││ %77 = Base.llvmcall(%75, Int64, Tuple{Core.LLVMPtr{Int64, 1}, Int64}, %74, %76)::Int64 | |
│ │││└└└ | |
└────│││ goto #12 | |
││└ | |
││ @ abstractarray.jl:1330 within `_getindex` | |
12 ──││ goto #13 | |
│└ | |
13 ──│ goto #14 | |
│┌ @ indices.jl:350 within `to_indices` @ indices.jl:354 | |
││┌ @ indices.jl:359 within `_to_indices1` | |
│││┌ @ indices.jl:277 within `to_index` @ indices.jl:292 | |
││││┌ @ number.jl:7 within `convert` | |
│││││┌ @ boot.jl:784 within `Int64` | |
││││││┌ @ boot.jl:708 within `toInt64` | |
14 ──│││││││ %81 = Core.zext_int(Core.Int64, %23)::Int64 | |
│ │└└└└└└ | |
│ │┌ @ abstractarray.jl:1328 within `_getindex` | |
└────││ goto #19 if not true | |
││┌ @ abstractarray.jl:707 within `checkbounds` | |
15 ──│││ %83 = Core.tuple(%81, 2)::Tuple{Int64, Int64} | |
│ │││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:688 | |
│ │││┌ @ abstractarray.jl:98 within `axes` | |
│ ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
│ │││││┌ @ Base.jl:37 within `getproperty` | |
│ ││││││ %84 = Base.getfield(indices, :shape)::Tuple{Int64, Int64} | |
│ ││││└└ | |
│ ││││┌ @ tuple.jl:274 within `map` | |
│ │││││┌ @ tuple.jl:29 within `getindex` | |
│ ││││││ %85 = Base.getfield(%84, 1, true)::Int64 | |
│ │││││└ | |
│ │││││┌ @ range.jl:459 within `oneto` | |
│ ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ │││││││┌ @ promotion.jl:510 within `max` | |
│ ││││││││┌ @ int.jl:83 within `<` | |
│ │││││││││ %86 = Base.slt_int(%85, 0)::Bool | |
│ ││││││││└ | |
│ ││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ │││││││││ %87 = Core.ifelse(%86, 0, %85)::Int64 | |
│ │││││└└└└ | |
│ │││││┌ @ tuple.jl:29 within `getindex` | |
│ ││││││ %88 = Base.getfield(%84, 2, true)::Int64 | |
│ │││││└ | |
│ │││││┌ @ range.jl:459 within `oneto` | |
│ ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ │││││││┌ @ promotion.jl:510 within `max` | |
│ ││││││││┌ @ int.jl:83 within `<` | |
│ │││││││││ %89 = Base.slt_int(%88, 0)::Bool | |
│ ││││││││└ | |
│ ││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ │││││││││ %90 = Core.ifelse(%89, 0, %88)::Int64 | |
│ │││└└└└└└ | |
│ │││┌ @ abstractarray.jl:735 within `checkbounds_indices` | |
│ ││││┌ @ abstractarray.jl:770 within `checkindex` | |
│ │││││┌ @ int.jl:86 within `-` | |
│ ││││││ %91 = Base.sub_int(%81, 1)::Int64 | |
│ │││││└ | |
│ │││││┌ @ essentials.jl:473 within `unsigned` | |
│ ││││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %92 = Base.bitcast(UInt64, %91)::UInt64 | |
│ │││││││ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %93 = Base.bitcast(UInt64, %87)::UInt64 | |
│ │││││└└ | |
│ │││││┌ @ int.jl:487 within `<` | |
│ ││││││ %94 = Base.ult_int(%92, %93)::Bool | |
│ ││││└└ | |
│ ││││ @ abstractarray.jl:735 within `checkbounds_indices` @ abstractarray.jl:735 | |
│ ││││┌ @ abstractarray.jl:770 within `checkindex` | |
│ │││││┌ @ int.jl:86 within `-` | |
│ ││││││ %95 = Base.sub_int(2, 1)::Int64 | |
│ │││││└ | |
│ │││││┌ @ essentials.jl:473 within `unsigned` | |
│ ││││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %96 = Base.bitcast(UInt64, %95)::UInt64 | |
│ │││││││ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %97 = Base.bitcast(UInt64, %90)::UInt64 | |
│ │││││└└ | |
│ │││││┌ @ int.jl:487 within `<` | |
│ ││││││ %98 = Base.ult_int(%96, %97)::Bool | |
│ ││││└└ | |
│ ││││┌ @ bool.jl:38 within `&` | |
│ │││││ %99 = Base.and_int(%98, true)::Bool | |
│ ││││└ | |
│ ││││ @ abstractarray.jl:735 within `checkbounds_indices` | |
│ ││││┌ @ bool.jl:38 within `&` | |
│ │││││ %100 = Base.and_int(%94, %99)::Bool | |
│ │││└└ | |
│ │││ @ abstractarray.jl:709 within `checkbounds` | |
└────│││ goto #17 if not %100 | |
│││ @ abstractarray.jl:710 within `checkbounds` | |
16 ──│││ goto #18 | |
│││ @ abstractarray.jl:709 within `checkbounds` | |
17 ──│││ invoke Base.throw_boundserror(indices::AMDGPU.Device.ROCDeviceMatrix{Int64, 1}, %83::Tuple{Int64, Int64})::Union{} | |
└────│││ unreachable | |
18 ──│││ nothing::Nothing | |
││└ | |
││ @ abstractarray.jl:1329 within `_getindex` | |
││┌ @ abstractarray.jl:1335 within `_to_linear_index` | |
│││┌ @ abstractarray.jl:2935 within `_sub2ind` | |
││││┌ @ abstractarray.jl:98 within `axes` | |
│││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
││││││┌ @ Base.jl:37 within `getproperty` | |
19 ┄─│││││││ %106 = Base.getfield(indices, :shape)::Tuple{Int64, Int64} | |
│ │││││└└ | |
│ │││││┌ @ tuple.jl:274 within `map` | |
│ ││││││┌ @ tuple.jl:29 within `getindex` | |
│ │││││││ %107 = Base.getfield(%106, 1, true)::Int64 | |
│ ││││││└ | |
│ ││││││┌ @ range.jl:459 within `oneto` | |
│ │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ ││││││││┌ @ promotion.jl:510 within `max` | |
│ │││││││││┌ @ int.jl:83 within `<` | |
│ ││││││││││ %108 = Base.slt_int(%107, 0)::Bool | |
│ │││││││││└ | |
│ │││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ ││││││││││ %109 = Core.ifelse(%108, 0, %107)::Int64 | |
│ ││││└└└└└└ | |
│ ││││ @ abstractarray.jl:2935 within `_sub2ind` @ abstractarray.jl:2951 | |
│ ││││┌ @ abstractarray.jl:2967 within `_sub2ind_recurse` | |
│ │││││┌ @ abstractarray.jl:2971 within `nextL` | |
│ ││││││┌ @ int.jl:88 within `*` | |
│ │││││││ %110 = Base.mul_int(1, %109)::Int64 | |
│ │││││└└ | |
│ │││││┌ @ abstractarray.jl:2974 within `offsetin` | |
│ ││││││┌ @ int.jl:86 within `-` | |
│ │││││││ %111 = Base.sub_int(%81, 1)::Int64 | |
│ │││││└└ | |
│ │││││┌ @ int.jl:88 within `*` | |
│ ││││││ %112 = Base.mul_int(%111, 1)::Int64 | |
│ │││││└ | |
│ │││││┌ @ int.jl:87 within `+` | |
│ ││││││ %113 = Base.add_int(1, %112)::Int64 | |
│ │││││└ | |
│ │││││ @ abstractarray.jl:2967 within `_sub2ind_recurse` @ abstractarray.jl:2967 | |
│ │││││┌ @ abstractarray.jl:2974 within `offsetin` | |
│ ││││││┌ @ int.jl:86 within `-` | |
│ │││││││ %114 = Base.sub_int(2, 1)::Int64 | |
│ │││││└└ | |
│ │││││┌ @ int.jl:88 within `*` | |
│ ││││││ %115 = Base.mul_int(%114, %110)::Int64 | |
│ │││││└ | |
│ │││││┌ @ int.jl:87 within `+` | |
│ ││││││ %116 = Base.add_int(%113, %115)::Int64 | |
│ ││└└└└ | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:82 within `#getindex` | |
└────│││ goto #24 if not false | |
│││┌ @ abstractarray.jl:707 within `checkbounds` | |
20 ──││││ %118 = Core.tuple(%116)::Tuple{Int64} | |
│ ││││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
│ ││││┌ @ abstractarray.jl:381 within `eachindex` | |
│ │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:69 within `length` | |
│ ││││││┌ @ Base.jl:37 within `getproperty` | |
│ │││││││ %119 = Base.getfield(indices, :len)::Int64 | |
│ │││││└└ | |
│ │││││┌ @ range.jl:459 within `oneto` | |
│ ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ │││││││┌ @ promotion.jl:510 within `max` | |
│ ││││││││┌ @ int.jl:83 within `<` | |
│ │││││││││ %120 = Base.slt_int(%119, 0)::Bool | |
│ ││││││││└ | |
│ ││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ │││││││││ %121 = Core.ifelse(%120, 0, %119)::Int64 | |
│ ││││└└└└└ | |
│ ││││┌ @ abstractarray.jl:770 within `checkindex` | |
│ │││││┌ @ int.jl:86 within `-` | |
│ ││││││ %122 = Base.sub_int(%116, 1)::Int64 | |
│ │││││└ | |
│ │││││┌ @ essentials.jl:473 within `unsigned` | |
│ ││││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %123 = Base.bitcast(UInt64, %122)::UInt64 | |
│ │││││││ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %124 = Base.bitcast(UInt64, %121)::UInt64 | |
│ │││││└└ | |
│ │││││┌ @ int.jl:487 within `<` | |
│ ││││││ %125 = Base.ult_int(%123, %124)::Bool | |
│ ││││└└ | |
│ ││││ @ abstractarray.jl:709 within `checkbounds` | |
└────││││ goto #22 if not %125 | |
││││ @ abstractarray.jl:710 within `checkbounds` | |
21 ──││││ goto #23 | |
││││ @ abstractarray.jl:709 within `checkbounds` | |
22 ──││││ invoke Base.throw_boundserror(indices::AMDGPU.Device.ROCDeviceMatrix{Int64, 1}, %118::Tuple{Int64})::Union{} | |
└────││││ unreachable | |
23 ──││││ nothing::Nothing | |
│││└ | |
│││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:84 within `#getindex` | |
│││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 within `pointer` | |
││││┌ @ Base.jl:37 within `getproperty` | |
24 ┄─│││││ %131 = Base.getfield(indices, :ptr)::Core.LLVMPtr{Int64, 1} | |
│ │││└└ | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:85 within `unsafe_load` | |
│ ││││┌ @ none within `pointerref` | |
│ │││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││││ %132 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine i64 @entry(i8 addrspace(1)* %0, i64 %1) #0 {\nentry:\n %2 = bitcast i8 addrspace(1)* %0 to i64 addrspace(1)*\n %3 = getelementptr inbounds i64, i64 addrspace(1)* %2, i64 %1\n %4 = load i64, i64 addrspace(1)* %3, align 8, !tbaa !0\n ret i64 %4\n}\n\nattributes #0 = { alwaysinline }\n\n!0 = !{!1, !1, i64 0, i64 0}\n!1 = !{!\"custom_tbaa_addrspace(1)\", !2, i64 0}\n!2 = !{!\"custom_tbaa\"}\n", "entry")::Tuple{String, String} | |
│ ││││││┌ @ int.jl:86 within `-` | |
│ │││││││ %133 = Base.sub_int(%116, 1)::Int64 | |
│ ││││││└ | |
│ ││││││ %134 = Base.llvmcall(%132, Int64, Tuple{Core.LLVMPtr{Int64, 1}, Int64}, %131, %133)::Int64 | |
│ │││└└└ | |
└────│││ goto #25 | |
││└ | |
││ @ abstractarray.jl:1330 within `_getindex` | |
25 ──││ goto #26 | |
│└ | |
26 ──│ goto #27 | |
│┌ @ indices.jl:350 within `to_indices` @ indices.jl:354 | |
││┌ @ indices.jl:359 within `_to_indices1` | |
│││┌ @ indices.jl:277 within `to_index` @ indices.jl:292 | |
││││┌ @ number.jl:7 within `convert` | |
│││││┌ @ boot.jl:784 within `Int64` | |
││││││┌ @ boot.jl:708 within `toInt64` | |
27 ──│││││││ %138 = Core.zext_int(Core.Int64, %23)::Int64 | |
│ │└└└└└└ | |
│ │┌ @ abstractarray.jl:1328 within `_getindex` | |
└────││ goto #32 if not true | |
││┌ @ abstractarray.jl:707 within `checkbounds` | |
28 ──│││ %140 = Core.tuple(%138, 3)::Tuple{Int64, Int64} | |
│ │││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:688 | |
│ │││┌ @ abstractarray.jl:98 within `axes` | |
│ ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
│ │││││┌ @ Base.jl:37 within `getproperty` | |
│ ││││││ %141 = Base.getfield(indices, :shape)::Tuple{Int64, Int64} | |
│ ││││└└ | |
│ ││││┌ @ tuple.jl:274 within `map` | |
│ │││││┌ @ tuple.jl:29 within `getindex` | |
│ ││││││ %142 = Base.getfield(%141, 1, true)::Int64 | |
│ │││││└ | |
│ │││││┌ @ range.jl:459 within `oneto` | |
│ ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ │││││││┌ @ promotion.jl:510 within `max` | |
│ ││││││││┌ @ int.jl:83 within `<` | |
│ │││││││││ %143 = Base.slt_int(%142, 0)::Bool | |
│ ││││││││└ | |
│ ││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ │││││││││ %144 = Core.ifelse(%143, 0, %142)::Int64 | |
│ │││││└└└└ | |
│ │││││┌ @ tuple.jl:29 within `getindex` | |
│ ││││││ %145 = Base.getfield(%141, 2, true)::Int64 | |
│ │││││└ | |
│ │││││┌ @ range.jl:459 within `oneto` | |
│ ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ │││││││┌ @ promotion.jl:510 within `max` | |
│ ││││││││┌ @ int.jl:83 within `<` | |
│ │││││││││ %146 = Base.slt_int(%145, 0)::Bool | |
│ ││││││││└ | |
│ ││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ │││││││││ %147 = Core.ifelse(%146, 0, %145)::Int64 | |
│ │││└└└└└└ | |
│ │││┌ @ abstractarray.jl:735 within `checkbounds_indices` | |
│ ││││┌ @ abstractarray.jl:770 within `checkindex` | |
│ │││││┌ @ int.jl:86 within `-` | |
│ ││││││ %148 = Base.sub_int(%138, 1)::Int64 | |
│ │││││└ | |
│ │││││┌ @ essentials.jl:473 within `unsigned` | |
│ ││││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %149 = Base.bitcast(UInt64, %148)::UInt64 | |
│ │││││││ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %150 = Base.bitcast(UInt64, %144)::UInt64 | |
│ │││││└└ | |
│ │││││┌ @ int.jl:487 within `<` | |
│ ││││││ %151 = Base.ult_int(%149, %150)::Bool | |
│ ││││└└ | |
│ ││││ @ abstractarray.jl:735 within `checkbounds_indices` @ abstractarray.jl:735 | |
│ ││││┌ @ abstractarray.jl:770 within `checkindex` | |
│ │││││┌ @ int.jl:86 within `-` | |
│ ││││││ %152 = Base.sub_int(3, 1)::Int64 | |
│ │││││└ | |
│ │││││┌ @ essentials.jl:473 within `unsigned` | |
│ ││││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %153 = Base.bitcast(UInt64, %152)::UInt64 | |
│ │││││││ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %154 = Base.bitcast(UInt64, %147)::UInt64 | |
│ │││││└└ | |
│ │││││┌ @ int.jl:487 within `<` | |
│ ││││││ %155 = Base.ult_int(%153, %154)::Bool | |
│ ││││└└ | |
│ ││││┌ @ bool.jl:38 within `&` | |
│ │││││ %156 = Base.and_int(%155, true)::Bool | |
│ ││││└ | |
│ ││││ @ abstractarray.jl:735 within `checkbounds_indices` | |
│ ││││┌ @ bool.jl:38 within `&` | |
│ │││││ %157 = Base.and_int(%151, %156)::Bool | |
│ │││└└ | |
│ │││ @ abstractarray.jl:709 within `checkbounds` | |
└────│││ goto #30 if not %157 | |
│││ @ abstractarray.jl:710 within `checkbounds` | |
29 ──│││ goto #31 | |
│││ @ abstractarray.jl:709 within `checkbounds` | |
30 ──│││ invoke Base.throw_boundserror(indices::AMDGPU.Device.ROCDeviceMatrix{Int64, 1}, %140::Tuple{Int64, Int64})::Union{} | |
└────│││ unreachable | |
31 ──│││ nothing::Nothing | |
││└ | |
││ @ abstractarray.jl:1329 within `_getindex` | |
││┌ @ abstractarray.jl:1335 within `_to_linear_index` | |
│││┌ @ abstractarray.jl:2935 within `_sub2ind` | |
││││┌ @ abstractarray.jl:98 within `axes` | |
│││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
││││││┌ @ Base.jl:37 within `getproperty` | |
32 ┄─│││││││ %163 = Base.getfield(indices, :shape)::Tuple{Int64, Int64} | |
│ │││││└└ | |
│ │││││┌ @ tuple.jl:274 within `map` | |
│ ││││││┌ @ tuple.jl:29 within `getindex` | |
│ │││││││ %164 = Base.getfield(%163, 1, true)::Int64 | |
│ ││││││└ | |
│ ││││││┌ @ range.jl:459 within `oneto` | |
│ │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ ││││││││┌ @ promotion.jl:510 within `max` | |
│ │││││││││┌ @ int.jl:83 within `<` | |
│ ││││││││││ %165 = Base.slt_int(%164, 0)::Bool | |
│ │││││││││└ | |
│ │││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ ││││││││││ %166 = Core.ifelse(%165, 0, %164)::Int64 | |
│ ││││└└└└└└ | |
│ ││││ @ abstractarray.jl:2935 within `_sub2ind` @ abstractarray.jl:2951 | |
│ ││││┌ @ abstractarray.jl:2967 within `_sub2ind_recurse` | |
│ │││││┌ @ abstractarray.jl:2971 within `nextL` | |
│ ││││││┌ @ int.jl:88 within `*` | |
│ │││││││ %167 = Base.mul_int(1, %166)::Int64 | |
│ │││││└└ | |
│ │││││┌ @ abstractarray.jl:2974 within `offsetin` | |
│ ││││││┌ @ int.jl:86 within `-` | |
│ │││││││ %168 = Base.sub_int(%138, 1)::Int64 | |
│ │││││└└ | |
│ │││││┌ @ int.jl:88 within `*` | |
│ ││││││ %169 = Base.mul_int(%168, 1)::Int64 | |
│ │││││└ | |
│ │││││┌ @ int.jl:87 within `+` | |
│ ││││││ %170 = Base.add_int(1, %169)::Int64 | |
│ │││││└ | |
│ │││││ @ abstractarray.jl:2967 within `_sub2ind_recurse` @ abstractarray.jl:2967 | |
│ │││││┌ @ abstractarray.jl:2974 within `offsetin` | |
│ ││││││┌ @ int.jl:86 within `-` | |
│ │││││││ %171 = Base.sub_int(3, 1)::Int64 | |
│ │││││└└ | |
│ │││││┌ @ int.jl:88 within `*` | |
│ ││││││ %172 = Base.mul_int(%171, %167)::Int64 | |
│ │││││└ | |
│ │││││┌ @ int.jl:87 within `+` | |
│ ││││││ %173 = Base.add_int(%170, %172)::Int64 | |
│ ││└└└└ | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:82 within `#getindex` | |
└────│││ goto #37 if not false | |
│││┌ @ abstractarray.jl:707 within `checkbounds` | |
33 ──││││ %175 = Core.tuple(%173)::Tuple{Int64} | |
│ ││││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
│ ││││┌ @ abstractarray.jl:381 within `eachindex` | |
│ │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:69 within `length` | |
│ ││││││┌ @ Base.jl:37 within `getproperty` | |
│ │││││││ %176 = Base.getfield(indices, :len)::Int64 | |
│ │││││└└ | |
│ │││││┌ @ range.jl:459 within `oneto` | |
│ ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ │││││││┌ @ promotion.jl:510 within `max` | |
│ ││││││││┌ @ int.jl:83 within `<` | |
│ │││││││││ %177 = Base.slt_int(%176, 0)::Bool | |
│ ││││││││└ | |
│ ││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ │││││││││ %178 = Core.ifelse(%177, 0, %176)::Int64 | |
│ ││││└└└└└ | |
│ ││││┌ @ abstractarray.jl:770 within `checkindex` | |
│ │││││┌ @ int.jl:86 within `-` | |
│ ││││││ %179 = Base.sub_int(%173, 1)::Int64 | |
│ │││││└ | |
│ │││││┌ @ essentials.jl:473 within `unsigned` | |
│ ││││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %180 = Base.bitcast(UInt64, %179)::UInt64 | |
│ │││││││ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %181 = Base.bitcast(UInt64, %178)::UInt64 | |
│ │││││└└ | |
│ │││││┌ @ int.jl:487 within `<` | |
│ ││││││ %182 = Base.ult_int(%180, %181)::Bool | |
│ ││││└└ | |
│ ││││ @ abstractarray.jl:709 within `checkbounds` | |
└────││││ goto #35 if not %182 | |
││││ @ abstractarray.jl:710 within `checkbounds` | |
34 ──││││ goto #36 | |
││││ @ abstractarray.jl:709 within `checkbounds` | |
35 ──││││ invoke Base.throw_boundserror(indices::AMDGPU.Device.ROCDeviceMatrix{Int64, 1}, %175::Tuple{Int64})::Union{} | |
└────││││ unreachable | |
36 ──││││ nothing::Nothing | |
│││└ | |
│││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:84 within `#getindex` | |
│││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 within `pointer` | |
││││┌ @ Base.jl:37 within `getproperty` | |
37 ┄─│││││ %188 = Base.getfield(indices, :ptr)::Core.LLVMPtr{Int64, 1} | |
│ │││└└ | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:85 within `unsafe_load` | |
│ ││││┌ @ none within `pointerref` | |
│ │││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││││ %189 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine i64 @entry(i8 addrspace(1)* %0, i64 %1) #0 {\nentry:\n %2 = bitcast i8 addrspace(1)* %0 to i64 addrspace(1)*\n %3 = getelementptr inbounds i64, i64 addrspace(1)* %2, i64 %1\n %4 = load i64, i64 addrspace(1)* %3, align 8, !tbaa !0\n ret i64 %4\n}\n\nattributes #0 = { alwaysinline }\n\n!0 = !{!1, !1, i64 0, i64 0}\n!1 = !{!\"custom_tbaa_addrspace(1)\", !2, i64 0}\n!2 = !{!\"custom_tbaa\"}\n", "entry")::Tuple{String, String} | |
│ ││││││┌ @ int.jl:86 within `-` | |
│ │││││││ %190 = Base.sub_int(%173, 1)::Int64 | |
│ ││││││└ | |
│ ││││││ %191 = Base.llvmcall(%189, Int64, Tuple{Core.LLVMPtr{Int64, 1}, Int64}, %188, %190)::Int64 | |
│ │││└└└ | |
└────│││ goto #38 | |
││└ | |
││ @ abstractarray.jl:1330 within `_getindex` | |
38 ──││ goto #39 | |
│└ | |
39 ──│ goto #40 | |
│┌ @ indices.jl:350 within `to_indices` @ indices.jl:354 | |
││┌ @ indices.jl:359 within `_to_indices1` | |
│││┌ @ indices.jl:277 within `to_index` @ indices.jl:292 | |
││││┌ @ number.jl:7 within `convert` | |
│││││┌ @ boot.jl:784 within `Int64` | |
││││││┌ @ boot.jl:708 within `toInt64` | |
40 ──│││││││ %195 = Core.zext_int(Core.Int64, %23)::Int64 | |
│ │└└└└└└ | |
│ │┌ @ abstractarray.jl:1328 within `_getindex` | |
└────││ goto #45 if not true | |
││┌ @ abstractarray.jl:707 within `checkbounds` | |
41 ──│││ %197 = Core.tuple(%195, 4)::Tuple{Int64, Int64} | |
│ │││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:688 | |
│ │││┌ @ abstractarray.jl:98 within `axes` | |
│ ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
│ │││││┌ @ Base.jl:37 within `getproperty` | |
│ ││││││ %198 = Base.getfield(indices, :shape)::Tuple{Int64, Int64} | |
│ ││││└└ | |
│ ││││┌ @ tuple.jl:274 within `map` | |
│ │││││┌ @ tuple.jl:29 within `getindex` | |
│ ││││││ %199 = Base.getfield(%198, 1, true)::Int64 | |
│ │││││└ | |
│ │││││┌ @ range.jl:459 within `oneto` | |
│ ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ │││││││┌ @ promotion.jl:510 within `max` | |
│ ││││││││┌ @ int.jl:83 within `<` | |
│ │││││││││ %200 = Base.slt_int(%199, 0)::Bool | |
│ ││││││││└ | |
│ ││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ │││││││││ %201 = Core.ifelse(%200, 0, %199)::Int64 | |
│ │││││└└└└ | |
│ │││││┌ @ tuple.jl:29 within `getindex` | |
│ ││││││ %202 = Base.getfield(%198, 2, true)::Int64 | |
│ │││││└ | |
│ │││││┌ @ range.jl:459 within `oneto` | |
│ ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ │││││││┌ @ promotion.jl:510 within `max` | |
│ ││││││││┌ @ int.jl:83 within `<` | |
│ │││││││││ %203 = Base.slt_int(%202, 0)::Bool | |
│ ││││││││└ | |
│ ││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ │││││││││ %204 = Core.ifelse(%203, 0, %202)::Int64 | |
│ │││└└└└└└ | |
│ │││┌ @ abstractarray.jl:735 within `checkbounds_indices` | |
│ ││││┌ @ abstractarray.jl:770 within `checkindex` | |
│ │││││┌ @ int.jl:86 within `-` | |
│ ││││││ %205 = Base.sub_int(%195, 1)::Int64 | |
│ │││││└ | |
│ │││││┌ @ essentials.jl:473 within `unsigned` | |
│ ││││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %206 = Base.bitcast(UInt64, %205)::UInt64 | |
│ │││││││ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %207 = Base.bitcast(UInt64, %201)::UInt64 | |
│ │││││└└ | |
│ │││││┌ @ int.jl:487 within `<` | |
│ ││││││ %208 = Base.ult_int(%206, %207)::Bool | |
│ ││││└└ | |
│ ││││ @ abstractarray.jl:735 within `checkbounds_indices` @ abstractarray.jl:735 | |
│ ││││┌ @ abstractarray.jl:770 within `checkindex` | |
│ │││││┌ @ int.jl:86 within `-` | |
│ ││││││ %209 = Base.sub_int(4, 1)::Int64 | |
│ │││││└ | |
│ │││││┌ @ essentials.jl:473 within `unsigned` | |
│ ││││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %210 = Base.bitcast(UInt64, %209)::UInt64 | |
│ │││││││ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %211 = Base.bitcast(UInt64, %204)::UInt64 | |
│ │││││└└ | |
│ │││││┌ @ int.jl:487 within `<` | |
│ ││││││ %212 = Base.ult_int(%210, %211)::Bool | |
│ ││││└└ | |
│ ││││┌ @ bool.jl:38 within `&` | |
│ │││││ %213 = Base.and_int(%212, true)::Bool | |
│ ││││└ | |
│ ││││ @ abstractarray.jl:735 within `checkbounds_indices` | |
│ ││││┌ @ bool.jl:38 within `&` | |
│ │││││ %214 = Base.and_int(%208, %213)::Bool | |
│ │││└└ | |
│ │││ @ abstractarray.jl:709 within `checkbounds` | |
└────│││ goto #43 if not %214 | |
│││ @ abstractarray.jl:710 within `checkbounds` | |
42 ──│││ goto #44 | |
│││ @ abstractarray.jl:709 within `checkbounds` | |
43 ──│││ invoke Base.throw_boundserror(indices::AMDGPU.Device.ROCDeviceMatrix{Int64, 1}, %197::Tuple{Int64, Int64})::Union{} | |
└────│││ unreachable | |
44 ──│││ nothing::Nothing | |
││└ | |
││ @ abstractarray.jl:1329 within `_getindex` | |
││┌ @ abstractarray.jl:1335 within `_to_linear_index` | |
│││┌ @ abstractarray.jl:2935 within `_sub2ind` | |
││││┌ @ abstractarray.jl:98 within `axes` | |
│││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
││││││┌ @ Base.jl:37 within `getproperty` | |
45 ┄─│││││││ %220 = Base.getfield(indices, :shape)::Tuple{Int64, Int64} | |
│ │││││└└ | |
│ │││││┌ @ tuple.jl:274 within `map` | |
│ ││││││┌ @ tuple.jl:29 within `getindex` | |
│ │││││││ %221 = Base.getfield(%220, 1, true)::Int64 | |
│ ││││││└ | |
│ ││││││┌ @ range.jl:459 within `oneto` | |
│ │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ ││││││││┌ @ promotion.jl:510 within `max` | |
│ │││││││││┌ @ int.jl:83 within `<` | |
│ ││││││││││ %222 = Base.slt_int(%221, 0)::Bool | |
│ │││││││││└ | |
│ │││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ ││││││││││ %223 = Core.ifelse(%222, 0, %221)::Int64 | |
│ ││││└└└└└└ | |
│ ││││ @ abstractarray.jl:2935 within `_sub2ind` @ abstractarray.jl:2951 | |
│ ││││┌ @ abstractarray.jl:2967 within `_sub2ind_recurse` | |
│ │││││┌ @ abstractarray.jl:2971 within `nextL` | |
│ ││││││┌ @ int.jl:88 within `*` | |
│ │││││││ %224 = Base.mul_int(1, %223)::Int64 | |
│ │││││└└ | |
│ │││││┌ @ abstractarray.jl:2974 within `offsetin` | |
│ ││││││┌ @ int.jl:86 within `-` | |
│ │││││││ %225 = Base.sub_int(%195, 1)::Int64 | |
│ │││││└└ | |
│ │││││┌ @ int.jl:88 within `*` | |
│ ││││││ %226 = Base.mul_int(%225, 1)::Int64 | |
│ │││││└ | |
│ │││││┌ @ int.jl:87 within `+` | |
│ ││││││ %227 = Base.add_int(1, %226)::Int64 | |
│ │││││└ | |
│ │││││ @ abstractarray.jl:2967 within `_sub2ind_recurse` @ abstractarray.jl:2967 | |
│ │││││┌ @ abstractarray.jl:2974 within `offsetin` | |
│ ││││││┌ @ int.jl:86 within `-` | |
│ │││││││ %228 = Base.sub_int(4, 1)::Int64 | |
│ │││││└└ | |
│ │││││┌ @ int.jl:88 within `*` | |
│ ││││││ %229 = Base.mul_int(%228, %224)::Int64 | |
│ │││││└ | |
│ │││││┌ @ int.jl:87 within `+` | |
│ ││││││ %230 = Base.add_int(%227, %229)::Int64 | |
│ ││└└└└ | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:82 within `#getindex` | |
└────│││ goto #50 if not false | |
│││┌ @ abstractarray.jl:707 within `checkbounds` | |
46 ──││││ %232 = Core.tuple(%230)::Tuple{Int64} | |
│ ││││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
│ ││││┌ @ abstractarray.jl:381 within `eachindex` | |
│ │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:69 within `length` | |
│ ││││││┌ @ Base.jl:37 within `getproperty` | |
│ │││││││ %233 = Base.getfield(indices, :len)::Int64 | |
│ │││││└└ | |
│ │││││┌ @ range.jl:459 within `oneto` | |
│ ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ │││││││┌ @ promotion.jl:510 within `max` | |
│ ││││││││┌ @ int.jl:83 within `<` | |
│ │││││││││ %234 = Base.slt_int(%233, 0)::Bool | |
│ ││││││││└ | |
│ ││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ │││││││││ %235 = Core.ifelse(%234, 0, %233)::Int64 | |
│ ││││└└└└└ | |
│ ││││┌ @ abstractarray.jl:770 within `checkindex` | |
│ │││││┌ @ int.jl:86 within `-` | |
│ ││││││ %236 = Base.sub_int(%230, 1)::Int64 | |
│ │││││└ | |
│ │││││┌ @ essentials.jl:473 within `unsigned` | |
│ ││││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %237 = Base.bitcast(UInt64, %236)::UInt64 | |
│ │││││││ @ essentials.jl:513 within `reinterpret` | |
│ │││││││ %238 = Base.bitcast(UInt64, %235)::UInt64 | |
│ │││││└└ | |
│ │││││┌ @ int.jl:487 within `<` | |
│ ││││││ %239 = Base.ult_int(%237, %238)::Bool | |
│ ││││└└ | |
│ ││││ @ abstractarray.jl:709 within `checkbounds` | |
└────││││ goto #48 if not %239 | |
││││ @ abstractarray.jl:710 within `checkbounds` | |
47 ──││││ goto #49 | |
││││ @ abstractarray.jl:709 within `checkbounds` | |
48 ──││││ invoke Base.throw_boundserror(indices::AMDGPU.Device.ROCDeviceMatrix{Int64, 1}, %232::Tuple{Int64})::Union{} | |
└────││││ unreachable | |
49 ──││││ nothing::Nothing | |
│││└ | |
│││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:84 within `#getindex` | |
│││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 within `pointer` | |
││││┌ @ Base.jl:37 within `getproperty` | |
50 ┄─│││││ %245 = Base.getfield(indices, :ptr)::Core.LLVMPtr{Int64, 1} | |
│ │││└└ | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:85 within `unsafe_load` | |
│ ││││┌ @ none within `pointerref` | |
│ │││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││││ %246 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine i64 @entry(i8 addrspace(1)* %0, i64 %1) #0 {\nentry:\n %2 = bitcast i8 addrspace(1)* %0 to i64 addrspace(1)*\n %3 = getelementptr inbounds i64, i64 addrspace(1)* %2, i64 %1\n %4 = load i64, i64 addrspace(1)* %3, align 8, !tbaa !0\n ret i64 %4\n}\n\nattributes #0 = { alwaysinline }\n\n!0 = !{!1, !1, i64 0, i64 0}\n!1 = !{!\"custom_tbaa_addrspace(1)\", !2, i64 0}\n!2 = !{!\"custom_tbaa\"}\n", "entry")::Tuple{String, String} | |
│ ││││││┌ @ int.jl:86 within `-` | |
│ │││││││ %247 = Base.sub_int(%230, 1)::Int64 | |
│ ││││││└ | |
│ ││││││ %248 = Base.llvmcall(%246, Int64, Tuple{Core.LLVMPtr{Int64, 1}, Int64}, %245, %247)::Int64 | |
│ │││└└└ | |
└────│││ goto #51 | |
││└ | |
││ @ abstractarray.jl:1330 within `_getindex` | |
51 ──││ goto #52 | |
│└ | |
52 ──│ goto #53 | |
└ | |
@ REPL[14]:4 within `amd_atomic_add!` | |
┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:82 within `#getindex` | |
53 ──│ goto #58 if not true | |
│┌ @ abstractarray.jl:707 within `checkbounds` | |
54 ──││ %253 = Core.tuple(%23)::Tuple{UInt32} | |
│ ││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
│ ││┌ @ abstractarray.jl:382 within `eachindex` | |
│ │││┌ @ abstractarray.jl:133 within `axes1` | |
│ ││││┌ @ abstractarray.jl:98 within `axes` | |
│ │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
│ ││││││┌ @ Base.jl:37 within `getproperty` | |
│ │││││││ %254 = Base.getfield(source, :shape)::Tuple{Int64} | |
│ │││││└└ | |
│ │││││┌ @ tuple.jl:273 within `map` | |
│ ││││││┌ @ tuple.jl:29 within `getindex` | |
│ │││││││ %255 = Base.getfield(%254, 1, true)::Int64 | |
│ ││││││└ | |
│ ││││││┌ @ range.jl:459 within `oneto` | |
│ │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ ││││││││┌ @ promotion.jl:510 within `max` | |
│ │││││││││┌ @ int.jl:83 within `<` | |
│ ││││││││││ %256 = Base.slt_int(%255, 0)::Bool | |
│ │││││││││└ | |
│ │││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ ││││││││││ %257 = Core.ifelse(%256, 0, %255)::Int64 | |
│ ││└└└└└└└└ | |
│ ││┌ @ abstractarray.jl:768 within `checkindex` | |
│ │││┌ @ int.jl:495 within `<=` @ promotion.jl:451 | |
│ ││││┌ @ promotion.jl:381 within `promote` | |
│ │││││┌ @ promotion.jl:358 within `_promote` | |
│ ││││││┌ @ number.jl:7 within `convert` | |
│ │││││││┌ @ boot.jl:789 within `UInt64` | |
│ ││││││││┌ @ boot.jl:763 within `toUInt64` | |
│ │││││││││ %258 = Core.zext_int(Core.UInt64, %23)::UInt64 | |
│ ││││└└└└└ | |
│ ││││ @ int.jl:495 within `<=` @ promotion.jl:451 @ int.jl:489 | |
│ ││││ %259 = Base.ule_int(0x0000000000000001, %258)::Bool | |
│ ││││ @ int.jl:495 within `<=` | |
│ ││││┌ @ bool.jl:39 within `|` | |
│ │││││ %260 = Base.or_int(false, %259)::Bool | |
│ ││││└ | |
│ ││││ @ int.jl:496 within `<=` | |
│ ││││┌ @ operators.jl:416 within `>=` | |
│ │││││┌ @ int.jl:488 within `<=` | |
│ ││││││ %261 = Base.sle_int(0, %257)::Bool | |
│ ││││└└ | |
│ ││││┌ @ essentials.jl:473 within `unsigned` | |
│ │││││┌ @ essentials.jl:513 within `reinterpret` | |
│ ││││││ %262 = Base.bitcast(UInt64, %257)::UInt64 | |
│ ││││└└ | |
│ ││││ @ int.jl:496 within `<=` @ promotion.jl:451 | |
│ ││││┌ @ promotion.jl:381 within `promote` | |
│ │││││┌ @ promotion.jl:358 within `_promote` | |
│ ││││││┌ @ number.jl:7 within `convert` | |
│ │││││││┌ @ boot.jl:789 within `UInt64` | |
│ ││││││││┌ @ boot.jl:763 within `toUInt64` | |
│ │││││││││ %263 = Core.zext_int(Core.UInt64, %23)::UInt64 | |
│ ││││└└└└└ | |
│ ││││ @ int.jl:496 within `<=` @ promotion.jl:451 @ int.jl:489 | |
│ ││││ %264 = Base.ule_int(%263, %262)::Bool | |
│ ││││ @ int.jl:496 within `<=` | |
│ ││││┌ @ bool.jl:38 within `&` | |
│ │││││ %265 = Base.and_int(%261, %264)::Bool | |
│ │││└└ | |
│ │││┌ @ bool.jl:38 within `&` | |
│ ││││ %266 = Base.and_int(%260, %265)::Bool | |
│ ││└└ | |
│ ││ @ abstractarray.jl:709 within `checkbounds` | |
└────││ goto #56 if not %266 | |
││ @ abstractarray.jl:710 within `checkbounds` | |
55 ──││ goto #57 | |
││ @ abstractarray.jl:709 within `checkbounds` | |
56 ──││ invoke Base.throw_boundserror(source::AMDGPU.Device.ROCDeviceVector{Float64, 1}, %253::Tuple{UInt32})::Union{} | |
└────││ unreachable | |
57 ──││ nothing::Nothing | |
│└ | |
│ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:84 within `#getindex` | |
│┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 within `pointer` | |
││┌ @ Base.jl:37 within `getproperty` | |
58 ┄─│││ %272 = Base.getfield(source, :ptr)::Core.LLVMPtr{Float64, 1} | |
│ │└└ | |
│ │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:85 within `unsafe_load` | |
│ ││┌ @ none within `pointerref` | |
│ │││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││ %273 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine double @entry(i8 addrspace(1)* %0, i32 %1) #0 {\nentry:\n %2 = bitcast i8 addrspace(1)* %0 to double addrspace(1)*\n %3 = getelementptr inbounds double, double addrspace(1)* %2, i32 %1\n %4 = load double, double addrspace(1)* %3, align 8, !tbaa !0\n ret double %4\n}\n\nattributes #0 = { alwaysinline }\n\n!0 = !{!1, !1, i64 0, i64 0}\n!1 = !{!\"custom_tbaa_addrspace(1)\", !2, i64 0}\n!2 = !{!\"custom_tbaa\"}\n", "entry")::Tuple{String, String} | |
│ ││││┌ @ int.jl:86 within `-` | |
│ │││││ %274 = Base.sub_int(%23, 0x00000001)::UInt32 | |
│ ││││└ | |
│ ││││ %275 = Base.llvmcall(%273, Float64, Tuple{Core.LLVMPtr{Float64, 1}, UInt32}, %272, %274)::Float64 | |
│ │└└└ | |
└────│ goto #59 | |
└ | |
@ REPL[14]:5 within `amd_atomic_add!` | |
┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
59 ──│ goto #64 if not true | |
│┌ @ abstractarray.jl:707 within `checkbounds` | |
60 ──││ %278 = Core.tuple(%77)::Tuple{Int64} | |
│ ││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
│ ││┌ @ abstractarray.jl:382 within `eachindex` | |
│ │││┌ @ abstractarray.jl:133 within `axes1` | |
│ ││││┌ @ abstractarray.jl:98 within `axes` | |
│ │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
│ ││││││┌ @ Base.jl:37 within `getproperty` | |
│ │││││││ %279 = Base.getfield(target1, :shape)::Tuple{Int64} | |
│ │││││└└ | |
│ │││││┌ @ tuple.jl:273 within `map` | |
│ ││││││┌ @ tuple.jl:29 within `getindex` | |
│ │││││││ %280 = Base.getfield(%279, 1, true)::Int64 | |
│ ││││││└ | |
│ ││││││┌ @ range.jl:459 within `oneto` | |
│ │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ ││││││││┌ @ promotion.jl:510 within `max` | |
│ │││││││││┌ @ int.jl:83 within `<` | |
│ ││││││││││ %281 = Base.slt_int(%280, 0)::Bool | |
│ │││││││││└ | |
│ │││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ ││││││││││ %282 = Core.ifelse(%281, 0, %280)::Int64 | |
│ ││└└└└└└└└ | |
│ ││┌ @ abstractarray.jl:770 within `checkindex` | |
│ │││┌ @ int.jl:86 within `-` | |
│ ││││ %283 = Base.sub_int(%77, 1)::Int64 | |
│ │││└ | |
│ │││┌ @ essentials.jl:473 within `unsigned` | |
│ ││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %284 = Base.bitcast(UInt64, %283)::UInt64 | |
│ │││││ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %285 = Base.bitcast(UInt64, %282)::UInt64 | |
│ │││└└ | |
│ │││┌ @ int.jl:487 within `<` | |
│ ││││ %286 = Base.ult_int(%284, %285)::Bool | |
│ ││└└ | |
│ ││ @ abstractarray.jl:709 within `checkbounds` | |
└────││ goto #62 if not %286 | |
││ @ abstractarray.jl:710 within `checkbounds` | |
61 ──││ goto #63 | |
││ @ abstractarray.jl:709 within `checkbounds` | |
62 ──││ invoke Base.throw_boundserror(target1::AMDGPU.Device.ROCDeviceVector{Float64, 1}, %278::Tuple{Int64})::Union{} | |
└────││ unreachable | |
63 ──││ nothing::Nothing | |
│└ | |
│ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:96 within `getindex` | |
64 ┄─│ goto #65 | |
└ | |
┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
│┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 | |
││┌ @ Base.jl:37 within `getproperty` | |
65 ──│││ %293 = Base.getfield(target1, :ptr)::Core.LLVMPtr{Float64, 1} | |
│ ││└ | |
│ ││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
│ ││┌ @ int.jl:86 within `-` | |
│ │││ %294 = Base.sub_int(%77, 1)::Int64 | |
│ ││└ | |
│ ││┌ @ int.jl:88 within `*` | |
│ │││ %295 = Base.mul_int(%294, 8)::Int64 | |
│ ││└ | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:100 within `UInt64` | |
│ ││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %296 = Base.bitcast(UInt64, %293)::UInt64 | |
│ │││└└ | |
│ │││┌ @ int.jl:528 within `rem` | |
│ ││││ %297 = Base.bitcast(UInt64, %295)::UInt64 | |
│ │││└ | |
│ │││ %298 = Base.add_ptr(%296, %297)::UInt64 | |
│ │││┌ @ essentials.jl:471 within `oftype` | |
│ ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:102 within `convert` | |
│ │││││┌ @ essentials.jl:513 within `reinterpret` | |
│ ││││││ %299 = Base.bitcast(Core.LLVMPtr{Float64, 1}, %298)::Core.LLVMPtr{Float64, 1} | |
│ │└└└└└ | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:32 within `modify!` | |
│ │ %300 = $(Expr(:gc_preserve_begin, Core.Argument(2))) | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
│ │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││ %301 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine double @entry(i8 addrspace(1)* %0, double %1) #0 {\nentry:\n %2 = bitcast i8 addrspace(1)* %0 to double addrspace(1)*\n %3 = atomicrmw fadd double addrspace(1)* %2, double %1 seq_cst, align 8\n ret double %3\n}\n\nattributes #0 = { alwaysinline }\n", "entry")::Tuple{String, String} | |
│ ││││ Base.llvmcall(%301, Float64, Tuple{Core.LLVMPtr{Float64, 1}, Float64}, %299, %275)::Float64 | |
│ │└└└ | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` | |
│ │ $(Expr(:gc_preserve_end, :(%300))) | |
│ └ | |
│ @ REPL[14]:6 within `amd_atomic_add!` | |
│ ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
└────│ goto #70 if not true | |
│┌ @ abstractarray.jl:707 within `checkbounds` | |
66 ──││ %305 = Core.tuple(%134)::Tuple{Int64} | |
│ ││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
│ ││┌ @ abstractarray.jl:382 within `eachindex` | |
│ │││┌ @ abstractarray.jl:133 within `axes1` | |
│ ││││┌ @ abstractarray.jl:98 within `axes` | |
│ │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
│ ││││││┌ @ Base.jl:37 within `getproperty` | |
│ │││││││ %306 = Base.getfield(target1, :shape)::Tuple{Int64} | |
│ │││││└└ | |
│ │││││┌ @ tuple.jl:273 within `map` | |
│ ││││││┌ @ tuple.jl:29 within `getindex` | |
│ │││││││ %307 = Base.getfield(%306, 1, true)::Int64 | |
│ ││││││└ | |
│ ││││││┌ @ range.jl:459 within `oneto` | |
│ │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ ││││││││┌ @ promotion.jl:510 within `max` | |
│ │││││││││┌ @ int.jl:83 within `<` | |
│ ││││││││││ %308 = Base.slt_int(%307, 0)::Bool | |
│ │││││││││└ | |
│ │││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ ││││││││││ %309 = Core.ifelse(%308, 0, %307)::Int64 | |
│ ││└└└└└└└└ | |
│ ││┌ @ abstractarray.jl:770 within `checkindex` | |
│ │││┌ @ int.jl:86 within `-` | |
│ ││││ %310 = Base.sub_int(%134, 1)::Int64 | |
│ │││└ | |
│ │││┌ @ essentials.jl:473 within `unsigned` | |
│ ││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %311 = Base.bitcast(UInt64, %310)::UInt64 | |
│ │││││ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %312 = Base.bitcast(UInt64, %309)::UInt64 | |
│ │││└└ | |
│ │││┌ @ int.jl:487 within `<` | |
│ ││││ %313 = Base.ult_int(%311, %312)::Bool | |
│ ││└└ | |
│ ││ @ abstractarray.jl:709 within `checkbounds` | |
└────││ goto #68 if not %313 | |
││ @ abstractarray.jl:710 within `checkbounds` | |
67 ──││ goto #69 | |
││ @ abstractarray.jl:709 within `checkbounds` | |
68 ──││ invoke Base.throw_boundserror(target1::AMDGPU.Device.ROCDeviceVector{Float64, 1}, %305::Tuple{Int64})::Union{} | |
└────││ unreachable | |
69 ──││ nothing::Nothing | |
│└ | |
│ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:96 within `getindex` | |
70 ┄─│ goto #71 | |
└ | |
┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
│┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 | |
││┌ @ Base.jl:37 within `getproperty` | |
71 ──│││ %320 = Base.getfield(target1, :ptr)::Core.LLVMPtr{Float64, 1} | |
│ ││└ | |
│ ││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
│ ││┌ @ int.jl:86 within `-` | |
│ │││ %321 = Base.sub_int(%134, 1)::Int64 | |
│ ││└ | |
│ ││┌ @ int.jl:88 within `*` | |
│ │││ %322 = Base.mul_int(%321, 8)::Int64 | |
│ ││└ | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:100 within `UInt64` | |
│ ││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %323 = Base.bitcast(UInt64, %320)::UInt64 | |
│ │││└└ | |
│ │││┌ @ int.jl:528 within `rem` | |
│ ││││ %324 = Base.bitcast(UInt64, %322)::UInt64 | |
│ │││└ | |
│ │││ %325 = Base.add_ptr(%323, %324)::UInt64 | |
│ │││┌ @ essentials.jl:471 within `oftype` | |
│ ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:102 within `convert` | |
│ │││││┌ @ essentials.jl:513 within `reinterpret` | |
│ ││││││ %326 = Base.bitcast(Core.LLVMPtr{Float64, 1}, %325)::Core.LLVMPtr{Float64, 1} | |
│ │└└└└└ | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:32 within `modify!` | |
│ │ %327 = $(Expr(:gc_preserve_begin, Core.Argument(2))) | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
│ │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││ %328 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine double @entry(i8 addrspace(1)* %0, double %1) #0 {\nentry:\n %2 = bitcast i8 addrspace(1)* %0 to double addrspace(1)*\n %3 = atomicrmw fadd double addrspace(1)* %2, double %1 seq_cst, align 8\n ret double %3\n}\n\nattributes #0 = { alwaysinline }\n", "entry")::Tuple{String, String} | |
│ ││││ Base.llvmcall(%328, Float64, Tuple{Core.LLVMPtr{Float64, 1}, Float64}, %326, %275)::Float64 | |
│ │└└└ | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` | |
│ │ $(Expr(:gc_preserve_end, :(%327))) | |
│ └ | |
│ @ REPL[14]:7 within `amd_atomic_add!` | |
│ ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
└────│ goto #76 if not true | |
│┌ @ abstractarray.jl:707 within `checkbounds` | |
72 ──││ %332 = Core.tuple(%191)::Tuple{Int64} | |
│ ││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
│ ││┌ @ abstractarray.jl:382 within `eachindex` | |
│ │││┌ @ abstractarray.jl:133 within `axes1` | |
│ ││││┌ @ abstractarray.jl:98 within `axes` | |
│ │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
│ ││││││┌ @ Base.jl:37 within `getproperty` | |
│ │││││││ %333 = Base.getfield(target1, :shape)::Tuple{Int64} | |
│ │││││└└ | |
│ │││││┌ @ tuple.jl:273 within `map` | |
│ ││││││┌ @ tuple.jl:29 within `getindex` | |
│ │││││││ %334 = Base.getfield(%333, 1, true)::Int64 | |
│ ││││││└ | |
│ ││││││┌ @ range.jl:459 within `oneto` | |
│ │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ ││││││││┌ @ promotion.jl:510 within `max` | |
│ │││││││││┌ @ int.jl:83 within `<` | |
│ ││││││││││ %335 = Base.slt_int(%334, 0)::Bool | |
│ │││││││││└ | |
│ │││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ ││││││││││ %336 = Core.ifelse(%335, 0, %334)::Int64 | |
│ ││└└└└└└└└ | |
│ ││┌ @ abstractarray.jl:770 within `checkindex` | |
│ │││┌ @ int.jl:86 within `-` | |
│ ││││ %337 = Base.sub_int(%191, 1)::Int64 | |
│ │││└ | |
│ │││┌ @ essentials.jl:473 within `unsigned` | |
│ ││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %338 = Base.bitcast(UInt64, %337)::UInt64 | |
│ │││││ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %339 = Base.bitcast(UInt64, %336)::UInt64 | |
│ │││└└ | |
│ │││┌ @ int.jl:487 within `<` | |
│ ││││ %340 = Base.ult_int(%338, %339)::Bool | |
│ ││└└ | |
│ ││ @ abstractarray.jl:709 within `checkbounds` | |
└────││ goto #74 if not %340 | |
││ @ abstractarray.jl:710 within `checkbounds` | |
73 ──││ goto #75 | |
││ @ abstractarray.jl:709 within `checkbounds` | |
74 ──││ invoke Base.throw_boundserror(target1::AMDGPU.Device.ROCDeviceVector{Float64, 1}, %332::Tuple{Int64})::Union{} | |
└────││ unreachable | |
75 ──││ nothing::Nothing | |
│└ | |
│ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:96 within `getindex` | |
76 ┄─│ goto #77 | |
└ | |
┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
│┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 | |
││┌ @ Base.jl:37 within `getproperty` | |
77 ──│││ %347 = Base.getfield(target1, :ptr)::Core.LLVMPtr{Float64, 1} | |
│ ││└ | |
│ ││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
│ ││┌ @ int.jl:86 within `-` | |
│ │││ %348 = Base.sub_int(%191, 1)::Int64 | |
│ ││└ | |
│ ││┌ @ int.jl:88 within `*` | |
│ │││ %349 = Base.mul_int(%348, 8)::Int64 | |
│ ││└ | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:100 within `UInt64` | |
│ ││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %350 = Base.bitcast(UInt64, %347)::UInt64 | |
│ │││└└ | |
│ │││┌ @ int.jl:528 within `rem` | |
│ ││││ %351 = Base.bitcast(UInt64, %349)::UInt64 | |
│ │││└ | |
│ │││ %352 = Base.add_ptr(%350, %351)::UInt64 | |
│ │││┌ @ essentials.jl:471 within `oftype` | |
│ ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:102 within `convert` | |
│ │││││┌ @ essentials.jl:513 within `reinterpret` | |
│ ││││││ %353 = Base.bitcast(Core.LLVMPtr{Float64, 1}, %352)::Core.LLVMPtr{Float64, 1} | |
│ │└└└└└ | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:32 within `modify!` | |
│ │ %354 = $(Expr(:gc_preserve_begin, Core.Argument(2))) | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
│ │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││ %355 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine double @entry(i8 addrspace(1)* %0, double %1) #0 {\nentry:\n %2 = bitcast i8 addrspace(1)* %0 to double addrspace(1)*\n %3 = atomicrmw fadd double addrspace(1)* %2, double %1 seq_cst, align 8\n ret double %3\n}\n\nattributes #0 = { alwaysinline }\n", "entry")::Tuple{String, String} | |
│ ││││ Base.llvmcall(%355, Float64, Tuple{Core.LLVMPtr{Float64, 1}, Float64}, %353, %275)::Float64 | |
│ │└└└ | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` | |
│ │ $(Expr(:gc_preserve_end, :(%354))) | |
│ └ | |
│ @ REPL[14]:8 within `amd_atomic_add!` | |
│ ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
└────│ goto #82 if not true | |
│┌ @ abstractarray.jl:707 within `checkbounds` | |
78 ──││ %359 = Core.tuple(%248)::Tuple{Int64} | |
│ ││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
│ ││┌ @ abstractarray.jl:382 within `eachindex` | |
│ │││┌ @ abstractarray.jl:133 within `axes1` | |
│ ││││┌ @ abstractarray.jl:98 within `axes` | |
│ │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
│ ││││││┌ @ Base.jl:37 within `getproperty` | |
│ │││││││ %360 = Base.getfield(target1, :shape)::Tuple{Int64} | |
│ │││││└└ | |
│ │││││┌ @ tuple.jl:273 within `map` | |
│ ││││││┌ @ tuple.jl:29 within `getindex` | |
│ │││││││ %361 = Base.getfield(%360, 1, true)::Int64 | |
│ ││││││└ | |
│ ││││││┌ @ range.jl:459 within `oneto` | |
│ │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ ││││││││┌ @ promotion.jl:510 within `max` | |
│ │││││││││┌ @ int.jl:83 within `<` | |
│ ││││││││││ %362 = Base.slt_int(%361, 0)::Bool | |
│ │││││││││└ | |
│ │││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ ││││││││││ %363 = Core.ifelse(%362, 0, %361)::Int64 | |
│ ││└└└└└└└└ | |
│ ││┌ @ abstractarray.jl:770 within `checkindex` | |
│ │││┌ @ int.jl:86 within `-` | |
│ ││││ %364 = Base.sub_int(%248, 1)::Int64 | |
│ │││└ | |
│ │││┌ @ essentials.jl:473 within `unsigned` | |
│ ││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %365 = Base.bitcast(UInt64, %364)::UInt64 | |
│ │││││ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %366 = Base.bitcast(UInt64, %363)::UInt64 | |
│ │││└└ | |
│ │││┌ @ int.jl:487 within `<` | |
│ ││││ %367 = Base.ult_int(%365, %366)::Bool | |
│ ││└└ | |
│ ││ @ abstractarray.jl:709 within `checkbounds` | |
└────││ goto #80 if not %367 | |
││ @ abstractarray.jl:710 within `checkbounds` | |
79 ──││ goto #81 | |
││ @ abstractarray.jl:709 within `checkbounds` | |
80 ──││ invoke Base.throw_boundserror(target1::AMDGPU.Device.ROCDeviceVector{Float64, 1}, %359::Tuple{Int64})::Union{} | |
└────││ unreachable | |
81 ──││ nothing::Nothing | |
│└ | |
│ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:96 within `getindex` | |
82 ┄─│ goto #83 | |
└ | |
┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
│┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 | |
││┌ @ Base.jl:37 within `getproperty` | |
83 ──│││ %374 = Base.getfield(target1, :ptr)::Core.LLVMPtr{Float64, 1} | |
│ ││└ | |
│ ││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
│ ││┌ @ int.jl:86 within `-` | |
│ │││ %375 = Base.sub_int(%248, 1)::Int64 | |
│ ││└ | |
│ ││┌ @ int.jl:88 within `*` | |
│ │││ %376 = Base.mul_int(%375, 8)::Int64 | |
│ ││└ | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:100 within `UInt64` | |
│ ││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %377 = Base.bitcast(UInt64, %374)::UInt64 | |
│ │││└└ | |
│ │││┌ @ int.jl:528 within `rem` | |
│ ││││ %378 = Base.bitcast(UInt64, %376)::UInt64 | |
│ │││└ | |
│ │││ %379 = Base.add_ptr(%377, %378)::UInt64 | |
│ │││┌ @ essentials.jl:471 within `oftype` | |
│ ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:102 within `convert` | |
│ │││││┌ @ essentials.jl:513 within `reinterpret` | |
│ ││││││ %380 = Base.bitcast(Core.LLVMPtr{Float64, 1}, %379)::Core.LLVMPtr{Float64, 1} | |
│ │└└└└└ | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:32 within `modify!` | |
│ │ %381 = $(Expr(:gc_preserve_begin, Core.Argument(2))) | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
│ │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││ %382 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine double @entry(i8 addrspace(1)* %0, double %1) #0 {\nentry:\n %2 = bitcast i8 addrspace(1)* %0 to double addrspace(1)*\n %3 = atomicrmw fadd double addrspace(1)* %2, double %1 seq_cst, align 8\n ret double %3\n}\n\nattributes #0 = { alwaysinline }\n", "entry")::Tuple{String, String} | |
│ ││││ Base.llvmcall(%382, Float64, Tuple{Core.LLVMPtr{Float64, 1}, Float64}, %380, %275)::Float64 | |
│ │└└└ | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` | |
│ │ $(Expr(:gc_preserve_end, :(%381))) | |
│ └ | |
│ @ REPL[14]:9 within `amd_atomic_add!` | |
│ ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
└────│ goto #88 if not true | |
│┌ @ abstractarray.jl:707 within `checkbounds` | |
84 ──││ %386 = Core.tuple(%77)::Tuple{Int64} | |
│ ││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
│ ││┌ @ abstractarray.jl:382 within `eachindex` | |
│ │││┌ @ abstractarray.jl:133 within `axes1` | |
│ ││││┌ @ abstractarray.jl:98 within `axes` | |
│ │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
│ ││││││┌ @ Base.jl:37 within `getproperty` | |
│ │││││││ %387 = Base.getfield(target2, :shape)::Tuple{Int64} | |
│ │││││└└ | |
│ │││││┌ @ tuple.jl:273 within `map` | |
│ ││││││┌ @ tuple.jl:29 within `getindex` | |
│ │││││││ %388 = Base.getfield(%387, 1, true)::Int64 | |
│ ││││││└ | |
│ ││││││┌ @ range.jl:459 within `oneto` | |
│ │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ ││││││││┌ @ promotion.jl:510 within `max` | |
│ │││││││││┌ @ int.jl:83 within `<` | |
│ ││││││││││ %389 = Base.slt_int(%388, 0)::Bool | |
│ │││││││││└ | |
│ │││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ ││││││││││ %390 = Core.ifelse(%389, 0, %388)::Int64 | |
│ ││└└└└└└└└ | |
│ ││┌ @ abstractarray.jl:770 within `checkindex` | |
│ │││┌ @ int.jl:86 within `-` | |
│ ││││ %391 = Base.sub_int(%77, 1)::Int64 | |
│ │││└ | |
│ │││┌ @ essentials.jl:473 within `unsigned` | |
│ ││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %392 = Base.bitcast(UInt64, %391)::UInt64 | |
│ │││││ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %393 = Base.bitcast(UInt64, %390)::UInt64 | |
│ │││└└ | |
│ │││┌ @ int.jl:487 within `<` | |
│ ││││ %394 = Base.ult_int(%392, %393)::Bool | |
│ ││└└ | |
│ ││ @ abstractarray.jl:709 within `checkbounds` | |
└────││ goto #86 if not %394 | |
││ @ abstractarray.jl:710 within `checkbounds` | |
85 ──││ goto #87 | |
││ @ abstractarray.jl:709 within `checkbounds` | |
86 ──││ invoke Base.throw_boundserror(target2::AMDGPU.Device.ROCDeviceVector{Float64, 1}, %386::Tuple{Int64})::Union{} | |
└────││ unreachable | |
87 ──││ nothing::Nothing | |
│└ | |
│ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:96 within `getindex` | |
88 ┄─│ goto #89 | |
└ | |
┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
│┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 | |
││┌ @ Base.jl:37 within `getproperty` | |
89 ──│││ %401 = Base.getfield(target2, :ptr)::Core.LLVMPtr{Float64, 1} | |
│ ││└ | |
│ ││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
│ ││┌ @ int.jl:86 within `-` | |
│ │││ %402 = Base.sub_int(%77, 1)::Int64 | |
│ ││└ | |
│ ││┌ @ int.jl:88 within `*` | |
│ │││ %403 = Base.mul_int(%402, 8)::Int64 | |
│ ││└ | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:100 within `UInt64` | |
│ ││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %404 = Base.bitcast(UInt64, %401)::UInt64 | |
│ │││└└ | |
│ │││┌ @ int.jl:528 within `rem` | |
│ ││││ %405 = Base.bitcast(UInt64, %403)::UInt64 | |
│ │││└ | |
│ │││ %406 = Base.add_ptr(%404, %405)::UInt64 | |
│ │││┌ @ essentials.jl:471 within `oftype` | |
│ ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:102 within `convert` | |
│ │││││┌ @ essentials.jl:513 within `reinterpret` | |
│ ││││││ %407 = Base.bitcast(Core.LLVMPtr{Float64, 1}, %406)::Core.LLVMPtr{Float64, 1} | |
│ │└└└└└ | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:32 within `modify!` | |
│ │ %408 = $(Expr(:gc_preserve_begin, Core.Argument(3))) | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
│ │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││ %409 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine double @entry(i8 addrspace(1)* %0, double %1) #0 {\nentry:\n %2 = bitcast i8 addrspace(1)* %0 to double addrspace(1)*\n %3 = atomicrmw fadd double addrspace(1)* %2, double %1 seq_cst, align 8\n ret double %3\n}\n\nattributes #0 = { alwaysinline }\n", "entry")::Tuple{String, String} | |
│ ││││ Base.llvmcall(%409, Float64, Tuple{Core.LLVMPtr{Float64, 1}, Float64}, %407, %275)::Float64 | |
│ │└└└ | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` | |
│ │ $(Expr(:gc_preserve_end, :(%408))) | |
│ └ | |
│ @ REPL[14]:10 within `amd_atomic_add!` | |
│ ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
└────│ goto #94 if not true | |
│┌ @ abstractarray.jl:707 within `checkbounds` | |
90 ──││ %413 = Core.tuple(%134)::Tuple{Int64} | |
│ ││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
│ ││┌ @ abstractarray.jl:382 within `eachindex` | |
│ │││┌ @ abstractarray.jl:133 within `axes1` | |
│ ││││┌ @ abstractarray.jl:98 within `axes` | |
│ │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
│ ││││││┌ @ Base.jl:37 within `getproperty` | |
│ │││││││ %414 = Base.getfield(target2, :shape)::Tuple{Int64} | |
│ │││││└└ | |
│ │││││┌ @ tuple.jl:273 within `map` | |
│ ││││││┌ @ tuple.jl:29 within `getindex` | |
│ │││││││ %415 = Base.getfield(%414, 1, true)::Int64 | |
│ ││││││└ | |
│ ││││││┌ @ range.jl:459 within `oneto` | |
│ │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ ││││││││┌ @ promotion.jl:510 within `max` | |
│ │││││││││┌ @ int.jl:83 within `<` | |
│ ││││││││││ %416 = Base.slt_int(%415, 0)::Bool | |
│ │││││││││└ | |
│ │││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ ││││││││││ %417 = Core.ifelse(%416, 0, %415)::Int64 | |
│ ││└└└└└└└└ | |
│ ││┌ @ abstractarray.jl:770 within `checkindex` | |
│ │││┌ @ int.jl:86 within `-` | |
│ ││││ %418 = Base.sub_int(%134, 1)::Int64 | |
│ │││└ | |
│ │││┌ @ essentials.jl:473 within `unsigned` | |
│ ││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %419 = Base.bitcast(UInt64, %418)::UInt64 | |
│ │││││ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %420 = Base.bitcast(UInt64, %417)::UInt64 | |
│ │││└└ | |
│ │││┌ @ int.jl:487 within `<` | |
│ ││││ %421 = Base.ult_int(%419, %420)::Bool | |
│ ││└└ | |
│ ││ @ abstractarray.jl:709 within `checkbounds` | |
└────││ goto #92 if not %421 | |
││ @ abstractarray.jl:710 within `checkbounds` | |
91 ──││ goto #93 | |
││ @ abstractarray.jl:709 within `checkbounds` | |
92 ──││ invoke Base.throw_boundserror(target2::AMDGPU.Device.ROCDeviceVector{Float64, 1}, %413::Tuple{Int64})::Union{} | |
└────││ unreachable | |
93 ──││ nothing::Nothing | |
│└ | |
│ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:96 within `getindex` | |
94 ┄─│ goto #95 | |
└ | |
┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
│┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 | |
││┌ @ Base.jl:37 within `getproperty` | |
95 ──│││ %428 = Base.getfield(target2, :ptr)::Core.LLVMPtr{Float64, 1} | |
│ ││└ | |
│ ││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
│ ││┌ @ int.jl:86 within `-` | |
│ │││ %429 = Base.sub_int(%134, 1)::Int64 | |
│ ││└ | |
│ ││┌ @ int.jl:88 within `*` | |
│ │││ %430 = Base.mul_int(%429, 8)::Int64 | |
│ ││└ | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:100 within `UInt64` | |
│ ││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %431 = Base.bitcast(UInt64, %428)::UInt64 | |
│ │││└└ | |
│ │││┌ @ int.jl:528 within `rem` | |
│ ││││ %432 = Base.bitcast(UInt64, %430)::UInt64 | |
│ │││└ | |
│ │││ %433 = Base.add_ptr(%431, %432)::UInt64 | |
│ │││┌ @ essentials.jl:471 within `oftype` | |
│ ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:102 within `convert` | |
│ │││││┌ @ essentials.jl:513 within `reinterpret` | |
│ ││││││ %434 = Base.bitcast(Core.LLVMPtr{Float64, 1}, %433)::Core.LLVMPtr{Float64, 1} | |
│ │└└└└└ | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:32 within `modify!` | |
│ │ %435 = $(Expr(:gc_preserve_begin, Core.Argument(3))) | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
│ │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││ %436 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine double @entry(i8 addrspace(1)* %0, double %1) #0 {\nentry:\n %2 = bitcast i8 addrspace(1)* %0 to double addrspace(1)*\n %3 = atomicrmw fadd double addrspace(1)* %2, double %1 seq_cst, align 8\n ret double %3\n}\n\nattributes #0 = { alwaysinline }\n", "entry")::Tuple{String, String} | |
│ ││││ Base.llvmcall(%436, Float64, Tuple{Core.LLVMPtr{Float64, 1}, Float64}, %434, %275)::Float64 | |
│ │└└└ | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` | |
│ │ $(Expr(:gc_preserve_end, :(%435))) | |
│ └ | |
│ @ REPL[14]:11 within `amd_atomic_add!` | |
│ ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
└────│ goto #100 if not true | |
│┌ @ abstractarray.jl:707 within `checkbounds` | |
96 ──││ %440 = Core.tuple(%191)::Tuple{Int64} | |
│ ││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
│ ││┌ @ abstractarray.jl:382 within `eachindex` | |
│ │││┌ @ abstractarray.jl:133 within `axes1` | |
│ ││││┌ @ abstractarray.jl:98 within `axes` | |
│ │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
│ ││││││┌ @ Base.jl:37 within `getproperty` | |
│ │││││││ %441 = Base.getfield(target2, :shape)::Tuple{Int64} | |
│ │││││└└ | |
│ │││││┌ @ tuple.jl:273 within `map` | |
│ ││││││┌ @ tuple.jl:29 within `getindex` | |
│ │││││││ %442 = Base.getfield(%441, 1, true)::Int64 | |
│ ││││││└ | |
│ ││││││┌ @ range.jl:459 within `oneto` | |
│ │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ ││││││││┌ @ promotion.jl:510 within `max` | |
│ │││││││││┌ @ int.jl:83 within `<` | |
│ ││││││││││ %443 = Base.slt_int(%442, 0)::Bool | |
│ │││││││││└ | |
│ │││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ ││││││││││ %444 = Core.ifelse(%443, 0, %442)::Int64 | |
│ ││└└└└└└└└ | |
│ ││┌ @ abstractarray.jl:770 within `checkindex` | |
│ │││┌ @ int.jl:86 within `-` | |
│ ││││ %445 = Base.sub_int(%191, 1)::Int64 | |
│ │││└ | |
│ │││┌ @ essentials.jl:473 within `unsigned` | |
│ ││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %446 = Base.bitcast(UInt64, %445)::UInt64 | |
│ │││││ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %447 = Base.bitcast(UInt64, %444)::UInt64 | |
│ │││└└ | |
│ │││┌ @ int.jl:487 within `<` | |
│ ││││ %448 = Base.ult_int(%446, %447)::Bool | |
│ ││└└ | |
│ ││ @ abstractarray.jl:709 within `checkbounds` | |
└────││ goto #98 if not %448 | |
││ @ abstractarray.jl:710 within `checkbounds` | |
97 ──││ goto #99 | |
││ @ abstractarray.jl:709 within `checkbounds` | |
98 ──││ invoke Base.throw_boundserror(target2::AMDGPU.Device.ROCDeviceVector{Float64, 1}, %440::Tuple{Int64})::Union{} | |
└────││ unreachable | |
99 ──││ nothing::Nothing | |
│└ | |
│ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:96 within `getindex` | |
100 ┄│ goto #101 | |
└ | |
┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
│┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 | |
││┌ @ Base.jl:37 within `getproperty` | |
101 ─│││ %455 = Base.getfield(target2, :ptr)::Core.LLVMPtr{Float64, 1} | |
│ ││└ | |
│ ││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
│ ││┌ @ int.jl:86 within `-` | |
│ │││ %456 = Base.sub_int(%191, 1)::Int64 | |
│ ││└ | |
│ ││┌ @ int.jl:88 within `*` | |
│ │││ %457 = Base.mul_int(%456, 8)::Int64 | |
│ ││└ | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:100 within `UInt64` | |
│ ││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %458 = Base.bitcast(UInt64, %455)::UInt64 | |
│ │││└└ | |
│ │││┌ @ int.jl:528 within `rem` | |
│ ││││ %459 = Base.bitcast(UInt64, %457)::UInt64 | |
│ │││└ | |
│ │││ %460 = Base.add_ptr(%458, %459)::UInt64 | |
│ │││┌ @ essentials.jl:471 within `oftype` | |
│ ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:102 within `convert` | |
│ │││││┌ @ essentials.jl:513 within `reinterpret` | |
│ ││││││ %461 = Base.bitcast(Core.LLVMPtr{Float64, 1}, %460)::Core.LLVMPtr{Float64, 1} | |
│ │└└└└└ | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:32 within `modify!` | |
│ │ %462 = $(Expr(:gc_preserve_begin, Core.Argument(3))) | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
│ │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││ %463 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine double @entry(i8 addrspace(1)* %0, double %1) #0 {\nentry:\n %2 = bitcast i8 addrspace(1)* %0 to double addrspace(1)*\n %3 = atomicrmw fadd double addrspace(1)* %2, double %1 seq_cst, align 8\n ret double %3\n}\n\nattributes #0 = { alwaysinline }\n", "entry")::Tuple{String, String} | |
│ ││││ Base.llvmcall(%463, Float64, Tuple{Core.LLVMPtr{Float64, 1}, Float64}, %461, %275)::Float64 | |
│ │└└└ | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` | |
│ │ $(Expr(:gc_preserve_end, :(%462))) | |
│ └ | |
│ @ REPL[14]:12 within `amd_atomic_add!` | |
│ ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
└────│ goto #106 if not true | |
│┌ @ abstractarray.jl:707 within `checkbounds` | |
102 ─││ %467 = Core.tuple(%248)::Tuple{Int64} | |
│ ││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
│ ││┌ @ abstractarray.jl:382 within `eachindex` | |
│ │││┌ @ abstractarray.jl:133 within `axes1` | |
│ ││││┌ @ abstractarray.jl:98 within `axes` | |
│ │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
│ ││││││┌ @ Base.jl:37 within `getproperty` | |
│ │││││││ %468 = Base.getfield(target2, :shape)::Tuple{Int64} | |
│ │││││└└ | |
│ │││││┌ @ tuple.jl:273 within `map` | |
│ ││││││┌ @ tuple.jl:29 within `getindex` | |
│ │││││││ %469 = Base.getfield(%468, 1, true)::Int64 | |
│ ││││││└ | |
│ ││││││┌ @ range.jl:459 within `oneto` | |
│ │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
│ ││││││││┌ @ promotion.jl:510 within `max` | |
│ │││││││││┌ @ int.jl:83 within `<` | |
│ ││││││││││ %470 = Base.slt_int(%469, 0)::Bool | |
│ │││││││││└ | |
│ │││││││││┌ @ essentials.jl:575 within `ifelse` | |
│ ││││││││││ %471 = Core.ifelse(%470, 0, %469)::Int64 | |
│ ││└└└└└└└└ | |
│ ││┌ @ abstractarray.jl:770 within `checkindex` | |
│ │││┌ @ int.jl:86 within `-` | |
│ ││││ %472 = Base.sub_int(%248, 1)::Int64 | |
│ │││└ | |
│ │││┌ @ essentials.jl:473 within `unsigned` | |
│ ││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %473 = Base.bitcast(UInt64, %472)::UInt64 | |
│ │││││ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %474 = Base.bitcast(UInt64, %471)::UInt64 | |
│ │││└└ | |
│ │││┌ @ int.jl:487 within `<` | |
│ ││││ %475 = Base.ult_int(%473, %474)::Bool | |
│ ││└└ | |
│ ││ @ abstractarray.jl:709 within `checkbounds` | |
└────││ goto #104 if not %475 | |
││ @ abstractarray.jl:710 within `checkbounds` | |
103 ─││ goto #105 | |
││ @ abstractarray.jl:709 within `checkbounds` | |
104 ─││ invoke Base.throw_boundserror(target2::AMDGPU.Device.ROCDeviceVector{Float64, 1}, %467::Tuple{Int64})::Union{} | |
└────││ unreachable | |
105 ─││ nothing::Nothing | |
│└ | |
│ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:96 within `getindex` | |
106 ┄│ goto #107 | |
└ | |
┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
│┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 | |
││┌ @ Base.jl:37 within `getproperty` | |
107 ─│││ %482 = Base.getfield(target2, :ptr)::Core.LLVMPtr{Float64, 1} | |
│ ││└ | |
│ ││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
│ ││┌ @ int.jl:86 within `-` | |
│ │││ %483 = Base.sub_int(%248, 1)::Int64 | |
│ ││└ | |
│ ││┌ @ int.jl:88 within `*` | |
│ │││ %484 = Base.mul_int(%483, 8)::Int64 | |
│ ││└ | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:100 within `UInt64` | |
│ ││││┌ @ essentials.jl:513 within `reinterpret` | |
│ │││││ %485 = Base.bitcast(UInt64, %482)::UInt64 | |
│ │││└└ | |
│ │││┌ @ int.jl:528 within `rem` | |
│ ││││ %486 = Base.bitcast(UInt64, %484)::UInt64 | |
│ │││└ | |
│ │││ %487 = Base.add_ptr(%485, %486)::UInt64 | |
│ │││┌ @ essentials.jl:471 within `oftype` | |
│ ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:102 within `convert` | |
│ │││││┌ @ essentials.jl:513 within `reinterpret` | |
│ ││││││ %488 = Base.bitcast(Core.LLVMPtr{Float64, 1}, %487)::Core.LLVMPtr{Float64, 1} | |
│ │└└└└└ | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:32 within `modify!` | |
│ │ %489 = $(Expr(:gc_preserve_begin, Core.Argument(3))) | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
│ │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
│ ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
│ │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
│ ││││ %490 = Core.tuple("; ModuleID = 'llvmcall'\nsource_filename = \"llvmcall\"\n\n; Function Attrs: alwaysinline\ndefine double @entry(i8 addrspace(1)* %0, double %1) #0 {\nentry:\n %2 = bitcast i8 addrspace(1)* %0 to double addrspace(1)*\n %3 = atomicrmw fadd double addrspace(1)* %2, double %1 seq_cst, align 8\n ret double %3\n}\n\nattributes #0 = { alwaysinline }\n", "entry")::Tuple{String, String} | |
│ ││││ Base.llvmcall(%490, Float64, Tuple{Core.LLVMPtr{Float64, 1}, Float64}, %488, %275)::Float64 | |
│ │└└└ | |
│ │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` | |
│ │ $(Expr(:gc_preserve_end, :(%489))) | |
│ └ | |
│ @ REPL[14]:13 within `amd_atomic_add!` | |
└──── return nothing | |
) => Nothing |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; ModuleID = 'start' | |
source_filename = "start" | |
target datalayout = "e-p:64:64-p1:64:64-p2:32:32-p3:32:32-p4:64:64-p5:32:32-p6:32:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7-ni:10:11:12:13" | |
target triple = "amdgcn-amd-amdhsa" | |
@_j_const1 = private unnamed_addr addrspace(1) constant i64 1 | |
@_j_const2 = private unnamed_addr addrspace(1) constant i64 2 | |
@_j_const3 = private unnamed_addr addrspace(1) constant i64 3 | |
@_j_const4 = private unnamed_addr addrspace(1) constant i64 4 | |
@exception.3 = private unnamed_addr constant [10 x i8] c"exception\00", align 1 | |
@_j_const1.9 = private unnamed_addr addrspace(1) constant i32 1 | |
; @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl:44 within `#throw_boundserror` | |
; Function Attrs: alwaysinline noreturn | |
define internal fastcc void @julia__throw_boundserror_2352({ [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* nocapture noundef nonnull readonly align 8 dereferenceable(24) %0, [1 x i32] addrspace(11)* nocapture noundef nonnull readonly align 4 dereferenceable(4) %1) unnamed_addr #0 !dbg !46 { | |
top: | |
%2 = call {}*** @julia.get_pgcstack() | |
%3 = bitcast {}*** %2 to {}** | |
%current_task = getelementptr inbounds {}*, {}** %3, i64 -13 | |
%4 = bitcast {}** %current_task to i64* | |
%world_age = getelementptr inbounds i64, i64* %4, i64 14 | |
; @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl:8 within `#throw_boundserror` | |
call fastcc void @gpu_report_exception(i64 ptrtoint ([10 x i8]* @exception.3 to i64)), !dbg !49 | |
call fastcc void @gpu_signal_exception(), !dbg !49 | |
call void @llvm.trap(), !dbg !49 | |
unreachable, !dbg !49 | |
} | |
declare {}*** @julia.get_pgcstack() local_unnamed_addr | |
; Function Attrs: cold noreturn nounwind | |
declare void @llvm.trap() #1 | |
; @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl:44 within `#throw_boundserror` | |
; Function Attrs: alwaysinline noreturn | |
define internal fastcc void @julia__throw_boundserror_2354({ [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* nocapture noundef nonnull readonly align 8 dereferenceable(24) %0, [1 x i64] addrspace(11)* nocapture noundef nonnull readonly align 8 dereferenceable(8) %1) unnamed_addr #0 !dbg !50 { | |
top: | |
%2 = call {}*** @julia.get_pgcstack() | |
%3 = bitcast {}*** %2 to {}** | |
%current_task = getelementptr inbounds {}*, {}** %3, i64 -13 | |
%4 = bitcast {}** %current_task to i64* | |
%world_age = getelementptr inbounds i64, i64* %4, i64 14 | |
; @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl:8 within `#throw_boundserror` | |
call fastcc void @gpu_report_exception(i64 ptrtoint ([10 x i8]* @exception.3 to i64)), !dbg !51 | |
call fastcc void @gpu_signal_exception(), !dbg !51 | |
call void @llvm.trap(), !dbg !51 | |
unreachable, !dbg !51 | |
} | |
; Function Attrs: nounwind readnone speculatable willreturn | |
declare i32 @llvm.amdgcn.workitem.id.x() #2 | |
; Function Attrs: nounwind readnone speculatable willreturn | |
declare i32 @llvm.amdgcn.workitem.id.y() #2 | |
; Function Attrs: nounwind readnone speculatable willreturn | |
declare i32 @llvm.amdgcn.workitem.id.z() #2 | |
; Function Attrs: nounwind readnone speculatable willreturn | |
declare i32 @llvm.amdgcn.workgroup.id.x() #2 | |
; Function Attrs: nounwind readnone speculatable willreturn | |
declare i32 @llvm.amdgcn.workgroup.id.y() #2 | |
; Function Attrs: nounwind readnone speculatable willreturn | |
declare i32 @llvm.amdgcn.workgroup.id.z() #2 | |
; Function Attrs: nounwind readnone speculatable willreturn | |
declare align 4 i8 addrspace(4)* @llvm.amdgcn.dispatch.ptr() #2 | |
; @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl:44 within `#throw_boundserror` | |
; Function Attrs: alwaysinline noreturn | |
define internal fastcc void @julia__throw_boundserror_2348({ [2 x i64], i8 addrspace(1)*, i64 } addrspace(11)* nocapture noundef nonnull readonly align 8 dereferenceable(32) %0, [2 x i64] addrspace(11)* nocapture noundef nonnull readonly align 8 dereferenceable(16) %1) unnamed_addr #0 !dbg !52 { | |
top: | |
%2 = call {}*** @julia.get_pgcstack() | |
%3 = bitcast {}*** %2 to {}** | |
%current_task = getelementptr inbounds {}*, {}** %3, i64 -13 | |
%4 = bitcast {}** %current_task to i64* | |
%world_age = getelementptr inbounds i64, i64* %4, i64 14 | |
; @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl:8 within `#throw_boundserror` | |
call fastcc void @gpu_report_exception(i64 ptrtoint ([10 x i8]* @exception.3 to i64)), !dbg !53 | |
call fastcc void @gpu_signal_exception(), !dbg !53 | |
call void @llvm.trap(), !dbg !53 | |
unreachable, !dbg !53 | |
} | |
; @ REPL[14]:1 within `amd_atomic_add!` | |
define amdgpu_kernel void @_Z15amd_atomic_add_14ROCDeviceArrayI7Float64Li1ELi1EES_IS0_Li1ELi1EES_IS0_Li1ELi1EES_I5Int64Li2ELi1EE({ [1 x i64], i8 addrspace(1)*, i64 } %0, { [1 x i64], i8 addrspace(1)*, i64 } %1, { [1 x i64], i8 addrspace(1)*, i64 } %2, { [2 x i64], i8 addrspace(1)*, i64 } %3) local_unnamed_addr #3 !dbg !54 { | |
conversion: | |
%4 = alloca { [1 x i64], i8 addrspace(1)*, i64 }, align 8, addrspace(5) | |
%5 = addrspacecast { [1 x i64], i8 addrspace(1)*, i64 } addrspace(5)* %4 to { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* | |
store { [1 x i64], i8 addrspace(1)*, i64 } %0, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %5, align 8 | |
%6 = alloca { [1 x i64], i8 addrspace(1)*, i64 }, align 8, addrspace(5) | |
%7 = addrspacecast { [1 x i64], i8 addrspace(1)*, i64 } addrspace(5)* %6 to { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* | |
store { [1 x i64], i8 addrspace(1)*, i64 } %1, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %7, align 8 | |
%8 = alloca { [1 x i64], i8 addrspace(1)*, i64 }, align 8, addrspace(5) | |
%9 = addrspacecast { [1 x i64], i8 addrspace(1)*, i64 } addrspace(5)* %8 to { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* | |
store { [1 x i64], i8 addrspace(1)*, i64 } %2, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %9, align 8 | |
%10 = alloca { [2 x i64], i8 addrspace(1)*, i64 }, align 8, addrspace(5) | |
%11 = addrspacecast { [2 x i64], i8 addrspace(1)*, i64 } addrspace(5)* %10 to { [2 x i64], i8 addrspace(1)*, i64 } addrspace(11)* | |
store { [2 x i64], i8 addrspace(1)*, i64 } %3, { [2 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %11, align 8 | |
br label %top | |
top: ; preds = %conversion | |
%12 = alloca [2 x i64], align 8, addrspace(5) | |
%13 = alloca [1 x i64], align 8, addrspace(5) | |
%14 = alloca [2 x i64], align 8, addrspace(5) | |
%15 = alloca [1 x i64], align 8, addrspace(5) | |
%16 = alloca [2 x i64], align 8, addrspace(5) | |
%17 = alloca [1 x i64], align 8, addrspace(5) | |
%18 = alloca [2 x i64], align 8, addrspace(5) | |
%19 = alloca [1 x i64], align 8, addrspace(5) | |
%20 = alloca [1 x i32], align 4, addrspace(5) | |
%21 = alloca [1 x i64], align 8, addrspace(5) | |
%22 = alloca [1 x i64], align 8, addrspace(5) | |
%23 = alloca [1 x i64], align 8, addrspace(5) | |
%24 = alloca [1 x i64], align 8, addrspace(5) | |
%25 = alloca [1 x i64], align 8, addrspace(5) | |
%26 = alloca [1 x i64], align 8, addrspace(5) | |
%27 = alloca [1 x i64], align 8, addrspace(5) | |
%28 = alloca [1 x i64], align 8, addrspace(5) | |
%29 = call {}*** @julia.get_pgcstack() | |
%30 = bitcast {}*** %29 to {}** | |
%current_task = getelementptr inbounds {}*, {}** %30, i64 -13 | |
%31 = bitcast {}** %current_task to i64* | |
%world_age = getelementptr inbounds i64, i64* %31, i64 14 | |
; @ REPL[14]:2 within `amd_atomic_add!` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:122 within `workitemIdx` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:87 within `workitemIdx_x` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `_index` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%32 = call i32 @llvm.amdgcn.workitem.id.x(), !dbg !55, !range !68 | |
; ││└└ | |
; ││┌ @ int.jl:1042 within `+` @ int.jl:87 | |
%33 = add i32 %32, 1, !dbg !69 | |
; │└└ | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:87 within `workitemIdx_y` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `_index` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%34 = call i32 @llvm.amdgcn.workitem.id.y(), !dbg !73, !range !68 | |
; │└└└ | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:87 within `workitemIdx_z` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `_index` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%35 = call i32 @llvm.amdgcn.workitem.id.z(), !dbg !78, !range !68 | |
; └└└└ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:130 within `workgroupIdx` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:93 within `workgroupIdx_x` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `_index` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%36 = call i32 @llvm.amdgcn.workgroup.id.x(), !dbg !83, !range !90 | |
; ││└└ | |
; ││┌ @ int.jl:1042 within `+` @ int.jl:87 | |
%37 = add i32 %36, 1, !dbg !91 | |
; │└└ | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:93 within `workgroupIdx_y` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `_index` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%38 = call i32 @llvm.amdgcn.workgroup.id.y(), !dbg !93, !range !90 | |
; │└└└ | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:93 within `workgroupIdx_z` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `_index` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:3 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%39 = call i32 @llvm.amdgcn.workgroup.id.z(), !dbg !98, !range !90 | |
; └└└└ | |
; ┌ @ int.jl:1042 within `-` @ int.jl:86 | |
%40 = sub i32 %37, 1, !dbg !103 | |
; └ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:138 within `workgroupDim` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:101 within `workgroupDim_x` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:32 within `_dim` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:32 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%41 = call i8 addrspace(4)* @llvm.amdgcn.dispatch.ptr(), !dbg !106 | |
%42 = getelementptr inbounds i8, i8 addrspace(4)* %41, i64 4, !dbg !106 | |
%43 = bitcast i8 addrspace(4)* %42 to i16 addrspace(4)*, !dbg !106 | |
%44 = load i16, i16 addrspace(4)* %43, align 2, !dbg !106, !range !114 | |
%45 = zext i16 %44 to i32, !dbg !106 | |
; │└└└ | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:101 within `workgroupDim_y` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:32 within `_dim` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:32 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%46 = call i8 addrspace(4)* @llvm.amdgcn.dispatch.ptr(), !dbg !115 | |
%47 = getelementptr inbounds i8, i8 addrspace(4)* %46, i64 6, !dbg !115 | |
%48 = bitcast i8 addrspace(4)* %47 to i16 addrspace(4)*, !dbg !115 | |
%49 = load i16, i16 addrspace(4)* %48, align 2, !dbg !115, !range !114 | |
%50 = zext i16 %49 to i32, !dbg !115 | |
; │└└└ | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:101 within `workgroupDim_z` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:32 within `_dim` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl:32 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%51 = call i8 addrspace(4)* @llvm.amdgcn.dispatch.ptr(), !dbg !120 | |
%52 = getelementptr inbounds i8, i8 addrspace(4)* %51, i64 8, !dbg !120 | |
%53 = bitcast i8 addrspace(4)* %52 to i16 addrspace(4)*, !dbg !120 | |
%54 = load i16, i16 addrspace(4)* %53, align 2, !dbg !120, !range !114 | |
%55 = zext i16 %54 to i32, !dbg !120 | |
; └└└└ | |
; ┌ @ int.jl:88 within `*` | |
%56 = mul i32 %40, %45, !dbg !125 | |
; └ | |
; ┌ @ int.jl:87 within `+` | |
%57 = add i32 %33, %56, !dbg !127 | |
; └ | |
; @ REPL[14]:3 within `amd_atomic_add!` | |
; ┌ @ abstractarray.jl:1296 within `getindex` | |
; │┌ @ indices.jl:350 within `to_indices` @ indices.jl:354 | |
; ││┌ @ indices.jl:359 within `_to_indices1` | |
; │││┌ @ indices.jl:277 within `to_index` @ indices.jl:292 | |
; ││││┌ @ number.jl:7 within `convert` | |
; │││││┌ @ boot.jl:784 within `Int64` | |
; ││││││┌ @ boot.jl:708 within `toInt64` | |
%58 = zext i32 %57 to i64, !dbg !128 | |
; │└└└└└└ | |
; │┌ @ abstractarray.jl:1328 within `_getindex` | |
br label %L26, !dbg !149 | |
L26: ; preds = %top | |
; ││┌ @ abstractarray.jl:707 within `checkbounds` | |
%59 = getelementptr inbounds [2 x i64], [2 x i64] addrspace(5)* %12, i32 0, i32 0, !dbg !151 | |
store i64 %58, i64 addrspace(5)* %59, align 8, !dbg !151, !tbaa !153, !alias.scope !157, !noalias !160 | |
%60 = getelementptr inbounds [2 x i64], [2 x i64] addrspace(5)* %12, i32 0, i32 1, !dbg !151 | |
%61 = load i64, i64 addrspace(1)* @_j_const1, align 8, !dbg !151, !tbaa !165, !alias.scope !169, !noalias !170 | |
store i64 %61, i64 addrspace(5)* %60, align 8, !dbg !151, !tbaa !153, !alias.scope !157, !noalias !160 | |
; │││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:688 | |
; │││┌ @ abstractarray.jl:98 within `axes` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
; │││││┌ @ Base.jl:37 within `getproperty` | |
%62 = getelementptr inbounds { [2 x i64], i8 addrspace(1)*, i64 }, { [2 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %11, i32 0, i32 0, !dbg !171 | |
; ││││└└ | |
; ││││┌ @ tuple.jl:274 within `map` | |
; │││││┌ @ tuple.jl:29 within `getindex` | |
%63 = getelementptr inbounds [2 x i64], [2 x i64] addrspace(11)* %62, i32 0, i32 0, !dbg !181 | |
; │││││└ | |
; │││││┌ @ range.jl:459 within `oneto` | |
; ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; │││││││┌ @ promotion.jl:510 within `max` | |
; ││││││││┌ @ int.jl:83 within `<` | |
%64 = load i64, i64 addrspace(11)* %63, align 8, !dbg !186, !alias.scope !197, !noalias !198 | |
%65 = icmp slt i64 %64, 0, !dbg !186 | |
; ││││││││└ | |
; ││││││││┌ @ essentials.jl:575 within `ifelse` | |
%66 = zext i1 %65 to i8, !dbg !199 | |
%67 = trunc i8 %66 to i1, !dbg !199 | |
%68 = xor i1 %67, true, !dbg !199 | |
%69 = load i64, i64 addrspace(11)* %63, align 8, !dbg !199, !alias.scope !197, !noalias !198 | |
%70 = select i1 %68, i64 %69, i64 0, !dbg !199 | |
; │││││└└└└ | |
; │││││┌ @ tuple.jl:29 within `getindex` | |
%71 = getelementptr inbounds [2 x i64], [2 x i64] addrspace(11)* %62, i32 0, i32 1, !dbg !181 | |
; │││││└ | |
; │││││┌ @ range.jl:459 within `oneto` | |
; ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; │││││││┌ @ promotion.jl:510 within `max` | |
; ││││││││┌ @ int.jl:83 within `<` | |
%72 = load i64, i64 addrspace(11)* %71, align 8, !dbg !186, !alias.scope !197, !noalias !198 | |
%73 = icmp slt i64 %72, 0, !dbg !186 | |
; ││││││││└ | |
; ││││││││┌ @ essentials.jl:575 within `ifelse` | |
%74 = zext i1 %73 to i8, !dbg !199 | |
%75 = trunc i8 %74 to i1, !dbg !199 | |
%76 = xor i1 %75, true, !dbg !199 | |
%77 = load i64, i64 addrspace(11)* %71, align 8, !dbg !199, !alias.scope !197, !noalias !198 | |
%78 = select i1 %76, i64 %77, i64 0, !dbg !199 | |
; │││└└└└└└ | |
; │││┌ @ abstractarray.jl:735 within `checkbounds_indices` | |
; ││││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││││┌ @ int.jl:86 within `-` | |
%79 = sub i64 %58, 1, !dbg !202 | |
; │││││└ | |
; │││││┌ @ int.jl:487 within `<` | |
%80 = icmp ult i64 %79, %70, !dbg !207 | |
; ││││└└ | |
; ││││ @ abstractarray.jl:735 within `checkbounds_indices` @ abstractarray.jl:735 | |
; ││││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││││┌ @ int.jl:487 within `<` | |
%81 = icmp ult i64 0, %78, !dbg !208 | |
; ││││└└ | |
; ││││┌ @ bool.jl:38 within `&` | |
%82 = and i1 %81, true, !dbg !211 | |
; ││││└ | |
; ││││ @ abstractarray.jl:735 within `checkbounds_indices` | |
; ││││┌ @ bool.jl:38 within `&` | |
%83 = and i1 %80, %82, !dbg !214 | |
; │││└└ | |
; │││ @ abstractarray.jl:709 within `checkbounds` | |
%84 = zext i1 %83 to i8, !dbg !180 | |
%85 = trunc i8 %84 to i1, !dbg !180 | |
%86 = xor i1 %85, true, !dbg !180 | |
br i1 %86, label %L46, label %L45, !dbg !180 | |
L45: ; preds = %L26 | |
; │││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L48, !dbg !215 | |
L46: ; preds = %L26 | |
; │││ @ abstractarray.jl:709 within `checkbounds` | |
%87 = addrspacecast [2 x i64] addrspace(5)* %12 to [2 x i64] addrspace(11)*, !dbg !180 | |
call fastcc void @julia__throw_boundserror_2348({ [2 x i64], i8 addrspace(1)*, i64 } addrspace(11)* nocapture readonly %11, [2 x i64] addrspace(11)* nocapture readonly %87) #6, !dbg !180 | |
unreachable, !dbg !180 | |
L48: ; preds = %L45 | |
; │││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L49, !dbg !215 | |
L49: ; preds = %L48 | |
; ││└ | |
; ││ @ abstractarray.jl:1329 within `_getindex` | |
; ││┌ @ abstractarray.jl:1335 within `_to_linear_index` | |
; │││┌ @ abstractarray.jl:2935 within `_sub2ind` | |
; ││││┌ @ abstractarray.jl:98 within `axes` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
; ││││││┌ @ Base.jl:37 within `getproperty` | |
%88 = getelementptr inbounds { [2 x i64], i8 addrspace(1)*, i64 }, { [2 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %11, i32 0, i32 0, !dbg !216 | |
; │││││└└ | |
; │││││┌ @ tuple.jl:274 within `map` | |
; ││││││┌ @ tuple.jl:29 within `getindex` | |
%89 = getelementptr inbounds [2 x i64], [2 x i64] addrspace(11)* %88, i32 0, i32 0, !dbg !224 | |
; ││││││└ | |
; ││││││┌ @ range.jl:459 within `oneto` | |
; │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; ││││││││┌ @ promotion.jl:510 within `max` | |
; │││││││││┌ @ int.jl:83 within `<` | |
%90 = load i64, i64 addrspace(11)* %89, align 8, !dbg !226, !alias.scope !197, !noalias !198 | |
%91 = icmp slt i64 %90, 0, !dbg !226 | |
; │││││││││└ | |
; │││││││││┌ @ essentials.jl:575 within `ifelse` | |
%92 = zext i1 %91 to i8, !dbg !231 | |
%93 = trunc i8 %92 to i1, !dbg !231 | |
%94 = xor i1 %93, true, !dbg !231 | |
%95 = load i64, i64 addrspace(11)* %89, align 8, !dbg !231, !alias.scope !197, !noalias !198 | |
%96 = select i1 %94, i64 %95, i64 0, !dbg !231 | |
; ││││└└└└└└ | |
; ││││ @ abstractarray.jl:2935 within `_sub2ind` @ abstractarray.jl:2951 | |
; ││││┌ @ abstractarray.jl:2967 within `_sub2ind_recurse` | |
; │││││┌ @ abstractarray.jl:2971 within `nextL` | |
; ││││││┌ @ int.jl:88 within `*` | |
%97 = mul i64 1, %96, !dbg !232 | |
; │││││└└ | |
; │││││┌ @ abstractarray.jl:2974 within `offsetin` | |
; ││││││┌ @ int.jl:86 within `-` | |
%98 = sub i64 %58, 1, !dbg !238 | |
; │││││└└ | |
; │││││┌ @ int.jl:88 within `*` | |
%99 = mul i64 %98, 1, !dbg !241 | |
; │││││└ | |
; │││││┌ @ int.jl:87 within `+` | |
%100 = add i64 1, %99, !dbg !242 | |
; │││││└ | |
; │││││ @ abstractarray.jl:2967 within `_sub2ind_recurse` @ abstractarray.jl:2967 | |
; │││││┌ @ int.jl:88 within `*` | |
%101 = mul i64 0, %97, !dbg !243 | |
; │││││└ | |
; │││││┌ @ int.jl:87 within `+` | |
%102 = add i64 %100, %101, !dbg !245 | |
; ││└└└└ | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:82 within `#getindex` | |
br label %L74, !dbg !246 | |
L74: ; preds = %L49 | |
; │││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:84 within `#getindex` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 within `pointer` | |
; ││││┌ @ Base.jl:37 within `getproperty` | |
%103 = getelementptr inbounds { [2 x i64], i8 addrspace(1)*, i64 }, { [2 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %11, i32 0, i32 1, !dbg !248 | |
; │││└└ | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:85 within `unsafe_load` | |
; ││││┌ @ none within `pointerref` | |
; │││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
; ││││││┌ @ int.jl:86 within `-` | |
%104 = sub i64 %102, 1, !dbg !252 | |
; ││││││└ | |
%105 = load i8 addrspace(1)*, i8 addrspace(1)* addrspace(11)* %103, align 8, !dbg !253, !alias.scope !197, !noalias !198 | |
%106 = bitcast i8 addrspace(1)* %105 to i64 addrspace(1)*, !dbg !253 | |
%107 = getelementptr inbounds i64, i64 addrspace(1)* %106, i64 %104, !dbg !253 | |
%108 = load i64, i64 addrspace(1)* %107, align 8, !dbg !253, !tbaa !262 | |
; │││└└└ | |
br label %L79, !dbg !251 | |
L79: ; preds = %L74 | |
; ││└ | |
; ││ @ abstractarray.jl:1330 within `_getindex` | |
br label %L80, !dbg !265 | |
L80: ; preds = %L79 | |
; │└ | |
br label %L81, !dbg !145 | |
L81: ; preds = %L80 | |
; │┌ @ indices.jl:350 within `to_indices` @ indices.jl:354 | |
; ││┌ @ indices.jl:359 within `_to_indices1` | |
; │││┌ @ indices.jl:277 within `to_index` @ indices.jl:292 | |
; ││││┌ @ number.jl:7 within `convert` | |
; │││││┌ @ boot.jl:784 within `Int64` | |
; ││││││┌ @ boot.jl:708 within `toInt64` | |
%109 = zext i32 %57 to i64, !dbg !128 | |
; │└└└└└└ | |
; │┌ @ abstractarray.jl:1328 within `_getindex` | |
br label %L83, !dbg !149 | |
L83: ; preds = %L81 | |
; ││┌ @ abstractarray.jl:707 within `checkbounds` | |
%110 = getelementptr inbounds [2 x i64], [2 x i64] addrspace(5)* %14, i32 0, i32 0, !dbg !151 | |
store i64 %109, i64 addrspace(5)* %110, align 8, !dbg !151, !tbaa !153, !alias.scope !157, !noalias !160 | |
%111 = getelementptr inbounds [2 x i64], [2 x i64] addrspace(5)* %14, i32 0, i32 1, !dbg !151 | |
%112 = load i64, i64 addrspace(1)* @_j_const2, align 8, !dbg !151, !tbaa !165, !alias.scope !169, !noalias !170 | |
store i64 %112, i64 addrspace(5)* %111, align 8, !dbg !151, !tbaa !153, !alias.scope !157, !noalias !160 | |
; │││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:688 | |
; │││┌ @ abstractarray.jl:98 within `axes` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
; │││││┌ @ Base.jl:37 within `getproperty` | |
%113 = getelementptr inbounds { [2 x i64], i8 addrspace(1)*, i64 }, { [2 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %11, i32 0, i32 0, !dbg !171 | |
; ││││└└ | |
; ││││┌ @ tuple.jl:274 within `map` | |
; │││││┌ @ tuple.jl:29 within `getindex` | |
%114 = getelementptr inbounds [2 x i64], [2 x i64] addrspace(11)* %113, i32 0, i32 0, !dbg !181 | |
; │││││└ | |
; │││││┌ @ range.jl:459 within `oneto` | |
; ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; │││││││┌ @ promotion.jl:510 within `max` | |
; ││││││││┌ @ int.jl:83 within `<` | |
%115 = load i64, i64 addrspace(11)* %114, align 8, !dbg !186, !alias.scope !197, !noalias !198 | |
%116 = icmp slt i64 %115, 0, !dbg !186 | |
; ││││││││└ | |
; ││││││││┌ @ essentials.jl:575 within `ifelse` | |
%117 = zext i1 %116 to i8, !dbg !199 | |
%118 = trunc i8 %117 to i1, !dbg !199 | |
%119 = xor i1 %118, true, !dbg !199 | |
%120 = load i64, i64 addrspace(11)* %114, align 8, !dbg !199, !alias.scope !197, !noalias !198 | |
%121 = select i1 %119, i64 %120, i64 0, !dbg !199 | |
; │││││└└└└ | |
; │││││┌ @ tuple.jl:29 within `getindex` | |
%122 = getelementptr inbounds [2 x i64], [2 x i64] addrspace(11)* %113, i32 0, i32 1, !dbg !181 | |
; │││││└ | |
; │││││┌ @ range.jl:459 within `oneto` | |
; ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; │││││││┌ @ promotion.jl:510 within `max` | |
; ││││││││┌ @ int.jl:83 within `<` | |
%123 = load i64, i64 addrspace(11)* %122, align 8, !dbg !186, !alias.scope !197, !noalias !198 | |
%124 = icmp slt i64 %123, 0, !dbg !186 | |
; ││││││││└ | |
; ││││││││┌ @ essentials.jl:575 within `ifelse` | |
%125 = zext i1 %124 to i8, !dbg !199 | |
%126 = trunc i8 %125 to i1, !dbg !199 | |
%127 = xor i1 %126, true, !dbg !199 | |
%128 = load i64, i64 addrspace(11)* %122, align 8, !dbg !199, !alias.scope !197, !noalias !198 | |
%129 = select i1 %127, i64 %128, i64 0, !dbg !199 | |
; │││└└└└└└ | |
; │││┌ @ abstractarray.jl:735 within `checkbounds_indices` | |
; ││││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││││┌ @ int.jl:86 within `-` | |
%130 = sub i64 %109, 1, !dbg !202 | |
; │││││└ | |
; │││││┌ @ int.jl:487 within `<` | |
%131 = icmp ult i64 %130, %121, !dbg !207 | |
; ││││└└ | |
; ││││ @ abstractarray.jl:735 within `checkbounds_indices` @ abstractarray.jl:735 | |
; ││││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││││┌ @ int.jl:487 within `<` | |
%132 = icmp ult i64 1, %129, !dbg !208 | |
; ││││└└ | |
; ││││┌ @ bool.jl:38 within `&` | |
%133 = and i1 %132, true, !dbg !211 | |
; ││││└ | |
; ││││ @ abstractarray.jl:735 within `checkbounds_indices` | |
; ││││┌ @ bool.jl:38 within `&` | |
%134 = and i1 %131, %133, !dbg !214 | |
; │││└└ | |
; │││ @ abstractarray.jl:709 within `checkbounds` | |
%135 = zext i1 %134 to i8, !dbg !180 | |
%136 = trunc i8 %135 to i1, !dbg !180 | |
%137 = xor i1 %136, true, !dbg !180 | |
br i1 %137, label %L103, label %L102, !dbg !180 | |
L102: ; preds = %L83 | |
; │││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L105, !dbg !215 | |
L103: ; preds = %L83 | |
; │││ @ abstractarray.jl:709 within `checkbounds` | |
%138 = addrspacecast [2 x i64] addrspace(5)* %14 to [2 x i64] addrspace(11)*, !dbg !180 | |
call fastcc void @julia__throw_boundserror_2348({ [2 x i64], i8 addrspace(1)*, i64 } addrspace(11)* nocapture readonly %11, [2 x i64] addrspace(11)* nocapture readonly %138) #6, !dbg !180 | |
unreachable, !dbg !180 | |
L105: ; preds = %L102 | |
; │││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L106, !dbg !215 | |
L106: ; preds = %L105 | |
; ││└ | |
; ││ @ abstractarray.jl:1329 within `_getindex` | |
; ││┌ @ abstractarray.jl:1335 within `_to_linear_index` | |
; │││┌ @ abstractarray.jl:2935 within `_sub2ind` | |
; ││││┌ @ abstractarray.jl:98 within `axes` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
; ││││││┌ @ Base.jl:37 within `getproperty` | |
%139 = getelementptr inbounds { [2 x i64], i8 addrspace(1)*, i64 }, { [2 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %11, i32 0, i32 0, !dbg !216 | |
; │││││└└ | |
; │││││┌ @ tuple.jl:274 within `map` | |
; ││││││┌ @ tuple.jl:29 within `getindex` | |
%140 = getelementptr inbounds [2 x i64], [2 x i64] addrspace(11)* %139, i32 0, i32 0, !dbg !224 | |
; ││││││└ | |
; ││││││┌ @ range.jl:459 within `oneto` | |
; │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; ││││││││┌ @ promotion.jl:510 within `max` | |
; │││││││││┌ @ int.jl:83 within `<` | |
%141 = load i64, i64 addrspace(11)* %140, align 8, !dbg !226, !alias.scope !197, !noalias !198 | |
%142 = icmp slt i64 %141, 0, !dbg !226 | |
; │││││││││└ | |
; │││││││││┌ @ essentials.jl:575 within `ifelse` | |
%143 = zext i1 %142 to i8, !dbg !231 | |
%144 = trunc i8 %143 to i1, !dbg !231 | |
%145 = xor i1 %144, true, !dbg !231 | |
%146 = load i64, i64 addrspace(11)* %140, align 8, !dbg !231, !alias.scope !197, !noalias !198 | |
%147 = select i1 %145, i64 %146, i64 0, !dbg !231 | |
; ││││└└└└└└ | |
; ││││ @ abstractarray.jl:2935 within `_sub2ind` @ abstractarray.jl:2951 | |
; ││││┌ @ abstractarray.jl:2967 within `_sub2ind_recurse` | |
; │││││┌ @ abstractarray.jl:2971 within `nextL` | |
; ││││││┌ @ int.jl:88 within `*` | |
%148 = mul i64 1, %147, !dbg !232 | |
; │││││└└ | |
; │││││┌ @ abstractarray.jl:2974 within `offsetin` | |
; ││││││┌ @ int.jl:86 within `-` | |
%149 = sub i64 %109, 1, !dbg !238 | |
; │││││└└ | |
; │││││┌ @ int.jl:88 within `*` | |
%150 = mul i64 %149, 1, !dbg !241 | |
; │││││└ | |
; │││││┌ @ int.jl:87 within `+` | |
%151 = add i64 1, %150, !dbg !242 | |
; │││││└ | |
; │││││ @ abstractarray.jl:2967 within `_sub2ind_recurse` @ abstractarray.jl:2967 | |
; │││││┌ @ int.jl:88 within `*` | |
%152 = mul i64 1, %148, !dbg !243 | |
; │││││└ | |
; │││││┌ @ int.jl:87 within `+` | |
%153 = add i64 %151, %152, !dbg !245 | |
; ││└└└└ | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:82 within `#getindex` | |
br label %L131, !dbg !246 | |
L131: ; preds = %L106 | |
; │││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:84 within `#getindex` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 within `pointer` | |
; ││││┌ @ Base.jl:37 within `getproperty` | |
%154 = getelementptr inbounds { [2 x i64], i8 addrspace(1)*, i64 }, { [2 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %11, i32 0, i32 1, !dbg !248 | |
; │││└└ | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:85 within `unsafe_load` | |
; ││││┌ @ none within `pointerref` | |
; │││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
; ││││││┌ @ int.jl:86 within `-` | |
%155 = sub i64 %153, 1, !dbg !252 | |
; ││││││└ | |
%156 = load i8 addrspace(1)*, i8 addrspace(1)* addrspace(11)* %154, align 8, !dbg !253, !alias.scope !197, !noalias !198 | |
%157 = bitcast i8 addrspace(1)* %156 to i64 addrspace(1)*, !dbg !253 | |
%158 = getelementptr inbounds i64, i64 addrspace(1)* %157, i64 %155, !dbg !253 | |
%159 = load i64, i64 addrspace(1)* %158, align 8, !dbg !253, !tbaa !262 | |
; │││└└└ | |
br label %L136, !dbg !251 | |
L136: ; preds = %L131 | |
; ││└ | |
; ││ @ abstractarray.jl:1330 within `_getindex` | |
br label %L137, !dbg !265 | |
L137: ; preds = %L136 | |
; │└ | |
br label %L138, !dbg !145 | |
L138: ; preds = %L137 | |
; │┌ @ indices.jl:350 within `to_indices` @ indices.jl:354 | |
; ││┌ @ indices.jl:359 within `_to_indices1` | |
; │││┌ @ indices.jl:277 within `to_index` @ indices.jl:292 | |
; ││││┌ @ number.jl:7 within `convert` | |
; │││││┌ @ boot.jl:784 within `Int64` | |
; ││││││┌ @ boot.jl:708 within `toInt64` | |
%160 = zext i32 %57 to i64, !dbg !128 | |
; │└└└└└└ | |
; │┌ @ abstractarray.jl:1328 within `_getindex` | |
br label %L140, !dbg !149 | |
L140: ; preds = %L138 | |
; ││┌ @ abstractarray.jl:707 within `checkbounds` | |
%161 = getelementptr inbounds [2 x i64], [2 x i64] addrspace(5)* %16, i32 0, i32 0, !dbg !151 | |
store i64 %160, i64 addrspace(5)* %161, align 8, !dbg !151, !tbaa !153, !alias.scope !157, !noalias !160 | |
%162 = getelementptr inbounds [2 x i64], [2 x i64] addrspace(5)* %16, i32 0, i32 1, !dbg !151 | |
%163 = load i64, i64 addrspace(1)* @_j_const3, align 8, !dbg !151, !tbaa !165, !alias.scope !169, !noalias !170 | |
store i64 %163, i64 addrspace(5)* %162, align 8, !dbg !151, !tbaa !153, !alias.scope !157, !noalias !160 | |
; │││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:688 | |
; │││┌ @ abstractarray.jl:98 within `axes` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
; │││││┌ @ Base.jl:37 within `getproperty` | |
%164 = getelementptr inbounds { [2 x i64], i8 addrspace(1)*, i64 }, { [2 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %11, i32 0, i32 0, !dbg !171 | |
; ││││└└ | |
; ││││┌ @ tuple.jl:274 within `map` | |
; │││││┌ @ tuple.jl:29 within `getindex` | |
%165 = getelementptr inbounds [2 x i64], [2 x i64] addrspace(11)* %164, i32 0, i32 0, !dbg !181 | |
; │││││└ | |
; │││││┌ @ range.jl:459 within `oneto` | |
; ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; │││││││┌ @ promotion.jl:510 within `max` | |
; ││││││││┌ @ int.jl:83 within `<` | |
%166 = load i64, i64 addrspace(11)* %165, align 8, !dbg !186, !alias.scope !197, !noalias !198 | |
%167 = icmp slt i64 %166, 0, !dbg !186 | |
; ││││││││└ | |
; ││││││││┌ @ essentials.jl:575 within `ifelse` | |
%168 = zext i1 %167 to i8, !dbg !199 | |
%169 = trunc i8 %168 to i1, !dbg !199 | |
%170 = xor i1 %169, true, !dbg !199 | |
%171 = load i64, i64 addrspace(11)* %165, align 8, !dbg !199, !alias.scope !197, !noalias !198 | |
%172 = select i1 %170, i64 %171, i64 0, !dbg !199 | |
; │││││└└└└ | |
; │││││┌ @ tuple.jl:29 within `getindex` | |
%173 = getelementptr inbounds [2 x i64], [2 x i64] addrspace(11)* %164, i32 0, i32 1, !dbg !181 | |
; │││││└ | |
; │││││┌ @ range.jl:459 within `oneto` | |
; ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; │││││││┌ @ promotion.jl:510 within `max` | |
; ││││││││┌ @ int.jl:83 within `<` | |
%174 = load i64, i64 addrspace(11)* %173, align 8, !dbg !186, !alias.scope !197, !noalias !198 | |
%175 = icmp slt i64 %174, 0, !dbg !186 | |
; ││││││││└ | |
; ││││││││┌ @ essentials.jl:575 within `ifelse` | |
%176 = zext i1 %175 to i8, !dbg !199 | |
%177 = trunc i8 %176 to i1, !dbg !199 | |
%178 = xor i1 %177, true, !dbg !199 | |
%179 = load i64, i64 addrspace(11)* %173, align 8, !dbg !199, !alias.scope !197, !noalias !198 | |
%180 = select i1 %178, i64 %179, i64 0, !dbg !199 | |
; │││└└└└└└ | |
; │││┌ @ abstractarray.jl:735 within `checkbounds_indices` | |
; ││││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││││┌ @ int.jl:86 within `-` | |
%181 = sub i64 %160, 1, !dbg !202 | |
; │││││└ | |
; │││││┌ @ int.jl:487 within `<` | |
%182 = icmp ult i64 %181, %172, !dbg !207 | |
; ││││└└ | |
; ││││ @ abstractarray.jl:735 within `checkbounds_indices` @ abstractarray.jl:735 | |
; ││││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││││┌ @ int.jl:487 within `<` | |
%183 = icmp ult i64 2, %180, !dbg !208 | |
; ││││└└ | |
; ││││┌ @ bool.jl:38 within `&` | |
%184 = and i1 %183, true, !dbg !211 | |
; ││││└ | |
; ││││ @ abstractarray.jl:735 within `checkbounds_indices` | |
; ││││┌ @ bool.jl:38 within `&` | |
%185 = and i1 %182, %184, !dbg !214 | |
; │││└└ | |
; │││ @ abstractarray.jl:709 within `checkbounds` | |
%186 = zext i1 %185 to i8, !dbg !180 | |
%187 = trunc i8 %186 to i1, !dbg !180 | |
%188 = xor i1 %187, true, !dbg !180 | |
br i1 %188, label %L160, label %L159, !dbg !180 | |
L159: ; preds = %L140 | |
; │││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L162, !dbg !215 | |
L160: ; preds = %L140 | |
; │││ @ abstractarray.jl:709 within `checkbounds` | |
%189 = addrspacecast [2 x i64] addrspace(5)* %16 to [2 x i64] addrspace(11)*, !dbg !180 | |
call fastcc void @julia__throw_boundserror_2348({ [2 x i64], i8 addrspace(1)*, i64 } addrspace(11)* nocapture readonly %11, [2 x i64] addrspace(11)* nocapture readonly %189) #6, !dbg !180 | |
unreachable, !dbg !180 | |
L162: ; preds = %L159 | |
; │││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L163, !dbg !215 | |
L163: ; preds = %L162 | |
; ││└ | |
; ││ @ abstractarray.jl:1329 within `_getindex` | |
; ││┌ @ abstractarray.jl:1335 within `_to_linear_index` | |
; │││┌ @ abstractarray.jl:2935 within `_sub2ind` | |
; ││││┌ @ abstractarray.jl:98 within `axes` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
; ││││││┌ @ Base.jl:37 within `getproperty` | |
%190 = getelementptr inbounds { [2 x i64], i8 addrspace(1)*, i64 }, { [2 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %11, i32 0, i32 0, !dbg !216 | |
; │││││└└ | |
; │││││┌ @ tuple.jl:274 within `map` | |
; ││││││┌ @ tuple.jl:29 within `getindex` | |
%191 = getelementptr inbounds [2 x i64], [2 x i64] addrspace(11)* %190, i32 0, i32 0, !dbg !224 | |
; ││││││└ | |
; ││││││┌ @ range.jl:459 within `oneto` | |
; │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; ││││││││┌ @ promotion.jl:510 within `max` | |
; │││││││││┌ @ int.jl:83 within `<` | |
%192 = load i64, i64 addrspace(11)* %191, align 8, !dbg !226, !alias.scope !197, !noalias !198 | |
%193 = icmp slt i64 %192, 0, !dbg !226 | |
; │││││││││└ | |
; │││││││││┌ @ essentials.jl:575 within `ifelse` | |
%194 = zext i1 %193 to i8, !dbg !231 | |
%195 = trunc i8 %194 to i1, !dbg !231 | |
%196 = xor i1 %195, true, !dbg !231 | |
%197 = load i64, i64 addrspace(11)* %191, align 8, !dbg !231, !alias.scope !197, !noalias !198 | |
%198 = select i1 %196, i64 %197, i64 0, !dbg !231 | |
; ││││└└└└└└ | |
; ││││ @ abstractarray.jl:2935 within `_sub2ind` @ abstractarray.jl:2951 | |
; ││││┌ @ abstractarray.jl:2967 within `_sub2ind_recurse` | |
; │││││┌ @ abstractarray.jl:2971 within `nextL` | |
; ││││││┌ @ int.jl:88 within `*` | |
%199 = mul i64 1, %198, !dbg !232 | |
; │││││└└ | |
; │││││┌ @ abstractarray.jl:2974 within `offsetin` | |
; ││││││┌ @ int.jl:86 within `-` | |
%200 = sub i64 %160, 1, !dbg !238 | |
; │││││└└ | |
; │││││┌ @ int.jl:88 within `*` | |
%201 = mul i64 %200, 1, !dbg !241 | |
; │││││└ | |
; │││││┌ @ int.jl:87 within `+` | |
%202 = add i64 1, %201, !dbg !242 | |
; │││││└ | |
; │││││ @ abstractarray.jl:2967 within `_sub2ind_recurse` @ abstractarray.jl:2967 | |
; │││││┌ @ int.jl:88 within `*` | |
%203 = mul i64 2, %199, !dbg !243 | |
; │││││└ | |
; │││││┌ @ int.jl:87 within `+` | |
%204 = add i64 %202, %203, !dbg !245 | |
; ││└└└└ | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:82 within `#getindex` | |
br label %L188, !dbg !246 | |
L188: ; preds = %L163 | |
; │││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:84 within `#getindex` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 within `pointer` | |
; ││││┌ @ Base.jl:37 within `getproperty` | |
%205 = getelementptr inbounds { [2 x i64], i8 addrspace(1)*, i64 }, { [2 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %11, i32 0, i32 1, !dbg !248 | |
; │││└└ | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:85 within `unsafe_load` | |
; ││││┌ @ none within `pointerref` | |
; │││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
; ││││││┌ @ int.jl:86 within `-` | |
%206 = sub i64 %204, 1, !dbg !252 | |
; ││││││└ | |
%207 = load i8 addrspace(1)*, i8 addrspace(1)* addrspace(11)* %205, align 8, !dbg !253, !alias.scope !197, !noalias !198 | |
%208 = bitcast i8 addrspace(1)* %207 to i64 addrspace(1)*, !dbg !253 | |
%209 = getelementptr inbounds i64, i64 addrspace(1)* %208, i64 %206, !dbg !253 | |
%210 = load i64, i64 addrspace(1)* %209, align 8, !dbg !253, !tbaa !262 | |
; │││└└└ | |
br label %L193, !dbg !251 | |
L193: ; preds = %L188 | |
; ││└ | |
; ││ @ abstractarray.jl:1330 within `_getindex` | |
br label %L194, !dbg !265 | |
L194: ; preds = %L193 | |
; │└ | |
br label %L195, !dbg !145 | |
L195: ; preds = %L194 | |
; │┌ @ indices.jl:350 within `to_indices` @ indices.jl:354 | |
; ││┌ @ indices.jl:359 within `_to_indices1` | |
; │││┌ @ indices.jl:277 within `to_index` @ indices.jl:292 | |
; ││││┌ @ number.jl:7 within `convert` | |
; │││││┌ @ boot.jl:784 within `Int64` | |
; ││││││┌ @ boot.jl:708 within `toInt64` | |
%211 = zext i32 %57 to i64, !dbg !128 | |
; │└└└└└└ | |
; │┌ @ abstractarray.jl:1328 within `_getindex` | |
br label %L197, !dbg !149 | |
L197: ; preds = %L195 | |
; ││┌ @ abstractarray.jl:707 within `checkbounds` | |
%212 = getelementptr inbounds [2 x i64], [2 x i64] addrspace(5)* %18, i32 0, i32 0, !dbg !151 | |
store i64 %211, i64 addrspace(5)* %212, align 8, !dbg !151, !tbaa !153, !alias.scope !157, !noalias !160 | |
%213 = getelementptr inbounds [2 x i64], [2 x i64] addrspace(5)* %18, i32 0, i32 1, !dbg !151 | |
%214 = load i64, i64 addrspace(1)* @_j_const4, align 8, !dbg !151, !tbaa !165, !alias.scope !169, !noalias !170 | |
store i64 %214, i64 addrspace(5)* %213, align 8, !dbg !151, !tbaa !153, !alias.scope !157, !noalias !160 | |
; │││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:688 | |
; │││┌ @ abstractarray.jl:98 within `axes` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
; │││││┌ @ Base.jl:37 within `getproperty` | |
%215 = getelementptr inbounds { [2 x i64], i8 addrspace(1)*, i64 }, { [2 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %11, i32 0, i32 0, !dbg !171 | |
; ││││└└ | |
; ││││┌ @ tuple.jl:274 within `map` | |
; │││││┌ @ tuple.jl:29 within `getindex` | |
%216 = getelementptr inbounds [2 x i64], [2 x i64] addrspace(11)* %215, i32 0, i32 0, !dbg !181 | |
; │││││└ | |
; │││││┌ @ range.jl:459 within `oneto` | |
; ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; │││││││┌ @ promotion.jl:510 within `max` | |
; ││││││││┌ @ int.jl:83 within `<` | |
%217 = load i64, i64 addrspace(11)* %216, align 8, !dbg !186, !alias.scope !197, !noalias !198 | |
%218 = icmp slt i64 %217, 0, !dbg !186 | |
; ││││││││└ | |
; ││││││││┌ @ essentials.jl:575 within `ifelse` | |
%219 = zext i1 %218 to i8, !dbg !199 | |
%220 = trunc i8 %219 to i1, !dbg !199 | |
%221 = xor i1 %220, true, !dbg !199 | |
%222 = load i64, i64 addrspace(11)* %216, align 8, !dbg !199, !alias.scope !197, !noalias !198 | |
%223 = select i1 %221, i64 %222, i64 0, !dbg !199 | |
; │││││└└└└ | |
; │││││┌ @ tuple.jl:29 within `getindex` | |
%224 = getelementptr inbounds [2 x i64], [2 x i64] addrspace(11)* %215, i32 0, i32 1, !dbg !181 | |
; │││││└ | |
; │││││┌ @ range.jl:459 within `oneto` | |
; ││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; │││││││┌ @ promotion.jl:510 within `max` | |
; ││││││││┌ @ int.jl:83 within `<` | |
%225 = load i64, i64 addrspace(11)* %224, align 8, !dbg !186, !alias.scope !197, !noalias !198 | |
%226 = icmp slt i64 %225, 0, !dbg !186 | |
; ││││││││└ | |
; ││││││││┌ @ essentials.jl:575 within `ifelse` | |
%227 = zext i1 %226 to i8, !dbg !199 | |
%228 = trunc i8 %227 to i1, !dbg !199 | |
%229 = xor i1 %228, true, !dbg !199 | |
%230 = load i64, i64 addrspace(11)* %224, align 8, !dbg !199, !alias.scope !197, !noalias !198 | |
%231 = select i1 %229, i64 %230, i64 0, !dbg !199 | |
; │││└└└└└└ | |
; │││┌ @ abstractarray.jl:735 within `checkbounds_indices` | |
; ││││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││││┌ @ int.jl:86 within `-` | |
%232 = sub i64 %211, 1, !dbg !202 | |
; │││││└ | |
; │││││┌ @ int.jl:487 within `<` | |
%233 = icmp ult i64 %232, %223, !dbg !207 | |
; ││││└└ | |
; ││││ @ abstractarray.jl:735 within `checkbounds_indices` @ abstractarray.jl:735 | |
; ││││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││││┌ @ int.jl:487 within `<` | |
%234 = icmp ult i64 3, %231, !dbg !208 | |
; ││││└└ | |
; ││││┌ @ bool.jl:38 within `&` | |
%235 = and i1 %234, true, !dbg !211 | |
; ││││└ | |
; ││││ @ abstractarray.jl:735 within `checkbounds_indices` | |
; ││││┌ @ bool.jl:38 within `&` | |
%236 = and i1 %233, %235, !dbg !214 | |
; │││└└ | |
; │││ @ abstractarray.jl:709 within `checkbounds` | |
%237 = zext i1 %236 to i8, !dbg !180 | |
%238 = trunc i8 %237 to i1, !dbg !180 | |
%239 = xor i1 %238, true, !dbg !180 | |
br i1 %239, label %L217, label %L216, !dbg !180 | |
L216: ; preds = %L197 | |
; │││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L219, !dbg !215 | |
L217: ; preds = %L197 | |
; │││ @ abstractarray.jl:709 within `checkbounds` | |
%240 = addrspacecast [2 x i64] addrspace(5)* %18 to [2 x i64] addrspace(11)*, !dbg !180 | |
call fastcc void @julia__throw_boundserror_2348({ [2 x i64], i8 addrspace(1)*, i64 } addrspace(11)* nocapture readonly %11, [2 x i64] addrspace(11)* nocapture readonly %240) #6, !dbg !180 | |
unreachable, !dbg !180 | |
L219: ; preds = %L216 | |
; │││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L220, !dbg !215 | |
L220: ; preds = %L219 | |
; ││└ | |
; ││ @ abstractarray.jl:1329 within `_getindex` | |
; ││┌ @ abstractarray.jl:1335 within `_to_linear_index` | |
; │││┌ @ abstractarray.jl:2935 within `_sub2ind` | |
; ││││┌ @ abstractarray.jl:98 within `axes` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
; ││││││┌ @ Base.jl:37 within `getproperty` | |
%241 = getelementptr inbounds { [2 x i64], i8 addrspace(1)*, i64 }, { [2 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %11, i32 0, i32 0, !dbg !216 | |
; │││││└└ | |
; │││││┌ @ tuple.jl:274 within `map` | |
; ││││││┌ @ tuple.jl:29 within `getindex` | |
%242 = getelementptr inbounds [2 x i64], [2 x i64] addrspace(11)* %241, i32 0, i32 0, !dbg !224 | |
; ││││││└ | |
; ││││││┌ @ range.jl:459 within `oneto` | |
; │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; ││││││││┌ @ promotion.jl:510 within `max` | |
; │││││││││┌ @ int.jl:83 within `<` | |
%243 = load i64, i64 addrspace(11)* %242, align 8, !dbg !226, !alias.scope !197, !noalias !198 | |
%244 = icmp slt i64 %243, 0, !dbg !226 | |
; │││││││││└ | |
; │││││││││┌ @ essentials.jl:575 within `ifelse` | |
%245 = zext i1 %244 to i8, !dbg !231 | |
%246 = trunc i8 %245 to i1, !dbg !231 | |
%247 = xor i1 %246, true, !dbg !231 | |
%248 = load i64, i64 addrspace(11)* %242, align 8, !dbg !231, !alias.scope !197, !noalias !198 | |
%249 = select i1 %247, i64 %248, i64 0, !dbg !231 | |
; ││││└└└└└└ | |
; ││││ @ abstractarray.jl:2935 within `_sub2ind` @ abstractarray.jl:2951 | |
; ││││┌ @ abstractarray.jl:2967 within `_sub2ind_recurse` | |
; │││││┌ @ abstractarray.jl:2971 within `nextL` | |
; ││││││┌ @ int.jl:88 within `*` | |
%250 = mul i64 1, %249, !dbg !232 | |
; │││││└└ | |
; │││││┌ @ abstractarray.jl:2974 within `offsetin` | |
; ││││││┌ @ int.jl:86 within `-` | |
%251 = sub i64 %211, 1, !dbg !238 | |
; │││││└└ | |
; │││││┌ @ int.jl:88 within `*` | |
%252 = mul i64 %251, 1, !dbg !241 | |
; │││││└ | |
; │││││┌ @ int.jl:87 within `+` | |
%253 = add i64 1, %252, !dbg !242 | |
; │││││└ | |
; │││││ @ abstractarray.jl:2967 within `_sub2ind_recurse` @ abstractarray.jl:2967 | |
; │││││┌ @ int.jl:88 within `*` | |
%254 = mul i64 3, %250, !dbg !243 | |
; │││││└ | |
; │││││┌ @ int.jl:87 within `+` | |
%255 = add i64 %253, %254, !dbg !245 | |
; ││└└└└ | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:82 within `#getindex` | |
br label %L245, !dbg !246 | |
L245: ; preds = %L220 | |
; │││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:84 within `#getindex` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 within `pointer` | |
; ││││┌ @ Base.jl:37 within `getproperty` | |
%256 = getelementptr inbounds { [2 x i64], i8 addrspace(1)*, i64 }, { [2 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %11, i32 0, i32 1, !dbg !248 | |
; │││└└ | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:85 within `unsafe_load` | |
; ││││┌ @ none within `pointerref` | |
; │││││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
; ││││││┌ @ int.jl:86 within `-` | |
%257 = sub i64 %255, 1, !dbg !252 | |
; ││││││└ | |
%258 = load i8 addrspace(1)*, i8 addrspace(1)* addrspace(11)* %256, align 8, !dbg !253, !alias.scope !197, !noalias !198 | |
%259 = bitcast i8 addrspace(1)* %258 to i64 addrspace(1)*, !dbg !253 | |
%260 = getelementptr inbounds i64, i64 addrspace(1)* %259, i64 %257, !dbg !253 | |
%261 = load i64, i64 addrspace(1)* %260, align 8, !dbg !253, !tbaa !262 | |
; │││└└└ | |
br label %L250, !dbg !251 | |
L250: ; preds = %L245 | |
; ││└ | |
; ││ @ abstractarray.jl:1330 within `_getindex` | |
br label %L251, !dbg !265 | |
L251: ; preds = %L250 | |
; │└ | |
br label %L252, !dbg !145 | |
L252: ; preds = %L251 | |
; └ | |
; @ REPL[14]:4 within `amd_atomic_add!` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:82 within `#getindex` | |
br label %L253, !dbg !266 | |
L253: ; preds = %L252 | |
; │┌ @ abstractarray.jl:707 within `checkbounds` | |
%262 = getelementptr inbounds [1 x i32], [1 x i32] addrspace(5)* %20, i32 0, i32 0, !dbg !268 | |
store i32 %57, i32 addrspace(5)* %262, align 4, !dbg !268, !tbaa !153, !alias.scope !157, !noalias !160 | |
; ││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
; ││┌ @ abstractarray.jl:382 within `eachindex` | |
; │││┌ @ abstractarray.jl:133 within `axes1` | |
; ││││┌ @ abstractarray.jl:98 within `axes` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
; ││││││┌ @ Base.jl:37 within `getproperty` | |
%263 = getelementptr inbounds { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %9, i32 0, i32 0, !dbg !269 | |
; │││││└└ | |
; │││││┌ @ tuple.jl:273 within `map` | |
; ││││││┌ @ tuple.jl:29 within `getindex` | |
%264 = getelementptr inbounds [1 x i64], [1 x i64] addrspace(11)* %263, i32 0, i32 0, !dbg !278 | |
; ││││││└ | |
; ││││││┌ @ range.jl:459 within `oneto` | |
; │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; ││││││││┌ @ promotion.jl:510 within `max` | |
; │││││││││┌ @ int.jl:83 within `<` | |
%265 = load i64, i64 addrspace(11)* %264, align 8, !dbg !280, !alias.scope !197, !noalias !198 | |
%266 = icmp slt i64 %265, 0, !dbg !280 | |
; │││││││││└ | |
; │││││││││┌ @ essentials.jl:575 within `ifelse` | |
%267 = zext i1 %266 to i8, !dbg !285 | |
%268 = trunc i8 %267 to i1, !dbg !285 | |
%269 = xor i1 %268, true, !dbg !285 | |
%270 = load i64, i64 addrspace(11)* %264, align 8, !dbg !285, !alias.scope !197, !noalias !198 | |
%271 = select i1 %269, i64 %270, i64 0, !dbg !285 | |
; ││└└└└└└└└ | |
; ││┌ @ abstractarray.jl:768 within `checkindex` | |
; │││┌ @ int.jl:495 within `<=` @ promotion.jl:451 | |
; ││││┌ @ promotion.jl:381 within `promote` | |
; │││││┌ @ promotion.jl:358 within `_promote` | |
; ││││││┌ @ number.jl:7 within `convert` | |
; │││││││┌ @ boot.jl:789 within `UInt64` | |
; ││││││││┌ @ boot.jl:763 within `toUInt64` | |
%272 = zext i32 %57 to i64, !dbg !286 | |
; ││││└└└└└ | |
; ││││ @ int.jl:495 within `<=` @ promotion.jl:451 @ int.jl:489 | |
%273 = icmp ule i64 1, %272, !dbg !300 | |
; ││││ @ int.jl:495 within `<=` | |
; ││││┌ @ bool.jl:39 within `|` | |
%274 = or i1 false, %273, !dbg !301 | |
; ││││└ | |
; ││││ @ int.jl:496 within `<=` | |
; ││││┌ @ operators.jl:416 within `>=` | |
; │││││┌ @ int.jl:488 within `<=` | |
%275 = icmp sle i64 0, %271, !dbg !303 | |
; ││││└└ | |
; ││││ @ int.jl:496 within `<=` @ promotion.jl:451 | |
; ││││┌ @ promotion.jl:381 within `promote` | |
; │││││┌ @ promotion.jl:358 within `_promote` | |
; ││││││┌ @ number.jl:7 within `convert` | |
; │││││││┌ @ boot.jl:789 within `UInt64` | |
; ││││││││┌ @ boot.jl:763 within `toUInt64` | |
%276 = zext i32 %57 to i64, !dbg !308 | |
; ││││└└└└└ | |
; ││││ @ int.jl:496 within `<=` @ promotion.jl:451 @ int.jl:489 | |
%277 = icmp ule i64 %276, %271, !dbg !314 | |
; ││││ @ int.jl:496 within `<=` | |
; ││││┌ @ bool.jl:38 within `&` | |
%278 = and i1 %275, %277, !dbg !315 | |
; │││└└ | |
; │││┌ @ bool.jl:38 within `&` | |
%279 = and i1 %274, %278, !dbg !316 | |
; ││└└ | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
%280 = zext i1 %279 to i8, !dbg !277 | |
%281 = trunc i8 %280 to i1, !dbg !277 | |
%282 = xor i1 %281, true, !dbg !277 | |
br i1 %282, label %L269, label %L268, !dbg !277 | |
L268: ; preds = %L253 | |
; ││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L271, !dbg !317 | |
L269: ; preds = %L253 | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
%283 = addrspacecast [1 x i32] addrspace(5)* %20 to [1 x i32] addrspace(11)*, !dbg !277 | |
call fastcc void @julia__throw_boundserror_2352({ [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* nocapture readonly %9, [1 x i32] addrspace(11)* nocapture readonly %283) #6, !dbg !277 | |
unreachable, !dbg !277 | |
L271: ; preds = %L268 | |
; ││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L272, !dbg !317 | |
L272: ; preds = %L271 | |
; │└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:84 within `#getindex` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 within `pointer` | |
; ││┌ @ Base.jl:37 within `getproperty` | |
%284 = getelementptr inbounds { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %9, i32 0, i32 1, !dbg !318 | |
; │└└ | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:85 within `unsafe_load` | |
; ││┌ @ none within `pointerref` | |
; │││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
; ││││┌ @ int.jl:86 within `-` | |
%285 = sub i32 %57, 1, !dbg !321 | |
; ││││└ | |
%286 = load i8 addrspace(1)*, i8 addrspace(1)* addrspace(11)* %284, align 8, !dbg !322, !alias.scope !197, !noalias !198 | |
%287 = bitcast i8 addrspace(1)* %286 to double addrspace(1)*, !dbg !322 | |
%288 = getelementptr inbounds double, double addrspace(1)* %287, i32 %285, !dbg !322 | |
%289 = load double, double addrspace(1)* %288, align 8, !dbg !322, !tbaa !262 | |
; │└└└ | |
br label %L277, !dbg !320 | |
L277: ; preds = %L272 | |
; └ | |
; @ REPL[14]:5 within `amd_atomic_add!` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
br label %L278, !dbg !326 | |
L278: ; preds = %L277 | |
; │┌ @ abstractarray.jl:707 within `checkbounds` | |
%290 = getelementptr inbounds [1 x i64], [1 x i64] addrspace(5)* %21, i32 0, i32 0, !dbg !330 | |
store i64 %108, i64 addrspace(5)* %290, align 8, !dbg !330, !tbaa !153, !alias.scope !157, !noalias !160 | |
; ││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
; ││┌ @ abstractarray.jl:382 within `eachindex` | |
; │││┌ @ abstractarray.jl:133 within `axes1` | |
; ││││┌ @ abstractarray.jl:98 within `axes` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
; ││││││┌ @ Base.jl:37 within `getproperty` | |
%291 = getelementptr inbounds { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %5, i32 0, i32 0, !dbg !331 | |
; │││││└└ | |
; │││││┌ @ tuple.jl:273 within `map` | |
; ││││││┌ @ tuple.jl:29 within `getindex` | |
%292 = getelementptr inbounds [1 x i64], [1 x i64] addrspace(11)* %291, i32 0, i32 0, !dbg !338 | |
; ││││││└ | |
; ││││││┌ @ range.jl:459 within `oneto` | |
; │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; ││││││││┌ @ promotion.jl:510 within `max` | |
; │││││││││┌ @ int.jl:83 within `<` | |
%293 = load i64, i64 addrspace(11)* %292, align 8, !dbg !340, !alias.scope !197, !noalias !198 | |
%294 = icmp slt i64 %293, 0, !dbg !340 | |
; │││││││││└ | |
; │││││││││┌ @ essentials.jl:575 within `ifelse` | |
%295 = zext i1 %294 to i8, !dbg !345 | |
%296 = trunc i8 %295 to i1, !dbg !345 | |
%297 = xor i1 %296, true, !dbg !345 | |
%298 = load i64, i64 addrspace(11)* %292, align 8, !dbg !345, !alias.scope !197, !noalias !198 | |
%299 = select i1 %297, i64 %298, i64 0, !dbg !345 | |
; ││└└└└└└└└ | |
; ││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││┌ @ int.jl:86 within `-` | |
%300 = sub i64 %108, 1, !dbg !346 | |
; │││└ | |
; │││┌ @ int.jl:487 within `<` | |
%301 = icmp ult i64 %300, %299, !dbg !348 | |
; ││└└ | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
%302 = zext i1 %301 to i8, !dbg !337 | |
%303 = trunc i8 %302 to i1, !dbg !337 | |
%304 = xor i1 %303, true, !dbg !337 | |
br i1 %304, label %L289, label %L288, !dbg !337 | |
L288: ; preds = %L278 | |
; ││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L291, !dbg !349 | |
L289: ; preds = %L278 | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
%305 = addrspacecast [1 x i64] addrspace(5)* %21 to [1 x i64] addrspace(11)*, !dbg !337 | |
call fastcc void @julia__throw_boundserror_2354({ [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* nocapture readonly %5, [1 x i64] addrspace(11)* nocapture readonly %305) #6, !dbg !337 | |
unreachable, !dbg !337 | |
L291: ; preds = %L288 | |
; ││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L292, !dbg !349 | |
L292: ; preds = %L291 | |
; │└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:96 within `getindex` | |
br label %L293, !dbg !350 | |
L293: ; preds = %L292 | |
; └ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 | |
; ││┌ @ Base.jl:37 within `getproperty` | |
%306 = getelementptr inbounds { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %5, i32 0, i32 1, !dbg !351 | |
; ││└ | |
; ││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
; ││┌ @ int.jl:86 within `-` | |
%307 = sub i64 %108, 1, !dbg !359 | |
; ││└ | |
; ││┌ @ int.jl:88 within `*` | |
%308 = mul i64 %307, 8, !dbg !360 | |
; ││└ | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:100 within `UInt64` | |
; ││││┌ @ essentials.jl:513 within `reinterpret` | |
%309 = load i8 addrspace(1)*, i8 addrspace(1)* addrspace(11)* %306, align 8, !dbg !361, !alias.scope !197, !noalias !198 | |
%310 = ptrtoint i8 addrspace(1)* %309 to i64, !dbg !361 | |
; │││└└ | |
%311 = addrspacecast i8 addrspace(1)* %309 to i8*, !dbg !365 | |
%312 = getelementptr i8, i8* %311, i64 %308, !dbg !365 | |
%313 = ptrtoint i8* %312 to i64, !dbg !365 | |
; │││┌ @ essentials.jl:471 within `oftype` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:102 within `convert` | |
; │││││┌ @ essentials.jl:513 within `reinterpret` | |
%314 = addrspacecast i8* %312 to i8 addrspace(1)*, !dbg !367 | |
; │└└└└└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%315 = bitcast i8 addrspace(1)* %314 to double addrspace(1)*, !dbg !372 | |
%316 = atomicrmw fadd double addrspace(1)* %315, double %289 seq_cst, align 8, !dbg !372 | |
; └└└└ | |
; @ REPL[14]:6 within `amd_atomic_add!` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
br label %L305, !dbg !384 | |
L305: ; preds = %L293 | |
; │┌ @ abstractarray.jl:707 within `checkbounds` | |
%317 = getelementptr inbounds [1 x i64], [1 x i64] addrspace(5)* %22, i32 0, i32 0, !dbg !386 | |
store i64 %159, i64 addrspace(5)* %317, align 8, !dbg !386, !tbaa !153, !alias.scope !157, !noalias !160 | |
; ││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
; ││┌ @ abstractarray.jl:382 within `eachindex` | |
; │││┌ @ abstractarray.jl:133 within `axes1` | |
; ││││┌ @ abstractarray.jl:98 within `axes` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
; ││││││┌ @ Base.jl:37 within `getproperty` | |
%318 = getelementptr inbounds { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %5, i32 0, i32 0, !dbg !387 | |
; │││││└└ | |
; │││││┌ @ tuple.jl:273 within `map` | |
; ││││││┌ @ tuple.jl:29 within `getindex` | |
%319 = getelementptr inbounds [1 x i64], [1 x i64] addrspace(11)* %318, i32 0, i32 0, !dbg !394 | |
; ││││││└ | |
; ││││││┌ @ range.jl:459 within `oneto` | |
; │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; ││││││││┌ @ promotion.jl:510 within `max` | |
; │││││││││┌ @ int.jl:83 within `<` | |
%320 = load i64, i64 addrspace(11)* %319, align 8, !dbg !396, !alias.scope !197, !noalias !198 | |
%321 = icmp slt i64 %320, 0, !dbg !396 | |
; │││││││││└ | |
; │││││││││┌ @ essentials.jl:575 within `ifelse` | |
%322 = zext i1 %321 to i8, !dbg !401 | |
%323 = trunc i8 %322 to i1, !dbg !401 | |
%324 = xor i1 %323, true, !dbg !401 | |
%325 = load i64, i64 addrspace(11)* %319, align 8, !dbg !401, !alias.scope !197, !noalias !198 | |
%326 = select i1 %324, i64 %325, i64 0, !dbg !401 | |
; ││└└└└└└└└ | |
; ││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││┌ @ int.jl:86 within `-` | |
%327 = sub i64 %159, 1, !dbg !402 | |
; │││└ | |
; │││┌ @ int.jl:487 within `<` | |
%328 = icmp ult i64 %327, %326, !dbg !404 | |
; ││└└ | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
%329 = zext i1 %328 to i8, !dbg !393 | |
%330 = trunc i8 %329 to i1, !dbg !393 | |
%331 = xor i1 %330, true, !dbg !393 | |
br i1 %331, label %L316, label %L315, !dbg !393 | |
L315: ; preds = %L305 | |
; ││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L318, !dbg !405 | |
L316: ; preds = %L305 | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
%332 = addrspacecast [1 x i64] addrspace(5)* %22 to [1 x i64] addrspace(11)*, !dbg !393 | |
call fastcc void @julia__throw_boundserror_2354({ [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* nocapture readonly %5, [1 x i64] addrspace(11)* nocapture readonly %332) #6, !dbg !393 | |
unreachable, !dbg !393 | |
L318: ; preds = %L315 | |
; ││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L319, !dbg !405 | |
L319: ; preds = %L318 | |
; │└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:96 within `getindex` | |
br label %L320, !dbg !406 | |
L320: ; preds = %L319 | |
; └ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 | |
; ││┌ @ Base.jl:37 within `getproperty` | |
%333 = getelementptr inbounds { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %5, i32 0, i32 1, !dbg !407 | |
; ││└ | |
; ││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
; ││┌ @ int.jl:86 within `-` | |
%334 = sub i64 %159, 1, !dbg !412 | |
; ││└ | |
; ││┌ @ int.jl:88 within `*` | |
%335 = mul i64 %334, 8, !dbg !413 | |
; ││└ | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:100 within `UInt64` | |
; ││││┌ @ essentials.jl:513 within `reinterpret` | |
%336 = load i8 addrspace(1)*, i8 addrspace(1)* addrspace(11)* %333, align 8, !dbg !414, !alias.scope !197, !noalias !198 | |
%337 = ptrtoint i8 addrspace(1)* %336 to i64, !dbg !414 | |
; │││└└ | |
%338 = addrspacecast i8 addrspace(1)* %336 to i8*, !dbg !416 | |
%339 = getelementptr i8, i8* %338, i64 %335, !dbg !416 | |
%340 = ptrtoint i8* %339 to i64, !dbg !416 | |
; │││┌ @ essentials.jl:471 within `oftype` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:102 within `convert` | |
; │││││┌ @ essentials.jl:513 within `reinterpret` | |
%341 = addrspacecast i8* %339 to i8 addrspace(1)*, !dbg !417 | |
; │└└└└└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%342 = bitcast i8 addrspace(1)* %341 to double addrspace(1)*, !dbg !420 | |
%343 = atomicrmw fadd double addrspace(1)* %342, double %289 seq_cst, align 8, !dbg !420 | |
; └└└└ | |
; @ REPL[14]:7 within `amd_atomic_add!` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
br label %L332, !dbg !426 | |
L332: ; preds = %L320 | |
; │┌ @ abstractarray.jl:707 within `checkbounds` | |
%344 = getelementptr inbounds [1 x i64], [1 x i64] addrspace(5)* %23, i32 0, i32 0, !dbg !428 | |
store i64 %210, i64 addrspace(5)* %344, align 8, !dbg !428, !tbaa !153, !alias.scope !157, !noalias !160 | |
; ││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
; ││┌ @ abstractarray.jl:382 within `eachindex` | |
; │││┌ @ abstractarray.jl:133 within `axes1` | |
; ││││┌ @ abstractarray.jl:98 within `axes` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
; ││││││┌ @ Base.jl:37 within `getproperty` | |
%345 = getelementptr inbounds { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %5, i32 0, i32 0, !dbg !429 | |
; │││││└└ | |
; │││││┌ @ tuple.jl:273 within `map` | |
; ││││││┌ @ tuple.jl:29 within `getindex` | |
%346 = getelementptr inbounds [1 x i64], [1 x i64] addrspace(11)* %345, i32 0, i32 0, !dbg !436 | |
; ││││││└ | |
; ││││││┌ @ range.jl:459 within `oneto` | |
; │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; ││││││││┌ @ promotion.jl:510 within `max` | |
; │││││││││┌ @ int.jl:83 within `<` | |
%347 = load i64, i64 addrspace(11)* %346, align 8, !dbg !438, !alias.scope !197, !noalias !198 | |
%348 = icmp slt i64 %347, 0, !dbg !438 | |
; │││││││││└ | |
; │││││││││┌ @ essentials.jl:575 within `ifelse` | |
%349 = zext i1 %348 to i8, !dbg !443 | |
%350 = trunc i8 %349 to i1, !dbg !443 | |
%351 = xor i1 %350, true, !dbg !443 | |
%352 = load i64, i64 addrspace(11)* %346, align 8, !dbg !443, !alias.scope !197, !noalias !198 | |
%353 = select i1 %351, i64 %352, i64 0, !dbg !443 | |
; ││└└└└└└└└ | |
; ││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││┌ @ int.jl:86 within `-` | |
%354 = sub i64 %210, 1, !dbg !444 | |
; │││└ | |
; │││┌ @ int.jl:487 within `<` | |
%355 = icmp ult i64 %354, %353, !dbg !446 | |
; ││└└ | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
%356 = zext i1 %355 to i8, !dbg !435 | |
%357 = trunc i8 %356 to i1, !dbg !435 | |
%358 = xor i1 %357, true, !dbg !435 | |
br i1 %358, label %L343, label %L342, !dbg !435 | |
L342: ; preds = %L332 | |
; ││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L345, !dbg !447 | |
L343: ; preds = %L332 | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
%359 = addrspacecast [1 x i64] addrspace(5)* %23 to [1 x i64] addrspace(11)*, !dbg !435 | |
call fastcc void @julia__throw_boundserror_2354({ [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* nocapture readonly %5, [1 x i64] addrspace(11)* nocapture readonly %359) #6, !dbg !435 | |
unreachable, !dbg !435 | |
L345: ; preds = %L342 | |
; ││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L346, !dbg !447 | |
L346: ; preds = %L345 | |
; │└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:96 within `getindex` | |
br label %L347, !dbg !448 | |
L347: ; preds = %L346 | |
; └ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 | |
; ││┌ @ Base.jl:37 within `getproperty` | |
%360 = getelementptr inbounds { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %5, i32 0, i32 1, !dbg !449 | |
; ││└ | |
; ││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
; ││┌ @ int.jl:86 within `-` | |
%361 = sub i64 %210, 1, !dbg !454 | |
; ││└ | |
; ││┌ @ int.jl:88 within `*` | |
%362 = mul i64 %361, 8, !dbg !455 | |
; ││└ | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:100 within `UInt64` | |
; ││││┌ @ essentials.jl:513 within `reinterpret` | |
%363 = load i8 addrspace(1)*, i8 addrspace(1)* addrspace(11)* %360, align 8, !dbg !456, !alias.scope !197, !noalias !198 | |
%364 = ptrtoint i8 addrspace(1)* %363 to i64, !dbg !456 | |
; │││└└ | |
%365 = addrspacecast i8 addrspace(1)* %363 to i8*, !dbg !458 | |
%366 = getelementptr i8, i8* %365, i64 %362, !dbg !458 | |
%367 = ptrtoint i8* %366 to i64, !dbg !458 | |
; │││┌ @ essentials.jl:471 within `oftype` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:102 within `convert` | |
; │││││┌ @ essentials.jl:513 within `reinterpret` | |
%368 = addrspacecast i8* %366 to i8 addrspace(1)*, !dbg !459 | |
; │└└└└└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%369 = bitcast i8 addrspace(1)* %368 to double addrspace(1)*, !dbg !462 | |
%370 = atomicrmw fadd double addrspace(1)* %369, double %289 seq_cst, align 8, !dbg !462 | |
; └└└└ | |
; @ REPL[14]:8 within `amd_atomic_add!` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
br label %L359, !dbg !468 | |
L359: ; preds = %L347 | |
; │┌ @ abstractarray.jl:707 within `checkbounds` | |
%371 = getelementptr inbounds [1 x i64], [1 x i64] addrspace(5)* %24, i32 0, i32 0, !dbg !470 | |
store i64 %261, i64 addrspace(5)* %371, align 8, !dbg !470, !tbaa !153, !alias.scope !157, !noalias !160 | |
; ││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
; ││┌ @ abstractarray.jl:382 within `eachindex` | |
; │││┌ @ abstractarray.jl:133 within `axes1` | |
; ││││┌ @ abstractarray.jl:98 within `axes` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
; ││││││┌ @ Base.jl:37 within `getproperty` | |
%372 = getelementptr inbounds { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %5, i32 0, i32 0, !dbg !471 | |
; │││││└└ | |
; │││││┌ @ tuple.jl:273 within `map` | |
; ││││││┌ @ tuple.jl:29 within `getindex` | |
%373 = getelementptr inbounds [1 x i64], [1 x i64] addrspace(11)* %372, i32 0, i32 0, !dbg !478 | |
; ││││││└ | |
; ││││││┌ @ range.jl:459 within `oneto` | |
; │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; ││││││││┌ @ promotion.jl:510 within `max` | |
; │││││││││┌ @ int.jl:83 within `<` | |
%374 = load i64, i64 addrspace(11)* %373, align 8, !dbg !480, !alias.scope !197, !noalias !198 | |
%375 = icmp slt i64 %374, 0, !dbg !480 | |
; │││││││││└ | |
; │││││││││┌ @ essentials.jl:575 within `ifelse` | |
%376 = zext i1 %375 to i8, !dbg !485 | |
%377 = trunc i8 %376 to i1, !dbg !485 | |
%378 = xor i1 %377, true, !dbg !485 | |
%379 = load i64, i64 addrspace(11)* %373, align 8, !dbg !485, !alias.scope !197, !noalias !198 | |
%380 = select i1 %378, i64 %379, i64 0, !dbg !485 | |
; ││└└└└└└└└ | |
; ││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││┌ @ int.jl:86 within `-` | |
%381 = sub i64 %261, 1, !dbg !486 | |
; │││└ | |
; │││┌ @ int.jl:487 within `<` | |
%382 = icmp ult i64 %381, %380, !dbg !488 | |
; ││└└ | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
%383 = zext i1 %382 to i8, !dbg !477 | |
%384 = trunc i8 %383 to i1, !dbg !477 | |
%385 = xor i1 %384, true, !dbg !477 | |
br i1 %385, label %L370, label %L369, !dbg !477 | |
L369: ; preds = %L359 | |
; ││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L372, !dbg !489 | |
L370: ; preds = %L359 | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
%386 = addrspacecast [1 x i64] addrspace(5)* %24 to [1 x i64] addrspace(11)*, !dbg !477 | |
call fastcc void @julia__throw_boundserror_2354({ [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* nocapture readonly %5, [1 x i64] addrspace(11)* nocapture readonly %386) #6, !dbg !477 | |
unreachable, !dbg !477 | |
L372: ; preds = %L369 | |
; ││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L373, !dbg !489 | |
L373: ; preds = %L372 | |
; │└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:96 within `getindex` | |
br label %L374, !dbg !490 | |
L374: ; preds = %L373 | |
; └ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 | |
; ││┌ @ Base.jl:37 within `getproperty` | |
%387 = getelementptr inbounds { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %5, i32 0, i32 1, !dbg !491 | |
; ││└ | |
; ││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
; ││┌ @ int.jl:86 within `-` | |
%388 = sub i64 %261, 1, !dbg !496 | |
; ││└ | |
; ││┌ @ int.jl:88 within `*` | |
%389 = mul i64 %388, 8, !dbg !497 | |
; ││└ | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:100 within `UInt64` | |
; ││││┌ @ essentials.jl:513 within `reinterpret` | |
%390 = load i8 addrspace(1)*, i8 addrspace(1)* addrspace(11)* %387, align 8, !dbg !498, !alias.scope !197, !noalias !198 | |
%391 = ptrtoint i8 addrspace(1)* %390 to i64, !dbg !498 | |
; │││└└ | |
%392 = addrspacecast i8 addrspace(1)* %390 to i8*, !dbg !500 | |
%393 = getelementptr i8, i8* %392, i64 %389, !dbg !500 | |
%394 = ptrtoint i8* %393 to i64, !dbg !500 | |
; │││┌ @ essentials.jl:471 within `oftype` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:102 within `convert` | |
; │││││┌ @ essentials.jl:513 within `reinterpret` | |
%395 = addrspacecast i8* %393 to i8 addrspace(1)*, !dbg !501 | |
; │└└└└└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%396 = bitcast i8 addrspace(1)* %395 to double addrspace(1)*, !dbg !504 | |
%397 = atomicrmw fadd double addrspace(1)* %396, double %289 seq_cst, align 8, !dbg !504 | |
; └└└└ | |
; @ REPL[14]:9 within `amd_atomic_add!` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
br label %L386, !dbg !510 | |
L386: ; preds = %L374 | |
; │┌ @ abstractarray.jl:707 within `checkbounds` | |
%398 = getelementptr inbounds [1 x i64], [1 x i64] addrspace(5)* %25, i32 0, i32 0, !dbg !512 | |
store i64 %108, i64 addrspace(5)* %398, align 8, !dbg !512, !tbaa !153, !alias.scope !157, !noalias !160 | |
; ││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
; ││┌ @ abstractarray.jl:382 within `eachindex` | |
; │││┌ @ abstractarray.jl:133 within `axes1` | |
; ││││┌ @ abstractarray.jl:98 within `axes` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
; ││││││┌ @ Base.jl:37 within `getproperty` | |
%399 = getelementptr inbounds { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %7, i32 0, i32 0, !dbg !513 | |
; │││││└└ | |
; │││││┌ @ tuple.jl:273 within `map` | |
; ││││││┌ @ tuple.jl:29 within `getindex` | |
%400 = getelementptr inbounds [1 x i64], [1 x i64] addrspace(11)* %399, i32 0, i32 0, !dbg !520 | |
; ││││││└ | |
; ││││││┌ @ range.jl:459 within `oneto` | |
; │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; ││││││││┌ @ promotion.jl:510 within `max` | |
; │││││││││┌ @ int.jl:83 within `<` | |
%401 = load i64, i64 addrspace(11)* %400, align 8, !dbg !522, !alias.scope !197, !noalias !198 | |
%402 = icmp slt i64 %401, 0, !dbg !522 | |
; │││││││││└ | |
; │││││││││┌ @ essentials.jl:575 within `ifelse` | |
%403 = zext i1 %402 to i8, !dbg !527 | |
%404 = trunc i8 %403 to i1, !dbg !527 | |
%405 = xor i1 %404, true, !dbg !527 | |
%406 = load i64, i64 addrspace(11)* %400, align 8, !dbg !527, !alias.scope !197, !noalias !198 | |
%407 = select i1 %405, i64 %406, i64 0, !dbg !527 | |
; ││└└└└└└└└ | |
; ││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││┌ @ int.jl:86 within `-` | |
%408 = sub i64 %108, 1, !dbg !528 | |
; │││└ | |
; │││┌ @ int.jl:487 within `<` | |
%409 = icmp ult i64 %408, %407, !dbg !530 | |
; ││└└ | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
%410 = zext i1 %409 to i8, !dbg !519 | |
%411 = trunc i8 %410 to i1, !dbg !519 | |
%412 = xor i1 %411, true, !dbg !519 | |
br i1 %412, label %L397, label %L396, !dbg !519 | |
L396: ; preds = %L386 | |
; ││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L399, !dbg !531 | |
L397: ; preds = %L386 | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
%413 = addrspacecast [1 x i64] addrspace(5)* %25 to [1 x i64] addrspace(11)*, !dbg !519 | |
call fastcc void @julia__throw_boundserror_2354({ [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* nocapture readonly %7, [1 x i64] addrspace(11)* nocapture readonly %413) #6, !dbg !519 | |
unreachable, !dbg !519 | |
L399: ; preds = %L396 | |
; ││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L400, !dbg !531 | |
L400: ; preds = %L399 | |
; │└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:96 within `getindex` | |
br label %L401, !dbg !532 | |
L401: ; preds = %L400 | |
; └ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 | |
; ││┌ @ Base.jl:37 within `getproperty` | |
%414 = getelementptr inbounds { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %7, i32 0, i32 1, !dbg !533 | |
; ││└ | |
; ││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
; ││┌ @ int.jl:86 within `-` | |
%415 = sub i64 %108, 1, !dbg !538 | |
; ││└ | |
; ││┌ @ int.jl:88 within `*` | |
%416 = mul i64 %415, 8, !dbg !539 | |
; ││└ | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:100 within `UInt64` | |
; ││││┌ @ essentials.jl:513 within `reinterpret` | |
%417 = load i8 addrspace(1)*, i8 addrspace(1)* addrspace(11)* %414, align 8, !dbg !540, !alias.scope !197, !noalias !198 | |
%418 = ptrtoint i8 addrspace(1)* %417 to i64, !dbg !540 | |
; │││└└ | |
%419 = addrspacecast i8 addrspace(1)* %417 to i8*, !dbg !542 | |
%420 = getelementptr i8, i8* %419, i64 %416, !dbg !542 | |
%421 = ptrtoint i8* %420 to i64, !dbg !542 | |
; │││┌ @ essentials.jl:471 within `oftype` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:102 within `convert` | |
; │││││┌ @ essentials.jl:513 within `reinterpret` | |
%422 = addrspacecast i8* %420 to i8 addrspace(1)*, !dbg !543 | |
; │└└└└└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%423 = bitcast i8 addrspace(1)* %422 to double addrspace(1)*, !dbg !546 | |
%424 = atomicrmw fadd double addrspace(1)* %423, double %289 seq_cst, align 8, !dbg !546 | |
; └└└└ | |
; @ REPL[14]:10 within `amd_atomic_add!` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
br label %L413, !dbg !552 | |
L413: ; preds = %L401 | |
; │┌ @ abstractarray.jl:707 within `checkbounds` | |
%425 = getelementptr inbounds [1 x i64], [1 x i64] addrspace(5)* %26, i32 0, i32 0, !dbg !554 | |
store i64 %159, i64 addrspace(5)* %425, align 8, !dbg !554, !tbaa !153, !alias.scope !157, !noalias !160 | |
; ││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
; ││┌ @ abstractarray.jl:382 within `eachindex` | |
; │││┌ @ abstractarray.jl:133 within `axes1` | |
; ││││┌ @ abstractarray.jl:98 within `axes` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
; ││││││┌ @ Base.jl:37 within `getproperty` | |
%426 = getelementptr inbounds { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %7, i32 0, i32 0, !dbg !555 | |
; │││││└└ | |
; │││││┌ @ tuple.jl:273 within `map` | |
; ││││││┌ @ tuple.jl:29 within `getindex` | |
%427 = getelementptr inbounds [1 x i64], [1 x i64] addrspace(11)* %426, i32 0, i32 0, !dbg !562 | |
; ││││││└ | |
; ││││││┌ @ range.jl:459 within `oneto` | |
; │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; ││││││││┌ @ promotion.jl:510 within `max` | |
; │││││││││┌ @ int.jl:83 within `<` | |
%428 = load i64, i64 addrspace(11)* %427, align 8, !dbg !564, !alias.scope !197, !noalias !198 | |
%429 = icmp slt i64 %428, 0, !dbg !564 | |
; │││││││││└ | |
; │││││││││┌ @ essentials.jl:575 within `ifelse` | |
%430 = zext i1 %429 to i8, !dbg !569 | |
%431 = trunc i8 %430 to i1, !dbg !569 | |
%432 = xor i1 %431, true, !dbg !569 | |
%433 = load i64, i64 addrspace(11)* %427, align 8, !dbg !569, !alias.scope !197, !noalias !198 | |
%434 = select i1 %432, i64 %433, i64 0, !dbg !569 | |
; ││└└└└└└└└ | |
; ││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││┌ @ int.jl:86 within `-` | |
%435 = sub i64 %159, 1, !dbg !570 | |
; │││└ | |
; │││┌ @ int.jl:487 within `<` | |
%436 = icmp ult i64 %435, %434, !dbg !572 | |
; ││└└ | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
%437 = zext i1 %436 to i8, !dbg !561 | |
%438 = trunc i8 %437 to i1, !dbg !561 | |
%439 = xor i1 %438, true, !dbg !561 | |
br i1 %439, label %L424, label %L423, !dbg !561 | |
L423: ; preds = %L413 | |
; ││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L426, !dbg !573 | |
L424: ; preds = %L413 | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
%440 = addrspacecast [1 x i64] addrspace(5)* %26 to [1 x i64] addrspace(11)*, !dbg !561 | |
call fastcc void @julia__throw_boundserror_2354({ [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* nocapture readonly %7, [1 x i64] addrspace(11)* nocapture readonly %440) #6, !dbg !561 | |
unreachable, !dbg !561 | |
L426: ; preds = %L423 | |
; ││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L427, !dbg !573 | |
L427: ; preds = %L426 | |
; │└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:96 within `getindex` | |
br label %L428, !dbg !574 | |
L428: ; preds = %L427 | |
; └ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 | |
; ││┌ @ Base.jl:37 within `getproperty` | |
%441 = getelementptr inbounds { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %7, i32 0, i32 1, !dbg !575 | |
; ││└ | |
; ││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
; ││┌ @ int.jl:86 within `-` | |
%442 = sub i64 %159, 1, !dbg !580 | |
; ││└ | |
; ││┌ @ int.jl:88 within `*` | |
%443 = mul i64 %442, 8, !dbg !581 | |
; ││└ | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:100 within `UInt64` | |
; ││││┌ @ essentials.jl:513 within `reinterpret` | |
%444 = load i8 addrspace(1)*, i8 addrspace(1)* addrspace(11)* %441, align 8, !dbg !582, !alias.scope !197, !noalias !198 | |
%445 = ptrtoint i8 addrspace(1)* %444 to i64, !dbg !582 | |
; │││└└ | |
%446 = addrspacecast i8 addrspace(1)* %444 to i8*, !dbg !584 | |
%447 = getelementptr i8, i8* %446, i64 %443, !dbg !584 | |
%448 = ptrtoint i8* %447 to i64, !dbg !584 | |
; │││┌ @ essentials.jl:471 within `oftype` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:102 within `convert` | |
; │││││┌ @ essentials.jl:513 within `reinterpret` | |
%449 = addrspacecast i8* %447 to i8 addrspace(1)*, !dbg !585 | |
; │└└└└└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%450 = bitcast i8 addrspace(1)* %449 to double addrspace(1)*, !dbg !588 | |
%451 = atomicrmw fadd double addrspace(1)* %450, double %289 seq_cst, align 8, !dbg !588 | |
; └└└└ | |
; @ REPL[14]:11 within `amd_atomic_add!` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
br label %L440, !dbg !594 | |
L440: ; preds = %L428 | |
; │┌ @ abstractarray.jl:707 within `checkbounds` | |
%452 = getelementptr inbounds [1 x i64], [1 x i64] addrspace(5)* %27, i32 0, i32 0, !dbg !596 | |
store i64 %210, i64 addrspace(5)* %452, align 8, !dbg !596, !tbaa !153, !alias.scope !157, !noalias !160 | |
; ││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
; ││┌ @ abstractarray.jl:382 within `eachindex` | |
; │││┌ @ abstractarray.jl:133 within `axes1` | |
; ││││┌ @ abstractarray.jl:98 within `axes` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
; ││││││┌ @ Base.jl:37 within `getproperty` | |
%453 = getelementptr inbounds { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %7, i32 0, i32 0, !dbg !597 | |
; │││││└└ | |
; │││││┌ @ tuple.jl:273 within `map` | |
; ││││││┌ @ tuple.jl:29 within `getindex` | |
%454 = getelementptr inbounds [1 x i64], [1 x i64] addrspace(11)* %453, i32 0, i32 0, !dbg !604 | |
; ││││││└ | |
; ││││││┌ @ range.jl:459 within `oneto` | |
; │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; ││││││││┌ @ promotion.jl:510 within `max` | |
; │││││││││┌ @ int.jl:83 within `<` | |
%455 = load i64, i64 addrspace(11)* %454, align 8, !dbg !606, !alias.scope !197, !noalias !198 | |
%456 = icmp slt i64 %455, 0, !dbg !606 | |
; │││││││││└ | |
; │││││││││┌ @ essentials.jl:575 within `ifelse` | |
%457 = zext i1 %456 to i8, !dbg !611 | |
%458 = trunc i8 %457 to i1, !dbg !611 | |
%459 = xor i1 %458, true, !dbg !611 | |
%460 = load i64, i64 addrspace(11)* %454, align 8, !dbg !611, !alias.scope !197, !noalias !198 | |
%461 = select i1 %459, i64 %460, i64 0, !dbg !611 | |
; ││└└└└└└└└ | |
; ││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││┌ @ int.jl:86 within `-` | |
%462 = sub i64 %210, 1, !dbg !612 | |
; │││└ | |
; │││┌ @ int.jl:487 within `<` | |
%463 = icmp ult i64 %462, %461, !dbg !614 | |
; ││└└ | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
%464 = zext i1 %463 to i8, !dbg !603 | |
%465 = trunc i8 %464 to i1, !dbg !603 | |
%466 = xor i1 %465, true, !dbg !603 | |
br i1 %466, label %L451, label %L450, !dbg !603 | |
L450: ; preds = %L440 | |
; ││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L453, !dbg !615 | |
L451: ; preds = %L440 | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
%467 = addrspacecast [1 x i64] addrspace(5)* %27 to [1 x i64] addrspace(11)*, !dbg !603 | |
call fastcc void @julia__throw_boundserror_2354({ [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* nocapture readonly %7, [1 x i64] addrspace(11)* nocapture readonly %467) #6, !dbg !603 | |
unreachable, !dbg !603 | |
L453: ; preds = %L450 | |
; ││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L454, !dbg !615 | |
L454: ; preds = %L453 | |
; │└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:96 within `getindex` | |
br label %L455, !dbg !616 | |
L455: ; preds = %L454 | |
; └ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 | |
; ││┌ @ Base.jl:37 within `getproperty` | |
%468 = getelementptr inbounds { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %7, i32 0, i32 1, !dbg !617 | |
; ││└ | |
; ││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
; ││┌ @ int.jl:86 within `-` | |
%469 = sub i64 %210, 1, !dbg !622 | |
; ││└ | |
; ││┌ @ int.jl:88 within `*` | |
%470 = mul i64 %469, 8, !dbg !623 | |
; ││└ | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:100 within `UInt64` | |
; ││││┌ @ essentials.jl:513 within `reinterpret` | |
%471 = load i8 addrspace(1)*, i8 addrspace(1)* addrspace(11)* %468, align 8, !dbg !624, !alias.scope !197, !noalias !198 | |
%472 = ptrtoint i8 addrspace(1)* %471 to i64, !dbg !624 | |
; │││└└ | |
%473 = addrspacecast i8 addrspace(1)* %471 to i8*, !dbg !626 | |
%474 = getelementptr i8, i8* %473, i64 %470, !dbg !626 | |
%475 = ptrtoint i8* %474 to i64, !dbg !626 | |
; │││┌ @ essentials.jl:471 within `oftype` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:102 within `convert` | |
; │││││┌ @ essentials.jl:513 within `reinterpret` | |
%476 = addrspacecast i8* %474 to i8 addrspace(1)*, !dbg !627 | |
; │└└└└└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%477 = bitcast i8 addrspace(1)* %476 to double addrspace(1)*, !dbg !630 | |
%478 = atomicrmw fadd double addrspace(1)* %477, double %289 seq_cst, align 8, !dbg !630 | |
; └└└└ | |
; @ REPL[14]:12 within `amd_atomic_add!` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:95 within `getindex` | |
br label %L467, !dbg !636 | |
L467: ; preds = %L455 | |
; │┌ @ abstractarray.jl:707 within `checkbounds` | |
%479 = getelementptr inbounds [1 x i64], [1 x i64] addrspace(5)* %28, i32 0, i32 0, !dbg !638 | |
store i64 %261, i64 addrspace(5)* %479, align 8, !dbg !638, !tbaa !153, !alias.scope !157, !noalias !160 | |
; ││ @ abstractarray.jl:709 within `checkbounds` @ abstractarray.jl:694 | |
; ││┌ @ abstractarray.jl:382 within `eachindex` | |
; │││┌ @ abstractarray.jl:133 within `axes1` | |
; ││││┌ @ abstractarray.jl:98 within `axes` | |
; │││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:68 within `size` | |
; ││││││┌ @ Base.jl:37 within `getproperty` | |
%480 = getelementptr inbounds { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %7, i32 0, i32 0, !dbg !639 | |
; │││││└└ | |
; │││││┌ @ tuple.jl:273 within `map` | |
; ││││││┌ @ tuple.jl:29 within `getindex` | |
%481 = getelementptr inbounds [1 x i64], [1 x i64] addrspace(11)* %480, i32 0, i32 0, !dbg !646 | |
; ││││││└ | |
; ││││││┌ @ range.jl:459 within `oneto` | |
; │││││││┌ @ range.jl:457 within `OneTo` @ range.jl:444 | |
; ││││││││┌ @ promotion.jl:510 within `max` | |
; │││││││││┌ @ int.jl:83 within `<` | |
%482 = load i64, i64 addrspace(11)* %481, align 8, !dbg !648, !alias.scope !197, !noalias !198 | |
%483 = icmp slt i64 %482, 0, !dbg !648 | |
; │││││││││└ | |
; │││││││││┌ @ essentials.jl:575 within `ifelse` | |
%484 = zext i1 %483 to i8, !dbg !653 | |
%485 = trunc i8 %484 to i1, !dbg !653 | |
%486 = xor i1 %485, true, !dbg !653 | |
%487 = load i64, i64 addrspace(11)* %481, align 8, !dbg !653, !alias.scope !197, !noalias !198 | |
%488 = select i1 %486, i64 %487, i64 0, !dbg !653 | |
; ││└└└└└└└└ | |
; ││┌ @ abstractarray.jl:770 within `checkindex` | |
; │││┌ @ int.jl:86 within `-` | |
%489 = sub i64 %261, 1, !dbg !654 | |
; │││└ | |
; │││┌ @ int.jl:487 within `<` | |
%490 = icmp ult i64 %489, %488, !dbg !656 | |
; ││└└ | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
%491 = zext i1 %490 to i8, !dbg !645 | |
%492 = trunc i8 %491 to i1, !dbg !645 | |
%493 = xor i1 %492, true, !dbg !645 | |
br i1 %493, label %L478, label %L477, !dbg !645 | |
L477: ; preds = %L467 | |
; ││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L480, !dbg !657 | |
L478: ; preds = %L467 | |
; ││ @ abstractarray.jl:709 within `checkbounds` | |
%494 = addrspacecast [1 x i64] addrspace(5)* %28 to [1 x i64] addrspace(11)*, !dbg !645 | |
call fastcc void @julia__throw_boundserror_2354({ [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* nocapture readonly %7, [1 x i64] addrspace(11)* nocapture readonly %494) #6, !dbg !645 | |
unreachable, !dbg !645 | |
L480: ; preds = %L477 | |
; ││ @ abstractarray.jl:710 within `checkbounds` | |
br label %L481, !dbg !657 | |
L481: ; preds = %L480 | |
; │└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:96 within `getindex` | |
br label %L482, !dbg !658 | |
L482: ; preds = %L481 | |
; └ | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:30 within `modify!` | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:63 | |
; ││┌ @ Base.jl:37 within `getproperty` | |
%495 = getelementptr inbounds { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 } addrspace(11)* %7, i32 0, i32 1, !dbg !659 | |
; ││└ | |
; ││ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl:99 within `pointer` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl:64 | |
; ││┌ @ int.jl:86 within `-` | |
%496 = sub i64 %261, 1, !dbg !664 | |
; ││└ | |
; ││┌ @ int.jl:88 within `*` | |
%497 = mul i64 %496, 8, !dbg !665 | |
; ││└ | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:114 within `+` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:100 within `UInt64` | |
; ││││┌ @ essentials.jl:513 within `reinterpret` | |
%498 = load i8 addrspace(1)*, i8 addrspace(1)* addrspace(11)* %495, align 8, !dbg !666, !alias.scope !197, !noalias !198 | |
%499 = ptrtoint i8 addrspace(1)* %498 to i64, !dbg !666 | |
; │││└└ | |
%500 = addrspacecast i8 addrspace(1)* %498 to i8*, !dbg !668 | |
%501 = getelementptr i8, i8* %500, i64 %497, !dbg !668 | |
%502 = ptrtoint i8* %501 to i64, !dbg !668 | |
; │││┌ @ essentials.jl:471 within `oftype` | |
; ││││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl:102 within `convert` | |
; │││││┌ @ essentials.jl:513 within `reinterpret` | |
%503 = addrspacecast i8* %501 to i8 addrspace(1)*, !dbg !669 | |
; │└└└└└ | |
; │ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl:33 within `modify!` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl:20 | |
; │┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:359 within `atomic_pointermodify` | |
; ││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `llvm_atomic_op` | |
; │││┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl:255 within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%504 = bitcast i8 addrspace(1)* %503 to double addrspace(1)*, !dbg !672 | |
%505 = atomicrmw fadd double addrspace(1)* %504, double %289 seq_cst, align 8, !dbg !672 | |
; └└└└ | |
; @ REPL[14]:13 within `amd_atomic_add!` | |
ret void, !dbg !678 | |
} | |
; @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:138 within `report_exception` | |
; Function Attrs: alwaysinline | |
define internal fastcc void @gpu_report_exception(i64 zeroext %0) unnamed_addr #4 !dbg !679 { | |
top: | |
%1 = call {}*** @julia.get_pgcstack() | |
%2 = bitcast {}*** %1 to {}** | |
%current_task = getelementptr inbounds {}*, {}** %2, i64 -13 | |
%3 = bitcast {}** %current_task to i64* | |
%world_age = getelementptr inbounds i64, i64* %3, i64 14 | |
; @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:144 within `report_exception` | |
ret void, !dbg !680 | |
} | |
; @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:112 within `signal_exception` | |
; Function Attrs: alwaysinline | |
define internal fastcc void @gpu_signal_exception() unnamed_addr #4 !dbg !681 { | |
top: | |
%0 = alloca { i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 }, align 8, addrspace(5) | |
%1 = call {}*** @julia.get_pgcstack() | |
%2 = bitcast {}*** %1 to {}** | |
%current_task = getelementptr inbounds {}*, {}** %2, i64 -13 | |
%3 = bitcast {}** %current_task to i64* | |
%world_age = getelementptr inbounds i64, i64* %3, i64 14 | |
; @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:113 within `signal_exception` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:11 within `exception_flag` | |
; │┌ @ none within `kernel_state` | |
; ││┌ @ none within `macro expansion` @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl:38 | |
%state.i = call { i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 } @julia.gpu.state_getter(), !dbg !682 | |
store { i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 } %state.i, { i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 } addrspace(5)* %0, align 8, !dbg !682 | |
; │└└ | |
; │┌ @ Base.jl:37 within `getproperty` | |
%4 = getelementptr inbounds { i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 }, { i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 } addrspace(5)* %0, i32 0, i32 0, !dbg !691 | |
; └└ | |
; ┌ @ pointer.jl:126 within `unsafe_store!` @ pointer.jl:126 | |
%5 = bitcast i64 addrspace(5)* %4 to i8* addrspace(5)*, !dbg !693 | |
%6 = load i8*, i8* addrspace(5)* %5, align 8, !dbg !693, !tbaa !153, !alias.scope !157, !noalias !160 | |
%7 = getelementptr inbounds i8, i8* %6, i64 0, !dbg !693 | |
%8 = bitcast i8* %7 to i32*, !dbg !693 | |
%9 = load i32, i32 addrspace(1)* @_j_const1.9, align 1, !dbg !693, !tbaa !165, !alias.scope !169, !noalias !170 | |
store i32 %9, i32* %8, align 1, !dbg !693 | |
; └ | |
; @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:115 within `signal_exception` | |
; ┌ @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl:52 within `endpgm` | |
call void @llvm.amdgcn.endpgm(), !dbg !697 | |
; └ | |
; @ /scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl:116 within `signal_exception` | |
unreachable, !dbg !701 | |
} | |
; Function Attrs: readnone | |
declare { i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i64, i64 } @julia.gpu.state_getter() local_unnamed_addr #5 | |
; Function Attrs: cold noreturn nounwind | |
declare void @llvm.amdgcn.endpgm() #1 | |
attributes #0 = { alwaysinline noreturn "frame-pointer"="all" } | |
attributes #1 = { cold noreturn nounwind } | |
attributes #2 = { nounwind readnone speculatable willreturn } | |
attributes #3 = { "frame-pointer"="all" } | |
attributes #4 = { alwaysinline "frame-pointer"="all" } | |
attributes #5 = { readnone } | |
attributes #6 = { noreturn "frame-pointer"="all" "probe-stack"="inline-asm" } | |
!llvm.module.flags = !{!0, !1, !2, !3} | |
!llvm.dbg.cu = !{!4, !6, !7, !9, !10, !11, !13, !14, !15, !17, !18, !19, !20, !21, !22, !23, !24, !25, !26, !27, !28, !29, !30, !31, !32, !33, !34, !35, !36, !37, !38, !39, !40, !42} | |
!opencl.ocl.version = !{!43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43, !43} | |
!llvm.ident = !{!44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44, !44} | |
!julia.kernel = !{!45} | |
!0 = !{i32 2, !"Dwarf Version", i32 4} | |
!1 = !{i32 2, !"Debug Info Version", i32 3} | |
!2 = !{i32 1, !"wchar_size", i32 4} | |
!3 = !{i32 7, !"PIC Level", i32 1} | |
!4 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !5, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!5 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/quirks.jl", directory: ".") | |
!6 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !5, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!7 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !8, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!8 = !DIFile(filename: "REPL[14]", directory: ".") | |
!9 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !5, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!10 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !5, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!11 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!12 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/GPUCompiler/U36Ed/src/runtime.jl", directory: ".") | |
!13 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!14 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!15 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !16, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!16 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/runtime.jl", directory: ".") | |
!17 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!18 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!19 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !16, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!20 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!21 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!22 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !16, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!23 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!24 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !16, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!25 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!26 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!27 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!28 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!29 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!30 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!31 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!32 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!33 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!34 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!35 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!36 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!37 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!38 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!39 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !12, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!40 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !41, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!41 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/memory_dynamic.jl", directory: ".") | |
!42 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !16, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: LineTablesOnly, nameTableKind: None) | |
!43 = !{i32 2, i32 0} | |
!44 = !{!"AMD clang version 14.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.2.3 22324 d6c88e5a78066d5d7a1e8db6c5e3e9884c6ad10e)"} | |
!45 = !{void ({ [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 }, { [1 x i64], i8 addrspace(1)*, i64 }, { [2 x i64], i8 addrspace(1)*, i64 })* @_Z15amd_atomic_add_14ROCDeviceArrayI7Float64Li1ELi1EES_IS0_Li1ELi1EES_IS0_Li1ELi1EES_I5Int64Li2ELi1EE} | |
!46 = distinct !DISubprogram(name: "#throw_boundserror", linkageName: "julia_#throw_boundserror_2352", scope: null, file: !5, line: 44, type: !47, scopeLine: 44, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !4, retainedNodes: !48) | |
!47 = !DISubroutineType(types: !48) | |
!48 = !{} | |
!49 = !DILocation(line: 8, scope: !46) | |
!50 = distinct !DISubprogram(name: "#throw_boundserror", linkageName: "julia_#throw_boundserror_2354", scope: null, file: !5, line: 44, type: !47, scopeLine: 44, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !6, retainedNodes: !48) | |
!51 = !DILocation(line: 8, scope: !50) | |
!52 = distinct !DISubprogram(name: "#throw_boundserror", linkageName: "julia_#throw_boundserror_2348", scope: null, file: !5, line: 44, type: !47, scopeLine: 44, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !9, retainedNodes: !48) | |
!53 = !DILocation(line: 8, scope: !52) | |
!54 = distinct !DISubprogram(name: "amd_atomic_add!", linkageName: "julia_amd_atomic_add!_2320", scope: null, file: !8, line: 1, type: !47, scopeLine: 1, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!55 = !DILocation(line: 38, scope: !56, inlinedAt: !58) | |
!56 = distinct !DISubprogram(name: "macro expansion;", linkageName: "macro expansion", scope: !57, file: !57, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!57 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/base.jl", directory: ".") | |
!58 = !DILocation(line: 3, scope: !59, inlinedAt: !61) | |
!59 = distinct !DISubprogram(name: "macro expansion;", linkageName: "macro expansion", scope: !60, file: !60, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!60 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/indexing.jl", directory: ".") | |
!61 = !DILocation(line: 3, scope: !62, inlinedAt: !63) | |
!62 = distinct !DISubprogram(name: "_index;", linkageName: "_index", scope: !60, file: !60, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!63 = !DILocation(line: 87, scope: !64, inlinedAt: !65) | |
!64 = distinct !DISubprogram(name: "workitemIdx_x;", linkageName: "workitemIdx_x", scope: !60, file: !60, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!65 = !DILocation(line: 122, scope: !66, inlinedAt: !67) | |
!66 = distinct !DISubprogram(name: "workitemIdx;", linkageName: "workitemIdx", scope: !60, file: !60, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!67 = !DILocation(line: 2, scope: !54) | |
!68 = !{i32 0, i32 1023} | |
!69 = !DILocation(line: 87, scope: !70, inlinedAt: !72) | |
!70 = distinct !DISubprogram(name: "+;", linkageName: "+", scope: !71, file: !71, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!71 = !DIFile(filename: "int.jl", directory: ".") | |
!72 = !DILocation(line: 1042, scope: !70, inlinedAt: !63) | |
!73 = !DILocation(line: 38, scope: !56, inlinedAt: !74) | |
!74 = !DILocation(line: 3, scope: !59, inlinedAt: !75) | |
!75 = !DILocation(line: 3, scope: !62, inlinedAt: !76) | |
!76 = !DILocation(line: 87, scope: !77, inlinedAt: !65) | |
!77 = distinct !DISubprogram(name: "workitemIdx_y;", linkageName: "workitemIdx_y", scope: !60, file: !60, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!78 = !DILocation(line: 38, scope: !56, inlinedAt: !79) | |
!79 = !DILocation(line: 3, scope: !59, inlinedAt: !80) | |
!80 = !DILocation(line: 3, scope: !62, inlinedAt: !81) | |
!81 = !DILocation(line: 87, scope: !82, inlinedAt: !65) | |
!82 = distinct !DISubprogram(name: "workitemIdx_z;", linkageName: "workitemIdx_z", scope: !60, file: !60, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!83 = !DILocation(line: 38, scope: !56, inlinedAt: !84) | |
!84 = !DILocation(line: 3, scope: !59, inlinedAt: !85) | |
!85 = !DILocation(line: 3, scope: !62, inlinedAt: !86) | |
!86 = !DILocation(line: 93, scope: !87, inlinedAt: !88) | |
!87 = distinct !DISubprogram(name: "workgroupIdx_x;", linkageName: "workgroupIdx_x", scope: !60, file: !60, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!88 = !DILocation(line: 130, scope: !89, inlinedAt: !67) | |
!89 = distinct !DISubprogram(name: "workgroupIdx;", linkageName: "workgroupIdx", scope: !60, file: !60, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!90 = !{i32 0, i32 -2} | |
!91 = !DILocation(line: 87, scope: !70, inlinedAt: !92) | |
!92 = !DILocation(line: 1042, scope: !70, inlinedAt: !86) | |
!93 = !DILocation(line: 38, scope: !56, inlinedAt: !94) | |
!94 = !DILocation(line: 3, scope: !59, inlinedAt: !95) | |
!95 = !DILocation(line: 3, scope: !62, inlinedAt: !96) | |
!96 = !DILocation(line: 93, scope: !97, inlinedAt: !88) | |
!97 = distinct !DISubprogram(name: "workgroupIdx_y;", linkageName: "workgroupIdx_y", scope: !60, file: !60, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!98 = !DILocation(line: 38, scope: !56, inlinedAt: !99) | |
!99 = !DILocation(line: 3, scope: !59, inlinedAt: !100) | |
!100 = !DILocation(line: 3, scope: !62, inlinedAt: !101) | |
!101 = !DILocation(line: 93, scope: !102, inlinedAt: !88) | |
!102 = distinct !DISubprogram(name: "workgroupIdx_z;", linkageName: "workgroupIdx_z", scope: !60, file: !60, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!103 = !DILocation(line: 86, scope: !104, inlinedAt: !105) | |
!104 = distinct !DISubprogram(name: "-;", linkageName: "-", scope: !71, file: !71, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!105 = !DILocation(line: 1042, scope: !104, inlinedAt: !67) | |
!106 = !DILocation(line: 38, scope: !56, inlinedAt: !107) | |
!107 = !DILocation(line: 32, scope: !59, inlinedAt: !108) | |
!108 = !DILocation(line: 32, scope: !109, inlinedAt: !110) | |
!109 = distinct !DISubprogram(name: "_dim;", linkageName: "_dim", scope: !60, file: !60, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!110 = !DILocation(line: 101, scope: !111, inlinedAt: !112) | |
!111 = distinct !DISubprogram(name: "workgroupDim_x;", linkageName: "workgroupDim_x", scope: !60, file: !60, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!112 = !DILocation(line: 138, scope: !113, inlinedAt: !67) | |
!113 = distinct !DISubprogram(name: "workgroupDim;", linkageName: "workgroupDim", scope: !60, file: !60, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!114 = !{i16 0, i16 1023} | |
!115 = !DILocation(line: 38, scope: !56, inlinedAt: !116) | |
!116 = !DILocation(line: 32, scope: !59, inlinedAt: !117) | |
!117 = !DILocation(line: 32, scope: !109, inlinedAt: !118) | |
!118 = !DILocation(line: 101, scope: !119, inlinedAt: !112) | |
!119 = distinct !DISubprogram(name: "workgroupDim_y;", linkageName: "workgroupDim_y", scope: !60, file: !60, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!120 = !DILocation(line: 38, scope: !56, inlinedAt: !121) | |
!121 = !DILocation(line: 32, scope: !59, inlinedAt: !122) | |
!122 = !DILocation(line: 32, scope: !109, inlinedAt: !123) | |
!123 = !DILocation(line: 101, scope: !124, inlinedAt: !112) | |
!124 = distinct !DISubprogram(name: "workgroupDim_z;", linkageName: "workgroupDim_z", scope: !60, file: !60, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!125 = !DILocation(line: 88, scope: !126, inlinedAt: !67) | |
!126 = distinct !DISubprogram(name: "*;", linkageName: "*", scope: !71, file: !71, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!127 = !DILocation(line: 87, scope: !70, inlinedAt: !67) | |
!128 = !DILocation(line: 708, scope: !129, inlinedAt: !131) | |
!129 = distinct !DISubprogram(name: "toInt64;", linkageName: "toInt64", scope: !130, file: !130, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!130 = !DIFile(filename: "boot.jl", directory: ".") | |
!131 = !DILocation(line: 784, scope: !132, inlinedAt: !133) | |
!132 = distinct !DISubprogram(name: "Int64;", linkageName: "Int64", scope: !130, file: !130, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!133 = !DILocation(line: 7, scope: !134, inlinedAt: !136) | |
!134 = distinct !DISubprogram(name: "convert;", linkageName: "convert", scope: !135, file: !135, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!135 = !DIFile(filename: "number.jl", directory: ".") | |
!136 = !DILocation(line: 292, scope: !137, inlinedAt: !139) | |
!137 = distinct !DISubprogram(name: "to_index;", linkageName: "to_index", scope: !138, file: !138, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!138 = !DIFile(filename: "indices.jl", directory: ".") | |
!139 = !DILocation(line: 277, scope: !137, inlinedAt: !140) | |
!140 = !DILocation(line: 359, scope: !141, inlinedAt: !142) | |
!141 = distinct !DISubprogram(name: "_to_indices1;", linkageName: "_to_indices1", scope: !138, file: !138, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!142 = !DILocation(line: 354, scope: !143, inlinedAt: !144) | |
!143 = distinct !DISubprogram(name: "to_indices;", linkageName: "to_indices", scope: !138, file: !138, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!144 = !DILocation(line: 350, scope: !143, inlinedAt: !145) | |
!145 = !DILocation(line: 1296, scope: !146, inlinedAt: !148) | |
!146 = distinct !DISubprogram(name: "getindex;", linkageName: "getindex", scope: !147, file: !147, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!147 = !DIFile(filename: "abstractarray.jl", directory: ".") | |
!148 = !DILocation(line: 3, scope: !54) | |
!149 = !DILocation(line: 1328, scope: !150, inlinedAt: !145) | |
!150 = distinct !DISubprogram(name: "_getindex;", linkageName: "_getindex", scope: !147, file: !147, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!151 = !DILocation(line: 707, scope: !152, inlinedAt: !149) | |
!152 = distinct !DISubprogram(name: "checkbounds;", linkageName: "checkbounds", scope: !147, file: !147, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!153 = !{!154, !154, i64 0} | |
!154 = !{!"jtbaa_stack", !155, i64 0} | |
!155 = !{!"jtbaa", !156, i64 0} | |
!156 = !{!"jtbaa"} | |
!157 = !{!158} | |
!158 = !{!"jnoalias_stack", !159} | |
!159 = !{!"jnoalias"} | |
!160 = !{!161, !162, !163, !164} | |
!161 = !{!"jnoalias_gcframe", !159} | |
!162 = !{!"jnoalias_data", !159} | |
!163 = !{!"jnoalias_typemd", !159} | |
!164 = !{!"jnoalias_const", !159} | |
!165 = !{!166, !166, i64 0} | |
!166 = !{!"jtbaa_immut", !167, i64 0} | |
!167 = !{!"jtbaa_value", !168, i64 0} | |
!168 = !{!"jtbaa_data", !155, i64 0} | |
!169 = !{!162} | |
!170 = !{!161, !158, !163, !164} | |
!171 = !DILocation(line: 37, scope: !172, inlinedAt: !174) | |
!172 = distinct !DISubprogram(name: "getproperty;", linkageName: "getproperty", scope: !173, file: !173, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!173 = !DIFile(filename: "Base.jl", directory: ".") | |
!174 = !DILocation(line: 68, scope: !175, inlinedAt: !177) | |
!175 = distinct !DISubprogram(name: "size;", linkageName: "size", scope: !176, file: !176, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!176 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/array.jl", directory: ".") | |
!177 = !DILocation(line: 98, scope: !178, inlinedAt: !179) | |
!178 = distinct !DISubprogram(name: "axes;", linkageName: "axes", scope: !147, file: !147, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!179 = !DILocation(line: 688, scope: !152, inlinedAt: !180) | |
!180 = !DILocation(line: 709, scope: !152, inlinedAt: !149) | |
!181 = !DILocation(line: 29, scope: !182, inlinedAt: !184) | |
!182 = distinct !DISubprogram(name: "getindex;", linkageName: "getindex", scope: !183, file: !183, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!183 = !DIFile(filename: "tuple.jl", directory: ".") | |
!184 = !DILocation(line: 274, scope: !185, inlinedAt: !177) | |
!185 = distinct !DISubprogram(name: "map;", linkageName: "map", scope: !183, file: !183, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!186 = !DILocation(line: 83, scope: !187, inlinedAt: !188) | |
!187 = distinct !DISubprogram(name: "<;", linkageName: "<", scope: !71, file: !71, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!188 = !DILocation(line: 510, scope: !189, inlinedAt: !191) | |
!189 = distinct !DISubprogram(name: "max;", linkageName: "max", scope: !190, file: !190, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!190 = !DIFile(filename: "promotion.jl", directory: ".") | |
!191 = !DILocation(line: 444, scope: !192, inlinedAt: !194) | |
!192 = distinct !DISubprogram(name: "OneTo;", linkageName: "OneTo", scope: !193, file: !193, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!193 = !DIFile(filename: "range.jl", directory: ".") | |
!194 = !DILocation(line: 457, scope: !192, inlinedAt: !195) | |
!195 = !DILocation(line: 459, scope: !196, inlinedAt: !184) | |
!196 = distinct !DISubprogram(name: "oneto;", linkageName: "oneto", scope: !193, file: !193, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!197 = !{!164} | |
!198 = !{!161, !158, !162, !163} | |
!199 = !DILocation(line: 575, scope: !200, inlinedAt: !188) | |
!200 = distinct !DISubprogram(name: "ifelse;", linkageName: "ifelse", scope: !201, file: !201, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!201 = !DIFile(filename: "essentials.jl", directory: ".") | |
!202 = !DILocation(line: 86, scope: !104, inlinedAt: !203) | |
!203 = !DILocation(line: 770, scope: !204, inlinedAt: !205) | |
!204 = distinct !DISubprogram(name: "checkindex;", linkageName: "checkindex", scope: !147, file: !147, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!205 = !DILocation(line: 735, scope: !206, inlinedAt: !179) | |
!206 = distinct !DISubprogram(name: "checkbounds_indices;", linkageName: "checkbounds_indices", scope: !147, file: !147, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!207 = !DILocation(line: 487, scope: !187, inlinedAt: !203) | |
!208 = !DILocation(line: 487, scope: !187, inlinedAt: !209) | |
!209 = !DILocation(line: 770, scope: !204, inlinedAt: !210) | |
!210 = !DILocation(line: 735, scope: !206, inlinedAt: !205) | |
!211 = !DILocation(line: 38, scope: !212, inlinedAt: !210) | |
!212 = distinct !DISubprogram(name: "&;", linkageName: "&", scope: !213, file: !213, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!213 = !DIFile(filename: "bool.jl", directory: ".") | |
!214 = !DILocation(line: 38, scope: !212, inlinedAt: !205) | |
!215 = !DILocation(line: 710, scope: !152, inlinedAt: !149) | |
!216 = !DILocation(line: 37, scope: !172, inlinedAt: !217) | |
!217 = !DILocation(line: 68, scope: !175, inlinedAt: !218) | |
!218 = !DILocation(line: 98, scope: !178, inlinedAt: !219) | |
!219 = !DILocation(line: 2935, scope: !220, inlinedAt: !221) | |
!220 = distinct !DISubprogram(name: "_sub2ind;", linkageName: "_sub2ind", scope: !147, file: !147, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!221 = !DILocation(line: 1335, scope: !222, inlinedAt: !223) | |
!222 = distinct !DISubprogram(name: "_to_linear_index;", linkageName: "_to_linear_index", scope: !147, file: !147, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!223 = !DILocation(line: 1329, scope: !150, inlinedAt: !145) | |
!224 = !DILocation(line: 29, scope: !182, inlinedAt: !225) | |
!225 = !DILocation(line: 274, scope: !185, inlinedAt: !218) | |
!226 = !DILocation(line: 83, scope: !187, inlinedAt: !227) | |
!227 = !DILocation(line: 510, scope: !189, inlinedAt: !228) | |
!228 = !DILocation(line: 444, scope: !192, inlinedAt: !229) | |
!229 = !DILocation(line: 457, scope: !192, inlinedAt: !230) | |
!230 = !DILocation(line: 459, scope: !196, inlinedAt: !225) | |
!231 = !DILocation(line: 575, scope: !200, inlinedAt: !227) | |
!232 = !DILocation(line: 88, scope: !126, inlinedAt: !233) | |
!233 = !DILocation(line: 2971, scope: !234, inlinedAt: !235) | |
!234 = distinct !DISubprogram(name: "nextL;", linkageName: "nextL", scope: !147, file: !147, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!235 = !DILocation(line: 2967, scope: !236, inlinedAt: !237) | |
!236 = distinct !DISubprogram(name: "_sub2ind_recurse;", linkageName: "_sub2ind_recurse", scope: !147, file: !147, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!237 = !DILocation(line: 2951, scope: !220, inlinedAt: !219) | |
!238 = !DILocation(line: 86, scope: !104, inlinedAt: !239) | |
!239 = !DILocation(line: 2974, scope: !240, inlinedAt: !235) | |
!240 = distinct !DISubprogram(name: "offsetin;", linkageName: "offsetin", scope: !147, file: !147, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!241 = !DILocation(line: 88, scope: !126, inlinedAt: !235) | |
!242 = !DILocation(line: 87, scope: !70, inlinedAt: !235) | |
!243 = !DILocation(line: 88, scope: !126, inlinedAt: !244) | |
!244 = !DILocation(line: 2967, scope: !236, inlinedAt: !235) | |
!245 = !DILocation(line: 87, scope: !70, inlinedAt: !244) | |
!246 = !DILocation(line: 82, scope: !247, inlinedAt: !223) | |
!247 = distinct !DISubprogram(name: "#getindex;", linkageName: "#getindex", scope: !176, file: !176, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!248 = !DILocation(line: 37, scope: !172, inlinedAt: !249) | |
!249 = !DILocation(line: 63, scope: !250, inlinedAt: !251) | |
!250 = distinct !DISubprogram(name: "pointer;", linkageName: "pointer", scope: !176, file: !176, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!251 = !DILocation(line: 84, scope: !247, inlinedAt: !223) | |
!252 = !DILocation(line: 86, scope: !104, inlinedAt: !253) | |
!253 = !DILocation(line: 38, scope: !56, inlinedAt: !254) | |
!254 = !DILocation(line: 0, scope: !255, inlinedAt: !257) | |
!255 = distinct !DISubprogram(name: "macro expansion;", linkageName: "macro expansion", scope: !256, file: !256, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!256 = !DIFile(filename: "none", directory: ".") | |
!257 = !DILocation(line: 0, scope: !258, inlinedAt: !259) | |
!258 = distinct !DISubprogram(name: "pointerref;", linkageName: "pointerref", scope: !256, file: !256, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!259 = !DILocation(line: 85, scope: !260, inlinedAt: !251) | |
!260 = distinct !DISubprogram(name: "unsafe_load;", linkageName: "unsafe_load", scope: !261, file: !261, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!261 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/LLVM/RpBog/src/interop/pointer.jl", directory: ".") | |
!262 = !{!263, !263, i64 0, i64 0} | |
!263 = !{!"custom_tbaa_addrspace(1)", !264, i64 0} | |
!264 = !{!"custom_tbaa"} | |
!265 = !DILocation(line: 1330, scope: !150, inlinedAt: !145) | |
!266 = !DILocation(line: 82, scope: !247, inlinedAt: !267) | |
!267 = !DILocation(line: 4, scope: !54) | |
!268 = !DILocation(line: 707, scope: !152, inlinedAt: !266) | |
!269 = !DILocation(line: 37, scope: !172, inlinedAt: !270) | |
!270 = !DILocation(line: 68, scope: !175, inlinedAt: !271) | |
!271 = !DILocation(line: 98, scope: !178, inlinedAt: !272) | |
!272 = !DILocation(line: 133, scope: !273, inlinedAt: !274) | |
!273 = distinct !DISubprogram(name: "axes1;", linkageName: "axes1", scope: !147, file: !147, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!274 = !DILocation(line: 382, scope: !275, inlinedAt: !276) | |
!275 = distinct !DISubprogram(name: "eachindex;", linkageName: "eachindex", scope: !147, file: !147, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!276 = !DILocation(line: 694, scope: !152, inlinedAt: !277) | |
!277 = !DILocation(line: 709, scope: !152, inlinedAt: !266) | |
!278 = !DILocation(line: 29, scope: !182, inlinedAt: !279) | |
!279 = !DILocation(line: 273, scope: !185, inlinedAt: !271) | |
!280 = !DILocation(line: 83, scope: !187, inlinedAt: !281) | |
!281 = !DILocation(line: 510, scope: !189, inlinedAt: !282) | |
!282 = !DILocation(line: 444, scope: !192, inlinedAt: !283) | |
!283 = !DILocation(line: 457, scope: !192, inlinedAt: !284) | |
!284 = !DILocation(line: 459, scope: !196, inlinedAt: !279) | |
!285 = !DILocation(line: 575, scope: !200, inlinedAt: !281) | |
!286 = !DILocation(line: 763, scope: !287, inlinedAt: !288) | |
!287 = distinct !DISubprogram(name: "toUInt64;", linkageName: "toUInt64", scope: !130, file: !130, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!288 = !DILocation(line: 789, scope: !289, inlinedAt: !290) | |
!289 = distinct !DISubprogram(name: "UInt64;", linkageName: "UInt64", scope: !130, file: !130, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!290 = !DILocation(line: 7, scope: !134, inlinedAt: !291) | |
!291 = !DILocation(line: 358, scope: !292, inlinedAt: !293) | |
!292 = distinct !DISubprogram(name: "_promote;", linkageName: "_promote", scope: !190, file: !190, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!293 = !DILocation(line: 381, scope: !294, inlinedAt: !295) | |
!294 = distinct !DISubprogram(name: "promote;", linkageName: "promote", scope: !190, file: !190, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!295 = !DILocation(line: 451, scope: !296, inlinedAt: !297) | |
!296 = distinct !DISubprogram(name: "<=;", linkageName: "<=", scope: !190, file: !190, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!297 = !DILocation(line: 495, scope: !298, inlinedAt: !299) | |
!298 = distinct !DISubprogram(name: "<=;", linkageName: "<=", scope: !71, file: !71, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!299 = !DILocation(line: 768, scope: !204, inlinedAt: !276) | |
!300 = !DILocation(line: 489, scope: !298, inlinedAt: !295) | |
!301 = !DILocation(line: 39, scope: !302, inlinedAt: !297) | |
!302 = distinct !DISubprogram(name: "|;", linkageName: "|", scope: !213, file: !213, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!303 = !DILocation(line: 488, scope: !298, inlinedAt: !304) | |
!304 = !DILocation(line: 416, scope: !305, inlinedAt: !307) | |
!305 = distinct !DISubprogram(name: ">=;", linkageName: ">=", scope: !306, file: !306, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!306 = !DIFile(filename: "operators.jl", directory: ".") | |
!307 = !DILocation(line: 496, scope: !298, inlinedAt: !299) | |
!308 = !DILocation(line: 763, scope: !287, inlinedAt: !309) | |
!309 = !DILocation(line: 789, scope: !289, inlinedAt: !310) | |
!310 = !DILocation(line: 7, scope: !134, inlinedAt: !311) | |
!311 = !DILocation(line: 358, scope: !292, inlinedAt: !312) | |
!312 = !DILocation(line: 381, scope: !294, inlinedAt: !313) | |
!313 = !DILocation(line: 451, scope: !296, inlinedAt: !307) | |
!314 = !DILocation(line: 489, scope: !298, inlinedAt: !313) | |
!315 = !DILocation(line: 38, scope: !212, inlinedAt: !307) | |
!316 = !DILocation(line: 38, scope: !212, inlinedAt: !299) | |
!317 = !DILocation(line: 710, scope: !152, inlinedAt: !266) | |
!318 = !DILocation(line: 37, scope: !172, inlinedAt: !319) | |
!319 = !DILocation(line: 63, scope: !250, inlinedAt: !320) | |
!320 = !DILocation(line: 84, scope: !247, inlinedAt: !267) | |
!321 = !DILocation(line: 86, scope: !104, inlinedAt: !322) | |
!322 = !DILocation(line: 38, scope: !56, inlinedAt: !323) | |
!323 = !DILocation(line: 0, scope: !255, inlinedAt: !324) | |
!324 = !DILocation(line: 0, scope: !258, inlinedAt: !325) | |
!325 = !DILocation(line: 85, scope: !260, inlinedAt: !320) | |
!326 = !DILocation(line: 95, scope: !327, inlinedAt: !329) | |
!327 = distinct !DISubprogram(name: "getindex;", linkageName: "getindex", scope: !328, file: !328, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!328 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/references.jl", directory: ".") | |
!329 = !DILocation(line: 5, scope: !54) | |
!330 = !DILocation(line: 707, scope: !152, inlinedAt: !326) | |
!331 = !DILocation(line: 37, scope: !172, inlinedAt: !332) | |
!332 = !DILocation(line: 68, scope: !175, inlinedAt: !333) | |
!333 = !DILocation(line: 98, scope: !178, inlinedAt: !334) | |
!334 = !DILocation(line: 133, scope: !273, inlinedAt: !335) | |
!335 = !DILocation(line: 382, scope: !275, inlinedAt: !336) | |
!336 = !DILocation(line: 694, scope: !152, inlinedAt: !337) | |
!337 = !DILocation(line: 709, scope: !152, inlinedAt: !326) | |
!338 = !DILocation(line: 29, scope: !182, inlinedAt: !339) | |
!339 = !DILocation(line: 273, scope: !185, inlinedAt: !333) | |
!340 = !DILocation(line: 83, scope: !187, inlinedAt: !341) | |
!341 = !DILocation(line: 510, scope: !189, inlinedAt: !342) | |
!342 = !DILocation(line: 444, scope: !192, inlinedAt: !343) | |
!343 = !DILocation(line: 457, scope: !192, inlinedAt: !344) | |
!344 = !DILocation(line: 459, scope: !196, inlinedAt: !339) | |
!345 = !DILocation(line: 575, scope: !200, inlinedAt: !341) | |
!346 = !DILocation(line: 86, scope: !104, inlinedAt: !347) | |
!347 = !DILocation(line: 770, scope: !204, inlinedAt: !336) | |
!348 = !DILocation(line: 487, scope: !187, inlinedAt: !347) | |
!349 = !DILocation(line: 710, scope: !152, inlinedAt: !326) | |
!350 = !DILocation(line: 96, scope: !327, inlinedAt: !329) | |
!351 = !DILocation(line: 37, scope: !172, inlinedAt: !352) | |
!352 = !DILocation(line: 63, scope: !250, inlinedAt: !353) | |
!353 = !DILocation(line: 64, scope: !250, inlinedAt: !354) | |
!354 = !DILocation(line: 99, scope: !355, inlinedAt: !356) | |
!355 = distinct !DISubprogram(name: "pointer;", linkageName: "pointer", scope: !328, file: !328, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!356 = !DILocation(line: 30, scope: !357, inlinedAt: !329) | |
!357 = distinct !DISubprogram(name: "modify!;", linkageName: "modify!", scope: !358, file: !358, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!358 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/Atomix/F9VIX/src/core.jl", directory: ".") | |
!359 = !DILocation(line: 86, scope: !104, inlinedAt: !353) | |
!360 = !DILocation(line: 88, scope: !126, inlinedAt: !353) | |
!361 = !DILocation(line: 513, scope: !362, inlinedAt: !363) | |
!362 = distinct !DISubprogram(name: "reinterpret;", linkageName: "reinterpret", scope: !201, file: !201, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!363 = !DILocation(line: 100, scope: !364, inlinedAt: !365) | |
!364 = distinct !DISubprogram(name: "UInt64;", linkageName: "UInt64", scope: !261, file: !261, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!365 = !DILocation(line: 114, scope: !366, inlinedAt: !353) | |
!366 = distinct !DISubprogram(name: "+;", linkageName: "+", scope: !261, file: !261, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!367 = !DILocation(line: 513, scope: !362, inlinedAt: !368) | |
!368 = !DILocation(line: 102, scope: !369, inlinedAt: !370) | |
!369 = distinct !DISubprogram(name: "convert;", linkageName: "convert", scope: !261, file: !261, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!370 = !DILocation(line: 471, scope: !371, inlinedAt: !365) | |
!371 = distinct !DISubprogram(name: "oftype;", linkageName: "oftype", scope: !201, file: !201, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!372 = !DILocation(line: 38, scope: !56, inlinedAt: !373) | |
!373 = !DILocation(line: 255, scope: !374, inlinedAt: !376) | |
!374 = distinct !DISubprogram(name: "macro expansion;", linkageName: "macro expansion", scope: !375, file: !375, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!375 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/atomics.jl", directory: ".") | |
!376 = !DILocation(line: 255, scope: !377, inlinedAt: !378) | |
!377 = distinct !DISubprogram(name: "llvm_atomic_op;", linkageName: "llvm_atomic_op", scope: !375, file: !375, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!378 = !DILocation(line: 359, scope: !379, inlinedAt: !380) | |
!379 = distinct !DISubprogram(name: "atomic_pointermodify;", linkageName: "atomic_pointermodify", scope: !375, file: !375, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!380 = !DILocation(line: 20, scope: !381, inlinedAt: !383) | |
!381 = distinct !DISubprogram(name: "modify!;", linkageName: "modify!", scope: !382, file: !382, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !7, retainedNodes: !48) | |
!382 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/UnsafeAtomicsLLVM/6HZfV/src/internal.jl", directory: ".") | |
!383 = !DILocation(line: 33, scope: !357, inlinedAt: !329) | |
!384 = !DILocation(line: 95, scope: !327, inlinedAt: !385) | |
!385 = !DILocation(line: 6, scope: !54) | |
!386 = !DILocation(line: 707, scope: !152, inlinedAt: !384) | |
!387 = !DILocation(line: 37, scope: !172, inlinedAt: !388) | |
!388 = !DILocation(line: 68, scope: !175, inlinedAt: !389) | |
!389 = !DILocation(line: 98, scope: !178, inlinedAt: !390) | |
!390 = !DILocation(line: 133, scope: !273, inlinedAt: !391) | |
!391 = !DILocation(line: 382, scope: !275, inlinedAt: !392) | |
!392 = !DILocation(line: 694, scope: !152, inlinedAt: !393) | |
!393 = !DILocation(line: 709, scope: !152, inlinedAt: !384) | |
!394 = !DILocation(line: 29, scope: !182, inlinedAt: !395) | |
!395 = !DILocation(line: 273, scope: !185, inlinedAt: !389) | |
!396 = !DILocation(line: 83, scope: !187, inlinedAt: !397) | |
!397 = !DILocation(line: 510, scope: !189, inlinedAt: !398) | |
!398 = !DILocation(line: 444, scope: !192, inlinedAt: !399) | |
!399 = !DILocation(line: 457, scope: !192, inlinedAt: !400) | |
!400 = !DILocation(line: 459, scope: !196, inlinedAt: !395) | |
!401 = !DILocation(line: 575, scope: !200, inlinedAt: !397) | |
!402 = !DILocation(line: 86, scope: !104, inlinedAt: !403) | |
!403 = !DILocation(line: 770, scope: !204, inlinedAt: !392) | |
!404 = !DILocation(line: 487, scope: !187, inlinedAt: !403) | |
!405 = !DILocation(line: 710, scope: !152, inlinedAt: !384) | |
!406 = !DILocation(line: 96, scope: !327, inlinedAt: !385) | |
!407 = !DILocation(line: 37, scope: !172, inlinedAt: !408) | |
!408 = !DILocation(line: 63, scope: !250, inlinedAt: !409) | |
!409 = !DILocation(line: 64, scope: !250, inlinedAt: !410) | |
!410 = !DILocation(line: 99, scope: !355, inlinedAt: !411) | |
!411 = !DILocation(line: 30, scope: !357, inlinedAt: !385) | |
!412 = !DILocation(line: 86, scope: !104, inlinedAt: !409) | |
!413 = !DILocation(line: 88, scope: !126, inlinedAt: !409) | |
!414 = !DILocation(line: 513, scope: !362, inlinedAt: !415) | |
!415 = !DILocation(line: 100, scope: !364, inlinedAt: !416) | |
!416 = !DILocation(line: 114, scope: !366, inlinedAt: !409) | |
!417 = !DILocation(line: 513, scope: !362, inlinedAt: !418) | |
!418 = !DILocation(line: 102, scope: !369, inlinedAt: !419) | |
!419 = !DILocation(line: 471, scope: !371, inlinedAt: !416) | |
!420 = !DILocation(line: 38, scope: !56, inlinedAt: !421) | |
!421 = !DILocation(line: 255, scope: !374, inlinedAt: !422) | |
!422 = !DILocation(line: 255, scope: !377, inlinedAt: !423) | |
!423 = !DILocation(line: 359, scope: !379, inlinedAt: !424) | |
!424 = !DILocation(line: 20, scope: !381, inlinedAt: !425) | |
!425 = !DILocation(line: 33, scope: !357, inlinedAt: !385) | |
!426 = !DILocation(line: 95, scope: !327, inlinedAt: !427) | |
!427 = !DILocation(line: 7, scope: !54) | |
!428 = !DILocation(line: 707, scope: !152, inlinedAt: !426) | |
!429 = !DILocation(line: 37, scope: !172, inlinedAt: !430) | |
!430 = !DILocation(line: 68, scope: !175, inlinedAt: !431) | |
!431 = !DILocation(line: 98, scope: !178, inlinedAt: !432) | |
!432 = !DILocation(line: 133, scope: !273, inlinedAt: !433) | |
!433 = !DILocation(line: 382, scope: !275, inlinedAt: !434) | |
!434 = !DILocation(line: 694, scope: !152, inlinedAt: !435) | |
!435 = !DILocation(line: 709, scope: !152, inlinedAt: !426) | |
!436 = !DILocation(line: 29, scope: !182, inlinedAt: !437) | |
!437 = !DILocation(line: 273, scope: !185, inlinedAt: !431) | |
!438 = !DILocation(line: 83, scope: !187, inlinedAt: !439) | |
!439 = !DILocation(line: 510, scope: !189, inlinedAt: !440) | |
!440 = !DILocation(line: 444, scope: !192, inlinedAt: !441) | |
!441 = !DILocation(line: 457, scope: !192, inlinedAt: !442) | |
!442 = !DILocation(line: 459, scope: !196, inlinedAt: !437) | |
!443 = !DILocation(line: 575, scope: !200, inlinedAt: !439) | |
!444 = !DILocation(line: 86, scope: !104, inlinedAt: !445) | |
!445 = !DILocation(line: 770, scope: !204, inlinedAt: !434) | |
!446 = !DILocation(line: 487, scope: !187, inlinedAt: !445) | |
!447 = !DILocation(line: 710, scope: !152, inlinedAt: !426) | |
!448 = !DILocation(line: 96, scope: !327, inlinedAt: !427) | |
!449 = !DILocation(line: 37, scope: !172, inlinedAt: !450) | |
!450 = !DILocation(line: 63, scope: !250, inlinedAt: !451) | |
!451 = !DILocation(line: 64, scope: !250, inlinedAt: !452) | |
!452 = !DILocation(line: 99, scope: !355, inlinedAt: !453) | |
!453 = !DILocation(line: 30, scope: !357, inlinedAt: !427) | |
!454 = !DILocation(line: 86, scope: !104, inlinedAt: !451) | |
!455 = !DILocation(line: 88, scope: !126, inlinedAt: !451) | |
!456 = !DILocation(line: 513, scope: !362, inlinedAt: !457) | |
!457 = !DILocation(line: 100, scope: !364, inlinedAt: !458) | |
!458 = !DILocation(line: 114, scope: !366, inlinedAt: !451) | |
!459 = !DILocation(line: 513, scope: !362, inlinedAt: !460) | |
!460 = !DILocation(line: 102, scope: !369, inlinedAt: !461) | |
!461 = !DILocation(line: 471, scope: !371, inlinedAt: !458) | |
!462 = !DILocation(line: 38, scope: !56, inlinedAt: !463) | |
!463 = !DILocation(line: 255, scope: !374, inlinedAt: !464) | |
!464 = !DILocation(line: 255, scope: !377, inlinedAt: !465) | |
!465 = !DILocation(line: 359, scope: !379, inlinedAt: !466) | |
!466 = !DILocation(line: 20, scope: !381, inlinedAt: !467) | |
!467 = !DILocation(line: 33, scope: !357, inlinedAt: !427) | |
!468 = !DILocation(line: 95, scope: !327, inlinedAt: !469) | |
!469 = !DILocation(line: 8, scope: !54) | |
!470 = !DILocation(line: 707, scope: !152, inlinedAt: !468) | |
!471 = !DILocation(line: 37, scope: !172, inlinedAt: !472) | |
!472 = !DILocation(line: 68, scope: !175, inlinedAt: !473) | |
!473 = !DILocation(line: 98, scope: !178, inlinedAt: !474) | |
!474 = !DILocation(line: 133, scope: !273, inlinedAt: !475) | |
!475 = !DILocation(line: 382, scope: !275, inlinedAt: !476) | |
!476 = !DILocation(line: 694, scope: !152, inlinedAt: !477) | |
!477 = !DILocation(line: 709, scope: !152, inlinedAt: !468) | |
!478 = !DILocation(line: 29, scope: !182, inlinedAt: !479) | |
!479 = !DILocation(line: 273, scope: !185, inlinedAt: !473) | |
!480 = !DILocation(line: 83, scope: !187, inlinedAt: !481) | |
!481 = !DILocation(line: 510, scope: !189, inlinedAt: !482) | |
!482 = !DILocation(line: 444, scope: !192, inlinedAt: !483) | |
!483 = !DILocation(line: 457, scope: !192, inlinedAt: !484) | |
!484 = !DILocation(line: 459, scope: !196, inlinedAt: !479) | |
!485 = !DILocation(line: 575, scope: !200, inlinedAt: !481) | |
!486 = !DILocation(line: 86, scope: !104, inlinedAt: !487) | |
!487 = !DILocation(line: 770, scope: !204, inlinedAt: !476) | |
!488 = !DILocation(line: 487, scope: !187, inlinedAt: !487) | |
!489 = !DILocation(line: 710, scope: !152, inlinedAt: !468) | |
!490 = !DILocation(line: 96, scope: !327, inlinedAt: !469) | |
!491 = !DILocation(line: 37, scope: !172, inlinedAt: !492) | |
!492 = !DILocation(line: 63, scope: !250, inlinedAt: !493) | |
!493 = !DILocation(line: 64, scope: !250, inlinedAt: !494) | |
!494 = !DILocation(line: 99, scope: !355, inlinedAt: !495) | |
!495 = !DILocation(line: 30, scope: !357, inlinedAt: !469) | |
!496 = !DILocation(line: 86, scope: !104, inlinedAt: !493) | |
!497 = !DILocation(line: 88, scope: !126, inlinedAt: !493) | |
!498 = !DILocation(line: 513, scope: !362, inlinedAt: !499) | |
!499 = !DILocation(line: 100, scope: !364, inlinedAt: !500) | |
!500 = !DILocation(line: 114, scope: !366, inlinedAt: !493) | |
!501 = !DILocation(line: 513, scope: !362, inlinedAt: !502) | |
!502 = !DILocation(line: 102, scope: !369, inlinedAt: !503) | |
!503 = !DILocation(line: 471, scope: !371, inlinedAt: !500) | |
!504 = !DILocation(line: 38, scope: !56, inlinedAt: !505) | |
!505 = !DILocation(line: 255, scope: !374, inlinedAt: !506) | |
!506 = !DILocation(line: 255, scope: !377, inlinedAt: !507) | |
!507 = !DILocation(line: 359, scope: !379, inlinedAt: !508) | |
!508 = !DILocation(line: 20, scope: !381, inlinedAt: !509) | |
!509 = !DILocation(line: 33, scope: !357, inlinedAt: !469) | |
!510 = !DILocation(line: 95, scope: !327, inlinedAt: !511) | |
!511 = !DILocation(line: 9, scope: !54) | |
!512 = !DILocation(line: 707, scope: !152, inlinedAt: !510) | |
!513 = !DILocation(line: 37, scope: !172, inlinedAt: !514) | |
!514 = !DILocation(line: 68, scope: !175, inlinedAt: !515) | |
!515 = !DILocation(line: 98, scope: !178, inlinedAt: !516) | |
!516 = !DILocation(line: 133, scope: !273, inlinedAt: !517) | |
!517 = !DILocation(line: 382, scope: !275, inlinedAt: !518) | |
!518 = !DILocation(line: 694, scope: !152, inlinedAt: !519) | |
!519 = !DILocation(line: 709, scope: !152, inlinedAt: !510) | |
!520 = !DILocation(line: 29, scope: !182, inlinedAt: !521) | |
!521 = !DILocation(line: 273, scope: !185, inlinedAt: !515) | |
!522 = !DILocation(line: 83, scope: !187, inlinedAt: !523) | |
!523 = !DILocation(line: 510, scope: !189, inlinedAt: !524) | |
!524 = !DILocation(line: 444, scope: !192, inlinedAt: !525) | |
!525 = !DILocation(line: 457, scope: !192, inlinedAt: !526) | |
!526 = !DILocation(line: 459, scope: !196, inlinedAt: !521) | |
!527 = !DILocation(line: 575, scope: !200, inlinedAt: !523) | |
!528 = !DILocation(line: 86, scope: !104, inlinedAt: !529) | |
!529 = !DILocation(line: 770, scope: !204, inlinedAt: !518) | |
!530 = !DILocation(line: 487, scope: !187, inlinedAt: !529) | |
!531 = !DILocation(line: 710, scope: !152, inlinedAt: !510) | |
!532 = !DILocation(line: 96, scope: !327, inlinedAt: !511) | |
!533 = !DILocation(line: 37, scope: !172, inlinedAt: !534) | |
!534 = !DILocation(line: 63, scope: !250, inlinedAt: !535) | |
!535 = !DILocation(line: 64, scope: !250, inlinedAt: !536) | |
!536 = !DILocation(line: 99, scope: !355, inlinedAt: !537) | |
!537 = !DILocation(line: 30, scope: !357, inlinedAt: !511) | |
!538 = !DILocation(line: 86, scope: !104, inlinedAt: !535) | |
!539 = !DILocation(line: 88, scope: !126, inlinedAt: !535) | |
!540 = !DILocation(line: 513, scope: !362, inlinedAt: !541) | |
!541 = !DILocation(line: 100, scope: !364, inlinedAt: !542) | |
!542 = !DILocation(line: 114, scope: !366, inlinedAt: !535) | |
!543 = !DILocation(line: 513, scope: !362, inlinedAt: !544) | |
!544 = !DILocation(line: 102, scope: !369, inlinedAt: !545) | |
!545 = !DILocation(line: 471, scope: !371, inlinedAt: !542) | |
!546 = !DILocation(line: 38, scope: !56, inlinedAt: !547) | |
!547 = !DILocation(line: 255, scope: !374, inlinedAt: !548) | |
!548 = !DILocation(line: 255, scope: !377, inlinedAt: !549) | |
!549 = !DILocation(line: 359, scope: !379, inlinedAt: !550) | |
!550 = !DILocation(line: 20, scope: !381, inlinedAt: !551) | |
!551 = !DILocation(line: 33, scope: !357, inlinedAt: !511) | |
!552 = !DILocation(line: 95, scope: !327, inlinedAt: !553) | |
!553 = !DILocation(line: 10, scope: !54) | |
!554 = !DILocation(line: 707, scope: !152, inlinedAt: !552) | |
!555 = !DILocation(line: 37, scope: !172, inlinedAt: !556) | |
!556 = !DILocation(line: 68, scope: !175, inlinedAt: !557) | |
!557 = !DILocation(line: 98, scope: !178, inlinedAt: !558) | |
!558 = !DILocation(line: 133, scope: !273, inlinedAt: !559) | |
!559 = !DILocation(line: 382, scope: !275, inlinedAt: !560) | |
!560 = !DILocation(line: 694, scope: !152, inlinedAt: !561) | |
!561 = !DILocation(line: 709, scope: !152, inlinedAt: !552) | |
!562 = !DILocation(line: 29, scope: !182, inlinedAt: !563) | |
!563 = !DILocation(line: 273, scope: !185, inlinedAt: !557) | |
!564 = !DILocation(line: 83, scope: !187, inlinedAt: !565) | |
!565 = !DILocation(line: 510, scope: !189, inlinedAt: !566) | |
!566 = !DILocation(line: 444, scope: !192, inlinedAt: !567) | |
!567 = !DILocation(line: 457, scope: !192, inlinedAt: !568) | |
!568 = !DILocation(line: 459, scope: !196, inlinedAt: !563) | |
!569 = !DILocation(line: 575, scope: !200, inlinedAt: !565) | |
!570 = !DILocation(line: 86, scope: !104, inlinedAt: !571) | |
!571 = !DILocation(line: 770, scope: !204, inlinedAt: !560) | |
!572 = !DILocation(line: 487, scope: !187, inlinedAt: !571) | |
!573 = !DILocation(line: 710, scope: !152, inlinedAt: !552) | |
!574 = !DILocation(line: 96, scope: !327, inlinedAt: !553) | |
!575 = !DILocation(line: 37, scope: !172, inlinedAt: !576) | |
!576 = !DILocation(line: 63, scope: !250, inlinedAt: !577) | |
!577 = !DILocation(line: 64, scope: !250, inlinedAt: !578) | |
!578 = !DILocation(line: 99, scope: !355, inlinedAt: !579) | |
!579 = !DILocation(line: 30, scope: !357, inlinedAt: !553) | |
!580 = !DILocation(line: 86, scope: !104, inlinedAt: !577) | |
!581 = !DILocation(line: 88, scope: !126, inlinedAt: !577) | |
!582 = !DILocation(line: 513, scope: !362, inlinedAt: !583) | |
!583 = !DILocation(line: 100, scope: !364, inlinedAt: !584) | |
!584 = !DILocation(line: 114, scope: !366, inlinedAt: !577) | |
!585 = !DILocation(line: 513, scope: !362, inlinedAt: !586) | |
!586 = !DILocation(line: 102, scope: !369, inlinedAt: !587) | |
!587 = !DILocation(line: 471, scope: !371, inlinedAt: !584) | |
!588 = !DILocation(line: 38, scope: !56, inlinedAt: !589) | |
!589 = !DILocation(line: 255, scope: !374, inlinedAt: !590) | |
!590 = !DILocation(line: 255, scope: !377, inlinedAt: !591) | |
!591 = !DILocation(line: 359, scope: !379, inlinedAt: !592) | |
!592 = !DILocation(line: 20, scope: !381, inlinedAt: !593) | |
!593 = !DILocation(line: 33, scope: !357, inlinedAt: !553) | |
!594 = !DILocation(line: 95, scope: !327, inlinedAt: !595) | |
!595 = !DILocation(line: 11, scope: !54) | |
!596 = !DILocation(line: 707, scope: !152, inlinedAt: !594) | |
!597 = !DILocation(line: 37, scope: !172, inlinedAt: !598) | |
!598 = !DILocation(line: 68, scope: !175, inlinedAt: !599) | |
!599 = !DILocation(line: 98, scope: !178, inlinedAt: !600) | |
!600 = !DILocation(line: 133, scope: !273, inlinedAt: !601) | |
!601 = !DILocation(line: 382, scope: !275, inlinedAt: !602) | |
!602 = !DILocation(line: 694, scope: !152, inlinedAt: !603) | |
!603 = !DILocation(line: 709, scope: !152, inlinedAt: !594) | |
!604 = !DILocation(line: 29, scope: !182, inlinedAt: !605) | |
!605 = !DILocation(line: 273, scope: !185, inlinedAt: !599) | |
!606 = !DILocation(line: 83, scope: !187, inlinedAt: !607) | |
!607 = !DILocation(line: 510, scope: !189, inlinedAt: !608) | |
!608 = !DILocation(line: 444, scope: !192, inlinedAt: !609) | |
!609 = !DILocation(line: 457, scope: !192, inlinedAt: !610) | |
!610 = !DILocation(line: 459, scope: !196, inlinedAt: !605) | |
!611 = !DILocation(line: 575, scope: !200, inlinedAt: !607) | |
!612 = !DILocation(line: 86, scope: !104, inlinedAt: !613) | |
!613 = !DILocation(line: 770, scope: !204, inlinedAt: !602) | |
!614 = !DILocation(line: 487, scope: !187, inlinedAt: !613) | |
!615 = !DILocation(line: 710, scope: !152, inlinedAt: !594) | |
!616 = !DILocation(line: 96, scope: !327, inlinedAt: !595) | |
!617 = !DILocation(line: 37, scope: !172, inlinedAt: !618) | |
!618 = !DILocation(line: 63, scope: !250, inlinedAt: !619) | |
!619 = !DILocation(line: 64, scope: !250, inlinedAt: !620) | |
!620 = !DILocation(line: 99, scope: !355, inlinedAt: !621) | |
!621 = !DILocation(line: 30, scope: !357, inlinedAt: !595) | |
!622 = !DILocation(line: 86, scope: !104, inlinedAt: !619) | |
!623 = !DILocation(line: 88, scope: !126, inlinedAt: !619) | |
!624 = !DILocation(line: 513, scope: !362, inlinedAt: !625) | |
!625 = !DILocation(line: 100, scope: !364, inlinedAt: !626) | |
!626 = !DILocation(line: 114, scope: !366, inlinedAt: !619) | |
!627 = !DILocation(line: 513, scope: !362, inlinedAt: !628) | |
!628 = !DILocation(line: 102, scope: !369, inlinedAt: !629) | |
!629 = !DILocation(line: 471, scope: !371, inlinedAt: !626) | |
!630 = !DILocation(line: 38, scope: !56, inlinedAt: !631) | |
!631 = !DILocation(line: 255, scope: !374, inlinedAt: !632) | |
!632 = !DILocation(line: 255, scope: !377, inlinedAt: !633) | |
!633 = !DILocation(line: 359, scope: !379, inlinedAt: !634) | |
!634 = !DILocation(line: 20, scope: !381, inlinedAt: !635) | |
!635 = !DILocation(line: 33, scope: !357, inlinedAt: !595) | |
!636 = !DILocation(line: 95, scope: !327, inlinedAt: !637) | |
!637 = !DILocation(line: 12, scope: !54) | |
!638 = !DILocation(line: 707, scope: !152, inlinedAt: !636) | |
!639 = !DILocation(line: 37, scope: !172, inlinedAt: !640) | |
!640 = !DILocation(line: 68, scope: !175, inlinedAt: !641) | |
!641 = !DILocation(line: 98, scope: !178, inlinedAt: !642) | |
!642 = !DILocation(line: 133, scope: !273, inlinedAt: !643) | |
!643 = !DILocation(line: 382, scope: !275, inlinedAt: !644) | |
!644 = !DILocation(line: 694, scope: !152, inlinedAt: !645) | |
!645 = !DILocation(line: 709, scope: !152, inlinedAt: !636) | |
!646 = !DILocation(line: 29, scope: !182, inlinedAt: !647) | |
!647 = !DILocation(line: 273, scope: !185, inlinedAt: !641) | |
!648 = !DILocation(line: 83, scope: !187, inlinedAt: !649) | |
!649 = !DILocation(line: 510, scope: !189, inlinedAt: !650) | |
!650 = !DILocation(line: 444, scope: !192, inlinedAt: !651) | |
!651 = !DILocation(line: 457, scope: !192, inlinedAt: !652) | |
!652 = !DILocation(line: 459, scope: !196, inlinedAt: !647) | |
!653 = !DILocation(line: 575, scope: !200, inlinedAt: !649) | |
!654 = !DILocation(line: 86, scope: !104, inlinedAt: !655) | |
!655 = !DILocation(line: 770, scope: !204, inlinedAt: !644) | |
!656 = !DILocation(line: 487, scope: !187, inlinedAt: !655) | |
!657 = !DILocation(line: 710, scope: !152, inlinedAt: !636) | |
!658 = !DILocation(line: 96, scope: !327, inlinedAt: !637) | |
!659 = !DILocation(line: 37, scope: !172, inlinedAt: !660) | |
!660 = !DILocation(line: 63, scope: !250, inlinedAt: !661) | |
!661 = !DILocation(line: 64, scope: !250, inlinedAt: !662) | |
!662 = !DILocation(line: 99, scope: !355, inlinedAt: !663) | |
!663 = !DILocation(line: 30, scope: !357, inlinedAt: !637) | |
!664 = !DILocation(line: 86, scope: !104, inlinedAt: !661) | |
!665 = !DILocation(line: 88, scope: !126, inlinedAt: !661) | |
!666 = !DILocation(line: 513, scope: !362, inlinedAt: !667) | |
!667 = !DILocation(line: 100, scope: !364, inlinedAt: !668) | |
!668 = !DILocation(line: 114, scope: !366, inlinedAt: !661) | |
!669 = !DILocation(line: 513, scope: !362, inlinedAt: !670) | |
!670 = !DILocation(line: 102, scope: !369, inlinedAt: !671) | |
!671 = !DILocation(line: 471, scope: !371, inlinedAt: !668) | |
!672 = !DILocation(line: 38, scope: !56, inlinedAt: !673) | |
!673 = !DILocation(line: 255, scope: !374, inlinedAt: !674) | |
!674 = !DILocation(line: 255, scope: !377, inlinedAt: !675) | |
!675 = !DILocation(line: 359, scope: !379, inlinedAt: !676) | |
!676 = !DILocation(line: 20, scope: !381, inlinedAt: !677) | |
!677 = !DILocation(line: 33, scope: !357, inlinedAt: !637) | |
!678 = !DILocation(line: 13, scope: !54) | |
!679 = distinct !DISubprogram(name: "report_exception", linkageName: "julia_report_exception_2272", scope: null, file: !16, line: 138, type: !47, scopeLine: 138, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !15, retainedNodes: !48) | |
!680 = !DILocation(line: 144, scope: !679) | |
!681 = distinct !DISubprogram(name: "signal_exception", linkageName: "julia_signal_exception_2317", scope: null, file: !16, line: 112, type: !47, scopeLine: 112, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !24, retainedNodes: !48) | |
!682 = !DILocation(line: 38, scope: !683, inlinedAt: !684) | |
!683 = distinct !DISubprogram(name: "macro expansion;", linkageName: "macro expansion", scope: !57, file: !57, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !24, retainedNodes: !48) | |
!684 = !DILocation(line: 0, scope: !685, inlinedAt: !686) | |
!685 = distinct !DISubprogram(name: "macro expansion;", linkageName: "macro expansion", scope: !256, file: !256, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !24, retainedNodes: !48) | |
!686 = !DILocation(line: 0, scope: !687, inlinedAt: !688) | |
!687 = distinct !DISubprogram(name: "kernel_state;", linkageName: "kernel_state", scope: !256, file: !256, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !24, retainedNodes: !48) | |
!688 = !DILocation(line: 11, scope: !689, inlinedAt: !690) | |
!689 = distinct !DISubprogram(name: "exception_flag;", linkageName: "exception_flag", scope: !16, file: !16, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !24, retainedNodes: !48) | |
!690 = !DILocation(line: 113, scope: !681) | |
!691 = !DILocation(line: 37, scope: !692, inlinedAt: !688) | |
!692 = distinct !DISubprogram(name: "getproperty;", linkageName: "getproperty", scope: !173, file: !173, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !24, retainedNodes: !48) | |
!693 = !DILocation(line: 126, scope: !694, inlinedAt: !696) | |
!694 = distinct !DISubprogram(name: "unsafe_store!;", linkageName: "unsafe_store!", scope: !695, file: !695, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !24, retainedNodes: !48) | |
!695 = !DIFile(filename: "pointer.jl", directory: ".") | |
!696 = !DILocation(line: 126, scope: !694, inlinedAt: !690) | |
!697 = !DILocation(line: 52, scope: !698, inlinedAt: !700) | |
!698 = distinct !DISubprogram(name: "endpgm;", linkageName: "endpgm", scope: !699, file: !699, type: !47, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !24, retainedNodes: !48) | |
!699 = !DIFile(filename: "/scratch/project_465000139/albert/julia_local/julia_depot/packages/AMDGPU/goZLq/src/device/gcn/execution_control.jl", directory: ".") | |
!700 = !DILocation(line: 115, scope: !681) | |
!701 = !DILocation(line: 116, scope: !681) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment