Lines Matching refs:BoyerMoorePositionInfo
2698 void BoyerMoorePositionInfo::Set(int character) {
2725 int BitsetFirstSetBit(BoyerMoorePositionInfo::Bitset bitset) {
2726 STATIC_ASSERT(BoyerMoorePositionInfo::kMapSize ==
2735 static constexpr BoyerMoorePositionInfo::Bitset mask(~uint64_t{0});
2736 BoyerMoorePositionInfo::Bitset masked_bitset = bitset & mask;
2743 BoyerMoorePositionInfo::Bitset masked_bitset = bitset >> 64;
2753 void BoyerMoorePositionInfo::SetInterval(const Interval& interval) {
2772 void BoyerMoorePositionInfo::SetAll() {
2785 bitmaps_ = zone->New<ZoneList<BoyerMoorePositionInfo*>>(length, zone);
2787 bitmaps_->Add(zone->New<BoyerMoorePositionInfo>(), zone);
2824 BoyerMoorePositionInfo::Bitset union_bitset;
2879 BoyerMoorePositionInfo::Bitset bitset = bitmaps_->at(i)->raw_bitset();
2908 BoyerMoorePositionInfo* map = bitmaps_->at(i);
3808 STATIC_ASSERT(BoyerMoorePositionInfo::kMapSize ==