Lines Matching refs:MCRegister

107     SmallVector<MCRegister, 4> DefRegs;
111 DenseMap<MCRegister, CopyInfo> Copies;
116 void markRegsUnavailable(ArrayRef<MCRegister> Regs, in markRegsUnavailable()
118 for (MCRegister Reg : Regs) { in markRegsUnavailable()
129 void invalidateRegister(MCRegister Reg, const TargetRegisterInfo &TRI, in invalidateRegister()
134 SmallSet<MCRegister, 8> RegsToInvalidate; in invalidateRegister()
152 for (MCRegister InvalidReg : RegsToInvalidate) in invalidateRegister()
158 void clobberRegister(MCRegister Reg, const TargetRegisterInfo &TRI, in clobberRegister()
186 MCRegister Src = CopyOperands->Source->getReg().asMCReg(); in trackCopy()
187 MCRegister Def = CopyOperands->Destination->getReg().asMCReg(); in trackCopy()
207 MachineInstr *findCopyForUnit(MCRegister RegUnit, in findCopyForUnit()
218 MachineInstr *findCopyDefViaUnit(MCRegister RegUnit, in findCopyDefViaUnit()
229 MachineInstr *findAvailBackwardCopy(MachineInstr &I, MCRegister Reg, in findAvailBackwardCopy()
257 MachineInstr *findAvailCopy(MachineInstr &DestCopy, MCRegister Reg, in findAvailCopy()
324 void ReadRegister(MCRegister Reg, MachineInstr &Reader, DebugType DT);
327 bool eraseIfRedundant(MachineInstr &Copy, MCRegister Src, MCRegister Def);
359 void MachineCopyPropagation::ReadRegister(MCRegister Reg, MachineInstr &Reader, in ReadRegister()
382 static bool isNopCopy(const MachineInstr &PreviousCopy, MCRegister Src, in isNopCopy()
383 MCRegister Def, const TargetRegisterInfo *TRI, in isNopCopy()
388 MCRegister PreviousSrc = CopyOperands->Source->getReg().asMCReg(); in isNopCopy()
389 MCRegister PreviousDef = CopyOperands->Destination->getReg().asMCReg(); in isNopCopy()
402 MCRegister Src, MCRegister Def) { in eraseIfRedundant()
667 MCRegister Def = RegDef.asMCReg(); in ForwardCopyPropagateBlock()
668 MCRegister Src = RegSrc.asMCReg(); in ForwardCopyPropagateBlock()
700 MCRegister Reg = MO.getReg().asMCReg(); in ForwardCopyPropagateBlock()
723 MCRegister Reg = MO.getReg().asMCReg(); in ForwardCopyPropagateBlock()
738 MCRegister Reg = MO.getReg().asMCReg(); in ForwardCopyPropagateBlock()
782 MCRegister Reg = CopyOperands->Destination->getReg().asMCReg(); in ForwardCopyPropagateBlock()
807 for (MCRegister Reg : Defs) in ForwardCopyPropagateBlock()
934 MCRegister Def = DefReg.asMCReg(); in BackwardCopyPropagateBlock()
935 MCRegister Src = SrcReg.asMCReg(); in BackwardCopyPropagateBlock()
951 MCRegister Reg = MO.getReg().asMCReg(); in BackwardCopyPropagateBlock()