Skip to content

Commit 626a64d

Browse files
Merge pull request #7 from JuliaComputing/dg/bank
Add `bank` utility
2 parents b95875b + 214bb6f commit 626a64d

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

src/SymbolicCompilerPasses.jl

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,15 @@ using PreallocationTools
55
using SymbolicUtils
66
import SymbolicUtils: symtype, vartype, Sym, BasicSymbolic, Term, iscall, operation, arguments, maketerm, Const
77
import SymbolicUtils.Code: Code, OptimizationRule, substitute_in_ir, apply_optimization_rules, AbstractMatched,
8-
Assignment, CSEState, lhs, rhs, apply_substitution_map, bank
8+
Assignment, CSEState, lhs, rhs, apply_substitution_map
9+
10+
function bank(dic, key, value)
11+
if haskey(dic, key)
12+
dic[key] = vcat(dic[key], value)
13+
else
14+
dic[key] = value
15+
end
16+
end
917

1018
include("matmuladd.jl")
1119

0 commit comments

Comments
 (0)