Lines Matching refs:Rd
158 bool A57ChainingConstraint::addIntraChainConstraint(PBQPRAGraph &G, unsigned Rd, in addIntraChainConstraint() argument
160 if (Rd == Ra) in addIntraChainConstraint()
165 if (Register::isPhysicalRegister(Rd) || Register::isPhysicalRegister(Ra)) { in addIntraChainConstraint()
167 << Register::isPhysicalRegister(Rd) << '\n'); in addIntraChainConstraint()
173 PBQPRAGraph::NodeId node1 = G.getMetadata().getNodeIdForVReg(Rd); in addIntraChainConstraint()
186 const LiveInterval &ld = LIs.getInterval(Rd); in addIntraChainConstraint()
242 void A57ChainingConstraint::addInterChainConstraint(PBQPRAGraph &G, unsigned Rd, in addInterChainConstraint() argument
248 if (Rd != Ra) { in addInterChainConstraint()
250 << " to " << printReg(Rd, TRI) << '\n';); in addInterChainConstraint()
252 Chains.insert(Rd); in addInterChainConstraint()
255 LLVM_DEBUG(dbgs() << "Creating new acc chain for " << printReg(Rd, TRI) in addInterChainConstraint()
257 Chains.insert(Rd); in addInterChainConstraint()
260 PBQPRAGraph::NodeId node1 = G.getMetadata().getNodeIdForVReg(Rd); in addInterChainConstraint()
262 const LiveInterval &ld = LIs.getInterval(Rd); in addInterChainConstraint()
265 if (r == Rd) in addInterChainConstraint()
362 Register Rd = MI.getOperand(0).getReg(); in apply() local
365 if (addIntraChainConstraint(G, Rd, Ra)) in apply()
366 addInterChainConstraint(G, Rd, Ra); in apply()
372 Register Rd = MI.getOperand(0).getReg(); in apply() local
373 addInterChainConstraint(G, Rd, Rd); in apply()