Lines Matching refs:RegClasses

1007   auto &RegClasses = RegBank.getRegClasses();  in computeSubClasses()  local
1010 for (auto I = RegClasses.rbegin(), E = RegClasses.rend(); I != E; ++I) { in computeSubClasses()
1012 RC.SubClasses.resize(RegClasses.size()); in computeSubClasses()
1018 for (auto I2 = I.base(), E2 = RegClasses.end(); I2 != E2; ++I2) { in computeSubClasses()
1035 for (auto &RC : RegClasses) { in computeSubClasses()
1037 auto I = RegClasses.begin(); in computeSubClasses()
1051 for (auto &RC : RegClasses) in computeSubClasses()
1070 auto &RegClasses = RegBank.getRegClasses(); in getMatchingSubClassWithSubRegs() local
1079 for (auto &RC : RegClasses) in getMatchingSubClassWithSubRegs()
1089 for (auto &RC : RegClasses) { in getMatchingSubClassWithSubRegs()
1090 BitVector SuperRegClassesBV(RegClasses.size()); in getMatchingSubClassWithSubRegs()
1300 RegClasses.emplace_back(*this, R); in CodeGenRegBank()
1301 CodeGenRegisterClass &RC = RegClasses.back(); in CodeGenRegBank()
1310 RegClasses.sort(TopoOrderRC); in CodeGenRegBank()
1312 for (auto &RC : RegClasses) in CodeGenRegBank()
1375 RegClasses.emplace_back(*this, Name, K); in getOrCreateSubClass()
1376 addToMaps(&RegClasses.back()); in getOrCreateSubClass()
1377 return &RegClasses.back(); in getOrCreateSubClass()
1675 for (auto &RegClass : RegClasses) { in computeSubRegLaneMasks()
2015 auto &RegClasses = getRegClasses(); in computeRegUnitSets() local
2016 for (auto &RC : RegClasses) { in computeRegUnitSets()
2105 RegClassUnitSets.resize(RegClasses.size()); in computeRegUnitSets()
2107 for (auto &RC : RegClasses) { in computeRegUnitSets()
2217 for (CodeGenRegisterClass &RC : RegClasses) { in computeDerivedInfo()
2251 assert(!RegClasses.empty()); in inferCommonSubClass()
2254 for (auto I = RegClasses.begin(), E = std::prev(RegClasses.end()); in inferCommonSubClass()
2368 assert(!RegClasses.empty()); in inferMatchingSuperRegClass()
2369 for (auto I = FirstSubRegRC, E = std::prev(RegClasses.end()); in inferMatchingSuperRegClass()
2410 assert(!RegClasses.empty()); in computeInferredRegisterClasses()
2417 auto FirstNewRC = std::prev(RegClasses.end()); in computeInferredRegisterClasses()
2421 for (auto I = RegClasses.begin(), E = RegClasses.end(); I != E; ++I) { in computeInferredRegisterClasses()
2442 auto NextNewRC = std::prev(RegClasses.end()); in computeInferredRegisterClasses()
2443 for (auto I2 = RegClasses.begin(), E2 = std::next(FirstNewRC); I2 != E2; in computeInferredRegisterClasses()