Lines Matching refs:BitGroups
1708 BitGroups.clear(); in collectBitGroups()
1722 if (BitGroups.empty()) in collectBitGroups()
1742 BitGroups.push_back(BitGroup(LastValue, LastRLAmt, LastGroupStartIdx, in collectBitGroups()
1750 BitGroups.push_back(BitGroup(LastValue, LastRLAmt, LastGroupStartIdx, in collectBitGroups()
1753 if (BitGroups.empty()) in collectBitGroups()
1757 if (BitGroups.size() > 1) { in collectBitGroups()
1761 if (BitGroups[0].StartIdx == 0 && in collectBitGroups()
1762 BitGroups[BitGroups.size()-1].EndIdx == Bits.size()-1 && in collectBitGroups()
1763 BitGroups[0].V == BitGroups[BitGroups.size()-1].V && in collectBitGroups()
1764 BitGroups[0].RLAmt == BitGroups[BitGroups.size()-1].RLAmt) { in collectBitGroups()
1766 BitGroups[BitGroups.size()-1].EndIdx = BitGroups[0].EndIdx; in collectBitGroups()
1767 BitGroups.erase(BitGroups.begin()); in collectBitGroups()
1780 for (auto &BG : BitGroups) { in collectValueRotInfo()
1844 for (auto &BG : BitGroups) { in assignRepl32BitGroups()
1850 for (auto &BG2 : BitGroups) in assignRepl32BitGroups()
1876 for (auto I = BitGroups.begin(); I != BitGroups.end();) { in assignRepl32BitGroups()
1879 auto IP = (I == BitGroups.begin()) ? in assignRepl32BitGroups()
1880 std::prev(BitGroups.end()) : std::prev(I); in assignRepl32BitGroups()
1893 I = BitGroups.erase(I); in assignRepl32BitGroups()
1903 assert(std::next(I) == BitGroups.end() && in assignRepl32BitGroups()
1905 auto IN = BitGroups.begin(); in assignRepl32BitGroups()
1927 I = BitGroups.erase(I); in assignRepl32BitGroups()
1935 I = BitGroups.erase(I); in assignRepl32BitGroups()
1936 BitGroups.erase(BitGroups.begin()); in assignRepl32BitGroups()
2126 if (InstCnt) *InstCnt += BitGroups.size(); in Select32()
2129 for (auto &BG : BitGroups) { in Select32()
2352 for (auto &BG : BitGroups) { in SelectAndParts64()
2391 for (auto &BG : BitGroups) { in SelectAndParts64()
2512 for (auto &BG : BitGroups) { in Select64()
2545 for (auto I = BitGroups.begin(), IE = BitGroups.end(); I != IE; ++I) { in Select64()
2550 if (I != BitGroups.begin()) { in Select64()
2552 BitGroups.erase(I); in Select64()
2553 BitGroups.insert(BitGroups.begin(), BG); in Select64()
2561 for (auto &BG : BitGroups) { in Select64()
2627 if (BitGroups.empty()) in Select()
2648 erase_if(BitGroups, F); in eraseMatchingBitGroups()
2656 SmallVector<BitGroup, 16> BitGroups; member in __anonb5cceeb00611::BitPermutationSelector