Home | History | Annotate | Download | only in ARM

Lines Matching defs:Hint

182   std::pair<unsigned, unsigned> Hint = MRI.getRegAllocationHint(VirtReg);
185 switch (Hint.first) {
199 // the paired register as the first hint.
201 if (VRM && VRM->hasPhys(Hint.second)) {
202 PairedPhys = getPairedGPR(VRM->getPhys(Hint.second), Odd, this);
229 std::pair<unsigned, unsigned> Hint = MRI->getRegAllocationHint(Reg);
230 if ((Hint.first == (unsigned)ARMRI::RegPairOdd ||
231 Hint.first == (unsigned)ARMRI::RegPairEven) &&
232 TargetRegisterInfo::isVirtualRegister(Hint.second)) {
235 // pair allocation hint must be updated to reflect the relationship
237 unsigned OtherReg = Hint.second;
238 Hint = MRI->getRegAllocationHint(OtherReg);
239 if (Hint.second == Reg)
241 MRI->setRegAllocationHint(OtherReg, Hint.first, NewReg);