Home | History | Annotate | Download | only in Hexagon

Lines Matching defs:RR

219       bool operator== (RegisterRef RR) const {
220 return Reg == RR.Reg && Sub == RR.Sub;
222 bool operator!= (RegisterRef RR) const { return !operator==(RR); }
223 bool operator< (RegisterRef RR) const {
224 return Reg < RR.Reg || (Reg == RR.Reg && Sub < RR.Sub);
236 void addRefToMap(RegisterRef RR, ReferenceMap &Map, unsigned Exec);
272 bool isIntReg(RegisterRef RR, unsigned &BW);
323 void HexagonExpandCondsets::addRefToMap(RegisterRef RR, ReferenceMap &Map,
325 unsigned Mask = getMaskForSub(RR.Sub) | Exec;
326 ReferenceMap::iterator F = Map.find(RR.Reg);
328 Map.insert(std::make_pair(RR.Reg, Mask));
334 bool HexagonExpandCondsets::isRefInMap(RegisterRef RR, ReferenceMap &Map,
336 ReferenceMap::iterator F = Map.find(RR.Reg);
339 unsigned Mask = getMaskForSub(RR.Sub) | Exec;
765 RegisterRef RR = Op;
766 if (RR.Reg == PredR) {
770 if (RR.Reg != RD.Reg)
775 if (RR.Sub == RD.Sub)
777 if (RR.Sub == 0 || RD.Sub == 0)
800 RegisterRef RR = Op;
804 if (!TargetRegisterInfo::isVirtualRegister(RR.Reg))
807 if (isRefInMap(RR, Defs, Exec_Then))
810 if (Op.isDef() && isRefInMap(RR, Uses, Exec_Then))
1011 RegisterRef RR = Op;
1012 if (!TargetRegisterInfo::isVirtualRegister(RR.Reg))
1016 addRefToMap(RR, Map, Exec);
1098 bool HexagonExpandCondsets::isIntReg(RegisterRef RR, unsigned &BW) {
1099 if (!TargetRegisterInfo::isVirtualRegister(RR.Reg))
1101 const TargetRegisterClass *RC = MRI->getRegClass(RR.Reg);
1107 BW = (RR.Sub != 0) ? 32 : 64;