-
Notifications
You must be signed in to change notification settings - Fork 3
/
example_stmt_output.html
116 lines (116 loc) · 27.2 KB
/
example_stmt_output.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<head><style type='text/css'>
body { font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px; background: #f8f8f8; margin-left:15px; }
a, a:hover, a:visited, a:active { color: inherit; text-decoration: none; }
b { font-weight: normal; }
p.WrapLine { margin: 0px; margin-left: 30px; text-indent:-30px; }
div.WrapLine { margin-left: 30px; text-indent:-30px; }
div.Indent { padding-left: 15px; }
div.ShowHide { position:absolute; left:-12px; width:12px; height:12px; }
span.Comment { color: #998; font-style: italic; }
span.Keyword { color: #333; font-weight: bold; }
span.Assign { color: #d14; font-weight: bold; }
span.Symbol { color: #990073; }
span.Type { color: #445588; font-weight: bold; }
span.StringImm { color: #d14; }
span.IntImm { color: #099; }
span.FloatImm { color: #099; }
b.Highlight { font-weight: bold; background-color: #DDD; }
span.Highlight { font-weight: bold; background-color: #FF0; }
</style>
<script language='javascript' type='text/javascript'>
function toggle(id) {
e = document.getElementById(id);
show = document.getElementById(id + '-show');
hide = document.getElementById(id + '-hide');
if (e.style.display != 'none') {
e.style.display = 'none';
show.style.display = 'block';
hide.style.display = 'none';
} else {
e.style.display = 'block';
show.style.display = 'none';
hide.style.display = 'block';
}
return false;
}</script>
<link rel='stylesheet' type='text/css' href='my.css'>
<script language='javascript' type='text/javascript' src='my.js'></script>
<link href='http://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css' rel='stylesheet'>
<script src='http://code.jquery.com/jquery-1.10.2.js'></script>
</head>
<body>
<div class='LetStmt' id='0-2'>
<p class=WrapLine><span class='Matched' id='3-4'><span class='Keyword' id='5-6'>let</span> <b class='Variable Matched' id='1-8'>f0.extent.0.required.s</b></span> <span class='Operator Assign Matched' id='3-9'>=</span> <span class='BinaryOp' id='3-11'><span class='Matched' id='12-13'>(</span><span class='Min' id='12-15'><span class='Matched' id='16-19'><span class='Symbol' id='16-17'>min</span>(</span><span class='BinaryOp' id='16-21'><span class='Matched' id='22-23'>(</span><span class='BinaryOp' id='22-25'><span class='Matched' id='26-27'>(</span><span class='BinaryOp' id='26-29'><span class='Matched' id='30-31'>(</span><span class='BinaryOp' id='30-33'><span class='Matched' id='34-35'>(</span><span class='BinaryOp' id='34-37'><span class='Matched' id='38-39'>(</span><b class='Variable Matched' id='41-42'>f0.extent.0</b> <span class='Operator Matched' id='38-43'>+</span> <span class='IntImm Imm' id='38-45'>-1</span><span class='Matched' id='38-47'>)</span></span> <span class='Operator Matched' id='34-49'>/</span> <span class='IntImm Imm' id='34-51'>8</span><span class='Matched' id='34-53'>)</span></span> <span class='Operator Matched' id='30-55'>*</span> <span class='IntImm Imm' id='30-57'>8</span><span class='Matched' id='30-59'>)</span></span> <span class='Operator Matched' id='26-61'>+</span> <b class='Variable Matched' id='63-64'>f0.min.0</b><span class='Matched' id='26-65'>)</span></span> <span class='Operator Matched' id='22-67'>+</span> <span class='IntImm Imm' id='22-69'>7</span><span class='Matched' id='22-71'>)</span></span><span class='Matched' id='16-73'>,</span> <span class='BinaryOp' id='16-75'><span class='Matched' id='76-77'>(</span><span class='BinaryOp' id='76-79'><span class='Matched' id='80-81'>(</span><b class='Variable Matched' id='63-83'>f0.min.0</b> <span class='Operator Matched' id='80-84'>+</span> <b class='Variable Matched' id='41-86'>f0.extent.0</b><span class='Matched' id='80-87'>)</span></span> <span class='Operator Matched' id='76-89'>+</span> <span class='IntImm Imm' id='76-91'>-1</span><span class='Matched' id='76-93'>)</span></span><span class='Matched' id='16-95'>)</span></span> <span class='Operator Matched' id='12-97'>-</span> <span class='Min' id='12-99'><span class='Matched' id='100-103'><span class='Symbol' id='100-101'>min</span>(</span><b class='Variable Matched' id='63-105'>f0.min.0</b><span class='Matched' id='100-106'>,</span> <span class='BinaryOp' id='100-108'><span class='Matched' id='109-110'>(</span><span class='BinaryOp' id='109-112'><span class='Matched' id='113-114'>(</span><b class='Variable Matched' id='63-116'>f0.min.0</b> <span class='Operator Matched' id='113-117'>+</span> <b class='Variable Matched' id='41-119'>f0.extent.0</b><span class='Matched' id='113-120'>)</span></span> <span class='Operator Matched' id='109-122'>+</span> <span class='IntImm Imm' id='109-124'>-8</span><span class='Matched' id='109-126'>)</span></span><span class='Matched' id='100-128'>)</span></span><span class='Matched' id='12-130'>)</span></span></p><div class='LetStmt' id='3-133'>
<p class=WrapLine><span class='Matched' id='134-135'><span class='Keyword' id='136-137'>let</span> <b class='Variable Matched' id='132-139'>f0.min.0.required</b></span> <span class='Operator Assign Matched' id='134-140'>=</span> <span class='Min' id='134-142'><span class='Matched' id='143-146'><span class='Symbol' id='143-144'>min</span>(</span><b class='Variable Matched' id='63-148'>f0.min.0</b><span class='Matched' id='143-149'>,</span> <span class='BinaryOp' id='143-151'><span class='Matched' id='152-153'>(</span><span class='BinaryOp' id='152-155'><span class='Matched' id='156-157'>(</span><b class='Variable Matched' id='63-159'>f0.min.0</b> <span class='Operator Matched' id='156-160'>+</span> <b class='Variable Matched' id='41-162'>f0.extent.0</b><span class='Matched' id='156-163'>)</span></span> <span class='Operator Matched' id='152-165'>+</span> <span class='IntImm Imm' id='152-167'>-8</span><span class='Matched' id='152-169'>)</span></span><span class='Matched' id='143-171'>)</span></span></p><div class='Block' id='134-173'>
<div class='IfThenElse' id='174-175'>
<a class=ExpandButton onclick='return toggle(177);' href=_blank><div style='position:relative; width:0; height:0;'><div class=ShowHide style='display:none;' id=177-show><i class='fa fa-plus-square-o'></i></div><div class=ShowHide id=177-hide><i class='fa fa-minus-square-o'></i></div></div><span class='Matched' id='176-178'><span class='Keyword' id='179-180'>if</span> (</span><b class='Variable Matched' id='182-183'>f0.host_and_dev_are_null</b><span class='Matched' id='176-184'>)</span></a> <span class='Matched' id='176-186'>{</span><div class='ThenBody Indent' id='177'>
<div class='Evaluate' id='188-189'>
<span class='Call' id='190-191'><span class='Matched' id='192-195'><span class='Symbol' id='192-193'>rewrite_buffer</span>(</span><b class='Variable Matched' id='197-198'>f0.buffer</b><span class='Matched' id='192-199'>,</span> <span class='IntImm Imm' id='192-201'>4</span><span class='Matched' id='192-203'>,</span> <b class='Variable Matched' id='132-205'>f0.min.0.required</b><span class='Matched' id='192-206'>,</span> <span class='BinaryOp' id='192-208'><span class='Matched' id='209-210'>(</span><b class='Variable Matched' id='1-212'>f0.extent.0.required.s</b> <span class='Operator Matched' id='209-213'>+</span> <span class='IntImm Imm' id='209-215'>1</span><span class='Matched' id='209-217'>)</span></span><span class='Matched' id='192-219'>,</span> <span class='IntImm Imm' id='192-221'>1</span><span class='Matched' id='192-223'>,</span> <b class='Variable Matched' id='225-226'>f0.min.1</b><span class='Matched' id='192-227'>,</span> <b class='Variable Matched' id='229-230'>f0.extent.1</b><span class='Matched' id='192-231'>,</span> <span class='BinaryOp' id='192-233'><span class='Matched' id='234-235'>(</span><b class='Variable Matched' id='1-237'>f0.extent.0.required.s</b> <span class='Operator Matched' id='234-238'>+</span> <span class='IntImm Imm' id='234-240'>1</span><span class='Matched' id='234-242'>)</span></span><span class='Matched' id='192-244'>)</span></span></div>
</div>
<span class='Matched' id='176-246'>}</span></div>
<div class='IfThenElse' id='174-248'>
<a class=ExpandButton onclick='return toggle(250);' href=_blank><div style='position:relative; width:0; height:0;'><div class=ShowHide style='display:none;' id=250-show><i class='fa fa-plus-square-o'></i></div><div class=ShowHide id=250-hide><i class='fa fa-minus-square-o'></i></div></div><span class='Matched' id='249-251'><span class='Keyword' id='252-253'>if</span> (</span><span class='Not' id='249-255'>!<b class='Variable Matched' id='182-257'>f0.host_and_dev_are_null</b></span><span class='Matched' id='249-258'>)</span></a> <span class='Matched' id='249-260'>{</span><div class='ThenBody Indent' id='250'>
<div class='Block' id='262-263'>
<div class='AssertStmt WrapLine' id='264-265'>
<span class='Matched' id='266-269'><span class='Symbol' id='266-267'>assert</span>(</span><span class='BinaryOp' id='266-271'><span class='Matched' id='272-273'>(</span><b class='Variable Matched' id='275-276'>f0.elem_size</b> <span class='Operator Matched' id='272-277'>==</span> <span class='IntImm Imm' id='272-279'>4</span><span class='Matched' id='272-281'>)</span></span><span class='Matched' id='266-283'>,</span> <span class='StringImm' id='266-285'>"Output buffer f0 has type int32, but elem_size of the buffer_t passed in is %d instead of 4"</span><span class='Matched' id='266-287'>,</span> <b class='Variable Matched' id='275-289'>f0.elem_size</b><span class='Matched' id='266-290'>)</span></div>
<div class='Block' id='264-292'>
<div class='AssertStmt WrapLine' id='293-294'>
<span class='Matched' id='295-298'><span class='Symbol' id='295-296'>assert</span>(</span><span class='BinaryOp' id='295-300'><span class='Matched' id='301-302'>(</span><b class='Variable Matched' id='63-304'>f0.min.0</b> <span class='Operator Matched' id='301-305'><=</span> <b class='Variable Matched' id='132-307'>f0.min.0.required</b><span class='Matched' id='301-308'>)</span></span><span class='Matched' id='295-310'>,</span> <span class='StringImm' id='295-312'>"Output buffer f0 is accessed at %d, which is before the min (%d) in dimension 0"</span><span class='Matched' id='295-314'>,</span> <b class='Variable Matched' id='132-316'>f0.min.0.required</b><span class='Matched' id='295-317'>,</span> <b class='Variable Matched' id='63-319'>f0.min.0</b><span class='Matched' id='295-320'>)</span></div>
<div class='Block' id='293-322'>
<div class='AssertStmt WrapLine' id='323-324'>
<span class='Matched' id='325-328'><span class='Symbol' id='325-326'>assert</span>(</span><span class='BinaryOp' id='325-330'><span class='Matched' id='331-332'>(</span><span class='BinaryOp' id='331-334'><span class='Matched' id='335-336'>(</span><span class='BinaryOp' id='335-338'><span class='Matched' id='339-340'>(</span><span class='BinaryOp' id='339-342'><span class='Matched' id='343-344'>(</span><b class='Variable Matched' id='132-346'>f0.min.0.required</b> <span class='Operator Matched' id='343-347'>+</span> <b class='Variable Matched' id='1-349'>f0.extent.0.required.s</b><span class='Matched' id='343-350'>)</span></span> <span class='Operator Matched' id='339-352'>-</span> <b class='Variable Matched' id='41-354'>f0.extent.0</b><span class='Matched' id='339-355'>)</span></span> <span class='Operator Matched' id='335-357'>+</span> <span class='IntImm Imm' id='335-359'>1</span><span class='Matched' id='335-361'>)</span></span> <span class='Operator Matched' id='331-363'><=</span> <b class='Variable Matched' id='63-365'>f0.min.0</b><span class='Matched' id='331-366'>)</span></span><span class='Matched' id='325-368'>,</span> <span class='StringImm' id='325-370'>"Output buffer f0 is accessed at %d, which is beyond the max (%d) in dimension 0"</span><span class='Matched' id='325-372'>,</span> <span class='BinaryOp' id='325-374'><span class='Matched' id='375-376'>(</span><b class='Variable Matched' id='132-378'>f0.min.0.required</b> <span class='Operator Matched' id='375-379'>+</span> <b class='Variable Matched' id='1-381'>f0.extent.0.required.s</b><span class='Matched' id='375-382'>)</span></span><span class='Matched' id='325-384'>,</span> <span class='BinaryOp' id='325-386'><span class='Matched' id='387-388'>(</span><span class='BinaryOp' id='387-390'><span class='Matched' id='391-392'>(</span><b class='Variable Matched' id='63-394'>f0.min.0</b> <span class='Operator Matched' id='391-395'>+</span> <b class='Variable Matched' id='41-397'>f0.extent.0</b><span class='Matched' id='391-398'>)</span></span> <span class='Operator Matched' id='387-400'>+</span> <span class='IntImm Imm' id='387-402'>-1</span><span class='Matched' id='387-404'>)</span></span><span class='Matched' id='325-406'>)</span></div>
<div class='Block' id='323-408'>
<div class='AssertStmt WrapLine' id='409-410'>
<span class='Matched' id='411-414'><span class='Symbol' id='411-412'>assert</span>(</span><span class='BinaryOp' id='411-416'><span class='Matched' id='417-418'>(</span><b class='Variable Matched' id='420-421'>f0.stride.0</b> <span class='Operator Matched' id='417-422'>==</span> <span class='IntImm Imm' id='417-424'>1</span><span class='Matched' id='417-426'>)</span></span><span class='Matched' id='411-428'>,</span> <span class='StringImm' id='411-430'>"Static constraint violated: f0.stride.0 == 1"</span><span class='Matched' id='411-432'>)</span></div>
<div class='LetStmt' id='409-435'>
<p class=WrapLine><span class='Matched' id='436-437'><span class='Keyword' id='438-439'>let</span> <b class='Variable Matched' id='434-441'>f0.total_extent.1</b></span> <span class='Operator Assign Matched' id='436-442'>=</span> <span class='BinaryOp' id='436-444'><span class='Matched' id='445-446'>(</span><span class='Cast' id='445-448'><span class='Matched' id='449-450'><span class='Type' id='451-452'>int64</span>(</span><b class='Variable Matched' id='229-454'>f0.extent.1</b><span class='Matched' id='449-455'>)</span></span> <span class='Operator Matched' id='445-457'>*</span> <span class='Cast' id='445-459'><span class='Matched' id='460-461'><span class='Type' id='462-463'>int64</span>(</span><b class='Variable Matched' id='41-465'>f0.extent.0</b><span class='Matched' id='460-466'>)</span></span><span class='Matched' id='445-468'>)</span></span></p><div class='Block' id='436-470'>
<div class='AssertStmt WrapLine' id='471-472'>
<span class='Matched' id='473-476'><span class='Symbol' id='473-474'>assert</span>(</span><span class='BinaryOp' id='473-478'><span class='Matched' id='479-480'>(</span><span class='Cast' id='479-482'><span class='Matched' id='483-484'><span class='Type' id='485-486'>int64</span>(</span><b class='Variable Matched' id='41-488'>f0.extent.0</b><span class='Matched' id='483-489'>)</span></span> <span class='Operator Matched' id='479-491'><=</span> <span class='Cast' id='479-493'><span class='Matched' id='494-495'><span class='Type' id='496-497'>int64</span>(</span><span class='IntImm Imm' id='494-499'>2147483647</span><span class='Matched' id='494-501'>)</span></span><span class='Matched' id='479-503'>)</span></span><span class='Matched' id='473-505'>,</span> <span class='StringImm' id='473-507'>"Total allocation for buffer f0 exceeds 2^31 - 1"</span><span class='Matched' id='473-509'>)</span></div>
<div class='Block' id='471-511'>
<div class='AssertStmt WrapLine' id='512-513'>
<span class='Matched' id='514-517'><span class='Symbol' id='514-515'>assert</span>(</span><span class='BinaryOp' id='514-519'><span class='Matched' id='520-521'>(</span><span class='BinaryOp' id='520-523'><span class='Matched' id='524-525'>(</span><span class='Cast' id='524-527'><span class='Matched' id='528-529'><span class='Type' id='530-531'>int64</span>(</span><b class='Variable Matched' id='229-533'>f0.extent.1</b><span class='Matched' id='528-534'>)</span></span> <span class='Operator Matched' id='524-536'>*</span> <span class='Cast' id='524-538'><span class='Matched' id='539-540'><span class='Type' id='541-542'>int64</span>(</span><b class='Variable Matched' id='544-545'>f0.stride.1</b><span class='Matched' id='539-546'>)</span></span><span class='Matched' id='524-548'>)</span></span> <span class='Operator Matched' id='520-550'><=</span> <span class='Cast' id='520-552'><span class='Matched' id='553-554'><span class='Type' id='555-556'>int64</span>(</span><span class='IntImm Imm' id='553-558'>2147483647</span><span class='Matched' id='553-560'>)</span></span><span class='Matched' id='520-562'>)</span></span><span class='Matched' id='514-564'>,</span> <span class='StringImm' id='514-566'>"Total allocation for buffer f0 exceeds 2^31 - 1"</span><span class='Matched' id='514-568'>)</span></div>
<div class='Block' id='512-570'>
<div class='AssertStmt WrapLine' id='571-572'>
<span class='Matched' id='573-576'><span class='Symbol' id='573-574'>assert</span>(</span><span class='BinaryOp' id='573-578'><span class='Matched' id='579-580'>(</span><b class='Variable Matched' id='434-582'>f0.total_extent.1</b> <span class='Operator Matched' id='579-583'><=</span> <span class='Cast' id='579-585'><span class='Matched' id='586-587'><span class='Type' id='588-589'>int64</span>(</span><span class='IntImm Imm' id='586-591'>2147483647</span><span class='Matched' id='586-593'>)</span></span><span class='Matched' id='579-595'>)</span></span><span class='Matched' id='573-597'>,</span> <span class='StringImm' id='573-599'>"Product of extents for buffer f0 exceeds 2^31 - 1"</span><span class='Matched' id='573-601'>)</span></div>
<div class='Produce' id='571-604'>
<span class='Matched' id='605-607'><a class=ExpandButton onclick='return toggle(606);' href=_blank><div style='position:relative; width:0; height:0;'><div class=ShowHide style='display:none;' id=606-show><i class='fa fa-plus-square-o'></i></div><div class=ShowHide id=606-hide><i class='fa fa-minus-square-o'></i></div></div><span class='Keyword' id='608-609'>produce</span> <b class='Variable Matched' id='603-611'>f0</b></a> {</span><div class='ProduceBody Indent' id='606'>
<div class='For' id='612-614'>
<a class=ExpandButton onclick='return toggle(616);' href=_blank><div style='position:relative; width:0; height:0;'><div class=ShowHide style='display:none;' id=616-show><i class='fa fa-plus-square-o'></i></div><div class=ShowHide id=616-hide><i class='fa fa-minus-square-o'></i></div></div><span class='Matched' id='615-617'><span class='Keyword' id='618-619'>parallel</span> (</span><b class='Variable Matched' id='613-621'>f0.s0.v1</b><span class='Matched' id='615-622'>,</span> <b class='Variable Matched' id='225-624'>f0.min.1</b><span class='Matched' id='615-625'>,</span> <b class='Variable Matched' id='229-627'>f0.extent.1</b><span class='Matched' id='615-628'>)</span></a> <span class='Matched' id='615-630'>{</span><div class='ForBody Indent' id='616'>
<div class='For' id='632-634'>
<a class=ExpandButton onclick='return toggle(636);' href=_blank><div style='position:relative; width:0; height:0;'><div class=ShowHide style='display:none;' id=636-show><i class='fa fa-plus-square-o'></i></div><div class=ShowHide id=636-hide><i class='fa fa-minus-square-o'></i></div></div><span class='Matched' id='635-637'><span class='Keyword' id='638-639'>for</span> (</span><b class='Variable Matched' id='633-641'>f0.s0.v0.v0.v0</b><span class='Matched' id='635-642'>,</span> <span class='IntImm Imm' id='635-644'>0</span><span class='Matched' id='635-646'>,</span> <span class='BinaryOp' id='635-648'><span class='Matched' id='649-650'>(</span><span class='BinaryOp' id='649-652'><span class='Matched' id='653-654'>(</span><b class='Variable Matched' id='41-656'>f0.extent.0</b> <span class='Operator Matched' id='653-657'>+</span> <span class='IntImm Imm' id='653-659'>7</span><span class='Matched' id='653-661'>)</span></span> <span class='Operator Matched' id='649-663'>/</span> <span class='IntImm Imm' id='649-665'>8</span><span class='Matched' id='649-667'>)</span></span><span class='Matched' id='635-669'>)</span></a> <span class='Matched' id='635-671'>{</span><div class='ForBody Indent' id='636'>
<div class='LetStmt' id='673-675'>
<p class=WrapLine><span class='Matched' id='676-677'><span class='Keyword' id='678-679'>let</span> <b class='Variable Matched' id='674-681'>f0.s0.s0.base</b></span> <span class='Operator Assign Matched' id='676-682'>=</span> <span class='Min' id='676-684'><span class='Matched' id='685-688'><span class='Symbol' id='685-686'>min</span>(</span><span class='BinaryOp' id='685-690'><span class='Matched' id='691-692'>(</span><span class='BinaryOp' id='691-694'><span class='Matched' id='695-696'>(</span><b class='Variable Matched' id='633-698'>f0.s0.v0.v0.v0</b> <span class='Operator Matched' id='695-699'>*</span> <span class='IntImm Imm' id='695-701'>8</span><span class='Matched' id='695-703'>)</span></span> <span class='Operator Matched' id='691-705'>+</span> <b class='Variable Matched' id='63-707'>f0.min.0</b><span class='Matched' id='691-708'>)</span></span><span class='Matched' id='685-710'>,</span> <span class='BinaryOp' id='685-712'><span class='Matched' id='713-714'>(</span><span class='BinaryOp' id='713-716'><span class='Matched' id='717-718'>(</span><b class='Variable Matched' id='63-720'>f0.min.0</b> <span class='Operator Matched' id='717-721'>+</span> <b class='Variable Matched' id='41-723'>f0.extent.0</b><span class='Matched' id='717-724'>)</span></span> <span class='Operator Matched' id='713-726'>+</span> <span class='IntImm Imm' id='713-728'>-8</span><span class='Matched' id='713-730'>)</span></span><span class='Matched' id='685-732'>)</span></span></p><div class='Block' id='676-734'>
<div class='Store WrapLine' id='735-736'>
<span class='Matched' id='737-738'><b class='Variable Matched' id='603-740'>f0</b>[</span><span class='Ramp' id='737-741'><span class='Matched' id='742-745'><span class='Symbol' id='742-743'>ramp</span>(</span><span class='BinaryOp' id='742-747'><span class='Matched' id='748-749'>(</span><span class='BinaryOp' id='748-751'><span class='Matched' id='752-753'>(</span><b class='Variable Matched' id='674-755'>f0.s0.s0.base</b> <span class='Operator Matched' id='752-756'>+</span> <span class='BinaryOp' id='752-758'><span class='Matched' id='759-760'>(</span><b class='Variable Matched' id='613-762'>f0.s0.v1</b> <span class='Operator Matched' id='759-763'>*</span> <b class='Variable Matched' id='544-765'>f0.stride.1</b><span class='Matched' id='759-766'>)</span></span><span class='Matched' id='752-768'>)</span></span> <span class='Operator Matched' id='748-770'>-</span> <span class='BinaryOp' id='748-772'><span class='Matched' id='773-774'>(</span><b class='Variable Matched' id='63-776'>f0.min.0</b> <span class='Operator Matched' id='773-777'>+</span> <span class='BinaryOp' id='773-779'><span class='Matched' id='780-781'>(</span><b class='Variable Matched' id='225-783'>f0.min.1</b> <span class='Operator Matched' id='780-784'>*</span> <b class='Variable Matched' id='544-786'>f0.stride.1</b><span class='Matched' id='780-787'>)</span></span><span class='Matched' id='773-789'>)</span></span><span class='Matched' id='748-791'>)</span></span><span class='Matched' id='742-793'>,</span> <span class='IntImm Imm' id='742-795'>1</span><span class='Matched' id='742-797'>,</span> <span class='IntImm Imm' id='742-799'>4</span><span class='Matched' id='742-801'>)</span></span><span class='Matched' id='737-803'>]</span> <span class='Operator Assign Matched' id='737-805'>=</span> <span class='StoreValue' id='737-807'><span class='Ramp' id='808-809'><span class='Matched' id='810-813'><span class='Symbol' id='810-811'>ramp</span>(</span><span class='BinaryOp' id='810-815'><span class='Matched' id='816-817'>(</span><b class='Variable Matched' id='674-819'>f0.s0.s0.base</b> <span class='Operator Matched' id='816-820'>+</span> <b class='Variable Matched' id='613-822'>f0.s0.v1</b><span class='Matched' id='816-823'>)</span></span><span class='Matched' id='810-825'>,</span> <span class='IntImm Imm' id='810-827'>1</span><span class='Matched' id='810-829'>,</span> <span class='IntImm Imm' id='810-831'>4</span><span class='Matched' id='810-833'>)</span></span></span></div>
<div class='Store WrapLine' id='735-835'>
<span class='Matched' id='836-837'><b class='Variable Matched' id='603-839'>f0</b>[</span><span class='Ramp' id='836-840'><span class='Matched' id='841-844'><span class='Symbol' id='841-842'>ramp</span>(</span><span class='BinaryOp' id='841-846'><span class='Matched' id='847-848'>(</span><span class='BinaryOp' id='847-850'><span class='Matched' id='851-852'>(</span><span class='BinaryOp' id='851-854'><span class='Matched' id='855-856'>(</span><b class='Variable Matched' id='674-858'>f0.s0.s0.base</b> <span class='Operator Matched' id='855-859'>+</span> <span class='BinaryOp' id='855-861'><span class='Matched' id='862-863'>(</span><b class='Variable Matched' id='613-865'>f0.s0.v1</b> <span class='Operator Matched' id='862-866'>*</span> <b class='Variable Matched' id='544-868'>f0.stride.1</b><span class='Matched' id='862-869'>)</span></span><span class='Matched' id='855-871'>)</span></span> <span class='Operator Matched' id='851-873'>-</span> <span class='BinaryOp' id='851-875'><span class='Matched' id='876-877'>(</span><b class='Variable Matched' id='63-879'>f0.min.0</b> <span class='Operator Matched' id='876-880'>+</span> <span class='BinaryOp' id='876-882'><span class='Matched' id='883-884'>(</span><b class='Variable Matched' id='225-886'>f0.min.1</b> <span class='Operator Matched' id='883-887'>*</span> <b class='Variable Matched' id='544-889'>f0.stride.1</b><span class='Matched' id='883-890'>)</span></span><span class='Matched' id='876-892'>)</span></span><span class='Matched' id='851-894'>)</span></span> <span class='Operator Matched' id='847-896'>+</span> <span class='IntImm Imm' id='847-898'>4</span><span class='Matched' id='847-900'>)</span></span><span class='Matched' id='841-902'>,</span> <span class='IntImm Imm' id='841-904'>1</span><span class='Matched' id='841-906'>,</span> <span class='IntImm Imm' id='841-908'>4</span><span class='Matched' id='841-910'>)</span></span><span class='Matched' id='836-912'>]</span> <span class='Operator Assign Matched' id='836-914'>=</span> <span class='StoreValue' id='836-916'><span class='Ramp' id='917-918'><span class='Matched' id='919-922'><span class='Symbol' id='919-920'>ramp</span>(</span><span class='BinaryOp' id='919-924'><span class='Matched' id='925-926'>(</span><span class='BinaryOp' id='925-928'><span class='Matched' id='929-930'>(</span><b class='Variable Matched' id='674-932'>f0.s0.s0.base</b> <span class='Operator Matched' id='929-933'>+</span> <b class='Variable Matched' id='613-935'>f0.s0.v1</b><span class='Matched' id='929-936'>)</span></span> <span class='Operator Matched' id='925-938'>+</span> <span class='IntImm Imm' id='925-940'>4</span><span class='Matched' id='925-942'>)</span></span><span class='Matched' id='919-944'>,</span> <span class='IntImm Imm' id='919-946'>1</span><span class='Matched' id='919-948'>,</span> <span class='IntImm Imm' id='919-950'>4</span><span class='Matched' id='919-952'>)</span></span></span></div>
</div>
</div>
</div>
<span class='Matched' id='635-954'>}</span></div>
</div>
<span class='Matched' id='615-956'>}</span></div>
</div>
<span class='Matched' id='605-958'>}</span></div>
<div class='Evaluate' id='571-960'>
<span class='IntImm Imm' id='961-962'>0</span></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<span class='Matched' id='249-964'>}</span></div>
</div>
</div>
</div>
<script>
$( '.Matched' ).each( function() {
this.onmouseover = function() { $('.Matched[id^=' + this.id.split('-')[0] + '-]').addClass('Highlight'); }
this.onmouseout = function() { $('.Matched[id^=' + this.id.split('-')[0] + '-]').removeClass('Highlight'); }
} );
</script>
</body>