Skip to content

Commit

Permalink
fix for Static.jl v0.7 and LoopVectorization.jl (#141)
Browse files Browse the repository at this point in the history
  • Loading branch information
ranocha committed Jul 1, 2022
1 parent a65ce70 commit 60219d6
Showing 1 changed file with 18 additions and 6 deletions.
24 changes: 18 additions & 6 deletions src/SBP_operators.jl
Original file line number Diff line number Diff line change
Expand Up @@ -305,7 +305,9 @@ end
Base.@_inline_meta
dest = $ex_dest
u = $ex_u
@tturbo for i in (firstindex(dest, 2) + left_boundary_width):(lastindex(dest, 2) - right_boundary_width)
fi = firstindex(dest, 2) + left_boundary_width
la = lastindex(dest, 2) - right_boundary_width
@tturbo for i in fi:la
for v in LoopVectorization.indices((dest, u), (1, 1))
dest[v, i] = β*dest[v, i] + α*$ex
end
Expand All @@ -316,7 +318,9 @@ end
Base.@_inline_meta
dest = $ex_dest
u = $ex_u
@inbounds for i in (firstindex(dest, 2) + left_boundary_width):(lastindex(dest, 2) - right_boundary_width)
fi = firstindex(dest, 2) + left_boundary_width
la = lastindex(dest, 2) - right_boundary_width
@inbounds for i in fi:la
for v in LoopVectorization.indices((dest, u), (1, 1))
dest[v, i] = β*dest[v, i] + α*$ex
end
Expand All @@ -327,7 +331,9 @@ end
Base.@_inline_meta
dest = $ex_dest
u = $ex_u
@turbo for i in (firstindex(dest, 2) + left_boundary_width):(lastindex(dest, 2) - right_boundary_width)
fi = firstindex(dest, 2) + left_boundary_width
la = lastindex(dest, 2) - right_boundary_width
@turbo for i in fi:la
for v in LoopVectorization.indices((dest, u), (1, 1))
dest[v, i] = β*dest[v, i] + α*$ex
end
Expand Down Expand Up @@ -363,7 +369,9 @@ end
Base.@_inline_meta
dest = $ex_dest
u = $ex_u
@tturbo for i in (firstindex(dest, 2) + left_boundary_width):(lastindex(dest, 2) - right_boundary_width)
fi = firstindex(dest, 2) + left_boundary_width
la = lastindex(dest, 2) - right_boundary_width
@tturbo for i in fi:la
for v in LoopVectorization.indices((dest, u), (1, 1))
dest[v, i] = α*$ex
end
Expand All @@ -374,7 +382,9 @@ end
Base.@_inline_meta
dest = $ex_dest
u = $ex_u
@inbounds for i in (firstindex(dest, 2) + left_boundary_width):(lastindex(dest, 2) - right_boundary_width)
fi = firstindex(dest, 2) + left_boundary_width
la = lastindex(dest, 2) - right_boundary_width
@inbounds for i in fi:la
for v in LoopVectorization.indices((dest, u), (1, 1))
dest[v, i] = α*$ex
end
Expand All @@ -385,7 +395,9 @@ end
Base.@_inline_meta
dest = $ex_dest
u = $ex_u
@turbo for i in (firstindex(dest, 2) + left_boundary_width):(lastindex(dest, 2) - right_boundary_width)
fi = firstindex(dest, 2) + left_boundary_width
la = lastindex(dest, 2) - right_boundary_width
@turbo for i in fi:la
for v in LoopVectorization.indices((dest, u), (1, 1))
dest[v, i] = α*$ex
end
Expand Down

0 comments on commit 60219d6

Please sign in to comment.