Lines Matching refs:BitGroups
1432 BitGroups.clear(); in collectBitGroups()
1446 if (BitGroups.empty()) in collectBitGroups()
1466 BitGroups.push_back(BitGroup(LastValue, LastRLAmt, LastGroupStartIdx, in collectBitGroups()
1474 BitGroups.push_back(BitGroup(LastValue, LastRLAmt, LastGroupStartIdx, in collectBitGroups()
1477 if (BitGroups.empty()) in collectBitGroups()
1481 if (BitGroups.size() > 1) { in collectBitGroups()
1485 if (BitGroups[0].StartIdx == 0 && in collectBitGroups()
1486 BitGroups[BitGroups.size()-1].EndIdx == Bits.size()-1 && in collectBitGroups()
1487 BitGroups[0].V == BitGroups[BitGroups.size()-1].V && in collectBitGroups()
1488 BitGroups[0].RLAmt == BitGroups[BitGroups.size()-1].RLAmt) { in collectBitGroups()
1490 BitGroups[BitGroups.size()-1].EndIdx = BitGroups[0].EndIdx; in collectBitGroups()
1491 BitGroups.erase(BitGroups.begin()); in collectBitGroups()
1504 for (auto &BG : BitGroups) { in collectValueRotInfo()
1568 for (auto &BG : BitGroups) { in assignRepl32BitGroups()
1574 for (auto &BG2 : BitGroups) in assignRepl32BitGroups()
1600 for (auto I = BitGroups.begin(); I != BitGroups.end();) { in assignRepl32BitGroups()
1603 auto IP = (I == BitGroups.begin()) ? in assignRepl32BitGroups()
1604 std::prev(BitGroups.end()) : std::prev(I); in assignRepl32BitGroups()
1617 I = BitGroups.erase(I); in assignRepl32BitGroups()
1627 assert(std::next(I) == BitGroups.end() && in assignRepl32BitGroups()
1629 auto IN = BitGroups.begin(); in assignRepl32BitGroups()
1651 I = BitGroups.erase(I); in assignRepl32BitGroups()
1659 I = BitGroups.erase(I); in assignRepl32BitGroups()
1660 BitGroups.erase(BitGroups.begin()); in assignRepl32BitGroups()
1847 if (InstCnt) *InstCnt += BitGroups.size(); in Select32()
1850 for (auto &BG : BitGroups) { in Select32()
2070 for (auto &BG : BitGroups) { in SelectAndParts64()
2106 for (auto &BG : BitGroups) { in SelectAndParts64()
2226 for (auto &BG : BitGroups) { in Select64()
2259 for (auto I = BitGroups.begin(), IE = BitGroups.end(); I != IE; ++I) { in Select64()
2264 if (I != BitGroups.begin()) { in Select64()
2266 BitGroups.erase(I); in Select64()
2267 BitGroups.insert(BitGroups.begin(), BG); in Select64()
2275 for (auto &BG : BitGroups) { in Select64()
2334 if (BitGroups.empty()) in Select()
2355 BitGroups.erase(remove_if(BitGroups, F), BitGroups.end()); in eraseMatchingBitGroups()
2363 SmallVector<BitGroup, 16> BitGroups; member in __anon93a3ca650411::BitPermutationSelector