Coverage Report

Created: 2026-01-04 11:29

/root/doris/be/src/vec/functions/plus.cpp
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
// This file is copied from
18
// https://github.com/ClickHouse/ClickHouse/blob/master/src/Functions/Plus.cpp
19
// and modified by Doris
20
21
#include <utility>
22
23
#include "runtime/decimalv2_value.h"
24
#include "vec/common/arithmetic_overflow.h"
25
#include "vec/data_types/number_traits.h"
26
#include "vec/functions/function_binary_arithmetic.h"
27
#include "vec/functions/simple_function_factory.h"
28
29
namespace doris::vectorized {
30
31
template <typename A, typename B>
32
struct PlusImpl {
33
    using ResultType = typename NumberTraits::ResultOfAdditionMultiplication<A, B>::Type;
34
    static const constexpr bool allow_decimal = true;
35
36
    template <typename Result = ResultType>
37
0
    static inline Result apply(A a, B b) {
38
        /// Next everywhere, static_cast - so that there is no wrong result in expressions of the form Int64 c = UInt32(a) * Int32(-1).
39
0
        return static_cast<Result>(a) + b;
40
0
    }
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhhE5applyIiEET_hh
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhaE5applyIsEET_ha
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhsE5applyIiEET_hs
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhiE5applyIlEET_hi
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhlE5applyIlEET_hl
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhnE5applyInEET_hn
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhfE5applyIdEET_hf
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhdE5applyIdEET_hd
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhiE5applyIiEET_hi
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhiE5applyInEET_hi
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhiE5applyIN4wide7integerILm256EiEEEET_hi
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhlE5applyIiEET_hl
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhlE5applyInEET_hl
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhlE5applyIN4wide7integerILm256EiEEEET_hl
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhnE5applyIiEET_hn
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhnE5applyIlEET_hn
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhnE5applyIN4wide7integerILm256EiEEEET_hn
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhN4wide7integerILm256EiEEE5applyIiEET_hS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhN4wide7integerILm256EiEEE5applyIlEET_hS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhN4wide7integerILm256EiEEE5applyInEET_hS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhN4wide7integerILm256EiEEE5applyIS4_EET_hS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIahE5applyIsEET_ah
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIaaE5applyIsEET_aa
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIasE5applyIiEET_as
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIaiE5applyIlEET_ai
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIalE5applyIlEET_al
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIanE5applyInEET_an
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIafE5applyIdEET_af
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIadE5applyIdEET_ad
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIaiE5applyIiEET_ai
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIaiE5applyInEET_ai
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIaiE5applyIN4wide7integerILm256EiEEEET_ai
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIalE5applyIiEET_al
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIalE5applyInEET_al
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIalE5applyIN4wide7integerILm256EiEEEET_al
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIanE5applyIiEET_an
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIanE5applyIlEET_an
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIanE5applyIN4wide7integerILm256EiEEEET_an
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIaN4wide7integerILm256EiEEE5applyIiEET_aS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIaN4wide7integerILm256EiEEE5applyIlEET_aS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIaN4wide7integerILm256EiEEE5applyInEET_aS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIaN4wide7integerILm256EiEEE5applyIS4_EET_aS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIshE5applyIiEET_sh
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsaE5applyIiEET_sa
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIssE5applyIiEET_ss
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsiE5applyIlEET_si
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIslE5applyIlEET_sl
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsnE5applyInEET_sn
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsfE5applyIdEET_sf
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsdE5applyIdEET_sd
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsiE5applyIiEET_si
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsiE5applyInEET_si
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsiE5applyIN4wide7integerILm256EiEEEET_si
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIslE5applyIiEET_sl
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIslE5applyInEET_sl
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIslE5applyIN4wide7integerILm256EiEEEET_sl
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsnE5applyIiEET_sn
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsnE5applyIlEET_sn
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsnE5applyIN4wide7integerILm256EiEEEET_sn
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsN4wide7integerILm256EiEEE5applyIiEET_sS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsN4wide7integerILm256EiEEE5applyIlEET_sS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsN4wide7integerILm256EiEEE5applyInEET_sS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsN4wide7integerILm256EiEEE5applyIS4_EET_sS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIihE5applyIlEET_ih
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIiaE5applyIlEET_ia
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIisE5applyIlEET_is
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIiiE5applyIlEET_ii
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIilE5applyIlEET_il
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIinE5applyInEET_in
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIifE5applyIdEET_if
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIidE5applyIdEET_id
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIiiE5applyIiEET_ii
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIiiE5applyInEET_ii
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIiiE5applyIN4wide7integerILm256EiEEEET_ii
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIilE5applyIiEET_il
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIilE5applyInEET_il
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIilE5applyIN4wide7integerILm256EiEEEET_il
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIinE5applyIiEET_in
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIinE5applyIlEET_in
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIinE5applyIN4wide7integerILm256EiEEEET_in
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIiN4wide7integerILm256EiEEE5applyIiEET_iS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIiN4wide7integerILm256EiEEE5applyIlEET_iS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIiN4wide7integerILm256EiEEE5applyInEET_iS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIiN4wide7integerILm256EiEEE5applyIS4_EET_iS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlhE5applyIlEET_lh
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlaE5applyIlEET_la
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlsE5applyIlEET_ls
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIliE5applyIlEET_li
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIllE5applyIlEET_ll
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlnE5applyInEET_ln
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlfE5applyIdEET_lf
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIldE5applyIdEET_ld
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIliE5applyIiEET_li
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIliE5applyInEET_li
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIliE5applyIN4wide7integerILm256EiEEEET_li
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIllE5applyIiEET_ll
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIllE5applyInEET_ll
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIllE5applyIN4wide7integerILm256EiEEEET_ll
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlnE5applyIiEET_ln
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlnE5applyIlEET_ln
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlnE5applyIN4wide7integerILm256EiEEEET_ln
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlN4wide7integerILm256EiEEE5applyIiEET_lS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlN4wide7integerILm256EiEEE5applyIlEET_lS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlN4wide7integerILm256EiEEE5applyInEET_lS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlN4wide7integerILm256EiEEE5applyIS4_EET_lS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInhE5applyInEET_nh
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInaE5applyInEET_na
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInsE5applyInEET_ns
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIniE5applyInEET_ni
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInlE5applyInEET_nl
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInnE5applyInEET_nn
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInfE5applyIdEET_nf
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIndE5applyIdEET_nd
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIniE5applyIiEET_ni
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIniE5applyIlEET_ni
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIniE5applyIN4wide7integerILm256EiEEEET_ni
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInlE5applyIiEET_nl
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInlE5applyIlEET_nl
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInlE5applyIN4wide7integerILm256EiEEEET_nl
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInnE5applyIiEET_nn
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInnE5applyIlEET_nn
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInnE5applyIN4wide7integerILm256EiEEEET_nn
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInN4wide7integerILm256EiEEE5applyIiEET_nS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInN4wide7integerILm256EiEEE5applyIlEET_nS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInN4wide7integerILm256EiEEE5applyInEET_nS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInN4wide7integerILm256EiEEE5applyIS4_EET_nS4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIfhE5applyIdEET_fh
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIfaE5applyIdEET_fa
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIfsE5applyIdEET_fs
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIfiE5applyIdEET_fi
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIflE5applyIdEET_fl
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIfnE5applyIdEET_fn
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIffE5applyIdEET_ff
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIfdE5applyIdEET_fd
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIdhE5applyIdEET_dh
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIdaE5applyIdEET_da
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIdsE5applyIdEET_ds
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIdiE5applyIdEET_di
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIdlE5applyIdEET_dl
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIdnE5applyIdEET_dn
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIdfE5applyIdEET_df
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIddE5applyIdEET_dd
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIihE5applyIiEET_ih
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIihE5applyInEET_ih
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIihE5applyIN4wide7integerILm256EiEEEET_ih
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIiaE5applyIiEET_ia
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIiaE5applyInEET_ia
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIiaE5applyIN4wide7integerILm256EiEEEET_ia
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIisE5applyIiEET_is
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIisE5applyInEET_is
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIisE5applyIN4wide7integerILm256EiEEEET_is
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlhE5applyIiEET_lh
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlhE5applyInEET_lh
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlhE5applyIN4wide7integerILm256EiEEEET_lh
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlaE5applyIiEET_la
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlaE5applyInEET_la
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlaE5applyIN4wide7integerILm256EiEEEET_la
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlsE5applyIiEET_ls
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlsE5applyInEET_ls
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlsE5applyIN4wide7integerILm256EiEEEET_ls
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInhE5applyIiEET_nh
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInhE5applyIlEET_nh
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInhE5applyIN4wide7integerILm256EiEEEET_nh
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInaE5applyIiEET_na
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInaE5applyIlEET_na
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInaE5applyIN4wide7integerILm256EiEEEET_na
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInsE5applyIiEET_ns
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInsE5applyIlEET_ns
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInsE5applyIN4wide7integerILm256EiEEEET_ns
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEhE5applyIiEET_S4_h
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEhE5applyIlEET_S4_h
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEhE5applyInEET_S4_h
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEhE5applyIS4_EET_S4_h
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEaE5applyIiEET_S4_a
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEaE5applyIlEET_S4_a
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEaE5applyInEET_S4_a
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEaE5applyIS4_EET_S4_a
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEsE5applyIiEET_S4_s
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEsE5applyIlEET_S4_s
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEsE5applyInEET_S4_s
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEsE5applyIS4_EET_S4_s
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEiE5applyIiEET_S4_i
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEiE5applyIlEET_S4_i
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEiE5applyInEET_S4_i
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEiE5applyIS4_EET_S4_i
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEElE5applyIiEET_S4_l
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEElE5applyIlEET_S4_l
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEElE5applyInEET_S4_l
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEElE5applyIS4_EET_S4_l
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEnE5applyIiEET_S4_n
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEnE5applyIlEET_S4_n
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEnE5applyInEET_S4_n
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEnE5applyIS4_EET_S4_n
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEES4_E5applyIiEET_S4_S4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEES4_E5applyIlEET_S4_S4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEES4_E5applyInEET_S4_S4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEES4_E5applyIS4_EET_S4_S4_
41
42
    template <typename Result = DecimalV2Value>
43
0
    static inline DecimalV2Value apply(DecimalV2Value a, DecimalV2Value b) {
44
0
        return DecimalV2Value(a.value() + b.value());
45
0
    }
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhnE5applyINS_14DecimalV2ValueEEES4_S4_S4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIanE5applyINS_14DecimalV2ValueEEES4_S4_S4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsnE5applyINS_14DecimalV2ValueEEES4_S4_S4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIinE5applyINS_14DecimalV2ValueEEES4_S4_S4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlnE5applyINS_14DecimalV2ValueEEES4_S4_S4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInnE5applyINS_14DecimalV2ValueEEES4_S4_S4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInhE5applyINS_14DecimalV2ValueEEES4_S4_S4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInaE5applyINS_14DecimalV2ValueEEES4_S4_S4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInsE5applyINS_14DecimalV2ValueEEES4_S4_S4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIniE5applyINS_14DecimalV2ValueEEES4_S4_S4_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInlE5applyINS_14DecimalV2ValueEEES4_S4_S4_
46
47
    /// Apply operation and check overflow. It's used for Decimal operations. @returns true if overflowed, false otherwise.
48
    template <typename Result = ResultType>
49
0
    static inline bool apply(A a, B b, Result& c) {
50
0
        return common::add_overflow(static_cast<Result>(a), static_cast<Result>(b), c);
51
0
    }
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhnE5applyIiEEbhnRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhnE5applyIlEEbhnRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhnE5applyInEEbhnRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhnE5applyIN4wide7integerILm256EiEEEEbhnRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhN4wide7integerILm256EiEEE5applyIiEEbhS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhN4wide7integerILm256EiEEE5applyIlEEbhS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhN4wide7integerILm256EiEEE5applyInEEbhS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIhN4wide7integerILm256EiEEE5applyIS4_EEbhS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIanE5applyIiEEbanRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIanE5applyIlEEbanRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIanE5applyInEEbanRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIanE5applyIN4wide7integerILm256EiEEEEbanRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIaN4wide7integerILm256EiEEE5applyIiEEbaS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIaN4wide7integerILm256EiEEE5applyIlEEbaS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIaN4wide7integerILm256EiEEE5applyInEEbaS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIaN4wide7integerILm256EiEEE5applyIS4_EEbaS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsnE5applyIiEEbsnRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsnE5applyIlEEbsnRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsnE5applyInEEbsnRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsnE5applyIN4wide7integerILm256EiEEEEbsnRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsN4wide7integerILm256EiEEE5applyIiEEbsS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsN4wide7integerILm256EiEEE5applyIlEEbsS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsN4wide7integerILm256EiEEE5applyInEEbsS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIsN4wide7integerILm256EiEEE5applyIS4_EEbsS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIinE5applyIiEEbinRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIinE5applyIlEEbinRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIinE5applyInEEbinRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIinE5applyIN4wide7integerILm256EiEEEEbinRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIiN4wide7integerILm256EiEEE5applyIiEEbiS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIiN4wide7integerILm256EiEEE5applyIlEEbiS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIiN4wide7integerILm256EiEEE5applyInEEbiS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIiN4wide7integerILm256EiEEE5applyIS4_EEbiS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlnE5applyIiEEblnRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlnE5applyIlEEblnRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlnE5applyInEEblnRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlnE5applyIN4wide7integerILm256EiEEEEblnRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlN4wide7integerILm256EiEEE5applyIiEEblS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlN4wide7integerILm256EiEEE5applyIlEEblS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlN4wide7integerILm256EiEEE5applyInEEblS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIlN4wide7integerILm256EiEEE5applyIS4_EEblS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInnE5applyIiEEbnnRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInnE5applyIlEEbnnRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInnE5applyInEEbnnRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInnE5applyIN4wide7integerILm256EiEEEEbnnRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInN4wide7integerILm256EiEEE5applyIiEEbnS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInN4wide7integerILm256EiEEE5applyIlEEbnS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInN4wide7integerILm256EiEEE5applyInEEbnS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInN4wide7integerILm256EiEEE5applyIS4_EEbnS4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInhE5applyIiEEbnhRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInhE5applyIlEEbnhRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInhE5applyInEEbnhRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInhE5applyIN4wide7integerILm256EiEEEEbnhRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInaE5applyIiEEbnaRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInaE5applyIlEEbnaRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInaE5applyInEEbnaRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInaE5applyIN4wide7integerILm256EiEEEEbnaRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInsE5applyIiEEbnsRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInsE5applyIlEEbnsRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInsE5applyInEEbnsRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInsE5applyIN4wide7integerILm256EiEEEEbnsRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIniE5applyIiEEbniRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIniE5applyIlEEbniRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIniE5applyInEEbniRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIniE5applyIN4wide7integerILm256EiEEEEbniRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInlE5applyIiEEbnlRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInlE5applyIlEEbnlRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInlE5applyInEEbnlRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplInlE5applyIN4wide7integerILm256EiEEEEbnlRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEhE5applyIiEEbS4_hRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEhE5applyIlEEbS4_hRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEhE5applyInEEbS4_hRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEhE5applyIS4_EEbS4_hRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEaE5applyIiEEbS4_aRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEaE5applyIlEEbS4_aRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEaE5applyInEEbS4_aRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEaE5applyIS4_EEbS4_aRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEsE5applyIiEEbS4_sRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEsE5applyIlEEbS4_sRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEsE5applyInEEbS4_sRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEsE5applyIS4_EEbS4_sRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEiE5applyIiEEbS4_iRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEiE5applyIlEEbS4_iRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEiE5applyInEEbS4_iRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEiE5applyIS4_EEbS4_iRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEElE5applyIiEEbS4_lRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEElE5applyIlEEbS4_lRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEElE5applyInEEbS4_lRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEElE5applyIS4_EEbS4_lRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEnE5applyIiEEbS4_nRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEnE5applyIlEEbS4_nRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEnE5applyInEEbS4_nRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEEnE5applyIS4_EEbS4_nRT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEES4_E5applyIiEEbS4_S4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEES4_E5applyIlEEbS4_S4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEES4_E5applyInEEbS4_S4_RT_
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplIN4wide7integerILm256EiEES4_E5applyIS4_EEbS4_S4_RT_
52
};
53
54
struct NamePlus {
55
    static constexpr auto name = "add";
56
};
57
using FunctionPlus = FunctionBinaryArithmetic<PlusImpl, NamePlus, false>;
58
59
1
void register_function_plus(SimpleFunctionFactory& factory) {
60
1
    factory.register_function<FunctionPlus>();
61
1
}
62
} // namespace doris::vectorized