public IList <XILSInstr> Rewrite(IList <XILSInstr> instrs) { var sb = new StringBuilder(); sb.Append("LimitPar"); foreach (var tup in _limits) { sb.Append("_" + tup.Item1 + "_" + tup.Item2); } _name = sb.ToString(); var pl = new ParLimiterImpl(instrs, _name); foreach (var item in _limits) { pl.AddParLimit(item.Item1, item.Item2); } pl.Rewrite(); return(pl.OutInstructions); }
public IList<XILSInstr> Rewrite(IList<XILSInstr> instrs) { var sb = new StringBuilder(); sb.Append("LimitPar"); foreach (var tup in _limits) { sb.Append("_" + tup.Item1 + "_" + tup.Item2); } _name = sb.ToString(); var pl = new ParLimiterImpl(instrs, _name); foreach (var item in _limits) pl.AddParLimit(item.Item1, item.Item2); pl.Rewrite(); return pl.OutInstructions; }