@@ -646,19 +646,21 @@ function lower_tiled(ls::LoopSet, U::Int, T::Int)
646
646
q = Expr (:block , Expr (:(= ), mangledtiled, 0 ))
647
647
# we build up the loop expression.
648
648
Trem = Tt = T
649
- nloops = num_loops (ls); addtileonly = sum (length, @view (oporder (ls)[:,:,:,:,end ])) > 0
649
+ nloops = num_loops (ls);
650
+ # addtileonly = sum(length, @view(oporder(ls)[:,:,:,:,end])) > 0
650
651
Texprtype = (static_tile && tiled_iter < 2 T) ? :block : :while
651
652
while Tt > 0
652
- tiledloopbody = if addtileonly
653
- tiledloopbody = lower_nest (ls, nloops, U, T, nothing , 0 , W, nothing , :block )
654
- else
655
- Expr (:block , Expr (:(= ), unrolled, 0 ))
656
- end
657
- push! (q. args, Texprtype === :block ? tiledloopbody : Expr (Texprtype, looprange (ls, tiled, Tt, tiledsym (tiled)), tiledloopbody))
653
+ #
654
+ tiledloopbody = Expr (:block , )
655
+ # else
656
+ # Expr(:block, Expr(:(=), unrolled, 0))
657
+ # end
658
658
lower_unrolled! (tiledloopbody, ls, U, Tt, W, static_unroll, unrolled_iter, unrolled_itersym)
659
+ tiledloopbody = lower_nest (ls, nloops, U, T, tiledloopbody, 0 , W, nothing , :block )
660
+ push! (q. args, Texprtype === :block ? tiledloopbody : Expr (Texprtype, looprange (ls, tiled, Tt, tiledsym (tiled)), tiledloopbody))
659
661
if static_tile
660
662
Tt = if Tt == T
661
- push! (tiledloopbody. args, Expr (:+= , mangledtiled, Tt))
663
+ # push!(tiledloopbody.args, Expr(:+=, mangledtiled, Tt))
662
664
Texprtype = :block
663
665
looprangehint (ls, tiled) % T
664
666
else
@@ -668,7 +670,7 @@ function lower_tiled(ls::LoopSet, U::Int, T::Int)
668
670
else
669
671
Ttold = Tt
670
672
Tt >>>= 1
671
- Tt == 0 || push! (tiledloopbody. args, Expr (:+= , mangledtiled, Ttold))
673
+ # Tt == 0 || push!(tiledloopbody.args, Expr(:+=, mangledtiled, Ttold))
672
674
Texprtype = 2 Tt == Ttold ? :if : :while
673
675
nothing
674
676
end
0 commit comments