-
-
Save hawkinsp/01719b73adb20cccb8d06a57267d42a3 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
BufferAssignment: | |
allocation 0: 0x5443be39f000, size 144, parameter 0, shape |c128[3,3]| at ShapeIndex {}: | |
value: <0 parameter.1 @0> (size=144,offset=0): c128[3,3]{1,0} | |
allocation 1: 0x5443be39f0b8, size 1, thread-local: | |
value: <19 and.5 @0> (size=1,offset=0): pred[] | |
allocation 2: 0x5443be39f170, size 48, output shape is |c128[3]|, maybe-live-out: | |
value: <12 copy.61 @0> (size=48,offset=0): c128[3]{0} | |
value: <23 add.56 @0> (size=4,offset=0): s32[] | |
value: <28 fusion.2 @0> (size=8,offset=0): f64[1,1]{1,0} | |
value: <48 add.125 @0> (size=48,offset=0): c128[3]{0} | |
value: <69 custom-call.14 @0> (size=32,offset=0): c128[2,1]{0,1} | |
value: <72 dot.106 @0> (size=48,offset=0): c128[3]{0} | |
value: <73 subtract.15 @0> (size=48,offset=0): c128[3]{0} | |
value: <80 fusion.30 @0> (size=48,offset=0): c128[3]{0} | |
value: <83 fusion.33 @0> (size=48,offset=0): c128[3]{0} | |
value: <84 fusion.34 @0> (size=48,offset=0): c128[3]{0} | |
value: <91 copy.38 @0> (size=4,offset=0): s32[] | |
value: <94 copy.64 @0> (size=8,offset=0): s64[] | |
value: <100 dot.119 @0> (size=48,offset=0): c128[3]{0} | |
value: <109 add.190 @0> (size=8,offset=0): s64[] | |
value: <123 fusion.23 @0> (size=48,offset=0): c128[3]{0} | |
value: <125 fusion.25 @0> (size=48,offset=0): c128[3]{0} | |
value: <127 fusion.27 @0> (size=8,offset=0): s32[2]{0} | |
value: <500 wide_param.34{3} (phi) @0> (size=48,offset=0): c128[3]{0} | |
value: <506 wide_param.35{3} (phi) @0> (size=48,offset=0): c128[3]{0} | |
value: <513 while.93{3} (phi) @0> (size=48,offset=0): c128[3]{0} | |
value: <520 wide_param.46{4} (phi) @0> (size=8,offset=0): s64[] | |
value: <525 wide_param.47{4} (phi) @0> (size=8,offset=0): s64[] | |
value: <531 while.94{4} (phi) @0> (size=8,offset=0): s64[] | |
value: <534 wide_param.8{0} (phi) @0> (size=4,offset=0): s32[] | |
value: <539 wide_param.9{0} (phi) @0> (size=4,offset=0): s32[] | |
value: <545 while.84{0} (phi) @0> (size=4,offset=0): s32[] | |
value: <554 wide_param.42{4} (phi) @0> (size=48,offset=0): c128[3]{0} | |
value: <563 wide_param.43{4} (phi) @0> (size=48,offset=0): c128[3]{0} | |
value: <573 while.88{4} (phi) @0> (size=48,offset=0): c128[3]{0} | |
allocation 3: 0x5443be39f228, size 48, parameter 1, shape |c128[3]| at ShapeIndex {}: | |
value: <1 parameter.2 @0> (size=48,offset=0): c128[3]{0} | |
allocation 4: 0x5443be39f2e0, size 48, parameter 2, shape |c128[3]| at ShapeIndex {}: | |
value: <2 parameter.3 @0> (size=48,offset=0): c128[3]{0} | |
allocation 5: 0x5443be39f398, size 48, parameter 4, shape |c128[3]| at ShapeIndex {}: | |
value: <4 parameter.5 @0> (size=48,offset=0): c128[3]{0} | |
allocation 6: 0x5443be39f450, size 1, thread-local: | |
value: <18 rhs.2 @0> (size=1,offset=0): pred[] | |
allocation 7: 0x5443be39f508, size 1, thread-local: | |
value: <17 lhs.2 @0> (size=1,offset=0): pred[] | |
allocation 8: 0x5443be39f5c0, size 1, thread-local: | |
value: <16 and.1 @0> (size=1,offset=0): pred[] | |
allocation 9: 0x5443be39f678, size 1, thread-local: | |
value: <15 rhs @0> (size=1,offset=0): pred[] | |
allocation 10: 0x5443be39f730, size 1, thread-local: | |
value: <14 lhs @0> (size=1,offset=0): pred[] | |
allocation 11: 0x5443be39f7e8, size 16, constant: | |
value: <66 constant.1296 @0> (size=16,offset=0): c128[] | |
allocation 12: 0x5443be39f8a0, size 16, constant: | |
value: <59 constant.1278 @0> (size=16,offset=0): c128[] | |
allocation 13: 0x5443be39f958, size 8, parameter 3, shape |s64[]| at ShapeIndex {}: | |
value: <3 parameter.4 @0> (size=8,offset=0): s64[] | |
allocation 14: 0x5443be39fa10, size 8, parameter 5, shape |f64[]| at ShapeIndex {}: | |
value: <5 parameter.6 @0> (size=8,offset=0): f64[] | |
allocation 15: 0x5443be39fac8, size 8, constant: | |
value: <57 constant.1274 @0> (size=8,offset=0): s64[] | |
allocation 16: 0x5443be39fb80, size 8, constant: | |
value: <60 constant.1281 @0> (size=8,offset=0): s64[] | |
allocation 17: 0x5443be39fc38, size 8, constant: | |
value: <76 constant.1321 @0> (size=8,offset=0): s64[] | |
allocation 18: 0x5443be39fcf0, size 8, constant: | |
value: <98 constant.1404 @0> (size=8,offset=0): s64[] | |
allocation 19: 0x5443be39fda8, size 8, constant: | |
value: <49 constant.1083 @0> (size=8,offset=0): s64[] | |
allocation 20: 0x5443be39fe60, size 8, constant: | |
value: <32 constant.737 @0> (size=8,offset=0): s64[] | |
allocation 21: 0x5443be39ff18, size 4, constant: | |
value: <67 constant.1297 @0> (size=4,offset=0): s32[] | |
allocation 22: 0x5443be39ffd0, size 4, constant: | |
value: <64 constant.1293 @0> (size=4,offset=0): s32[] | |
allocation 23: 0x5443be3a0088, size 4, constant: | |
value: <68 constant.1299 @0> (size=4,offset=0): s32[] | |
allocation 24: 0x5443be3a0140, size 4, constant: | |
value: <20 constant.430 @0> (size=4,offset=0): s32[] | |
allocation 25: 0x5443be3a01f8, size 4, constant: | |
value: <22 constant.431 @0> (size=4,offset=0): s32[] | |
allocation 26: 0x5443be3a02b0, size 1, constant: | |
value: <61 constant.1282 @0> (size=1,offset=0): pred[] | |
allocation 27: 0x5443be3a0368, size 1, constant: | |
value: <65 constant.1294 @0> (size=1,offset=0): pred[1,1]{1,0} | |
allocation 28: 0x5443be3a0420, size 1, constant: | |
value: <106 constant.1416 @0> (size=1,offset=0): pred[] | |
allocation 29: 0x5443be3a04d8, size 1, constant: | |
value: <36 constant.919 @0> (size=1,offset=0): pred[] | |
allocation 30: 0x5443be3a0590, size 1080, preallocated-temp: | |
value: <6 fusion.39 @0> (size=4,offset=768): pred[2,2]{1,0} | |
value: <7 fusion.40 @0> (size=4,offset=784): pred[2,2]{1,0} | |
value: <8 fusion.41 @0> (size=96,offset=288): c128[2,3]{1,0} | |
value: <9 tuple.309{} @0> (size=72,offset=1008): (c128[3,3]{1,0}, c128[3]{0}, c128[3]{0}, s64[], c128[3]{0}, /*index=5*/f64[], c128[2,3]{1,0}, pred[2,2]{1,0}, pred[2,2]{1,0}) | |
value: <10 copy.59 @0> (size=48,offset=640): c128[3]{0} | |
value: <11 copy.60 @0> (size=8,offset=688): s64[] | |
value: <13 copy.62 @0> (size=8,offset=704): f64[] | |
value: <21 compare.59 @0> (size=1,offset=96): pred[] | |
value: <24 dot.27 @0> (size=64,offset=384): c128[2,2]{1,0} | |
value: <25 subtract.3 @0> (size=64,offset=384): c128[2,2]{1,0} | |
value: <26 fusion @0> (size=1,offset=112): pred[1,1]{1,0} | |
value: <27 fusion.1 @0> (size=64,offset=512): c128[2,2]{1,0} | |
value: <29 fusion.3 @0> (size=64,offset=448): c128[2,2]{1,0} | |
value: <30 copy.41 @0> (size=4,offset=96): s32[] | |
value: <31 tuple.307{} @0> (size=40,offset=864): (s32[], c128[2,2]{1,0}, c128[2,2]{1,0}, pred[1,1]{1,0}, pred[2,2]{1,0}) | |
value: <33 compare.101 @0> (size=1,offset=592): pred[] | |
value: <34 copy.5 @0> (size=8,offset=736): f64[] | |
value: <35 tuple.294{} @0> (size=24,offset=800): (s64[], f64[], f64[]) | |
value: <37 copy.11 @0> (size=8,offset=736): f64[] | |
value: <38 tuple.297{} @0> (size=24,offset=832): (pred[], f64[], f64[]) | |
value: <39 copy.63 @0> (size=1,offset=720): pred[] | |
value: <40 imag.69 @0> (size=24,offset=528): f64[3]{0} | |
value: <41 fusion.7 @0> (size=1,offset=528): pred[] | |
value: <42 fusion.8 @0> (size=8,offset=560): f64[] | |
value: <43 fusion.9 @0> (size=8,offset=560): f64[] | |
value: <44 dot.75 @0> (size=48,offset=528): c128[3]{0} | |
value: <45 dot.76 @0> (size=48,offset=576): c128[3]{0} | |
value: <46 subtract.11 @0> (size=48,offset=480): c128[3]{0} | |
value: <47 imag.72 @0> (size=24,offset=576): f64[3]{0} | |
value: <50 add.126 @0> (size=8,offset=720): s64[] | |
value: <51 fusion.4 @0> (size=8,offset=608): f64[] | |
value: <52 fusion.5 @0> (size=8,offset=608): f64[] | |
value: <53 fusion.6 @0> (size=8,offset=608): f64[] | |
value: <54 tuple.292{} @0> (size=24,offset=800): (s64[], f64[], f64[]) | |
value: <55 copy.16 @0> (size=8,offset=576): s64[] | |
value: <56 tuple.301{} @0> (size=48,offset=960): (c128[3,3]{1,0}, s64[], c128[3]{0}, c128[3]{0}, f64[], /*index=5*/c128[3,3]{1,0}) | |
value: <58 compare.179 @0> (size=1,offset=720): pred[] | |
value: <62 dot.103 @0> (size=32,offset=96): c128[2]{0} | |
value: <63 broadcast.357 @0> (size=64,offset=512): c128[2,2]{1,0} | |
value: <70 custom-call.15 @0> (size=32,offset=0): c128[2,1]{0,1} | |
value: <71 add.160 @0> (size=48,offset=640): c128[3]{0} | |
value: <74 imag.100 @0> (size=24,offset=384): f64[3]{0} | |
value: <75 sqrt.31 @0> (size=8,offset=720): f64[] | |
value: <77 add.163 @0> (size=8,offset=688): s64[] | |
value: <78 dot.127 @0> (size=64,offset=576): c128[2,2]{1,0} | |
value: <79 fusion.29 @0> (size=8,offset=704): f64[] | |
value: <81 fusion.31 @0> (size=8,offset=720): f64[] | |
value: <82 fusion.32 @0> (size=8,offset=720): f64[] | |
value: <85 fusion.35 @0> (size=64,offset=384): c128[2,2]{0,1} | |
value: <86 fusion.36 @0> (size=64,offset=576): c128[2,2]{1,0} | |
value: <87 fusion.37 @0> (size=96,offset=0): c128[2,3]{1,0} | |
value: <88 fusion.38 @0> (size=144,offset=144): c128[3,3]{1,0} | |
value: <89 copy.27 @0> (size=96,offset=384): c128[2,3]{1,0} | |
value: <90 tuple.302{} @0> (size=40,offset=912): (c128[3,3]{1,0}, c128[3,3]{1,0}, c128[2,3]{1,0}, pred[], s64[]) | |
value: <92 tuple.305{} @0> (size=40,offset=864): (s32[], c128[2,2]{1,0}, c128[2,2]{1,0}, pred[1,1]{1,0}, pred[2,2]{1,0}) | |
value: <93 tuple.311{} @0> (size=72,offset=1008): (c128[3,3]{1,0}, c128[3]{0}, c128[3]{0}, s64[], c128[3]{0}, /*index=5*/f64[], c128[2,3]{1,0}, pred[2,2]{1,0}, pred[2,2]{1,0}) | |
value: <95 copy.65 @0> (size=1,offset=0): pred[] | |
value: <96 copy.66 @0> (size=1,offset=112): pred[1,1]{1,0} | |
value: <97 fusion.28 @0> (size=1,offset=720): pred[] | |
value: <99 dot.118 @0> (size=48,offset=528): c128[3]{0} | |
value: <101 dot.120 @0> (size=48,offset=576): c128[3]{0} | |
value: <102 subtract.17 @0> (size=48,offset=480): c128[3]{0} | |
value: <103 imag.112 @0> (size=24,offset=576): f64[3]{0} | |
value: <104 imag.114 @0> (size=24,offset=576): f64[3]{0} | |
value: <105 sqrt.36 @0> (size=8,offset=752): f64[] | |
value: <107 imag.116 @0> (size=24,offset=528): f64[3]{0} | |
value: <108 sqrt.37 @0> (size=8,offset=736): f64[] | |
value: <110 fusion.10 @0> (size=1,offset=0): pred[] | |
value: <111 fusion.11 @0> (size=96,offset=384): c128[2,3]{1,0} | |
value: <112 fusion.12 @0> (size=1,offset=528): pred[] | |
value: <113 fusion.13 @0> (size=8,offset=720): s32[2]{0} | |
value: <114 fusion.14 @0> (size=144,offset=144): c128[3,3]{1,0} | |
value: <115 fusion.15 @0> (size=8,offset=736): f64[] | |
value: <116 fusion.16 @0> (size=8,offset=736): f64[] | |
value: <117 fusion.17 @0> (size=8,offset=608): f64[] | |
value: <118 fusion.18 @0> (size=8,offset=608): f64[] | |
value: <119 fusion.19 @0> (size=8,offset=608): f64[] | |
value: <120 fusion.20 @0> (size=8,offset=736): f64[] | |
value: <121 fusion.21 @0> (size=8,offset=752): f64[] | |
value: <122 fusion.22 @0> (size=8,offset=752): f64[] | |
value: <124 fusion.24 @0> (size=144,offset=0): c128[3,3]{1,0} | |
value: <126 fusion.26 @0> (size=1,offset=720): pred[] | |
value: <128 tuple.295{} @0> (size=24,offset=832): (pred[], f64[], f64[]) | |
value: <129 copy.12 @0> (size=8,offset=720): s64[] | |
value: <130 tuple.298{} @0> (size=48,offset=960): (c128[3,3]{1,0}, s64[], c128[3]{0}, c128[3]{0}, f64[], /*index=5*/c128[3,3]{1,0}) | |
value: <131 copy.33 @0> (size=8,offset=624): s64[] | |
value: <132 tuple.304{} @0> (size=40,offset=912): (c128[3,3]{1,0}, c128[3,3]{1,0}, c128[2,3]{1,0}, pred[], s64[]) | |
value: <133 copy.67 @0> (size=1,offset=720): pred[] | |
value: <467 wide_param.42{} (phi) @0> (size=72,offset=1008): (c128[3,3]{1,0}, c128[3]{0}, c128[3]{0}, s64[], c128[3]{0}, /*index=5*/f64[], c128[2,3]{1,0}, pred[2,2]{1,0}, pred[2,2]{1,0}) | |
value: <468 wide_param.43{} (phi) @0> (size=72,offset=1008): (c128[3,3]{1,0}, c128[3]{0}, c128[3]{0}, s64[], c128[3]{0}, /*index=5*/f64[], c128[2,3]{1,0}, pred[2,2]{1,0}, pred[2,2]{1,0}) | |
value: <469 wide_param.46{} (phi) @0> (size=40,offset=912): (c128[3,3]{1,0}, c128[3,3]{1,0}, c128[2,3]{1,0}, pred[], s64[]) | |
value: <470 wide_param.47{} (phi) @0> (size=40,offset=912): (c128[3,3]{1,0}, c128[3,3]{1,0}, c128[2,3]{1,0}, pred[], s64[]) | |
value: <471 wide_param.28{} (phi) @0> (size=24,offset=832): (pred[], f64[], f64[]) | |
value: <472 wide_param.29{} (phi) @0> (size=24,offset=832): (pred[], f64[], f64[]) | |
value: <473 wide_param.28{0} (phi) @0> (size=1,offset=720): pred[] | |
value: <474 wide_param.28{1} (phi) @0> (size=8,offset=736): f64[] | |
value: <476 wide_param.29{0} (phi) @0> (size=1,offset=720): pred[] | |
value: <477 wide_param.29{1} (phi) @0> (size=8,offset=736): f64[] | |
value: <479 while.92{} (phi) @0> (size=24,offset=832): (pred[], f64[], f64[]) | |
value: <480 while.92{0} (phi) @0> (size=1,offset=720): pred[] | |
value: <481 while.92{1} (phi) @0> (size=8,offset=736): f64[] | |
value: <483 wide_param.34{} (phi) @0> (size=48,offset=960): (c128[3,3]{1,0}, s64[], c128[3]{0}, c128[3]{0}, f64[], /*index=5*/c128[3,3]{1,0}) | |
value: <484 wide_param.35{} (phi) @0> (size=48,offset=960): (c128[3,3]{1,0}, s64[], c128[3]{0}, c128[3]{0}, f64[], /*index=5*/c128[3,3]{1,0}) | |
value: <485 wide_param.20{} (phi) @0> (size=24,offset=800): (s64[], f64[], f64[]) | |
value: <486 wide_param.21{} (phi) @0> (size=24,offset=800): (s64[], f64[], f64[]) | |
value: <488 wide_param.20{1} (phi) @0> (size=8,offset=736): f64[] | |
value: <491 wide_param.21{1} (phi) @0> (size=8,offset=736): f64[] | |
value: <493 while.67{} (phi) @0> (size=24,offset=800): (s64[], f64[], f64[]) | |
value: <495 while.67{1} (phi) @0> (size=8,offset=736): f64[] | |
value: <498 wide_param.34{1} (phi) @0> (size=8,offset=720): s64[] | |
value: <499 wide_param.34{2} (phi) @0> (size=48,offset=480): c128[3]{0} | |
value: <501 wide_param.34{4} (phi) @0> (size=8,offset=736): f64[] | |
value: <504 wide_param.35{1} (phi) @0> (size=8,offset=720): s64[] | |
value: <505 wide_param.35{2} (phi) @0> (size=48,offset=480): c128[3]{0} | |
value: <507 wide_param.35{4} (phi) @0> (size=8,offset=736): f64[] | |
value: <509 while.93{} (phi) @0> (size=48,offset=960): (c128[3,3]{1,0}, s64[], c128[3]{0}, c128[3]{0}, f64[], /*index=5*/c128[3,3]{1,0}) | |
value: <511 while.93{1} (phi) @0> (size=8,offset=720): s64[] | |
value: <512 while.93{2} (phi) @0> (size=48,offset=480): c128[3]{0} | |
value: <514 while.93{4} (phi) @0> (size=8,offset=736): f64[] | |
value: <517 wide_param.46{1} (phi) @0> (size=144,offset=144): c128[3,3]{1,0} | |
value: <518 wide_param.46{2} (phi) @0> (size=96,offset=384): c128[2,3]{1,0} | |
value: <519 wide_param.46{3} (phi) @0> (size=1,offset=0): pred[] | |
value: <522 wide_param.47{1} (phi) @0> (size=144,offset=144): c128[3,3]{1,0} | |
value: <523 wide_param.47{2} (phi) @0> (size=96,offset=384): c128[2,3]{1,0} | |
value: <524 wide_param.47{3} (phi) @0> (size=1,offset=0): pred[] | |
value: <526 while.94{} (phi) @0> (size=40,offset=912): (c128[3,3]{1,0}, c128[3,3]{1,0}, c128[2,3]{1,0}, pred[], s64[]) | |
value: <528 while.94{1} (phi) @0> (size=144,offset=144): c128[3,3]{1,0} | |
value: <529 while.94{2} (phi) @0> (size=96,offset=384): c128[2,3]{1,0} | |
value: <530 while.94{3} (phi) @0> (size=1,offset=0): pred[] | |
value: <532 wide_param.8{} (phi) @0> (size=40,offset=864): (s32[], c128[2,2]{1,0}, c128[2,2]{1,0}, pred[1,1]{1,0}, pred[2,2]{1,0}) | |
value: <533 wide_param.9{} (phi) @0> (size=40,offset=864): (s32[], c128[2,2]{1,0}, c128[2,2]{1,0}, pred[1,1]{1,0}, pred[2,2]{1,0}) | |
value: <536 wide_param.8{2} (phi) @0> (size=64,offset=512): c128[2,2]{1,0} | |
value: <537 wide_param.8{3} (phi) @0> (size=1,offset=112): pred[1,1]{1,0} | |
value: <541 wide_param.9{2} (phi) @0> (size=64,offset=512): c128[2,2]{1,0} | |
value: <542 wide_param.9{3} (phi) @0> (size=1,offset=112): pred[1,1]{1,0} | |
value: <544 while.84{} (phi) @0> (size=40,offset=864): (s32[], c128[2,2]{1,0}, c128[2,2]{1,0}, pred[1,1]{1,0}, pred[2,2]{1,0}) | |
value: <547 while.84{2} (phi) @0> (size=64,offset=512): c128[2,2]{1,0} | |
value: <548 while.84{3} (phi) @0> (size=1,offset=112): pred[1,1]{1,0} | |
value: <552 wide_param.42{2} (phi) @0> (size=48,offset=640): c128[3]{0} | |
value: <553 wide_param.42{3} (phi) @0> (size=8,offset=688): s64[] | |
value: <555 wide_param.42{5} (phi) @0> (size=8,offset=704): f64[] | |
value: <561 wide_param.43{2} (phi) @0> (size=48,offset=640): c128[3]{0} | |
value: <562 wide_param.43{3} (phi) @0> (size=8,offset=688): s64[] | |
value: <564 wide_param.43{5} (phi) @0> (size=8,offset=704): f64[] | |
value: <568 while.88{} (phi) @0> (size=72,offset=1008): (c128[3,3]{1,0}, c128[3]{0}, c128[3]{0}, s64[], c128[3]{0}, /*index=5*/f64[], c128[2,3]{1,0}, pred[2,2]{1,0}, pred[2,2]{1,0}) | |
value: <571 while.88{2} (phi) @0> (size=48,offset=640): c128[3]{0} | |
value: <572 while.88{3} (phi) @0> (size=8,offset=688): s64[] | |
value: <574 while.88{5} (phi) @0> (size=8,offset=704): f64[] | |
Total bytes used: 1542 | |
Used values: | |
<0 parameter.1 @0> | |
positions: | |
parameter.1 | |
while.88 {0} | |
tuple.309 {0} | |
wide_param.42 {0} | |
wide_param.43 {0} | |
while.94 {0} | |
tuple.302 {0} | |
get-tuple-element.1943 | |
tuple.311 {0} | |
wide_param.46 {0} | |
wide_param.47 {0} | |
get-tuple-element.1909 | |
tuple.304 {0} | |
uses: | |
while.88, operand 0 {0} | |
while.94, operand 0 {0} | |
tuple.311, operand 0 | |
dot.106, operand 0 | |
tuple.304, operand 0 | |
dot.118, operand 0 | |
<1 parameter.2 @0> | |
positions: | |
parameter.2 | |
while.88 {1} | |
tuple.309 {1} | |
wide_param.42 {1} | |
wide_param.43 {1} | |
get-tuple-element.1944 | |
tuple.311 {1} | |
uses: | |
while.88, operand 0 {1} | |
tuple.311, operand 1 | |
subtract.15, operand 0 | |
<2 parameter.3 @0> | |
positions: | |
parameter.3 | |
uses: | |
copy.59, operand 0 | |
<3 parameter.4 @0> | |
positions: | |
parameter.4 | |
uses: | |
copy.60, operand 0 | |
<4 parameter.5 @0> | |
positions: | |
parameter.5 | |
uses: | |
copy.61, operand 0 | |
<5 parameter.6 @0> | |
positions: | |
parameter.6 | |
uses: | |
copy.62, operand 0 | |
<6 fusion.39 @0> | |
positions: | |
fusion.39 | |
while.88 {8} | |
tuple.309 {8} | |
wide_param.8 {4} | |
wide_param.9 {4} | |
get-tuple-element.1928 | |
tuple.307 {4} | |
wide_param.42 {8} | |
wide_param.43 {8} | |
while.84 {4} | |
tuple.305 {4} | |
get-tuple-element.1951 | |
tuple.311 {8} | |
uses: | |
while.88, operand 0 {8} | |
tuple.307, operand 4 | |
fusion.1, operand 3 | |
while.84, operand 0 {4} | |
tuple.311, operand 8 | |
<7 fusion.40 @0> | |
positions: | |
fusion.40 | |
while.88 {7} | |
tuple.309 {7} | |
wide_param.42 {7} | |
wide_param.43 {7} | |
get-tuple-element.1950 | |
tuple.311 {7} | |
uses: | |
while.88, operand 0 {7} | |
tuple.311, operand 7 | |
fusion.35, operand 0 | |
<8 fusion.41 @0> | |
positions: | |
fusion.41 | |
while.88 {6} | |
tuple.309 {6} | |
wide_param.42 {6} | |
wide_param.43 {6} | |
get-tuple-element.1949 | |
tuple.311 {6} | |
uses: | |
while.88, operand 0 {6} | |
tuple.311, operand 6 | |
copy.27, operand 0 | |
<9 tuple.309{} @0> | |
positions: | |
tuple.309 {} | |
uses: | |
while.88, operand 0 {} | |
<10 copy.59 @0> | |
positions: | |
copy.59 | |
tuple.309 {2} | |
uses: | |
while.88, operand 0 {2} | |
<11 copy.60 @0> | |
positions: | |
copy.60 | |
tuple.309 {3} | |
uses: | |
while.88, operand 0 {3} | |
<12 copy.61 @0> | |
positions: | |
copy.61 | |
tuple.309 {4} | |
uses: | |
while.88, operand 0 {4} | |
<13 copy.62 @0> | |
positions: | |
copy.62 | |
tuple.309 {5} | |
uses: | |
while.88, operand 0 {5} | |
<14 lhs @0> | |
positions: | |
lhs | |
uses: | |
and.1, operand 0 | |
<15 rhs @0> | |
positions: | |
rhs | |
uses: | |
and.1, operand 1 | |
<16 and.1 @0> | |
positions: | |
and.1 | |
uses: | |
<17 lhs.2 @0> | |
positions: | |
lhs.2 | |
uses: | |
and.5, operand 0 | |
<18 rhs.2 @0> | |
positions: | |
rhs.2 | |
uses: | |
and.5, operand 1 | |
<19 and.5 @0> | |
positions: | |
and.5 | |
uses: | |
<20 constant.430 @0> | |
positions: | |
constant.430 | |
uses: | |
compare.59, operand 1 | |
<21 compare.59 @0> | |
positions: | |
compare.59 | |
uses: | |
<22 constant.431 @0> | |
positions: | |
constant.431 | |
uses: | |
add.56, operand 1 | |
<23 add.56 @0> | |
positions: | |
add.56 | |
tuple.307 {0} | |
uses: | |
tuple.307, operand 0 | |
<24 dot.27 @0> | |
positions: | |
dot.27 | |
uses: | |
subtract.3, operand 1 | |
<25 subtract.3 @0> | |
positions: | |
subtract.3 | |
uses: | |
fusion.2, operand 0 | |
fusion.1, operand 1 | |
<26 fusion @0> | |
positions: | |
fusion | |
tuple.307 {3} | |
uses: | |
tuple.307, operand 3 | |
<27 fusion.1 @0> | |
positions: | |
fusion.1 | |
tuple.307 {2} | |
uses: | |
tuple.307, operand 2 | |
<28 fusion.2 @0> | |
positions: | |
fusion.2 | |
uses: | |
fusion.1, operand 2 | |
fusion, operand 1 | |
<29 fusion.3 @0> | |
positions: | |
fusion.3 | |
uses: | |
dot.27, operand 1 | |
<30 copy.41 @0> | |
positions: | |
copy.41 | |
uses: | |
fusion.1, operand 4 | |
fusion.2, operand 1 | |
add.56, operand 0 | |
<31 tuple.307{} @0> | |
positions: | |
tuple.307 {} | |
uses: | |
<32 constant.737 @0> | |
positions: | |
constant.737 | |
uses: | |
compare.101, operand 1 | |
<33 compare.101 @0> | |
positions: | |
compare.101 | |
uses: | |
<34 copy.5 @0> | |
positions: | |
copy.5 | |
tuple.294 {1} | |
uses: | |
tuple.294, operand 1 | |
<35 tuple.294{} @0> | |
positions: | |
tuple.294 {} | |
uses: | |
<36 constant.919 @0> | |
positions: | |
constant.919 | |
uses: | |
copy.63, operand 0 | |
<37 copy.11 @0> | |
positions: | |
copy.11 | |
tuple.297 {1} | |
uses: | |
tuple.297, operand 1 | |
<38 tuple.297{} @0> | |
positions: | |
tuple.297 {} | |
uses: | |
<39 copy.63 @0> | |
positions: | |
copy.63 | |
tuple.297 {0} | |
uses: | |
tuple.297, operand 0 | |
<40 imag.69 @0> | |
positions: | |
imag.69 | |
uses: | |
fusion.8, operand 1 | |
<41 fusion.7 @0> | |
positions: | |
fusion.7 | |
uses: | |
<42 fusion.8 @0> | |
positions: | |
fusion.8 | |
uses: | |
fusion.7, operand 1 | |
<43 fusion.9 @0> | |
positions: | |
fusion.9 | |
uses: | |
fusion.8, operand 0 | |
<44 dot.75 @0> | |
positions: | |
dot.75 | |
uses: | |
dot.76, operand 1 | |
add.125, operand 1 | |
<45 dot.76 @0> | |
positions: | |
dot.76 | |
uses: | |
subtract.11, operand 1 | |
<46 subtract.11 @0> | |
positions: | |
subtract.11 | |
tuple.301 {2} | |
uses: | |
fusion.6, operand 0 | |
imag.72, operand 0 | |
tuple.301, operand 2 | |
<47 imag.72 @0> | |
positions: | |
imag.72 | |
uses: | |
fusion.5, operand 1 | |
<48 add.125 @0> | |
positions: | |
add.125 | |
tuple.301 {3} | |
uses: | |
tuple.301, operand 3 | |
<49 constant.1083 @0> | |
positions: | |
constant.1083 | |
uses: | |
add.126, operand 1 | |
<50 add.126 @0> | |
positions: | |
add.126 | |
tuple.301 {1} | |
uses: | |
tuple.301, operand 1 | |
<51 fusion.4 @0> | |
positions: | |
fusion.4 | |
wide_param.20 {2} | |
wide_param.21 {2} | |
get-tuple-element.1873 | |
tuple.294 {2} | |
while.67 {2} | |
tuple.292 {2} | |
uses: | |
tuple.294, operand 2 | |
copy.5, operand 0 | |
while.67, operand 0 {2} | |
<52 fusion.5 @0> | |
positions: | |
fusion.5 | |
uses: | |
fusion.4, operand 0 | |
<53 fusion.6 @0> | |
positions: | |
fusion.6 | |
uses: | |
fusion.5, operand 0 | |
<54 tuple.292{} @0> | |
positions: | |
tuple.292 {} | |
uses: | |
while.67, operand 0 {} | |
<55 copy.16 @0> | |
positions: | |
copy.16 | |
wide_param.20 {0} | |
get-tuple-element.1009 | |
wide_param.21 {0} | |
get-tuple-element.1871 | |
tuple.294 {0} | |
while.67 {0} | |
tuple.292 {0} | |
uses: | |
add.126, operand 0 | |
compare.101, operand 0 | |
tuple.294, operand 0 | |
while.67, operand 0 {0} | |
<56 tuple.301{} @0> | |
positions: | |
tuple.301 {} | |
uses: | |
<57 constant.1274 @0> | |
positions: | |
constant.1274 | |
uses: | |
compare.179, operand 1 | |
<58 compare.179 @0> | |
positions: | |
compare.179 | |
uses: | |
<59 constant.1278 @0> | |
positions: | |
constant.1278 | |
uses: | |
broadcast.357, operand 0 | |
<60 constant.1281 @0> | |
positions: | |
constant.1281 | |
uses: | |
copy.64, operand 0 | |
<61 constant.1282 @0> | |
positions: | |
constant.1282 | |
uses: | |
copy.65, operand 0 | |
<62 dot.103 @0> | |
positions: | |
dot.103 | |
bitcast | |
uses: | |
bitcast, operand 0 | |
custom-call.14, operand 9 | |
<63 broadcast.357 @0> | |
positions: | |
broadcast.357 | |
tuple.305 {2} | |
uses: | |
while.84, operand 0 {2} | |
<64 constant.1293 @0> | |
positions: | |
constant.1293 | |
uses: | |
copy.38, operand 0 | |
custom-call.14, operand 1 | |
custom-call.14, operand 3 | |
custom-call.15, operand 1 | |
custom-call.15, operand 2 | |
custom-call.15, operand 3 | |
<65 constant.1294 @0> | |
positions: | |
constant.1294 | |
uses: | |
copy.66, operand 0 | |
<66 constant.1296 @0> | |
positions: | |
constant.1296 | |
uses: | |
custom-call.14, operand 7 | |
custom-call.15, operand 7 | |
<67 constant.1297 @0> | |
positions: | |
constant.1297 | |
uses: | |
custom-call.14, operand 0 | |
custom-call.14, operand 5 | |
custom-call.14, operand 6 | |
custom-call.15, operand 0 | |
custom-call.15, operand 5 | |
custom-call.15, operand 6 | |
<68 constant.1299 @0> | |
positions: | |
constant.1299 | |
uses: | |
custom-call.14, operand 2 | |
custom-call.14, operand 4 | |
custom-call.15, operand 4 | |
<69 custom-call.14 @0> | |
positions: | |
custom-call.14 | |
uses: | |
custom-call.15, operand 9 | |
<70 custom-call.15 @0> | |
positions: | |
custom-call.15 | |
uses: | |
fusion.33, operand 1 | |
<71 add.160 @0> | |
positions: | |
add.160 | |
tuple.311 {2} | |
uses: | |
dot.106, operand 1 | |
tuple.311, operand 2 | |
<72 dot.106 @0> | |
positions: | |
dot.106 | |
uses: | |
subtract.15, operand 1 | |
<73 subtract.15 @0> | |
positions: | |
subtract.15 | |
uses: | |
fusion.32, operand 0 | |
imag.100, operand 0 | |
fusion.30, operand 0 | |
<74 imag.100 @0> | |
positions: | |
imag.100 | |
uses: | |
fusion.31, operand 1 | |
<75 sqrt.31 @0> | |
positions: | |
sqrt.31 | |
uses: | |
fusion.30, operand 1 | |
fusion.29, operand 0 | |
<76 constant.1321 @0> | |
positions: | |
constant.1321 | |
uses: | |
add.163, operand 1 | |
<77 add.163 @0> | |
positions: | |
add.163 | |
tuple.311 {3} | |
uses: | |
tuple.311, operand 3 | |
<78 dot.127 @0> | |
positions: | |
dot.127 | |
uses: | |
fusion.36, operand 0 | |
<79 fusion.29 @0> | |
positions: | |
fusion.29 | |
tuple.311 {5} | |
uses: | |
tuple.311, operand 5 | |
<80 fusion.30 @0> | |
positions: | |
fusion.30 | |
tuple.311 {4} | |
uses: | |
tuple.311, operand 4 | |
<81 fusion.31 @0> | |
positions: | |
fusion.31 | |
uses: | |
sqrt.31, operand 0 | |
<82 fusion.32 @0> | |
positions: | |
fusion.32 | |
uses: | |
fusion.31, operand 0 | |
<83 fusion.33 @0> | |
positions: | |
fusion.33 | |
uses: | |
add.160, operand 1 | |
<84 fusion.34 @0> | |
positions: | |
fusion.34 | |
uses: | |
dot.103, operand 1 | |
<85 fusion.35 @0> | |
positions: | |
fusion.35 | |
uses: | |
custom-call.14, operand 8 | |
custom-call.15, operand 8 | |
<86 fusion.36 @0> | |
positions: | |
fusion.36 | |
wide_param.8 {1} | |
wide_param.9 {1} | |
get-tuple-element.1925 | |
tuple.307 {1} | |
while.84 {1} | |
tuple.305 {1} | |
uses: | |
subtract.3, operand 0 | |
tuple.307, operand 1 | |
while.84, operand 0 {1} | |
<87 fusion.37 @0> | |
positions: | |
fusion.37 | |
uses: | |
dot.127, operand 1 | |
dot.103, operand 0 | |
<88 fusion.38 @0> | |
positions: | |
fusion.38 | |
tuple.302 {1} | |
uses: | |
while.94, operand 0 {1} | |
<89 copy.27 @0> | |
positions: | |
copy.27 | |
tuple.302 {2} | |
uses: | |
while.94, operand 0 {2} | |
<90 tuple.302{} @0> | |
positions: | |
tuple.302 {} | |
uses: | |
while.94, operand 0 {} | |
<91 copy.38 @0> | |
positions: | |
copy.38 | |
tuple.305 {0} | |
uses: | |
while.84, operand 0 {0} | |
<92 tuple.305{} @0> | |
positions: | |
tuple.305 {} | |
uses: | |
while.84, operand 0 {} | |
<93 tuple.311{} @0> | |
positions: | |
tuple.311 {} | |
uses: | |
<94 copy.64 @0> | |
positions: | |
copy.64 | |
tuple.302 {4} | |
uses: | |
while.94, operand 0 {4} | |
<95 copy.65 @0> | |
positions: | |
copy.65 | |
tuple.302 {3} | |
uses: | |
while.94, operand 0 {3} | |
<96 copy.66 @0> | |
positions: | |
copy.66 | |
tuple.305 {3} | |
uses: | |
while.84, operand 0 {3} | |
<97 fusion.28 @0> | |
positions: | |
fusion.28 | |
uses: | |
<98 constant.1404 @0> | |
positions: | |
constant.1404 | |
uses: | |
add.190, operand 1 | |
copy.12, operand 0 | |
<99 dot.118 @0> | |
positions: | |
dot.118 | |
uses: | |
dot.119, operand 1 | |
subtract.17, operand 0 | |
fusion.22, operand 0 | |
imag.114, operand 0 | |
<100 dot.119 @0> | |
positions: | |
dot.119 | |
uses: | |
dot.120, operand 1 | |
fusion.23, operand 0 | |
<101 dot.120 @0> | |
positions: | |
dot.120 | |
uses: | |
subtract.17, operand 1 | |
<102 subtract.17 @0> | |
positions: | |
subtract.17 | |
tuple.298 {2} | |
uses: | |
fusion.19, operand 0 | |
imag.112, operand 0 | |
while.93, operand 0 {2} | |
<103 imag.112 @0> | |
positions: | |
imag.112 | |
uses: | |
fusion.18, operand 1 | |
<104 imag.114 @0> | |
positions: | |
imag.114 | |
uses: | |
fusion.21, operand 1 | |
<105 sqrt.36 @0> | |
positions: | |
sqrt.36 | |
uses: | |
fusion.14, operand 3 | |
fusion.20, operand 0 | |
fusion.10, operand 1 | |
fusion.11, operand 5 | |
<106 constant.1416 @0> | |
positions: | |
constant.1416 | |
uses: | |
copy.67, operand 0 | |
<107 imag.116 @0> | |
positions: | |
imag.116 | |
uses: | |
fusion.15, operand 1 | |
<108 sqrt.37 @0> | |
positions: | |
sqrt.37 | |
uses: | |
fusion.10, operand 0 | |
fusion.11, operand 2 | |
fusion.14, operand 2 | |
<109 add.190 @0> | |
positions: | |
add.190 | |
tuple.304 {4} | |
uses: | |
tuple.304, operand 4 | |
<110 fusion.10 @0> | |
positions: | |
fusion.10 | |
tuple.304 {3} | |
uses: | |
tuple.304, operand 3 | |
<111 fusion.11 @0> | |
positions: | |
fusion.11 | |
tuple.304 {2} | |
uses: | |
tuple.304, operand 2 | |
<112 fusion.12 @0> | |
positions: | |
fusion.12 | |
uses: | |
fusion.11, operand 3 | |
<113 fusion.13 @0> | |
positions: | |
fusion.13 | |
uses: | |
fusion.12, operand 0 | |
<114 fusion.14 @0> | |
positions: | |
fusion.14 | |
tuple.304 {1} | |
uses: | |
tuple.304, operand 1 | |
<115 fusion.15 @0> | |
positions: | |
fusion.15 | |
uses: | |
sqrt.37, operand 0 | |
<116 fusion.16 @0> | |
positions: | |
fusion.16 | |
uses: | |
fusion.15, operand 0 | |
<117 fusion.17 @0> | |
positions: | |
fusion.17 | |
wide_param.28 {2} | |
wide_param.29 {2} | |
get-tuple-element.1882 | |
tuple.297 {2} | |
while.92 {2} | |
tuple.295 {2} | |
uses: | |
tuple.297, operand 2 | |
copy.11, operand 0 | |
while.92, operand 0 {2} | |
<118 fusion.18 @0> | |
positions: | |
fusion.18 | |
uses: | |
fusion.17, operand 0 | |
<119 fusion.19 @0> | |
positions: | |
fusion.19 | |
uses: | |
fusion.18, operand 0 | |
<120 fusion.20 @0> | |
positions: | |
fusion.20 | |
tuple.295 {1} | |
uses: | |
while.92, operand 0 {1} | |
<121 fusion.21 @0> | |
positions: | |
fusion.21 | |
uses: | |
sqrt.36, operand 0 | |
<122 fusion.22 @0> | |
positions: | |
fusion.22 | |
uses: | |
fusion.21, operand 0 | |
<123 fusion.23 @0> | |
positions: | |
fusion.23 | |
tuple.298 {3} | |
uses: | |
while.93, operand 0 {3} | |
<124 fusion.24 @0> | |
positions: | |
fusion.24 | |
wide_param.34 {5} | |
wide_param.35 {5} | |
get-tuple-element.1897 | |
tuple.301 {5} | |
while.93 {5} | |
tuple.298 {5} | |
uses: | |
dot.119, operand 0 | |
dot.75, operand 0 | |
tuple.301, operand 5 | |
while.93, operand 0 {5} | |
<125 fusion.25 @0> | |
positions: | |
fusion.25 | |
uses: | |
dot.118, operand 1 | |
<126 fusion.26 @0> | |
positions: | |
fusion.26 | |
uses: | |
fusion.14, operand 4 | |
<127 fusion.27 @0> | |
positions: | |
fusion.27 | |
uses: | |
fusion.26, operand 0 | |
<128 tuple.295{} @0> | |
positions: | |
tuple.295 {} | |
uses: | |
while.92, operand 0 {} | |
<129 copy.12 @0> | |
positions: | |
copy.12 | |
tuple.298 {1} | |
uses: | |
while.93, operand 0 {1} | |
<130 tuple.298{} @0> | |
positions: | |
tuple.298 {} | |
uses: | |
while.93, operand 0 {} | |
<131 copy.33 @0> | |
positions: | |
copy.33 | |
uses: | |
fusion.27, operand 0 | |
add.190, operand 0 | |
fusion.14, operand 5 | |
fusion.13, operand 0 | |
fusion.25, operand 1 | |
fusion.11, operand 4 | |
<132 tuple.304{} @0> | |
positions: | |
tuple.304 {} | |
uses: | |
<133 copy.67 @0> | |
positions: | |
copy.67 | |
tuple.295 {0} | |
uses: | |
while.92, operand 0 {0} | |
<467 wide_param.42{} (phi) @0> | |
positions: | |
wide_param.42 {} | |
uses: | |
get-tuple-element.1731, operand 0 {} | |
<468 wide_param.43{} (phi) @0> | |
positions: | |
wide_param.43 {} | |
uses: | |
get-tuple-element.1951, operand 0 {} | |
get-tuple-element.1950, operand 0 {} | |
get-tuple-element.1949, operand 0 {} | |
get-tuple-element.1948, operand 0 {} | |
get-tuple-element.1947, operand 0 {} | |
get-tuple-element.1946, operand 0 {} | |
get-tuple-element.1945, operand 0 {} | |
get-tuple-element.1944, operand 0 {} | |
get-tuple-element.1943, operand 0 {} | |
<469 wide_param.46{} (phi) @0> | |
positions: | |
wide_param.46 {} | |
uses: | |
get-tuple-element.1838, operand 0 {} | |
get-tuple-element.1839, operand 0 {} | |
<470 wide_param.47{} (phi) @0> | |
positions: | |
wide_param.47 {} | |
uses: | |
get-tuple-element.1913, operand 0 {} | |
get-tuple-element.1909, operand 0 {} | |
get-tuple-element.1911, operand 0 {} | |
get-tuple-element.1910, operand 0 {} | |
<471 wide_param.28{} (phi) @0> | |
positions: | |
wide_param.28 {} | |
uses: | |
get-tuple-element.1282, operand 0 {} | |
<472 wide_param.29{} (phi) @0> | |
positions: | |
wide_param.29 {} | |
uses: | |
get-tuple-element.1882, operand 0 {} | |
<473 wide_param.28{0} (phi) @0> | |
positions: | |
wide_param.28 {0} | |
get-tuple-element.1282 | |
uses: | |
get-tuple-element.1282, operand 0 {0} | |
<474 wide_param.28{1} (phi) @0> | |
positions: | |
wide_param.28 {1} | |
uses: | |
<476 wide_param.29{0} (phi) @0> | |
positions: | |
wide_param.29 {0} | |
uses: | |
<477 wide_param.29{1} (phi) @0> | |
positions: | |
wide_param.29 {1} | |
uses: | |
<479 while.92{} (phi) @0> | |
positions: | |
while.92 {} | |
uses: | |
get-tuple-element.1844, operand 0 {} | |
<480 while.92{0} (phi) @0> | |
positions: | |
while.92 {0} | |
uses: | |
<481 while.92{1} (phi) @0> | |
positions: | |
while.92 {1} | |
get-tuple-element.1844 | |
tuple.298 {4} | |
uses: | |
while.93, operand 0 {4} | |
<483 wide_param.34{} (phi) @0> | |
positions: | |
wide_param.34 {} | |
uses: | |
get-tuple-element.1480, operand 0 {} | |
get-tuple-element.1477, operand 0 {} | |
get-tuple-element.1478, operand 0 {} | |
<484 wide_param.35{} (phi) @0> | |
positions: | |
wide_param.35 {} | |
uses: | |
get-tuple-element.1897, operand 0 {} | |
get-tuple-element.1896, operand 0 {} | |
get-tuple-element.1895, operand 0 {} | |
get-tuple-element.1894, operand 0 {} | |
get-tuple-element.1893, operand 0 {} | |
get-tuple-element.1892, operand 0 {} | |
<485 wide_param.20{} (phi) @0> | |
positions: | |
wide_param.20 {} | |
uses: | |
get-tuple-element.1009, operand 0 {} | |
<486 wide_param.21{} (phi) @0> | |
positions: | |
wide_param.21 {} | |
uses: | |
get-tuple-element.1873, operand 0 {} | |
get-tuple-element.1871, operand 0 {} | |
<488 wide_param.20{1} (phi) @0> | |
positions: | |
wide_param.20 {1} | |
uses: | |
<491 wide_param.21{1} (phi) @0> | |
positions: | |
wide_param.21 {1} | |
uses: | |
<493 while.67{} (phi) @0> | |
positions: | |
while.67 {} | |
uses: | |
get-tuple-element.1500, operand 0 {} | |
<495 while.67{1} (phi) @0> | |
positions: | |
while.67 {1} | |
get-tuple-element.1500 | |
tuple.301 {4} | |
uses: | |
tuple.301, operand 4 | |
<498 wide_param.34{1} (phi) @0> | |
positions: | |
wide_param.34 {1} | |
get-tuple-element.1480 | |
uses: | |
fusion.7, operand 2 | |
<499 wide_param.34{2} (phi) @0> | |
positions: | |
wide_param.34 {2} | |
uses: | |
<500 wide_param.34{3} (phi) @0> | |
positions: | |
wide_param.34 {3} | |
get-tuple-element.1478 | |
uses: | |
imag.69, operand 0 | |
fusion.9, operand 0 | |
<501 wide_param.34{4} (phi) @0> | |
positions: | |
wide_param.34 {4} | |
get-tuple-element.1477 | |
uses: | |
fusion.7, operand 0 | |
<504 wide_param.35{1} (phi) @0> | |
positions: | |
wide_param.35 {1} | |
get-tuple-element.1893 | |
uses: | |
copy.16, operand 0 | |
<505 wide_param.35{2} (phi) @0> | |
positions: | |
wide_param.35 {2} | |
get-tuple-element.1894 | |
uses: | |
subtract.11, operand 0 | |
dot.75, operand 1 | |
<506 wide_param.35{3} (phi) @0> | |
positions: | |
wide_param.35 {3} | |
get-tuple-element.1895 | |
uses: | |
add.125, operand 0 | |
<507 wide_param.35{4} (phi) @0> | |
positions: | |
wide_param.35 {4} | |
tuple.292 {1} | |
get-tuple-element.1896 | |
uses: | |
while.67, operand 0 {1} | |
<509 while.93{} (phi) @0> | |
positions: | |
while.93 {} | |
uses: | |
get-tuple-element.1845, operand 0 {} | |
get-tuple-element.1846, operand 0 {} | |
<511 while.93{1} (phi) @0> | |
positions: | |
while.93 {1} | |
uses: | |
<512 while.93{2} (phi) @0> | |
positions: | |
while.93 {2} | |
get-tuple-element.1845 | |
uses: | |
fusion.16, operand 0 | |
imag.116, operand 0 | |
fusion.14, operand 1 | |
<513 while.93{3} (phi) @0> | |
positions: | |
while.93 {3} | |
get-tuple-element.1846 | |
uses: | |
fusion.11, operand 1 | |
<514 while.93{4} (phi) @0> | |
positions: | |
while.93 {4} | |
uses: | |
<517 wide_param.46{1} (phi) @0> | |
positions: | |
wide_param.46 {1} | |
uses: | |
<518 wide_param.46{2} (phi) @0> | |
positions: | |
wide_param.46 {2} | |
uses: | |
<519 wide_param.46{3} (phi) @0> | |
positions: | |
wide_param.46 {3} | |
get-tuple-element.1838 | |
uses: | |
fusion.28, operand 0 | |
<520 wide_param.46{4} (phi) @0> | |
positions: | |
wide_param.46 {4} | |
get-tuple-element.1839 | |
uses: | |
fusion.28, operand 1 | |
<522 wide_param.47{1} (phi) @0> | |
positions: | |
wide_param.47 {1} | |
wide_param.34 {0} | |
wide_param.35 {0} | |
get-tuple-element.1892 | |
tuple.301 {0} | |
while.93 {0} | |
tuple.298 {0} | |
get-tuple-element.1910 | |
uses: | |
dot.76, operand 0 | |
tuple.301, operand 0 | |
while.93, operand 0 {0} | |
fusion.24, operand 0 | |
dot.120, operand 0 | |
fusion.14, operand 0 | |
fusion.25, operand 0 | |
<523 wide_param.47{2} (phi) @0> | |
positions: | |
wide_param.47 {2} | |
get-tuple-element.1911 | |
uses: | |
fusion.11, operand 0 | |
<524 wide_param.47{3} (phi) @0> | |
positions: | |
wide_param.47 {3} | |
uses: | |
<525 wide_param.47{4} (phi) @0> | |
positions: | |
wide_param.47 {4} | |
get-tuple-element.1913 | |
uses: | |
copy.33, operand 0 | |
<526 while.94{} (phi) @0> | |
positions: | |
while.94 {} | |
uses: | |
get-tuple-element.1849, operand 0 {} | |
get-tuple-element.1848, operand 0 {} | |
<528 while.94{1} (phi) @0> | |
positions: | |
while.94 {1} | |
get-tuple-element.1848 | |
uses: | |
fusion.33, operand 0 | |
<529 while.94{2} (phi) @0> | |
positions: | |
while.94 {2} | |
get-tuple-element.1849 | |
uses: | |
dot.127, operand 0 | |
fusion.37, operand 0 | |
<530 while.94{3} (phi) @0> | |
positions: | |
while.94 {3} | |
uses: | |
<531 while.94{4} (phi) @0> | |
positions: | |
while.94 {4} | |
uses: | |
<532 wide_param.8{} (phi) @0> | |
positions: | |
wide_param.8 {} | |
uses: | |
get-tuple-element.364, operand 0 {} | |
<533 wide_param.9{} (phi) @0> | |
positions: | |
wide_param.9 {} | |
uses: | |
get-tuple-element.1928, operand 0 {} | |
get-tuple-element.1927, operand 0 {} | |
get-tuple-element.1926, operand 0 {} | |
get-tuple-element.1925, operand 0 {} | |
get-tuple-element.1924, operand 0 {} | |
<534 wide_param.8{0} (phi) @0> | |
positions: | |
wide_param.8 {0} | |
get-tuple-element.364 | |
uses: | |
compare.59, operand 0 | |
<536 wide_param.8{2} (phi) @0> | |
positions: | |
wide_param.8 {2} | |
uses: | |
<537 wide_param.8{3} (phi) @0> | |
positions: | |
wide_param.8 {3} | |
uses: | |
<539 wide_param.9{0} (phi) @0> | |
positions: | |
wide_param.9 {0} | |
get-tuple-element.1924 | |
uses: | |
copy.41, operand 0 | |
<541 wide_param.9{2} (phi) @0> | |
positions: | |
wide_param.9 {2} | |
get-tuple-element.1926 | |
uses: | |
dot.27, operand 0 | |
fusion.3, operand 0 | |
fusion.1, operand 0 | |
<542 wide_param.9{3} (phi) @0> | |
positions: | |
wide_param.9 {3} | |
get-tuple-element.1927 | |
uses: | |
fusion, operand 0 | |
<544 while.84{} (phi) @0> | |
positions: | |
while.84 {} | |
uses: | |
get-tuple-element.1743, operand 0 {} | |
get-tuple-element.1744, operand 0 {} | |
<545 while.84{0} (phi) @0> | |
positions: | |
while.84 {0} | |
uses: | |
<547 while.84{2} (phi) @0> | |
positions: | |
while.84 {2} | |
get-tuple-element.1743 | |
uses: | |
fusion.35, operand 1 | |
<548 while.84{3} (phi) @0> | |
positions: | |
while.84 {3} | |
get-tuple-element.1744 | |
uses: | |
fusion.35, operand 2 | |
<552 wide_param.42{2} (phi) @0> | |
positions: | |
wide_param.42 {2} | |
uses: | |
<553 wide_param.42{3} (phi) @0> | |
positions: | |
wide_param.42 {3} | |
get-tuple-element.1731 | |
uses: | |
compare.179, operand 0 | |
<554 wide_param.42{4} (phi) @0> | |
positions: | |
wide_param.42 {4} | |
uses: | |
<555 wide_param.42{5} (phi) @0> | |
positions: | |
wide_param.42 {5} | |
uses: | |
<561 wide_param.43{2} (phi) @0> | |
positions: | |
wide_param.43 {2} | |
get-tuple-element.1945 | |
uses: | |
add.160, operand 0 | |
<562 wide_param.43{3} (phi) @0> | |
positions: | |
wide_param.43 {3} | |
get-tuple-element.1946 | |
uses: | |
add.163, operand 0 | |
<563 wide_param.43{4} (phi) @0> | |
positions: | |
wide_param.43 {4} | |
get-tuple-element.1947 | |
uses: | |
fusion.38, operand 0 | |
<564 wide_param.43{5} (phi) @0> | |
positions: | |
wide_param.43 {5} | |
get-tuple-element.1948 | |
uses: | |
fusion.34, operand 0 | |
<568 while.88{} (phi) @0> | |
positions: | |
while.88 {} | |
uses: | |
get-tuple-element.1753, operand 0 {} | |
<571 while.88{2} (phi) @0> | |
positions: | |
while.88 {2} | |
uses: | |
<572 while.88{3} (phi) @0> | |
positions: | |
while.88 {3} | |
uses: | |
<573 while.88{4} (phi) @0> | |
positions: | |
while.88 {4} | |
get-tuple-element.1753 | |
uses: | |
get-tuple-element.1753, operand 0 {4} | |
<574 while.88{5} (phi) @0> | |
positions: | |
while.88 {5} | |
uses: | |
HloLiveRange (max 192): | |
InstructionSequence: | |
0:fusion.41 | |
1:parameter.3 | |
2:copy.59 | |
3:parameter.5 | |
4:copy.61 | |
5:parameter.4 | |
6:copy.60 | |
7:parameter.6 | |
8:copy.62 | |
9:fusion.39 | |
10:fusion.40 | |
11:parameter.1 | |
12:parameter.2 | |
13:tuple.309 | |
14:constant.1274 | |
15:wide_param.42 | |
16:get-tuple-element.1731 | |
17:compare.179 | |
18:wide_param.43 | |
19:get-tuple-element.1943 | |
20:get-tuple-element.1949 | |
21:copy.27 | |
22:get-tuple-element.1947 | |
23:fusion.38 | |
24:constant.1281 | |
25:copy.64 | |
26:constant.1282 | |
27:copy.65 | |
28:tuple.302 | |
29:wide_param.46 | |
30:get-tuple-element.1838 | |
31:get-tuple-element.1839 | |
32:fusion.28 | |
33:wide_param.47 | |
34:get-tuple-element.1913 | |
35:copy.33 | |
36:get-tuple-element.1910 | |
37:fusion.25 | |
38:get-tuple-element.1909 | |
39:dot.118 | |
40:fusion.24 | |
41:dot.119 | |
42:dot.120 | |
43:subtract.17 | |
44:imag.112 | |
45:fusion.19 | |
46:fusion.18 | |
47:fusion.17 | |
48:imag.114 | |
49:fusion.22 | |
50:fusion.21 | |
51:sqrt.36 | |
52:fusion.20 | |
53:constant.1416 | |
54:copy.67 | |
55:tuple.295 | |
56:wide_param.28 | |
57:get-tuple-element.1282 | |
58:wide_param.29 | |
59:get-tuple-element.1882 | |
60:copy.11 | |
61:constant.919 | |
62:copy.63 | |
63:tuple.297 | |
64:while.92 | |
65:get-tuple-element.1844 | |
66:fusion.23 | |
67:constant.1404 | |
68:copy.12 | |
69:tuple.298 | |
70:wide_param.34 | |
71:get-tuple-element.1478 | |
72:imag.69 | |
73:fusion.9 | |
74:fusion.8 | |
75:get-tuple-element.1477 | |
76:get-tuple-element.1480 | |
77:fusion.7 | |
78:wide_param.35 | |
79:get-tuple-element.1894 | |
80:get-tuple-element.1897 | |
81:dot.75 | |
82:get-tuple-element.1892 | |
83:dot.76 | |
84:subtract.11 | |
85:imag.72 | |
86:fusion.6 | |
87:fusion.5 | |
88:fusion.4 | |
89:get-tuple-element.1893 | |
90:copy.16 | |
91:get-tuple-element.1896 | |
92:tuple.292 | |
93:constant.737 | |
94:wide_param.20 | |
95:get-tuple-element.1009 | |
96:compare.101 | |
97:wide_param.21 | |
98:get-tuple-element.1873 | |
99:copy.5 | |
100:get-tuple-element.1871 | |
101:tuple.294 | |
102:while.67 | |
103:get-tuple-element.1500 | |
104:get-tuple-element.1895 | |
105:add.125 | |
106:constant.1083 | |
107:add.126 | |
108:tuple.301 | |
109:while.93 | |
110:get-tuple-element.1845 | |
111:imag.116 | |
112:fusion.16 | |
113:fusion.15 | |
114:sqrt.37 | |
115:get-tuple-element.1846 | |
116:fusion.13 | |
117:fusion.12 | |
118:get-tuple-element.1911 | |
119:fusion.11 | |
120:fusion.27 | |
121:fusion.26 | |
122:fusion.14 | |
123:fusion.10 | |
124:add.190 | |
125:tuple.304 | |
126:while.94 | |
127:get-tuple-element.1849 | |
128:fusion.37 | |
129:dot.127 | |
130:fusion.36 | |
131:get-tuple-element.1951 | |
132:constant.1278 | |
133:broadcast.357 | |
134:constant.1293 | |
135:copy.38 | |
136:constant.1294 | |
137:copy.66 | |
138:tuple.305 | |
139:constant.430 | |
140:wide_param.8 | |
141:get-tuple-element.364 | |
142:compare.59 | |
143:wide_param.9 | |
144:get-tuple-element.1926 | |
145:fusion.3 | |
146:dot.27 | |
147:get-tuple-element.1925 | |
148:subtract.3 | |
149:get-tuple-element.1924 | |
150:copy.41 | |
151:fusion.2 | |
152:get-tuple-element.1928 | |
153:fusion.1 | |
154:get-tuple-element.1927 | |
155:fusion | |
156:constant.431 | |
157:add.56 | |
158:tuple.307 | |
159:while.84 | |
160:get-tuple-element.1743 | |
161:get-tuple-element.1744 | |
162:get-tuple-element.1950 | |
163:fusion.35 | |
164:get-tuple-element.1948 | |
165:fusion.34 | |
166:dot.103 | |
167:bitcast | |
168:constant.1296 | |
169:constant.1297 | |
170:constant.1299 | |
171:custom-call.14 | |
172:custom-call.15 | |
173:get-tuple-element.1848 | |
174:fusion.33 | |
175:get-tuple-element.1945 | |
176:add.160 | |
177:dot.106 | |
178:get-tuple-element.1944 | |
179:subtract.15 | |
180:imag.100 | |
181:fusion.32 | |
182:fusion.31 | |
183:sqrt.31 | |
184:fusion.30 | |
185:fusion.29 | |
186:constant.1321 | |
187:get-tuple-element.1946 | |
188:add.163 | |
189:tuple.311 | |
190:while.88 | |
191:get-tuple-element.1753 | |
BufferLiveRange: | |
parameter.1{}:0-192 | |
parameter.2{}:0-192 | |
parameter.3{}:0-192 | |
parameter.4{}:0-192 | |
parameter.5{}:0-192 | |
parameter.6{}:0-192 | |
fusion.39{}:9-190 | |
fusion.40{}:10-190 | |
fusion.41{}:0-190 | |
tuple.309{}:13-13 | |
copy.59{}:2-13 | |
copy.60{}:6-13 | |
copy.61{}:4-13 | |
copy.62{}:8-13 | |
constant.430{}:139-142 | |
compare.59{}:142-143 | |
constant.431{}:156-157 | |
add.56{}:157-158 | |
dot.27{}:146-148 | |
subtract.3{}:148-153 | |
fusion{}:155-158 | |
fusion.1{}:153-158 | |
fusion.2{}:151-155 | |
fusion.3{}:145-146 | |
copy.41{}:150-157 | |
tuple.307{}:158-158 | |
constant.737{}:93-96 | |
compare.101{}:96-97 | |
copy.5{}:99-101 | |
tuple.294{}:101-101 | |
constant.919{}:61-62 | |
copy.11{}:60-63 | |
tuple.297{}:63-63 | |
copy.63{}:62-63 | |
imag.69{}:72-74 | |
fusion.7{}:77-78 | |
fusion.8{}:74-77 | |
fusion.9{}:73-74 | |
dot.75{}:81-105 | |
dot.76{}:83-84 | |
subtract.11{}:84-108 | |
imag.72{}:85-87 | |
add.125{}:105-108 | |
constant.1083{}:106-107 | |
add.126{}:107-108 | |
fusion.4{}:88-102 | |
fusion.5{}:87-88 | |
fusion.6{}:86-87 | |
tuple.292{}:92-92 | |
copy.16{}:90-107 | |
tuple.301{}:108-108 | |
constant.1274{}:14-17 | |
compare.179{}:17-18 | |
constant.1278{}:132-133 | |
constant.1281{}:24-25 | |
constant.1282{}:26-27 | |
dot.103{}:166-171 | |
broadcast.357{}:133-138 | |
constant.1293{}:134-172 | |
constant.1294{}:136-137 | |
constant.1296{}:168-172 | |
constant.1297{}:169-172 | |
constant.1299{}:170-172 | |
custom-call.14{}:171-172 | |
custom-call.15{}:172-174 | |
add.160{}:176-189 | |
dot.106{}:177-179 | |
subtract.15{}:179-184 | |
imag.100{}:180-182 | |
sqrt.31{}:183-185 | |
constant.1321{}:186-188 | |
add.163{}:188-189 | |
dot.127{}:129-130 | |
fusion.29{}:185-189 | |
fusion.30{}:184-189 | |
fusion.31{}:182-183 | |
fusion.32{}:181-182 | |
fusion.33{}:174-176 | |
fusion.34{}:165-166 | |
fusion.35{}:163-172 | |
fusion.36{}:130-159 | |
fusion.37{}:128-166 | |
fusion.38{}:23-28 | |
copy.27{}:21-28 | |
tuple.302{}:28-28 | |
copy.38{}:135-138 | |
tuple.305{}:138-138 | |
tuple.311{}:189-189 | |
copy.64{}:25-28 | |
copy.65{}:27-28 | |
copy.66{}:137-138 | |
fusion.28{}:32-33 | |
constant.1404{}:67-124 | |
dot.118{}:39-49 | |
dot.119{}:41-66 | |
dot.120{}:42-43 | |
subtract.17{}:43-69 | |
imag.112{}:44-46 | |
imag.114{}:48-50 | |
sqrt.36{}:51-123 | |
constant.1416{}:53-54 | |
imag.116{}:111-113 | |
sqrt.37{}:114-123 | |
add.190{}:124-125 | |
fusion.10{}:123-125 | |
fusion.11{}:119-125 | |
fusion.12{}:117-119 | |
fusion.13{}:116-117 | |
fusion.14{}:122-125 | |
fusion.15{}:113-114 | |
fusion.16{}:112-113 | |
fusion.17{}:47-64 | |
fusion.18{}:46-47 | |
fusion.19{}:45-46 | |
fusion.20{}:52-55 | |
fusion.21{}:50-51 | |
fusion.22{}:49-50 | |
fusion.23{}:66-69 | |
fusion.24{}:40-109 | |
fusion.25{}:37-39 | |
fusion.26{}:121-122 | |
fusion.27{}:120-121 | |
tuple.295{}:55-55 | |
copy.12{}:68-69 | |
tuple.298{}:69-69 | |
copy.33{}:35-124 | |
tuple.304{}:125-125 | |
copy.67{}:54-55 | |
wide_param.42{}:14-17 | |
wide_param.43{}:18-187 | |
wide_param.46{}:29-32 | |
wide_param.47{}:33-118 | |
wide_param.28{}:56-57 | |
wide_param.29{}:58-59 | |
wide_param.28{0}:56-57 | |
wide_param.28{1}:56-57 | |
wide_param.29{0}:58-58 | |
wide_param.29{1}:58-58 | |
while.92{}:64-65 | |
while.92{0}:64-64 | |
while.92{1}:64-69 | |
wide_param.34{}:70-77 | |
wide_param.35{}:78-104 | |
wide_param.20{}:93-96 | |
wide_param.21{}:97-100 | |
wide_param.20{1}:93-96 | |
wide_param.21{1}:97-97 | |
while.67{}:102-103 | |
while.67{1}:102-108 | |
wide_param.34{1}:70-77 | |
wide_param.34{2}:70-77 | |
wide_param.34{3}:70-77 | |
wide_param.34{4}:70-77 | |
wide_param.35{1}:78-90 | |
wide_param.35{2}:78-83 | |
wide_param.35{3}:78-104 | |
wide_param.35{4}:78-92 | |
while.93{}:109-115 | |
while.93{1}:109-109 | |
while.93{2}:109-122 | |
while.93{3}:109-119 | |
while.93{4}:109-109 | |
wide_param.46{1}:29-32 | |
wide_param.46{2}:29-32 | |
wide_param.46{3}:29-32 | |
wide_param.46{4}:29-32 | |
wide_param.47{1}:33-121 | |
wide_param.47{2}:33-118 | |
wide_param.47{3}:33-33 | |
wide_param.47{4}:33-35 | |
while.94{}:126-173 | |
while.94{1}:126-174 | |
while.94{2}:126-129 | |
while.94{3}:126-126 | |
while.94{4}:126-126 | |
wide_param.8{}:139-142 | |
wide_param.9{}:143-154 | |
wide_param.8{0}:139-142 | |
wide_param.8{2}:139-142 | |
wide_param.8{3}:139-142 | |
wide_param.9{0}:143-150 | |
wide_param.9{2}:143-152 | |
wide_param.9{3}:143-154 | |
while.84{}:159-161 | |
while.84{0}:159-159 | |
while.84{2}:159-163 | |
while.84{3}:159-163 | |
wide_param.42{2}:14-17 | |
wide_param.42{3}:14-17 | |
wide_param.42{4}:14-17 | |
wide_param.42{5}:14-17 | |
wide_param.43{2}:18-175 | |
wide_param.43{3}:18-187 | |
wide_param.43{4}:18-23 | |
wide_param.43{5}:18-165 | |
while.88{}:190-191 | |
while.88{2}:190-190 | |
while.88{3}:190-190 | |
while.88{4}:190-192 | |
while.88{5}:190-190 | |
Live ranges at 78 (peak): | |
parameter.1: 144 bytes | |
parameter.2: 48 bytes | |
parameter.3: 48 bytes | |
parameter.4: 8 bytes | |
parameter.5: 48 bytes | |
parameter.6: 8 bytes | |
fusion.39: 4 bytes | |
fusion.40: 4 bytes | |
fusion.41: 96 bytes | |
fusion.7: 1 bytes | |
constant.1404: 8 bytes | |
sqrt.36: 8 bytes | |
fusion.24: 144 bytes | |
copy.33: 8 bytes | |
wide_param.43: 72 bytes | |
wide_param.47: 40 bytes | |
wide_param.35: 48 bytes | |
wide_param.35: 48 bytes | |
wide_param.35: 48 bytes | |
wide_param.35: 48 bytes | |
wide_param.35: 48 bytes | |
wide_param.47: 40 bytes | |
wide_param.47: 40 bytes | |
wide_param.43: 72 bytes | |
wide_param.43: 72 bytes | |
wide_param.43: 72 bytes |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment