Lines Matching refs:RegisterRef

59 raw_ostream &operator<< (raw_ostream &OS, const Print<RegisterRef> &P) {  in operator <<()
114 << Print<RegisterRef>(RA.Addr->getRegRef(G), G) << '>'; in printRefHeader()
327 OS << ' ' << Print<RegisterRef>(I, P.G); in operator <<()
343 << '<' << Print<RegisterRef>(I->Addr->getRegRef(P.G), P.G) << '>'; in operator <<()
427 RegisterRef RefNode::getRegRef(const DataFlowGraph &G) const { in getRegRef()
437 void RefNode::setRegRef(RegisterRef RR, DataFlowGraph &G) { in setRegRef()
774 LR.insert(RegisterRef(R)); in getLandingPadLiveIns()
776 LR.insert(RegisterRef(R)); in getLandingPadLiveIns()
833 RegisterRef RR, NodeAddr<BlockNode*> PredB, uint16_t Flags) { in newPhiUse()
849 RegisterRef RR, uint16_t Flags) { in newDef()
917 LiveIns.insert(RegisterRef(P.first)); in build()
920 LiveIns.insert(RegisterRef(I.PhysReg, I.LaneMask)); in build()
926 RegisterRef RR = *I; in build()
951 for (RegisterRef RR : EHRegs) { in build()
983 RegisterRef DataFlowGraph::makeRegRef(unsigned Reg, unsigned Sub) const { in makeRegRef()
989 return RegisterRef(Reg); in makeRegRef()
992 RegisterRef DataFlowGraph::makeRegRef(const MachineOperand &Op) const { in makeRegRef()
996 return RegisterRef(PRI.getRegMaskId(Op.getRegMask()), LaneBitmask::getAll()); in makeRegRef()
999 RegisterRef DataFlowGraph::restrictRef(RegisterRef AR, RegisterRef BR) const { in restrictRef()
1002 return M.any() ? RegisterRef(AR.Reg, M) : RegisterRef(); in restrictRef()
1013 return RegisterRef(); in restrictRef()
1073 RegisterRef RR = PDA.Addr->getRegRef(*this); in pushClobbers()
1119 RegisterRef RR = PDA.Addr->getRegRef(*this); in pushDefs()
1126 << Print<RegisterRef>(RR, *this) << " in\n " << *MI << "in " in pushDefs()
1199 RegisterRef RR = RA.Addr->getRegRef(*this); in getNextRelated()
1287 auto isDefUndef = [this] (const MachineInstr &In, RegisterRef DR) -> bool { in buildStmt()
1293 RegisterRef UR = makeRegRef(Op); in buildStmt()
1361 RegisterRef RR = makeRegRef(Op); in buildStmt()
1454 auto MaxCoverIn = [this] (RegisterRef RR, RegisterSet &RRs) -> RegisterRef { in buildPhis()
1455 for (RegisterRef I : RRs) in buildPhis()
1462 for (RegisterRef I : HasDF->second) in buildPhis()
1465 std::vector<RegisterRef> MaxRefs; in buildPhis()
1466 for (RegisterRef I : MaxDF) in buildPhis()
1479 auto Aliased = [this,&MaxRefs](RegisterRef RR, in buildPhis()
1509 RegisterRef RR = MaxRefs[ClosureIdx[X]]; in buildPhis()
1517 RegisterRef RR = MaxRefs[ClosureIdx[X]]; in buildPhis()
1589 RegisterRef RR = TA.Addr->getRegRef(*this); in linkRefUp()
1596 RegisterRef QR = I->Addr->getRegRef(*this); in linkRefUp()
1640 RegisterRef RR = RA.Addr->getRegRef(*this); in linkStmtRefs()
1729 RegisterRef RR = PUA.Addr->getRegRef(*this); in linkBlockRefs()