Lines Matching refs:RegisterRef

45 raw_ostream &operator<<(raw_ostream &OS, const Print<RegisterRef> &P) {  in operator <<()
402 RegisterRef RefNode::getRegRef(const DataFlowGraph &G) const { in getRegRef()
412 void RefNode::setRegRef(RegisterRef RR, DataFlowGraph &G) { in setRegRef()
750 LR.insert(RegisterRef(R)); in getLandingPadLiveIns()
753 LR.insert(RegisterRef(R)); in getLandingPadLiveIns()
809 PhiUse DataFlowGraph::newPhiUse(Phi Owner, RegisterRef RR, Block PredB, in newPhiUse()
824 Def DataFlowGraph::newDef(Instr Owner, RegisterRef RR, uint16_t Flags) { in newDef()
884 Insert(TrackedUnits, getPRI().getUnits(RegisterRef(R))); in build()
891 Insert(TrackedUnits, getPRI().getUnits(RegisterRef(R))); in build()
917 LiveIns.insert(RegisterRef(P.first)); in build()
920 LiveIns.insert(RegisterRef(I.PhysReg, I.LaneMask)); in build()
924 for (RegisterRef RR : LiveIns.refs()) { in build()
951 for (RegisterRef RR : EHRegs.refs()) { in build()
985 RegisterRef DataFlowGraph::makeRegRef(unsigned Reg, unsigned Sub) const { in makeRegRef()
986 assert(RegisterRef::isRegId(Reg) || RegisterRef::isMaskId(Reg)); in makeRegRef()
990 return RegisterRef(Reg); in makeRegRef()
993 RegisterRef DataFlowGraph::makeRegRef(const MachineOperand &Op) const { in makeRegRef()
997 return RegisterRef(getPRI().getRegMaskId(Op.getRegMask()), in makeRegRef()
1058 RegisterRef RR = PDA.Addr->getRegRef(*this); in pushClobbers()
1065 if (RegisterRef::isRegId(A) && !isTracked(RegisterRef(A))) in pushClobbers()
1106 RegisterRef RR = PDA.Addr->getRegRef(*this); in pushDefs()
1122 if (RegisterRef::isRegId(A) && !isTracked(RegisterRef(A))) in pushDefs()
1176 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()
1292 if (!R || !R.isPhysical() || !isTracked(RegisterRef(R))) in buildStmt()
1325 if (!isTracked(RegisterRef(i))) in buildStmt()
1339 if (!R || !R.isPhysical() || !isTracked(RegisterRef(R)) || DoneDefs.test(R)) in buildStmt()
1341 RegisterRef RR = makeRegRef(Op); in buildStmt()
1368 if (!R || !R.isPhysical() || !isTracked(RegisterRef(R))) in buildStmt()
1400 RegisterRef RR = RA.Addr->getRegRef(*this); in recordDefsForDF()
1441 for (RegisterRef RR : Defs.refs()) { in buildPhis()
1510 RegisterRef RR = TA.Addr->getRegRef(*this); in linkRefUp()
1517 RegisterRef QR = I->Addr->getRegRef(*this); in linkRefUp()
1560 RegisterRef RR = RA.Addr->getRegRef(*this); in linkStmtRefs()
1648 RegisterRef RR = PUA.Addr->getRegRef(*this); in linkBlockRefs()
1775 bool DataFlowGraph::isTracked(RegisterRef RR) const { in isTracked()
1784 RegisterRef RR = R.Addr->getRegRef(*this); in hasUntrackedRef()