public override RtlExp Subst(Dictionary <string, string> map) { return(new RtlMem(ptr.Subst(map), scale, (index == null) ? null : index.Subst(map), offset)); }
public override RtlExp Subst(Dictionary <string, string> map) { return(new RtlBinary(op, e0.Subst(map), e1.Subst(map))); }
public virtual RtlArg Subst(Dictionary <string, string> map) { return(new RtlArg(isIn, isOut, e.Subst(map), pinReg)); }