Lines Matching refs:Src
104 void ChangeOpInto(MachineOperand &Dst, MachineOperand &Src);
141 MachineOperand &Src = MI->getOperand(1);
143 unsigned SrcReg = Src.getReg();
192 MachineOperand &Src = MI->getOperand(1);
194 unsigned SrcReg = Src.getReg();
210 MachineOperand &Src = MI->getOperand(1);
213 if (Src.getSubReg() != Hexagon::subreg_loreg)
217 unsigned SrcReg = Src.getReg();
314 void HexagonPeephole::ChangeOpInto(MachineOperand &Dst, MachineOperand &Src) {
315 assert (&Dst != &Src && "Cannot duplicate into itself");
318 if (Src.isReg()) {
319 Dst.setReg(Src.getReg());
320 } else if (Src.isImm()) {
321 Dst.ChangeToImmediate(Src.getImm());
328 if (Src.isImm()) {
329 Dst.setImm(Src.getImm());
330 } else if (Src.isReg()) {
331 Dst.ChangeToRegister(Src.getReg(), Src.isDef(), Src.isImplicit(),
332 Src.isKill(), Src.isDead(), Src.isUndef(),
333 Src.isDebug());