Lines Matching refs:BitGroups
983 BitGroups.clear(); in collectBitGroups()
996 if (BitGroups.empty()) in collectBitGroups()
1006 BitGroups.push_back(BitGroup(LastValue, LastRLAmt, LastGroupStartIdx, in collectBitGroups()
1013 BitGroups.push_back(BitGroup(LastValue, LastRLAmt, LastGroupStartIdx, in collectBitGroups()
1016 if (BitGroups.empty()) in collectBitGroups()
1020 if (BitGroups.size() > 1) { in collectBitGroups()
1024 if (BitGroups[0].StartIdx == 0 && in collectBitGroups()
1025 BitGroups[BitGroups.size()-1].EndIdx == Bits.size()-1 && in collectBitGroups()
1026 BitGroups[0].V == BitGroups[BitGroups.size()-1].V && in collectBitGroups()
1027 BitGroups[0].RLAmt == BitGroups[BitGroups.size()-1].RLAmt) { in collectBitGroups()
1029 BitGroups[BitGroups.size()-1].EndIdx = BitGroups[0].EndIdx; in collectBitGroups()
1030 BitGroups.erase(BitGroups.begin()); in collectBitGroups()
1041 for (auto &BG : BitGroups) { in collectValueRotInfo()
1105 for (auto &BG : BitGroups) { in assignRepl32BitGroups()
1123 for (auto I = BitGroups.begin(); I != BitGroups.end();) { in assignRepl32BitGroups()
1126 auto IP = (I == BitGroups.begin()) ? in assignRepl32BitGroups()
1127 std::prev(BitGroups.end()) : std::prev(I); in assignRepl32BitGroups()
1140 I = BitGroups.erase(I); in assignRepl32BitGroups()
1150 assert(std::next(I) == BitGroups.end() && in assignRepl32BitGroups()
1152 auto IN = BitGroups.begin(); in assignRepl32BitGroups()
1174 I = BitGroups.erase(I); in assignRepl32BitGroups()
1182 I = BitGroups.erase(I); in assignRepl32BitGroups()
1183 BitGroups.erase(BitGroups.begin()); in assignRepl32BitGroups()
1302 for (auto I = BitGroups.begin(); I != BitGroups.end();) { in SelectAndParts32()
1304 I = BitGroups.erase(I); in SelectAndParts32()
1336 for (auto I = BitGroups.begin(); I != BitGroups.end();) { in Select32()
1338 I = BitGroups.erase(I); in Select32()
1344 if (InstCnt) *InstCnt += BitGroups.size(); in Select32()
1347 for (auto &BG : BitGroups) { in Select32()
1564 for (auto &BG : BitGroups) { in SelectAndParts64()
1599 for (auto &BG : BitGroups) { in SelectAndParts64()
1672 for (auto I = BitGroups.begin(); I != BitGroups.end();) { in SelectAndParts64()
1674 I = BitGroups.erase(I); in SelectAndParts64()
1713 for (auto &BG : BitGroups) { in Select64()
1737 for (auto I = BitGroups.begin(); I != BitGroups.end();) { in Select64()
1739 I = BitGroups.erase(I); in Select64()
1748 for (auto I = BitGroups.begin(), IE = BitGroups.end(); I != IE; ++I) { in Select64()
1753 if (I != BitGroups.begin()) { in Select64()
1755 BitGroups.erase(I); in Select64()
1756 BitGroups.insert(BitGroups.begin(), BG); in Select64()
1764 for (auto &BG : BitGroups) { in Select64()
1823 if (BitGroups.empty()) in Select()
1848 SmallVector<BitGroup, 16> BitGroups; member in __anon7bd595e20411::BitPermutationSelector