Lines Matching refs:RegB
106 unsigned RegB, unsigned RegC, unsigned Dist);
108 bool isProfitableToConv3Addr(unsigned RegA, unsigned RegB);
113 unsigned RegA, unsigned RegB, unsigned Dist);
516 regsAreCompatible(unsigned RegA, unsigned RegB, const TargetRegisterInfo *TRI) { in regsAreCompatible() argument
517 if (RegA == RegB) in regsAreCompatible()
519 if (!RegA || !RegB) in regsAreCompatible()
521 return TRI->regsOverlap(RegA, RegB); in regsAreCompatible()
595 unsigned RegB, unsigned RegC, unsigned Dist) { in CommuteInstruction() argument
631 TwoAddressInstructionPass::isProfitableToConv3Addr(unsigned RegA,unsigned RegB){ in isProfitableToConv3Addr() argument
638 unsigned FromRegB = getMappedReg(RegB, SrcRegMap); in isProfitableToConv3Addr()
651 unsigned RegA, unsigned RegB, in ConvertInstTo3Addr() argument
659 if (NewMI->findRegisterUseOperand(RegB, false, TRI)) in ConvertInstTo3Addr()
663 Sunk = Sink3AddrInstruction(mbbi, NewMI, RegB, mi); in ConvertInstTo3Addr()
675 DstRegMap.erase(RegB); in ConvertInstTo3Addr()