Lines Matching refs:RegisterRef
32 raw_ostream &operator<< (raw_ostream &OS, const Print<RegisterRef> &P) {
90 << Print<RegisterRef>(RA.Addr->getRegRef(), G) << '>';
283 OS << ' ' << Print<RegisterRef>(I, P.G);
293 << '<' << Print<RegisterRef>(I->Addr->getRegRef(), P.G) << '>';
379 RegisterRef RefNode::getRegRef() const {
389 void RefNode::setRegRef(RegisterRef RR) {
573 bool RegisterAliasInfo::covers(RegisterRef RA, RegisterRef RB) const {
593 bool RegisterAliasInfo::covers(const RegisterSet &RRs, RegisterRef RR) const {
617 std::vector<RegisterRef> RegisterAliasInfo::getAliasSet(RegisterRef RR) const {
620 std::vector<RegisterRef> AS;
629 AS.push_back(RegisterRef({*AI, 0}));
634 bool RegisterAliasInfo::alias(RegisterRef RA, RegisterRef RB) const {
878 RegisterRef RR, NodeAddr<BlockNode*> PredB, uint16_t Flags) {
894 RegisterRef RR, uint16_t Flags) {
955 RegisterRef RR = { I->first, 0 };
1030 RegisterRef RR = PDA.Addr->getRegRef();
1037 << Print<RegisterRef>(RR, *this) << " in\n " << *MI
1108 RegisterRef RR = RA.Addr->getRegRef();
1215 RegisterRef RR = { Op.getReg(), Op.getSubReg() };
1234 RegisterRef RR = { Op.getReg(), Op.getSubReg() };
1255 RegisterRef RR = { Op.getReg(), Op.getSubReg() };
1357 auto MaxCoverIn = [this] (RegisterRef RR, RegisterSet &RRs) -> RegisterRef {
1368 std::vector<RegisterRef> MaxRefs;
1383 auto Aliased = [this,&MaxRefs](RegisterRef RR,
1415 RegisterRef RR = MaxRefs[ClosureIdx[X]];
1424 RegisterRef RR = MaxRefs[ClosureIdx[X]];
1496 RegisterRef RR = TA.Addr->getRegRef();
1503 RegisterRef QR = I->Addr->getRegRef();
1504 auto AliasQR = [QR,this] (RegisterRef RR) -> bool {
1544 RegisterRef RR = RA.Addr->getRegRef();
1606 RegisterRef RR = PUA.Addr->getRegRef();