Lines Matching defs:RequiredClasses
1579 SmallPtrSetImpl<const TargetRegisterClass *> &RequiredClasses,
1644 RequiredClasses.insert(TRI->getMinimalPhysRegClass(MOP.getReg()));
1657 RequiredClasses.insert(TRI->getMinimalPhysRegClass(MOP.getReg()));
1685 SmallPtrSetImpl<const TargetRegisterClass *> &RequiredClasses,
1711 RequiredClasses.insert(TRI->getMinimalPhysRegClass(MOP.getReg()));
1725 // * is available in all used register classes (checked using RequiredClasses).
1729 SmallPtrSetImpl<const TargetRegisterClass *> &RequiredClasses,
1743 auto CanBeUsedForAllClasses = [&RequiredClasses, TRI](MCPhysReg PR) {
1744 return all_of(RequiredClasses, [PR, TRI](const TargetRegisterClass *C) {
1773 SmallPtrSetImpl<const TargetRegisterClass *> &RequiredClasses,
1789 RequiredClasses, TRI)};
1792 canRenameUpToDef(FirstMI, UsedInBetween, RequiredClasses, TRI)};
1797 RequiredClasses, TRI);
1826 SmallPtrSet<const TargetRegisterClass *, 5> RequiredClasses;
1997 RequiredClasses, TRI);
2036 RequiredClasses, TRI);