Lines Matching refs:SrcReg
85 unsigned SrcReg, DenseMap<SDValue, unsigned> &VRBaseMap) { in EmitCopyFromReg() argument
87 if (TargetRegisterInfo::isVirtualRegister(SrcReg)) { in EmitCopyFromReg()
92 bool isNew = VRBaseMap.insert(std::make_pair(Op, SrcReg)).second; in EmitCopyFromReg()
120 } else if (DestReg != SrcReg) in EmitCopyFromReg()
157 SrcRC = TRI->getMinimalPhysRegClass(SrcReg, VT); in EmitCopyFromReg()
172 VRBase = SrcReg; in EmitCopyFromReg()
177 VRBase).addReg(SrcReg); in EmitCopyFromReg()
485 unsigned SrcReg, DstReg, DefSubIdx; in EmitSubregNode() local
487 TII->isCoalescableExtInstr(*DefMI, SrcReg, DstReg, DefSubIdx) && in EmitSubregNode()
489 TRC == MRI->getRegClass(SrcReg)) { in EmitSubregNode()
497 TII->get(TargetOpcode::COPY), VRBase).addReg(SrcReg); in EmitSubregNode()
498 MRI->clearKillFlags(SrcReg); in EmitSubregNode()
849 unsigned SrcReg; in EmitSpecialNode() local
852 SrcReg = R->getReg(); in EmitSpecialNode()
854 SrcReg = getVR(SrcVal, VRBaseMap); in EmitSpecialNode()
857 if (SrcReg == DestReg) // Coalesced away the copy? Ignore. in EmitSpecialNode()
861 DestReg).addReg(SrcReg); in EmitSpecialNode()
865 unsigned SrcReg = cast<RegisterSDNode>(Node->getOperand(1))->getReg(); in EmitSpecialNode() local
866 EmitCopyFromReg(Node, 0, IsClone, IsCloned, SrcReg, VRBaseMap); in EmitSpecialNode()