Lines Matching refs:BitGroups
1695 BitGroups.clear(); in collectBitGroups()
1709 if (BitGroups.empty()) in collectBitGroups()
1729 BitGroups.push_back(BitGroup(LastValue, LastRLAmt, LastGroupStartIdx, in collectBitGroups()
1737 BitGroups.push_back(BitGroup(LastValue, LastRLAmt, LastGroupStartIdx, in collectBitGroups()
1740 if (BitGroups.empty()) in collectBitGroups()
1744 if (BitGroups.size() > 1) { in collectBitGroups()
1748 if (BitGroups[0].StartIdx == 0 && in collectBitGroups()
1749 BitGroups[BitGroups.size()-1].EndIdx == Bits.size()-1 && in collectBitGroups()
1750 BitGroups[0].V == BitGroups[BitGroups.size()-1].V && in collectBitGroups()
1751 BitGroups[0].RLAmt == BitGroups[BitGroups.size()-1].RLAmt) { in collectBitGroups()
1753 BitGroups[BitGroups.size()-1].EndIdx = BitGroups[0].EndIdx; in collectBitGroups()
1754 BitGroups.erase(BitGroups.begin()); in collectBitGroups()
1767 for (auto &BG : BitGroups) { in collectValueRotInfo()
1831 for (auto &BG : BitGroups) { in assignRepl32BitGroups()
1837 for (auto &BG2 : BitGroups) in assignRepl32BitGroups()
1863 for (auto I = BitGroups.begin(); I != BitGroups.end();) { in assignRepl32BitGroups()
1866 auto IP = (I == BitGroups.begin()) ? in assignRepl32BitGroups()
1867 std::prev(BitGroups.end()) : std::prev(I); in assignRepl32BitGroups()
1880 I = BitGroups.erase(I); in assignRepl32BitGroups()
1890 assert(std::next(I) == BitGroups.end() && in assignRepl32BitGroups()
1892 auto IN = BitGroups.begin(); in assignRepl32BitGroups()
1914 I = BitGroups.erase(I); in assignRepl32BitGroups()
1922 I = BitGroups.erase(I); in assignRepl32BitGroups()
1923 BitGroups.erase(BitGroups.begin()); in assignRepl32BitGroups()
2113 if (InstCnt) *InstCnt += BitGroups.size(); in Select32()
2116 for (auto &BG : BitGroups) { in Select32()
2339 for (auto &BG : BitGroups) { in SelectAndParts64()
2378 for (auto &BG : BitGroups) { in SelectAndParts64()
2499 for (auto &BG : BitGroups) { in Select64()
2532 for (auto I = BitGroups.begin(), IE = BitGroups.end(); I != IE; ++I) { in Select64()
2537 if (I != BitGroups.begin()) { in Select64()
2539 BitGroups.erase(I); in Select64()
2540 BitGroups.insert(BitGroups.begin(), BG); in Select64()
2548 for (auto &BG : BitGroups) { in Select64()
2614 if (BitGroups.empty()) in Select()
2635 erase_if(BitGroups, F); in eraseMatchingBitGroups()
2643 SmallVector<BitGroup, 16> BitGroups; member in __anone4b018340611::BitPermutationSelector