Lines Matching refs:RegisterRef
167 static bool getSubregMask(const BitTracker::RegisterRef &RR,
174 BitTracker::RegisterRef &SL, BitTracker::RegisterRef &SH);
182 const BitTracker::RegisterRef &RR, MachineRegisterInfo &MRI);
183 static bool isTransparentCopy(const BitTracker::RegisterRef &RD,
184 const BitTracker::RegisterRef &RS, MachineRegisterInfo &MRI);
363 bool HexagonBitSimplify::getSubregMask(const BitTracker::RegisterRef &RR,
390 BitTracker::RegisterRef &SL, BitTracker::RegisterRef &SH) {
850 const BitTracker::RegisterRef &RR, MachineRegisterInfo &MRI) {
880 bool HexagonBitSimplify::isTransparentCopy(const BitTracker::RegisterRef &RD,
881 const BitTracker::RegisterRef &RS, MachineRegisterInfo &MRI) {
1013 bool usedBitsEqual(BitTracker::RegisterRef RD, BitTracker::RegisterRef RS);
1161 BitTracker::RegisterRef UR = *I;
1207 BitTracker::RegisterRef RR = MI.getOperand(OpN);
1225 bool RedundantInstrElimination::usedBitsEqual(BitTracker::RegisterRef RD,
1226 BitTracker::RegisterRef RS) {
1266 BitTracker::RegisterRef RD = MI->getOperand(0);
1277 BitTracker::RegisterRef RS = Op;
1298 BT.put(BitTracker::RegisterRef(NewR), SC);
1464 bool findMatch(const BitTracker::RegisterRef &Inp,
1465 BitTracker::RegisterRef &Out, const RegisterSet &AVs);
1489 bool CopyGeneration::findMatch(const BitTracker::RegisterRef &Inp,
1490 BitTracker::RegisterRef &Out, const RegisterSet &AVs) {
1550 BitTracker::RegisterRef MR;
1559 BT.put(BitTracker::RegisterRef(NewR), BT.get(MR));
1587 BitTracker::RegisterRef RD = MI.getOperand(0);
1594 BitTracker::RegisterRef RS = MI.getOperand(1);
1604 BitTracker::RegisterRef SL, SH;
1614 BitTracker::RegisterRef RH = MI.getOperand(1), RL = MI.getOperand(2);
1626 BitTracker::RegisterRef RS = MI.getOperand(SrcX);
1666 struct RegHalf : public BitTracker::RegisterRef {
1674 BitTracker::RegisterRef &Rs, BitTracker::RegisterRef &Rt);
1679 bool genPackhl(MachineInstr *MI, BitTracker::RegisterRef RD,
1681 bool genExtractHalf(MachineInstr *MI, BitTracker::RegisterRef RD,
1683 bool genCombineHalf(MachineInstr *MI, BitTracker::RegisterRef RD,
1685 bool genExtractLow(MachineInstr *MI, BitTracker::RegisterRef RD,
1687 bool simplifyTstbit(MachineInstr *MI, BitTracker::RegisterRef RD,
1782 const BitTracker::RegisterCell &RC, BitTracker::RegisterRef &Rs,
1783 BitTracker::RegisterRef &Rt) {
1820 BitTracker::RegisterRef RS = ValOp;
1864 BitTracker::RegisterRef RS = MI->getOperand(2);
1910 BitTracker::RegisterRef RD, const BitTracker::RegisterCell &RC) {
1914 BitTracker::RegisterRef Rs, Rt;
1927 BT.put(BitTracker::RegisterRef(NewR), RC);
1935 BitTracker::RegisterRef RD, const BitTracker::RegisterCell &RC) {
1963 BT.put(BitTracker::RegisterRef(NewR), RC);
1971 BitTracker::RegisterRef RD, const BitTracker::RegisterCell &RC) {
1994 BT.put(BitTracker::RegisterRef(NewR), RC);
2002 BitTracker::RegisterRef RD, const BitTracker::RegisterCell &RC) {
2033 BitTracker::RegisterRef RS = Op;
2053 BT.put(BitTracker::RegisterRef(NewR), RC);
2067 BitTracker::RegisterRef RD, const BitTracker::RegisterCell &RC) {
2073 BitTracker::RegisterRef RS = MI->getOperand(1);
2090 BitTracker::RegisterRef RR(V.RefI.Reg, 0);
2149 BitTracker::RegisterRef RD = Op0;
2326 BitTracker::RegisterRef Inp, Out;
2332 BitTracker::RegisterRef LR, PR;