Lines Matching defs:RequiredClasses
1456 SmallPtrSetImpl<const TargetRegisterClass *> &RequiredClasses,
1521 RequiredClasses.insert(TRI->getMinimalPhysRegClass(MOP.getReg()));
1534 RequiredClasses.insert(TRI->getMinimalPhysRegClass(MOP.getReg()));
1562 SmallPtrSetImpl<const TargetRegisterClass *> &RequiredClasses,
1588 RequiredClasses.insert(TRI->getMinimalPhysRegClass(MOP.getReg()));
1602 // * is available in all used register classes (checked using RequiredClasses).
1606 SmallPtrSetImpl<const TargetRegisterClass *> &RequiredClasses,
1620 auto CanBeUsedForAllClasses = [&RequiredClasses, TRI](MCPhysReg PR) {
1621 return all_of(RequiredClasses, [PR, TRI](const TargetRegisterClass *C) {
1650 SmallPtrSetImpl<const TargetRegisterClass *> &RequiredClasses,
1666 RequiredClasses, TRI)};
1669 canRenameUpToDef(FirstMI, UsedInBetween, RequiredClasses, TRI)};
1674 RequiredClasses, TRI);
1703 SmallPtrSet<const TargetRegisterClass *, 5> RequiredClasses;
1874 RequiredClasses, TRI);
1913 RequiredClasses, TRI);