Home | History | Annotate | Download | only in ARM

Lines Matching defs:Hint

231   std::pair<unsigned, unsigned> Hint = MRI.getRegAllocationHint(VirtReg);
234 switch (Hint.first) {
248 // the paired register as the first hint.
249 unsigned Paired = Hint.second;
282 std::pair<unsigned, unsigned> Hint = MRI->getRegAllocationHint(Reg);
283 if ((Hint.first == (unsigned)ARMRI::RegPairOdd ||
284 Hint.first == (unsigned)ARMRI::RegPairEven) &&
285 TargetRegisterInfo::isVirtualRegister(Hint.second)) {
288 // pair allocation hint must be updated to reflect the relationship
290 unsigned OtherReg = Hint.second;
291 Hint = MRI->getRegAllocationHint(OtherReg);
293 if (Hint.second == Reg) {
294 MRI->setRegAllocationHint(OtherReg, Hint.first, NewReg);
297 Hint.first == (unsigned)ARMRI::RegPairOdd ? ARMRI::RegPairEven