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()
481 unsigned SrcReg, DstReg, DefSubIdx; in EmitSubregNode() local
483 TII->isCoalescableExtInstr(*DefMI, SrcReg, DstReg, DefSubIdx) && in EmitSubregNode()
485 TRC == MRI->getRegClass(SrcReg)) { in EmitSubregNode()
493 TII->get(TargetOpcode::COPY), VRBase).addReg(SrcReg); in EmitSubregNode()
494 MRI->clearKillFlags(SrcReg); in EmitSubregNode()
844 unsigned SrcReg; in EmitSpecialNode() local
847 SrcReg = R->getReg(); in EmitSpecialNode()
849 SrcReg = getVR(SrcVal, VRBaseMap); in EmitSpecialNode()
852 if (SrcReg == DestReg) // Coalesced away the copy? Ignore. in EmitSpecialNode()
856 DestReg).addReg(SrcReg); in EmitSpecialNode()
860 unsigned SrcReg = cast<RegisterSDNode>(Node->getOperand(1))->getReg(); in EmitSpecialNode() local
861 EmitCopyFromReg(Node, 0, IsClone, IsCloned, SrcReg, VRBaseMap); in EmitSpecialNode()