Lines Matching refs:SubReg
87 unsigned SubReg; member
89 explicit RegisterSubReg(unsigned R, unsigned SR = 0) : Reg(R), SubReg(SR) {} in RegisterSubReg()
91 : Reg(MO.getReg()), SubReg(MO.getSubReg()) {} in RegisterSubReg()
94 dbgs() << printReg(Reg, TRI, SubReg); in print()
98 return (Reg == R.Reg) && (SubReg == R.SubReg); in operator ==()
640 if (DefR.SubReg) { in visitPHI()
673 << printReg(UseR.Reg, &MCE.TRI, UseR.SubReg) << SrcC in visitPHI()
1085 if (!R.SubReg) { in getCell()
1937 assert(!DefR.SubReg); in evaluate()
2205 if (!R.SubReg) { in evaluate()
2212 if (R.SubReg != Hexagon::isub_lo && R.SubReg != Hexagon::isub_hi) in evaluate()
2228 if (R.SubReg == Hexagon::isub_hi) { in evaluate()
2246 if (R.SubReg == Hexagon::isub_hi) in evaluate()
2297 if (PR.SubReg) in evaluate()
2810 dbgs() << "Top " << printReg(R.Reg, &HRI, R.SubReg) in rewriteHexConstDefs()
2976 assert(!DefR.SubReg); in rewriteHexConstUses()
2994 if (R1.SubReg) { in rewriteHexConstUses()
2999 .addReg(R1.Reg, getRegState(Acc), R1.SubReg); in rewriteHexConstUses()
3061 if (SR.SubReg) { in rewriteHexConstUses()
3065 .addReg(SR.Reg, getRegState(SO), SR.SubReg); in rewriteHexConstUses()
3093 if (SR.SubReg) { in rewriteHexConstUses()
3097 .addReg(SR.Reg, getRegState(SO), SR.SubReg); in rewriteHexConstUses()