Lines Matching refs:RegisterRef
170 static bool getSubregMask(const BitTracker::RegisterRef &RR,
177 BitTracker::RegisterRef &SL, BitTracker::RegisterRef &SH);
185 const BitTracker::RegisterRef &RR, MachineRegisterInfo &MRI);
186 static bool isTransparentCopy(const BitTracker::RegisterRef &RD,
187 const BitTracker::RegisterRef &RS, MachineRegisterInfo &MRI);
377 bool HexagonBitSimplify::getSubregMask(const BitTracker::RegisterRef &RR,
404 BitTracker::RegisterRef &SL, BitTracker::RegisterRef &SH) {
864 const BitTracker::RegisterRef &RR, MachineRegisterInfo &MRI) {
888 bool HexagonBitSimplify::isTransparentCopy(const BitTracker::RegisterRef &RD,
889 const BitTracker::RegisterRef &RS, MachineRegisterInfo &MRI) {
1021 bool usedBitsEqual(BitTracker::RegisterRef RD, BitTracker::RegisterRef RS);
1169 BitTracker::RegisterRef UR = *I;
1215 BitTracker::RegisterRef RR = MI.getOperand(OpN);
1233 bool RedundantInstrElimination::usedBitsEqual(BitTracker::RegisterRef RD,
1234 BitTracker::RegisterRef RS) {
1274 BitTracker::RegisterRef RD = MI->getOperand(0);
1283 BitTracker::RegisterRef RS = Op;
1304 BT.put(BitTracker::RegisterRef(NewR), SC);
1471 bool findMatch(const BitTracker::RegisterRef &Inp,
1472 BitTracker::RegisterRef &Out, const RegisterSet &AVs);
1496 bool CopyGeneration::findMatch(const BitTracker::RegisterRef &Inp,
1497 BitTracker::RegisterRef &Out, const RegisterSet &AVs) {
1557 BitTracker::RegisterRef MR;
1566 BT.put(BitTracker::RegisterRef(NewR), BT.get(MR));
1594 BitTracker::RegisterRef RD = MI.getOperand(0);
1601 BitTracker::RegisterRef RS = MI.getOperand(1);
1611 BitTracker::RegisterRef SL, SH;
1621 BitTracker::RegisterRef RH = MI.getOperand(1), RL = MI.getOperand(2);
1633 BitTracker::RegisterRef RS = MI.getOperand(SrcX);
1673 struct RegHalf : public BitTracker::RegisterRef {
1681 BitTracker::RegisterRef &Rs, BitTracker::RegisterRef &Rt);
1686 bool genPackhl(MachineInstr *MI, BitTracker::RegisterRef RD,
1688 bool genExtractHalf(MachineInstr *MI, BitTracker::RegisterRef RD,
1690 bool genCombineHalf(MachineInstr *MI, BitTracker::RegisterRef RD,
1692 bool genExtractLow(MachineInstr *MI, BitTracker::RegisterRef RD,
1694 bool simplifyTstbit(MachineInstr *MI, BitTracker::RegisterRef RD,
1789 const BitTracker::RegisterCell &RC, BitTracker::RegisterRef &Rs,
1790 BitTracker::RegisterRef &Rt) {
1827 BitTracker::RegisterRef RS = ValOp;
1871 BitTracker::RegisterRef RS = MI->getOperand(2);
1917 BitTracker::RegisterRef RD, const BitTracker::RegisterCell &RC) {
1921 BitTracker::RegisterRef Rs, Rt;
1932 BT.put(BitTracker::RegisterRef(NewR), RC);
1940 BitTracker::RegisterRef RD, const BitTracker::RegisterCell &RC) {
1967 BT.put(BitTracker::RegisterRef(NewR), RC);
1975 BitTracker::RegisterRef RD, const BitTracker::RegisterCell &RC) {
1996 BT.put(BitTracker::RegisterRef(NewR), RC);
2004 BitTracker::RegisterRef RD, const BitTracker::RegisterCell &RC) {
2035 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);
2088 BitTracker::RegisterRef RR(V.RefI.Reg, 0);
2147 BitTracker::RegisterRef RD = Op0;
2321 BitTracker::RegisterRef Inp, Out;
2327 BitTracker::RegisterRef LR, PR;