Coverage Report

Created: 2024-11-21 14:46

/root/doris/be/src/util/simd/bits.h
Line
Count
Source (jump to first uncovered line)
1
// Licensed to the Apache Software Foundation (ASF) under one
2
// or more contributor license agreements.  See the NOTICE file
3
// distributed with this work for additional information
4
// regarding copyright ownership.  The ASF licenses this file
5
// to you under the Apache License, Version 2.0 (the
6
// "License"); you may not use this file except in compliance
7
// with the License.  You may obtain a copy of the License at
8
//
9
//   http://www.apache.org/licenses/LICENSE-2.0
10
//
11
// Unless required by applicable law or agreed to in writing,
12
// software distributed under the License is distributed on an
13
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14
// KIND, either express or implied.  See the License for the
15
// specific language governing permissions and limitations
16
// under the License.
17
18
#pragma once
19
20
#include <cstdint>
21
#include <cstring>
22
#include <vector>
23
24
#if defined(__ARM_NEON) && defined(__aarch64__)
25
#include <arm_neon.h>
26
#endif
27
28
#include "util/sse_util.hpp"
29
30
namespace doris {
31
namespace simd {
32
33
consteval auto bits_mask_length() {
34
#if defined(__ARM_NEON) && defined(__aarch64__)
35
    return 16;
36
#else
37
    return 32;
38
#endif
39
}
40
41
#if defined(__ARM_NEON) && defined(__aarch64__)
42
inline uint64_t get_nibble_mask(uint8x16_t values) {
43
    // It produces 4-bit out of each byte, alternating between the high 4-bits and low 4-bits of the 16-byte vector.
44
    // Given that the comparison operators give a 16-byte result of 0x00 or 0xff, the result is close to being a PMOVMSKB,
45
    // the only difference is that every matching bit is repeated 4 times and is a 64-bit integer.
46
    // https://community.arm.com/arm-community-blogs/b/infrastructure-solutions-blog/posts/porting-x86-vector-bitmask-optimizations-to-arm-neon?CommentId=af187ac6-ae00-4e4d-bbf0-e142187aa92e
47
    return vget_lane_u64(vreinterpret_u64_u8(vshrn_n_u16(vreinterpretq_u16_u8(values), 4)), 0);
48
}
49
/*
50
Input 16 bytes of data and convert it into a 64-bit integer, where one bit appears 4 times.
51
Compare with bytes32_mask_to_bits32_mask, a u8 array with a length of 32
52
  std::vector<uint8_t> vec = {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
53
                                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0};
54
55
bytes32_mask_to_bits32_mask   0100 0000 0000 0000,1101 0000 0000 0011
56
57
58
                            (1101 0000 0000 0011)
59
bytes16_mask_to_bits64_mask   1111 1111 0000 1111,0000 0000 0000 0000,0000 0000 0000 0000,0000 0000 1111 1111
60
                            (0100 0000 0000 0000)
61
                              0000 1111 0000 0000,0000 0000 0000 0000,0000 0000 0000 0000,0000 0000 0000 0000
62
*/
63
64
inline uint64_t bytes16_mask_to_bits64_mask(const uint8_t* data) {
65
    const uint8x16_t vfilter = vld1q_u8(data);
66
    return get_nibble_mask(vmvnq_u8(vceqzq_u8(vfilter)));
67
}
68
#endif
69
70
0
inline uint32_t bytes32_mask_to_bits32_mask(const uint8_t* data) {
71
#ifdef __AVX2__
72
    auto zero32 = _mm256_setzero_si256();
73
    uint32_t mask = static_cast<uint32_t>(_mm256_movemask_epi8(
74
            _mm256_cmpgt_epi8(_mm256_loadu_si256(reinterpret_cast<const __m256i*>(data)), zero32)));
75
#elif defined(__SSE2__)
76
    auto zero16 = _mm_setzero_si128();
77
0
    uint32_t mask =
78
0
            (static_cast<uint32_t>(_mm_movemask_epi8(_mm_cmpgt_epi8(
79
0
                    _mm_loadu_si128(reinterpret_cast<const __m128i*>(data)), zero16)))) |
80
0
            ((static_cast<uint32_t>(_mm_movemask_epi8(_mm_cmpgt_epi8(
81
0
                      _mm_loadu_si128(reinterpret_cast<const __m128i*>(data + 16)), zero16)))
82
0
              << 16) &
83
0
             0xffff0000);
84
#else
85
    uint32_t mask = 0;
86
    for (std::size_t i = 0; i < 32; ++i) {
87
        mask |= static_cast<uint32_t>(1 == *(data + i)) << i;
88
    }
89
#endif
90
0
    return mask;
91
0
}
92
93
0
inline auto bytes_mask_to_bits_mask(const uint8_t* data) {
94
#if defined(__ARM_NEON) && defined(__aarch64__)
95
    return bytes16_mask_to_bits64_mask(data);
96
#else
97
0
    return bytes32_mask_to_bits32_mask(data);
98
0
#endif
99
0
}
100
101
0
inline constexpr auto bits_mask_all() {
102
#if defined(__ARM_NEON) && defined(__aarch64__)
103
    return 0xffff'ffff'ffff'ffffULL;
104
#else
105
0
    return 0xffffffff;
106
0
#endif
107
0
}
108
109
template <typename Func>
110
0
void iterate_through_bits_mask(Func func, decltype(bytes_mask_to_bits_mask(nullptr)) mask) {
111
#if defined(__ARM_NEON) && defined(__aarch64__)
112
    mask &= 0x8888'8888'8888'8888ULL;
113
    while (mask) {
114
        const auto index = __builtin_ctzll(mask) >> 2;
115
        func(index);
116
        mask &= mask - 1;
117
    }
118
119
#else
120
0
    while (mask) {
121
0
        const auto bit_pos = __builtin_ctzll(mask);
122
0
        func(bit_pos);
123
0
        mask = mask & (mask - 1);
124
0
    }
125
0
#endif
126
0
}
Unexecuted instantiation: segment_iterator.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10segment_v215SegmentIterator33_evaluate_vectorization_predicateEPttE3$_0EEvT_j
Unexecuted instantiation: segment_iterator.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10segment_v215SegmentIterator28_evaluate_common_expr_filterEPttRKNS_10vectorized8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEEE3$_0EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNKS_10vectorized13ColumnDecimalINS2_7DecimalIiEEE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEElEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized13ColumnDecimalINS2_7DecimalIiEEE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEEEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNKS_10vectorized13ColumnDecimalINS2_7DecimalIlEEE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEElEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized13ColumnDecimalINS2_7DecimalIlEEE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEEEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNKS_10vectorized13ColumnDecimalINS2_7DecimalInEEE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEElEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized13ColumnDecimalINS2_7DecimalInEEE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEEEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNKS_10vectorized13ColumnDecimalINS2_12Decimal128V3EE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEElEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized13ColumnDecimalINS2_12Decimal128V3EE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEEEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNKS_10vectorized13ColumnDecimalINS2_7DecimalIN4wide7integerILm256EiEEEEE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEElEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized13ColumnDecimalINS2_7DecimalIN4wide7integerILm256EiEEEEE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEEEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNKS_10vectorized12ColumnVectorIhE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEElEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12ColumnVectorIhE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEEEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNKS_10vectorized12ColumnVectorItE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEElEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12ColumnVectorItE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEEEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNKS_10vectorized12ColumnVectorIjE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEElEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12ColumnVectorIjE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEEEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNKS_10vectorized12ColumnVectorImE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEElEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12ColumnVectorImE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEEEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNKS_10vectorized12ColumnVectorINS2_7UInt128EE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEElEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12ColumnVectorINS2_7UInt128EE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEEEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNKS_10vectorized12ColumnVectorIaE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEElEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12ColumnVectorIaE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEEEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNKS_10vectorized12ColumnVectorIsE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEElEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12ColumnVectorIsE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEEEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNKS_10vectorized12ColumnVectorIiE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEElEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12ColumnVectorIiE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEEEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNKS_10vectorized12ColumnVectorIlE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEElEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12ColumnVectorIlE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEEEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNKS_10vectorized12ColumnVectorInE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEElEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12ColumnVectorInE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEEEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNKS_10vectorized12ColumnVectorIfE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEElEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12ColumnVectorIfE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEEEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNKS_10vectorized12ColumnVectorIdE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEElEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12ColumnVectorIdE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEEEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNKS_10vectorized12ColumnVectorIoE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEElEUlmE_EEvT_j
Unexecuted instantiation: _ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12ColumnVectorIoE6filterERKNS2_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEEEUlmE_EEvT_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIhjNS3_20ResultOffsetsBuilderIjLb0EEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIhjNS3_20ResultOffsetsBuilderIjLb1EEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIhjNS3_22NoResultOffsetsBuilderIjEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIhjNS3_22NoResultOffsetsBuilderIjEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIhmNS3_20ResultOffsetsBuilderImLb0EEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIhmNS3_20ResultOffsetsBuilderImLb1EEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIhmNS3_22NoResultOffsetsBuilderImEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIhmNS3_22NoResultOffsetsBuilderImEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericItjNS3_20ResultOffsetsBuilderIjLb0EEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingItjNS3_20ResultOffsetsBuilderIjLb1EEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericItjNS3_22NoResultOffsetsBuilderIjEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingItjNS3_22NoResultOffsetsBuilderIjEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericItmNS3_20ResultOffsetsBuilderImLb0EEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingItmNS3_20ResultOffsetsBuilderImLb1EEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericItmNS3_22NoResultOffsetsBuilderImEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingItmNS3_22NoResultOffsetsBuilderImEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIjjNS3_20ResultOffsetsBuilderIjLb0EEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIjjNS3_20ResultOffsetsBuilderIjLb1EEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIjjNS3_22NoResultOffsetsBuilderIjEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIjjNS3_22NoResultOffsetsBuilderIjEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIjmNS3_20ResultOffsetsBuilderImLb0EEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIjmNS3_20ResultOffsetsBuilderImLb1EEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIjmNS3_22NoResultOffsetsBuilderImEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIjmNS3_22NoResultOffsetsBuilderImEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericImjNS3_20ResultOffsetsBuilderIjLb0EEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingImjNS3_20ResultOffsetsBuilderIjLb1EEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericImjNS3_22NoResultOffsetsBuilderIjEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingImjNS3_22NoResultOffsetsBuilderIjEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericImmNS3_20ResultOffsetsBuilderImLb0EEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingImmNS3_20ResultOffsetsBuilderImLb1EEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericImmNS3_22NoResultOffsetsBuilderImEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingImmNS3_22NoResultOffsetsBuilderImEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIajNS3_20ResultOffsetsBuilderIjLb0EEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIajNS3_20ResultOffsetsBuilderIjLb1EEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIajNS3_22NoResultOffsetsBuilderIjEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIajNS3_22NoResultOffsetsBuilderIjEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIamNS3_20ResultOffsetsBuilderImLb0EEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIamNS3_20ResultOffsetsBuilderImLb1EEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIamNS3_22NoResultOffsetsBuilderImEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIamNS3_22NoResultOffsetsBuilderImEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIsjNS3_20ResultOffsetsBuilderIjLb0EEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIsjNS3_20ResultOffsetsBuilderIjLb1EEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIsjNS3_22NoResultOffsetsBuilderIjEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIsjNS3_22NoResultOffsetsBuilderIjEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIsmNS3_20ResultOffsetsBuilderImLb0EEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIsmNS3_20ResultOffsetsBuilderImLb1EEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIsmNS3_22NoResultOffsetsBuilderImEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIsmNS3_22NoResultOffsetsBuilderImEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIijNS3_20ResultOffsetsBuilderIjLb0EEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIijNS3_20ResultOffsetsBuilderIjLb1EEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIijNS3_22NoResultOffsetsBuilderIjEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIijNS3_22NoResultOffsetsBuilderIjEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIimNS3_20ResultOffsetsBuilderImLb0EEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIimNS3_20ResultOffsetsBuilderImLb1EEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIimNS3_22NoResultOffsetsBuilderImEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIimNS3_22NoResultOffsetsBuilderImEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIljNS3_20ResultOffsetsBuilderIjLb0EEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIljNS3_20ResultOffsetsBuilderIjLb1EEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIljNS3_22NoResultOffsetsBuilderIjEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIljNS3_22NoResultOffsetsBuilderIjEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIlmNS3_20ResultOffsetsBuilderImLb0EEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIlmNS3_20ResultOffsetsBuilderImLb1EEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIlmNS3_22NoResultOffsetsBuilderImEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIlmNS3_22NoResultOffsetsBuilderImEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIfjNS3_20ResultOffsetsBuilderIjLb0EEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIfjNS3_20ResultOffsetsBuilderIjLb1EEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIfjNS3_22NoResultOffsetsBuilderIjEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIfjNS3_22NoResultOffsetsBuilderIjEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIfmNS3_20ResultOffsetsBuilderImLb0EEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIfmNS3_20ResultOffsetsBuilderImLb1EEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIfmNS3_22NoResultOffsetsBuilderImEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIfmNS3_22NoResultOffsetsBuilderImEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIdjNS3_20ResultOffsetsBuilderIjLb0EEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIdjNS3_20ResultOffsetsBuilderIjLb1EEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIdjNS3_22NoResultOffsetsBuilderIjEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIdjNS3_22NoResultOffsetsBuilderIjEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIdmNS3_20ResultOffsetsBuilderImLb0EEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIdmNS3_20ResultOffsetsBuilderImLb1EEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_126filter_arrays_impl_genericIdmNS3_22NoResultOffsetsBuilderImEEEEvRKNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERKNS7_IT0_Lm4096ESB_Lm16ELm16EEERSC_PSG_RKNS7_IhLm4096ESB_Lm16ELm16EEElEUlmE_EEvS8_j
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simd25iterate_through_bits_maskIZNS_10vectorized12_GLOBAL__N_144filter_arrays_impl_generic_without_reservingIdmNS3_22NoResultOffsetsBuilderImEEEEmRNS2_8PODArrayIT_Lm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm16EEERNS7_IT0_Lm4096ESB_Lm16ELm16EEERKNS7_IhLm4096ESB_Lm16ELm16EEEEUlmE_EEvS8_j
127
128
1.00k
inline size_t count_zero_num(const int8_t* __restrict data, size_t size) {
129
1.00k
    size_t num = 0;
130
1.00k
    const int8_t* end = data + size;
131
1.00k
#if defined(__SSE2__) && defined(__POPCNT__)
132
1.00k
    const __m128i zero16 = _mm_setzero_si128();
133
1.00k
    const int8_t* end64 = data + (size / 64 * 64);
134
135
15.7k
    for (; data < end64; data += 64) {
136
14.7k
        num += __builtin_popcountll(
137
14.7k
                static_cast<uint64_t>(_mm_movemask_epi8(_mm_cmpeq_epi8(
138
14.7k
                        _mm_loadu_si128(reinterpret_cast<const __m128i*>(data)), zero16))) |
139
14.7k
                (static_cast<uint64_t>(_mm_movemask_epi8(_mm_cmpeq_epi8(
140
14.7k
                         _mm_loadu_si128(reinterpret_cast<const __m128i*>(data + 16)), zero16)))
141
14.7k
                 << 16u) |
142
14.7k
                (static_cast<uint64_t>(_mm_movemask_epi8(_mm_cmpeq_epi8(
143
14.7k
                         _mm_loadu_si128(reinterpret_cast<const __m128i*>(data + 32)), zero16)))
144
14.7k
                 << 32u) |
145
14.7k
                (static_cast<uint64_t>(_mm_movemask_epi8(_mm_cmpeq_epi8(
146
14.7k
                         _mm_loadu_si128(reinterpret_cast<const __m128i*>(data + 48)), zero16)))
147
14.7k
                 << 48u));
148
14.7k
    }
149
1.00k
#endif
150
24.7k
    for (; data < end; ++data) {
151
23.7k
        num += (*data == 0);
152
23.7k
    }
153
1.00k
    return num;
154
1.00k
}
155
156
inline size_t count_zero_num(const int8_t* __restrict data, const uint8_t* __restrict null_map,
157
0
                             size_t size) {
158
0
    size_t num = 0;
159
0
    const int8_t* end = data + size;
160
0
#if defined(__SSE2__) && defined(__POPCNT__)
161
0
    const __m128i zero16 = _mm_setzero_si128();
162
0
    const int8_t* end64 = data + (size / 64 * 64);
163
164
0
    for (; data < end64; data += 64) {
165
0
        num += __builtin_popcountll(
166
0
                static_cast<uint64_t>(_mm_movemask_epi8(_mm_or_si128(
167
0
                        _mm_cmpeq_epi8(_mm_loadu_si128(reinterpret_cast<const __m128i*>(data)),
168
0
                                       zero16),
169
0
                        _mm_loadu_si128(reinterpret_cast<const __m128i*>(null_map))))) |
170
0
                (static_cast<uint64_t>(_mm_movemask_epi8(_mm_or_si128(
171
0
                         _mm_cmpeq_epi8(
172
0
                                 _mm_loadu_si128(reinterpret_cast<const __m128i*>(data + 16)),
173
0
                                 zero16),
174
0
                         _mm_loadu_si128(reinterpret_cast<const __m128i*>(null_map + 16)))))
175
0
                 << 16u) |
176
0
                (static_cast<uint64_t>(_mm_movemask_epi8(_mm_or_si128(
177
0
                         _mm_cmpeq_epi8(
178
0
                                 _mm_loadu_si128(reinterpret_cast<const __m128i*>(data + 32)),
179
0
                                 zero16),
180
0
                         _mm_loadu_si128(reinterpret_cast<const __m128i*>(null_map + 32)))))
181
0
                 << 32u) |
182
0
                (static_cast<uint64_t>(_mm_movemask_epi8(_mm_or_si128(
183
0
                         _mm_cmpeq_epi8(
184
0
                                 _mm_loadu_si128(reinterpret_cast<const __m128i*>(data + 48)),
185
0
                                 zero16),
186
0
                         _mm_loadu_si128(reinterpret_cast<const __m128i*>(null_map + 48)))))
187
0
                 << 48u));
188
0
    }
189
0
#endif
190
0
    for (; data < end; ++data, ++null_map) {
191
0
        num += ((*data == 0) | *null_map);
192
0
    }
193
0
    return num;
194
0
}
195
196
// TODO: compare with different SIMD implements
197
template <class T>
198
0
static size_t find_byte(const std::vector<T>& vec, size_t start, T byte) {
199
0
    if (start >= vec.size()) {
200
0
        return start;
201
0
    }
202
0
    const void* p = std::memchr((const void*)(vec.data() + start), byte, vec.size() - start);
203
0
    if (p == nullptr) {
204
0
        return vec.size();
205
0
    }
206
0
    return (T*)p - vec.data();
207
0
}
Unexecuted instantiation: column_string_test.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vwal_scanner_test.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vexpr_test.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_money_format_test.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: partition_transformers_test.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: data_sink.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: schema_scanner.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: runtime_filter.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: segment_iterator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: exec_env_init.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: fragment_mgr.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: plan_fragment_executor.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: exec_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: query_context.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: buffer_control_block.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: runtime_state.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: workload_group.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: workload_group_manager.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: point_query_executor.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: pipeline_task_action.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: aggregate_function_window_funnel.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: column.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: column_decimal.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: column_nullable.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: column_object.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: column_string.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: column_vector.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: block.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: sort_block.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: data_type_map_serde.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: distinct_vaggregation_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: parquet_common.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vhash_join_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: inner_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: left_semi_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: left_anti_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: left_outer_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: full_outer_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: right_outer_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: cross_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: right_semi_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: right_anti_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: null_aware_left_anti_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: null_aware_left_semi_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vjoin_node_base.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vnested_loop_join_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: group_commit_scan_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: runtime_filter_consumer.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: new_es_scan_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: new_es_scanner.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: new_file_scan_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: new_jdbc_scan_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: new_jdbc_scanner.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: new_odbc_scan_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: new_odbc_scanner.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: new_olap_scan_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: parallel_scanner_builder.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: new_olap_scanner.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: scanner_scheduler.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: scanner_context.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vfile_scanner.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vmeta_scan_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vmeta_scanner.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vscan_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vscanner.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vaggregation_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vassert_num_rows_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: scan_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vpartition_sort_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: partition_sorter.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: sorter.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vrepeat_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vset_operation_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vsort_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: heap_sorter.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: topn_sorter.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vtable_function_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vunion_node.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: table_function_factory.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vexplode_json_array.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vectorized_agg_fn.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: aggregate_function_sort.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vectorized_fn_call.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vexpr.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: varray_map_function.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: varray_filter_function.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vruntimefilter_wrapper.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_array_distance.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_array_difference.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_array_enumerate_uniq.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_array_range.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_array_cum_sum.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_bit.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_bitmap.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_cast.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_date_or_datetime_computation.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_date_or_datetime_computation_v2.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_date_or_datetime_to_string.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_datetime_string_to_string.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_encryption.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_hex.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_hll.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_json.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_jsonb.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_quantile_state.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_regexp.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_string.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: function_timestamp.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: if.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: least_greast.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: math.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: time_of_function.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: to_time_function.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: shared_hash_table_controller.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vdata_stream_recvr.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vsorted_run_merger.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: vdata_stream_sender.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: partitioner.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: viceberg_table_sink.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: async_result_writer.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: partition_transformers.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: viceberg_table_writer.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: es_scan_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: exchange_sink_buffer.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: exchange_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: hashjoin_probe_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: join_probe_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: multi_cast_data_streamer.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: nested_loop_join_probe_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: olap_scan_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: partitioned_hash_join_probe_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: join_build_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: nested_loop_join_build_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: partitioned_hash_join_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: scan_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: file_scan_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: jdbc_scan_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: meta_scan_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: pipeline_fragment_context.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: pipeline.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: schema_scan_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: exchange_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: empty_set_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: datagen_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: data_queue.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: union_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: union_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: distinct_streaming_aggregation_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: distinct_streaming_aggregation_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: streaming_aggregation_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: streaming_aggregation_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: aggregation_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: sort_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: sort_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: partition_sort_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: analytic_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: analytic_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: repeat_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: assert_num_rows_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: table_function_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: set_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: set_probe_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: set_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: select_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: result_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: olap_table_sink_v2_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: olap_table_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: hive_table_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: iceberg_table_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: result_file_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: multi_cast_data_stream_sink.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: multi_cast_data_stream_source.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: pipeline_task.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: dependency.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: spill_sort_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: local_exchange_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: partitioned_aggregation_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: spill_sort_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: partitioned_aggregation_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: local_exchange_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: jdbc_table_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: distinct_streaming_aggregation_operator.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: pipeline_x_fragment_context.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: local_exchanger.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: pipeline_x_task.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: task_queue.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
Unexecuted instantiation: task_scheduler.cpp:_ZN5doris4simdL9find_byteIhEEmRKSt6vectorIT_SaIS3_EEmS3_
208
209
template <class T>
210
102
static size_t find_byte(const T* data, size_t start, size_t end, T byte) {
211
102
    if (start >= end) {
212
0
        return start;
213
0
    }
214
102
    const void* p = std::memchr((const void*)(data + start), byte, end - start);
215
102
    if (p == nullptr) {
216
18
        return end;
217
18
    }
218
84
    return (T*)p - data;
219
102
}
Unexecuted instantiation: column_string_test.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vwal_scanner_test.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vexpr_test.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_money_format_test.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: partition_transformers_test.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: data_sink.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: schema_scanner.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: runtime_filter.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: segment_iterator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: exec_env_init.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: fragment_mgr.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: plan_fragment_executor.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: exec_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: query_context.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: buffer_control_block.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: runtime_state.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: workload_group.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: workload_group_manager.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: point_query_executor.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: pipeline_task_action.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
aggregate_function_window_funnel.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Line
Count
Source
210
102
static size_t find_byte(const T* data, size_t start, size_t end, T byte) {
211
102
    if (start >= end) {
212
0
        return start;
213
0
    }
214
102
    const void* p = std::memchr((const void*)(data + start), byte, end - start);
215
102
    if (p == nullptr) {
216
18
        return end;
217
18
    }
218
84
    return (T*)p - data;
219
102
}
Unexecuted instantiation: column.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: column_decimal.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: column_nullable.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: column_object.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: column_string.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: column_vector.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: columns_common.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: block.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: sort_block.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: data_type_map_serde.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: distinct_vaggregation_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: parquet_common.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vhash_join_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: inner_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: left_semi_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: left_anti_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: left_outer_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: full_outer_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: right_outer_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: cross_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: right_semi_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: right_anti_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: null_aware_left_anti_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: null_aware_left_semi_join_impl.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vjoin_node_base.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vnested_loop_join_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: group_commit_scan_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: runtime_filter_consumer.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: new_es_scan_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: new_es_scanner.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: new_file_scan_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: new_jdbc_scan_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: new_jdbc_scanner.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: new_odbc_scan_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: new_odbc_scanner.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: new_olap_scan_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: parallel_scanner_builder.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: new_olap_scanner.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: scanner_scheduler.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: scanner_context.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vfile_scanner.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vmeta_scan_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vmeta_scanner.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vscan_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vscanner.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vaggregation_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vassert_num_rows_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: scan_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vpartition_sort_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: partition_sorter.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: sorter.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vrepeat_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vset_operation_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vsort_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: heap_sorter.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: topn_sorter.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vtable_function_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vunion_node.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: table_function_factory.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vexplode_json_array.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vectorized_agg_fn.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: aggregate_function_sort.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vectorized_fn_call.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vexpr.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: varray_map_function.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: varray_filter_function.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vruntimefilter_wrapper.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_array_distance.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_array_difference.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_array_enumerate_uniq.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_array_range.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_array_cum_sum.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_bit.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_bitmap.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_cast.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_date_or_datetime_computation.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_date_or_datetime_computation_v2.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_date_or_datetime_to_string.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_datetime_string_to_string.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_encryption.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_hex.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_hll.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_json.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_jsonb.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_quantile_state.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_regexp.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_string.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: function_timestamp.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: if.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: least_greast.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: math.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: time_of_function.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: to_time_function.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: shared_hash_table_controller.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vdata_stream_recvr.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vsorted_run_merger.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: vdata_stream_sender.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: partitioner.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: viceberg_table_sink.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: async_result_writer.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: partition_transformers.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: viceberg_table_writer.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: es_scan_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: exchange_sink_buffer.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: exchange_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: hashjoin_probe_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: join_probe_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: multi_cast_data_streamer.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: nested_loop_join_probe_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: olap_scan_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: partitioned_hash_join_probe_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: join_build_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: nested_loop_join_build_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: partitioned_hash_join_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: scan_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: file_scan_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: jdbc_scan_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: meta_scan_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: pipeline_fragment_context.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: pipeline.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: schema_scan_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: exchange_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: empty_set_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: datagen_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: data_queue.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: union_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: union_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: distinct_streaming_aggregation_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: distinct_streaming_aggregation_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: streaming_aggregation_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: streaming_aggregation_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: aggregation_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: sort_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: sort_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: partition_sort_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: analytic_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: analytic_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: repeat_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: assert_num_rows_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: table_function_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: set_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: set_probe_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: set_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: select_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: result_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: olap_table_sink_v2_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: olap_table_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: hive_table_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: iceberg_table_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: result_file_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: multi_cast_data_stream_sink.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: multi_cast_data_stream_source.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: pipeline_task.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: dependency.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: spill_sort_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: local_exchange_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: partitioned_aggregation_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: spill_sort_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: partitioned_aggregation_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: local_exchange_source_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: jdbc_table_sink_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: distinct_streaming_aggregation_operator.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: pipeline_x_fragment_context.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: local_exchanger.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: pipeline_x_task.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: task_queue.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
Unexecuted instantiation: task_scheduler.cpp:_ZN5doris4simdL9find_byteIhEEmPKT_mmS2_
220
221
template <typename T>
222
378
bool contain_byte(const T* __restrict data, const size_t length, const signed char byte) {
223
378
    return nullptr != std::memchr(reinterpret_cast<const void*>(data), byte, length);
224
378
}
225
226
0
inline size_t find_one(const std::vector<uint8_t>& vec, size_t start) {
227
0
    return find_byte<uint8_t>(vec, start, 1);
228
0
}
229
230
102
inline size_t find_one(const uint8_t* data, size_t start, size_t end) {
231
102
    return find_byte<uint8_t>(data, start, end, 1);
232
102
}
233
234
0
inline size_t find_zero(const std::vector<uint8_t>& vec, size_t start) {
235
0
    return find_byte<uint8_t>(vec, start, 0);
236
0
}
237
238
} // namespace simd
239
} // namespace doris