Lines Matching refs:RegisterRef
57 raw_ostream &operator<< (raw_ostream &OS, const Print<RegisterRef> &P) { in operator <<()
111 << Print<RegisterRef>(RA.Addr->getRegRef(G), G) << '>'; in printRefHeader()
310 OS << ' ' << Print<RegisterRef>(I, P.G); in operator <<()
324 << '<' << Print<RegisterRef>(I->Addr->getRegRef(P.G), P.G) << '>'; in operator <<()
408 RegisterRef RefNode::getRegRef(const DataFlowGraph &G) const { in getRegRef()
418 void RefNode::setRegRef(RegisterRef RR, DataFlowGraph &G) { in setRegRef()
755 LR.insert(RegisterRef(R)); in getLandingPadLiveIns()
758 LR.insert(RegisterRef(R)); in getLandingPadLiveIns()
816 RegisterRef RR, NodeAddr<BlockNode*> PredB, uint16_t Flags) { in newPhiUse()
832 RegisterRef RR, uint16_t Flags) { in newDef()
900 LiveIns.insert(RegisterRef(P.first)); in build()
903 LiveIns.insert(RegisterRef(I.PhysReg, I.LaneMask)); in build()
909 RegisterRef RR = *I; in build()
934 for (RegisterRef RR : EHRegs) { in build()
966 RegisterRef DataFlowGraph::makeRegRef(unsigned Reg, unsigned Sub) const { in makeRegRef()
972 return RegisterRef(Reg); in makeRegRef()
975 RegisterRef DataFlowGraph::makeRegRef(const MachineOperand &Op) const { in makeRegRef()
979 return RegisterRef(PRI.getRegMaskId(Op.getRegMask()), LaneBitmask::getAll()); in makeRegRef()
982 RegisterRef DataFlowGraph::restrictRef(RegisterRef AR, RegisterRef BR) const { in restrictRef()
985 return M.any() ? RegisterRef(AR.Reg, M) : RegisterRef(); in restrictRef()
991 return RegisterRef(); in restrictRef()
1051 RegisterRef RR = PDA.Addr->getRegRef(*this); in pushClobbers()
1097 RegisterRef RR = PDA.Addr->getRegRef(*this); in pushDefs()
1104 << Print<RegisterRef>(RR, *this) << " in\n " << *MI << "in " in pushDefs()
1177 RegisterRef RR = RA.Addr->getRegRef(*this); in getNextRelated()
1265 auto isDefUndef = [this] (const MachineInstr &In, RegisterRef DR) -> bool { in buildStmt()
1271 RegisterRef UR = makeRegRef(Op); in buildStmt()
1339 RegisterRef RR = makeRegRef(Op); in buildStmt()
1432 auto MaxCoverIn = [this] (RegisterRef RR, RegisterSet &RRs) -> RegisterRef { in buildPhis()
1433 for (RegisterRef I : RRs) in buildPhis()
1440 for (RegisterRef I : HasDF->second) in buildPhis()
1443 std::vector<RegisterRef> MaxRefs; in buildPhis()
1444 for (RegisterRef I : MaxDF) in buildPhis()
1457 auto Aliased = [this,&MaxRefs](RegisterRef RR, in buildPhis()
1487 RegisterRef RR = MaxRefs[ClosureIdx[X]]; in buildPhis()
1495 RegisterRef RR = MaxRefs[ClosureIdx[X]]; in buildPhis()
1567 RegisterRef RR = TA.Addr->getRegRef(*this); in linkRefUp()
1574 RegisterRef QR = I->Addr->getRegRef(*this); in linkRefUp()
1618 RegisterRef RR = RA.Addr->getRegRef(*this); in linkStmtRefs()
1707 RegisterRef RR = PUA.Addr->getRegRef(*this); in linkBlockRefs()