Coverage Report

Created: 2026-01-16 00:19

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/root/doris/be/src/vec/functions/round.h
Line
Count
Source
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/FunctionRound.h
19
// and modified by Doris
20
21
#pragma once
22
23
#include <cstddef>
24
#include <memory>
25
26
#include "common/exception.h"
27
#include "common/status.h"
28
#include "vec/columns/column_const.h"
29
#include "vec/common/assert_cast.h"
30
#include "vec/core/column_with_type_and_name.h"
31
#include "vec/core/types.h"
32
#include "vec/data_types/data_type.h"
33
#include "vec/data_types/data_type_nullable.h"
34
#include "vec/exec/format/format_common.h"
35
#include "vec/functions/function.h"
36
#if defined(__SSE4_1__) || defined(__aarch64__)
37
#include "util/sse_util.hpp"
38
#else
39
#include <fenv.h>
40
#endif
41
#include <algorithm>
42
#include <type_traits>
43
44
#include "vec/columns/column.h"
45
#include "vec/columns/column_decimal.h"
46
#include "vec/core/call_on_type_index.h"
47
#include "vec/data_types/data_type_decimal.h"
48
#include "vec/data_types/data_type_number.h"
49
50
namespace doris::vectorized {
51
#include "common/compile_check_avoid_begin.h"
52
enum class ScaleMode {
53
    Positive, // round to a number with N decimal places after the decimal point
54
    Negative, // round to an integer with N zero characters
55
    Zero,     // round to an integer
56
};
57
58
enum class RoundingMode {
59
#if defined(__SSE4_1__) || defined(__aarch64__)
60
    Round = _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC,
61
    Floor = _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC,
62
    Ceil = _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC,
63
    Trunc = _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC,
64
#else
65
    Round = 8, /// Values are correspond to above just in case.
66
    Floor = 9,
67
    Ceil = 10,
68
    Trunc = 11,
69
#endif
70
};
71
72
enum class TieBreakingMode {
73
    Auto,    // use round up
74
    Bankers, // use banker's rounding
75
};
76
77
template <PrimitiveType Type, RoundingMode rounding_mode, ScaleMode scale_mode,
78
          TieBreakingMode tie_breaking_mode, typename U>
79
struct IntegerRoundingComputation {
80
    using T =
81
            std::conditional_t<is_decimal(Type), typename PrimitiveTypeTraits<Type>::CppNativeType,
82
                               typename PrimitiveTypeTraits<Type>::ColumnItemType>;
83
    static const size_t data_count = 1;
84
85
    static size_t prepare(size_t scale) { return scale; }
86
87
    /// Integer overflow is Ok.
88
2.13k
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
89
2.13k
        if constexpr (rounding_mode == RoundingMode::Trunc) {
90
426
            return target_scale > 1 ? x / scale * target_scale : x / scale;
91
426
        }
92
426
        if constexpr (rounding_mode == RoundingMode::Floor) {
93
426
            if (x < 0) {
94
0
                x -= scale - 1;
95
0
            }
96
426
            return target_scale > 1 ? x / scale * target_scale : x / scale;
97
426
        }
98
426
        if constexpr (rounding_mode == RoundingMode::Ceil) {
99
426
            if (x >= 0) {
100
426
                x += scale - 1;
101
426
            }
102
426
            return target_scale > 1 ? x / scale * target_scale : x / scale;
103
426
        }
104
852
        if constexpr (rounding_mode == RoundingMode::Round) {
105
852
            if (x < 0) {
106
0
                x -= scale;
107
0
            }
108
852
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
109
426
                x = (x + scale / 2) / scale;
110
426
            }
111
852
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
112
426
                T quotient = (x + scale / 2) / scale;
113
426
                if (quotient * scale == x + scale / 2) {
114
                    // round half to even
115
0
                    x = (quotient + (x < 0)) & ~1;
116
426
                } else {
117
                    // round the others as usual
118
426
                    x = quotient;
119
426
                }
120
426
            }
121
852
            return target_scale > 1 ? x * target_scale : x;
122
852
        }
123
2.13k
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implEnnn
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EiE12compute_implEiii
Line
Count
Source
88
246
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
89
246
        if constexpr (rounding_mode == RoundingMode::Trunc) {
90
246
            return target_scale > 1 ? x / scale * target_scale : x / scale;
91
246
        }
92
        if constexpr (rounding_mode == RoundingMode::Floor) {
93
            if (x < 0) {
94
                x -= scale - 1;
95
            }
96
            return target_scale > 1 ? x / scale * target_scale : x / scale;
97
        }
98
        if constexpr (rounding_mode == RoundingMode::Ceil) {
99
            if (x >= 0) {
100
                x += scale - 1;
101
            }
102
            return target_scale > 1 ? x / scale * target_scale : x / scale;
103
        }
104
        if constexpr (rounding_mode == RoundingMode::Round) {
105
            if (x < 0) {
106
                x -= scale;
107
            }
108
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
109
                x = (x + scale / 2) / scale;
110
            }
111
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
112
                T quotient = (x + scale / 2) / scale;
113
                if (quotient * scale == x + scale / 2) {
114
                    // round half to even
115
                    x = (quotient + (x < 0)) & ~1;
116
                } else {
117
                    // round the others as usual
118
                    x = quotient;
119
                }
120
            }
121
            return target_scale > 1 ? x * target_scale : x;
122
        }
123
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE12compute_implElll
Line
Count
Source
88
180
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
89
180
        if constexpr (rounding_mode == RoundingMode::Trunc) {
90
180
            return target_scale > 1 ? x / scale * target_scale : x / scale;
91
180
        }
92
        if constexpr (rounding_mode == RoundingMode::Floor) {
93
            if (x < 0) {
94
                x -= scale - 1;
95
            }
96
            return target_scale > 1 ? x / scale * target_scale : x / scale;
97
        }
98
        if constexpr (rounding_mode == RoundingMode::Ceil) {
99
            if (x >= 0) {
100
                x += scale - 1;
101
            }
102
            return target_scale > 1 ? x / scale * target_scale : x / scale;
103
        }
104
        if constexpr (rounding_mode == RoundingMode::Round) {
105
            if (x < 0) {
106
                x -= scale;
107
            }
108
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
109
                x = (x + scale / 2) / scale;
110
            }
111
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
112
                T quotient = (x + scale / 2) / scale;
113
                if (quotient * scale == x + scale / 2) {
114
                    // round half to even
115
                    x = (quotient + (x < 0)) & ~1;
116
                } else {
117
                    // round the others as usual
118
                    x = quotient;
119
                }
120
            }
121
            return target_scale > 1 ? x * target_scale : x;
122
        }
123
180
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE12compute_implEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE12compute_implEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EN4wide7integerILm256EiEEE12compute_implES8_S8_S8_
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implEnnn
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EiE12compute_implEiii
Line
Count
Source
88
246
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
89
        if constexpr (rounding_mode == RoundingMode::Trunc) {
90
            return target_scale > 1 ? x / scale * target_scale : x / scale;
91
        }
92
246
        if constexpr (rounding_mode == RoundingMode::Floor) {
93
246
            if (x < 0) {
94
0
                x -= scale - 1;
95
0
            }
96
246
            return target_scale > 1 ? x / scale * target_scale : x / scale;
97
246
        }
98
        if constexpr (rounding_mode == RoundingMode::Ceil) {
99
            if (x >= 0) {
100
                x += scale - 1;
101
            }
102
            return target_scale > 1 ? x / scale * target_scale : x / scale;
103
        }
104
        if constexpr (rounding_mode == RoundingMode::Round) {
105
            if (x < 0) {
106
                x -= scale;
107
            }
108
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
109
                x = (x + scale / 2) / scale;
110
            }
111
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
112
                T quotient = (x + scale / 2) / scale;
113
                if (quotient * scale == x + scale / 2) {
114
                    // round half to even
115
                    x = (quotient + (x < 0)) & ~1;
116
                } else {
117
                    // round the others as usual
118
                    x = quotient;
119
                }
120
            }
121
            return target_scale > 1 ? x * target_scale : x;
122
        }
123
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE12compute_implElll
Line
Count
Source
88
180
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
89
        if constexpr (rounding_mode == RoundingMode::Trunc) {
90
            return target_scale > 1 ? x / scale * target_scale : x / scale;
91
        }
92
180
        if constexpr (rounding_mode == RoundingMode::Floor) {
93
180
            if (x < 0) {
94
0
                x -= scale - 1;
95
0
            }
96
180
            return target_scale > 1 ? x / scale * target_scale : x / scale;
97
180
        }
98
        if constexpr (rounding_mode == RoundingMode::Ceil) {
99
            if (x >= 0) {
100
                x += scale - 1;
101
            }
102
            return target_scale > 1 ? x / scale * target_scale : x / scale;
103
        }
104
        if constexpr (rounding_mode == RoundingMode::Round) {
105
            if (x < 0) {
106
                x -= scale;
107
            }
108
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
109
                x = (x + scale / 2) / scale;
110
            }
111
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
112
                T quotient = (x + scale / 2) / scale;
113
                if (quotient * scale == x + scale / 2) {
114
                    // round half to even
115
                    x = (quotient + (x < 0)) & ~1;
116
                } else {
117
                    // round the others as usual
118
                    x = quotient;
119
                }
120
            }
121
            return target_scale > 1 ? x * target_scale : x;
122
        }
123
180
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE12compute_implEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE12compute_implEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EN4wide7integerILm256EiEEE12compute_implES8_S8_S8_
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implEnnn
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EiE12compute_implEiii
Line
Count
Source
88
246
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
89
        if constexpr (rounding_mode == RoundingMode::Trunc) {
90
            return target_scale > 1 ? x / scale * target_scale : x / scale;
91
        }
92
        if constexpr (rounding_mode == RoundingMode::Floor) {
93
            if (x < 0) {
94
                x -= scale - 1;
95
            }
96
            return target_scale > 1 ? x / scale * target_scale : x / scale;
97
        }
98
246
        if constexpr (rounding_mode == RoundingMode::Ceil) {
99
246
            if (x >= 0) {
100
246
                x += scale - 1;
101
246
            }
102
246
            return target_scale > 1 ? x / scale * target_scale : x / scale;
103
246
        }
104
        if constexpr (rounding_mode == RoundingMode::Round) {
105
            if (x < 0) {
106
                x -= scale;
107
            }
108
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
109
                x = (x + scale / 2) / scale;
110
            }
111
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
112
                T quotient = (x + scale / 2) / scale;
113
                if (quotient * scale == x + scale / 2) {
114
                    // round half to even
115
                    x = (quotient + (x < 0)) & ~1;
116
                } else {
117
                    // round the others as usual
118
                    x = quotient;
119
                }
120
            }
121
            return target_scale > 1 ? x * target_scale : x;
122
        }
123
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE12compute_implElll
Line
Count
Source
88
180
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
89
        if constexpr (rounding_mode == RoundingMode::Trunc) {
90
            return target_scale > 1 ? x / scale * target_scale : x / scale;
91
        }
92
        if constexpr (rounding_mode == RoundingMode::Floor) {
93
            if (x < 0) {
94
                x -= scale - 1;
95
            }
96
            return target_scale > 1 ? x / scale * target_scale : x / scale;
97
        }
98
180
        if constexpr (rounding_mode == RoundingMode::Ceil) {
99
180
            if (x >= 0) {
100
180
                x += scale - 1;
101
180
            }
102
180
            return target_scale > 1 ? x / scale * target_scale : x / scale;
103
180
        }
104
        if constexpr (rounding_mode == RoundingMode::Round) {
105
            if (x < 0) {
106
                x -= scale;
107
            }
108
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
109
                x = (x + scale / 2) / scale;
110
            }
111
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
112
                T quotient = (x + scale / 2) / scale;
113
                if (quotient * scale == x + scale / 2) {
114
                    // round half to even
115
                    x = (quotient + (x < 0)) & ~1;
116
                } else {
117
                    // round the others as usual
118
                    x = quotient;
119
                }
120
            }
121
            return target_scale > 1 ? x * target_scale : x;
122
        }
123
180
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE12compute_implEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE12compute_implEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EN4wide7integerILm256EiEEE12compute_implES8_S8_S8_
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE12compute_implEnnn
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EiE12compute_implEiii
Line
Count
Source
88
246
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
89
        if constexpr (rounding_mode == RoundingMode::Trunc) {
90
            return target_scale > 1 ? x / scale * target_scale : x / scale;
91
        }
92
        if constexpr (rounding_mode == RoundingMode::Floor) {
93
            if (x < 0) {
94
                x -= scale - 1;
95
            }
96
            return target_scale > 1 ? x / scale * target_scale : x / scale;
97
        }
98
        if constexpr (rounding_mode == RoundingMode::Ceil) {
99
            if (x >= 0) {
100
                x += scale - 1;
101
            }
102
            return target_scale > 1 ? x / scale * target_scale : x / scale;
103
        }
104
246
        if constexpr (rounding_mode == RoundingMode::Round) {
105
246
            if (x < 0) {
106
0
                x -= scale;
107
0
            }
108
246
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
109
246
                x = (x + scale / 2) / scale;
110
246
            }
111
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
112
                T quotient = (x + scale / 2) / scale;
113
                if (quotient * scale == x + scale / 2) {
114
                    // round half to even
115
                    x = (quotient + (x < 0)) & ~1;
116
                } else {
117
                    // round the others as usual
118
                    x = quotient;
119
                }
120
            }
121
246
            return target_scale > 1 ? x * target_scale : x;
122
246
        }
123
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE12compute_implElll
Line
Count
Source
88
180
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
89
        if constexpr (rounding_mode == RoundingMode::Trunc) {
90
            return target_scale > 1 ? x / scale * target_scale : x / scale;
91
        }
92
        if constexpr (rounding_mode == RoundingMode::Floor) {
93
            if (x < 0) {
94
                x -= scale - 1;
95
            }
96
            return target_scale > 1 ? x / scale * target_scale : x / scale;
97
        }
98
        if constexpr (rounding_mode == RoundingMode::Ceil) {
99
            if (x >= 0) {
100
                x += scale - 1;
101
            }
102
            return target_scale > 1 ? x / scale * target_scale : x / scale;
103
        }
104
180
        if constexpr (rounding_mode == RoundingMode::Round) {
105
180
            if (x < 0) {
106
0
                x -= scale;
107
0
            }
108
180
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
109
180
                x = (x + scale / 2) / scale;
110
180
            }
111
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
112
                T quotient = (x + scale / 2) / scale;
113
                if (quotient * scale == x + scale / 2) {
114
                    // round half to even
115
                    x = (quotient + (x < 0)) & ~1;
116
                } else {
117
                    // round the others as usual
118
                    x = quotient;
119
                }
120
            }
121
180
            return target_scale > 1 ? x * target_scale : x;
122
180
        }
123
180
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE12compute_implEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE12compute_implEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EN4wide7integerILm256EiEEE12compute_implES8_S8_S8_
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE12compute_implEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE12compute_implEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE12compute_implEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE12compute_implEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE12compute_implElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE12compute_implEnnn
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EiE12compute_implEiii
Line
Count
Source
88
246
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
89
        if constexpr (rounding_mode == RoundingMode::Trunc) {
90
            return target_scale > 1 ? x / scale * target_scale : x / scale;
91
        }
92
        if constexpr (rounding_mode == RoundingMode::Floor) {
93
            if (x < 0) {
94
                x -= scale - 1;
95
            }
96
            return target_scale > 1 ? x / scale * target_scale : x / scale;
97
        }
98
        if constexpr (rounding_mode == RoundingMode::Ceil) {
99
            if (x >= 0) {
100
                x += scale - 1;
101
            }
102
            return target_scale > 1 ? x / scale * target_scale : x / scale;
103
        }
104
246
        if constexpr (rounding_mode == RoundingMode::Round) {
105
246
            if (x < 0) {
106
0
                x -= scale;
107
0
            }
108
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
109
                x = (x + scale / 2) / scale;
110
            }
111
246
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
112
246
                T quotient = (x + scale / 2) / scale;
113
246
                if (quotient * scale == x + scale / 2) {
114
                    // round half to even
115
0
                    x = (quotient + (x < 0)) & ~1;
116
246
                } else {
117
                    // round the others as usual
118
246
                    x = quotient;
119
246
                }
120
246
            }
121
246
            return target_scale > 1 ? x * target_scale : x;
122
246
        }
123
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1ElE12compute_implElll
Line
Count
Source
88
180
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
89
        if constexpr (rounding_mode == RoundingMode::Trunc) {
90
            return target_scale > 1 ? x / scale * target_scale : x / scale;
91
        }
92
        if constexpr (rounding_mode == RoundingMode::Floor) {
93
            if (x < 0) {
94
                x -= scale - 1;
95
            }
96
            return target_scale > 1 ? x / scale * target_scale : x / scale;
97
        }
98
        if constexpr (rounding_mode == RoundingMode::Ceil) {
99
            if (x >= 0) {
100
                x += scale - 1;
101
            }
102
            return target_scale > 1 ? x / scale * target_scale : x / scale;
103
        }
104
180
        if constexpr (rounding_mode == RoundingMode::Round) {
105
180
            if (x < 0) {
106
0
                x -= scale;
107
0
            }
108
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
109
                x = (x + scale / 2) / scale;
110
            }
111
180
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
112
180
                T quotient = (x + scale / 2) / scale;
113
180
                if (quotient * scale == x + scale / 2) {
114
                    // round half to even
115
0
                    x = (quotient + (x < 0)) & ~1;
116
180
                } else {
117
                    // round the others as usual
118
180
                    x = quotient;
119
180
                }
120
180
            }
121
180
            return target_scale > 1 ? x * target_scale : x;
122
180
        }
123
180
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EnE12compute_implEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EnE12compute_implEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EN4wide7integerILm256EiEEE12compute_implES8_S8_S8_
124
125
2.13k
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
126
2.13k
        if constexpr (scale_mode == ScaleMode::Negative) {
127
2.13k
            return compute_impl(x, scale, target_scale);
128
2.13k
        }
129
0
        return x;
130
2.13k
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEnnn
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EiE7computeEiii
Line
Count
Source
125
246
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
126
246
        if constexpr (scale_mode == ScaleMode::Negative) {
127
246
            return compute_impl(x, scale, target_scale);
128
246
        }
129
0
        return x;
130
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeElll
Line
Count
Source
125
180
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
126
180
        if constexpr (scale_mode == ScaleMode::Negative) {
127
180
            return compute_impl(x, scale, target_scale);
128
180
        }
129
0
        return x;
130
180
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EN4wide7integerILm256EiEEE7computeES8_S8_S8_
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEnnn
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EiE7computeEiii
Line
Count
Source
125
246
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
126
246
        if constexpr (scale_mode == ScaleMode::Negative) {
127
246
            return compute_impl(x, scale, target_scale);
128
246
        }
129
0
        return x;
130
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeElll
Line
Count
Source
125
180
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
126
180
        if constexpr (scale_mode == ScaleMode::Negative) {
127
180
            return compute_impl(x, scale, target_scale);
128
180
        }
129
0
        return x;
130
180
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EN4wide7integerILm256EiEEE7computeES8_S8_S8_
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEnnn
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EiE7computeEiii
Line
Count
Source
125
246
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
126
246
        if constexpr (scale_mode == ScaleMode::Negative) {
127
246
            return compute_impl(x, scale, target_scale);
128
246
        }
129
0
        return x;
130
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeElll
Line
Count
Source
125
180
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
126
180
        if constexpr (scale_mode == ScaleMode::Negative) {
127
180
            return compute_impl(x, scale, target_scale);
128
180
        }
129
0
        return x;
130
180
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EN4wide7integerILm256EiEEE7computeES8_S8_S8_
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEnnn
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EiE7computeEiii
Line
Count
Source
125
246
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
126
246
        if constexpr (scale_mode == ScaleMode::Negative) {
127
246
            return compute_impl(x, scale, target_scale);
128
246
        }
129
0
        return x;
130
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeElll
Line
Count
Source
125
180
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
126
180
        if constexpr (scale_mode == ScaleMode::Negative) {
127
180
            return compute_impl(x, scale, target_scale);
128
180
        }
129
0
        return x;
130
180
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EN4wide7integerILm256EiEEE7computeES8_S8_S8_
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE7computeEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE7computeEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE7computeEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE7computeEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE7computeEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE7computeEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE7computeEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE7computeEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE7computeEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE7computeEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE7computeEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE7computeEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE7computeElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE7computeElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE7computeElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE7computeEnnn
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EiE7computeEiii
Line
Count
Source
125
246
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
126
246
        if constexpr (scale_mode == ScaleMode::Negative) {
127
246
            return compute_impl(x, scale, target_scale);
128
246
        }
129
0
        return x;
130
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1ElE7computeElll
Line
Count
Source
125
180
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
126
180
        if constexpr (scale_mode == ScaleMode::Negative) {
127
180
            return compute_impl(x, scale, target_scale);
128
180
        }
129
0
        return x;
130
180
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EnE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EnE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EN4wide7integerILm256EiEEE7computeES8_S8_S8_
131
132
    static ALWAYS_INLINE void compute(const T* __restrict in, U scale, T* __restrict out,
133
2.75k
                                      U target_scale) {
134
2.75k
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
135
2.75k
            if (scale >= std::numeric_limits<T>::max()) {
136
620
                *out = 0;
137
620
                return;
138
620
            }
139
2.75k
        }
140
2.13k
        *out = compute(*in, scale, target_scale);
141
2.75k
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EiE7computeEPKiiPii
Line
Count
Source
133
362
                                      U target_scale) {
134
362
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
135
362
            if (scale >= std::numeric_limits<T>::max()) {
136
116
                *out = 0;
137
116
                return;
138
116
            }
139
362
        }
140
246
        *out = compute(*in, scale, target_scale);
141
362
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeEPKllPll
Line
Count
Source
133
188
                                      U target_scale) {
134
188
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
135
188
            if (scale >= std::numeric_limits<T>::max()) {
136
8
                *out = 0;
137
8
                return;
138
8
            }
139
188
        }
140
180
        *out = compute(*in, scale, target_scale);
141
188
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EN4wide7integerILm256EiEEE7computeEPKS8_S8_PS8_S8_
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EiE7computeEPKiiPii
Line
Count
Source
133
362
                                      U target_scale) {
134
362
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
135
362
            if (scale >= std::numeric_limits<T>::max()) {
136
116
                *out = 0;
137
116
                return;
138
116
            }
139
362
        }
140
246
        *out = compute(*in, scale, target_scale);
141
362
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeEPKllPll
Line
Count
Source
133
188
                                      U target_scale) {
134
188
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
135
188
            if (scale >= std::numeric_limits<T>::max()) {
136
8
                *out = 0;
137
8
                return;
138
8
            }
139
188
        }
140
180
        *out = compute(*in, scale, target_scale);
141
188
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EN4wide7integerILm256EiEEE7computeEPKS8_S8_PS8_S8_
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EiE7computeEPKiiPii
Line
Count
Source
133
362
                                      U target_scale) {
134
362
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
135
362
            if (scale >= std::numeric_limits<T>::max()) {
136
116
                *out = 0;
137
116
                return;
138
116
            }
139
362
        }
140
246
        *out = compute(*in, scale, target_scale);
141
362
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeEPKllPll
Line
Count
Source
133
188
                                      U target_scale) {
134
188
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
135
188
            if (scale >= std::numeric_limits<T>::max()) {
136
8
                *out = 0;
137
8
                return;
138
8
            }
139
188
        }
140
180
        *out = compute(*in, scale, target_scale);
141
188
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EN4wide7integerILm256EiEEE7computeEPKS8_S8_PS8_S8_
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EiE7computeEPKiiPii
Line
Count
Source
133
362
                                      U target_scale) {
134
362
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
135
362
            if (scale >= std::numeric_limits<T>::max()) {
136
116
                *out = 0;
137
116
                return;
138
116
            }
139
362
        }
140
246
        *out = compute(*in, scale, target_scale);
141
362
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeEPKllPll
Line
Count
Source
133
188
                                      U target_scale) {
134
188
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
135
188
            if (scale >= std::numeric_limits<T>::max()) {
136
8
                *out = 0;
137
8
                return;
138
8
            }
139
188
        }
140
180
        *out = compute(*in, scale, target_scale);
141
188
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EN4wide7integerILm256EiEEE7computeEPKS8_S8_PS8_S8_
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE7computeEPKnmPnm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE7computeEPKnmPnm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE7computeEPKnmPnm
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EiE7computeEPKiiPii
Line
Count
Source
133
362
                                      U target_scale) {
134
362
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
135
362
            if (scale >= std::numeric_limits<T>::max()) {
136
116
                *out = 0;
137
116
                return;
138
116
            }
139
362
        }
140
246
        *out = compute(*in, scale, target_scale);
141
362
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1ElE7computeEPKllPll
Line
Count
Source
133
188
                                      U target_scale) {
134
188
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
135
188
            if (scale >= std::numeric_limits<T>::max()) {
136
8
                *out = 0;
137
8
                return;
138
8
            }
139
188
        }
140
180
        *out = compute(*in, scale, target_scale);
141
188
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EN4wide7integerILm256EiEEE7computeEPKS8_S8_PS8_S8_
142
};
143
144
template <PrimitiveType Type, RoundingMode rounding_mode, TieBreakingMode tie_breaking_mode>
145
class DecimalRoundingImpl {
146
private:
147
    using T = typename PrimitiveTypeTraits<Type>::ColumnItemType;
148
    using NativeType = typename T::NativeType;
149
    using Op = IntegerRoundingComputation<Type, rounding_mode, ScaleMode::Negative,
150
                                          tie_breaking_mode, NativeType>;
151
    using Container = typename ColumnDecimal<Type>::Container;
152
153
public:
154
    static NO_INLINE void apply(const Container& in, UInt32 in_scale, Container& out,
155
0
                                Int16 out_scale) {
156
0
        Int16 scale_arg = in_scale - out_scale;
157
0
        if (scale_arg > 0) {
158
0
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
159
160
0
            const NativeType* __restrict p_in = reinterpret_cast<const NativeType*>(in.data());
161
0
            const NativeType* end_in = reinterpret_cast<const NativeType*>(in.data()) + in.size();
162
0
            NativeType* __restrict p_out = reinterpret_cast<NativeType*>(out.data());
163
164
0
            if (out_scale < 0) {
165
0
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
166
0
                while (p_in < end_in) {
167
0
                    Op::compute(p_in, scale, p_out, negative_scale);
168
0
                    ++p_in;
169
0
                    ++p_out;
170
0
                }
171
0
            } else {
172
0
                while (p_in < end_in) {
173
0
                    Op::compute(p_in, scale, p_out, 1);
174
0
                    ++p_in;
175
0
                    ++p_out;
176
0
                }
177
0
            }
178
0
        } else {
179
0
            memcpy(out.data(), in.data(), in.size() * sizeof(T));
180
0
        }
181
0
    }
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIiEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIlEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS_14DecimalV2ValueEEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_12Decimal128V3EEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIN4wide7integerILm256EiEEEEEEjRSC_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIiEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIlEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS_14DecimalV2ValueEEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_12Decimal128V3EEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIN4wide7integerILm256EiEEEEEEjRSC_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIiEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIlEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS_14DecimalV2ValueEEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_12Decimal128V3EEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIN4wide7integerILm256EiEEEEEEjRSC_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIiEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIlEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS_14DecimalV2ValueEEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_12Decimal128V3EEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIN4wide7integerILm256EiEEEEEEjRSC_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIiEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIlEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKNS0_21DecimalPaddedPODArrayINS_14DecimalV2ValueEEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKNS0_21DecimalPaddedPODArrayINS0_12Decimal128V3EEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIN4wide7integerILm256EiEEEEEEjRSC_s
182
183
    static NO_INLINE void apply(const NativeType& in, UInt32 in_scale, NativeType& out,
184
4.28k
                                Int16 out_scale) {
185
4.28k
        Int16 scale_arg = in_scale - out_scale;
186
4.28k
        if (scale_arg > 0) {
187
2.75k
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
188
2.75k
            if (out_scale < 0) {
189
1.96k
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
190
1.96k
                Op::compute(&in, scale, &out, negative_scale);
191
1.96k
            } else {
192
790
                Op::compute(&in, scale, &out, 1);
193
790
            }
194
2.75k
        } else {
195
1.53k
            memcpy(&out, &in, sizeof(NativeType));
196
1.53k
        }
197
4.28k
    }
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE5applyERKijRis
Line
Count
Source
184
558
                                Int16 out_scale) {
185
558
        Int16 scale_arg = in_scale - out_scale;
186
558
        if (scale_arg > 0) {
187
362
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
188
362
            if (out_scale < 0) {
189
264
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
190
264
                Op::compute(&in, scale, &out, negative_scale);
191
264
            } else {
192
98
                Op::compute(&in, scale, &out, 1);
193
98
            }
194
362
        } else {
195
196
            memcpy(&out, &in, sizeof(NativeType));
196
196
        }
197
558
    }
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE5applyERKljRls
Line
Count
Source
184
298
                                Int16 out_scale) {
185
298
        Int16 scale_arg = in_scale - out_scale;
186
298
        if (scale_arg > 0) {
187
188
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
188
188
            if (out_scale < 0) {
189
128
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
190
128
                Op::compute(&in, scale, &out, negative_scale);
191
128
            } else {
192
60
                Op::compute(&in, scale, &out, 1);
193
60
            }
194
188
        } else {
195
110
            memcpy(&out, &in, sizeof(NativeType));
196
110
        }
197
298
    }
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE5applyERKnjRns
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE5applyERKnjRns
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE5applyERKN4wide7integerILm256EiEEjRS8_s
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE5applyERKijRis
Line
Count
Source
184
558
                                Int16 out_scale) {
185
558
        Int16 scale_arg = in_scale - out_scale;
186
558
        if (scale_arg > 0) {
187
362
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
188
362
            if (out_scale < 0) {
189
264
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
190
264
                Op::compute(&in, scale, &out, negative_scale);
191
264
            } else {
192
98
                Op::compute(&in, scale, &out, 1);
193
98
            }
194
362
        } else {
195
196
            memcpy(&out, &in, sizeof(NativeType));
196
196
        }
197
558
    }
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE5applyERKljRls
Line
Count
Source
184
298
                                Int16 out_scale) {
185
298
        Int16 scale_arg = in_scale - out_scale;
186
298
        if (scale_arg > 0) {
187
188
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
188
188
            if (out_scale < 0) {
189
128
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
190
128
                Op::compute(&in, scale, &out, negative_scale);
191
128
            } else {
192
60
                Op::compute(&in, scale, &out, 1);
193
60
            }
194
188
        } else {
195
110
            memcpy(&out, &in, sizeof(NativeType));
196
110
        }
197
298
    }
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE5applyERKnjRns
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE5applyERKnjRns
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE5applyERKN4wide7integerILm256EiEEjRS8_s
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE5applyERKijRis
Line
Count
Source
184
558
                                Int16 out_scale) {
185
558
        Int16 scale_arg = in_scale - out_scale;
186
558
        if (scale_arg > 0) {
187
362
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
188
362
            if (out_scale < 0) {
189
264
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
190
264
                Op::compute(&in, scale, &out, negative_scale);
191
264
            } else {
192
98
                Op::compute(&in, scale, &out, 1);
193
98
            }
194
362
        } else {
195
196
            memcpy(&out, &in, sizeof(NativeType));
196
196
        }
197
558
    }
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE5applyERKljRls
Line
Count
Source
184
298
                                Int16 out_scale) {
185
298
        Int16 scale_arg = in_scale - out_scale;
186
298
        if (scale_arg > 0) {
187
188
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
188
188
            if (out_scale < 0) {
189
128
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
190
128
                Op::compute(&in, scale, &out, negative_scale);
191
128
            } else {
192
60
                Op::compute(&in, scale, &out, 1);
193
60
            }
194
188
        } else {
195
110
            memcpy(&out, &in, sizeof(NativeType));
196
110
        }
197
298
    }
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE5applyERKnjRns
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE5applyERKnjRns
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE5applyERKN4wide7integerILm256EiEEjRS8_s
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE5applyERKijRis
Line
Count
Source
184
558
                                Int16 out_scale) {
185
558
        Int16 scale_arg = in_scale - out_scale;
186
558
        if (scale_arg > 0) {
187
362
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
188
362
            if (out_scale < 0) {
189
264
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
190
264
                Op::compute(&in, scale, &out, negative_scale);
191
264
            } else {
192
98
                Op::compute(&in, scale, &out, 1);
193
98
            }
194
362
        } else {
195
196
            memcpy(&out, &in, sizeof(NativeType));
196
196
        }
197
558
    }
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE5applyERKljRls
Line
Count
Source
184
298
                                Int16 out_scale) {
185
298
        Int16 scale_arg = in_scale - out_scale;
186
298
        if (scale_arg > 0) {
187
188
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
188
188
            if (out_scale < 0) {
189
128
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
190
128
                Op::compute(&in, scale, &out, negative_scale);
191
128
            } else {
192
60
                Op::compute(&in, scale, &out, 1);
193
60
            }
194
188
        } else {
195
110
            memcpy(&out, &in, sizeof(NativeType));
196
110
        }
197
298
    }
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE5applyERKnjRns
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE5applyERKnjRns
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE5applyERKN4wide7integerILm256EiEEjRS8_s
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKijRis
Line
Count
Source
184
558
                                Int16 out_scale) {
185
558
        Int16 scale_arg = in_scale - out_scale;
186
558
        if (scale_arg > 0) {
187
362
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
188
362
            if (out_scale < 0) {
189
264
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
190
264
                Op::compute(&in, scale, &out, negative_scale);
191
264
            } else {
192
98
                Op::compute(&in, scale, &out, 1);
193
98
            }
194
362
        } else {
195
196
            memcpy(&out, &in, sizeof(NativeType));
196
196
        }
197
558
    }
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKljRls
Line
Count
Source
184
298
                                Int16 out_scale) {
185
298
        Int16 scale_arg = in_scale - out_scale;
186
298
        if (scale_arg > 0) {
187
188
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
188
188
            if (out_scale < 0) {
189
128
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
190
128
                Op::compute(&in, scale, &out, negative_scale);
191
128
            } else {
192
60
                Op::compute(&in, scale, &out, 1);
193
60
            }
194
188
        } else {
195
110
            memcpy(&out, &in, sizeof(NativeType));
196
110
        }
197
298
    }
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKnjRns
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKnjRns
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKN4wide7integerILm256EiEEjRS8_s
198
};
199
200
template <TieBreakingMode tie_breaking_mode>
201
44
inline float roundWithMode(float x, RoundingMode mode) {
202
44
    switch (mode) {
203
20
    case RoundingMode::Round: {
204
20
        if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
205
10
            return nearbyintf(x);
206
10
        } else {
207
10
            return roundf(x);
208
10
        }
209
20
    }
210
28
    case RoundingMode::Floor:
211
28
        return floorf(x);
212
8
    case RoundingMode::Ceil:
213
8
        return ceilf(x);
214
8
    case RoundingMode::Trunc:
215
8
        return truncf(x);
216
44
    }
217
0
    throw doris::Exception(ErrorCode::INTERNAL_ERROR, "roundWithMode __builtin_unreachable ", mode);
218
0
    __builtin_unreachable();
219
44
}
_ZN5doris10vectorized13roundWithModeILNS0_15TieBreakingModeE0EEEffNS0_12RoundingModeE
Line
Count
Source
201
34
inline float roundWithMode(float x, RoundingMode mode) {
202
34
    switch (mode) {
203
10
    case RoundingMode::Round: {
204
        if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
205
            return nearbyintf(x);
206
10
        } else {
207
10
            return roundf(x);
208
10
        }
209
10
    }
210
18
    case RoundingMode::Floor:
211
18
        return floorf(x);
212
8
    case RoundingMode::Ceil:
213
8
        return ceilf(x);
214
8
    case RoundingMode::Trunc:
215
8
        return truncf(x);
216
34
    }
217
0
    throw doris::Exception(ErrorCode::INTERNAL_ERROR, "roundWithMode __builtin_unreachable ", mode);
218
0
    __builtin_unreachable();
219
34
}
_ZN5doris10vectorized13roundWithModeILNS0_15TieBreakingModeE1EEEffNS0_12RoundingModeE
Line
Count
Source
201
10
inline float roundWithMode(float x, RoundingMode mode) {
202
10
    switch (mode) {
203
10
    case RoundingMode::Round: {
204
10
        if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
205
10
            return nearbyintf(x);
206
        } else {
207
            return roundf(x);
208
        }
209
10
    }
210
10
    case RoundingMode::Floor:
211
10
        return floorf(x);
212
0
    case RoundingMode::Ceil:
213
0
        return ceilf(x);
214
0
    case RoundingMode::Trunc:
215
0
        return truncf(x);
216
10
    }
217
0
    throw doris::Exception(ErrorCode::INTERNAL_ERROR, "roundWithMode __builtin_unreachable ", mode);
218
0
    __builtin_unreachable();
219
10
}
220
221
template <TieBreakingMode tie_breaking_mode>
222
72
inline double roundWithMode(double x, RoundingMode mode) {
223
72
    switch (mode) {
224
34
    case RoundingMode::Round: {
225
34
        if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
226
16
            return nearbyint(x);
227
18
        } else {
228
18
            return round(x);
229
18
        }
230
34
    }
231
48
    case RoundingMode::Floor:
232
48
        return floor(x);
233
14
    case RoundingMode::Ceil:
234
14
        return ceil(x);
235
10
    case RoundingMode::Trunc:
236
10
        return trunc(x);
237
72
    }
238
0
    throw doris::Exception(ErrorCode::INTERNAL_ERROR, "roundWithMode __builtin_unreachable ", mode);
239
0
    __builtin_unreachable();
240
72
}
_ZN5doris10vectorized13roundWithModeILNS0_15TieBreakingModeE0EEEddNS0_12RoundingModeE
Line
Count
Source
222
56
inline double roundWithMode(double x, RoundingMode mode) {
223
56
    switch (mode) {
224
18
    case RoundingMode::Round: {
225
        if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
226
            return nearbyint(x);
227
18
        } else {
228
18
            return round(x);
229
18
        }
230
18
    }
231
32
    case RoundingMode::Floor:
232
32
        return floor(x);
233
14
    case RoundingMode::Ceil:
234
14
        return ceil(x);
235
10
    case RoundingMode::Trunc:
236
10
        return trunc(x);
237
56
    }
238
0
    throw doris::Exception(ErrorCode::INTERNAL_ERROR, "roundWithMode __builtin_unreachable ", mode);
239
0
    __builtin_unreachable();
240
56
}
_ZN5doris10vectorized13roundWithModeILNS0_15TieBreakingModeE1EEEddNS0_12RoundingModeE
Line
Count
Source
222
16
inline double roundWithMode(double x, RoundingMode mode) {
223
16
    switch (mode) {
224
16
    case RoundingMode::Round: {
225
16
        if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
226
16
            return nearbyint(x);
227
        } else {
228
            return round(x);
229
        }
230
16
    }
231
16
    case RoundingMode::Floor:
232
16
        return floor(x);
233
0
    case RoundingMode::Ceil:
234
0
        return ceil(x);
235
0
    case RoundingMode::Trunc:
236
0
        return trunc(x);
237
16
    }
238
0
    throw doris::Exception(ErrorCode::INTERNAL_ERROR, "roundWithMode __builtin_unreachable ", mode);
239
0
    __builtin_unreachable();
240
16
}
241
242
template <typename T, TieBreakingMode tie_breaking_mode>
243
class BaseFloatRoundingComputation {
244
public:
245
    using ScalarType = T;
246
    using VectorType = T;
247
    static const size_t data_count = 1;
248
249
116
    static VectorType load(const ScalarType* in) { return *in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE4loadEPKf
Line
Count
Source
249
34
    static VectorType load(const ScalarType* in) { return *in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE4loadEPKd
Line
Count
Source
249
56
    static VectorType load(const ScalarType* in) { return *in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE4loadEPKf
Line
Count
Source
249
10
    static VectorType load(const ScalarType* in) { return *in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE4loadEPKd
Line
Count
Source
249
16
    static VectorType load(const ScalarType* in) { return *in; }
250
102
    static VectorType load1(const ScalarType in) { return in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE5load1Ef
Line
Count
Source
250
34
    static VectorType load1(const ScalarType in) { return in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE5load1Ed
Line
Count
Source
250
45
    static VectorType load1(const ScalarType in) { return in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE5load1Ef
Line
Count
Source
250
10
    static VectorType load1(const ScalarType in) { return in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE5load1Ed
Line
Count
Source
250
13
    static VectorType load1(const ScalarType in) { return in; }
251
116
    static VectorType store(ScalarType* out, ScalarType val) { return *out = val; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE5storeEPff
Line
Count
Source
251
34
    static VectorType store(ScalarType* out, ScalarType val) { return *out = val; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE5storeEPdd
Line
Count
Source
251
56
    static VectorType store(ScalarType* out, ScalarType val) { return *out = val; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE5storeEPff
Line
Count
Source
251
10
    static VectorType store(ScalarType* out, ScalarType val) { return *out = val; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE5storeEPdd
Line
Count
Source
251
16
    static VectorType store(ScalarType* out, ScalarType val) { return *out = val; }
252
70
    static VectorType multiply(VectorType val, VectorType scale) { return val * scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE8multiplyEff
Line
Count
Source
252
24
    static VectorType multiply(VectorType val, VectorType scale) { return val * scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE8multiplyEdd
Line
Count
Source
252
32
    static VectorType multiply(VectorType val, VectorType scale) { return val * scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE8multiplyEff
Line
Count
Source
252
6
    static VectorType multiply(VectorType val, VectorType scale) { return val * scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE8multiplyEdd
Line
Count
Source
252
8
    static VectorType multiply(VectorType val, VectorType scale) { return val * scale; }
253
70
    static VectorType divide(VectorType val, VectorType scale) { return val / scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE6divideEff
Line
Count
Source
253
24
    static VectorType divide(VectorType val, VectorType scale) { return val / scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE6divideEdd
Line
Count
Source
253
32
    static VectorType divide(VectorType val, VectorType scale) { return val / scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE6divideEff
Line
Count
Source
253
6
    static VectorType divide(VectorType val, VectorType scale) { return val / scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE6divideEdd
Line
Count
Source
253
8
    static VectorType divide(VectorType val, VectorType scale) { return val / scale; }
254
    template <RoundingMode mode>
255
116
    static VectorType apply(VectorType val) {
256
116
        return roundWithMode<tie_breaking_mode>(val, mode);
257
116
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE11EEEff
Line
Count
Source
255
8
    static VectorType apply(VectorType val) {
256
8
        return roundWithMode<tie_breaking_mode>(val, mode);
257
8
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE11EEEdd
Line
Count
Source
255
10
    static VectorType apply(VectorType val) {
256
10
        return roundWithMode<tie_breaking_mode>(val, mode);
257
10
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE9EEEff
Line
Count
Source
255
8
    static VectorType apply(VectorType val) {
256
8
        return roundWithMode<tie_breaking_mode>(val, mode);
257
8
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE9EEEdd
Line
Count
Source
255
14
    static VectorType apply(VectorType val) {
256
14
        return roundWithMode<tie_breaking_mode>(val, mode);
257
14
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE10EEEff
Line
Count
Source
255
8
    static VectorType apply(VectorType val) {
256
8
        return roundWithMode<tie_breaking_mode>(val, mode);
257
8
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE10EEEdd
Line
Count
Source
255
14
    static VectorType apply(VectorType val) {
256
14
        return roundWithMode<tie_breaking_mode>(val, mode);
257
14
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE8EEEff
Line
Count
Source
255
10
    static VectorType apply(VectorType val) {
256
10
        return roundWithMode<tie_breaking_mode>(val, mode);
257
10
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE8EEEdd
Line
Count
Source
255
18
    static VectorType apply(VectorType val) {
256
18
        return roundWithMode<tie_breaking_mode>(val, mode);
257
18
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE5applyILNS0_12RoundingModeE8EEEff
Line
Count
Source
255
10
    static VectorType apply(VectorType val) {
256
10
        return roundWithMode<tie_breaking_mode>(val, mode);
257
10
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE5applyILNS0_12RoundingModeE8EEEdd
Line
Count
Source
255
16
    static VectorType apply(VectorType val) {
256
16
        return roundWithMode<tie_breaking_mode>(val, mode);
257
16
    }
258
259
102
    static VectorType prepare(size_t scale) { return load1(scale); }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE7prepareEm
Line
Count
Source
259
34
    static VectorType prepare(size_t scale) { return load1(scale); }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE7prepareEm
Line
Count
Source
259
45
    static VectorType prepare(size_t scale) { return load1(scale); }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE7prepareEm
Line
Count
Source
259
10
    static VectorType prepare(size_t scale) { return load1(scale); }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE7prepareEm
Line
Count
Source
259
13
    static VectorType prepare(size_t scale) { return load1(scale); }
260
};
261
262
/** Implementation of low-level round-off functions for floating-point values.
263
  */
264
template <typename T, RoundingMode rounding_mode, ScaleMode scale_mode,
265
          TieBreakingMode tie_breaking_mode>
266
class FloatRoundingComputation : public BaseFloatRoundingComputation<T, tie_breaking_mode> {
267
    using Base = BaseFloatRoundingComputation<T, tie_breaking_mode>;
268
269
public:
270
    static inline void compute(const T* __restrict in, const typename Base::VectorType& scale,
271
116
                               T* __restrict out) {
272
116
        auto val = Base::load(in);
273
274
116
        if (scale_mode == ScaleMode::Positive) {
275
50
            val = Base::multiply(val, scale);
276
66
        } else if (scale_mode == ScaleMode::Negative) {
277
20
            val = Base::divide(val, scale);
278
20
        }
279
280
116
        val = Base::template apply<rounding_mode>(val);
281
282
116
        if (scale_mode == ScaleMode::Positive) {
283
50
            val = Base::divide(val, scale);
284
66
        } else if (scale_mode == ScaleMode::Negative) {
285
20
            val = Base::multiply(val, scale);
286
20
        }
287
288
116
        Base::store(out, val);
289
116
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
271
2
                               T* __restrict out) {
272
2
        auto val = Base::load(in);
273
274
2
        if (scale_mode == ScaleMode::Positive) {
275
0
            val = Base::multiply(val, scale);
276
2
        } else if (scale_mode == ScaleMode::Negative) {
277
0
            val = Base::divide(val, scale);
278
0
        }
279
280
2
        val = Base::template apply<rounding_mode>(val);
281
282
2
        if (scale_mode == ScaleMode::Positive) {
283
0
            val = Base::divide(val, scale);
284
2
        } else if (scale_mode == ScaleMode::Negative) {
285
0
            val = Base::multiply(val, scale);
286
0
        }
287
288
2
        Base::store(out, val);
289
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
271
4
                               T* __restrict out) {
272
4
        auto val = Base::load(in);
273
274
4
        if (scale_mode == ScaleMode::Positive) {
275
4
            val = Base::multiply(val, scale);
276
4
        } else if (scale_mode == ScaleMode::Negative) {
277
0
            val = Base::divide(val, scale);
278
0
        }
279
280
4
        val = Base::template apply<rounding_mode>(val);
281
282
4
        if (scale_mode == ScaleMode::Positive) {
283
4
            val = Base::divide(val, scale);
284
4
        } else if (scale_mode == ScaleMode::Negative) {
285
0
            val = Base::multiply(val, scale);
286
0
        }
287
288
4
        Base::store(out, val);
289
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
271
2
                               T* __restrict out) {
272
2
        auto val = Base::load(in);
273
274
2
        if (scale_mode == ScaleMode::Positive) {
275
0
            val = Base::multiply(val, scale);
276
2
        } else if (scale_mode == ScaleMode::Negative) {
277
2
            val = Base::divide(val, scale);
278
2
        }
279
280
2
        val = Base::template apply<rounding_mode>(val);
281
282
2
        if (scale_mode == ScaleMode::Positive) {
283
0
            val = Base::divide(val, scale);
284
2
        } else if (scale_mode == ScaleMode::Negative) {
285
2
            val = Base::multiply(val, scale);
286
2
        }
287
288
2
        Base::store(out, val);
289
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
271
2
                               T* __restrict out) {
272
2
        auto val = Base::load(in);
273
274
2
        if (scale_mode == ScaleMode::Positive) {
275
0
            val = Base::multiply(val, scale);
276
2
        } else if (scale_mode == ScaleMode::Negative) {
277
0
            val = Base::divide(val, scale);
278
0
        }
279
280
2
        val = Base::template apply<rounding_mode>(val);
281
282
2
        if (scale_mode == ScaleMode::Positive) {
283
0
            val = Base::divide(val, scale);
284
2
        } else if (scale_mode == ScaleMode::Negative) {
285
0
            val = Base::multiply(val, scale);
286
0
        }
287
288
2
        Base::store(out, val);
289
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
271
6
                               T* __restrict out) {
272
6
        auto val = Base::load(in);
273
274
6
        if (scale_mode == ScaleMode::Positive) {
275
6
            val = Base::multiply(val, scale);
276
6
        } else if (scale_mode == ScaleMode::Negative) {
277
0
            val = Base::divide(val, scale);
278
0
        }
279
280
6
        val = Base::template apply<rounding_mode>(val);
281
282
6
        if (scale_mode == ScaleMode::Positive) {
283
6
            val = Base::divide(val, scale);
284
6
        } else if (scale_mode == ScaleMode::Negative) {
285
0
            val = Base::multiply(val, scale);
286
0
        }
287
288
6
        Base::store(out, val);
289
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
271
2
                               T* __restrict out) {
272
2
        auto val = Base::load(in);
273
274
2
        if (scale_mode == ScaleMode::Positive) {
275
0
            val = Base::multiply(val, scale);
276
2
        } else if (scale_mode == ScaleMode::Negative) {
277
2
            val = Base::divide(val, scale);
278
2
        }
279
280
2
        val = Base::template apply<rounding_mode>(val);
281
282
2
        if (scale_mode == ScaleMode::Positive) {
283
0
            val = Base::divide(val, scale);
284
2
        } else if (scale_mode == ScaleMode::Negative) {
285
2
            val = Base::multiply(val, scale);
286
2
        }
287
288
2
        Base::store(out, val);
289
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
271
2
                               T* __restrict out) {
272
2
        auto val = Base::load(in);
273
274
2
        if (scale_mode == ScaleMode::Positive) {
275
0
            val = Base::multiply(val, scale);
276
2
        } else if (scale_mode == ScaleMode::Negative) {
277
0
            val = Base::divide(val, scale);
278
0
        }
279
280
2
        val = Base::template apply<rounding_mode>(val);
281
282
2
        if (scale_mode == ScaleMode::Positive) {
283
0
            val = Base::divide(val, scale);
284
2
        } else if (scale_mode == ScaleMode::Negative) {
285
0
            val = Base::multiply(val, scale);
286
0
        }
287
288
2
        Base::store(out, val);
289
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
271
4
                               T* __restrict out) {
272
4
        auto val = Base::load(in);
273
274
4
        if (scale_mode == ScaleMode::Positive) {
275
4
            val = Base::multiply(val, scale);
276
4
        } else if (scale_mode == ScaleMode::Negative) {
277
0
            val = Base::divide(val, scale);
278
0
        }
279
280
4
        val = Base::template apply<rounding_mode>(val);
281
282
4
        if (scale_mode == ScaleMode::Positive) {
283
4
            val = Base::divide(val, scale);
284
4
        } else if (scale_mode == ScaleMode::Negative) {
285
0
            val = Base::multiply(val, scale);
286
0
        }
287
288
4
        Base::store(out, val);
289
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
271
2
                               T* __restrict out) {
272
2
        auto val = Base::load(in);
273
274
2
        if (scale_mode == ScaleMode::Positive) {
275
0
            val = Base::multiply(val, scale);
276
2
        } else if (scale_mode == ScaleMode::Negative) {
277
2
            val = Base::divide(val, scale);
278
2
        }
279
280
2
        val = Base::template apply<rounding_mode>(val);
281
282
2
        if (scale_mode == ScaleMode::Positive) {
283
0
            val = Base::divide(val, scale);
284
2
        } else if (scale_mode == ScaleMode::Negative) {
285
2
            val = Base::multiply(val, scale);
286
2
        }
287
288
2
        Base::store(out, val);
289
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
271
6
                               T* __restrict out) {
272
6
        auto val = Base::load(in);
273
274
6
        if (scale_mode == ScaleMode::Positive) {
275
0
            val = Base::multiply(val, scale);
276
6
        } else if (scale_mode == ScaleMode::Negative) {
277
0
            val = Base::divide(val, scale);
278
0
        }
279
280
6
        val = Base::template apply<rounding_mode>(val);
281
282
6
        if (scale_mode == ScaleMode::Positive) {
283
0
            val = Base::divide(val, scale);
284
6
        } else if (scale_mode == ScaleMode::Negative) {
285
0
            val = Base::multiply(val, scale);
286
0
        }
287
288
6
        Base::store(out, val);
289
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
271
6
                               T* __restrict out) {
272
6
        auto val = Base::load(in);
273
274
6
        if (scale_mode == ScaleMode::Positive) {
275
6
            val = Base::multiply(val, scale);
276
6
        } else if (scale_mode == ScaleMode::Negative) {
277
0
            val = Base::divide(val, scale);
278
0
        }
279
280
6
        val = Base::template apply<rounding_mode>(val);
281
282
6
        if (scale_mode == ScaleMode::Positive) {
283
6
            val = Base::divide(val, scale);
284
6
        } else if (scale_mode == ScaleMode::Negative) {
285
0
            val = Base::multiply(val, scale);
286
0
        }
287
288
6
        Base::store(out, val);
289
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
271
2
                               T* __restrict out) {
272
2
        auto val = Base::load(in);
273
274
2
        if (scale_mode == ScaleMode::Positive) {
275
0
            val = Base::multiply(val, scale);
276
2
        } else if (scale_mode == ScaleMode::Negative) {
277
2
            val = Base::divide(val, scale);
278
2
        }
279
280
2
        val = Base::template apply<rounding_mode>(val);
281
282
2
        if (scale_mode == ScaleMode::Positive) {
283
0
            val = Base::divide(val, scale);
284
2
        } else if (scale_mode == ScaleMode::Negative) {
285
2
            val = Base::multiply(val, scale);
286
2
        }
287
288
2
        Base::store(out, val);
289
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
271
2
                               T* __restrict out) {
272
2
        auto val = Base::load(in);
273
274
2
        if (scale_mode == ScaleMode::Positive) {
275
0
            val = Base::multiply(val, scale);
276
2
        } else if (scale_mode == ScaleMode::Negative) {
277
0
            val = Base::divide(val, scale);
278
0
        }
279
280
2
        val = Base::template apply<rounding_mode>(val);
281
282
2
        if (scale_mode == ScaleMode::Positive) {
283
0
            val = Base::divide(val, scale);
284
2
        } else if (scale_mode == ScaleMode::Negative) {
285
0
            val = Base::multiply(val, scale);
286
0
        }
287
288
2
        Base::store(out, val);
289
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
271
4
                               T* __restrict out) {
272
4
        auto val = Base::load(in);
273
274
4
        if (scale_mode == ScaleMode::Positive) {
275
4
            val = Base::multiply(val, scale);
276
4
        } else if (scale_mode == ScaleMode::Negative) {
277
0
            val = Base::divide(val, scale);
278
0
        }
279
280
4
        val = Base::template apply<rounding_mode>(val);
281
282
4
        if (scale_mode == ScaleMode::Positive) {
283
4
            val = Base::divide(val, scale);
284
4
        } else if (scale_mode == ScaleMode::Negative) {
285
0
            val = Base::multiply(val, scale);
286
0
        }
287
288
4
        Base::store(out, val);
289
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
271
2
                               T* __restrict out) {
272
2
        auto val = Base::load(in);
273
274
2
        if (scale_mode == ScaleMode::Positive) {
275
0
            val = Base::multiply(val, scale);
276
2
        } else if (scale_mode == ScaleMode::Negative) {
277
2
            val = Base::divide(val, scale);
278
2
        }
279
280
2
        val = Base::template apply<rounding_mode>(val);
281
282
2
        if (scale_mode == ScaleMode::Positive) {
283
0
            val = Base::divide(val, scale);
284
2
        } else if (scale_mode == ScaleMode::Negative) {
285
2
            val = Base::multiply(val, scale);
286
2
        }
287
288
2
        Base::store(out, val);
289
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
271
6
                               T* __restrict out) {
272
6
        auto val = Base::load(in);
273
274
6
        if (scale_mode == ScaleMode::Positive) {
275
0
            val = Base::multiply(val, scale);
276
6
        } else if (scale_mode == ScaleMode::Negative) {
277
0
            val = Base::divide(val, scale);
278
0
        }
279
280
6
        val = Base::template apply<rounding_mode>(val);
281
282
6
        if (scale_mode == ScaleMode::Positive) {
283
0
            val = Base::divide(val, scale);
284
6
        } else if (scale_mode == ScaleMode::Negative) {
285
0
            val = Base::multiply(val, scale);
286
0
        }
287
288
6
        Base::store(out, val);
289
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
271
6
                               T* __restrict out) {
272
6
        auto val = Base::load(in);
273
274
6
        if (scale_mode == ScaleMode::Positive) {
275
6
            val = Base::multiply(val, scale);
276
6
        } else if (scale_mode == ScaleMode::Negative) {
277
0
            val = Base::divide(val, scale);
278
0
        }
279
280
6
        val = Base::template apply<rounding_mode>(val);
281
282
6
        if (scale_mode == ScaleMode::Positive) {
283
6
            val = Base::divide(val, scale);
284
6
        } else if (scale_mode == ScaleMode::Negative) {
285
0
            val = Base::multiply(val, scale);
286
0
        }
287
288
6
        Base::store(out, val);
289
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
271
2
                               T* __restrict out) {
272
2
        auto val = Base::load(in);
273
274
2
        if (scale_mode == ScaleMode::Positive) {
275
0
            val = Base::multiply(val, scale);
276
2
        } else if (scale_mode == ScaleMode::Negative) {
277
2
            val = Base::divide(val, scale);
278
2
        }
279
280
2
        val = Base::template apply<rounding_mode>(val);
281
282
2
        if (scale_mode == ScaleMode::Positive) {
283
0
            val = Base::divide(val, scale);
284
2
        } else if (scale_mode == ScaleMode::Negative) {
285
2
            val = Base::multiply(val, scale);
286
2
        }
287
288
2
        Base::store(out, val);
289
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
271
4
                               T* __restrict out) {
272
4
        auto val = Base::load(in);
273
274
4
        if (scale_mode == ScaleMode::Positive) {
275
0
            val = Base::multiply(val, scale);
276
4
        } else if (scale_mode == ScaleMode::Negative) {
277
0
            val = Base::divide(val, scale);
278
0
        }
279
280
4
        val = Base::template apply<rounding_mode>(val);
281
282
4
        if (scale_mode == ScaleMode::Positive) {
283
0
            val = Base::divide(val, scale);
284
4
        } else if (scale_mode == ScaleMode::Negative) {
285
0
            val = Base::multiply(val, scale);
286
0
        }
287
288
4
        Base::store(out, val);
289
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
271
4
                               T* __restrict out) {
272
4
        auto val = Base::load(in);
273
274
4
        if (scale_mode == ScaleMode::Positive) {
275
4
            val = Base::multiply(val, scale);
276
4
        } else if (scale_mode == ScaleMode::Negative) {
277
0
            val = Base::divide(val, scale);
278
0
        }
279
280
4
        val = Base::template apply<rounding_mode>(val);
281
282
4
        if (scale_mode == ScaleMode::Positive) {
283
4
            val = Base::divide(val, scale);
284
4
        } else if (scale_mode == ScaleMode::Negative) {
285
0
            val = Base::multiply(val, scale);
286
0
        }
287
288
4
        Base::store(out, val);
289
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
271
2
                               T* __restrict out) {
272
2
        auto val = Base::load(in);
273
274
2
        if (scale_mode == ScaleMode::Positive) {
275
0
            val = Base::multiply(val, scale);
276
2
        } else if (scale_mode == ScaleMode::Negative) {
277
2
            val = Base::divide(val, scale);
278
2
        }
279
280
2
        val = Base::template apply<rounding_mode>(val);
281
282
2
        if (scale_mode == ScaleMode::Positive) {
283
0
            val = Base::divide(val, scale);
284
2
        } else if (scale_mode == ScaleMode::Negative) {
285
2
            val = Base::multiply(val, scale);
286
2
        }
287
288
2
        Base::store(out, val);
289
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
271
10
                               T* __restrict out) {
272
10
        auto val = Base::load(in);
273
274
10
        if (scale_mode == ScaleMode::Positive) {
275
0
            val = Base::multiply(val, scale);
276
10
        } else if (scale_mode == ScaleMode::Negative) {
277
0
            val = Base::divide(val, scale);
278
0
        }
279
280
10
        val = Base::template apply<rounding_mode>(val);
281
282
10
        if (scale_mode == ScaleMode::Positive) {
283
0
            val = Base::divide(val, scale);
284
10
        } else if (scale_mode == ScaleMode::Negative) {
285
0
            val = Base::multiply(val, scale);
286
0
        }
287
288
10
        Base::store(out, val);
289
10
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
271
6
                               T* __restrict out) {
272
6
        auto val = Base::load(in);
273
274
6
        if (scale_mode == ScaleMode::Positive) {
275
6
            val = Base::multiply(val, scale);
276
6
        } else if (scale_mode == ScaleMode::Negative) {
277
0
            val = Base::divide(val, scale);
278
0
        }
279
280
6
        val = Base::template apply<rounding_mode>(val);
281
282
6
        if (scale_mode == ScaleMode::Positive) {
283
6
            val = Base::divide(val, scale);
284
6
        } else if (scale_mode == ScaleMode::Negative) {
285
0
            val = Base::multiply(val, scale);
286
0
        }
287
288
6
        Base::store(out, val);
289
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
271
2
                               T* __restrict out) {
272
2
        auto val = Base::load(in);
273
274
2
        if (scale_mode == ScaleMode::Positive) {
275
0
            val = Base::multiply(val, scale);
276
2
        } else if (scale_mode == ScaleMode::Negative) {
277
2
            val = Base::divide(val, scale);
278
2
        }
279
280
2
        val = Base::template apply<rounding_mode>(val);
281
282
2
        if (scale_mode == ScaleMode::Positive) {
283
0
            val = Base::divide(val, scale);
284
2
        } else if (scale_mode == ScaleMode::Negative) {
285
2
            val = Base::multiply(val, scale);
286
2
        }
287
288
2
        Base::store(out, val);
289
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE7computeEPKfRS6_Pf
Line
Count
Source
271
4
                               T* __restrict out) {
272
4
        auto val = Base::load(in);
273
274
4
        if (scale_mode == ScaleMode::Positive) {
275
0
            val = Base::multiply(val, scale);
276
4
        } else if (scale_mode == ScaleMode::Negative) {
277
0
            val = Base::divide(val, scale);
278
0
        }
279
280
4
        val = Base::template apply<rounding_mode>(val);
281
282
4
        if (scale_mode == ScaleMode::Positive) {
283
0
            val = Base::divide(val, scale);
284
4
        } else if (scale_mode == ScaleMode::Negative) {
285
0
            val = Base::multiply(val, scale);
286
0
        }
287
288
4
        Base::store(out, val);
289
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE7computeEPKfRS6_Pf
Line
Count
Source
271
4
                               T* __restrict out) {
272
4
        auto val = Base::load(in);
273
274
4
        if (scale_mode == ScaleMode::Positive) {
275
4
            val = Base::multiply(val, scale);
276
4
        } else if (scale_mode == ScaleMode::Negative) {
277
0
            val = Base::divide(val, scale);
278
0
        }
279
280
4
        val = Base::template apply<rounding_mode>(val);
281
282
4
        if (scale_mode == ScaleMode::Positive) {
283
4
            val = Base::divide(val, scale);
284
4
        } else if (scale_mode == ScaleMode::Negative) {
285
0
            val = Base::multiply(val, scale);
286
0
        }
287
288
4
        Base::store(out, val);
289
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE7computeEPKfRS6_Pf
Line
Count
Source
271
2
                               T* __restrict out) {
272
2
        auto val = Base::load(in);
273
274
2
        if (scale_mode == ScaleMode::Positive) {
275
0
            val = Base::multiply(val, scale);
276
2
        } else if (scale_mode == ScaleMode::Negative) {
277
2
            val = Base::divide(val, scale);
278
2
        }
279
280
2
        val = Base::template apply<rounding_mode>(val);
281
282
2
        if (scale_mode == ScaleMode::Positive) {
283
0
            val = Base::divide(val, scale);
284
2
        } else if (scale_mode == ScaleMode::Negative) {
285
2
            val = Base::multiply(val, scale);
286
2
        }
287
288
2
        Base::store(out, val);
289
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE7computeEPKdRS6_Pd
Line
Count
Source
271
8
                               T* __restrict out) {
272
8
        auto val = Base::load(in);
273
274
8
        if (scale_mode == ScaleMode::Positive) {
275
0
            val = Base::multiply(val, scale);
276
8
        } else if (scale_mode == ScaleMode::Negative) {
277
0
            val = Base::divide(val, scale);
278
0
        }
279
280
8
        val = Base::template apply<rounding_mode>(val);
281
282
8
        if (scale_mode == ScaleMode::Positive) {
283
0
            val = Base::divide(val, scale);
284
8
        } else if (scale_mode == ScaleMode::Negative) {
285
0
            val = Base::multiply(val, scale);
286
0
        }
287
288
8
        Base::store(out, val);
289
8
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE7computeEPKdRS6_Pd
Line
Count
Source
271
6
                               T* __restrict out) {
272
6
        auto val = Base::load(in);
273
274
6
        if (scale_mode == ScaleMode::Positive) {
275
6
            val = Base::multiply(val, scale);
276
6
        } else if (scale_mode == ScaleMode::Negative) {
277
0
            val = Base::divide(val, scale);
278
0
        }
279
280
6
        val = Base::template apply<rounding_mode>(val);
281
282
6
        if (scale_mode == ScaleMode::Positive) {
283
6
            val = Base::divide(val, scale);
284
6
        } else if (scale_mode == ScaleMode::Negative) {
285
0
            val = Base::multiply(val, scale);
286
0
        }
287
288
6
        Base::store(out, val);
289
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE7computeEPKdRS6_Pd
Line
Count
Source
271
2
                               T* __restrict out) {
272
2
        auto val = Base::load(in);
273
274
2
        if (scale_mode == ScaleMode::Positive) {
275
0
            val = Base::multiply(val, scale);
276
2
        } else if (scale_mode == ScaleMode::Negative) {
277
2
            val = Base::divide(val, scale);
278
2
        }
279
280
2
        val = Base::template apply<rounding_mode>(val);
281
282
2
        if (scale_mode == ScaleMode::Positive) {
283
0
            val = Base::divide(val, scale);
284
2
        } else if (scale_mode == ScaleMode::Negative) {
285
2
            val = Base::multiply(val, scale);
286
2
        }
287
288
2
        Base::store(out, val);
289
2
    }
290
};
291
292
/** Implementing high-level rounding functions.
293
  */
294
template <PrimitiveType Type, RoundingMode rounding_mode, ScaleMode scale_mode,
295
          TieBreakingMode tie_breaking_mode>
296
struct FloatRoundingImpl {
297
private:
298
    using T = typename PrimitiveTypeTraits<Type>::ColumnItemType;
299
    static_assert(!is_decimal(Type));
300
301
    using Op = FloatRoundingComputation<T, rounding_mode, scale_mode, tie_breaking_mode>;
302
    using Data = std::array<T, Op::data_count>;
303
    using ColumnType = ColumnVector<Type>;
304
    using Container = typename ColumnType::Container;
305
306
public:
307
4
    static NO_INLINE void apply(const Container& in, size_t scale, Container& out) {
308
4
        auto mm_scale = Op::prepare(scale);
309
310
4
        const size_t data_count = std::tuple_size<Data>();
311
312
4
        const T* end_in = in.data() + in.size();
313
4
        const T* limit = in.data() + in.size() / data_count * data_count;
314
315
4
        const T* __restrict p_in = in.data();
316
4
        T* __restrict p_out = out.data();
317
318
22
        while (p_in < limit) {
319
18
            Op::compute(p_in, mm_scale, p_out);
320
18
            p_in += data_count;
321
18
            p_out += data_count;
322
18
        }
323
324
4
        if (p_in < end_in) {
325
0
            Data tmp_src {{}};
326
0
            Data tmp_dst;
327
328
0
            size_t tail_size_bytes = (end_in - p_in) * sizeof(*p_in);
329
330
0
            memcpy(&tmp_src, p_in, tail_size_bytes);
331
0
            Op::compute(reinterpret_cast<T*>(&tmp_src), mm_scale, reinterpret_cast<T*>(&tmp_dst));
332
0
            memcpy(p_out, &tmp_dst, tail_size_bytes);
333
0
        }
334
4
    }
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Line
Count
Source
307
1
    static NO_INLINE void apply(const Container& in, size_t scale, Container& out) {
308
1
        auto mm_scale = Op::prepare(scale);
309
310
1
        const size_t data_count = std::tuple_size<Data>();
311
312
1
        const T* end_in = in.data() + in.size();
313
1
        const T* limit = in.data() + in.size() / data_count * data_count;
314
315
1
        const T* __restrict p_in = in.data();
316
1
        T* __restrict p_out = out.data();
317
318
5
        while (p_in < limit) {
319
4
            Op::compute(p_in, mm_scale, p_out);
320
4
            p_in += data_count;
321
4
            p_out += data_count;
322
4
        }
323
324
1
        if (p_in < end_in) {
325
0
            Data tmp_src {{}};
326
0
            Data tmp_dst;
327
328
0
            size_t tail_size_bytes = (end_in - p_in) * sizeof(*p_in);
329
330
0
            memcpy(&tmp_src, p_in, tail_size_bytes);
331
0
            Op::compute(reinterpret_cast<T*>(&tmp_src), mm_scale, reinterpret_cast<T*>(&tmp_dst));
332
0
            memcpy(p_out, &tmp_dst, tail_size_bytes);
333
0
        }
334
1
    }
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Line
Count
Source
307
1
    static NO_INLINE void apply(const Container& in, size_t scale, Container& out) {
308
1
        auto mm_scale = Op::prepare(scale);
309
310
1
        const size_t data_count = std::tuple_size<Data>();
311
312
1
        const T* end_in = in.data() + in.size();
313
1
        const T* limit = in.data() + in.size() / data_count * data_count;
314
315
1
        const T* __restrict p_in = in.data();
316
1
        T* __restrict p_out = out.data();
317
318
5
        while (p_in < limit) {
319
4
            Op::compute(p_in, mm_scale, p_out);
320
4
            p_in += data_count;
321
4
            p_out += data_count;
322
4
        }
323
324
1
        if (p_in < end_in) {
325
0
            Data tmp_src {{}};
326
0
            Data tmp_dst;
327
328
0
            size_t tail_size_bytes = (end_in - p_in) * sizeof(*p_in);
329
330
0
            memcpy(&tmp_src, p_in, tail_size_bytes);
331
0
            Op::compute(reinterpret_cast<T*>(&tmp_src), mm_scale, reinterpret_cast<T*>(&tmp_dst));
332
0
            memcpy(p_out, &tmp_dst, tail_size_bytes);
333
0
        }
334
1
    }
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Line
Count
Source
307
1
    static NO_INLINE void apply(const Container& in, size_t scale, Container& out) {
308
1
        auto mm_scale = Op::prepare(scale);
309
310
1
        const size_t data_count = std::tuple_size<Data>();
311
312
1
        const T* end_in = in.data() + in.size();
313
1
        const T* limit = in.data() + in.size() / data_count * data_count;
314
315
1
        const T* __restrict p_in = in.data();
316
1
        T* __restrict p_out = out.data();
317
318
7
        while (p_in < limit) {
319
6
            Op::compute(p_in, mm_scale, p_out);
320
6
            p_in += data_count;
321
6
            p_out += data_count;
322
6
        }
323
324
1
        if (p_in < end_in) {
325
0
            Data tmp_src {{}};
326
0
            Data tmp_dst;
327
328
0
            size_t tail_size_bytes = (end_in - p_in) * sizeof(*p_in);
329
330
0
            memcpy(&tmp_src, p_in, tail_size_bytes);
331
0
            Op::compute(reinterpret_cast<T*>(&tmp_src), mm_scale, reinterpret_cast<T*>(&tmp_dst));
332
0
            memcpy(p_out, &tmp_dst, tail_size_bytes);
333
0
        }
334
1
    }
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Line
Count
Source
307
1
    static NO_INLINE void apply(const Container& in, size_t scale, Container& out) {
308
1
        auto mm_scale = Op::prepare(scale);
309
310
1
        const size_t data_count = std::tuple_size<Data>();
311
312
1
        const T* end_in = in.data() + in.size();
313
1
        const T* limit = in.data() + in.size() / data_count * data_count;
314
315
1
        const T* __restrict p_in = in.data();
316
1
        T* __restrict p_out = out.data();
317
318
5
        while (p_in < limit) {
319
4
            Op::compute(p_in, mm_scale, p_out);
320
4
            p_in += data_count;
321
4
            p_out += data_count;
322
4
        }
323
324
1
        if (p_in < end_in) {
325
0
            Data tmp_src {{}};
326
0
            Data tmp_dst;
327
328
0
            size_t tail_size_bytes = (end_in - p_in) * sizeof(*p_in);
329
330
0
            memcpy(&tmp_src, p_in, tail_size_bytes);
331
0
            Op::compute(reinterpret_cast<T*>(&tmp_src), mm_scale, reinterpret_cast<T*>(&tmp_dst));
332
0
            memcpy(p_out, &tmp_dst, tail_size_bytes);
333
0
        }
334
1
    }
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
335
336
98
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
98
        auto mm_scale = Op::prepare(scale);
338
98
        Op::compute(&in, mm_scale, &out);
339
98
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
336
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
2
        auto mm_scale = Op::prepare(scale);
338
2
        Op::compute(&in, mm_scale, &out);
339
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
336
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
4
        auto mm_scale = Op::prepare(scale);
338
4
        Op::compute(&in, mm_scale, &out);
339
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
336
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
2
        auto mm_scale = Op::prepare(scale);
338
2
        Op::compute(&in, mm_scale, &out);
339
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
336
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
2
        auto mm_scale = Op::prepare(scale);
338
2
        Op::compute(&in, mm_scale, &out);
339
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
336
6
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
6
        auto mm_scale = Op::prepare(scale);
338
6
        Op::compute(&in, mm_scale, &out);
339
6
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
336
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
2
        auto mm_scale = Op::prepare(scale);
338
2
        Op::compute(&in, mm_scale, &out);
339
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
336
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
2
        auto mm_scale = Op::prepare(scale);
338
2
        Op::compute(&in, mm_scale, &out);
339
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
336
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
4
        auto mm_scale = Op::prepare(scale);
338
4
        Op::compute(&in, mm_scale, &out);
339
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
336
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
2
        auto mm_scale = Op::prepare(scale);
338
2
        Op::compute(&in, mm_scale, &out);
339
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
336
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
2
        auto mm_scale = Op::prepare(scale);
338
2
        Op::compute(&in, mm_scale, &out);
339
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
336
6
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
6
        auto mm_scale = Op::prepare(scale);
338
6
        Op::compute(&in, mm_scale, &out);
339
6
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
336
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
2
        auto mm_scale = Op::prepare(scale);
338
2
        Op::compute(&in, mm_scale, &out);
339
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
336
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
2
        auto mm_scale = Op::prepare(scale);
338
2
        Op::compute(&in, mm_scale, &out);
339
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
336
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
4
        auto mm_scale = Op::prepare(scale);
338
4
        Op::compute(&in, mm_scale, &out);
339
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
336
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
2
        auto mm_scale = Op::prepare(scale);
338
2
        Op::compute(&in, mm_scale, &out);
339
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
336
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
2
        auto mm_scale = Op::prepare(scale);
338
2
        Op::compute(&in, mm_scale, &out);
339
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
336
6
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
6
        auto mm_scale = Op::prepare(scale);
338
6
        Op::compute(&in, mm_scale, &out);
339
6
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
336
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
2
        auto mm_scale = Op::prepare(scale);
338
2
        Op::compute(&in, mm_scale, &out);
339
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
336
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
4
        auto mm_scale = Op::prepare(scale);
338
4
        Op::compute(&in, mm_scale, &out);
339
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
336
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
4
        auto mm_scale = Op::prepare(scale);
338
4
        Op::compute(&in, mm_scale, &out);
339
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
336
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
2
        auto mm_scale = Op::prepare(scale);
338
2
        Op::compute(&in, mm_scale, &out);
339
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
336
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
4
        auto mm_scale = Op::prepare(scale);
338
4
        Op::compute(&in, mm_scale, &out);
339
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
336
6
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
6
        auto mm_scale = Op::prepare(scale);
338
6
        Op::compute(&in, mm_scale, &out);
339
6
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
336
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
2
        auto mm_scale = Op::prepare(scale);
338
2
        Op::compute(&in, mm_scale, &out);
339
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKfmRf
Line
Count
Source
336
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
4
        auto mm_scale = Op::prepare(scale);
338
4
        Op::compute(&in, mm_scale, &out);
339
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKfmRf
Line
Count
Source
336
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
4
        auto mm_scale = Op::prepare(scale);
338
4
        Op::compute(&in, mm_scale, &out);
339
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKfmRf
Line
Count
Source
336
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
2
        auto mm_scale = Op::prepare(scale);
338
2
        Op::compute(&in, mm_scale, &out);
339
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKdmRd
Line
Count
Source
336
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
4
        auto mm_scale = Op::prepare(scale);
338
4
        Op::compute(&in, mm_scale, &out);
339
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKdmRd
Line
Count
Source
336
6
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
6
        auto mm_scale = Op::prepare(scale);
338
6
        Op::compute(&in, mm_scale, &out);
339
6
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKdmRd
Line
Count
Source
336
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
337
2
        auto mm_scale = Op::prepare(scale);
338
2
        Op::compute(&in, mm_scale, &out);
339
2
    }
340
};
341
342
template <PrimitiveType Type, RoundingMode rounding_mode, ScaleMode scale_mode,
343
          TieBreakingMode tie_breaking_mode>
344
struct IntegerRoundingImpl {
345
private:
346
    using T = typename PrimitiveTypeTraits<Type>::ColumnItemType;
347
    using Op =
348
            IntegerRoundingComputation<Type, rounding_mode, scale_mode, tie_breaking_mode, size_t>;
349
    using Container = typename ColumnVector<Type>::Container;
350
351
public:
352
    template <size_t scale>
353
0
    static NO_INLINE void applyImpl(const Container& in, Container& out) {
354
0
        const T* end_in = in.data() + in.size();
355
356
0
        const T* __restrict p_in = in.data();
357
0
        T* __restrict p_out = out.data();
358
359
0
        while (p_in < end_in) {
360
0
            Op::compute(p_in, scale, p_out, 1);
361
0
            ++p_in;
362
0
            ++p_out;
363
0
        }
364
0
    }
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
365
366
0
    static NO_INLINE void apply(const Container& in, size_t scale, Container& out) {
367
        /// Manual function cloning for compiler to generate integer division by constant.
368
0
        switch (scale) {
369
0
        case 1ULL:
370
0
            return applyImpl<1ULL>(in, out);
371
0
        case 10ULL:
372
0
            return applyImpl<10ULL>(in, out);
373
0
        case 100ULL:
374
0
            return applyImpl<100ULL>(in, out);
375
0
        case 1000ULL:
376
0
            return applyImpl<1000ULL>(in, out);
377
0
        case 10000ULL:
378
0
            return applyImpl<10000ULL>(in, out);
379
0
        case 100000ULL:
380
0
            return applyImpl<100000ULL>(in, out);
381
0
        case 1000000ULL:
382
0
            return applyImpl<1000000ULL>(in, out);
383
0
        case 10000000ULL:
384
0
            return applyImpl<10000000ULL>(in, out);
385
0
        case 100000000ULL:
386
0
            return applyImpl<100000000ULL>(in, out);
387
0
        case 1000000000ULL:
388
0
            return applyImpl<1000000000ULL>(in, out);
389
0
        case 10000000000ULL:
390
0
            return applyImpl<10000000000ULL>(in, out);
391
0
        case 100000000000ULL:
392
0
            return applyImpl<100000000000ULL>(in, out);
393
0
        case 1000000000000ULL:
394
0
            return applyImpl<1000000000000ULL>(in, out);
395
0
        case 10000000000000ULL:
396
0
            return applyImpl<10000000000000ULL>(in, out);
397
0
        case 100000000000000ULL:
398
0
            return applyImpl<100000000000000ULL>(in, out);
399
0
        case 1000000000000000ULL:
400
0
            return applyImpl<1000000000000000ULL>(in, out);
401
0
        case 10000000000000000ULL:
402
0
            return applyImpl<10000000000000000ULL>(in, out);
403
0
        case 100000000000000000ULL:
404
0
            return applyImpl<100000000000000000ULL>(in, out);
405
0
        case 1000000000000000000ULL:
406
0
            return applyImpl<1000000000000000000ULL>(in, out);
407
0
        case 10000000000000000000ULL:
408
0
            return applyImpl<10000000000000000000ULL>(in, out);
409
0
        default:
410
0
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
411
0
                                   "IntegerRoundingImpl __builtin_unreachable ", scale);
412
0
            __builtin_unreachable();
413
0
        }
414
0
    }
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
415
416
0
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
417
0
        Op::compute(&in, scale, &out, 1);
418
0
    }
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKhmRh
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKhmRh
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKhmRh
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKamRa
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKamRa
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKamRa
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKsmRs
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKsmRs
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKsmRs
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKimRi
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKimRi
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKimRi
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKlmRl
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKlmRl
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKlmRl
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKnmRn
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKnmRn
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKnmRn
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKhmRh
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKhmRh
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKhmRh
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKamRa
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKamRa
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKamRa
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKsmRs
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKsmRs
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKsmRs
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKimRi
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKimRi
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKimRi
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKlmRl
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKlmRl
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKlmRl
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKnmRn
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKnmRn
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKnmRn
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKhmRh
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKhmRh
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKhmRh
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKamRa
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKamRa
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKamRa
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKsmRs
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKsmRs
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKsmRs
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKimRi
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKimRi
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKimRi
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKlmRl
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKlmRl
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKlmRl
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKnmRn
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKnmRn
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKnmRn
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKhmRh
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKhmRh
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKhmRh
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKamRa
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKamRa
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKamRa
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKsmRs
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKsmRs
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKsmRs
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKimRi
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKimRi
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKimRi
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKlmRl
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKlmRl
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKlmRl
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKnmRn
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKnmRn
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKnmRn
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKhmRh
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKhmRh
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKhmRh
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKamRa
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKamRa
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKamRa
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKsmRs
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKsmRs
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKsmRs
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKimRi
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKimRi
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKimRi
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKlmRl
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKlmRl
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKlmRl
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKnmRn
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKnmRn
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKnmRn
419
};
420
421
/** Select the appropriate processing algorithm depending on the scale.
422
  */
423
template <PrimitiveType T, RoundingMode rounding_mode, TieBreakingMode tie_breaking_mode>
424
struct Dispatcher {
425
    template <ScaleMode scale_mode>
426
    using FunctionRoundingImpl = std::conditional_t<
427
            is_decimal(T), DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>,
428
            std::conditional_t<
429
                    is_float_or_double(T) || T == TYPE_TIME || T == TYPE_TIMEV2,
430
                    FloatRoundingImpl<T, rounding_mode, scale_mode, tie_breaking_mode>,
431
                    IntegerRoundingImpl<T, rounding_mode, scale_mode, tie_breaking_mode>>>;
432
433
    // scale_arg: scale for function computation
434
    // result_scale: scale for result decimal, this scale is got from planner
435
    static ColumnPtr apply_vec_const(const IColumn* col_general, const Int16 scale_arg,
436
4
                                     [[maybe_unused]] Int16 result_scale) {
437
        if constexpr (is_int_or_bool(T) || is_ip(T) || is_date_type(T) || is_float_or_double(T) ||
438
4
                      T == TYPE_TIME || T == TYPE_TIMEV2 || T == TYPE_UINT32 || T == TYPE_UINT64) {
439
4
            const auto* const col = check_and_get_column<ColumnVector<T>>(col_general);
440
4
            auto col_res = ColumnVector<T>::create();
441
442
4
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
443
4
            vec_res.resize(col->get_data().size());
444
445
4
            if (!vec_res.empty()) {
446
4
                if (scale_arg == 0) {
447
4
                    size_t scale = 1;
448
4
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data(), scale, vec_res);
449
4
                } else if (scale_arg > 0) {
450
0
                    size_t scale = int_exp10(scale_arg);
451
0
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data(), scale,
452
0
                                                                     vec_res);
453
0
                } else {
454
0
                    size_t scale = int_exp10(-scale_arg);
455
0
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data(), scale,
456
0
                                                                     vec_res);
457
0
                }
458
4
            }
459
460
4
            return col_res;
461
4
        } else if constexpr (T == TYPE_DECIMALV2) {
462
0
            const auto* const decimal_col =
463
0
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
464
0
            const auto& vec_src = decimal_col->get_data();
465
0
            const size_t input_rows_count = vec_src.size();
466
0
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
467
0
            auto& vec_res = col_res->get_data();
468
469
0
            if (!vec_res.empty()) {
470
0
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
471
0
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
472
0
            }
473
            // We need to always make sure result decimal's scale is as expected as its in plan
474
            // So we need to append enough zero to result.
475
476
            // Case 0: scale_arg <= -(integer part digits count)
477
            //      do nothing, because result is 0
478
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
479
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
480
            // Case 2: scale_arg > 0 && scale_arg < result_scale
481
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
482
            // Case 3: scale_arg >= input_scale
483
            //      do nothing
484
485
0
            if (scale_arg <= 0) {
486
0
                for (size_t i = 0; i < input_rows_count; ++i) {
487
0
                    vec_res[i] = DecimalV2Value(vec_res[i].value() * int_exp10(result_scale));
488
0
                }
489
0
            } else if (scale_arg > 0 && scale_arg < result_scale) {
490
0
                for (size_t i = 0; i < input_rows_count; ++i) {
491
0
                    vec_res[i] = DecimalV2Value(vec_res[i].value() *
492
0
                                                int_exp10(result_scale - scale_arg));
493
0
                }
494
0
            }
495
496
0
            return col_res;
497
0
        } else if constexpr (is_decimal(T)) {
498
0
            const auto* const decimal_col =
499
0
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
500
0
            const auto& vec_src = decimal_col->get_data();
501
0
            const size_t input_rows_count = vec_src.size();
502
0
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
503
0
            auto& vec_res = col_res->get_data();
504
505
0
            if (!vec_res.empty()) {
506
0
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
507
0
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
508
0
            }
509
            // We need to always make sure result decimal's scale is as expected as its in plan
510
            // So we need to append enough zero to result.
511
512
            // Case 0: scale_arg <= -(integer part digits count)
513
            //      do nothing, because result is 0
514
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
515
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
516
            // Case 2: scale_arg > 0 && scale_arg < result_scale
517
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
518
            // Case 3: scale_arg >= input_scale
519
            //      do nothing
520
521
0
            if (scale_arg <= 0) {
522
0
                for (size_t i = 0; i < input_rows_count; ++i) {
523
0
                    vec_res[i].value *= int_exp10(result_scale);
524
0
                }
525
0
            } else if (scale_arg > 0 && scale_arg < result_scale) {
526
0
                for (size_t i = 0; i < input_rows_count; ++i) {
527
0
                    vec_res[i].value *= int_exp10(result_scale - scale_arg);
528
0
                }
529
0
            }
530
531
0
            return col_res;
532
        } else {
533
            static_assert(false);
534
        }
535
4
    }
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Line
Count
Source
436
1
                                     [[maybe_unused]] Int16 result_scale) {
437
        if constexpr (is_int_or_bool(T) || is_ip(T) || is_date_type(T) || is_float_or_double(T) ||
438
1
                      T == TYPE_TIME || T == TYPE_TIMEV2 || T == TYPE_UINT32 || T == TYPE_UINT64) {
439
1
            const auto* const col = check_and_get_column<ColumnVector<T>>(col_general);
440
1
            auto col_res = ColumnVector<T>::create();
441
442
1
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
443
1
            vec_res.resize(col->get_data().size());
444
445
1
            if (!vec_res.empty()) {
446
1
                if (scale_arg == 0) {
447
1
                    size_t scale = 1;
448
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data(), scale, vec_res);
449
1
                } else if (scale_arg > 0) {
450
0
                    size_t scale = int_exp10(scale_arg);
451
0
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data(), scale,
452
0
                                                                     vec_res);
453
0
                } else {
454
0
                    size_t scale = int_exp10(-scale_arg);
455
0
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data(), scale,
456
0
                                                                     vec_res);
457
0
                }
458
1
            }
459
460
1
            return col_res;
461
        } else if constexpr (T == TYPE_DECIMALV2) {
462
            const auto* const decimal_col =
463
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
464
            const auto& vec_src = decimal_col->get_data();
465
            const size_t input_rows_count = vec_src.size();
466
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
467
            auto& vec_res = col_res->get_data();
468
469
            if (!vec_res.empty()) {
470
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
471
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
472
            }
473
            // We need to always make sure result decimal's scale is as expected as its in plan
474
            // So we need to append enough zero to result.
475
476
            // Case 0: scale_arg <= -(integer part digits count)
477
            //      do nothing, because result is 0
478
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
479
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
480
            // Case 2: scale_arg > 0 && scale_arg < result_scale
481
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
482
            // Case 3: scale_arg >= input_scale
483
            //      do nothing
484
485
            if (scale_arg <= 0) {
486
                for (size_t i = 0; i < input_rows_count; ++i) {
487
                    vec_res[i] = DecimalV2Value(vec_res[i].value() * int_exp10(result_scale));
488
                }
489
            } else if (scale_arg > 0 && scale_arg < result_scale) {
490
                for (size_t i = 0; i < input_rows_count; ++i) {
491
                    vec_res[i] = DecimalV2Value(vec_res[i].value() *
492
                                                int_exp10(result_scale - scale_arg));
493
                }
494
            }
495
496
            return col_res;
497
        } else if constexpr (is_decimal(T)) {
498
            const auto* const decimal_col =
499
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
500
            const auto& vec_src = decimal_col->get_data();
501
            const size_t input_rows_count = vec_src.size();
502
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
503
            auto& vec_res = col_res->get_data();
504
505
            if (!vec_res.empty()) {
506
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
507
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
508
            }
509
            // We need to always make sure result decimal's scale is as expected as its in plan
510
            // So we need to append enough zero to result.
511
512
            // Case 0: scale_arg <= -(integer part digits count)
513
            //      do nothing, because result is 0
514
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
515
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
516
            // Case 2: scale_arg > 0 && scale_arg < result_scale
517
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
518
            // Case 3: scale_arg >= input_scale
519
            //      do nothing
520
521
            if (scale_arg <= 0) {
522
                for (size_t i = 0; i < input_rows_count; ++i) {
523
                    vec_res[i].value *= int_exp10(result_scale);
524
                }
525
            } else if (scale_arg > 0 && scale_arg < result_scale) {
526
                for (size_t i = 0; i < input_rows_count; ++i) {
527
                    vec_res[i].value *= int_exp10(result_scale - scale_arg);
528
                }
529
            }
530
531
            return col_res;
532
        } else {
533
            static_assert(false);
534
        }
535
1
    }
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Line
Count
Source
436
1
                                     [[maybe_unused]] Int16 result_scale) {
437
        if constexpr (is_int_or_bool(T) || is_ip(T) || is_date_type(T) || is_float_or_double(T) ||
438
1
                      T == TYPE_TIME || T == TYPE_TIMEV2 || T == TYPE_UINT32 || T == TYPE_UINT64) {
439
1
            const auto* const col = check_and_get_column<ColumnVector<T>>(col_general);
440
1
            auto col_res = ColumnVector<T>::create();
441
442
1
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
443
1
            vec_res.resize(col->get_data().size());
444
445
1
            if (!vec_res.empty()) {
446
1
                if (scale_arg == 0) {
447
1
                    size_t scale = 1;
448
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data(), scale, vec_res);
449
1
                } else if (scale_arg > 0) {
450
0
                    size_t scale = int_exp10(scale_arg);
451
0
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data(), scale,
452
0
                                                                     vec_res);
453
0
                } else {
454
0
                    size_t scale = int_exp10(-scale_arg);
455
0
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data(), scale,
456
0
                                                                     vec_res);
457
0
                }
458
1
            }
459
460
1
            return col_res;
461
        } else if constexpr (T == TYPE_DECIMALV2) {
462
            const auto* const decimal_col =
463
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
464
            const auto& vec_src = decimal_col->get_data();
465
            const size_t input_rows_count = vec_src.size();
466
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
467
            auto& vec_res = col_res->get_data();
468
469
            if (!vec_res.empty()) {
470
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
471
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
472
            }
473
            // We need to always make sure result decimal's scale is as expected as its in plan
474
            // So we need to append enough zero to result.
475
476
            // Case 0: scale_arg <= -(integer part digits count)
477
            //      do nothing, because result is 0
478
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
479
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
480
            // Case 2: scale_arg > 0 && scale_arg < result_scale
481
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
482
            // Case 3: scale_arg >= input_scale
483
            //      do nothing
484
485
            if (scale_arg <= 0) {
486
                for (size_t i = 0; i < input_rows_count; ++i) {
487
                    vec_res[i] = DecimalV2Value(vec_res[i].value() * int_exp10(result_scale));
488
                }
489
            } else if (scale_arg > 0 && scale_arg < result_scale) {
490
                for (size_t i = 0; i < input_rows_count; ++i) {
491
                    vec_res[i] = DecimalV2Value(vec_res[i].value() *
492
                                                int_exp10(result_scale - scale_arg));
493
                }
494
            }
495
496
            return col_res;
497
        } else if constexpr (is_decimal(T)) {
498
            const auto* const decimal_col =
499
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
500
            const auto& vec_src = decimal_col->get_data();
501
            const size_t input_rows_count = vec_src.size();
502
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
503
            auto& vec_res = col_res->get_data();
504
505
            if (!vec_res.empty()) {
506
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
507
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
508
            }
509
            // We need to always make sure result decimal's scale is as expected as its in plan
510
            // So we need to append enough zero to result.
511
512
            // Case 0: scale_arg <= -(integer part digits count)
513
            //      do nothing, because result is 0
514
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
515
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
516
            // Case 2: scale_arg > 0 && scale_arg < result_scale
517
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
518
            // Case 3: scale_arg >= input_scale
519
            //      do nothing
520
521
            if (scale_arg <= 0) {
522
                for (size_t i = 0; i < input_rows_count; ++i) {
523
                    vec_res[i].value *= int_exp10(result_scale);
524
                }
525
            } else if (scale_arg > 0 && scale_arg < result_scale) {
526
                for (size_t i = 0; i < input_rows_count; ++i) {
527
                    vec_res[i].value *= int_exp10(result_scale - scale_arg);
528
                }
529
            }
530
531
            return col_res;
532
        } else {
533
            static_assert(false);
534
        }
535
1
    }
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Line
Count
Source
436
1
                                     [[maybe_unused]] Int16 result_scale) {
437
        if constexpr (is_int_or_bool(T) || is_ip(T) || is_date_type(T) || is_float_or_double(T) ||
438
1
                      T == TYPE_TIME || T == TYPE_TIMEV2 || T == TYPE_UINT32 || T == TYPE_UINT64) {
439
1
            const auto* const col = check_and_get_column<ColumnVector<T>>(col_general);
440
1
            auto col_res = ColumnVector<T>::create();
441
442
1
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
443
1
            vec_res.resize(col->get_data().size());
444
445
1
            if (!vec_res.empty()) {
446
1
                if (scale_arg == 0) {
447
1
                    size_t scale = 1;
448
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data(), scale, vec_res);
449
1
                } else if (scale_arg > 0) {
450
0
                    size_t scale = int_exp10(scale_arg);
451
0
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data(), scale,
452
0
                                                                     vec_res);
453
0
                } else {
454
0
                    size_t scale = int_exp10(-scale_arg);
455
0
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data(), scale,
456
0
                                                                     vec_res);
457
0
                }
458
1
            }
459
460
1
            return col_res;
461
        } else if constexpr (T == TYPE_DECIMALV2) {
462
            const auto* const decimal_col =
463
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
464
            const auto& vec_src = decimal_col->get_data();
465
            const size_t input_rows_count = vec_src.size();
466
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
467
            auto& vec_res = col_res->get_data();
468
469
            if (!vec_res.empty()) {
470
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
471
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
472
            }
473
            // We need to always make sure result decimal's scale is as expected as its in plan
474
            // So we need to append enough zero to result.
475
476
            // Case 0: scale_arg <= -(integer part digits count)
477
            //      do nothing, because result is 0
478
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
479
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
480
            // Case 2: scale_arg > 0 && scale_arg < result_scale
481
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
482
            // Case 3: scale_arg >= input_scale
483
            //      do nothing
484
485
            if (scale_arg <= 0) {
486
                for (size_t i = 0; i < input_rows_count; ++i) {
487
                    vec_res[i] = DecimalV2Value(vec_res[i].value() * int_exp10(result_scale));
488
                }
489
            } else if (scale_arg > 0 && scale_arg < result_scale) {
490
                for (size_t i = 0; i < input_rows_count; ++i) {
491
                    vec_res[i] = DecimalV2Value(vec_res[i].value() *
492
                                                int_exp10(result_scale - scale_arg));
493
                }
494
            }
495
496
            return col_res;
497
        } else if constexpr (is_decimal(T)) {
498
            const auto* const decimal_col =
499
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
500
            const auto& vec_src = decimal_col->get_data();
501
            const size_t input_rows_count = vec_src.size();
502
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
503
            auto& vec_res = col_res->get_data();
504
505
            if (!vec_res.empty()) {
506
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
507
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
508
            }
509
            // We need to always make sure result decimal's scale is as expected as its in plan
510
            // So we need to append enough zero to result.
511
512
            // Case 0: scale_arg <= -(integer part digits count)
513
            //      do nothing, because result is 0
514
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
515
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
516
            // Case 2: scale_arg > 0 && scale_arg < result_scale
517
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
518
            // Case 3: scale_arg >= input_scale
519
            //      do nothing
520
521
            if (scale_arg <= 0) {
522
                for (size_t i = 0; i < input_rows_count; ++i) {
523
                    vec_res[i].value *= int_exp10(result_scale);
524
                }
525
            } else if (scale_arg > 0 && scale_arg < result_scale) {
526
                for (size_t i = 0; i < input_rows_count; ++i) {
527
                    vec_res[i].value *= int_exp10(result_scale - scale_arg);
528
                }
529
            }
530
531
            return col_res;
532
        } else {
533
            static_assert(false);
534
        }
535
1
    }
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_vec_constEPKNS0_7IColumnEss
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_vec_constEPKNS0_7IColumnEss
Line
Count
Source
436
1
                                     [[maybe_unused]] Int16 result_scale) {
437
        if constexpr (is_int_or_bool(T) || is_ip(T) || is_date_type(T) || is_float_or_double(T) ||
438
1
                      T == TYPE_TIME || T == TYPE_TIMEV2 || T == TYPE_UINT32 || T == TYPE_UINT64) {
439
1
            const auto* const col = check_and_get_column<ColumnVector<T>>(col_general);
440
1
            auto col_res = ColumnVector<T>::create();
441
442
1
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
443
1
            vec_res.resize(col->get_data().size());
444
445
1
            if (!vec_res.empty()) {
446
1
                if (scale_arg == 0) {
447
1
                    size_t scale = 1;
448
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data(), scale, vec_res);
449
1
                } else if (scale_arg > 0) {
450
0
                    size_t scale = int_exp10(scale_arg);
451
0
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data(), scale,
452
0
                                                                     vec_res);
453
0
                } else {
454
0
                    size_t scale = int_exp10(-scale_arg);
455
0
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data(), scale,
456
0
                                                                     vec_res);
457
0
                }
458
1
            }
459
460
1
            return col_res;
461
        } else if constexpr (T == TYPE_DECIMALV2) {
462
            const auto* const decimal_col =
463
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
464
            const auto& vec_src = decimal_col->get_data();
465
            const size_t input_rows_count = vec_src.size();
466
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
467
            auto& vec_res = col_res->get_data();
468
469
            if (!vec_res.empty()) {
470
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
471
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
472
            }
473
            // We need to always make sure result decimal's scale is as expected as its in plan
474
            // So we need to append enough zero to result.
475
476
            // Case 0: scale_arg <= -(integer part digits count)
477
            //      do nothing, because result is 0
478
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
479
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
480
            // Case 2: scale_arg > 0 && scale_arg < result_scale
481
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
482
            // Case 3: scale_arg >= input_scale
483
            //      do nothing
484
485
            if (scale_arg <= 0) {
486
                for (size_t i = 0; i < input_rows_count; ++i) {
487
                    vec_res[i] = DecimalV2Value(vec_res[i].value() * int_exp10(result_scale));
488
                }
489
            } else if (scale_arg > 0 && scale_arg < result_scale) {
490
                for (size_t i = 0; i < input_rows_count; ++i) {
491
                    vec_res[i] = DecimalV2Value(vec_res[i].value() *
492
                                                int_exp10(result_scale - scale_arg));
493
                }
494
            }
495
496
            return col_res;
497
        } else if constexpr (is_decimal(T)) {
498
            const auto* const decimal_col =
499
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
500
            const auto& vec_src = decimal_col->get_data();
501
            const size_t input_rows_count = vec_src.size();
502
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
503
            auto& vec_res = col_res->get_data();
504
505
            if (!vec_res.empty()) {
506
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
507
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
508
            }
509
            // We need to always make sure result decimal's scale is as expected as its in plan
510
            // So we need to append enough zero to result.
511
512
            // Case 0: scale_arg <= -(integer part digits count)
513
            //      do nothing, because result is 0
514
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
515
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
516
            // Case 2: scale_arg > 0 && scale_arg < result_scale
517
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
518
            // Case 3: scale_arg >= input_scale
519
            //      do nothing
520
521
            if (scale_arg <= 0) {
522
                for (size_t i = 0; i < input_rows_count; ++i) {
523
                    vec_res[i].value *= int_exp10(result_scale);
524
                }
525
            } else if (scale_arg > 0 && scale_arg < result_scale) {
526
                for (size_t i = 0; i < input_rows_count; ++i) {
527
                    vec_res[i].value *= int_exp10(result_scale - scale_arg);
528
                }
529
            }
530
531
            return col_res;
532
        } else {
533
            static_assert(false);
534
        }
535
1
    }
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_vec_constEPKNS0_7IColumnEss
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_vec_constEPKNS0_7IColumnEss
536
537
    // result_scale: scale for result decimal, this scale is got from planner
538
    static ColumnPtr apply_vec_vec(const IColumn* col_general, const IColumn* col_scale,
539
154
                                   [[maybe_unused]] Int16 result_scale) {
540
154
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
154
        const size_t input_row_count = col_scale_i32.size();
542
2.34k
        for (size_t i = 0; i < input_row_count; ++i) {
543
2.18k
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
2.18k
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
2.18k
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
2.18k
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
49
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
49
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
49
            auto col_res = ColumnVector<T>::create();
556
49
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
49
            vec_res.resize(input_row_count);
558
559
98
            for (size_t i = 0; i < input_row_count; ++i) {
560
49
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
49
                if (scale_arg == 0) {
562
14
                    size_t scale = 1;
563
14
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
14
                                                                 vec_res[i]);
565
35
                } else if (scale_arg > 0) {
566
25
                    size_t scale = int_exp10(scale_arg);
567
25
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
25
                                                                     vec_res[i]);
569
25
                } else {
570
10
                    size_t scale = int_exp10(-scale_arg);
571
10
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
10
                                                                     vec_res[i]);
573
10
                }
574
49
            }
575
49
            return col_res;
576
49
        } else if constexpr (T == TYPE_DECIMALV2) {
577
0
            const auto* decimal_col =
578
0
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
0
            const Int32 input_scale = decimal_col->get_scale();
580
0
            auto col_res =
581
0
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
0
            for (size_t i = 0; i < input_row_count; ++i) {
584
0
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
0
                        decimal_col->get_element(i).value(), input_scale,
586
0
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
0
            }
588
589
0
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
0
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
0
                if (scale_arg <= 0) {
603
0
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
0
                                                             int_exp10(result_scale));
605
0
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
0
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
0
                                                             int_exp10(result_scale - scale_arg));
608
0
                }
609
0
            }
610
611
0
            return col_res;
612
105
        } else if constexpr (is_decimal(T)) {
613
105
            const auto* decimal_col =
614
105
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
105
            const Int32 input_scale = decimal_col->get_scale();
616
105
            auto col_res =
617
105
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
2.24k
            for (size_t i = 0; i < input_row_count; ++i) {
620
2.14k
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
2.14k
                        decimal_col->get_element(i).value, input_scale,
622
2.14k
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
2.14k
            }
624
625
2.24k
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
2.14k
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
2.14k
                if (scale_arg <= 0) {
639
1.08k
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
1.08k
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
315
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
315
                }
643
2.14k
            }
644
645
105
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
154
    }
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
539
4
                                   [[maybe_unused]] Int16 result_scale) {
540
4
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
4
        const size_t input_row_count = col_scale_i32.size();
542
8
        for (size_t i = 0; i < input_row_count; ++i) {
543
4
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
4
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
4
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
4
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
4
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
4
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
4
            auto col_res = ColumnVector<T>::create();
556
4
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
4
            vec_res.resize(input_row_count);
558
559
8
            for (size_t i = 0; i < input_row_count; ++i) {
560
4
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
4
                if (scale_arg == 0) {
562
1
                    size_t scale = 1;
563
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
1
                                                                 vec_res[i]);
565
3
                } else if (scale_arg > 0) {
566
2
                    size_t scale = int_exp10(scale_arg);
567
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
2
                                                                     vec_res[i]);
569
2
                } else {
570
1
                    size_t scale = int_exp10(-scale_arg);
571
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
1
                                                                     vec_res[i]);
573
1
                }
574
4
            }
575
4
            return col_res;
576
        } else if constexpr (T == TYPE_DECIMALV2) {
577
            const auto* decimal_col =
578
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
            const Int32 input_scale = decimal_col->get_scale();
580
            auto col_res =
581
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
                        decimal_col->get_element(i).value(), input_scale,
586
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
            }
588
589
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
                if (scale_arg <= 0) {
603
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
                                                             int_exp10(result_scale));
605
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
                                                             int_exp10(result_scale - scale_arg));
608
                }
609
            }
610
611
            return col_res;
612
        } else if constexpr (is_decimal(T)) {
613
            const auto* decimal_col =
614
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
            const Int32 input_scale = decimal_col->get_scale();
616
            auto col_res =
617
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
            for (size_t i = 0; i < input_row_count; ++i) {
620
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
                        decimal_col->get_element(i).value, input_scale,
622
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
            }
624
625
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
                if (scale_arg <= 0) {
639
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
                }
643
            }
644
645
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
4
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
539
5
                                   [[maybe_unused]] Int16 result_scale) {
540
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
5
        const size_t input_row_count = col_scale_i32.size();
542
10
        for (size_t i = 0; i < input_row_count; ++i) {
543
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
5
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
5
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
5
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
5
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
5
            auto col_res = ColumnVector<T>::create();
556
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
5
            vec_res.resize(input_row_count);
558
559
10
            for (size_t i = 0; i < input_row_count; ++i) {
560
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
5
                if (scale_arg == 0) {
562
1
                    size_t scale = 1;
563
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
1
                                                                 vec_res[i]);
565
4
                } else if (scale_arg > 0) {
566
3
                    size_t scale = int_exp10(scale_arg);
567
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
3
                                                                     vec_res[i]);
569
3
                } else {
570
1
                    size_t scale = int_exp10(-scale_arg);
571
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
1
                                                                     vec_res[i]);
573
1
                }
574
5
            }
575
5
            return col_res;
576
        } else if constexpr (T == TYPE_DECIMALV2) {
577
            const auto* decimal_col =
578
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
            const Int32 input_scale = decimal_col->get_scale();
580
            auto col_res =
581
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
                        decimal_col->get_element(i).value(), input_scale,
586
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
            }
588
589
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
                if (scale_arg <= 0) {
603
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
                                                             int_exp10(result_scale));
605
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
                                                             int_exp10(result_scale - scale_arg));
608
                }
609
            }
610
611
            return col_res;
612
        } else if constexpr (is_decimal(T)) {
613
            const auto* decimal_col =
614
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
            const Int32 input_scale = decimal_col->get_scale();
616
            auto col_res =
617
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
            for (size_t i = 0; i < input_row_count; ++i) {
620
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
                        decimal_col->get_element(i).value, input_scale,
622
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
            }
624
625
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
                if (scale_arg <= 0) {
639
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
                }
643
            }
644
645
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
539
15
                                   [[maybe_unused]] Int16 result_scale) {
540
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
15
        const size_t input_row_count = col_scale_i32.size();
542
294
        for (size_t i = 0; i < input_row_count; ++i) {
543
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
279
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
279
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
            auto col_res = ColumnVector<T>::create();
556
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
            vec_res.resize(input_row_count);
558
559
            for (size_t i = 0; i < input_row_count; ++i) {
560
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
                if (scale_arg == 0) {
562
                    size_t scale = 1;
563
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
                                                                 vec_res[i]);
565
                } else if (scale_arg > 0) {
566
                    size_t scale = int_exp10(scale_arg);
567
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
                                                                     vec_res[i]);
569
                } else {
570
                    size_t scale = int_exp10(-scale_arg);
571
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
                                                                     vec_res[i]);
573
                }
574
            }
575
            return col_res;
576
        } else if constexpr (T == TYPE_DECIMALV2) {
577
            const auto* decimal_col =
578
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
            const Int32 input_scale = decimal_col->get_scale();
580
            auto col_res =
581
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
                        decimal_col->get_element(i).value(), input_scale,
586
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
            }
588
589
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
                if (scale_arg <= 0) {
603
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
                                                             int_exp10(result_scale));
605
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
                                                             int_exp10(result_scale - scale_arg));
608
                }
609
            }
610
611
            return col_res;
612
15
        } else if constexpr (is_decimal(T)) {
613
15
            const auto* decimal_col =
614
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
15
            const Int32 input_scale = decimal_col->get_scale();
616
15
            auto col_res =
617
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
294
            for (size_t i = 0; i < input_row_count; ++i) {
620
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
279
                        decimal_col->get_element(i).value, input_scale,
622
279
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
279
            }
624
625
294
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
279
                if (scale_arg <= 0) {
639
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
37
                }
643
279
            }
644
645
15
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
539
6
                                   [[maybe_unused]] Int16 result_scale) {
540
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
6
        const size_t input_row_count = col_scale_i32.size();
542
155
        for (size_t i = 0; i < input_row_count; ++i) {
543
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
149
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
149
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
            auto col_res = ColumnVector<T>::create();
556
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
            vec_res.resize(input_row_count);
558
559
            for (size_t i = 0; i < input_row_count; ++i) {
560
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
                if (scale_arg == 0) {
562
                    size_t scale = 1;
563
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
                                                                 vec_res[i]);
565
                } else if (scale_arg > 0) {
566
                    size_t scale = int_exp10(scale_arg);
567
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
                                                                     vec_res[i]);
569
                } else {
570
                    size_t scale = int_exp10(-scale_arg);
571
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
                                                                     vec_res[i]);
573
                }
574
            }
575
            return col_res;
576
        } else if constexpr (T == TYPE_DECIMALV2) {
577
            const auto* decimal_col =
578
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
            const Int32 input_scale = decimal_col->get_scale();
580
            auto col_res =
581
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
                        decimal_col->get_element(i).value(), input_scale,
586
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
            }
588
589
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
                if (scale_arg <= 0) {
603
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
                                                             int_exp10(result_scale));
605
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
                                                             int_exp10(result_scale - scale_arg));
608
                }
609
            }
610
611
            return col_res;
612
6
        } else if constexpr (is_decimal(T)) {
613
6
            const auto* decimal_col =
614
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
6
            const Int32 input_scale = decimal_col->get_scale();
616
6
            auto col_res =
617
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
155
            for (size_t i = 0; i < input_row_count; ++i) {
620
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
149
                        decimal_col->get_element(i).value, input_scale,
622
149
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
149
            }
624
625
155
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
149
                if (scale_arg <= 0) {
639
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
26
                }
643
149
            }
644
645
6
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
6
    }
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
539
4
                                   [[maybe_unused]] Int16 result_scale) {
540
4
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
4
        const size_t input_row_count = col_scale_i32.size();
542
8
        for (size_t i = 0; i < input_row_count; ++i) {
543
4
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
4
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
4
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
4
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
4
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
4
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
4
            auto col_res = ColumnVector<T>::create();
556
4
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
4
            vec_res.resize(input_row_count);
558
559
8
            for (size_t i = 0; i < input_row_count; ++i) {
560
4
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
4
                if (scale_arg == 0) {
562
1
                    size_t scale = 1;
563
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
1
                                                                 vec_res[i]);
565
3
                } else if (scale_arg > 0) {
566
2
                    size_t scale = int_exp10(scale_arg);
567
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
2
                                                                     vec_res[i]);
569
2
                } else {
570
1
                    size_t scale = int_exp10(-scale_arg);
571
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
1
                                                                     vec_res[i]);
573
1
                }
574
4
            }
575
4
            return col_res;
576
        } else if constexpr (T == TYPE_DECIMALV2) {
577
            const auto* decimal_col =
578
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
            const Int32 input_scale = decimal_col->get_scale();
580
            auto col_res =
581
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
                        decimal_col->get_element(i).value(), input_scale,
586
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
            }
588
589
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
                if (scale_arg <= 0) {
603
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
                                                             int_exp10(result_scale));
605
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
                                                             int_exp10(result_scale - scale_arg));
608
                }
609
            }
610
611
            return col_res;
612
        } else if constexpr (is_decimal(T)) {
613
            const auto* decimal_col =
614
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
            const Int32 input_scale = decimal_col->get_scale();
616
            auto col_res =
617
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
            for (size_t i = 0; i < input_row_count; ++i) {
620
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
                        decimal_col->get_element(i).value, input_scale,
622
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
            }
624
625
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
                if (scale_arg <= 0) {
639
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
                }
643
            }
644
645
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
4
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
539
5
                                   [[maybe_unused]] Int16 result_scale) {
540
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
5
        const size_t input_row_count = col_scale_i32.size();
542
10
        for (size_t i = 0; i < input_row_count; ++i) {
543
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
5
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
5
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
5
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
5
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
5
            auto col_res = ColumnVector<T>::create();
556
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
5
            vec_res.resize(input_row_count);
558
559
10
            for (size_t i = 0; i < input_row_count; ++i) {
560
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
5
                if (scale_arg == 0) {
562
1
                    size_t scale = 1;
563
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
1
                                                                 vec_res[i]);
565
4
                } else if (scale_arg > 0) {
566
3
                    size_t scale = int_exp10(scale_arg);
567
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
3
                                                                     vec_res[i]);
569
3
                } else {
570
1
                    size_t scale = int_exp10(-scale_arg);
571
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
1
                                                                     vec_res[i]);
573
1
                }
574
5
            }
575
5
            return col_res;
576
        } else if constexpr (T == TYPE_DECIMALV2) {
577
            const auto* decimal_col =
578
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
            const Int32 input_scale = decimal_col->get_scale();
580
            auto col_res =
581
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
                        decimal_col->get_element(i).value(), input_scale,
586
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
            }
588
589
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
                if (scale_arg <= 0) {
603
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
                                                             int_exp10(result_scale));
605
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
                                                             int_exp10(result_scale - scale_arg));
608
                }
609
            }
610
611
            return col_res;
612
        } else if constexpr (is_decimal(T)) {
613
            const auto* decimal_col =
614
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
            const Int32 input_scale = decimal_col->get_scale();
616
            auto col_res =
617
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
            for (size_t i = 0; i < input_row_count; ++i) {
620
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
                        decimal_col->get_element(i).value, input_scale,
622
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
            }
624
625
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
                if (scale_arg <= 0) {
639
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
                }
643
            }
644
645
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
539
15
                                   [[maybe_unused]] Int16 result_scale) {
540
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
15
        const size_t input_row_count = col_scale_i32.size();
542
294
        for (size_t i = 0; i < input_row_count; ++i) {
543
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
279
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
279
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
            auto col_res = ColumnVector<T>::create();
556
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
            vec_res.resize(input_row_count);
558
559
            for (size_t i = 0; i < input_row_count; ++i) {
560
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
                if (scale_arg == 0) {
562
                    size_t scale = 1;
563
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
                                                                 vec_res[i]);
565
                } else if (scale_arg > 0) {
566
                    size_t scale = int_exp10(scale_arg);
567
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
                                                                     vec_res[i]);
569
                } else {
570
                    size_t scale = int_exp10(-scale_arg);
571
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
                                                                     vec_res[i]);
573
                }
574
            }
575
            return col_res;
576
        } else if constexpr (T == TYPE_DECIMALV2) {
577
            const auto* decimal_col =
578
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
            const Int32 input_scale = decimal_col->get_scale();
580
            auto col_res =
581
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
                        decimal_col->get_element(i).value(), input_scale,
586
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
            }
588
589
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
                if (scale_arg <= 0) {
603
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
                                                             int_exp10(result_scale));
605
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
                                                             int_exp10(result_scale - scale_arg));
608
                }
609
            }
610
611
            return col_res;
612
15
        } else if constexpr (is_decimal(T)) {
613
15
            const auto* decimal_col =
614
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
15
            const Int32 input_scale = decimal_col->get_scale();
616
15
            auto col_res =
617
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
294
            for (size_t i = 0; i < input_row_count; ++i) {
620
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
279
                        decimal_col->get_element(i).value, input_scale,
622
279
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
279
            }
624
625
294
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
279
                if (scale_arg <= 0) {
639
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
37
                }
643
279
            }
644
645
15
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
539
6
                                   [[maybe_unused]] Int16 result_scale) {
540
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
6
        const size_t input_row_count = col_scale_i32.size();
542
155
        for (size_t i = 0; i < input_row_count; ++i) {
543
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
149
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
149
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
            auto col_res = ColumnVector<T>::create();
556
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
            vec_res.resize(input_row_count);
558
559
            for (size_t i = 0; i < input_row_count; ++i) {
560
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
                if (scale_arg == 0) {
562
                    size_t scale = 1;
563
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
                                                                 vec_res[i]);
565
                } else if (scale_arg > 0) {
566
                    size_t scale = int_exp10(scale_arg);
567
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
                                                                     vec_res[i]);
569
                } else {
570
                    size_t scale = int_exp10(-scale_arg);
571
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
                                                                     vec_res[i]);
573
                }
574
            }
575
            return col_res;
576
        } else if constexpr (T == TYPE_DECIMALV2) {
577
            const auto* decimal_col =
578
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
            const Int32 input_scale = decimal_col->get_scale();
580
            auto col_res =
581
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
                        decimal_col->get_element(i).value(), input_scale,
586
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
            }
588
589
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
                if (scale_arg <= 0) {
603
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
                                                             int_exp10(result_scale));
605
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
                                                             int_exp10(result_scale - scale_arg));
608
                }
609
            }
610
611
            return col_res;
612
6
        } else if constexpr (is_decimal(T)) {
613
6
            const auto* decimal_col =
614
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
6
            const Int32 input_scale = decimal_col->get_scale();
616
6
            auto col_res =
617
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
155
            for (size_t i = 0; i < input_row_count; ++i) {
620
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
149
                        decimal_col->get_element(i).value, input_scale,
622
149
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
149
            }
624
625
155
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
149
                if (scale_arg <= 0) {
639
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
26
                }
643
149
            }
644
645
6
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
6
    }
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
539
4
                                   [[maybe_unused]] Int16 result_scale) {
540
4
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
4
        const size_t input_row_count = col_scale_i32.size();
542
8
        for (size_t i = 0; i < input_row_count; ++i) {
543
4
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
4
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
4
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
4
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
4
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
4
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
4
            auto col_res = ColumnVector<T>::create();
556
4
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
4
            vec_res.resize(input_row_count);
558
559
8
            for (size_t i = 0; i < input_row_count; ++i) {
560
4
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
4
                if (scale_arg == 0) {
562
1
                    size_t scale = 1;
563
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
1
                                                                 vec_res[i]);
565
3
                } else if (scale_arg > 0) {
566
2
                    size_t scale = int_exp10(scale_arg);
567
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
2
                                                                     vec_res[i]);
569
2
                } else {
570
1
                    size_t scale = int_exp10(-scale_arg);
571
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
1
                                                                     vec_res[i]);
573
1
                }
574
4
            }
575
4
            return col_res;
576
        } else if constexpr (T == TYPE_DECIMALV2) {
577
            const auto* decimal_col =
578
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
            const Int32 input_scale = decimal_col->get_scale();
580
            auto col_res =
581
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
                        decimal_col->get_element(i).value(), input_scale,
586
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
            }
588
589
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
                if (scale_arg <= 0) {
603
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
                                                             int_exp10(result_scale));
605
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
                                                             int_exp10(result_scale - scale_arg));
608
                }
609
            }
610
611
            return col_res;
612
        } else if constexpr (is_decimal(T)) {
613
            const auto* decimal_col =
614
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
            const Int32 input_scale = decimal_col->get_scale();
616
            auto col_res =
617
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
            for (size_t i = 0; i < input_row_count; ++i) {
620
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
                        decimal_col->get_element(i).value, input_scale,
622
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
            }
624
625
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
                if (scale_arg <= 0) {
639
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
                }
643
            }
644
645
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
4
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
539
5
                                   [[maybe_unused]] Int16 result_scale) {
540
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
5
        const size_t input_row_count = col_scale_i32.size();
542
10
        for (size_t i = 0; i < input_row_count; ++i) {
543
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
5
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
5
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
5
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
5
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
5
            auto col_res = ColumnVector<T>::create();
556
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
5
            vec_res.resize(input_row_count);
558
559
10
            for (size_t i = 0; i < input_row_count; ++i) {
560
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
5
                if (scale_arg == 0) {
562
1
                    size_t scale = 1;
563
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
1
                                                                 vec_res[i]);
565
4
                } else if (scale_arg > 0) {
566
3
                    size_t scale = int_exp10(scale_arg);
567
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
3
                                                                     vec_res[i]);
569
3
                } else {
570
1
                    size_t scale = int_exp10(-scale_arg);
571
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
1
                                                                     vec_res[i]);
573
1
                }
574
5
            }
575
5
            return col_res;
576
        } else if constexpr (T == TYPE_DECIMALV2) {
577
            const auto* decimal_col =
578
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
            const Int32 input_scale = decimal_col->get_scale();
580
            auto col_res =
581
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
                        decimal_col->get_element(i).value(), input_scale,
586
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
            }
588
589
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
                if (scale_arg <= 0) {
603
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
                                                             int_exp10(result_scale));
605
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
                                                             int_exp10(result_scale - scale_arg));
608
                }
609
            }
610
611
            return col_res;
612
        } else if constexpr (is_decimal(T)) {
613
            const auto* decimal_col =
614
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
            const Int32 input_scale = decimal_col->get_scale();
616
            auto col_res =
617
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
            for (size_t i = 0; i < input_row_count; ++i) {
620
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
                        decimal_col->get_element(i).value, input_scale,
622
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
            }
624
625
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
                if (scale_arg <= 0) {
639
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
                }
643
            }
644
645
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
539
15
                                   [[maybe_unused]] Int16 result_scale) {
540
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
15
        const size_t input_row_count = col_scale_i32.size();
542
294
        for (size_t i = 0; i < input_row_count; ++i) {
543
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
279
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
279
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
            auto col_res = ColumnVector<T>::create();
556
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
            vec_res.resize(input_row_count);
558
559
            for (size_t i = 0; i < input_row_count; ++i) {
560
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
                if (scale_arg == 0) {
562
                    size_t scale = 1;
563
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
                                                                 vec_res[i]);
565
                } else if (scale_arg > 0) {
566
                    size_t scale = int_exp10(scale_arg);
567
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
                                                                     vec_res[i]);
569
                } else {
570
                    size_t scale = int_exp10(-scale_arg);
571
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
                                                                     vec_res[i]);
573
                }
574
            }
575
            return col_res;
576
        } else if constexpr (T == TYPE_DECIMALV2) {
577
            const auto* decimal_col =
578
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
            const Int32 input_scale = decimal_col->get_scale();
580
            auto col_res =
581
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
                        decimal_col->get_element(i).value(), input_scale,
586
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
            }
588
589
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
                if (scale_arg <= 0) {
603
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
                                                             int_exp10(result_scale));
605
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
                                                             int_exp10(result_scale - scale_arg));
608
                }
609
            }
610
611
            return col_res;
612
15
        } else if constexpr (is_decimal(T)) {
613
15
            const auto* decimal_col =
614
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
15
            const Int32 input_scale = decimal_col->get_scale();
616
15
            auto col_res =
617
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
294
            for (size_t i = 0; i < input_row_count; ++i) {
620
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
279
                        decimal_col->get_element(i).value, input_scale,
622
279
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
279
            }
624
625
294
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
279
                if (scale_arg <= 0) {
639
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
37
                }
643
279
            }
644
645
15
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
539
6
                                   [[maybe_unused]] Int16 result_scale) {
540
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
6
        const size_t input_row_count = col_scale_i32.size();
542
155
        for (size_t i = 0; i < input_row_count; ++i) {
543
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
149
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
149
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
            auto col_res = ColumnVector<T>::create();
556
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
            vec_res.resize(input_row_count);
558
559
            for (size_t i = 0; i < input_row_count; ++i) {
560
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
                if (scale_arg == 0) {
562
                    size_t scale = 1;
563
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
                                                                 vec_res[i]);
565
                } else if (scale_arg > 0) {
566
                    size_t scale = int_exp10(scale_arg);
567
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
                                                                     vec_res[i]);
569
                } else {
570
                    size_t scale = int_exp10(-scale_arg);
571
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
                                                                     vec_res[i]);
573
                }
574
            }
575
            return col_res;
576
        } else if constexpr (T == TYPE_DECIMALV2) {
577
            const auto* decimal_col =
578
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
            const Int32 input_scale = decimal_col->get_scale();
580
            auto col_res =
581
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
                        decimal_col->get_element(i).value(), input_scale,
586
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
            }
588
589
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
                if (scale_arg <= 0) {
603
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
                                                             int_exp10(result_scale));
605
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
                                                             int_exp10(result_scale - scale_arg));
608
                }
609
            }
610
611
            return col_res;
612
6
        } else if constexpr (is_decimal(T)) {
613
6
            const auto* decimal_col =
614
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
6
            const Int32 input_scale = decimal_col->get_scale();
616
6
            auto col_res =
617
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
155
            for (size_t i = 0; i < input_row_count; ++i) {
620
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
149
                        decimal_col->get_element(i).value, input_scale,
622
149
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
149
            }
624
625
155
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
149
                if (scale_arg <= 0) {
639
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
26
                }
643
149
            }
644
645
6
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
6
    }
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
539
5
                                   [[maybe_unused]] Int16 result_scale) {
540
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
5
        const size_t input_row_count = col_scale_i32.size();
542
10
        for (size_t i = 0; i < input_row_count; ++i) {
543
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
5
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
5
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
5
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
5
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
5
            auto col_res = ColumnVector<T>::create();
556
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
5
            vec_res.resize(input_row_count);
558
559
10
            for (size_t i = 0; i < input_row_count; ++i) {
560
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
5
                if (scale_arg == 0) {
562
2
                    size_t scale = 1;
563
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
2
                                                                 vec_res[i]);
565
3
                } else if (scale_arg > 0) {
566
2
                    size_t scale = int_exp10(scale_arg);
567
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
2
                                                                     vec_res[i]);
569
2
                } else {
570
1
                    size_t scale = int_exp10(-scale_arg);
571
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
1
                                                                     vec_res[i]);
573
1
                }
574
5
            }
575
5
            return col_res;
576
        } else if constexpr (T == TYPE_DECIMALV2) {
577
            const auto* decimal_col =
578
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
            const Int32 input_scale = decimal_col->get_scale();
580
            auto col_res =
581
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
                        decimal_col->get_element(i).value(), input_scale,
586
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
            }
588
589
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
                if (scale_arg <= 0) {
603
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
                                                             int_exp10(result_scale));
605
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
                                                             int_exp10(result_scale - scale_arg));
608
                }
609
            }
610
611
            return col_res;
612
        } else if constexpr (is_decimal(T)) {
613
            const auto* decimal_col =
614
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
            const Int32 input_scale = decimal_col->get_scale();
616
            auto col_res =
617
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
            for (size_t i = 0; i < input_row_count; ++i) {
620
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
                        decimal_col->get_element(i).value, input_scale,
622
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
            }
624
625
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
                if (scale_arg <= 0) {
639
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
                }
643
            }
644
645
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
539
6
                                   [[maybe_unused]] Int16 result_scale) {
540
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
6
        const size_t input_row_count = col_scale_i32.size();
542
12
        for (size_t i = 0; i < input_row_count; ++i) {
543
6
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
6
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
6
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
6
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
6
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
6
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
6
            auto col_res = ColumnVector<T>::create();
556
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
6
            vec_res.resize(input_row_count);
558
559
12
            for (size_t i = 0; i < input_row_count; ++i) {
560
6
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
6
                if (scale_arg == 0) {
562
2
                    size_t scale = 1;
563
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
2
                                                                 vec_res[i]);
565
4
                } else if (scale_arg > 0) {
566
3
                    size_t scale = int_exp10(scale_arg);
567
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
3
                                                                     vec_res[i]);
569
3
                } else {
570
1
                    size_t scale = int_exp10(-scale_arg);
571
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
1
                                                                     vec_res[i]);
573
1
                }
574
6
            }
575
6
            return col_res;
576
        } else if constexpr (T == TYPE_DECIMALV2) {
577
            const auto* decimal_col =
578
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
            const Int32 input_scale = decimal_col->get_scale();
580
            auto col_res =
581
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
                        decimal_col->get_element(i).value(), input_scale,
586
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
            }
588
589
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
                if (scale_arg <= 0) {
603
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
                                                             int_exp10(result_scale));
605
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
                                                             int_exp10(result_scale - scale_arg));
608
                }
609
            }
610
611
            return col_res;
612
        } else if constexpr (is_decimal(T)) {
613
            const auto* decimal_col =
614
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
            const Int32 input_scale = decimal_col->get_scale();
616
            auto col_res =
617
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
            for (size_t i = 0; i < input_row_count; ++i) {
620
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
                        decimal_col->get_element(i).value, input_scale,
622
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
            }
624
625
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
                if (scale_arg <= 0) {
639
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
                }
643
            }
644
645
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
6
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
539
15
                                   [[maybe_unused]] Int16 result_scale) {
540
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
15
        const size_t input_row_count = col_scale_i32.size();
542
294
        for (size_t i = 0; i < input_row_count; ++i) {
543
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
279
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
279
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
            auto col_res = ColumnVector<T>::create();
556
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
            vec_res.resize(input_row_count);
558
559
            for (size_t i = 0; i < input_row_count; ++i) {
560
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
                if (scale_arg == 0) {
562
                    size_t scale = 1;
563
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
                                                                 vec_res[i]);
565
                } else if (scale_arg > 0) {
566
                    size_t scale = int_exp10(scale_arg);
567
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
                                                                     vec_res[i]);
569
                } else {
570
                    size_t scale = int_exp10(-scale_arg);
571
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
                                                                     vec_res[i]);
573
                }
574
            }
575
            return col_res;
576
        } else if constexpr (T == TYPE_DECIMALV2) {
577
            const auto* decimal_col =
578
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
            const Int32 input_scale = decimal_col->get_scale();
580
            auto col_res =
581
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
                        decimal_col->get_element(i).value(), input_scale,
586
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
            }
588
589
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
                if (scale_arg <= 0) {
603
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
                                                             int_exp10(result_scale));
605
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
                                                             int_exp10(result_scale - scale_arg));
608
                }
609
            }
610
611
            return col_res;
612
15
        } else if constexpr (is_decimal(T)) {
613
15
            const auto* decimal_col =
614
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
15
            const Int32 input_scale = decimal_col->get_scale();
616
15
            auto col_res =
617
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
294
            for (size_t i = 0; i < input_row_count; ++i) {
620
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
279
                        decimal_col->get_element(i).value, input_scale,
622
279
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
279
            }
624
625
294
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
279
                if (scale_arg <= 0) {
639
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
37
                }
643
279
            }
644
645
15
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
539
6
                                   [[maybe_unused]] Int16 result_scale) {
540
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
6
        const size_t input_row_count = col_scale_i32.size();
542
155
        for (size_t i = 0; i < input_row_count; ++i) {
543
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
149
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
149
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
            auto col_res = ColumnVector<T>::create();
556
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
            vec_res.resize(input_row_count);
558
559
            for (size_t i = 0; i < input_row_count; ++i) {
560
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
                if (scale_arg == 0) {
562
                    size_t scale = 1;
563
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
                                                                 vec_res[i]);
565
                } else if (scale_arg > 0) {
566
                    size_t scale = int_exp10(scale_arg);
567
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
                                                                     vec_res[i]);
569
                } else {
570
                    size_t scale = int_exp10(-scale_arg);
571
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
                                                                     vec_res[i]);
573
                }
574
            }
575
            return col_res;
576
        } else if constexpr (T == TYPE_DECIMALV2) {
577
            const auto* decimal_col =
578
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
            const Int32 input_scale = decimal_col->get_scale();
580
            auto col_res =
581
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
                        decimal_col->get_element(i).value(), input_scale,
586
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
            }
588
589
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
                if (scale_arg <= 0) {
603
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
                                                             int_exp10(result_scale));
605
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
                                                             int_exp10(result_scale - scale_arg));
608
                }
609
            }
610
611
            return col_res;
612
6
        } else if constexpr (is_decimal(T)) {
613
6
            const auto* decimal_col =
614
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
6
            const Int32 input_scale = decimal_col->get_scale();
616
6
            auto col_res =
617
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
155
            for (size_t i = 0; i < input_row_count; ++i) {
620
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
149
                        decimal_col->get_element(i).value, input_scale,
622
149
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
149
            }
624
625
155
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
149
                if (scale_arg <= 0) {
639
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
26
                }
643
149
            }
644
645
6
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
6
    }
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13apply_vec_vecEPKNS0_7IColumnES8_s
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
539
5
                                   [[maybe_unused]] Int16 result_scale) {
540
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
5
        const size_t input_row_count = col_scale_i32.size();
542
10
        for (size_t i = 0; i < input_row_count; ++i) {
543
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
5
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
5
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
5
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
5
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
5
            auto col_res = ColumnVector<T>::create();
556
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
5
            vec_res.resize(input_row_count);
558
559
10
            for (size_t i = 0; i < input_row_count; ++i) {
560
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
5
                if (scale_arg == 0) {
562
2
                    size_t scale = 1;
563
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
2
                                                                 vec_res[i]);
565
3
                } else if (scale_arg > 0) {
566
2
                    size_t scale = int_exp10(scale_arg);
567
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
2
                                                                     vec_res[i]);
569
2
                } else {
570
1
                    size_t scale = int_exp10(-scale_arg);
571
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
1
                                                                     vec_res[i]);
573
1
                }
574
5
            }
575
5
            return col_res;
576
        } else if constexpr (T == TYPE_DECIMALV2) {
577
            const auto* decimal_col =
578
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
            const Int32 input_scale = decimal_col->get_scale();
580
            auto col_res =
581
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
                        decimal_col->get_element(i).value(), input_scale,
586
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
            }
588
589
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
                if (scale_arg <= 0) {
603
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
                                                             int_exp10(result_scale));
605
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
                                                             int_exp10(result_scale - scale_arg));
608
                }
609
            }
610
611
            return col_res;
612
        } else if constexpr (is_decimal(T)) {
613
            const auto* decimal_col =
614
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
            const Int32 input_scale = decimal_col->get_scale();
616
            auto col_res =
617
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
            for (size_t i = 0; i < input_row_count; ++i) {
620
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
                        decimal_col->get_element(i).value, input_scale,
622
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
            }
624
625
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
                if (scale_arg <= 0) {
639
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
                }
643
            }
644
645
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
539
6
                                   [[maybe_unused]] Int16 result_scale) {
540
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
6
        const size_t input_row_count = col_scale_i32.size();
542
12
        for (size_t i = 0; i < input_row_count; ++i) {
543
6
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
6
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
6
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
6
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
6
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
6
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
6
            auto col_res = ColumnVector<T>::create();
556
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
6
            vec_res.resize(input_row_count);
558
559
12
            for (size_t i = 0; i < input_row_count; ++i) {
560
6
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
6
                if (scale_arg == 0) {
562
2
                    size_t scale = 1;
563
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
2
                                                                 vec_res[i]);
565
4
                } else if (scale_arg > 0) {
566
3
                    size_t scale = int_exp10(scale_arg);
567
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
3
                                                                     vec_res[i]);
569
3
                } else {
570
1
                    size_t scale = int_exp10(-scale_arg);
571
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
1
                                                                     vec_res[i]);
573
1
                }
574
6
            }
575
6
            return col_res;
576
        } else if constexpr (T == TYPE_DECIMALV2) {
577
            const auto* decimal_col =
578
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
            const Int32 input_scale = decimal_col->get_scale();
580
            auto col_res =
581
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
                        decimal_col->get_element(i).value(), input_scale,
586
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
            }
588
589
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
                if (scale_arg <= 0) {
603
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
                                                             int_exp10(result_scale));
605
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
                                                             int_exp10(result_scale - scale_arg));
608
                }
609
            }
610
611
            return col_res;
612
        } else if constexpr (is_decimal(T)) {
613
            const auto* decimal_col =
614
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
            const Int32 input_scale = decimal_col->get_scale();
616
            auto col_res =
617
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
            for (size_t i = 0; i < input_row_count; ++i) {
620
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
                        decimal_col->get_element(i).value, input_scale,
622
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
            }
624
625
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
                if (scale_arg <= 0) {
639
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
                }
643
            }
644
645
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
6
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
539
15
                                   [[maybe_unused]] Int16 result_scale) {
540
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
15
        const size_t input_row_count = col_scale_i32.size();
542
294
        for (size_t i = 0; i < input_row_count; ++i) {
543
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
279
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
279
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
            auto col_res = ColumnVector<T>::create();
556
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
            vec_res.resize(input_row_count);
558
559
            for (size_t i = 0; i < input_row_count; ++i) {
560
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
                if (scale_arg == 0) {
562
                    size_t scale = 1;
563
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
                                                                 vec_res[i]);
565
                } else if (scale_arg > 0) {
566
                    size_t scale = int_exp10(scale_arg);
567
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
                                                                     vec_res[i]);
569
                } else {
570
                    size_t scale = int_exp10(-scale_arg);
571
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
                                                                     vec_res[i]);
573
                }
574
            }
575
            return col_res;
576
        } else if constexpr (T == TYPE_DECIMALV2) {
577
            const auto* decimal_col =
578
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
            const Int32 input_scale = decimal_col->get_scale();
580
            auto col_res =
581
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
                        decimal_col->get_element(i).value(), input_scale,
586
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
            }
588
589
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
                if (scale_arg <= 0) {
603
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
                                                             int_exp10(result_scale));
605
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
                                                             int_exp10(result_scale - scale_arg));
608
                }
609
            }
610
611
            return col_res;
612
15
        } else if constexpr (is_decimal(T)) {
613
15
            const auto* decimal_col =
614
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
15
            const Int32 input_scale = decimal_col->get_scale();
616
15
            auto col_res =
617
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
294
            for (size_t i = 0; i < input_row_count; ++i) {
620
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
279
                        decimal_col->get_element(i).value, input_scale,
622
279
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
279
            }
624
625
294
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
279
                if (scale_arg <= 0) {
639
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
37
                }
643
279
            }
644
645
15
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
539
6
                                   [[maybe_unused]] Int16 result_scale) {
540
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
541
6
        const size_t input_row_count = col_scale_i32.size();
542
155
        for (size_t i = 0; i < input_row_count; ++i) {
543
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
544
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
545
149
                scale_arg < std::numeric_limits<Int16>::min()) {
546
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
547
0
                                       "Scale argument for function is out of bound: {}",
548
0
                                       scale_arg);
549
0
            }
550
149
        }
551
552
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
553
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
554
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
555
            auto col_res = ColumnVector<T>::create();
556
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
557
            vec_res.resize(input_row_count);
558
559
            for (size_t i = 0; i < input_row_count; ++i) {
560
                const Int32 scale_arg = col_scale_i32.get_data()[i];
561
                if (scale_arg == 0) {
562
                    size_t scale = 1;
563
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
564
                                                                 vec_res[i]);
565
                } else if (scale_arg > 0) {
566
                    size_t scale = int_exp10(scale_arg);
567
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
568
                                                                     vec_res[i]);
569
                } else {
570
                    size_t scale = int_exp10(-scale_arg);
571
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
572
                                                                     vec_res[i]);
573
                }
574
            }
575
            return col_res;
576
        } else if constexpr (T == TYPE_DECIMALV2) {
577
            const auto* decimal_col =
578
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
579
            const Int32 input_scale = decimal_col->get_scale();
580
            auto col_res =
581
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
585
                        decimal_col->get_element(i).value(), input_scale,
586
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
587
            }
588
589
            for (size_t i = 0; i < input_row_count; ++i) {
590
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
591
                // So we need this check to make sure the result have correct digits count
592
                //
593
                // Case 0: scale_arg <= -(integer part digits count)
594
                //      do nothing, because result is 0
595
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
596
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
597
                // Case 2: scale_arg > 0 && scale_arg < result_scale
598
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
599
                // Case 3: scale_arg >= input_scale
600
                //      do nothing
601
                const Int32 scale_arg = col_scale_i32.get_data()[i];
602
                if (scale_arg <= 0) {
603
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
604
                                                             int_exp10(result_scale));
605
                } else if (scale_arg > 0 && scale_arg < result_scale) {
606
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
607
                                                             int_exp10(result_scale - scale_arg));
608
                }
609
            }
610
611
            return col_res;
612
6
        } else if constexpr (is_decimal(T)) {
613
6
            const auto* decimal_col =
614
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
615
6
            const Int32 input_scale = decimal_col->get_scale();
616
6
            auto col_res =
617
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
618
619
155
            for (size_t i = 0; i < input_row_count; ++i) {
620
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
621
149
                        decimal_col->get_element(i).value, input_scale,
622
149
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
623
149
            }
624
625
155
            for (size_t i = 0; i < input_row_count; ++i) {
626
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
627
                // So we need this check to make sure the result have correct digits count
628
                //
629
                // Case 0: scale_arg <= -(integer part digits count)
630
                //      do nothing, because result is 0
631
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
632
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
633
                // Case 2: scale_arg > 0 && scale_arg < result_scale
634
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
635
                // Case 3: scale_arg >= input_scale
636
                //      do nothing
637
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
638
149
                if (scale_arg <= 0) {
639
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
640
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
641
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
642
26
                }
643
149
            }
644
645
6
            return col_res;
646
        } else {
647
            static_assert(false);
648
        }
649
6
    }
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13apply_vec_vecEPKNS0_7IColumnES8_s
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13apply_vec_vecEPKNS0_7IColumnES8_s
650
651
    // result_scale: scale for result decimal, this scale is got from planner
652
    static ColumnPtr apply_const_vec(const ColumnConst* const_col_general, const IColumn* col_scale,
653
154
                                     [[maybe_unused]] Int16 result_scale) {
654
154
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
154
        const size_t input_rows_count = col_scale->size();
656
657
2.34k
        for (size_t i = 0; i < input_rows_count; ++i) {
658
2.18k
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
2.18k
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
2.18k
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
2.18k
        }
667
668
154
        if constexpr (T == TYPE_DECIMALV2) {
669
0
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
0
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
0
                            const_col_general->get_data_column());
672
0
            const auto& general_val = data_col_general.get_data()[0];
673
0
            Int32 input_scale = data_col_general.get_scale();
674
0
            auto col_res =
675
0
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
0
            for (size_t i = 0; i < input_rows_count; ++i) {
678
0
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
0
                        general_val, input_scale, col_res->get_element(i).value(),
680
0
                        col_scale_i32.get_data()[i]);
681
0
            }
682
683
0
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
0
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
0
                if (scale_arg <= 0) {
697
0
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
0
                                                             int_exp10(result_scale));
699
0
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
0
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
0
                                                             int_exp10(result_scale - scale_arg));
702
0
                }
703
0
            }
704
705
0
            return col_res;
706
105
        } else if constexpr (is_decimal(T)) {
707
105
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
105
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
105
                            const_col_general->get_data_column());
710
105
            const auto& general_val = data_col_general.get_data()[0];
711
105
            Int32 input_scale = data_col_general.get_scale();
712
105
            auto col_res =
713
105
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
2.24k
            for (size_t i = 0; i < input_rows_count; ++i) {
716
2.14k
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
2.14k
                        general_val, input_scale, col_res->get_element(i).value,
718
2.14k
                        col_scale_i32.get_data()[i]);
719
2.14k
            }
720
721
2.24k
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
2.14k
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
2.14k
                if (scale_arg <= 0) {
735
1.08k
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
1.08k
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
315
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
315
                }
739
2.14k
            }
740
741
105
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
49
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
49
            const ColumnVector<T>& data_col_general =
745
49
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
49
            const auto& general_val = data_col_general.get_data()[0];
747
49
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
49
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
98
            for (size_t i = 0; i < input_rows_count; ++i) {
751
49
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
49
                if (scale_arg == 0) {
753
14
                    size_t scale = 1;
754
14
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
35
                } else if (scale_arg > 0) {
756
25
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
25
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
25
                                                                     vec_res[i]);
759
25
                } else {
760
10
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
10
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
10
                                                                     vec_res[i]);
763
10
                }
764
49
            }
765
766
49
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
154
    }
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
653
4
                                     [[maybe_unused]] Int16 result_scale) {
654
4
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
4
        const size_t input_rows_count = col_scale->size();
656
657
8
        for (size_t i = 0; i < input_rows_count; ++i) {
658
4
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
4
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
4
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
4
        }
667
668
        if constexpr (T == TYPE_DECIMALV2) {
669
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
                            const_col_general->get_data_column());
672
            const auto& general_val = data_col_general.get_data()[0];
673
            Int32 input_scale = data_col_general.get_scale();
674
            auto col_res =
675
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
            for (size_t i = 0; i < input_rows_count; ++i) {
678
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
                        general_val, input_scale, col_res->get_element(i).value(),
680
                        col_scale_i32.get_data()[i]);
681
            }
682
683
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
                if (scale_arg <= 0) {
697
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
                                                             int_exp10(result_scale));
699
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
                                                             int_exp10(result_scale - scale_arg));
702
                }
703
            }
704
705
            return col_res;
706
        } else if constexpr (is_decimal(T)) {
707
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
                            const_col_general->get_data_column());
710
            const auto& general_val = data_col_general.get_data()[0];
711
            Int32 input_scale = data_col_general.get_scale();
712
            auto col_res =
713
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
            for (size_t i = 0; i < input_rows_count; ++i) {
716
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
                        general_val, input_scale, col_res->get_element(i).value,
718
                        col_scale_i32.get_data()[i]);
719
            }
720
721
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
                if (scale_arg <= 0) {
735
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
                }
739
            }
740
741
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
4
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
4
            const ColumnVector<T>& data_col_general =
745
4
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
4
            const auto& general_val = data_col_general.get_data()[0];
747
4
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
4
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
8
            for (size_t i = 0; i < input_rows_count; ++i) {
751
4
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
4
                if (scale_arg == 0) {
753
1
                    size_t scale = 1;
754
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
3
                } else if (scale_arg > 0) {
756
2
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
2
                                                                     vec_res[i]);
759
2
                } else {
760
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
1
                                                                     vec_res[i]);
763
1
                }
764
4
            }
765
766
4
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
4
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
653
5
                                     [[maybe_unused]] Int16 result_scale) {
654
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
5
        const size_t input_rows_count = col_scale->size();
656
657
10
        for (size_t i = 0; i < input_rows_count; ++i) {
658
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
5
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
5
        }
667
668
        if constexpr (T == TYPE_DECIMALV2) {
669
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
                            const_col_general->get_data_column());
672
            const auto& general_val = data_col_general.get_data()[0];
673
            Int32 input_scale = data_col_general.get_scale();
674
            auto col_res =
675
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
            for (size_t i = 0; i < input_rows_count; ++i) {
678
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
                        general_val, input_scale, col_res->get_element(i).value(),
680
                        col_scale_i32.get_data()[i]);
681
            }
682
683
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
                if (scale_arg <= 0) {
697
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
                                                             int_exp10(result_scale));
699
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
                                                             int_exp10(result_scale - scale_arg));
702
                }
703
            }
704
705
            return col_res;
706
        } else if constexpr (is_decimal(T)) {
707
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
                            const_col_general->get_data_column());
710
            const auto& general_val = data_col_general.get_data()[0];
711
            Int32 input_scale = data_col_general.get_scale();
712
            auto col_res =
713
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
            for (size_t i = 0; i < input_rows_count; ++i) {
716
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
                        general_val, input_scale, col_res->get_element(i).value,
718
                        col_scale_i32.get_data()[i]);
719
            }
720
721
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
                if (scale_arg <= 0) {
735
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
                }
739
            }
740
741
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
5
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
5
            const ColumnVector<T>& data_col_general =
745
5
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
5
            const auto& general_val = data_col_general.get_data()[0];
747
5
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
10
            for (size_t i = 0; i < input_rows_count; ++i) {
751
5
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
5
                if (scale_arg == 0) {
753
1
                    size_t scale = 1;
754
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
4
                } else if (scale_arg > 0) {
756
3
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
3
                                                                     vec_res[i]);
759
3
                } else {
760
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
1
                                                                     vec_res[i]);
763
1
                }
764
5
            }
765
766
5
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
653
15
                                     [[maybe_unused]] Int16 result_scale) {
654
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
15
        const size_t input_rows_count = col_scale->size();
656
657
294
        for (size_t i = 0; i < input_rows_count; ++i) {
658
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
279
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
279
        }
667
668
        if constexpr (T == TYPE_DECIMALV2) {
669
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
                            const_col_general->get_data_column());
672
            const auto& general_val = data_col_general.get_data()[0];
673
            Int32 input_scale = data_col_general.get_scale();
674
            auto col_res =
675
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
            for (size_t i = 0; i < input_rows_count; ++i) {
678
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
                        general_val, input_scale, col_res->get_element(i).value(),
680
                        col_scale_i32.get_data()[i]);
681
            }
682
683
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
                if (scale_arg <= 0) {
697
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
                                                             int_exp10(result_scale));
699
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
                                                             int_exp10(result_scale - scale_arg));
702
                }
703
            }
704
705
            return col_res;
706
15
        } else if constexpr (is_decimal(T)) {
707
15
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
15
                            const_col_general->get_data_column());
710
15
            const auto& general_val = data_col_general.get_data()[0];
711
15
            Int32 input_scale = data_col_general.get_scale();
712
15
            auto col_res =
713
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
294
            for (size_t i = 0; i < input_rows_count; ++i) {
716
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
279
                        general_val, input_scale, col_res->get_element(i).value,
718
279
                        col_scale_i32.get_data()[i]);
719
279
            }
720
721
294
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
279
                if (scale_arg <= 0) {
735
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
37
                }
739
279
            }
740
741
15
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
            const ColumnVector<T>& data_col_general =
745
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
            const auto& general_val = data_col_general.get_data()[0];
747
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
            for (size_t i = 0; i < input_rows_count; ++i) {
751
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
                if (scale_arg == 0) {
753
                    size_t scale = 1;
754
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
                } else if (scale_arg > 0) {
756
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
                                                                     vec_res[i]);
759
                } else {
760
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
                                                                     vec_res[i]);
763
                }
764
            }
765
766
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
653
6
                                     [[maybe_unused]] Int16 result_scale) {
654
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
6
        const size_t input_rows_count = col_scale->size();
656
657
155
        for (size_t i = 0; i < input_rows_count; ++i) {
658
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
149
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
149
        }
667
668
        if constexpr (T == TYPE_DECIMALV2) {
669
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
                            const_col_general->get_data_column());
672
            const auto& general_val = data_col_general.get_data()[0];
673
            Int32 input_scale = data_col_general.get_scale();
674
            auto col_res =
675
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
            for (size_t i = 0; i < input_rows_count; ++i) {
678
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
                        general_val, input_scale, col_res->get_element(i).value(),
680
                        col_scale_i32.get_data()[i]);
681
            }
682
683
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
                if (scale_arg <= 0) {
697
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
                                                             int_exp10(result_scale));
699
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
                                                             int_exp10(result_scale - scale_arg));
702
                }
703
            }
704
705
            return col_res;
706
6
        } else if constexpr (is_decimal(T)) {
707
6
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
6
                            const_col_general->get_data_column());
710
6
            const auto& general_val = data_col_general.get_data()[0];
711
6
            Int32 input_scale = data_col_general.get_scale();
712
6
            auto col_res =
713
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
155
            for (size_t i = 0; i < input_rows_count; ++i) {
716
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
149
                        general_val, input_scale, col_res->get_element(i).value,
718
149
                        col_scale_i32.get_data()[i]);
719
149
            }
720
721
155
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
149
                if (scale_arg <= 0) {
735
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
26
                }
739
149
            }
740
741
6
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
            const ColumnVector<T>& data_col_general =
745
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
            const auto& general_val = data_col_general.get_data()[0];
747
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
            for (size_t i = 0; i < input_rows_count; ++i) {
751
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
                if (scale_arg == 0) {
753
                    size_t scale = 1;
754
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
                } else if (scale_arg > 0) {
756
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
                                                                     vec_res[i]);
759
                } else {
760
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
                                                                     vec_res[i]);
763
                }
764
            }
765
766
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
6
    }
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
653
4
                                     [[maybe_unused]] Int16 result_scale) {
654
4
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
4
        const size_t input_rows_count = col_scale->size();
656
657
8
        for (size_t i = 0; i < input_rows_count; ++i) {
658
4
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
4
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
4
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
4
        }
667
668
        if constexpr (T == TYPE_DECIMALV2) {
669
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
                            const_col_general->get_data_column());
672
            const auto& general_val = data_col_general.get_data()[0];
673
            Int32 input_scale = data_col_general.get_scale();
674
            auto col_res =
675
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
            for (size_t i = 0; i < input_rows_count; ++i) {
678
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
                        general_val, input_scale, col_res->get_element(i).value(),
680
                        col_scale_i32.get_data()[i]);
681
            }
682
683
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
                if (scale_arg <= 0) {
697
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
                                                             int_exp10(result_scale));
699
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
                                                             int_exp10(result_scale - scale_arg));
702
                }
703
            }
704
705
            return col_res;
706
        } else if constexpr (is_decimal(T)) {
707
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
                            const_col_general->get_data_column());
710
            const auto& general_val = data_col_general.get_data()[0];
711
            Int32 input_scale = data_col_general.get_scale();
712
            auto col_res =
713
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
            for (size_t i = 0; i < input_rows_count; ++i) {
716
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
                        general_val, input_scale, col_res->get_element(i).value,
718
                        col_scale_i32.get_data()[i]);
719
            }
720
721
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
                if (scale_arg <= 0) {
735
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
                }
739
            }
740
741
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
4
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
4
            const ColumnVector<T>& data_col_general =
745
4
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
4
            const auto& general_val = data_col_general.get_data()[0];
747
4
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
4
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
8
            for (size_t i = 0; i < input_rows_count; ++i) {
751
4
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
4
                if (scale_arg == 0) {
753
1
                    size_t scale = 1;
754
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
3
                } else if (scale_arg > 0) {
756
2
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
2
                                                                     vec_res[i]);
759
2
                } else {
760
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
1
                                                                     vec_res[i]);
763
1
                }
764
4
            }
765
766
4
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
4
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
653
5
                                     [[maybe_unused]] Int16 result_scale) {
654
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
5
        const size_t input_rows_count = col_scale->size();
656
657
10
        for (size_t i = 0; i < input_rows_count; ++i) {
658
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
5
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
5
        }
667
668
        if constexpr (T == TYPE_DECIMALV2) {
669
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
                            const_col_general->get_data_column());
672
            const auto& general_val = data_col_general.get_data()[0];
673
            Int32 input_scale = data_col_general.get_scale();
674
            auto col_res =
675
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
            for (size_t i = 0; i < input_rows_count; ++i) {
678
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
                        general_val, input_scale, col_res->get_element(i).value(),
680
                        col_scale_i32.get_data()[i]);
681
            }
682
683
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
                if (scale_arg <= 0) {
697
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
                                                             int_exp10(result_scale));
699
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
                                                             int_exp10(result_scale - scale_arg));
702
                }
703
            }
704
705
            return col_res;
706
        } else if constexpr (is_decimal(T)) {
707
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
                            const_col_general->get_data_column());
710
            const auto& general_val = data_col_general.get_data()[0];
711
            Int32 input_scale = data_col_general.get_scale();
712
            auto col_res =
713
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
            for (size_t i = 0; i < input_rows_count; ++i) {
716
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
                        general_val, input_scale, col_res->get_element(i).value,
718
                        col_scale_i32.get_data()[i]);
719
            }
720
721
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
                if (scale_arg <= 0) {
735
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
                }
739
            }
740
741
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
5
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
5
            const ColumnVector<T>& data_col_general =
745
5
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
5
            const auto& general_val = data_col_general.get_data()[0];
747
5
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
10
            for (size_t i = 0; i < input_rows_count; ++i) {
751
5
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
5
                if (scale_arg == 0) {
753
1
                    size_t scale = 1;
754
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
4
                } else if (scale_arg > 0) {
756
3
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
3
                                                                     vec_res[i]);
759
3
                } else {
760
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
1
                                                                     vec_res[i]);
763
1
                }
764
5
            }
765
766
5
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
653
15
                                     [[maybe_unused]] Int16 result_scale) {
654
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
15
        const size_t input_rows_count = col_scale->size();
656
657
294
        for (size_t i = 0; i < input_rows_count; ++i) {
658
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
279
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
279
        }
667
668
        if constexpr (T == TYPE_DECIMALV2) {
669
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
                            const_col_general->get_data_column());
672
            const auto& general_val = data_col_general.get_data()[0];
673
            Int32 input_scale = data_col_general.get_scale();
674
            auto col_res =
675
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
            for (size_t i = 0; i < input_rows_count; ++i) {
678
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
                        general_val, input_scale, col_res->get_element(i).value(),
680
                        col_scale_i32.get_data()[i]);
681
            }
682
683
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
                if (scale_arg <= 0) {
697
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
                                                             int_exp10(result_scale));
699
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
                                                             int_exp10(result_scale - scale_arg));
702
                }
703
            }
704
705
            return col_res;
706
15
        } else if constexpr (is_decimal(T)) {
707
15
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
15
                            const_col_general->get_data_column());
710
15
            const auto& general_val = data_col_general.get_data()[0];
711
15
            Int32 input_scale = data_col_general.get_scale();
712
15
            auto col_res =
713
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
294
            for (size_t i = 0; i < input_rows_count; ++i) {
716
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
279
                        general_val, input_scale, col_res->get_element(i).value,
718
279
                        col_scale_i32.get_data()[i]);
719
279
            }
720
721
294
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
279
                if (scale_arg <= 0) {
735
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
37
                }
739
279
            }
740
741
15
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
            const ColumnVector<T>& data_col_general =
745
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
            const auto& general_val = data_col_general.get_data()[0];
747
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
            for (size_t i = 0; i < input_rows_count; ++i) {
751
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
                if (scale_arg == 0) {
753
                    size_t scale = 1;
754
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
                } else if (scale_arg > 0) {
756
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
                                                                     vec_res[i]);
759
                } else {
760
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
                                                                     vec_res[i]);
763
                }
764
            }
765
766
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
653
6
                                     [[maybe_unused]] Int16 result_scale) {
654
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
6
        const size_t input_rows_count = col_scale->size();
656
657
155
        for (size_t i = 0; i < input_rows_count; ++i) {
658
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
149
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
149
        }
667
668
        if constexpr (T == TYPE_DECIMALV2) {
669
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
                            const_col_general->get_data_column());
672
            const auto& general_val = data_col_general.get_data()[0];
673
            Int32 input_scale = data_col_general.get_scale();
674
            auto col_res =
675
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
            for (size_t i = 0; i < input_rows_count; ++i) {
678
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
                        general_val, input_scale, col_res->get_element(i).value(),
680
                        col_scale_i32.get_data()[i]);
681
            }
682
683
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
                if (scale_arg <= 0) {
697
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
                                                             int_exp10(result_scale));
699
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
                                                             int_exp10(result_scale - scale_arg));
702
                }
703
            }
704
705
            return col_res;
706
6
        } else if constexpr (is_decimal(T)) {
707
6
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
6
                            const_col_general->get_data_column());
710
6
            const auto& general_val = data_col_general.get_data()[0];
711
6
            Int32 input_scale = data_col_general.get_scale();
712
6
            auto col_res =
713
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
155
            for (size_t i = 0; i < input_rows_count; ++i) {
716
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
149
                        general_val, input_scale, col_res->get_element(i).value,
718
149
                        col_scale_i32.get_data()[i]);
719
149
            }
720
721
155
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
149
                if (scale_arg <= 0) {
735
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
26
                }
739
149
            }
740
741
6
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
            const ColumnVector<T>& data_col_general =
745
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
            const auto& general_val = data_col_general.get_data()[0];
747
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
            for (size_t i = 0; i < input_rows_count; ++i) {
751
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
                if (scale_arg == 0) {
753
                    size_t scale = 1;
754
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
                } else if (scale_arg > 0) {
756
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
                                                                     vec_res[i]);
759
                } else {
760
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
                                                                     vec_res[i]);
763
                }
764
            }
765
766
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
6
    }
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
653
4
                                     [[maybe_unused]] Int16 result_scale) {
654
4
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
4
        const size_t input_rows_count = col_scale->size();
656
657
8
        for (size_t i = 0; i < input_rows_count; ++i) {
658
4
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
4
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
4
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
4
        }
667
668
        if constexpr (T == TYPE_DECIMALV2) {
669
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
                            const_col_general->get_data_column());
672
            const auto& general_val = data_col_general.get_data()[0];
673
            Int32 input_scale = data_col_general.get_scale();
674
            auto col_res =
675
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
            for (size_t i = 0; i < input_rows_count; ++i) {
678
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
                        general_val, input_scale, col_res->get_element(i).value(),
680
                        col_scale_i32.get_data()[i]);
681
            }
682
683
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
                if (scale_arg <= 0) {
697
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
                                                             int_exp10(result_scale));
699
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
                                                             int_exp10(result_scale - scale_arg));
702
                }
703
            }
704
705
            return col_res;
706
        } else if constexpr (is_decimal(T)) {
707
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
                            const_col_general->get_data_column());
710
            const auto& general_val = data_col_general.get_data()[0];
711
            Int32 input_scale = data_col_general.get_scale();
712
            auto col_res =
713
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
            for (size_t i = 0; i < input_rows_count; ++i) {
716
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
                        general_val, input_scale, col_res->get_element(i).value,
718
                        col_scale_i32.get_data()[i]);
719
            }
720
721
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
                if (scale_arg <= 0) {
735
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
                }
739
            }
740
741
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
4
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
4
            const ColumnVector<T>& data_col_general =
745
4
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
4
            const auto& general_val = data_col_general.get_data()[0];
747
4
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
4
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
8
            for (size_t i = 0; i < input_rows_count; ++i) {
751
4
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
4
                if (scale_arg == 0) {
753
1
                    size_t scale = 1;
754
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
3
                } else if (scale_arg > 0) {
756
2
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
2
                                                                     vec_res[i]);
759
2
                } else {
760
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
1
                                                                     vec_res[i]);
763
1
                }
764
4
            }
765
766
4
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
4
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
653
5
                                     [[maybe_unused]] Int16 result_scale) {
654
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
5
        const size_t input_rows_count = col_scale->size();
656
657
10
        for (size_t i = 0; i < input_rows_count; ++i) {
658
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
5
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
5
        }
667
668
        if constexpr (T == TYPE_DECIMALV2) {
669
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
                            const_col_general->get_data_column());
672
            const auto& general_val = data_col_general.get_data()[0];
673
            Int32 input_scale = data_col_general.get_scale();
674
            auto col_res =
675
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
            for (size_t i = 0; i < input_rows_count; ++i) {
678
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
                        general_val, input_scale, col_res->get_element(i).value(),
680
                        col_scale_i32.get_data()[i]);
681
            }
682
683
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
                if (scale_arg <= 0) {
697
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
                                                             int_exp10(result_scale));
699
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
                                                             int_exp10(result_scale - scale_arg));
702
                }
703
            }
704
705
            return col_res;
706
        } else if constexpr (is_decimal(T)) {
707
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
                            const_col_general->get_data_column());
710
            const auto& general_val = data_col_general.get_data()[0];
711
            Int32 input_scale = data_col_general.get_scale();
712
            auto col_res =
713
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
            for (size_t i = 0; i < input_rows_count; ++i) {
716
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
                        general_val, input_scale, col_res->get_element(i).value,
718
                        col_scale_i32.get_data()[i]);
719
            }
720
721
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
                if (scale_arg <= 0) {
735
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
                }
739
            }
740
741
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
5
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
5
            const ColumnVector<T>& data_col_general =
745
5
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
5
            const auto& general_val = data_col_general.get_data()[0];
747
5
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
10
            for (size_t i = 0; i < input_rows_count; ++i) {
751
5
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
5
                if (scale_arg == 0) {
753
1
                    size_t scale = 1;
754
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
4
                } else if (scale_arg > 0) {
756
3
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
3
                                                                     vec_res[i]);
759
3
                } else {
760
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
1
                                                                     vec_res[i]);
763
1
                }
764
5
            }
765
766
5
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
653
15
                                     [[maybe_unused]] Int16 result_scale) {
654
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
15
        const size_t input_rows_count = col_scale->size();
656
657
294
        for (size_t i = 0; i < input_rows_count; ++i) {
658
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
279
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
279
        }
667
668
        if constexpr (T == TYPE_DECIMALV2) {
669
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
                            const_col_general->get_data_column());
672
            const auto& general_val = data_col_general.get_data()[0];
673
            Int32 input_scale = data_col_general.get_scale();
674
            auto col_res =
675
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
            for (size_t i = 0; i < input_rows_count; ++i) {
678
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
                        general_val, input_scale, col_res->get_element(i).value(),
680
                        col_scale_i32.get_data()[i]);
681
            }
682
683
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
                if (scale_arg <= 0) {
697
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
                                                             int_exp10(result_scale));
699
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
                                                             int_exp10(result_scale - scale_arg));
702
                }
703
            }
704
705
            return col_res;
706
15
        } else if constexpr (is_decimal(T)) {
707
15
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
15
                            const_col_general->get_data_column());
710
15
            const auto& general_val = data_col_general.get_data()[0];
711
15
            Int32 input_scale = data_col_general.get_scale();
712
15
            auto col_res =
713
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
294
            for (size_t i = 0; i < input_rows_count; ++i) {
716
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
279
                        general_val, input_scale, col_res->get_element(i).value,
718
279
                        col_scale_i32.get_data()[i]);
719
279
            }
720
721
294
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
279
                if (scale_arg <= 0) {
735
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
37
                }
739
279
            }
740
741
15
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
            const ColumnVector<T>& data_col_general =
745
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
            const auto& general_val = data_col_general.get_data()[0];
747
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
            for (size_t i = 0; i < input_rows_count; ++i) {
751
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
                if (scale_arg == 0) {
753
                    size_t scale = 1;
754
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
                } else if (scale_arg > 0) {
756
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
                                                                     vec_res[i]);
759
                } else {
760
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
                                                                     vec_res[i]);
763
                }
764
            }
765
766
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
653
6
                                     [[maybe_unused]] Int16 result_scale) {
654
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
6
        const size_t input_rows_count = col_scale->size();
656
657
155
        for (size_t i = 0; i < input_rows_count; ++i) {
658
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
149
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
149
        }
667
668
        if constexpr (T == TYPE_DECIMALV2) {
669
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
                            const_col_general->get_data_column());
672
            const auto& general_val = data_col_general.get_data()[0];
673
            Int32 input_scale = data_col_general.get_scale();
674
            auto col_res =
675
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
            for (size_t i = 0; i < input_rows_count; ++i) {
678
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
                        general_val, input_scale, col_res->get_element(i).value(),
680
                        col_scale_i32.get_data()[i]);
681
            }
682
683
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
                if (scale_arg <= 0) {
697
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
                                                             int_exp10(result_scale));
699
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
                                                             int_exp10(result_scale - scale_arg));
702
                }
703
            }
704
705
            return col_res;
706
6
        } else if constexpr (is_decimal(T)) {
707
6
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
6
                            const_col_general->get_data_column());
710
6
            const auto& general_val = data_col_general.get_data()[0];
711
6
            Int32 input_scale = data_col_general.get_scale();
712
6
            auto col_res =
713
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
155
            for (size_t i = 0; i < input_rows_count; ++i) {
716
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
149
                        general_val, input_scale, col_res->get_element(i).value,
718
149
                        col_scale_i32.get_data()[i]);
719
149
            }
720
721
155
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
149
                if (scale_arg <= 0) {
735
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
26
                }
739
149
            }
740
741
6
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
            const ColumnVector<T>& data_col_general =
745
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
            const auto& general_val = data_col_general.get_data()[0];
747
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
            for (size_t i = 0; i < input_rows_count; ++i) {
751
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
                if (scale_arg == 0) {
753
                    size_t scale = 1;
754
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
                } else if (scale_arg > 0) {
756
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
                                                                     vec_res[i]);
759
                } else {
760
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
                                                                     vec_res[i]);
763
                }
764
            }
765
766
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
6
    }
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
653
5
                                     [[maybe_unused]] Int16 result_scale) {
654
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
5
        const size_t input_rows_count = col_scale->size();
656
657
10
        for (size_t i = 0; i < input_rows_count; ++i) {
658
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
5
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
5
        }
667
668
        if constexpr (T == TYPE_DECIMALV2) {
669
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
                            const_col_general->get_data_column());
672
            const auto& general_val = data_col_general.get_data()[0];
673
            Int32 input_scale = data_col_general.get_scale();
674
            auto col_res =
675
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
            for (size_t i = 0; i < input_rows_count; ++i) {
678
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
                        general_val, input_scale, col_res->get_element(i).value(),
680
                        col_scale_i32.get_data()[i]);
681
            }
682
683
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
                if (scale_arg <= 0) {
697
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
                                                             int_exp10(result_scale));
699
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
                                                             int_exp10(result_scale - scale_arg));
702
                }
703
            }
704
705
            return col_res;
706
        } else if constexpr (is_decimal(T)) {
707
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
                            const_col_general->get_data_column());
710
            const auto& general_val = data_col_general.get_data()[0];
711
            Int32 input_scale = data_col_general.get_scale();
712
            auto col_res =
713
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
            for (size_t i = 0; i < input_rows_count; ++i) {
716
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
                        general_val, input_scale, col_res->get_element(i).value,
718
                        col_scale_i32.get_data()[i]);
719
            }
720
721
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
                if (scale_arg <= 0) {
735
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
                }
739
            }
740
741
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
5
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
5
            const ColumnVector<T>& data_col_general =
745
5
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
5
            const auto& general_val = data_col_general.get_data()[0];
747
5
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
10
            for (size_t i = 0; i < input_rows_count; ++i) {
751
5
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
5
                if (scale_arg == 0) {
753
2
                    size_t scale = 1;
754
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
3
                } else if (scale_arg > 0) {
756
2
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
2
                                                                     vec_res[i]);
759
2
                } else {
760
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
1
                                                                     vec_res[i]);
763
1
                }
764
5
            }
765
766
5
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
653
6
                                     [[maybe_unused]] Int16 result_scale) {
654
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
6
        const size_t input_rows_count = col_scale->size();
656
657
12
        for (size_t i = 0; i < input_rows_count; ++i) {
658
6
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
6
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
6
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
6
        }
667
668
        if constexpr (T == TYPE_DECIMALV2) {
669
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
                            const_col_general->get_data_column());
672
            const auto& general_val = data_col_general.get_data()[0];
673
            Int32 input_scale = data_col_general.get_scale();
674
            auto col_res =
675
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
            for (size_t i = 0; i < input_rows_count; ++i) {
678
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
                        general_val, input_scale, col_res->get_element(i).value(),
680
                        col_scale_i32.get_data()[i]);
681
            }
682
683
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
                if (scale_arg <= 0) {
697
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
                                                             int_exp10(result_scale));
699
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
                                                             int_exp10(result_scale - scale_arg));
702
                }
703
            }
704
705
            return col_res;
706
        } else if constexpr (is_decimal(T)) {
707
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
                            const_col_general->get_data_column());
710
            const auto& general_val = data_col_general.get_data()[0];
711
            Int32 input_scale = data_col_general.get_scale();
712
            auto col_res =
713
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
            for (size_t i = 0; i < input_rows_count; ++i) {
716
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
                        general_val, input_scale, col_res->get_element(i).value,
718
                        col_scale_i32.get_data()[i]);
719
            }
720
721
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
                if (scale_arg <= 0) {
735
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
                }
739
            }
740
741
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
6
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
6
            const ColumnVector<T>& data_col_general =
745
6
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
6
            const auto& general_val = data_col_general.get_data()[0];
747
6
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
12
            for (size_t i = 0; i < input_rows_count; ++i) {
751
6
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
6
                if (scale_arg == 0) {
753
2
                    size_t scale = 1;
754
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
4
                } else if (scale_arg > 0) {
756
3
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
3
                                                                     vec_res[i]);
759
3
                } else {
760
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
1
                                                                     vec_res[i]);
763
1
                }
764
6
            }
765
766
6
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
6
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
653
15
                                     [[maybe_unused]] Int16 result_scale) {
654
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
15
        const size_t input_rows_count = col_scale->size();
656
657
294
        for (size_t i = 0; i < input_rows_count; ++i) {
658
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
279
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
279
        }
667
668
        if constexpr (T == TYPE_DECIMALV2) {
669
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
                            const_col_general->get_data_column());
672
            const auto& general_val = data_col_general.get_data()[0];
673
            Int32 input_scale = data_col_general.get_scale();
674
            auto col_res =
675
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
            for (size_t i = 0; i < input_rows_count; ++i) {
678
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
                        general_val, input_scale, col_res->get_element(i).value(),
680
                        col_scale_i32.get_data()[i]);
681
            }
682
683
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
                if (scale_arg <= 0) {
697
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
                                                             int_exp10(result_scale));
699
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
                                                             int_exp10(result_scale - scale_arg));
702
                }
703
            }
704
705
            return col_res;
706
15
        } else if constexpr (is_decimal(T)) {
707
15
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
15
                            const_col_general->get_data_column());
710
15
            const auto& general_val = data_col_general.get_data()[0];
711
15
            Int32 input_scale = data_col_general.get_scale();
712
15
            auto col_res =
713
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
294
            for (size_t i = 0; i < input_rows_count; ++i) {
716
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
279
                        general_val, input_scale, col_res->get_element(i).value,
718
279
                        col_scale_i32.get_data()[i]);
719
279
            }
720
721
294
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
279
                if (scale_arg <= 0) {
735
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
37
                }
739
279
            }
740
741
15
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
            const ColumnVector<T>& data_col_general =
745
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
            const auto& general_val = data_col_general.get_data()[0];
747
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
            for (size_t i = 0; i < input_rows_count; ++i) {
751
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
                if (scale_arg == 0) {
753
                    size_t scale = 1;
754
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
                } else if (scale_arg > 0) {
756
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
                                                                     vec_res[i]);
759
                } else {
760
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
                                                                     vec_res[i]);
763
                }
764
            }
765
766
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
653
6
                                     [[maybe_unused]] Int16 result_scale) {
654
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
6
        const size_t input_rows_count = col_scale->size();
656
657
155
        for (size_t i = 0; i < input_rows_count; ++i) {
658
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
149
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
149
        }
667
668
        if constexpr (T == TYPE_DECIMALV2) {
669
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
                            const_col_general->get_data_column());
672
            const auto& general_val = data_col_general.get_data()[0];
673
            Int32 input_scale = data_col_general.get_scale();
674
            auto col_res =
675
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
            for (size_t i = 0; i < input_rows_count; ++i) {
678
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
                        general_val, input_scale, col_res->get_element(i).value(),
680
                        col_scale_i32.get_data()[i]);
681
            }
682
683
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
                if (scale_arg <= 0) {
697
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
                                                             int_exp10(result_scale));
699
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
                                                             int_exp10(result_scale - scale_arg));
702
                }
703
            }
704
705
            return col_res;
706
6
        } else if constexpr (is_decimal(T)) {
707
6
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
6
                            const_col_general->get_data_column());
710
6
            const auto& general_val = data_col_general.get_data()[0];
711
6
            Int32 input_scale = data_col_general.get_scale();
712
6
            auto col_res =
713
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
155
            for (size_t i = 0; i < input_rows_count; ++i) {
716
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
149
                        general_val, input_scale, col_res->get_element(i).value,
718
149
                        col_scale_i32.get_data()[i]);
719
149
            }
720
721
155
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
149
                if (scale_arg <= 0) {
735
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
26
                }
739
149
            }
740
741
6
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
            const ColumnVector<T>& data_col_general =
745
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
            const auto& general_val = data_col_general.get_data()[0];
747
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
            for (size_t i = 0; i < input_rows_count; ++i) {
751
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
                if (scale_arg == 0) {
753
                    size_t scale = 1;
754
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
                } else if (scale_arg > 0) {
756
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
                                                                     vec_res[i]);
759
                } else {
760
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
                                                                     vec_res[i]);
763
                }
764
            }
765
766
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
6
    }
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
653
5
                                     [[maybe_unused]] Int16 result_scale) {
654
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
5
        const size_t input_rows_count = col_scale->size();
656
657
10
        for (size_t i = 0; i < input_rows_count; ++i) {
658
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
5
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
5
        }
667
668
        if constexpr (T == TYPE_DECIMALV2) {
669
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
                            const_col_general->get_data_column());
672
            const auto& general_val = data_col_general.get_data()[0];
673
            Int32 input_scale = data_col_general.get_scale();
674
            auto col_res =
675
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
            for (size_t i = 0; i < input_rows_count; ++i) {
678
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
                        general_val, input_scale, col_res->get_element(i).value(),
680
                        col_scale_i32.get_data()[i]);
681
            }
682
683
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
                if (scale_arg <= 0) {
697
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
                                                             int_exp10(result_scale));
699
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
                                                             int_exp10(result_scale - scale_arg));
702
                }
703
            }
704
705
            return col_res;
706
        } else if constexpr (is_decimal(T)) {
707
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
                            const_col_general->get_data_column());
710
            const auto& general_val = data_col_general.get_data()[0];
711
            Int32 input_scale = data_col_general.get_scale();
712
            auto col_res =
713
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
            for (size_t i = 0; i < input_rows_count; ++i) {
716
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
                        general_val, input_scale, col_res->get_element(i).value,
718
                        col_scale_i32.get_data()[i]);
719
            }
720
721
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
                if (scale_arg <= 0) {
735
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
                }
739
            }
740
741
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
5
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
5
            const ColumnVector<T>& data_col_general =
745
5
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
5
            const auto& general_val = data_col_general.get_data()[0];
747
5
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
10
            for (size_t i = 0; i < input_rows_count; ++i) {
751
5
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
5
                if (scale_arg == 0) {
753
2
                    size_t scale = 1;
754
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
3
                } else if (scale_arg > 0) {
756
2
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
2
                                                                     vec_res[i]);
759
2
                } else {
760
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
1
                                                                     vec_res[i]);
763
1
                }
764
5
            }
765
766
5
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
653
6
                                     [[maybe_unused]] Int16 result_scale) {
654
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
6
        const size_t input_rows_count = col_scale->size();
656
657
12
        for (size_t i = 0; i < input_rows_count; ++i) {
658
6
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
6
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
6
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
6
        }
667
668
        if constexpr (T == TYPE_DECIMALV2) {
669
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
                            const_col_general->get_data_column());
672
            const auto& general_val = data_col_general.get_data()[0];
673
            Int32 input_scale = data_col_general.get_scale();
674
            auto col_res =
675
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
            for (size_t i = 0; i < input_rows_count; ++i) {
678
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
                        general_val, input_scale, col_res->get_element(i).value(),
680
                        col_scale_i32.get_data()[i]);
681
            }
682
683
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
                if (scale_arg <= 0) {
697
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
                                                             int_exp10(result_scale));
699
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
                                                             int_exp10(result_scale - scale_arg));
702
                }
703
            }
704
705
            return col_res;
706
        } else if constexpr (is_decimal(T)) {
707
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
                            const_col_general->get_data_column());
710
            const auto& general_val = data_col_general.get_data()[0];
711
            Int32 input_scale = data_col_general.get_scale();
712
            auto col_res =
713
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
            for (size_t i = 0; i < input_rows_count; ++i) {
716
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
                        general_val, input_scale, col_res->get_element(i).value,
718
                        col_scale_i32.get_data()[i]);
719
            }
720
721
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
                if (scale_arg <= 0) {
735
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
                }
739
            }
740
741
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
6
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
6
            const ColumnVector<T>& data_col_general =
745
6
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
6
            const auto& general_val = data_col_general.get_data()[0];
747
6
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
12
            for (size_t i = 0; i < input_rows_count; ++i) {
751
6
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
6
                if (scale_arg == 0) {
753
2
                    size_t scale = 1;
754
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
4
                } else if (scale_arg > 0) {
756
3
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
3
                                                                     vec_res[i]);
759
3
                } else {
760
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
1
                                                                     vec_res[i]);
763
1
                }
764
6
            }
765
766
6
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
6
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
653
15
                                     [[maybe_unused]] Int16 result_scale) {
654
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
15
        const size_t input_rows_count = col_scale->size();
656
657
294
        for (size_t i = 0; i < input_rows_count; ++i) {
658
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
279
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
279
        }
667
668
        if constexpr (T == TYPE_DECIMALV2) {
669
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
                            const_col_general->get_data_column());
672
            const auto& general_val = data_col_general.get_data()[0];
673
            Int32 input_scale = data_col_general.get_scale();
674
            auto col_res =
675
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
            for (size_t i = 0; i < input_rows_count; ++i) {
678
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
                        general_val, input_scale, col_res->get_element(i).value(),
680
                        col_scale_i32.get_data()[i]);
681
            }
682
683
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
                if (scale_arg <= 0) {
697
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
                                                             int_exp10(result_scale));
699
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
                                                             int_exp10(result_scale - scale_arg));
702
                }
703
            }
704
705
            return col_res;
706
15
        } else if constexpr (is_decimal(T)) {
707
15
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
15
                            const_col_general->get_data_column());
710
15
            const auto& general_val = data_col_general.get_data()[0];
711
15
            Int32 input_scale = data_col_general.get_scale();
712
15
            auto col_res =
713
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
294
            for (size_t i = 0; i < input_rows_count; ++i) {
716
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
279
                        general_val, input_scale, col_res->get_element(i).value,
718
279
                        col_scale_i32.get_data()[i]);
719
279
            }
720
721
294
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
279
                if (scale_arg <= 0) {
735
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
37
                }
739
279
            }
740
741
15
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
            const ColumnVector<T>& data_col_general =
745
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
            const auto& general_val = data_col_general.get_data()[0];
747
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
            for (size_t i = 0; i < input_rows_count; ++i) {
751
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
                if (scale_arg == 0) {
753
                    size_t scale = 1;
754
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
                } else if (scale_arg > 0) {
756
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
                                                                     vec_res[i]);
759
                } else {
760
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
                                                                     vec_res[i]);
763
                }
764
            }
765
766
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
653
6
                                     [[maybe_unused]] Int16 result_scale) {
654
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
655
6
        const size_t input_rows_count = col_scale->size();
656
657
155
        for (size_t i = 0; i < input_rows_count; ++i) {
658
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
659
660
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
661
149
                scale_arg < std::numeric_limits<Int16>::min()) {
662
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
663
0
                                       "Scale argument for function is out of bound: {}",
664
0
                                       scale_arg);
665
0
            }
666
149
        }
667
668
        if constexpr (T == TYPE_DECIMALV2) {
669
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
670
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
671
                            const_col_general->get_data_column());
672
            const auto& general_val = data_col_general.get_data()[0];
673
            Int32 input_scale = data_col_general.get_scale();
674
            auto col_res =
675
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
676
677
            for (size_t i = 0; i < input_rows_count; ++i) {
678
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
679
                        general_val, input_scale, col_res->get_element(i).value(),
680
                        col_scale_i32.get_data()[i]);
681
            }
682
683
            for (size_t i = 0; i < input_rows_count; ++i) {
684
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
685
                // So we need this check to make sure the result have correct digits count
686
                //
687
                // Case 0: scale_arg <= -(integer part digits count)
688
                //      do nothing, because result is 0
689
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
690
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
691
                // Case 2: scale_arg > 0 && scale_arg < result_scale
692
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
693
                // Case 3: scale_arg >= input_scale
694
                //      do nothing
695
                const Int32 scale_arg = col_scale_i32.get_data()[i];
696
                if (scale_arg <= 0) {
697
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
698
                                                             int_exp10(result_scale));
699
                } else if (scale_arg > 0 && scale_arg < result_scale) {
700
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
701
                                                             int_exp10(result_scale - scale_arg));
702
                }
703
            }
704
705
            return col_res;
706
6
        } else if constexpr (is_decimal(T)) {
707
6
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
708
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
709
6
                            const_col_general->get_data_column());
710
6
            const auto& general_val = data_col_general.get_data()[0];
711
6
            Int32 input_scale = data_col_general.get_scale();
712
6
            auto col_res =
713
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
714
715
155
            for (size_t i = 0; i < input_rows_count; ++i) {
716
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
717
149
                        general_val, input_scale, col_res->get_element(i).value,
718
149
                        col_scale_i32.get_data()[i]);
719
149
            }
720
721
155
            for (size_t i = 0; i < input_rows_count; ++i) {
722
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
723
                // So we need this check to make sure the result have correct digits count
724
                //
725
                // Case 0: scale_arg <= -(integer part digits count)
726
                //      do nothing, because result is 0
727
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
728
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
729
                // Case 2: scale_arg > 0 && scale_arg < result_scale
730
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
731
                // Case 3: scale_arg >= input_scale
732
                //      do nothing
733
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
734
149
                if (scale_arg <= 0) {
735
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
736
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
737
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
738
26
                }
739
149
            }
740
741
6
            return col_res;
742
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
743
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
744
            const ColumnVector<T>& data_col_general =
745
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
746
            const auto& general_val = data_col_general.get_data()[0];
747
            auto col_res = ColumnVector<T>::create(input_rows_count);
748
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
749
750
            for (size_t i = 0; i < input_rows_count; ++i) {
751
                const Int16 scale_arg = col_scale_i32.get_data()[i];
752
                if (scale_arg == 0) {
753
                    size_t scale = 1;
754
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
755
                } else if (scale_arg > 0) {
756
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
757
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
758
                                                                     vec_res[i]);
759
                } else {
760
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
761
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
762
                                                                     vec_res[i]);
763
                }
764
            }
765
766
            return col_res;
767
        } else {
768
            static_assert(false);
769
        }
770
6
    }
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Unexecuted instantiation: _ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
771
};
772
773
template <typename Impl, RoundingMode rounding_mode, TieBreakingMode tie_breaking_mode>
774
class FunctionRounding : public IFunction {
775
public:
776
    static constexpr auto name = Impl::name;
777
144
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
4
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
4
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
4
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
4
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
4
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
4
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
4
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
4
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
777
4
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
777
4
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
6
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
6
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
6
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
6
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
777
6
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
3
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
3
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
3
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
777
3
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
777
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
778
779
0
    String get_name() const override { return name; }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE8get_nameB5cxx11Ev
780
781
54
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
2
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
2
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
2
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
781
2
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
781
1
    bool is_variadic() const override { return true; }
782
0
    size_t get_number_of_arguments() const override { return 0; }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE23get_number_of_argumentsEv
783
784
50
    DataTypes get_variadic_argument_types_impl() const override {
785
50
        return Impl::get_variadic_argument_types();
786
50
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
784
1
    DataTypes get_variadic_argument_types_impl() const override {
785
1
        return Impl::get_variadic_argument_types();
786
1
    }
787
788
4
    bool need_replace_null_data_to_default() const override { return true; }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Line
Count
Source
788
1
    bool need_replace_null_data_to_default() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Line
Count
Source
788
1
    bool need_replace_null_data_to_default() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Line
Count
Source
788
1
    bool need_replace_null_data_to_default() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE33need_replace_null_data_to_defaultEv
Line
Count
Source
788
1
    bool need_replace_null_data_to_default() const override { return true; }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE33need_replace_null_data_to_defaultEv
789
790
    /// Get result types by argument types. If the function does not apply to these arguments, throw an exception.
791
4
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
792
4
        if ((arguments.empty()) || (arguments.size() > 2)) {
793
0
            throw doris::Exception(
794
0
                    ErrorCode::INVALID_ARGUMENT,
795
0
                    "Number of arguments for function {}, doesn't match: should be 1 or 2. ",
796
0
                    get_name());
797
0
        }
798
799
4
        return arguments[0];
800
4
    }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Line
Count
Source
791
1
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
792
1
        if ((arguments.empty()) || (arguments.size() > 2)) {
793
0
            throw doris::Exception(
794
0
                    ErrorCode::INVALID_ARGUMENT,
795
0
                    "Number of arguments for function {}, doesn't match: should be 1 or 2. ",
796
0
                    get_name());
797
0
        }
798
799
1
        return arguments[0];
800
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Line
Count
Source
791
1
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
792
1
        if ((arguments.empty()) || (arguments.size() > 2)) {
793
0
            throw doris::Exception(
794
0
                    ErrorCode::INVALID_ARGUMENT,
795
0
                    "Number of arguments for function {}, doesn't match: should be 1 or 2. ",
796
0
                    get_name());
797
0
        }
798
799
1
        return arguments[0];
800
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Line
Count
Source
791
1
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
792
1
        if ((arguments.empty()) || (arguments.size() > 2)) {
793
0
            throw doris::Exception(
794
0
                    ErrorCode::INVALID_ARGUMENT,
795
0
                    "Number of arguments for function {}, doesn't match: should be 1 or 2. ",
796
0
                    get_name());
797
0
        }
798
799
1
        return arguments[0];
800
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Line
Count
Source
791
1
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
792
1
        if ((arguments.empty()) || (arguments.size() > 2)) {
793
0
            throw doris::Exception(
794
0
                    ErrorCode::INVALID_ARGUMENT,
795
0
                    "Number of arguments for function {}, doesn't match: should be 1 or 2. ",
796
0
                    get_name());
797
0
        }
798
799
1
        return arguments[0];
800
1
    }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
801
802
0
    static Status get_scale_arg(const ColumnWithTypeAndName& arguments, Int16* scale) {
803
0
        const IColumn& scale_column = *arguments.column;
804
805
0
        Int32 scale_arg = assert_cast<const ColumnInt32&>(
806
0
                                  assert_cast<const ColumnConst*>(&scale_column)->get_data_column())
807
0
                                  .get_element(0);
808
809
0
        if (scale_arg > std::numeric_limits<Int16>::max() ||
810
0
            scale_arg < std::numeric_limits<Int16>::min()) {
811
0
            return Status::InvalidArgument("Scale argument for function {} is out of bound: {}",
812
0
                                           name, scale_arg);
813
0
        }
814
815
0
        *scale = scale_arg;
816
0
        return Status::OK();
817
0
    }
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
818
819
    Status execute_impl(FunctionContext* context, Block& block, const ColumnNumbers& arguments,
820
312
                        uint32_t result, size_t input_rows_count) const override {
821
312
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
822
312
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
823
312
        const DataTypePtr result_type = block.get_by_position(result).type;
824
312
        const bool is_col_general_const = is_column_const(*column_general.column);
825
312
        const auto* col_general = is_col_general_const
826
312
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
827
154
                                                    .get_data_column_ptr()
828
154
                                                    .get()
829
312
                                          : column_general.column.get();
830
312
        ColumnPtr res;
831
832
        /// potential argument types:
833
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
834
        ///    1. func(Column), func(Column, ColumnConst)
835
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
836
        ///    2. func(Column, Column), func(ColumnConst, Column)
837
838
312
        auto call = [&](const auto& types) -> bool {
839
312
            using Types = std::decay_t<decltype(types)>;
840
312
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
312
            Int16 result_scale = 0;
845
312
            if constexpr (IsDataTypeDecimal<DataType>) {
846
210
                if (column_result.type->is_nullable()) {
847
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
0
                                column_result.type)) {
849
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
0
                    } else {
851
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
0
                                               "Illegal nullable column");
853
0
                    }
854
210
                } else {
855
210
                    result_scale = column_result.type->get_scale();
856
210
                }
857
210
            }
858
859
312
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
312
                if (arguments.size() == 1 ||
861
312
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
4
                    Int16 scale_arg = 0;
864
4
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
4
                    res = Dispatcher<DataType::PType, rounding_mode,
870
4
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
4
                                                                         result_scale);
872
308
                } else {
873
                    // the SECOND arugment is COLUMN
874
308
                    if (is_col_general_const) {
875
154
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
154
                                apply_const_vec(
877
154
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
154
                                        block.get_by_position(arguments[1]).column.get(),
879
154
                                        result_scale);
880
154
                    } else {
881
154
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
154
                                apply_vec_vec(col_general,
883
154
                                              block.get_by_position(arguments[1]).column.get(),
884
154
                                              result_scale);
885
154
                    }
886
308
                }
887
312
                return true;
888
312
            }
889
890
0
            return false;
891
312
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Line
Count
Source
838
30
        auto call = [&](const auto& types) -> bool {
839
30
            using Types = std::decay_t<decltype(types)>;
840
30
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
30
            Int16 result_scale = 0;
845
30
            if constexpr (IsDataTypeDecimal<DataType>) {
846
30
                if (column_result.type->is_nullable()) {
847
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
0
                                column_result.type)) {
849
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
0
                    } else {
851
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
0
                                               "Illegal nullable column");
853
0
                    }
854
30
                } else {
855
30
                    result_scale = column_result.type->get_scale();
856
30
                }
857
30
            }
858
859
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
30
                if (arguments.size() == 1 ||
861
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
0
                    Int16 scale_arg = 0;
864
0
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
0
                    res = Dispatcher<DataType::PType, rounding_mode,
870
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
0
                                                                         result_scale);
872
30
                } else {
873
                    // the SECOND arugment is COLUMN
874
30
                    if (is_col_general_const) {
875
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
15
                                apply_const_vec(
877
15
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
15
                                        block.get_by_position(arguments[1]).column.get(),
879
15
                                        result_scale);
880
15
                    } else {
881
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
15
                                apply_vec_vec(col_general,
883
15
                                              block.get_by_position(arguments[1]).column.get(),
884
15
                                              result_scale);
885
15
                    }
886
30
                }
887
30
                return true;
888
30
            }
889
890
0
            return false;
891
30
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Line
Count
Source
838
12
        auto call = [&](const auto& types) -> bool {
839
12
            using Types = std::decay_t<decltype(types)>;
840
12
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
12
            Int16 result_scale = 0;
845
12
            if constexpr (IsDataTypeDecimal<DataType>) {
846
12
                if (column_result.type->is_nullable()) {
847
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
0
                                column_result.type)) {
849
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
0
                    } else {
851
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
0
                                               "Illegal nullable column");
853
0
                    }
854
12
                } else {
855
12
                    result_scale = column_result.type->get_scale();
856
12
                }
857
12
            }
858
859
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
12
                if (arguments.size() == 1 ||
861
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
0
                    Int16 scale_arg = 0;
864
0
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
0
                    res = Dispatcher<DataType::PType, rounding_mode,
870
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
0
                                                                         result_scale);
872
12
                } else {
873
                    // the SECOND arugment is COLUMN
874
12
                    if (is_col_general_const) {
875
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
6
                                apply_const_vec(
877
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
6
                                        block.get_by_position(arguments[1]).column.get(),
879
6
                                        result_scale);
880
6
                    } else {
881
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
6
                                apply_vec_vec(col_general,
883
6
                                              block.get_by_position(arguments[1]).column.get(),
884
6
                                              result_scale);
885
6
                    }
886
12
                }
887
12
                return true;
888
12
            }
889
890
0
            return false;
891
12
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Line
Count
Source
838
30
        auto call = [&](const auto& types) -> bool {
839
30
            using Types = std::decay_t<decltype(types)>;
840
30
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
30
            Int16 result_scale = 0;
845
30
            if constexpr (IsDataTypeDecimal<DataType>) {
846
30
                if (column_result.type->is_nullable()) {
847
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
0
                                column_result.type)) {
849
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
0
                    } else {
851
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
0
                                               "Illegal nullable column");
853
0
                    }
854
30
                } else {
855
30
                    result_scale = column_result.type->get_scale();
856
30
                }
857
30
            }
858
859
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
30
                if (arguments.size() == 1 ||
861
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
0
                    Int16 scale_arg = 0;
864
0
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
0
                    res = Dispatcher<DataType::PType, rounding_mode,
870
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
0
                                                                         result_scale);
872
30
                } else {
873
                    // the SECOND arugment is COLUMN
874
30
                    if (is_col_general_const) {
875
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
15
                                apply_const_vec(
877
15
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
15
                                        block.get_by_position(arguments[1]).column.get(),
879
15
                                        result_scale);
880
15
                    } else {
881
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
15
                                apply_vec_vec(col_general,
883
15
                                              block.get_by_position(arguments[1]).column.get(),
884
15
                                              result_scale);
885
15
                    }
886
30
                }
887
30
                return true;
888
30
            }
889
890
0
            return false;
891
30
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Line
Count
Source
838
12
        auto call = [&](const auto& types) -> bool {
839
12
            using Types = std::decay_t<decltype(types)>;
840
12
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
12
            Int16 result_scale = 0;
845
12
            if constexpr (IsDataTypeDecimal<DataType>) {
846
12
                if (column_result.type->is_nullable()) {
847
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
0
                                column_result.type)) {
849
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
0
                    } else {
851
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
0
                                               "Illegal nullable column");
853
0
                    }
854
12
                } else {
855
12
                    result_scale = column_result.type->get_scale();
856
12
                }
857
12
            }
858
859
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
12
                if (arguments.size() == 1 ||
861
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
0
                    Int16 scale_arg = 0;
864
0
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
0
                    res = Dispatcher<DataType::PType, rounding_mode,
870
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
0
                                                                         result_scale);
872
12
                } else {
873
                    // the SECOND arugment is COLUMN
874
12
                    if (is_col_general_const) {
875
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
6
                                apply_const_vec(
877
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
6
                                        block.get_by_position(arguments[1]).column.get(),
879
6
                                        result_scale);
880
6
                    } else {
881
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
6
                                apply_vec_vec(col_general,
883
6
                                              block.get_by_position(arguments[1]).column.get(),
884
6
                                              result_scale);
885
6
                    }
886
12
                }
887
12
                return true;
888
12
            }
889
890
0
            return false;
891
12
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Line
Count
Source
838
30
        auto call = [&](const auto& types) -> bool {
839
30
            using Types = std::decay_t<decltype(types)>;
840
30
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
30
            Int16 result_scale = 0;
845
30
            if constexpr (IsDataTypeDecimal<DataType>) {
846
30
                if (column_result.type->is_nullable()) {
847
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
0
                                column_result.type)) {
849
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
0
                    } else {
851
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
0
                                               "Illegal nullable column");
853
0
                    }
854
30
                } else {
855
30
                    result_scale = column_result.type->get_scale();
856
30
                }
857
30
            }
858
859
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
30
                if (arguments.size() == 1 ||
861
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
0
                    Int16 scale_arg = 0;
864
0
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
0
                    res = Dispatcher<DataType::PType, rounding_mode,
870
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
0
                                                                         result_scale);
872
30
                } else {
873
                    // the SECOND arugment is COLUMN
874
30
                    if (is_col_general_const) {
875
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
15
                                apply_const_vec(
877
15
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
15
                                        block.get_by_position(arguments[1]).column.get(),
879
15
                                        result_scale);
880
15
                    } else {
881
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
15
                                apply_vec_vec(col_general,
883
15
                                              block.get_by_position(arguments[1]).column.get(),
884
15
                                              result_scale);
885
15
                    }
886
30
                }
887
30
                return true;
888
30
            }
889
890
0
            return false;
891
30
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Line
Count
Source
838
12
        auto call = [&](const auto& types) -> bool {
839
12
            using Types = std::decay_t<decltype(types)>;
840
12
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
12
            Int16 result_scale = 0;
845
12
            if constexpr (IsDataTypeDecimal<DataType>) {
846
12
                if (column_result.type->is_nullable()) {
847
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
0
                                column_result.type)) {
849
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
0
                    } else {
851
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
0
                                               "Illegal nullable column");
853
0
                    }
854
12
                } else {
855
12
                    result_scale = column_result.type->get_scale();
856
12
                }
857
12
            }
858
859
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
12
                if (arguments.size() == 1 ||
861
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
0
                    Int16 scale_arg = 0;
864
0
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
0
                    res = Dispatcher<DataType::PType, rounding_mode,
870
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
0
                                                                         result_scale);
872
12
                } else {
873
                    // the SECOND arugment is COLUMN
874
12
                    if (is_col_general_const) {
875
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
6
                                apply_const_vec(
877
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
6
                                        block.get_by_position(arguments[1]).column.get(),
879
6
                                        result_scale);
880
6
                    } else {
881
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
6
                                apply_vec_vec(col_general,
883
6
                                              block.get_by_position(arguments[1]).column.get(),
884
6
                                              result_scale);
885
6
                    }
886
12
                }
887
12
                return true;
888
12
            }
889
890
0
            return false;
891
12
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Line
Count
Source
838
30
        auto call = [&](const auto& types) -> bool {
839
30
            using Types = std::decay_t<decltype(types)>;
840
30
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
30
            Int16 result_scale = 0;
845
30
            if constexpr (IsDataTypeDecimal<DataType>) {
846
30
                if (column_result.type->is_nullable()) {
847
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
0
                                column_result.type)) {
849
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
0
                    } else {
851
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
0
                                               "Illegal nullable column");
853
0
                    }
854
30
                } else {
855
30
                    result_scale = column_result.type->get_scale();
856
30
                }
857
30
            }
858
859
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
30
                if (arguments.size() == 1 ||
861
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
0
                    Int16 scale_arg = 0;
864
0
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
0
                    res = Dispatcher<DataType::PType, rounding_mode,
870
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
0
                                                                         result_scale);
872
30
                } else {
873
                    // the SECOND arugment is COLUMN
874
30
                    if (is_col_general_const) {
875
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
15
                                apply_const_vec(
877
15
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
15
                                        block.get_by_position(arguments[1]).column.get(),
879
15
                                        result_scale);
880
15
                    } else {
881
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
15
                                apply_vec_vec(col_general,
883
15
                                              block.get_by_position(arguments[1]).column.get(),
884
15
                                              result_scale);
885
15
                    }
886
30
                }
887
30
                return true;
888
30
            }
889
890
0
            return false;
891
30
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Line
Count
Source
838
12
        auto call = [&](const auto& types) -> bool {
839
12
            using Types = std::decay_t<decltype(types)>;
840
12
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
12
            Int16 result_scale = 0;
845
12
            if constexpr (IsDataTypeDecimal<DataType>) {
846
12
                if (column_result.type->is_nullable()) {
847
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
0
                                column_result.type)) {
849
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
0
                    } else {
851
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
0
                                               "Illegal nullable column");
853
0
                    }
854
12
                } else {
855
12
                    result_scale = column_result.type->get_scale();
856
12
                }
857
12
            }
858
859
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
12
                if (arguments.size() == 1 ||
861
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
0
                    Int16 scale_arg = 0;
864
0
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
0
                    res = Dispatcher<DataType::PType, rounding_mode,
870
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
0
                                                                         result_scale);
872
12
                } else {
873
                    // the SECOND arugment is COLUMN
874
12
                    if (is_col_general_const) {
875
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
6
                                apply_const_vec(
877
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
6
                                        block.get_by_position(arguments[1]).column.get(),
879
6
                                        result_scale);
880
6
                    } else {
881
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
6
                                apply_vec_vec(col_general,
883
6
                                              block.get_by_position(arguments[1]).column.get(),
884
6
                                              result_scale);
885
6
                    }
886
12
                }
887
12
                return true;
888
12
            }
889
890
0
            return false;
891
12
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Line
Count
Source
838
30
        auto call = [&](const auto& types) -> bool {
839
30
            using Types = std::decay_t<decltype(types)>;
840
30
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
30
            Int16 result_scale = 0;
845
30
            if constexpr (IsDataTypeDecimal<DataType>) {
846
30
                if (column_result.type->is_nullable()) {
847
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
0
                                column_result.type)) {
849
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
0
                    } else {
851
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
0
                                               "Illegal nullable column");
853
0
                    }
854
30
                } else {
855
30
                    result_scale = column_result.type->get_scale();
856
30
                }
857
30
            }
858
859
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
30
                if (arguments.size() == 1 ||
861
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
0
                    Int16 scale_arg = 0;
864
0
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
0
                    res = Dispatcher<DataType::PType, rounding_mode,
870
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
0
                                                                         result_scale);
872
30
                } else {
873
                    // the SECOND arugment is COLUMN
874
30
                    if (is_col_general_const) {
875
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
15
                                apply_const_vec(
877
15
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
15
                                        block.get_by_position(arguments[1]).column.get(),
879
15
                                        result_scale);
880
15
                    } else {
881
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
15
                                apply_vec_vec(col_general,
883
15
                                              block.get_by_position(arguments[1]).column.get(),
884
15
                                              result_scale);
885
15
                    }
886
30
                }
887
30
                return true;
888
30
            }
889
890
0
            return false;
891
30
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Line
Count
Source
838
12
        auto call = [&](const auto& types) -> bool {
839
12
            using Types = std::decay_t<decltype(types)>;
840
12
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
12
            Int16 result_scale = 0;
845
12
            if constexpr (IsDataTypeDecimal<DataType>) {
846
12
                if (column_result.type->is_nullable()) {
847
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
0
                                column_result.type)) {
849
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
0
                    } else {
851
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
0
                                               "Illegal nullable column");
853
0
                    }
854
12
                } else {
855
12
                    result_scale = column_result.type->get_scale();
856
12
                }
857
12
            }
858
859
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
12
                if (arguments.size() == 1 ||
861
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
0
                    Int16 scale_arg = 0;
864
0
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
0
                    res = Dispatcher<DataType::PType, rounding_mode,
870
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
0
                                                                         result_scale);
872
12
                } else {
873
                    // the SECOND arugment is COLUMN
874
12
                    if (is_col_general_const) {
875
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
6
                                apply_const_vec(
877
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
6
                                        block.get_by_position(arguments[1]).column.get(),
879
6
                                        result_scale);
880
6
                    } else {
881
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
6
                                apply_vec_vec(col_general,
883
6
                                              block.get_by_position(arguments[1]).column.get(),
884
6
                                              result_scale);
885
6
                    }
886
12
                }
887
12
                return true;
888
12
            }
889
890
0
            return false;
891
12
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Line
Count
Source
838
8
        auto call = [&](const auto& types) -> bool {
839
8
            using Types = std::decay_t<decltype(types)>;
840
8
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
8
            Int16 result_scale = 0;
845
            if constexpr (IsDataTypeDecimal<DataType>) {
846
                if (column_result.type->is_nullable()) {
847
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
                                column_result.type)) {
849
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
                    } else {
851
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
                                               "Illegal nullable column");
853
                    }
854
                } else {
855
                    result_scale = column_result.type->get_scale();
856
                }
857
            }
858
859
8
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
8
                if (arguments.size() == 1 ||
861
8
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
0
                    Int16 scale_arg = 0;
864
0
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
0
                    res = Dispatcher<DataType::PType, rounding_mode,
870
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
0
                                                                         result_scale);
872
8
                } else {
873
                    // the SECOND arugment is COLUMN
874
8
                    if (is_col_general_const) {
875
4
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
4
                                apply_const_vec(
877
4
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
4
                                        block.get_by_position(arguments[1]).column.get(),
879
4
                                        result_scale);
880
4
                    } else {
881
4
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
4
                                apply_vec_vec(col_general,
883
4
                                              block.get_by_position(arguments[1]).column.get(),
884
4
                                              result_scale);
885
4
                    }
886
8
                }
887
8
                return true;
888
8
            }
889
890
0
            return false;
891
8
        };
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
838
10
        auto call = [&](const auto& types) -> bool {
839
10
            using Types = std::decay_t<decltype(types)>;
840
10
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
10
            Int16 result_scale = 0;
845
            if constexpr (IsDataTypeDecimal<DataType>) {
846
                if (column_result.type->is_nullable()) {
847
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
                                column_result.type)) {
849
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
                    } else {
851
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
                                               "Illegal nullable column");
853
                    }
854
                } else {
855
                    result_scale = column_result.type->get_scale();
856
                }
857
            }
858
859
10
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
10
                if (arguments.size() == 1 ||
861
10
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
0
                    Int16 scale_arg = 0;
864
0
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
0
                    res = Dispatcher<DataType::PType, rounding_mode,
870
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
0
                                                                         result_scale);
872
10
                } else {
873
                    // the SECOND arugment is COLUMN
874
10
                    if (is_col_general_const) {
875
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
5
                                apply_const_vec(
877
5
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
5
                                        block.get_by_position(arguments[1]).column.get(),
879
5
                                        result_scale);
880
5
                    } else {
881
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
5
                                apply_vec_vec(col_general,
883
5
                                              block.get_by_position(arguments[1]).column.get(),
884
5
                                              result_scale);
885
5
                    }
886
10
                }
887
10
                return true;
888
10
            }
889
890
0
            return false;
891
10
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE28EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE29EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE20EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE30EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE35EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Line
Count
Source
838
8
        auto call = [&](const auto& types) -> bool {
839
8
            using Types = std::decay_t<decltype(types)>;
840
8
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
8
            Int16 result_scale = 0;
845
            if constexpr (IsDataTypeDecimal<DataType>) {
846
                if (column_result.type->is_nullable()) {
847
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
                                column_result.type)) {
849
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
                    } else {
851
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
                                               "Illegal nullable column");
853
                    }
854
                } else {
855
                    result_scale = column_result.type->get_scale();
856
                }
857
            }
858
859
8
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
8
                if (arguments.size() == 1 ||
861
8
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
0
                    Int16 scale_arg = 0;
864
0
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
0
                    res = Dispatcher<DataType::PType, rounding_mode,
870
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
0
                                                                         result_scale);
872
8
                } else {
873
                    // the SECOND arugment is COLUMN
874
8
                    if (is_col_general_const) {
875
4
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
4
                                apply_const_vec(
877
4
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
4
                                        block.get_by_position(arguments[1]).column.get(),
879
4
                                        result_scale);
880
4
                    } else {
881
4
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
4
                                apply_vec_vec(col_general,
883
4
                                              block.get_by_position(arguments[1]).column.get(),
884
4
                                              result_scale);
885
4
                    }
886
8
                }
887
8
                return true;
888
8
            }
889
890
0
            return false;
891
8
        };
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
838
10
        auto call = [&](const auto& types) -> bool {
839
10
            using Types = std::decay_t<decltype(types)>;
840
10
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
10
            Int16 result_scale = 0;
845
            if constexpr (IsDataTypeDecimal<DataType>) {
846
                if (column_result.type->is_nullable()) {
847
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
                                column_result.type)) {
849
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
                    } else {
851
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
                                               "Illegal nullable column");
853
                    }
854
                } else {
855
                    result_scale = column_result.type->get_scale();
856
                }
857
            }
858
859
10
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
10
                if (arguments.size() == 1 ||
861
10
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
0
                    Int16 scale_arg = 0;
864
0
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
0
                    res = Dispatcher<DataType::PType, rounding_mode,
870
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
0
                                                                         result_scale);
872
10
                } else {
873
                    // the SECOND arugment is COLUMN
874
10
                    if (is_col_general_const) {
875
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
5
                                apply_const_vec(
877
5
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
5
                                        block.get_by_position(arguments[1]).column.get(),
879
5
                                        result_scale);
880
5
                    } else {
881
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
5
                                apply_vec_vec(col_general,
883
5
                                              block.get_by_position(arguments[1]).column.get(),
884
5
                                              result_scale);
885
5
                    }
886
10
                }
887
10
                return true;
888
10
            }
889
890
0
            return false;
891
10
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE28EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE29EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE20EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE30EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE35EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Line
Count
Source
838
8
        auto call = [&](const auto& types) -> bool {
839
8
            using Types = std::decay_t<decltype(types)>;
840
8
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
8
            Int16 result_scale = 0;
845
            if constexpr (IsDataTypeDecimal<DataType>) {
846
                if (column_result.type->is_nullable()) {
847
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
                                column_result.type)) {
849
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
                    } else {
851
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
                                               "Illegal nullable column");
853
                    }
854
                } else {
855
                    result_scale = column_result.type->get_scale();
856
                }
857
            }
858
859
8
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
8
                if (arguments.size() == 1 ||
861
8
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
0
                    Int16 scale_arg = 0;
864
0
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
0
                    res = Dispatcher<DataType::PType, rounding_mode,
870
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
0
                                                                         result_scale);
872
8
                } else {
873
                    // the SECOND arugment is COLUMN
874
8
                    if (is_col_general_const) {
875
4
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
4
                                apply_const_vec(
877
4
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
4
                                        block.get_by_position(arguments[1]).column.get(),
879
4
                                        result_scale);
880
4
                    } else {
881
4
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
4
                                apply_vec_vec(col_general,
883
4
                                              block.get_by_position(arguments[1]).column.get(),
884
4
                                              result_scale);
885
4
                    }
886
8
                }
887
8
                return true;
888
8
            }
889
890
0
            return false;
891
8
        };
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
838
10
        auto call = [&](const auto& types) -> bool {
839
10
            using Types = std::decay_t<decltype(types)>;
840
10
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
10
            Int16 result_scale = 0;
845
            if constexpr (IsDataTypeDecimal<DataType>) {
846
                if (column_result.type->is_nullable()) {
847
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
                                column_result.type)) {
849
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
                    } else {
851
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
                                               "Illegal nullable column");
853
                    }
854
                } else {
855
                    result_scale = column_result.type->get_scale();
856
                }
857
            }
858
859
10
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
10
                if (arguments.size() == 1 ||
861
10
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
0
                    Int16 scale_arg = 0;
864
0
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
0
                    res = Dispatcher<DataType::PType, rounding_mode,
870
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
0
                                                                         result_scale);
872
10
                } else {
873
                    // the SECOND arugment is COLUMN
874
10
                    if (is_col_general_const) {
875
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
5
                                apply_const_vec(
877
5
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
5
                                        block.get_by_position(arguments[1]).column.get(),
879
5
                                        result_scale);
880
5
                    } else {
881
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
5
                                apply_vec_vec(col_general,
883
5
                                              block.get_by_position(arguments[1]).column.get(),
884
5
                                              result_scale);
885
5
                    }
886
10
                }
887
10
                return true;
888
10
            }
889
890
0
            return false;
891
10
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE28EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE29EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE20EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE30EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE35EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Line
Count
Source
838
10
        auto call = [&](const auto& types) -> bool {
839
10
            using Types = std::decay_t<decltype(types)>;
840
10
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
10
            Int16 result_scale = 0;
845
            if constexpr (IsDataTypeDecimal<DataType>) {
846
                if (column_result.type->is_nullable()) {
847
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
                                column_result.type)) {
849
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
                    } else {
851
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
                                               "Illegal nullable column");
853
                    }
854
                } else {
855
                    result_scale = column_result.type->get_scale();
856
                }
857
            }
858
859
10
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
10
                if (arguments.size() == 1 ||
861
10
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
0
                    Int16 scale_arg = 0;
864
0
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
0
                    res = Dispatcher<DataType::PType, rounding_mode,
870
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
0
                                                                         result_scale);
872
10
                } else {
873
                    // the SECOND arugment is COLUMN
874
10
                    if (is_col_general_const) {
875
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
5
                                apply_const_vec(
877
5
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
5
                                        block.get_by_position(arguments[1]).column.get(),
879
5
                                        result_scale);
880
5
                    } else {
881
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
5
                                apply_vec_vec(col_general,
883
5
                                              block.get_by_position(arguments[1]).column.get(),
884
5
                                              result_scale);
885
5
                    }
886
10
                }
887
10
                return true;
888
10
            }
889
890
0
            return false;
891
10
        };
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
838
12
        auto call = [&](const auto& types) -> bool {
839
12
            using Types = std::decay_t<decltype(types)>;
840
12
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
12
            Int16 result_scale = 0;
845
            if constexpr (IsDataTypeDecimal<DataType>) {
846
                if (column_result.type->is_nullable()) {
847
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
                                column_result.type)) {
849
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
                    } else {
851
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
                                               "Illegal nullable column");
853
                    }
854
                } else {
855
                    result_scale = column_result.type->get_scale();
856
                }
857
            }
858
859
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
12
                if (arguments.size() == 1 ||
861
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
0
                    Int16 scale_arg = 0;
864
0
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
0
                    res = Dispatcher<DataType::PType, rounding_mode,
870
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
0
                                                                         result_scale);
872
12
                } else {
873
                    // the SECOND arugment is COLUMN
874
12
                    if (is_col_general_const) {
875
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
6
                                apply_const_vec(
877
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
6
                                        block.get_by_position(arguments[1]).column.get(),
879
6
                                        result_scale);
880
6
                    } else {
881
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
6
                                apply_vec_vec(col_general,
883
6
                                              block.get_by_position(arguments[1]).column.get(),
884
6
                                              result_scale);
885
6
                    }
886
12
                }
887
12
                return true;
888
12
            }
889
890
0
            return false;
891
12
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE28EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE29EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE20EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE30EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE35EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Line
Count
Source
838
10
        auto call = [&](const auto& types) -> bool {
839
10
            using Types = std::decay_t<decltype(types)>;
840
10
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
10
            Int16 result_scale = 0;
845
            if constexpr (IsDataTypeDecimal<DataType>) {
846
                if (column_result.type->is_nullable()) {
847
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
                                column_result.type)) {
849
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
                    } else {
851
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
                                               "Illegal nullable column");
853
                    }
854
                } else {
855
                    result_scale = column_result.type->get_scale();
856
                }
857
            }
858
859
10
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
10
                if (arguments.size() == 1 ||
861
10
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
0
                    Int16 scale_arg = 0;
864
0
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
0
                    res = Dispatcher<DataType::PType, rounding_mode,
870
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
0
                                                                         result_scale);
872
10
                } else {
873
                    // the SECOND arugment is COLUMN
874
10
                    if (is_col_general_const) {
875
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
5
                                apply_const_vec(
877
5
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
5
                                        block.get_by_position(arguments[1]).column.get(),
879
5
                                        result_scale);
880
5
                    } else {
881
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
5
                                apply_vec_vec(col_general,
883
5
                                              block.get_by_position(arguments[1]).column.get(),
884
5
                                              result_scale);
885
5
                    }
886
10
                }
887
10
                return true;
888
10
            }
889
890
0
            return false;
891
10
        };
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
838
12
        auto call = [&](const auto& types) -> bool {
839
12
            using Types = std::decay_t<decltype(types)>;
840
12
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
12
            Int16 result_scale = 0;
845
            if constexpr (IsDataTypeDecimal<DataType>) {
846
                if (column_result.type->is_nullable()) {
847
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
                                column_result.type)) {
849
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
                    } else {
851
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
                                               "Illegal nullable column");
853
                    }
854
                } else {
855
                    result_scale = column_result.type->get_scale();
856
                }
857
            }
858
859
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
12
                if (arguments.size() == 1 ||
861
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
0
                    Int16 scale_arg = 0;
864
0
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
0
                    res = Dispatcher<DataType::PType, rounding_mode,
870
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
0
                                                                         result_scale);
872
12
                } else {
873
                    // the SECOND arugment is COLUMN
874
12
                    if (is_col_general_const) {
875
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
6
                                apply_const_vec(
877
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
6
                                        block.get_by_position(arguments[1]).column.get(),
879
6
                                        result_scale);
880
6
                    } else {
881
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
6
                                apply_vec_vec(col_general,
883
6
                                              block.get_by_position(arguments[1]).column.get(),
884
6
                                              result_scale);
885
6
                    }
886
12
                }
887
12
                return true;
888
12
            }
889
890
0
            return false;
891
12
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE28EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE29EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE20EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE30EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE35EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE28EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE29EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE20EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE30EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE35EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
838
1
        auto call = [&](const auto& types) -> bool {
839
1
            using Types = std::decay_t<decltype(types)>;
840
1
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
1
            Int16 result_scale = 0;
845
            if constexpr (IsDataTypeDecimal<DataType>) {
846
                if (column_result.type->is_nullable()) {
847
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
                                column_result.type)) {
849
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
                    } else {
851
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
                                               "Illegal nullable column");
853
                    }
854
                } else {
855
                    result_scale = column_result.type->get_scale();
856
                }
857
            }
858
859
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
1
                if (arguments.size() == 1 ||
861
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
1
                    Int16 scale_arg = 0;
864
1
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
1
                    res = Dispatcher<DataType::PType, rounding_mode,
870
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
1
                                                                         result_scale);
872
1
                } else {
873
                    // the SECOND arugment is COLUMN
874
0
                    if (is_col_general_const) {
875
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
0
                                apply_const_vec(
877
0
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
0
                                        block.get_by_position(arguments[1]).column.get(),
879
0
                                        result_scale);
880
0
                    } else {
881
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
0
                                apply_vec_vec(col_general,
883
0
                                              block.get_by_position(arguments[1]).column.get(),
884
0
                                              result_scale);
885
0
                    }
886
0
                }
887
1
                return true;
888
1
            }
889
890
0
            return false;
891
1
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE28EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE29EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE20EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE30EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE35EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
838
1
        auto call = [&](const auto& types) -> bool {
839
1
            using Types = std::decay_t<decltype(types)>;
840
1
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
1
            Int16 result_scale = 0;
845
            if constexpr (IsDataTypeDecimal<DataType>) {
846
                if (column_result.type->is_nullable()) {
847
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
                                column_result.type)) {
849
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
                    } else {
851
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
                                               "Illegal nullable column");
853
                    }
854
                } else {
855
                    result_scale = column_result.type->get_scale();
856
                }
857
            }
858
859
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
1
                if (arguments.size() == 1 ||
861
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
1
                    Int16 scale_arg = 0;
864
1
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
1
                    res = Dispatcher<DataType::PType, rounding_mode,
870
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
1
                                                                         result_scale);
872
1
                } else {
873
                    // the SECOND arugment is COLUMN
874
0
                    if (is_col_general_const) {
875
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
0
                                apply_const_vec(
877
0
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
0
                                        block.get_by_position(arguments[1]).column.get(),
879
0
                                        result_scale);
880
0
                    } else {
881
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
0
                                apply_vec_vec(col_general,
883
0
                                              block.get_by_position(arguments[1]).column.get(),
884
0
                                              result_scale);
885
0
                    }
886
0
                }
887
1
                return true;
888
1
            }
889
890
0
            return false;
891
1
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE28EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE29EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE20EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE30EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE35EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
838
1
        auto call = [&](const auto& types) -> bool {
839
1
            using Types = std::decay_t<decltype(types)>;
840
1
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
1
            Int16 result_scale = 0;
845
            if constexpr (IsDataTypeDecimal<DataType>) {
846
                if (column_result.type->is_nullable()) {
847
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
                                column_result.type)) {
849
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
                    } else {
851
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
                                               "Illegal nullable column");
853
                    }
854
                } else {
855
                    result_scale = column_result.type->get_scale();
856
                }
857
            }
858
859
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
1
                if (arguments.size() == 1 ||
861
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
1
                    Int16 scale_arg = 0;
864
1
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
1
                    res = Dispatcher<DataType::PType, rounding_mode,
870
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
1
                                                                         result_scale);
872
1
                } else {
873
                    // the SECOND arugment is COLUMN
874
0
                    if (is_col_general_const) {
875
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
0
                                apply_const_vec(
877
0
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
0
                                        block.get_by_position(arguments[1]).column.get(),
879
0
                                        result_scale);
880
0
                    } else {
881
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
0
                                apply_vec_vec(col_general,
883
0
                                              block.get_by_position(arguments[1]).column.get(),
884
0
                                              result_scale);
885
0
                    }
886
0
                }
887
1
                return true;
888
1
            }
889
890
0
            return false;
891
1
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE28EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE29EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE20EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE30EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE35EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
838
1
        auto call = [&](const auto& types) -> bool {
839
1
            using Types = std::decay_t<decltype(types)>;
840
1
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
1
            Int16 result_scale = 0;
845
            if constexpr (IsDataTypeDecimal<DataType>) {
846
                if (column_result.type->is_nullable()) {
847
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
                                column_result.type)) {
849
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
                    } else {
851
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
                                               "Illegal nullable column");
853
                    }
854
                } else {
855
                    result_scale = column_result.type->get_scale();
856
                }
857
            }
858
859
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
1
                if (arguments.size() == 1 ||
861
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
1
                    Int16 scale_arg = 0;
864
1
                    if (arguments.size() == 2) {
865
0
                        RETURN_IF_ERROR(
866
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
0
                    }
868
869
1
                    res = Dispatcher<DataType::PType, rounding_mode,
870
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
1
                                                                         result_scale);
872
1
                } else {
873
                    // the SECOND arugment is COLUMN
874
0
                    if (is_col_general_const) {
875
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
0
                                apply_const_vec(
877
0
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
0
                                        block.get_by_position(arguments[1]).column.get(),
879
0
                                        result_scale);
880
0
                    } else {
881
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
0
                                apply_vec_vec(col_general,
883
0
                                              block.get_by_position(arguments[1]).column.get(),
884
0
                                              result_scale);
885
0
                    }
886
0
                }
887
1
                return true;
888
1
            }
889
890
0
            return false;
891
1
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE28EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE29EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE20EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE30EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE35EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
892
893
#if !defined(__SSE4_1__) && !defined(__aarch64__)
894
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
895
        /// Actually it is by default. But we will set it just in case.
896
        if constexpr (rounding_mode == RoundingMode::Round) {
897
            if (0 != fesetround(FE_TONEAREST)) {
898
                return Status::InvalidArgument("Cannot set floating point rounding mode");
899
            }
900
        }
901
#endif
902
903
312
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
904
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
905
0
                                           column_general.type->get_name(), name);
906
0
        }
907
908
312
        column_result.column = std::move(res);
909
312
        return Status::OK();
910
312
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
820
30
                        uint32_t result, size_t input_rows_count) const override {
821
30
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
822
30
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
823
30
        const DataTypePtr result_type = block.get_by_position(result).type;
824
30
        const bool is_col_general_const = is_column_const(*column_general.column);
825
30
        const auto* col_general = is_col_general_const
826
30
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
827
15
                                                    .get_data_column_ptr()
828
15
                                                    .get()
829
30
                                          : column_general.column.get();
830
30
        ColumnPtr res;
831
832
        /// potential argument types:
833
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
834
        ///    1. func(Column), func(Column, ColumnConst)
835
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
836
        ///    2. func(Column, Column), func(ColumnConst, Column)
837
838
30
        auto call = [&](const auto& types) -> bool {
839
30
            using Types = std::decay_t<decltype(types)>;
840
30
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
30
            Int16 result_scale = 0;
845
30
            if constexpr (IsDataTypeDecimal<DataType>) {
846
30
                if (column_result.type->is_nullable()) {
847
30
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
30
                                column_result.type)) {
849
30
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
30
                    } else {
851
30
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
30
                                               "Illegal nullable column");
853
30
                    }
854
30
                } else {
855
30
                    result_scale = column_result.type->get_scale();
856
30
                }
857
30
            }
858
859
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
30
                if (arguments.size() == 1 ||
861
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
30
                    Int16 scale_arg = 0;
864
30
                    if (arguments.size() == 2) {
865
30
                        RETURN_IF_ERROR(
866
30
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
30
                    }
868
869
30
                    res = Dispatcher<DataType::PType, rounding_mode,
870
30
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
30
                                                                         result_scale);
872
30
                } else {
873
                    // the SECOND arugment is COLUMN
874
30
                    if (is_col_general_const) {
875
30
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
30
                                apply_const_vec(
877
30
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
30
                                        block.get_by_position(arguments[1]).column.get(),
879
30
                                        result_scale);
880
30
                    } else {
881
30
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
30
                                apply_vec_vec(col_general,
883
30
                                              block.get_by_position(arguments[1]).column.get(),
884
30
                                              result_scale);
885
30
                    }
886
30
                }
887
30
                return true;
888
30
            }
889
890
30
            return false;
891
30
        };
892
893
#if !defined(__SSE4_1__) && !defined(__aarch64__)
894
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
895
        /// Actually it is by default. But we will set it just in case.
896
        if constexpr (rounding_mode == RoundingMode::Round) {
897
            if (0 != fesetround(FE_TONEAREST)) {
898
                return Status::InvalidArgument("Cannot set floating point rounding mode");
899
            }
900
        }
901
#endif
902
903
30
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
904
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
905
0
                                           column_general.type->get_name(), name);
906
0
        }
907
908
30
        column_result.column = std::move(res);
909
30
        return Status::OK();
910
30
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
820
12
                        uint32_t result, size_t input_rows_count) const override {
821
12
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
822
12
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
823
12
        const DataTypePtr result_type = block.get_by_position(result).type;
824
12
        const bool is_col_general_const = is_column_const(*column_general.column);
825
12
        const auto* col_general = is_col_general_const
826
12
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
827
6
                                                    .get_data_column_ptr()
828
6
                                                    .get()
829
12
                                          : column_general.column.get();
830
12
        ColumnPtr res;
831
832
        /// potential argument types:
833
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
834
        ///    1. func(Column), func(Column, ColumnConst)
835
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
836
        ///    2. func(Column, Column), func(ColumnConst, Column)
837
838
12
        auto call = [&](const auto& types) -> bool {
839
12
            using Types = std::decay_t<decltype(types)>;
840
12
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
12
            Int16 result_scale = 0;
845
12
            if constexpr (IsDataTypeDecimal<DataType>) {
846
12
                if (column_result.type->is_nullable()) {
847
12
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
12
                                column_result.type)) {
849
12
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
12
                    } else {
851
12
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
12
                                               "Illegal nullable column");
853
12
                    }
854
12
                } else {
855
12
                    result_scale = column_result.type->get_scale();
856
12
                }
857
12
            }
858
859
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
12
                if (arguments.size() == 1 ||
861
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
12
                    Int16 scale_arg = 0;
864
12
                    if (arguments.size() == 2) {
865
12
                        RETURN_IF_ERROR(
866
12
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
12
                    }
868
869
12
                    res = Dispatcher<DataType::PType, rounding_mode,
870
12
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
12
                                                                         result_scale);
872
12
                } else {
873
                    // the SECOND arugment is COLUMN
874
12
                    if (is_col_general_const) {
875
12
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
12
                                apply_const_vec(
877
12
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
12
                                        block.get_by_position(arguments[1]).column.get(),
879
12
                                        result_scale);
880
12
                    } else {
881
12
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
12
                                apply_vec_vec(col_general,
883
12
                                              block.get_by_position(arguments[1]).column.get(),
884
12
                                              result_scale);
885
12
                    }
886
12
                }
887
12
                return true;
888
12
            }
889
890
12
            return false;
891
12
        };
892
893
#if !defined(__SSE4_1__) && !defined(__aarch64__)
894
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
895
        /// Actually it is by default. But we will set it just in case.
896
        if constexpr (rounding_mode == RoundingMode::Round) {
897
            if (0 != fesetround(FE_TONEAREST)) {
898
                return Status::InvalidArgument("Cannot set floating point rounding mode");
899
            }
900
        }
901
#endif
902
903
12
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
904
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
905
0
                                           column_general.type->get_name(), name);
906
0
        }
907
908
12
        column_result.column = std::move(res);
909
12
        return Status::OK();
910
12
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
820
30
                        uint32_t result, size_t input_rows_count) const override {
821
30
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
822
30
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
823
30
        const DataTypePtr result_type = block.get_by_position(result).type;
824
30
        const bool is_col_general_const = is_column_const(*column_general.column);
825
30
        const auto* col_general = is_col_general_const
826
30
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
827
15
                                                    .get_data_column_ptr()
828
15
                                                    .get()
829
30
                                          : column_general.column.get();
830
30
        ColumnPtr res;
831
832
        /// potential argument types:
833
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
834
        ///    1. func(Column), func(Column, ColumnConst)
835
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
836
        ///    2. func(Column, Column), func(ColumnConst, Column)
837
838
30
        auto call = [&](const auto& types) -> bool {
839
30
            using Types = std::decay_t<decltype(types)>;
840
30
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
30
            Int16 result_scale = 0;
845
30
            if constexpr (IsDataTypeDecimal<DataType>) {
846
30
                if (column_result.type->is_nullable()) {
847
30
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
30
                                column_result.type)) {
849
30
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
30
                    } else {
851
30
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
30
                                               "Illegal nullable column");
853
30
                    }
854
30
                } else {
855
30
                    result_scale = column_result.type->get_scale();
856
30
                }
857
30
            }
858
859
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
30
                if (arguments.size() == 1 ||
861
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
30
                    Int16 scale_arg = 0;
864
30
                    if (arguments.size() == 2) {
865
30
                        RETURN_IF_ERROR(
866
30
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
30
                    }
868
869
30
                    res = Dispatcher<DataType::PType, rounding_mode,
870
30
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
30
                                                                         result_scale);
872
30
                } else {
873
                    // the SECOND arugment is COLUMN
874
30
                    if (is_col_general_const) {
875
30
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
30
                                apply_const_vec(
877
30
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
30
                                        block.get_by_position(arguments[1]).column.get(),
879
30
                                        result_scale);
880
30
                    } else {
881
30
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
30
                                apply_vec_vec(col_general,
883
30
                                              block.get_by_position(arguments[1]).column.get(),
884
30
                                              result_scale);
885
30
                    }
886
30
                }
887
30
                return true;
888
30
            }
889
890
30
            return false;
891
30
        };
892
893
#if !defined(__SSE4_1__) && !defined(__aarch64__)
894
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
895
        /// Actually it is by default. But we will set it just in case.
896
        if constexpr (rounding_mode == RoundingMode::Round) {
897
            if (0 != fesetround(FE_TONEAREST)) {
898
                return Status::InvalidArgument("Cannot set floating point rounding mode");
899
            }
900
        }
901
#endif
902
903
30
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
904
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
905
0
                                           column_general.type->get_name(), name);
906
0
        }
907
908
30
        column_result.column = std::move(res);
909
30
        return Status::OK();
910
30
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
820
12
                        uint32_t result, size_t input_rows_count) const override {
821
12
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
822
12
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
823
12
        const DataTypePtr result_type = block.get_by_position(result).type;
824
12
        const bool is_col_general_const = is_column_const(*column_general.column);
825
12
        const auto* col_general = is_col_general_const
826
12
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
827
6
                                                    .get_data_column_ptr()
828
6
                                                    .get()
829
12
                                          : column_general.column.get();
830
12
        ColumnPtr res;
831
832
        /// potential argument types:
833
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
834
        ///    1. func(Column), func(Column, ColumnConst)
835
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
836
        ///    2. func(Column, Column), func(ColumnConst, Column)
837
838
12
        auto call = [&](const auto& types) -> bool {
839
12
            using Types = std::decay_t<decltype(types)>;
840
12
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
12
            Int16 result_scale = 0;
845
12
            if constexpr (IsDataTypeDecimal<DataType>) {
846
12
                if (column_result.type->is_nullable()) {
847
12
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
12
                                column_result.type)) {
849
12
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
12
                    } else {
851
12
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
12
                                               "Illegal nullable column");
853
12
                    }
854
12
                } else {
855
12
                    result_scale = column_result.type->get_scale();
856
12
                }
857
12
            }
858
859
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
12
                if (arguments.size() == 1 ||
861
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
12
                    Int16 scale_arg = 0;
864
12
                    if (arguments.size() == 2) {
865
12
                        RETURN_IF_ERROR(
866
12
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
12
                    }
868
869
12
                    res = Dispatcher<DataType::PType, rounding_mode,
870
12
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
12
                                                                         result_scale);
872
12
                } else {
873
                    // the SECOND arugment is COLUMN
874
12
                    if (is_col_general_const) {
875
12
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
12
                                apply_const_vec(
877
12
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
12
                                        block.get_by_position(arguments[1]).column.get(),
879
12
                                        result_scale);
880
12
                    } else {
881
12
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
12
                                apply_vec_vec(col_general,
883
12
                                              block.get_by_position(arguments[1]).column.get(),
884
12
                                              result_scale);
885
12
                    }
886
12
                }
887
12
                return true;
888
12
            }
889
890
12
            return false;
891
12
        };
892
893
#if !defined(__SSE4_1__) && !defined(__aarch64__)
894
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
895
        /// Actually it is by default. But we will set it just in case.
896
        if constexpr (rounding_mode == RoundingMode::Round) {
897
            if (0 != fesetround(FE_TONEAREST)) {
898
                return Status::InvalidArgument("Cannot set floating point rounding mode");
899
            }
900
        }
901
#endif
902
903
12
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
904
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
905
0
                                           column_general.type->get_name(), name);
906
0
        }
907
908
12
        column_result.column = std::move(res);
909
12
        return Status::OK();
910
12
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
820
30
                        uint32_t result, size_t input_rows_count) const override {
821
30
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
822
30
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
823
30
        const DataTypePtr result_type = block.get_by_position(result).type;
824
30
        const bool is_col_general_const = is_column_const(*column_general.column);
825
30
        const auto* col_general = is_col_general_const
826
30
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
827
15
                                                    .get_data_column_ptr()
828
15
                                                    .get()
829
30
                                          : column_general.column.get();
830
30
        ColumnPtr res;
831
832
        /// potential argument types:
833
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
834
        ///    1. func(Column), func(Column, ColumnConst)
835
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
836
        ///    2. func(Column, Column), func(ColumnConst, Column)
837
838
30
        auto call = [&](const auto& types) -> bool {
839
30
            using Types = std::decay_t<decltype(types)>;
840
30
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
30
            Int16 result_scale = 0;
845
30
            if constexpr (IsDataTypeDecimal<DataType>) {
846
30
                if (column_result.type->is_nullable()) {
847
30
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
30
                                column_result.type)) {
849
30
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
30
                    } else {
851
30
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
30
                                               "Illegal nullable column");
853
30
                    }
854
30
                } else {
855
30
                    result_scale = column_result.type->get_scale();
856
30
                }
857
30
            }
858
859
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
30
                if (arguments.size() == 1 ||
861
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
30
                    Int16 scale_arg = 0;
864
30
                    if (arguments.size() == 2) {
865
30
                        RETURN_IF_ERROR(
866
30
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
30
                    }
868
869
30
                    res = Dispatcher<DataType::PType, rounding_mode,
870
30
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
30
                                                                         result_scale);
872
30
                } else {
873
                    // the SECOND arugment is COLUMN
874
30
                    if (is_col_general_const) {
875
30
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
30
                                apply_const_vec(
877
30
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
30
                                        block.get_by_position(arguments[1]).column.get(),
879
30
                                        result_scale);
880
30
                    } else {
881
30
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
30
                                apply_vec_vec(col_general,
883
30
                                              block.get_by_position(arguments[1]).column.get(),
884
30
                                              result_scale);
885
30
                    }
886
30
                }
887
30
                return true;
888
30
            }
889
890
30
            return false;
891
30
        };
892
893
#if !defined(__SSE4_1__) && !defined(__aarch64__)
894
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
895
        /// Actually it is by default. But we will set it just in case.
896
        if constexpr (rounding_mode == RoundingMode::Round) {
897
            if (0 != fesetround(FE_TONEAREST)) {
898
                return Status::InvalidArgument("Cannot set floating point rounding mode");
899
            }
900
        }
901
#endif
902
903
30
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
904
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
905
0
                                           column_general.type->get_name(), name);
906
0
        }
907
908
30
        column_result.column = std::move(res);
909
30
        return Status::OK();
910
30
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
820
12
                        uint32_t result, size_t input_rows_count) const override {
821
12
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
822
12
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
823
12
        const DataTypePtr result_type = block.get_by_position(result).type;
824
12
        const bool is_col_general_const = is_column_const(*column_general.column);
825
12
        const auto* col_general = is_col_general_const
826
12
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
827
6
                                                    .get_data_column_ptr()
828
6
                                                    .get()
829
12
                                          : column_general.column.get();
830
12
        ColumnPtr res;
831
832
        /// potential argument types:
833
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
834
        ///    1. func(Column), func(Column, ColumnConst)
835
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
836
        ///    2. func(Column, Column), func(ColumnConst, Column)
837
838
12
        auto call = [&](const auto& types) -> bool {
839
12
            using Types = std::decay_t<decltype(types)>;
840
12
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
12
            Int16 result_scale = 0;
845
12
            if constexpr (IsDataTypeDecimal<DataType>) {
846
12
                if (column_result.type->is_nullable()) {
847
12
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
12
                                column_result.type)) {
849
12
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
12
                    } else {
851
12
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
12
                                               "Illegal nullable column");
853
12
                    }
854
12
                } else {
855
12
                    result_scale = column_result.type->get_scale();
856
12
                }
857
12
            }
858
859
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
12
                if (arguments.size() == 1 ||
861
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
12
                    Int16 scale_arg = 0;
864
12
                    if (arguments.size() == 2) {
865
12
                        RETURN_IF_ERROR(
866
12
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
12
                    }
868
869
12
                    res = Dispatcher<DataType::PType, rounding_mode,
870
12
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
12
                                                                         result_scale);
872
12
                } else {
873
                    // the SECOND arugment is COLUMN
874
12
                    if (is_col_general_const) {
875
12
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
12
                                apply_const_vec(
877
12
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
12
                                        block.get_by_position(arguments[1]).column.get(),
879
12
                                        result_scale);
880
12
                    } else {
881
12
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
12
                                apply_vec_vec(col_general,
883
12
                                              block.get_by_position(arguments[1]).column.get(),
884
12
                                              result_scale);
885
12
                    }
886
12
                }
887
12
                return true;
888
12
            }
889
890
12
            return false;
891
12
        };
892
893
#if !defined(__SSE4_1__) && !defined(__aarch64__)
894
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
895
        /// Actually it is by default. But we will set it just in case.
896
        if constexpr (rounding_mode == RoundingMode::Round) {
897
            if (0 != fesetround(FE_TONEAREST)) {
898
                return Status::InvalidArgument("Cannot set floating point rounding mode");
899
            }
900
        }
901
#endif
902
903
12
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
904
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
905
0
                                           column_general.type->get_name(), name);
906
0
        }
907
908
12
        column_result.column = std::move(res);
909
12
        return Status::OK();
910
12
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
820
30
                        uint32_t result, size_t input_rows_count) const override {
821
30
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
822
30
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
823
30
        const DataTypePtr result_type = block.get_by_position(result).type;
824
30
        const bool is_col_general_const = is_column_const(*column_general.column);
825
30
        const auto* col_general = is_col_general_const
826
30
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
827
15
                                                    .get_data_column_ptr()
828
15
                                                    .get()
829
30
                                          : column_general.column.get();
830
30
        ColumnPtr res;
831
832
        /// potential argument types:
833
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
834
        ///    1. func(Column), func(Column, ColumnConst)
835
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
836
        ///    2. func(Column, Column), func(ColumnConst, Column)
837
838
30
        auto call = [&](const auto& types) -> bool {
839
30
            using Types = std::decay_t<decltype(types)>;
840
30
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
30
            Int16 result_scale = 0;
845
30
            if constexpr (IsDataTypeDecimal<DataType>) {
846
30
                if (column_result.type->is_nullable()) {
847
30
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
30
                                column_result.type)) {
849
30
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
30
                    } else {
851
30
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
30
                                               "Illegal nullable column");
853
30
                    }
854
30
                } else {
855
30
                    result_scale = column_result.type->get_scale();
856
30
                }
857
30
            }
858
859
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
30
                if (arguments.size() == 1 ||
861
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
30
                    Int16 scale_arg = 0;
864
30
                    if (arguments.size() == 2) {
865
30
                        RETURN_IF_ERROR(
866
30
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
30
                    }
868
869
30
                    res = Dispatcher<DataType::PType, rounding_mode,
870
30
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
30
                                                                         result_scale);
872
30
                } else {
873
                    // the SECOND arugment is COLUMN
874
30
                    if (is_col_general_const) {
875
30
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
30
                                apply_const_vec(
877
30
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
30
                                        block.get_by_position(arguments[1]).column.get(),
879
30
                                        result_scale);
880
30
                    } else {
881
30
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
30
                                apply_vec_vec(col_general,
883
30
                                              block.get_by_position(arguments[1]).column.get(),
884
30
                                              result_scale);
885
30
                    }
886
30
                }
887
30
                return true;
888
30
            }
889
890
30
            return false;
891
30
        };
892
893
#if !defined(__SSE4_1__) && !defined(__aarch64__)
894
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
895
        /// Actually it is by default. But we will set it just in case.
896
        if constexpr (rounding_mode == RoundingMode::Round) {
897
            if (0 != fesetround(FE_TONEAREST)) {
898
                return Status::InvalidArgument("Cannot set floating point rounding mode");
899
            }
900
        }
901
#endif
902
903
30
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
904
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
905
0
                                           column_general.type->get_name(), name);
906
0
        }
907
908
30
        column_result.column = std::move(res);
909
30
        return Status::OK();
910
30
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
820
12
                        uint32_t result, size_t input_rows_count) const override {
821
12
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
822
12
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
823
12
        const DataTypePtr result_type = block.get_by_position(result).type;
824
12
        const bool is_col_general_const = is_column_const(*column_general.column);
825
12
        const auto* col_general = is_col_general_const
826
12
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
827
6
                                                    .get_data_column_ptr()
828
6
                                                    .get()
829
12
                                          : column_general.column.get();
830
12
        ColumnPtr res;
831
832
        /// potential argument types:
833
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
834
        ///    1. func(Column), func(Column, ColumnConst)
835
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
836
        ///    2. func(Column, Column), func(ColumnConst, Column)
837
838
12
        auto call = [&](const auto& types) -> bool {
839
12
            using Types = std::decay_t<decltype(types)>;
840
12
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
12
            Int16 result_scale = 0;
845
12
            if constexpr (IsDataTypeDecimal<DataType>) {
846
12
                if (column_result.type->is_nullable()) {
847
12
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
12
                                column_result.type)) {
849
12
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
12
                    } else {
851
12
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
12
                                               "Illegal nullable column");
853
12
                    }
854
12
                } else {
855
12
                    result_scale = column_result.type->get_scale();
856
12
                }
857
12
            }
858
859
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
12
                if (arguments.size() == 1 ||
861
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
12
                    Int16 scale_arg = 0;
864
12
                    if (arguments.size() == 2) {
865
12
                        RETURN_IF_ERROR(
866
12
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
12
                    }
868
869
12
                    res = Dispatcher<DataType::PType, rounding_mode,
870
12
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
12
                                                                         result_scale);
872
12
                } else {
873
                    // the SECOND arugment is COLUMN
874
12
                    if (is_col_general_const) {
875
12
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
12
                                apply_const_vec(
877
12
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
12
                                        block.get_by_position(arguments[1]).column.get(),
879
12
                                        result_scale);
880
12
                    } else {
881
12
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
12
                                apply_vec_vec(col_general,
883
12
                                              block.get_by_position(arguments[1]).column.get(),
884
12
                                              result_scale);
885
12
                    }
886
12
                }
887
12
                return true;
888
12
            }
889
890
12
            return false;
891
12
        };
892
893
#if !defined(__SSE4_1__) && !defined(__aarch64__)
894
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
895
        /// Actually it is by default. But we will set it just in case.
896
        if constexpr (rounding_mode == RoundingMode::Round) {
897
            if (0 != fesetround(FE_TONEAREST)) {
898
                return Status::InvalidArgument("Cannot set floating point rounding mode");
899
            }
900
        }
901
#endif
902
903
12
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
904
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
905
0
                                           column_general.type->get_name(), name);
906
0
        }
907
908
12
        column_result.column = std::move(res);
909
12
        return Status::OK();
910
12
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
820
30
                        uint32_t result, size_t input_rows_count) const override {
821
30
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
822
30
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
823
30
        const DataTypePtr result_type = block.get_by_position(result).type;
824
30
        const bool is_col_general_const = is_column_const(*column_general.column);
825
30
        const auto* col_general = is_col_general_const
826
30
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
827
15
                                                    .get_data_column_ptr()
828
15
                                                    .get()
829
30
                                          : column_general.column.get();
830
30
        ColumnPtr res;
831
832
        /// potential argument types:
833
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
834
        ///    1. func(Column), func(Column, ColumnConst)
835
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
836
        ///    2. func(Column, Column), func(ColumnConst, Column)
837
838
30
        auto call = [&](const auto& types) -> bool {
839
30
            using Types = std::decay_t<decltype(types)>;
840
30
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
30
            Int16 result_scale = 0;
845
30
            if constexpr (IsDataTypeDecimal<DataType>) {
846
30
                if (column_result.type->is_nullable()) {
847
30
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
30
                                column_result.type)) {
849
30
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
30
                    } else {
851
30
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
30
                                               "Illegal nullable column");
853
30
                    }
854
30
                } else {
855
30
                    result_scale = column_result.type->get_scale();
856
30
                }
857
30
            }
858
859
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
30
                if (arguments.size() == 1 ||
861
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
30
                    Int16 scale_arg = 0;
864
30
                    if (arguments.size() == 2) {
865
30
                        RETURN_IF_ERROR(
866
30
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
30
                    }
868
869
30
                    res = Dispatcher<DataType::PType, rounding_mode,
870
30
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
30
                                                                         result_scale);
872
30
                } else {
873
                    // the SECOND arugment is COLUMN
874
30
                    if (is_col_general_const) {
875
30
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
30
                                apply_const_vec(
877
30
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
30
                                        block.get_by_position(arguments[1]).column.get(),
879
30
                                        result_scale);
880
30
                    } else {
881
30
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
30
                                apply_vec_vec(col_general,
883
30
                                              block.get_by_position(arguments[1]).column.get(),
884
30
                                              result_scale);
885
30
                    }
886
30
                }
887
30
                return true;
888
30
            }
889
890
30
            return false;
891
30
        };
892
893
#if !defined(__SSE4_1__) && !defined(__aarch64__)
894
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
895
        /// Actually it is by default. But we will set it just in case.
896
        if constexpr (rounding_mode == RoundingMode::Round) {
897
            if (0 != fesetround(FE_TONEAREST)) {
898
                return Status::InvalidArgument("Cannot set floating point rounding mode");
899
            }
900
        }
901
#endif
902
903
30
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
904
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
905
0
                                           column_general.type->get_name(), name);
906
0
        }
907
908
30
        column_result.column = std::move(res);
909
30
        return Status::OK();
910
30
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
820
12
                        uint32_t result, size_t input_rows_count) const override {
821
12
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
822
12
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
823
12
        const DataTypePtr result_type = block.get_by_position(result).type;
824
12
        const bool is_col_general_const = is_column_const(*column_general.column);
825
12
        const auto* col_general = is_col_general_const
826
12
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
827
6
                                                    .get_data_column_ptr()
828
6
                                                    .get()
829
12
                                          : column_general.column.get();
830
12
        ColumnPtr res;
831
832
        /// potential argument types:
833
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
834
        ///    1. func(Column), func(Column, ColumnConst)
835
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
836
        ///    2. func(Column, Column), func(ColumnConst, Column)
837
838
12
        auto call = [&](const auto& types) -> bool {
839
12
            using Types = std::decay_t<decltype(types)>;
840
12
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
12
            Int16 result_scale = 0;
845
12
            if constexpr (IsDataTypeDecimal<DataType>) {
846
12
                if (column_result.type->is_nullable()) {
847
12
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
12
                                column_result.type)) {
849
12
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
12
                    } else {
851
12
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
12
                                               "Illegal nullable column");
853
12
                    }
854
12
                } else {
855
12
                    result_scale = column_result.type->get_scale();
856
12
                }
857
12
            }
858
859
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
12
                if (arguments.size() == 1 ||
861
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
12
                    Int16 scale_arg = 0;
864
12
                    if (arguments.size() == 2) {
865
12
                        RETURN_IF_ERROR(
866
12
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
12
                    }
868
869
12
                    res = Dispatcher<DataType::PType, rounding_mode,
870
12
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
12
                                                                         result_scale);
872
12
                } else {
873
                    // the SECOND arugment is COLUMN
874
12
                    if (is_col_general_const) {
875
12
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
12
                                apply_const_vec(
877
12
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
12
                                        block.get_by_position(arguments[1]).column.get(),
879
12
                                        result_scale);
880
12
                    } else {
881
12
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
12
                                apply_vec_vec(col_general,
883
12
                                              block.get_by_position(arguments[1]).column.get(),
884
12
                                              result_scale);
885
12
                    }
886
12
                }
887
12
                return true;
888
12
            }
889
890
12
            return false;
891
12
        };
892
893
#if !defined(__SSE4_1__) && !defined(__aarch64__)
894
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
895
        /// Actually it is by default. But we will set it just in case.
896
        if constexpr (rounding_mode == RoundingMode::Round) {
897
            if (0 != fesetround(FE_TONEAREST)) {
898
                return Status::InvalidArgument("Cannot set floating point rounding mode");
899
            }
900
        }
901
#endif
902
903
12
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
904
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
905
0
                                           column_general.type->get_name(), name);
906
0
        }
907
908
12
        column_result.column = std::move(res);
909
12
        return Status::OK();
910
12
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
820
18
                        uint32_t result, size_t input_rows_count) const override {
821
18
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
822
18
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
823
18
        const DataTypePtr result_type = block.get_by_position(result).type;
824
18
        const bool is_col_general_const = is_column_const(*column_general.column);
825
18
        const auto* col_general = is_col_general_const
826
18
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
827
9
                                                    .get_data_column_ptr()
828
9
                                                    .get()
829
18
                                          : column_general.column.get();
830
18
        ColumnPtr res;
831
832
        /// potential argument types:
833
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
834
        ///    1. func(Column), func(Column, ColumnConst)
835
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
836
        ///    2. func(Column, Column), func(ColumnConst, Column)
837
838
18
        auto call = [&](const auto& types) -> bool {
839
18
            using Types = std::decay_t<decltype(types)>;
840
18
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
18
            Int16 result_scale = 0;
845
18
            if constexpr (IsDataTypeDecimal<DataType>) {
846
18
                if (column_result.type->is_nullable()) {
847
18
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
18
                                column_result.type)) {
849
18
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
18
                    } else {
851
18
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
18
                                               "Illegal nullable column");
853
18
                    }
854
18
                } else {
855
18
                    result_scale = column_result.type->get_scale();
856
18
                }
857
18
            }
858
859
18
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
18
                if (arguments.size() == 1 ||
861
18
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
18
                    Int16 scale_arg = 0;
864
18
                    if (arguments.size() == 2) {
865
18
                        RETURN_IF_ERROR(
866
18
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
18
                    }
868
869
18
                    res = Dispatcher<DataType::PType, rounding_mode,
870
18
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
18
                                                                         result_scale);
872
18
                } else {
873
                    // the SECOND arugment is COLUMN
874
18
                    if (is_col_general_const) {
875
18
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
18
                                apply_const_vec(
877
18
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
18
                                        block.get_by_position(arguments[1]).column.get(),
879
18
                                        result_scale);
880
18
                    } else {
881
18
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
18
                                apply_vec_vec(col_general,
883
18
                                              block.get_by_position(arguments[1]).column.get(),
884
18
                                              result_scale);
885
18
                    }
886
18
                }
887
18
                return true;
888
18
            }
889
890
18
            return false;
891
18
        };
892
893
#if !defined(__SSE4_1__) && !defined(__aarch64__)
894
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
895
        /// Actually it is by default. But we will set it just in case.
896
        if constexpr (rounding_mode == RoundingMode::Round) {
897
            if (0 != fesetround(FE_TONEAREST)) {
898
                return Status::InvalidArgument("Cannot set floating point rounding mode");
899
            }
900
        }
901
#endif
902
903
18
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
904
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
905
0
                                           column_general.type->get_name(), name);
906
0
        }
907
908
18
        column_result.column = std::move(res);
909
18
        return Status::OK();
910
18
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
820
18
                        uint32_t result, size_t input_rows_count) const override {
821
18
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
822
18
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
823
18
        const DataTypePtr result_type = block.get_by_position(result).type;
824
18
        const bool is_col_general_const = is_column_const(*column_general.column);
825
18
        const auto* col_general = is_col_general_const
826
18
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
827
9
                                                    .get_data_column_ptr()
828
9
                                                    .get()
829
18
                                          : column_general.column.get();
830
18
        ColumnPtr res;
831
832
        /// potential argument types:
833
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
834
        ///    1. func(Column), func(Column, ColumnConst)
835
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
836
        ///    2. func(Column, Column), func(ColumnConst, Column)
837
838
18
        auto call = [&](const auto& types) -> bool {
839
18
            using Types = std::decay_t<decltype(types)>;
840
18
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
18
            Int16 result_scale = 0;
845
18
            if constexpr (IsDataTypeDecimal<DataType>) {
846
18
                if (column_result.type->is_nullable()) {
847
18
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
18
                                column_result.type)) {
849
18
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
18
                    } else {
851
18
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
18
                                               "Illegal nullable column");
853
18
                    }
854
18
                } else {
855
18
                    result_scale = column_result.type->get_scale();
856
18
                }
857
18
            }
858
859
18
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
18
                if (arguments.size() == 1 ||
861
18
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
18
                    Int16 scale_arg = 0;
864
18
                    if (arguments.size() == 2) {
865
18
                        RETURN_IF_ERROR(
866
18
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
18
                    }
868
869
18
                    res = Dispatcher<DataType::PType, rounding_mode,
870
18
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
18
                                                                         result_scale);
872
18
                } else {
873
                    // the SECOND arugment is COLUMN
874
18
                    if (is_col_general_const) {
875
18
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
18
                                apply_const_vec(
877
18
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
18
                                        block.get_by_position(arguments[1]).column.get(),
879
18
                                        result_scale);
880
18
                    } else {
881
18
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
18
                                apply_vec_vec(col_general,
883
18
                                              block.get_by_position(arguments[1]).column.get(),
884
18
                                              result_scale);
885
18
                    }
886
18
                }
887
18
                return true;
888
18
            }
889
890
18
            return false;
891
18
        };
892
893
#if !defined(__SSE4_1__) && !defined(__aarch64__)
894
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
895
        /// Actually it is by default. But we will set it just in case.
896
        if constexpr (rounding_mode == RoundingMode::Round) {
897
            if (0 != fesetround(FE_TONEAREST)) {
898
                return Status::InvalidArgument("Cannot set floating point rounding mode");
899
            }
900
        }
901
#endif
902
903
18
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
904
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
905
0
                                           column_general.type->get_name(), name);
906
0
        }
907
908
18
        column_result.column = std::move(res);
909
18
        return Status::OK();
910
18
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
820
18
                        uint32_t result, size_t input_rows_count) const override {
821
18
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
822
18
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
823
18
        const DataTypePtr result_type = block.get_by_position(result).type;
824
18
        const bool is_col_general_const = is_column_const(*column_general.column);
825
18
        const auto* col_general = is_col_general_const
826
18
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
827
9
                                                    .get_data_column_ptr()
828
9
                                                    .get()
829
18
                                          : column_general.column.get();
830
18
        ColumnPtr res;
831
832
        /// potential argument types:
833
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
834
        ///    1. func(Column), func(Column, ColumnConst)
835
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
836
        ///    2. func(Column, Column), func(ColumnConst, Column)
837
838
18
        auto call = [&](const auto& types) -> bool {
839
18
            using Types = std::decay_t<decltype(types)>;
840
18
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
18
            Int16 result_scale = 0;
845
18
            if constexpr (IsDataTypeDecimal<DataType>) {
846
18
                if (column_result.type->is_nullable()) {
847
18
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
18
                                column_result.type)) {
849
18
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
18
                    } else {
851
18
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
18
                                               "Illegal nullable column");
853
18
                    }
854
18
                } else {
855
18
                    result_scale = column_result.type->get_scale();
856
18
                }
857
18
            }
858
859
18
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
18
                if (arguments.size() == 1 ||
861
18
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
18
                    Int16 scale_arg = 0;
864
18
                    if (arguments.size() == 2) {
865
18
                        RETURN_IF_ERROR(
866
18
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
18
                    }
868
869
18
                    res = Dispatcher<DataType::PType, rounding_mode,
870
18
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
18
                                                                         result_scale);
872
18
                } else {
873
                    // the SECOND arugment is COLUMN
874
18
                    if (is_col_general_const) {
875
18
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
18
                                apply_const_vec(
877
18
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
18
                                        block.get_by_position(arguments[1]).column.get(),
879
18
                                        result_scale);
880
18
                    } else {
881
18
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
18
                                apply_vec_vec(col_general,
883
18
                                              block.get_by_position(arguments[1]).column.get(),
884
18
                                              result_scale);
885
18
                    }
886
18
                }
887
18
                return true;
888
18
            }
889
890
18
            return false;
891
18
        };
892
893
#if !defined(__SSE4_1__) && !defined(__aarch64__)
894
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
895
        /// Actually it is by default. But we will set it just in case.
896
        if constexpr (rounding_mode == RoundingMode::Round) {
897
            if (0 != fesetround(FE_TONEAREST)) {
898
                return Status::InvalidArgument("Cannot set floating point rounding mode");
899
            }
900
        }
901
#endif
902
903
18
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
904
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
905
0
                                           column_general.type->get_name(), name);
906
0
        }
907
908
18
        column_result.column = std::move(res);
909
18
        return Status::OK();
910
18
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
820
22
                        uint32_t result, size_t input_rows_count) const override {
821
22
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
822
22
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
823
22
        const DataTypePtr result_type = block.get_by_position(result).type;
824
22
        const bool is_col_general_const = is_column_const(*column_general.column);
825
22
        const auto* col_general = is_col_general_const
826
22
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
827
11
                                                    .get_data_column_ptr()
828
11
                                                    .get()
829
22
                                          : column_general.column.get();
830
22
        ColumnPtr res;
831
832
        /// potential argument types:
833
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
834
        ///    1. func(Column), func(Column, ColumnConst)
835
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
836
        ///    2. func(Column, Column), func(ColumnConst, Column)
837
838
22
        auto call = [&](const auto& types) -> bool {
839
22
            using Types = std::decay_t<decltype(types)>;
840
22
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
22
            Int16 result_scale = 0;
845
22
            if constexpr (IsDataTypeDecimal<DataType>) {
846
22
                if (column_result.type->is_nullable()) {
847
22
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
22
                                column_result.type)) {
849
22
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
22
                    } else {
851
22
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
22
                                               "Illegal nullable column");
853
22
                    }
854
22
                } else {
855
22
                    result_scale = column_result.type->get_scale();
856
22
                }
857
22
            }
858
859
22
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
22
                if (arguments.size() == 1 ||
861
22
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
22
                    Int16 scale_arg = 0;
864
22
                    if (arguments.size() == 2) {
865
22
                        RETURN_IF_ERROR(
866
22
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
22
                    }
868
869
22
                    res = Dispatcher<DataType::PType, rounding_mode,
870
22
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
22
                                                                         result_scale);
872
22
                } else {
873
                    // the SECOND arugment is COLUMN
874
22
                    if (is_col_general_const) {
875
22
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
22
                                apply_const_vec(
877
22
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
22
                                        block.get_by_position(arguments[1]).column.get(),
879
22
                                        result_scale);
880
22
                    } else {
881
22
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
22
                                apply_vec_vec(col_general,
883
22
                                              block.get_by_position(arguments[1]).column.get(),
884
22
                                              result_scale);
885
22
                    }
886
22
                }
887
22
                return true;
888
22
            }
889
890
22
            return false;
891
22
        };
892
893
#if !defined(__SSE4_1__) && !defined(__aarch64__)
894
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
895
        /// Actually it is by default. But we will set it just in case.
896
        if constexpr (rounding_mode == RoundingMode::Round) {
897
            if (0 != fesetround(FE_TONEAREST)) {
898
                return Status::InvalidArgument("Cannot set floating point rounding mode");
899
            }
900
        }
901
#endif
902
903
22
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
904
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
905
0
                                           column_general.type->get_name(), name);
906
0
        }
907
908
22
        column_result.column = std::move(res);
909
22
        return Status::OK();
910
22
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
820
22
                        uint32_t result, size_t input_rows_count) const override {
821
22
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
822
22
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
823
22
        const DataTypePtr result_type = block.get_by_position(result).type;
824
22
        const bool is_col_general_const = is_column_const(*column_general.column);
825
22
        const auto* col_general = is_col_general_const
826
22
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
827
11
                                                    .get_data_column_ptr()
828
11
                                                    .get()
829
22
                                          : column_general.column.get();
830
22
        ColumnPtr res;
831
832
        /// potential argument types:
833
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
834
        ///    1. func(Column), func(Column, ColumnConst)
835
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
836
        ///    2. func(Column, Column), func(ColumnConst, Column)
837
838
22
        auto call = [&](const auto& types) -> bool {
839
22
            using Types = std::decay_t<decltype(types)>;
840
22
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
22
            Int16 result_scale = 0;
845
22
            if constexpr (IsDataTypeDecimal<DataType>) {
846
22
                if (column_result.type->is_nullable()) {
847
22
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
22
                                column_result.type)) {
849
22
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
22
                    } else {
851
22
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
22
                                               "Illegal nullable column");
853
22
                    }
854
22
                } else {
855
22
                    result_scale = column_result.type->get_scale();
856
22
                }
857
22
            }
858
859
22
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
22
                if (arguments.size() == 1 ||
861
22
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
22
                    Int16 scale_arg = 0;
864
22
                    if (arguments.size() == 2) {
865
22
                        RETURN_IF_ERROR(
866
22
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
22
                    }
868
869
22
                    res = Dispatcher<DataType::PType, rounding_mode,
870
22
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
22
                                                                         result_scale);
872
22
                } else {
873
                    // the SECOND arugment is COLUMN
874
22
                    if (is_col_general_const) {
875
22
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
22
                                apply_const_vec(
877
22
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
22
                                        block.get_by_position(arguments[1]).column.get(),
879
22
                                        result_scale);
880
22
                    } else {
881
22
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
22
                                apply_vec_vec(col_general,
883
22
                                              block.get_by_position(arguments[1]).column.get(),
884
22
                                              result_scale);
885
22
                    }
886
22
                }
887
22
                return true;
888
22
            }
889
890
22
            return false;
891
22
        };
892
893
#if !defined(__SSE4_1__) && !defined(__aarch64__)
894
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
895
        /// Actually it is by default. But we will set it just in case.
896
        if constexpr (rounding_mode == RoundingMode::Round) {
897
            if (0 != fesetround(FE_TONEAREST)) {
898
                return Status::InvalidArgument("Cannot set floating point rounding mode");
899
            }
900
        }
901
#endif
902
903
22
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
904
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
905
0
                                           column_general.type->get_name(), name);
906
0
        }
907
908
22
        column_result.column = std::move(res);
909
22
        return Status::OK();
910
22
    }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
820
1
                        uint32_t result, size_t input_rows_count) const override {
821
1
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
822
1
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
823
1
        const DataTypePtr result_type = block.get_by_position(result).type;
824
1
        const bool is_col_general_const = is_column_const(*column_general.column);
825
1
        const auto* col_general = is_col_general_const
826
1
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
827
0
                                                    .get_data_column_ptr()
828
0
                                                    .get()
829
1
                                          : column_general.column.get();
830
1
        ColumnPtr res;
831
832
        /// potential argument types:
833
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
834
        ///    1. func(Column), func(Column, ColumnConst)
835
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
836
        ///    2. func(Column, Column), func(ColumnConst, Column)
837
838
1
        auto call = [&](const auto& types) -> bool {
839
1
            using Types = std::decay_t<decltype(types)>;
840
1
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
1
            Int16 result_scale = 0;
845
1
            if constexpr (IsDataTypeDecimal<DataType>) {
846
1
                if (column_result.type->is_nullable()) {
847
1
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
1
                                column_result.type)) {
849
1
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
1
                    } else {
851
1
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
1
                                               "Illegal nullable column");
853
1
                    }
854
1
                } else {
855
1
                    result_scale = column_result.type->get_scale();
856
1
                }
857
1
            }
858
859
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
1
                if (arguments.size() == 1 ||
861
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
1
                    Int16 scale_arg = 0;
864
1
                    if (arguments.size() == 2) {
865
1
                        RETURN_IF_ERROR(
866
1
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
1
                    }
868
869
1
                    res = Dispatcher<DataType::PType, rounding_mode,
870
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
1
                                                                         result_scale);
872
1
                } else {
873
                    // the SECOND arugment is COLUMN
874
1
                    if (is_col_general_const) {
875
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
1
                                apply_const_vec(
877
1
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
1
                                        block.get_by_position(arguments[1]).column.get(),
879
1
                                        result_scale);
880
1
                    } else {
881
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
1
                                apply_vec_vec(col_general,
883
1
                                              block.get_by_position(arguments[1]).column.get(),
884
1
                                              result_scale);
885
1
                    }
886
1
                }
887
1
                return true;
888
1
            }
889
890
1
            return false;
891
1
        };
892
893
#if !defined(__SSE4_1__) && !defined(__aarch64__)
894
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
895
        /// Actually it is by default. But we will set it just in case.
896
        if constexpr (rounding_mode == RoundingMode::Round) {
897
            if (0 != fesetround(FE_TONEAREST)) {
898
                return Status::InvalidArgument("Cannot set floating point rounding mode");
899
            }
900
        }
901
#endif
902
903
1
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
904
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
905
0
                                           column_general.type->get_name(), name);
906
0
        }
907
908
1
        column_result.column = std::move(res);
909
1
        return Status::OK();
910
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
820
1
                        uint32_t result, size_t input_rows_count) const override {
821
1
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
822
1
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
823
1
        const DataTypePtr result_type = block.get_by_position(result).type;
824
1
        const bool is_col_general_const = is_column_const(*column_general.column);
825
1
        const auto* col_general = is_col_general_const
826
1
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
827
0
                                                    .get_data_column_ptr()
828
0
                                                    .get()
829
1
                                          : column_general.column.get();
830
1
        ColumnPtr res;
831
832
        /// potential argument types:
833
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
834
        ///    1. func(Column), func(Column, ColumnConst)
835
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
836
        ///    2. func(Column, Column), func(ColumnConst, Column)
837
838
1
        auto call = [&](const auto& types) -> bool {
839
1
            using Types = std::decay_t<decltype(types)>;
840
1
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
1
            Int16 result_scale = 0;
845
1
            if constexpr (IsDataTypeDecimal<DataType>) {
846
1
                if (column_result.type->is_nullable()) {
847
1
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
1
                                column_result.type)) {
849
1
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
1
                    } else {
851
1
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
1
                                               "Illegal nullable column");
853
1
                    }
854
1
                } else {
855
1
                    result_scale = column_result.type->get_scale();
856
1
                }
857
1
            }
858
859
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
1
                if (arguments.size() == 1 ||
861
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
1
                    Int16 scale_arg = 0;
864
1
                    if (arguments.size() == 2) {
865
1
                        RETURN_IF_ERROR(
866
1
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
1
                    }
868
869
1
                    res = Dispatcher<DataType::PType, rounding_mode,
870
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
1
                                                                         result_scale);
872
1
                } else {
873
                    // the SECOND arugment is COLUMN
874
1
                    if (is_col_general_const) {
875
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
1
                                apply_const_vec(
877
1
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
1
                                        block.get_by_position(arguments[1]).column.get(),
879
1
                                        result_scale);
880
1
                    } else {
881
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
1
                                apply_vec_vec(col_general,
883
1
                                              block.get_by_position(arguments[1]).column.get(),
884
1
                                              result_scale);
885
1
                    }
886
1
                }
887
1
                return true;
888
1
            }
889
890
1
            return false;
891
1
        };
892
893
#if !defined(__SSE4_1__) && !defined(__aarch64__)
894
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
895
        /// Actually it is by default. But we will set it just in case.
896
        if constexpr (rounding_mode == RoundingMode::Round) {
897
            if (0 != fesetround(FE_TONEAREST)) {
898
                return Status::InvalidArgument("Cannot set floating point rounding mode");
899
            }
900
        }
901
#endif
902
903
1
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
904
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
905
0
                                           column_general.type->get_name(), name);
906
0
        }
907
908
1
        column_result.column = std::move(res);
909
1
        return Status::OK();
910
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
820
1
                        uint32_t result, size_t input_rows_count) const override {
821
1
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
822
1
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
823
1
        const DataTypePtr result_type = block.get_by_position(result).type;
824
1
        const bool is_col_general_const = is_column_const(*column_general.column);
825
1
        const auto* col_general = is_col_general_const
826
1
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
827
0
                                                    .get_data_column_ptr()
828
0
                                                    .get()
829
1
                                          : column_general.column.get();
830
1
        ColumnPtr res;
831
832
        /// potential argument types:
833
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
834
        ///    1. func(Column), func(Column, ColumnConst)
835
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
836
        ///    2. func(Column, Column), func(ColumnConst, Column)
837
838
1
        auto call = [&](const auto& types) -> bool {
839
1
            using Types = std::decay_t<decltype(types)>;
840
1
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
1
            Int16 result_scale = 0;
845
1
            if constexpr (IsDataTypeDecimal<DataType>) {
846
1
                if (column_result.type->is_nullable()) {
847
1
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
1
                                column_result.type)) {
849
1
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
1
                    } else {
851
1
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
1
                                               "Illegal nullable column");
853
1
                    }
854
1
                } else {
855
1
                    result_scale = column_result.type->get_scale();
856
1
                }
857
1
            }
858
859
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
1
                if (arguments.size() == 1 ||
861
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
1
                    Int16 scale_arg = 0;
864
1
                    if (arguments.size() == 2) {
865
1
                        RETURN_IF_ERROR(
866
1
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
1
                    }
868
869
1
                    res = Dispatcher<DataType::PType, rounding_mode,
870
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
1
                                                                         result_scale);
872
1
                } else {
873
                    // the SECOND arugment is COLUMN
874
1
                    if (is_col_general_const) {
875
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
1
                                apply_const_vec(
877
1
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
1
                                        block.get_by_position(arguments[1]).column.get(),
879
1
                                        result_scale);
880
1
                    } else {
881
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
1
                                apply_vec_vec(col_general,
883
1
                                              block.get_by_position(arguments[1]).column.get(),
884
1
                                              result_scale);
885
1
                    }
886
1
                }
887
1
                return true;
888
1
            }
889
890
1
            return false;
891
1
        };
892
893
#if !defined(__SSE4_1__) && !defined(__aarch64__)
894
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
895
        /// Actually it is by default. But we will set it just in case.
896
        if constexpr (rounding_mode == RoundingMode::Round) {
897
            if (0 != fesetround(FE_TONEAREST)) {
898
                return Status::InvalidArgument("Cannot set floating point rounding mode");
899
            }
900
        }
901
#endif
902
903
1
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
904
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
905
0
                                           column_general.type->get_name(), name);
906
0
        }
907
908
1
        column_result.column = std::move(res);
909
1
        return Status::OK();
910
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
820
1
                        uint32_t result, size_t input_rows_count) const override {
821
1
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
822
1
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
823
1
        const DataTypePtr result_type = block.get_by_position(result).type;
824
1
        const bool is_col_general_const = is_column_const(*column_general.column);
825
1
        const auto* col_general = is_col_general_const
826
1
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
827
0
                                                    .get_data_column_ptr()
828
0
                                                    .get()
829
1
                                          : column_general.column.get();
830
1
        ColumnPtr res;
831
832
        /// potential argument types:
833
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
834
        ///    1. func(Column), func(Column, ColumnConst)
835
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
836
        ///    2. func(Column, Column), func(ColumnConst, Column)
837
838
1
        auto call = [&](const auto& types) -> bool {
839
1
            using Types = std::decay_t<decltype(types)>;
840
1
            using DataType = typename Types::LeftType;
841
842
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
843
            // arguments from query plan.
844
1
            Int16 result_scale = 0;
845
1
            if constexpr (IsDataTypeDecimal<DataType>) {
846
1
                if (column_result.type->is_nullable()) {
847
1
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
848
1
                                column_result.type)) {
849
1
                        result_scale = nullable_type->get_nested_type()->get_scale();
850
1
                    } else {
851
1
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
852
1
                                               "Illegal nullable column");
853
1
                    }
854
1
                } else {
855
1
                    result_scale = column_result.type->get_scale();
856
1
                }
857
1
            }
858
859
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
860
1
                if (arguments.size() == 1 ||
861
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
862
                    // the SECOND argument is MISSING or CONST
863
1
                    Int16 scale_arg = 0;
864
1
                    if (arguments.size() == 2) {
865
1
                        RETURN_IF_ERROR(
866
1
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
867
1
                    }
868
869
1
                    res = Dispatcher<DataType::PType, rounding_mode,
870
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
871
1
                                                                         result_scale);
872
1
                } else {
873
                    // the SECOND arugment is COLUMN
874
1
                    if (is_col_general_const) {
875
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
876
1
                                apply_const_vec(
877
1
                                        &assert_cast<const ColumnConst&>(*column_general.column),
878
1
                                        block.get_by_position(arguments[1]).column.get(),
879
1
                                        result_scale);
880
1
                    } else {
881
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
882
1
                                apply_vec_vec(col_general,
883
1
                                              block.get_by_position(arguments[1]).column.get(),
884
1
                                              result_scale);
885
1
                    }
886
1
                }
887
1
                return true;
888
1
            }
889
890
1
            return false;
891
1
        };
892
893
#if !defined(__SSE4_1__) && !defined(__aarch64__)
894
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
895
        /// Actually it is by default. But we will set it just in case.
896
        if constexpr (rounding_mode == RoundingMode::Round) {
897
            if (0 != fesetround(FE_TONEAREST)) {
898
                return Status::InvalidArgument("Cannot set floating point rounding mode");
899
            }
900
        }
901
#endif
902
903
1
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
904
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
905
0
                                           column_general.type->get_name(), name);
906
0
        }
907
908
1
        column_result.column = std::move(res);
909
1
        return Status::OK();
910
1
    }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
911
};
912
913
struct TruncateName {
914
    static constexpr auto name = "truncate";
915
};
916
917
struct FloorName {
918
    static constexpr auto name = "floor";
919
};
920
921
struct CeilName {
922
    static constexpr auto name = "ceil";
923
};
924
925
struct RoundName {
926
    static constexpr auto name = "round";
927
};
928
929
struct RoundBankersName {
930
    static constexpr auto name = "round_bankers";
931
};
932
933
/// round(double,int32)-->double
934
/// key_str:roundFloat64Int32
935
template <typename Name>
936
struct DoubleRoundTwoImpl {
937
    static constexpr auto name = Name::name;
938
939
5
    static DataTypes get_variadic_argument_types() {
940
5
        return {std::make_shared<vectorized::DataTypeFloat64>(),
941
5
                std::make_shared<vectorized::DataTypeInt32>()};
942
5
    }
_ZN5doris10vectorized18DoubleRoundTwoImplINS0_12TruncateNameEE27get_variadic_argument_typesEv
Line
Count
Source
939
1
    static DataTypes get_variadic_argument_types() {
940
1
        return {std::make_shared<vectorized::DataTypeFloat64>(),
941
1
                std::make_shared<vectorized::DataTypeInt32>()};
942
1
    }
_ZN5doris10vectorized18DoubleRoundTwoImplINS0_9FloorNameEE27get_variadic_argument_typesEv
Line
Count
Source
939
1
    static DataTypes get_variadic_argument_types() {
940
1
        return {std::make_shared<vectorized::DataTypeFloat64>(),
941
1
                std::make_shared<vectorized::DataTypeInt32>()};
942
1
    }
_ZN5doris10vectorized18DoubleRoundTwoImplINS0_8CeilNameEE27get_variadic_argument_typesEv
Line
Count
Source
939
1
    static DataTypes get_variadic_argument_types() {
940
1
        return {std::make_shared<vectorized::DataTypeFloat64>(),
941
1
                std::make_shared<vectorized::DataTypeInt32>()};
942
1
    }
_ZN5doris10vectorized18DoubleRoundTwoImplINS0_9RoundNameEE27get_variadic_argument_typesEv
Line
Count
Source
939
1
    static DataTypes get_variadic_argument_types() {
940
1
        return {std::make_shared<vectorized::DataTypeFloat64>(),
941
1
                std::make_shared<vectorized::DataTypeInt32>()};
942
1
    }
_ZN5doris10vectorized18DoubleRoundTwoImplINS0_16RoundBankersNameEE27get_variadic_argument_typesEv
Line
Count
Source
939
1
    static DataTypes get_variadic_argument_types() {
940
1
        return {std::make_shared<vectorized::DataTypeFloat64>(),
941
1
                std::make_shared<vectorized::DataTypeInt32>()};
942
1
    }
943
};
944
945
template <typename Name>
946
struct DoubleRoundOneImpl {
947
    static constexpr auto name = Name::name;
948
949
5
    static DataTypes get_variadic_argument_types() {
950
5
        return {std::make_shared<vectorized::DataTypeFloat64>()};
951
5
    }
_ZN5doris10vectorized18DoubleRoundOneImplINS0_12TruncateNameEE27get_variadic_argument_typesEv
Line
Count
Source
949
1
    static DataTypes get_variadic_argument_types() {
950
1
        return {std::make_shared<vectorized::DataTypeFloat64>()};
951
1
    }
_ZN5doris10vectorized18DoubleRoundOneImplINS0_9FloorNameEE27get_variadic_argument_typesEv
Line
Count
Source
949
1
    static DataTypes get_variadic_argument_types() {
950
1
        return {std::make_shared<vectorized::DataTypeFloat64>()};
951
1
    }
_ZN5doris10vectorized18DoubleRoundOneImplINS0_9RoundNameEE27get_variadic_argument_typesEv
Line
Count
Source
949
1
    static DataTypes get_variadic_argument_types() {
950
1
        return {std::make_shared<vectorized::DataTypeFloat64>()};
951
1
    }
_ZN5doris10vectorized18DoubleRoundOneImplINS0_8CeilNameEE27get_variadic_argument_typesEv
Line
Count
Source
949
1
    static DataTypes get_variadic_argument_types() {
950
1
        return {std::make_shared<vectorized::DataTypeFloat64>()};
951
1
    }
_ZN5doris10vectorized18DoubleRoundOneImplINS0_16RoundBankersNameEE27get_variadic_argument_typesEv
Line
Count
Source
949
1
    static DataTypes get_variadic_argument_types() {
950
1
        return {std::make_shared<vectorized::DataTypeFloat64>()};
951
1
    }
952
};
953
954
template <typename Name, PrimitiveType Type>
955
struct DecimalRoundTwoImpl {
956
    static constexpr auto name = Name::name;
957
958
20
    static DataTypes get_variadic_argument_types() {
959
20
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
20
                std::make_shared<vectorized::DataTypeInt32>()};
961
20
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EE27get_variadic_argument_typesEv
Line
Count
Source
958
1
    static DataTypes get_variadic_argument_types() {
959
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
1
                std::make_shared<vectorized::DataTypeInt32>()};
961
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EE27get_variadic_argument_typesEv
Line
Count
Source
958
1
    static DataTypes get_variadic_argument_types() {
959
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
1
                std::make_shared<vectorized::DataTypeInt32>()};
961
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EE27get_variadic_argument_typesEv
Line
Count
Source
958
1
    static DataTypes get_variadic_argument_types() {
959
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
1
                std::make_shared<vectorized::DataTypeInt32>()};
961
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EE27get_variadic_argument_typesEv
Line
Count
Source
958
1
    static DataTypes get_variadic_argument_types() {
959
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
1
                std::make_shared<vectorized::DataTypeInt32>()};
961
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EE27get_variadic_argument_typesEv
Line
Count
Source
958
1
    static DataTypes get_variadic_argument_types() {
959
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
1
                std::make_shared<vectorized::DataTypeInt32>()};
961
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EE27get_variadic_argument_typesEv
Line
Count
Source
958
1
    static DataTypes get_variadic_argument_types() {
959
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
1
                std::make_shared<vectorized::DataTypeInt32>()};
961
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EE27get_variadic_argument_typesEv
Line
Count
Source
958
1
    static DataTypes get_variadic_argument_types() {
959
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
1
                std::make_shared<vectorized::DataTypeInt32>()};
961
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EE27get_variadic_argument_typesEv
Line
Count
Source
958
1
    static DataTypes get_variadic_argument_types() {
959
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
1
                std::make_shared<vectorized::DataTypeInt32>()};
961
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EE27get_variadic_argument_typesEv
Line
Count
Source
958
1
    static DataTypes get_variadic_argument_types() {
959
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
1
                std::make_shared<vectorized::DataTypeInt32>()};
961
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EE27get_variadic_argument_typesEv
Line
Count
Source
958
1
    static DataTypes get_variadic_argument_types() {
959
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
1
                std::make_shared<vectorized::DataTypeInt32>()};
961
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EE27get_variadic_argument_typesEv
Line
Count
Source
958
1
    static DataTypes get_variadic_argument_types() {
959
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
1
                std::make_shared<vectorized::DataTypeInt32>()};
961
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EE27get_variadic_argument_typesEv
Line
Count
Source
958
1
    static DataTypes get_variadic_argument_types() {
959
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
1
                std::make_shared<vectorized::DataTypeInt32>()};
961
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EE27get_variadic_argument_typesEv
Line
Count
Source
958
1
    static DataTypes get_variadic_argument_types() {
959
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
1
                std::make_shared<vectorized::DataTypeInt32>()};
961
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EE27get_variadic_argument_typesEv
Line
Count
Source
958
1
    static DataTypes get_variadic_argument_types() {
959
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
1
                std::make_shared<vectorized::DataTypeInt32>()};
961
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EE27get_variadic_argument_typesEv
Line
Count
Source
958
1
    static DataTypes get_variadic_argument_types() {
959
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
1
                std::make_shared<vectorized::DataTypeInt32>()};
961
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EE27get_variadic_argument_typesEv
Line
Count
Source
958
1
    static DataTypes get_variadic_argument_types() {
959
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
1
                std::make_shared<vectorized::DataTypeInt32>()};
961
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EE27get_variadic_argument_typesEv
Line
Count
Source
958
1
    static DataTypes get_variadic_argument_types() {
959
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
1
                std::make_shared<vectorized::DataTypeInt32>()};
961
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EE27get_variadic_argument_typesEv
Line
Count
Source
958
1
    static DataTypes get_variadic_argument_types() {
959
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
1
                std::make_shared<vectorized::DataTypeInt32>()};
961
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EE27get_variadic_argument_typesEv
Line
Count
Source
958
1
    static DataTypes get_variadic_argument_types() {
959
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
1
                std::make_shared<vectorized::DataTypeInt32>()};
961
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EE27get_variadic_argument_typesEv
Line
Count
Source
958
1
    static DataTypes get_variadic_argument_types() {
959
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
960
1
                std::make_shared<vectorized::DataTypeInt32>()};
961
1
    }
962
};
963
964
template <typename Name, PrimitiveType Type>
965
struct DecimalRoundOneImpl {
966
    static constexpr auto name = Name::name;
967
968
20
    static DataTypes get_variadic_argument_types() {
969
20
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
20
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EE27get_variadic_argument_typesEv
Line
Count
Source
968
1
    static DataTypes get_variadic_argument_types() {
969
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EE27get_variadic_argument_typesEv
Line
Count
Source
968
1
    static DataTypes get_variadic_argument_types() {
969
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EE27get_variadic_argument_typesEv
Line
Count
Source
968
1
    static DataTypes get_variadic_argument_types() {
969
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EE27get_variadic_argument_typesEv
Line
Count
Source
968
1
    static DataTypes get_variadic_argument_types() {
969
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EE27get_variadic_argument_typesEv
Line
Count
Source
968
1
    static DataTypes get_variadic_argument_types() {
969
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EE27get_variadic_argument_typesEv
Line
Count
Source
968
1
    static DataTypes get_variadic_argument_types() {
969
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EE27get_variadic_argument_typesEv
Line
Count
Source
968
1
    static DataTypes get_variadic_argument_types() {
969
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EE27get_variadic_argument_typesEv
Line
Count
Source
968
1
    static DataTypes get_variadic_argument_types() {
969
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EE27get_variadic_argument_typesEv
Line
Count
Source
968
1
    static DataTypes get_variadic_argument_types() {
969
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EE27get_variadic_argument_typesEv
Line
Count
Source
968
1
    static DataTypes get_variadic_argument_types() {
969
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EE27get_variadic_argument_typesEv
Line
Count
Source
968
1
    static DataTypes get_variadic_argument_types() {
969
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EE27get_variadic_argument_typesEv
Line
Count
Source
968
1
    static DataTypes get_variadic_argument_types() {
969
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EE27get_variadic_argument_typesEv
Line
Count
Source
968
1
    static DataTypes get_variadic_argument_types() {
969
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EE27get_variadic_argument_typesEv
Line
Count
Source
968
1
    static DataTypes get_variadic_argument_types() {
969
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EE27get_variadic_argument_typesEv
Line
Count
Source
968
1
    static DataTypes get_variadic_argument_types() {
969
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EE27get_variadic_argument_typesEv
Line
Count
Source
968
1
    static DataTypes get_variadic_argument_types() {
969
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EE27get_variadic_argument_typesEv
Line
Count
Source
968
1
    static DataTypes get_variadic_argument_types() {
969
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EE27get_variadic_argument_typesEv
Line
Count
Source
968
1
    static DataTypes get_variadic_argument_types() {
969
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EE27get_variadic_argument_typesEv
Line
Count
Source
968
1
    static DataTypes get_variadic_argument_types() {
969
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EE27get_variadic_argument_typesEv
Line
Count
Source
968
1
    static DataTypes get_variadic_argument_types() {
969
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
970
1
    }
971
};
972
#include "common/compile_check_avoid_end.h"
973
} // namespace doris::vectorized