Skip to content

Commit 589f36e

Browse files
committed
Drop contract pass; non-fast versions did not do a great job reducing unnecessary vmovapd instructions, and a (now fixed) bug causd issue 25. Fixes 25.
1 parent fc5f087 commit 589f36e

File tree

1 file changed

+0
-2
lines changed

1 file changed

+0
-2
lines changed

src/constructors.jl

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,13 @@ function substitute_broadcast(q::Expr)
4141
end
4242

4343
function LoopSet(q::Expr)
44-
q = SIMDPirates.contract_pass(q)
4544
ls = LoopSet()
4645
copyto!(ls, q)
4746
resize!(ls.loop_order, num_loops(ls))
4847
ls
4948
end
5049

5150
function LoopSet(q::Expr, types::Dict{Symbol,DataType})
52-
q = SIMDPirates.contract_pass(q)
5351
ls = LoopSet()
5452
copyto!(ls, q, types)
5553
resize!(ls.loop_order, num_loops(ls))

0 commit comments

Comments
 (0)