-
-
Save cfallin/38d80aac45da75ce9eb142f5e28c0648 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
block0: [succs [1, 2] preds [4, 7, 10]] | |
inst0-pre: <<< start v0 in p1i (range84) (bundle0) | |
inst0: op Def@Early: v0i reg [p1i] | |
inst1-pre: <<< start v1 in p9i (range85) (bundle1) | |
inst1: op Def@Early: v1i reg [p9i] | |
inst2-pre: <<< start v2 in p4i (range100) (bundle2) | |
inst2-pre: move p9i -> p36i | |
inst2: op Def@Early: v2i reg [p4i], Use: v1i reg [p9i], Use: v1i reg [p9i], Use: v1i fixed(p36i) [p36i] | |
inst3-pre: end v2 in p4i (range100) (bundle2) >>> | |
inst3-pre: reuse-input-copy: p9i -> p5i | |
inst3-pre: move p9i -> p5i | |
inst3: op Def: v3i reuse(3) [p5i], Use: v0i reg [p1i], Use: v1i reg [p9i], Use: v1i reg [p5i] | |
inst3-post: <<< start v3 in p5i (range99) (bundle50) | |
inst4-pre: end v1 in p9i (range85) (bundle1) >>> | |
inst4-pre: <<< start v1 in p18i (range102) (bundle90) | |
inst4-pre: move p9i -> p18i | |
inst4: op Def: v4i reuse(2) [p5i], Use: v3i reg [p5i], Use: v3i reg [p5i] | |
inst4-post: end v3 in p5i (range99) (bundle50) >>> | |
inst4-post: <<< start v4 in p5i (range86) (bundle50) | |
inst5: br | |
block1: [succs [9] preds [0]] | |
inst6: op Def: v5i any [p6i] | |
inst6-post: <<< start v5 in p6i (range98) (bundle5) | |
inst7-pre: end v5 in p6i (range98) (bundle5) >>> | |
inst7: op Def: v6i any [p6i] | |
inst7-post: <<< start v6 in p6i (range97) (bundle6) | |
inst8-pre: end v6 in p6i (range97) (bundle6) >>> | |
inst8: op Def: v7i any [p7i] | |
inst8-post: <<< start v7 in p7i (range96) (bundle7) | |
inst9-pre: end v7 in p7i (range96) (bundle7) >>> | |
inst9: op Def: v8i any [p8i] | |
inst9-post: <<< start v8 in p8i (range95) (bundle8) | |
inst10-pre: end v8 in p8i (range95) (bundle8) >>> | |
inst10: op Def: v9i any [p9i] | |
inst10-post: <<< start v9 in p9i (range94) (bundle9) | |
inst11-pre: end v9 in p9i (range94) (bundle9) >>> | |
inst11: br | |
block2: [succs [3] preds [0]] | |
inst12: op Def: v10i any [p11i] | |
inst12-post: <<< start v10 in p11i (range90) (bundle10) | |
inst13: op Def: v11i any [p15i] | |
inst13-post: <<< start v11 in p15i (range83) (bundle25) | |
inst14: op Def: v12i any [p12i] | |
inst14-post: <<< start v12 in p12i (range93) (bundle12) | |
inst15-pre: end v12 in p12i (range93) (bundle12) >>> | |
inst15: op Def: v13i any [p13i] | |
inst15-post: <<< start v13 in p13i (range92) (bundle13) | |
inst16-pre: end v13 in p13i (range92) (bundle13) >>> | |
inst16: op Def: v14i any [p14i] | |
inst16-post: <<< start v14 in p14i (range91) (bundle14) | |
inst17-pre: end v14 in p14i (range91) (bundle14) >>> | |
inst17: br | |
block3: [succs [4, 5] preds [2]] | |
inst18-pre: <<< start v15 in p10i (range87) (bundle15) | |
inst18: op Def@Early: v15i reg [p10i], Use: v10i any [p11i] [clobber: p9i, p29i, p0i, p25i] | |
inst18-post: end v10 in p11i (range90) (bundle10) >>> | |
inst19-pre: end v1 in p18i (range102) (bundle90) >>> | |
inst19-pre: <<< start v1 in p18i (range101) (bundle90) | |
inst19-pre: end v15 in p10i (range87) (bundle15) >>> | |
inst19-pre: <<< start v15 in p0i (range111) (bundle100) | |
inst19-pre: <<< start v16 in p11i (range81) (bundle16) | |
inst19-pre: move p10i -> p0i | |
inst19: op Def@Early: v16i reg [p11i], Use: v15i fixed(p0i) [p0i] | |
inst20-pre: end v15 in p0i (range111) (bundle100) >>> | |
inst20-pre: <<< start v15 in p10i (range106) (bundle93) | |
inst20-pre: reuse-input-copy: p11i -> p13i | |
inst20-pre: move p0i -> p10i | |
inst20-pre: move p11i -> p13i | |
inst20: op Def: v17i reuse(1) [p13i], Use: v16i reg [p13i], Use: v16i reg [p11i], Use: v16i reg [p11i] | |
inst20-post: <<< start v17 in p13i (range88) (bundle17) | |
inst21-pre: end v15 in p10i (range106) (bundle93) >>> | |
inst21-pre: <<< start v15 in p10i (range105) (bundle92) | |
inst21-pre: <<< start v18 in p30i (range89) (bundle18) | |
inst21: op Def@Early: v18i fixed(p30i) [p30i], Use: v16i reg [p11i], Use: v16i reg [p11i], Use: v15i fixed(p10i) [p10i] | |
inst22-pre: end v15 in p10i (range105) (bundle92) >>> | |
inst22-pre: <<< start v15 in p43i (range109) (bundle97) | |
inst22-pre: <<< start v19 in p14i (range82) (bundle19) | |
inst22-pre: move p10i -> p43i | |
inst22: op Def@Early: v19i fixed(p14i) [p14i], Use: v18i reg [p30i], Use: v15i any [p43i], Use: v15i fixed(p43i) [p43i] | |
inst23: br | |
block4: [succs [0] preds [3]] | |
inst24-pre: end v0 in p1i (range84) (bundle0) >>> | |
inst24-pre: end v1 in p18i (range101) (bundle90) >>> | |
inst24-pre: end v4 in p5i (range86) (bundle50) >>> | |
inst24-pre: end v15 in p43i (range109) (bundle97) >>> | |
inst24-pre: end v17 in p13i (range88) (bundle17) >>> | |
inst24-pre: end v18 in p30i (range89) (bundle18) >>> | |
inst24: op Def: v20i reuse(1) [p15i], Use: v11i reg [p15i], Use: v16i reg [p11i], Use: v19i reg [p14i] | |
inst24-post: end v11 in p15i (range83) (bundle25) >>> | |
inst24-post: <<< start v20 in p15i (range76) (bundle25) | |
inst25-pre: end v16 in p11i (range81) (bundle16) >>> | |
inst25-pre: end v19 in p14i (range82) (bundle19) >>> | |
inst25: op Def: v21i any [p0i] | |
inst25-post: <<< start v21 in p0i (range80) (bundle24) | |
inst26-pre: <<< start v22 in p1i (range79) (bundle22) | |
inst26: op Def@Early: v22i reg [p1i], Use: v21i any [p0i], Use: v20i reg [p15i], Use: v21i fixed(p0i) [p0i] | |
inst27: op Def: v23i reuse(1) [p0i], Use: v21i reg [p0i], Use: v21i any [p0i], Use: v22i any [p1i] | |
inst27-post: end v21 in p0i (range80) (bundle24) >>> | |
inst27-post: <<< start v23 in p0i (range78) (bundle24) | |
inst28-pre: end v22 in p1i (range79) (bundle22) >>> | |
inst28: op Def: v24i reuse(1) [p0i], Use: v23i reg [p0i] | |
inst28-post: end v23 in p0i (range78) (bundle24) >>> | |
inst28-post: <<< start v24 in p0i (range77) (bundle24) | |
inst29-pre: end v24 in p0i (range77) (bundle24) >>> | |
inst29: op Def: v25i reuse(1) [p15i], Use: v20i reg [p15i] | |
inst29-post: end v20 in p15i (range76) (bundle25) >>> | |
inst29-post: <<< start v25 in p15i (range75) (bundle25) | |
inst30-pre: end v25 in p15i (range75) (bundle25) >>> | |
inst30: op Def: v26i any [p2i] | |
inst30-post: <<< start v26 in p2i (range74) (bundle26) | |
inst31-pre: end v26 in p2i (range74) (bundle26) >>> | |
inst31: br | |
block5: [succs [6] preds [3]] | |
inst32-pre: <<< start v0 in p1i (range58) (bundle0) | |
inst32-pre: <<< start v1 in p18i (range59) (bundle90) | |
inst32-pre: <<< start v4 in p5i (range60) (bundle50) | |
inst32-pre: <<< start v15 in p10i (range73) (bundle99) | |
inst32-pre: <<< start v17 in p13i (range66) (bundle17) | |
inst32-pre: <<< start v18 in p30i (range72) (bundle18) | |
inst32-pre: move p43i -> p10i | |
inst32: op Def: v27i reuse(1) [p10i], Use: v15i reg [p10i], Use: v15i any [p10i], Use: v18i reg [p30i] | |
inst32-post: end v15 in p10i (range73) (bundle99) >>> | |
inst32-post: <<< start v27 in p10i (range69) (bundle27) | |
inst33-pre: end v18 in p30i (range72) (bundle18) >>> | |
inst33-pre: reuse-input-copy: p10i -> p14i | |
inst33-pre: move p10i -> p14i | |
inst33: op Def: v28i reuse(1) [p14i], Use: v27i reg [p14i], Use: v27i reg [p10i], Use: v27i reg [p10i] | |
inst33-post: <<< start v28 in p14i (range70) (bundle28) | |
inst34-pre: reuse-input-copy: p14i -> p15i | |
inst34-pre: move p14i -> p15i | |
inst34: op Def: v29i reuse(1) [p15i], Use: v28i reg [p15i], Use: v28i reg [p14i], Use: v28i reg [p14i] | |
inst34-post: <<< start v29 in p15i (range71) (bundle29) | |
inst35-pre: end v29 in p15i (range71) (bundle29) >>> | |
inst35-pre: <<< start v30 in p30i (range68) (bundle30) | |
inst35: op Def@Early: v30i fixed(p30i) [p30i], Use: v28i reg [p14i], Use: v28i reg [p14i], Use: v27i fixed(p10i) [p10i] | |
inst35-post: end v28 in p14i (range70) (bundle28) >>> | |
inst36-pre: end v27 in p10i (range69) (bundle27) >>> | |
inst36-pre: <<< start v27 in p23i (range108) (bundle96) | |
inst36-pre: end v30 in p30i (range68) (bundle30) >>> | |
inst36-pre: <<< start v30 in p11i (range113) (bundle102) | |
inst36-pre: <<< start v31 in p19i (range67) (bundle31) | |
inst36-pre: move p10i -> p23i | |
inst36-pre: move p30i -> p11i | |
inst36: op Def@Early: v31i reg [p19i], Use: v30i fixed(p11i) [p11i], Use: v27i any [p23i], Use: v27i fixed(p23i) [p23i] | |
inst36-post: end v27 in p23i (range108) (bundle96) >>> | |
inst36-post: end v30 in p11i (range113) (bundle102) >>> | |
inst37-pre: end v31 in p19i (range67) (bundle31) >>> | |
inst37: br | |
block6: [succs [7, 8] preds [5]] | |
inst38: op Def: v32i reg [p0i] [clobber: p23i, p14i, p22i] | |
inst38-post: <<< start v32 in p0i (range63) (bundle32) | |
inst39-pre: reuse-input-copy: p0i -> p2i | |
inst39-pre: move p0i -> p2i | |
inst39: op Def: v33i reuse(2) [p2i], Use: v32i reg [p0i], Use: v32i reg [p2i], Use: v32i reg [p0i] | |
inst39-post: <<< start v33 in p2i (range64) (bundle33) | |
inst40-pre: reuse-input-copy: p2i -> p3i | |
inst40-pre: move p2i -> p3i | |
inst40: op Def: v34i reuse(1) [p3i], Use: v33i reg [p3i], Use: v33i reg [p2i], Use: v17i reg [p13i] | |
inst40-post: <<< start v34 in p3i (range65) (bundle34) | |
inst41-pre: end v17 in p13i (range66) (bundle17) >>> | |
inst41-pre: end v34 in p3i (range65) (bundle34) >>> | |
inst41-pre: reuse-input-copy: p0i -> p4i | |
inst41-pre: move p0i -> p4i | |
inst41: op Def: v35i reuse(2) [p4i], Use: v33i reg [p2i], Use: v32i reg [p4i], Use: v0i reg [p1i] | |
inst41-post: <<< start v35 in p4i (range62) (bundle35) | |
inst42-pre: end v33 in p2i (range64) (bundle33) >>> | |
inst42-pre: <<< start v36 in p6i (range61) (bundle36) | |
inst42: op Def@Early: v36i reg [p6i], Use: v35i reg [p4i], Use: v32i any [p0i], Use: v35i any [p4i] [clobber: p8i, p14i, p7i] | |
inst42-post: end v32 in p0i (range63) (bundle32) >>> | |
inst42-post: end v35 in p4i (range62) (bundle35) >>> | |
inst43-pre: end v36 in p6i (range61) (bundle36) >>> | |
inst43: br | |
block7: [succs [0] preds [6]] | |
inst44-pre: end v0 in p1i (range58) (bundle0) >>> | |
inst44-pre: end v1 in p18i (range59) (bundle90) >>> | |
inst44-pre: end v4 in p5i (range60) (bundle50) >>> | |
inst44: op Def: v37i any [p13i] | |
inst44-post: <<< start v37 in p13i (range57) (bundle37) | |
inst45-pre: end v37 in p13i (range57) (bundle37) >>> | |
inst45: op Def: v38i any [p14i] | |
inst45-post: <<< start v38 in p14i (range56) (bundle38) | |
inst46-pre: end v38 in p14i (range56) (bundle38) >>> | |
inst46: op Def: v39i any [p15i] | |
inst46-post: <<< start v39 in p15i (range55) (bundle39) | |
inst47-pre: end v39 in p15i (range55) (bundle39) >>> | |
inst47: op Def: v40i any [p16i] | |
inst47-post: <<< start v40 in p16i (range54) (bundle40) | |
inst48-pre: end v40 in p16i (range54) (bundle40) >>> | |
inst48: op Def: v41i any [p17i] | |
inst48-post: <<< start v41 in p17i (range53) (bundle41) | |
inst49-pre: end v41 in p17i (range53) (bundle41) >>> | |
inst49: br | |
block8: [succs [9] preds [6]] | |
inst50-pre: <<< start v0 in p1i (range42) (bundle0) | |
inst50-pre: <<< start v1 in p18i (range103) (bundle90) | |
inst50-pre: <<< start v4 in p5i (range45) (bundle50) | |
inst50: op Def: v42i any [p19i] | |
inst50-post: <<< start v42 in p19i (range52) (bundle42) | |
inst51-pre: end v42 in p19i (range52) (bundle42) >>> | |
inst51: op Def: v43i any [p19i] | |
inst51-post: <<< start v43 in p19i (range51) (bundle43) | |
inst52-pre: end v43 in p19i (range51) (bundle43) >>> | |
inst52: op Def: v44i any [p20i] | |
inst52-post: <<< start v44 in p20i (range50) (bundle44) | |
inst53-pre: end v44 in p20i (range50) (bundle44) >>> | |
inst53: op Def: v45i any [p21i] | |
inst53-post: <<< start v45 in p21i (range49) (bundle45) | |
inst54-pre: end v45 in p21i (range49) (bundle45) >>> | |
inst54: op Def: v46i any [p22i] | |
inst54-post: <<< start v46 in p22i (range48) (bundle46) | |
inst55-pre: end v46 in p22i (range48) (bundle46) >>> | |
inst55: br | |
block9: [succs [10, 11] preds [1, 8]] | |
inst56-pre: <<< start v47 in p17i (range37) (bundle57) | |
inst56: op Def@Early: v47i reg [p17i] | |
inst57: op Def: v48i reg [p9i] | |
inst57-post: <<< start v48 in p9i (range47) (bundle48) | |
inst58-pre: end v48 in p9i (range47) (bundle48) >>> | |
inst58-pre: <<< start v49 in p2i (range46) (bundle49) | |
inst58: op Def@Early: v49i any [p2i] | |
inst59-pre: end v49 in p2i (range46) (bundle49) >>> | |
inst59: op Def: v50i reuse(1) [p5i], Use: v4i reg [p5i] | |
inst59-post: end v4 in p5i (range45) (bundle50) >>> | |
inst59-post: <<< start v50 in p5i (range44) (bundle50) | |
inst60-pre: <<< start v51 in p15i (range43) (bundle51) | |
inst60: op Def@Early: v51i reg [p15i], Use: v50i reg [p5i] | |
inst60-post: end v50 in p5i (range44) (bundle50) >>> | |
inst61-pre: end v51 in p15i (range43) (bundle51) >>> | |
inst61: br | |
inst61-post: blockparam-out: block9 to block11: v47 to v57 in p17i | |
block10: [succs [0] preds [9]] | |
inst62-pre: end v0 in p1i (range42) (bundle0) >>> | |
inst62-pre: reuse-input-copy: p17i -> p22i | |
inst62-pre: move p17i -> p22i | |
inst62: op Def: v52i reuse(2) [p22i], Use: v47i reg [p17i], Use: v47i reg [p22i], Use: v47i reg [p17i] | |
inst62-post: <<< start v52 in p22i (range38) (bundle56) | |
inst63-pre: reuse-input-copy: p22i -> p21i | |
inst63-pre: move p22i -> p21i | |
inst63: op Def: v53i reuse(3) [p21i], Use: v52i reg [p22i], Use: v52i reg [p22i], Use: v52i reg [p21i] | |
inst63-post: <<< start v53 in p21i (range40) (bundle53) | |
inst64-pre: end v1 in p18i (range103) (bundle90) >>> | |
inst64-pre: <<< start v1 in p9i (range41) (bundle89) | |
inst64-pre: <<< start v54 in p23i (range39) (bundle54) | |
inst64-pre: move p18i -> p9i | |
inst64: op Def@Early: v54i reg [p23i], Use: v53i fixed(p21i) [p21i], Use: v53i any [p21i], Use: v1i fixed(p9i) [p9i] | |
inst64-post: end v1 in p9i (range41) (bundle89) >>> | |
inst64-post: end v53 in p21i (range40) (bundle53) >>> | |
inst65-pre: end v54 in p23i (range39) (bundle54) >>> | |
inst65: op Def: v55i any [p0i] | |
inst65-post: <<< start v55 in p0i (range36) (bundle55) | |
inst66: op Def: v56i reuse(2) [p22i], Use: v55i reg [p0i], Use: v52i reg [p22i], Use: v47i reg [p17i] | |
inst66-post: end v52 in p22i (range38) (bundle56) >>> | |
inst66-post: <<< start v56 in p22i (range35) (bundle56) | |
inst67-pre: end v47 in p17i (range37) (bundle57) >>> | |
inst67-pre: end v55 in p0i (range36) (bundle55) >>> | |
inst67-pre: end v56 in p22i (range35) (bundle56) >>> | |
inst67: br | |
block11: [succs [12] preds [9]] | |
inst68-pre: <<< start v0 in p1i (range18) (bundle0) | |
inst68-pre: <<< start v57 in p17i (range20) (bundle57) | |
inst68-pre: blockparam-in: block9 to block11:into v57 in p17i | |
inst68-pre: reuse-input-copy: p17i -> p6i | |
inst68-pre: move p17i -> p6i | |
inst68: op Def: v58i reuse(2) [p6i], Use: v57i reg [p17i], Use: v57i reg [p6i], Use: v57i reg [p17i] | |
inst68-post: <<< start v58 in p6i (range21) (bundle58) | |
inst69-pre: <<< start v59 in p8i (range34) (bundle59) | |
inst69: op Def@Early: v59i reg [p8i] | |
inst70: op Def: v60i any [p12i], Use: v59i reg [p8i] | |
inst70-post: end v59 in p8i (range34) (bundle59) >>> | |
inst70-post: <<< start v60 in p12i (range33) (bundle60) | |
inst71-pre: end v60 in p12i (range33) (bundle60) >>> | |
inst71-pre: reuse-input-copy: p17i -> p12i | |
inst71-pre: move p17i -> p12i | |
inst71: op Def: v61i reuse(1) [p12i], Use: v57i reg [p12i] | |
inst71-post: <<< start v61 in p12i (range32) (bundle61) | |
inst72-pre: end v61 in p12i (range32) (bundle61) >>> | |
inst72: br | |
block12: [succs [13, 14] preds [11, 13]] | |
inst73-pre: <<< start v62 in p15i (range27) (bundle62) | |
inst73: op Def@Early: v62i reg [p15i], Use: v57i any [p17i], Use: v57i any [p17i], Use: v58i reg [p6i] [clobber: p12i, p30i, p0i, p16i] | |
inst74-pre: <<< start v63 in p20i (range28) (bundle63) | |
inst74-pre: move p15i -> p53i | |
inst74: op Def@Early: v63i fixed(p20i) [p20i], Use: v62i reg [p15i], Use: v62i reg [p15i], Use: v62i fixed(p53i) [p53i] | |
inst75-pre: reuse-input-copy: p20i -> p19i | |
inst75-pre: move p20i -> p19i | |
inst75: op Def: v64i reuse(1) [p19i], Use: v63i reg [p19i], Use: v0i reg [p1i], Use: v63i any [p20i] | |
inst75-post: <<< start v64 in p19i (range31) (bundle64) | |
inst76-pre: end v63 in p20i (range28) (bundle63) >>> | |
inst76-pre: <<< start v63 in p10i (range107) (bundle95) | |
inst76-pre: end v64 in p19i (range31) (bundle64) >>> | |
inst76-pre: <<< start v65 in p22i (range30) (bundle66) | |
inst76-pre: move p20i -> p10i | |
inst76: op Def@Early: v65i any [p22i] | |
inst77: op Def: v66i reuse(1) [p22i], Use: v65i reg [p22i] | |
inst77-post: end v65 in p22i (range30) (bundle66) >>> | |
inst77-post: <<< start v66 in p22i (range29) (bundle66) | |
inst78-pre: end v66 in p22i (range29) (bundle66) >>> | |
inst78: br | |
block13: [succs [12] preds [12]] | |
inst79-pre: end v62 in p15i (range27) (bundle62) >>> | |
inst79-pre: end v63 in p10i (range107) (bundle95) >>> | |
inst79-pre: <<< start v67 in p5i (range25) (bundle70) | |
inst79: op Def@Early: v67i any [p5i] [clobber: p23i, p14i, p22i] | |
inst80-pre: reuse-input-copy: p5i -> p4i | |
inst80-pre: move p5i -> p4i | |
inst80: op Def: v68i reuse(3) [p4i], Use: v67i reg [p5i], Use: v67i reg [p5i], Use: v67i reg [p4i] | |
inst80-post: <<< start v68 in p4i (range24) (bundle68) | |
inst81-pre: <<< start v69 in p7i (range26) (bundle69) | |
inst81-pre: move p4i -> p55i | |
inst81: op Def@Early: v69i reg [p7i], Use: v68i reg [p4i], Use: v68i reg [p4i], Use: v68i fixed(p55i) [p55i] | |
inst82-pre: end v69 in p7i (range26) (bundle69) >>> | |
inst82: op Def: v70i reuse(2) [p5i], Use: v67i reg [p5i], Use: v67i reg [p5i], Use: v68i reg [p4i] | |
inst82-post: end v67 in p5i (range25) (bundle70) >>> | |
inst82-post: <<< start v70 in p5i (range23) (bundle70) | |
inst83-pre: end v68 in p4i (range24) (bundle68) >>> | |
inst83-pre: end v70 in p5i (range23) (bundle70) >>> | |
inst83: op Def: v71i any [p23i] | |
inst83-post: <<< start v71 in p23i (range22) (bundle71) | |
inst84-pre: end v71 in p23i (range22) (bundle71) >>> | |
inst84: br | |
block14: [succs [15] preds [12]] | |
inst85-pre: end v57 in p17i (range20) (bundle57) >>> | |
inst85-pre: end v58 in p6i (range21) (bundle58) >>> | |
inst85-pre: <<< start v62 in p15i (range5) (bundle62) | |
inst85-pre: <<< start v63 in p10i (range19) (bundle94) | |
inst85-pre: <<< start v72 in p41i (range6) (bundle72) | |
inst85: op Def@Early: v72i fixed(p41i) [p41i], Use: v62i reg [p15i], Use: v0i reg [p1i], Use: v63i fixed(p10i) [p10i] | |
inst85-post: end v0 in p1i (range18) (bundle0) >>> | |
inst85-post: end v63 in p10i (range19) (bundle94) >>> | |
inst86: op Def: v73i reg [p16i] | |
inst86-post: <<< start v73 in p16i (range14) (bundle73) | |
inst87: op Def: v74i any [p2i] | |
inst87-post: <<< start v74 in p2i (range17) (bundle74) | |
inst88-pre: end v74 in p2i (range17) (bundle74) >>> | |
inst88: op Def: v75i any [p3i] | |
inst88-post: <<< start v75 in p3i (range16) (bundle75) | |
inst89-pre: end v75 in p3i (range16) (bundle75) >>> | |
inst89: op Def: v76i any [p4i] | |
inst89-post: <<< start v76 in p4i (range15) (bundle76) | |
inst90-pre: end v76 in p4i (range15) (bundle76) >>> | |
inst90-pre: <<< start v77 in p23i (range12) (bundle77) | |
inst90: op Def@Early: v77i reg [p23i], Use: v73i reg [p16i] | |
inst90-post: end v73 in p16i (range14) (bundle73) >>> | |
inst91-pre: <<< start v78 in p6i (range13) (bundle78) | |
inst91: op Def@Early: v78i any [p6i] | |
inst92-pre: end v72 in p41i (range6) (bundle72) >>> | |
inst92-pre: <<< start v72 in p16i (range104) (bundle91) | |
inst92-pre: <<< start v79 in p3i (range11) (bundle79) | |
inst92-pre: move p41i -> p16i | |
inst92: op Def@Early: v79i reg [p3i], Use: v77i reg [p23i], Use: v72i reg [p16i], Use: v78i any [p6i] | |
inst92-post: end v77 in p23i (range12) (bundle77) >>> | |
inst92-post: end v78 in p6i (range13) (bundle78) >>> | |
inst93-pre: end v79 in p3i (range11) (bundle79) >>> | |
inst93: op Def: v80i any [p8i] | |
inst93-post: <<< start v80 in p8i (range10) (bundle80) | |
inst94-pre: end v80 in p8i (range10) (bundle80) >>> | |
inst94: op Def: v81i any [p9i] | |
inst94-post: <<< start v81 in p9i (range9) (bundle81) | |
inst95-pre: end v81 in p9i (range9) (bundle81) >>> | |
inst95: op Def: v82i any [p10i] | |
inst95-post: <<< start v82 in p10i (range8) (bundle82) | |
inst96-pre: end v82 in p10i (range8) (bundle82) >>> | |
inst96: op Def: v83i any [p11i] | |
inst96-post: <<< start v83 in p11i (range7) (bundle83) | |
inst97-pre: end v83 in p11i (range7) (bundle83) >>> | |
inst97: br | |
inst97-post: blockparam-out: block14 to block15: v72 to v84 in p16i | |
block15: [succs [] preds [14]] | |
inst98-pre: end v72 in p16i (range104) (bundle91) >>> | |
inst98-pre: <<< start v84 in p14i (range2) (bundle84) | |
inst98-pre: blockparam-in: block14 to block15:into v84 in p14i | |
inst98-pre: reuse-input-copy: p14i -> p16i | |
inst98-pre: move p16i -> p14i | |
inst98-pre: move p14i -> p16i | |
inst98: op Def: v85i reuse(1) [p16i], Use: v84i reg [p16i], Use: v62i reg [p15i], Use: v84i reg [p14i] | |
inst98-post: <<< start v85 in p16i (range3) (bundle85) | |
inst99-pre: end v62 in p15i (range5) (bundle62) >>> | |
inst99-pre: reuse-input-copy: p16i -> p17i | |
inst99-pre: move p16i -> p17i | |
inst99: op Def: v86i reuse(1) [p17i], Use: v85i reg [p17i], Use: v85i reg [p16i], Use: v85i reg [p16i] | |
inst99-post: <<< start v86 in p17i (range4) (bundle86) | |
inst100-pre: end v84 in p14i (range2) (bundle84) >>> | |
inst100-pre: <<< start v84 in p10i (range110) (bundle98) | |
inst100-pre: end v86 in p17i (range4) (bundle86) >>> | |
inst100-pre: <<< start v87 in p30i (range1) (bundle87) | |
inst100-pre: move p14i -> p10i | |
inst100: op Def@Early: v87i fixed(p30i) [p30i], Use: v85i reg [p16i], Use: v85i reg [p16i], Use: v84i fixed(p10i) [p10i] | |
inst100-post: end v85 in p16i (range3) (bundle85) >>> | |
inst101-pre: end v84 in p10i (range110) (bundle98) >>> | |
inst101-pre: <<< start v84 in p43i (range112) (bundle101) | |
inst101-pre: <<< start v88 in p14i (range0) (bundle88) | |
inst101-pre: move p10i -> p43i | |
inst101: op Def@Early: v88i fixed(p14i) [p14i], Use: v87i reg [p30i], Use: v84i any [p43i], Use: v84i fixed(p43i) [p43i] | |
inst101-post: end v84 in p43i (range112) (bundle101) >>> | |
inst101-post: end v87 in p30i (range1) (bundle87) >>> | |
inst102-pre: end v88 in p14i (range0) (bundle88) >>> | |
inst102: ret |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment