@@ -646,19 +646,21 @@ function lower_tiled(ls::LoopSet, U::Int, T::Int)
646646 q = Expr (:block , Expr (:(= ), mangledtiled, 0 ))
647647 # we build up the loop expression.
648648 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
650651 Texprtype = (static_tile && tiled_iter < 2 T) ? :block : :while
651652 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
658658 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))
659661 if static_tile
660662 Tt = if Tt == T
661- push! (tiledloopbody. args, Expr (:+= , mangledtiled, Tt))
663+ # push!(tiledloopbody.args, Expr(:+=, mangledtiled, Tt))
662664 Texprtype = :block
663665 looprangehint (ls, tiled) % T
664666 else
@@ -668,7 +670,7 @@ function lower_tiled(ls::LoopSet, U::Int, T::Int)
668670 else
669671 Ttold = Tt
670672 Tt >>>= 1
671- Tt == 0 || push! (tiledloopbody. args, Expr (:+= , mangledtiled, Ttold))
673+ # Tt == 0 || push!(tiledloopbody.args, Expr(:+=, mangledtiled, Ttold))
672674 Texprtype = 2 Tt == Ttold ? :if : :while
673675 nothing
674676 end
0 commit comments