Lines Matching refs:Src0
77 // Try to fold Src0
78 MachineOperand &Src0 = MI.getOperand(Src0Idx);
79 if (Src0.isReg()) {
80 Register Reg = Src0.getReg();
91 Src0.setSubReg(0);
92 Src0.ChangeToImmediate(MovSrc.getImm());
95 Src0.setSubReg(0);
96 Src0.ChangeToFrameIndex(MovSrc.getIndex());
99 Src0.ChangeToGA(MovSrc.getGlobal(), MovSrc.getOffset(),
189 const MachineOperand &Src0 = MI.getOperand(0);
190 if (!Src0.isReg())
326 MachineOperand *Src0 = &MI.getOperand(1);
328 MachineOperand *SrcReg = Src0;
364 SrcImm == Src0) {
380 Src0->ChangeToImmediate(NewImm);
644 MachineOperand *Src0 = &MI.getOperand(1);
647 if (!Src0->isReg() && Src1->isReg()) {
649 std::swap(Src0, Src1);
655 if (Register::isVirtualRegister(Dest->getReg()) && Src0->isReg()) {
656 MRI.setRegAllocationHint(Dest->getReg(), 0, Src0->getReg());
657 MRI.setRegAllocationHint(Src0->getReg(), 0, Dest->getReg());
661 if (Src0->isReg() && Src0->getReg() == Dest->getReg()) {