Home | History | Annotate | Download | only in ARM

Lines Matching defs:Hint

202   std::pair<unsigned, unsigned> Hint = MRI.getRegAllocationHint(VirtReg);
205 switch (Hint.first) {
219 // the paired register as the first hint.
221 if (VRM && VRM->hasPhys(Hint.second)) {
222 PairedPhys = getPairedGPR(VRM->getPhys(Hint.second), Odd, this);
249 std::pair<unsigned, unsigned> Hint = MRI->getRegAllocationHint(Reg);
250 if ((Hint.first == (unsigned)ARMRI::RegPairOdd ||
251 Hint.first == (unsigned)ARMRI::RegPairEven) &&
252 TargetRegisterInfo::isVirtualRegister(Hint.second)) {
255 // pair allocation hint must be updated to reflect the relationship
257 unsigned OtherReg = Hint.second;
258 Hint = MRI->getRegAllocationHint(OtherReg);
259 if (Hint.second == Reg)
261 MRI->setRegAllocationHint(OtherReg, Hint.first, NewReg);