Lines Matching refs:src
180 fun isMoveInst (Assem.MOVE {dst = Assem.TEMP d1, src = Assem.TEMP s1}) = true
191 ( let val (dst,src) = (#def inst, #use inst) in
192 ( T.enter(use, nodeNo, S.addList(S.empty intOrder, src)),
608 fun substituteVars (Assem.OPER {oper = p, dst = d1, src = s1, jump = j1}) old new rhs lhs =
610 src = if lhs then replace s1 old new else s1, jump = j1}
612 | substituteVars (Assem.MOVE {dst = d1, src = s1}) old new rhs lhs =
614 src = if lhs andalso s1 = old then new else s1};
647 src = [Assem.TMEM (!memIndex)],
662 src = [Assem.TEMP newVarNo],
683 let val (Assem.MOVE {dst = d1, src = s1}) = #instr inst in
686 src = [Assem.TMEM (!memIndex)], jump = NONE},
767 fun substituteVars (Assem.OPER {oper = p, dst = d1, src = s1, jump = j1}) =
768 Assem.OPER {oper = p, dst = replace d1, src = replace s1, jump = j1}
770 | substituteVars (Assem.MOVE {dst = d1, src = s1}) =
771 Assem.MOVE {dst = hd (replace [d1]), src = hd (replace [s1])};