MCPcopy Create free account
hub / github.com/bytedance/bolt / preProbe

Method preProbe

bolt/exec/HashTable.cpp:171–179  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

169
170template <typename Table>
171void ProbeState::preProbe(const Table& table, uint64_t hash, int32_t row) {
172 row_ = row;
173 bucketOffset_ = table.bucketOffset(hash);
174 const auto tag = BaseHashTable::hashTag(hash);
175 wantedTags_ = BaseHashTable::TagVector::broadcast(tag);
176 group_ = nullptr;
177 indexInTags_ = kNotSet;
178 __builtin_prefetch(reinterpret_cast<uint8_t*>(table.table_) + bucketOffset_);
179}
180
181template <Operation op, typename Table>
182void ProbeState::firstProbe(const Table& table, int32_t firstKey) {

Callers 6

groupProbeMethod · 0.80
joinProbeMethod · 0.80
eraseWithHashesMethod · 0.80

Calls 1

bucketOffsetMethod · 0.80

Tested by

no test coverage detected