Home
last modified time | relevance | path

Searched refs:RangeOrBitVector (Results 1 – 25 of 29) sorted by relevance

12

/external/perfetto/src/trace_processor/db/column/
Dfake_storage.cc68 RangeOrBitVector FakeStorageChain::SearchValidated(FilterOp, in SearchValidated()
73 return RangeOrBitVector(in); in SearchValidated()
75 return RangeOrBitVector(Range()); in SearchValidated()
77 return RangeOrBitVector(Range(std::max(in.start, range_.start), in SearchValidated()
82 return RangeOrBitVector(std::move(intersection)); in SearchValidated()
Ddense_null_overlay.cc114 RangeOrBitVector DenseNullOverlay::ChainImpl::SearchValidated(FilterOp op, in SearchValidated()
128 return RangeOrBitVector(res.IntersectRange(in.start, in.end)); in SearchValidated()
131 return RangeOrBitVector(in); in SearchValidated()
138 return RangeOrBitVector(Range()); in SearchValidated()
140 return RangeOrBitVector(non_null_->IntersectRange(in.start, in.end)); in SearchValidated()
146 RangeOrBitVector inner_res = inner_->SearchValidated(op, sql_val, in); in SearchValidated()
176 return RangeOrBitVector(std::move(res)); in SearchValidated()
Dselector_overlay.cc108 RangeOrBitVector SelectorOverlay::ChainImpl::SearchValidated(FilterOp op, in SearchValidated()
124 return RangeOrBitVector(Range()); in SearchValidated()
128 return RangeOrBitVector(Range(out_start, out_end)); in SearchValidated()
135 return RangeOrBitVector(std::move(storage_bitvector)); in SearchValidated()
138 return RangeOrBitVector(std::move(storage_bitvector)); in SearchValidated()
Drange_overlay.cc77 RangeOrBitVector RangeOverlay::ChainImpl::SearchValidated( in SearchValidated()
90 return RangeOrBitVector(Range()); in SearchValidated()
92 return RangeOrBitVector(Range(inner_res_range.start - range_->start, in SearchValidated()
98 return RangeOrBitVector{std::move(inner_res_bv)}; in SearchValidated()
129 return RangeOrBitVector(std::move(builder).Build()); in SearchValidated()
Ddata_layer.h156 PERFETTO_ALWAYS_INLINE RangeOrBitVector Search(FilterOp op, in Search()
162 return RangeOrBitVector(range); in Search()
164 return RangeOrBitVector(Range()); in Search()
291 virtual RangeOrBitVector SearchValidated(FilterOp, SqlValue, Range) const = 0;
Dnull_overlay.cc73 RangeOrBitVector storage_result, in ReconcileStorageResult()
168 RangeOrBitVector NullOverlay::ChainImpl::SearchValidated(FilterOp op, in SearchValidated()
181 return RangeOrBitVector(res.IntersectRange(in.start, in.end)); in SearchValidated()
184 return RangeOrBitVector(in); in SearchValidated()
191 return RangeOrBitVector(Range()); in SearchValidated()
193 return RangeOrBitVector(non_null_->IntersectRange(in.start, in.end)); in SearchValidated()
208 return RangeOrBitVector(std::move(res)); in SearchValidated()
Dtypes.h53 class RangeOrBitVector {
55 explicit RangeOrBitVector(Range range) : val(range) {} in RangeOrBitVector() function
56 explicit RangeOrBitVector(BitVector bv) : val(std::move(bv)) {} in RangeOrBitVector() function
Darrangement_overlay.cc69 RangeOrBitVector ArrangementOverlay::ChainImpl::SearchValidated( in SearchValidated()
88 return RangeOrBitVector(std::move(bv)); in SearchValidated()
91 return RangeOrBitVector( in SearchValidated()
137 return RangeOrBitVector(std::move(builder).Build()); in SearchValidated()
Dset_id_storage.cc153 RangeOrBitVector SetIdStorage::ChainImpl::SearchValidated( in SearchValidated()
174 return RangeOrBitVector(Range(0, search_range.end)); in SearchValidated()
176 return RangeOrBitVector(Range()); in SearchValidated()
189 return RangeOrBitVector(std::move(bv)); in SearchValidated()
191 return RangeOrBitVector(BinarySearchIntrinsic(op, val, search_range)); in SearchValidated()
Did_storage.cc164 RangeOrBitVector IdStorage::ChainImpl::SearchValidated( in SearchValidated()
183 return RangeOrBitVector(Range(0, search_range.end)); in SearchValidated()
185 return RangeOrBitVector(Range()); in SearchValidated()
194 return RangeOrBitVector(std::move(ret)); in SearchValidated()
196 return RangeOrBitVector(BinarySearchIntrinsic(op, val, search_range)); in SearchValidated()
Dnumeric_storage.cc355 RangeOrBitVector NumericStorageBase::ChainImpl::SearchValidated( in SearchValidated()
375 return RangeOrBitVector(*ret_opt); in SearchValidated()
385 return RangeOrBitVector(*ret_opt); in SearchValidated()
393 return RangeOrBitVector(BinarySearchIntrinsic(op, val, search_range)); in SearchValidated()
401 return RangeOrBitVector(std::move(bv)); in SearchValidated()
403 return RangeOrBitVector(LinearSearchInternal(op, val, search_range)); in SearchValidated()
Dstring_storage.h59 RangeOrBitVector SearchValidated(FilterOp, SqlValue, Range) const override;
84 RangeOrBitVector IndexSearchInternal(FilterOp op,
Ddummy_storage.cc42 RangeOrBitVector DummyStorage::ChainImpl::SearchValidated(FilterOp, in SearchValidated()
Ddummy_storage.h52 RangeOrBitVector SearchValidated(FilterOp, SqlValue, Range) const override;
Did_storage.h58 RangeOrBitVector SearchValidated(FilterOp, SqlValue, Range) const override;
Ddense_null_overlay.h59 RangeOrBitVector SearchValidated(FilterOp, SqlValue, Range) const override;
Dselector_overlay.h59 RangeOrBitVector SearchValidated(FilterOp, SqlValue, Range) const override;
Dnull_overlay.h58 RangeOrBitVector SearchValidated(FilterOp, SqlValue, Range) const override;
Drange_overlay.h56 RangeOrBitVector SearchValidated(FilterOp, SqlValue, Range) const override;
Dset_id_storage.h57 RangeOrBitVector SearchValidated(FilterOp, SqlValue, Range) const override;
Darrangement_overlay.h63 RangeOrBitVector SearchValidated(FilterOp, SqlValue, Range) const override;
Dstring_storage.cc281 RangeOrBitVector StringStorage::ChainImpl::SearchValidated( in SearchValidated()
306 return RangeOrBitVector(BinarySearchIntrinsic( in SearchValidated()
327 return RangeOrBitVector(std::move(bv)); in SearchValidated()
338 return RangeOrBitVector(LinearSearch(op, sql_val, search_range)); in SearchValidated()
Dfake_storage.h84 RangeOrBitVector SearchValidated(FilterOp, SqlValue, Range) const override;
Dutils.cc70 std::vector<uint32_t> ToIndexVectorForTests(RangeOrBitVector& r_or_bv) { in ToIndexVectorForTests()
/external/perfetto/src/trace_processor/db/
Dquery_executor.cc104 RangeOrBitVector res = chain.Search(c.op, c.value, bounds); in LinearSearch()

12