Lines Matching refs:getReg
145 CopyOperands->Destination->getReg().asMCReg()); in invalidateRegister()
146 RegsToInvalidate.insert(CopyOperands->Source->getReg().asMCReg()); in invalidateRegister()
171 markRegsUnavailable({CopyOperands->Destination->getReg().asMCReg()}, in clobberRegister()
186 MCRegister Src = CopyOperands->Source->getReg().asMCReg(); in trackCopy()
187 MCRegister Def = CopyOperands->Destination->getReg().asMCReg(); in trackCopy()
241 Register AvailSrc = CopyOperands->Source->getReg(); in findAvailBackwardCopy()
242 Register AvailDef = CopyOperands->Destination->getReg(); in findAvailBackwardCopy()
271 Register AvailSrc = CopyOperands->Source->getReg(); in findAvailCopy()
272 Register AvailDef = CopyOperands->Destination->getReg(); in findAvailCopy()
388 MCRegister PreviousSrc = CopyOperands->Source->getReg().asMCReg(); in isNopCopy()
389 MCRegister PreviousDef = CopyOperands->Destination->getReg().asMCReg(); in isNopCopy()
428 Register CopyDef = CopyOperands->Destination->getReg(); in eraseIfRedundant()
444 Register Def = CopyOperands->Destination->getReg(); in isBackwardPropagatableRegClassCopy()
463 Register CopySrcReg = CopyOperands->Source->getReg(); in isForwardableRegClassCopy()
495 Register UseDstReg = UseICopyOperands->Destination->getReg(); in isForwardableRegClassCopy()
513 Register CopyDstReg = CopyOperands->Destination->getReg(); in isForwardableRegClassCopy()
534 MIUse.isUse() && TRI->regsOverlap(Use.getReg(), MIUse.getReg())) in hasImplicitOverlap()
548 TRI->regsOverlap(Def, MIDef.getReg())) in hasOverlappingMultipleDef()
576 if (!MOUse.getReg()) in forwardUses()
585 MachineInstr *Copy = Tracker.findAvailCopy(MI, MOUse.getReg().asMCReg(), in forwardUses()
592 Register CopyDstReg = CopyOperands->Destination->getReg(); in forwardUses()
594 Register CopySrcReg = CopySrc.getReg(); in forwardUses()
597 if (MOUse.getReg() != CopyDstReg) { in forwardUses()
630 LLVM_DEBUG(dbgs() << "MCP: Replacing " << printReg(MOUse.getReg(), TRI) in forwardUses()
660 Register RegSrc = CopyOperands->Source->getReg(); in ForwardCopyPropagateBlock()
661 Register RegDef = CopyOperands->Destination->getReg(); in ForwardCopyPropagateBlock()
692 Src = CopyOperands->Source->getReg().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()
757 Register Reg = MO.getReg(); in ForwardCopyPropagateBlock()
782 MCRegister Reg = CopyOperands->Destination->getReg().asMCReg(); in ForwardCopyPropagateBlock()
823 Register SrcReg = CopyOperands->Source->getReg(); in ForwardCopyPropagateBlock()
824 Register DestReg = CopyOperands->Destination->getReg(); in ForwardCopyPropagateBlock()
851 Register Def = CopyOperands->Destination->getReg(); in isBackwardPropagatableCopy()
852 Register Src = CopyOperands->Source->getReg(); in isBackwardPropagatableCopy()
878 if (!MODef.getReg()) in propagateDefs()
886 MI, MODef.getReg().asMCReg(), *TRI, *TII, UseCopyInstr); in propagateDefs()
892 Register Def = CopyOperands->Destination->getReg(); in propagateDefs()
893 Register Src = CopyOperands->Source->getReg(); in propagateDefs()
895 if (MODef.getReg() != Src) in propagateDefs()
907 LLVM_DEBUG(dbgs() << "MCP: Replacing " << printReg(MODef.getReg(), TRI) in propagateDefs()
930 Register DefReg = CopyOperands->Destination->getReg(); in BackwardCopyPropagateBlock()
931 Register SrcReg = CopyOperands->Source->getReg(); in BackwardCopyPropagateBlock()
951 MCRegister Reg = MO.getReg().asMCReg(); in BackwardCopyPropagateBlock()
962 if (!MO.getReg()) in BackwardCopyPropagateBlock()
966 Tracker.invalidateRegister(MO.getReg().asMCReg(), *TRI, *TII, in BackwardCopyPropagateBlock()
974 for (MCRegUnitIterator RUI(MO.getReg().asMCReg(), TRI); RUI.isValid(); in BackwardCopyPropagateBlock()
981 Tracker.invalidateRegister(MO.getReg().asMCReg(), *TRI, *TII, in BackwardCopyPropagateBlock()
992 Register Src = CopyOperands->Source->getReg(); in BackwardCopyPropagateBlock()
993 Register Def = CopyOperands->Destination->getReg(); in BackwardCopyPropagateBlock()